전체 글
-
디자인 패턴스터디노트/CS & 기본기 2021. 7. 31. 13:53
디자인 패턴이란? 소프트웨어 공학론 안의 좋은 코드를 설계하기 위한 설계 디자인 방법론 좋은 코드란? : 설계 관점에서 좋은 코드, 즉 확장과 수정에 용이하여 유지보수에 비용이 적게 들어가는 코드(요구사항 변경 시 코드 수정을 최소화 하는 방향으로) 싱글톤 패턴(Singleton Pattern) 단 하나의 인스턴스를 생성하여 사용하는 디자인 패턴 하나의 인스턴스를 사용하기 때문에 메모리 낭비를 방지할 수 있다. 싱글톤 인스턴스가 많은 데이터를 공유 할 경우 수정과 테스트가 어렵다. 팩토리 패턴(Factory Pattern) 인터페이스로 객체들을 정의하고 팩토리가 인스턴스를 생성하는 디자인 패턴 인터페이스를 바탕으로 유연성과 확장성 보장 인터페이스란? 밑그림만 있는 설계도 추상메서드와 상수만을 맴버로 가질..
-
개발 방법론스터디노트/CS & 기본기 2021. 7. 31. 13:47
폭포수 모델(Waterfall Model) 선형 순차적 모델 (Top-down) 이전 단계 수행 완료 전까지 다음 단계를 진행 할 수 없음. 분석이 끝나면 수정이 어려움 큰 규모의 프로젝트나 고객의 요구사항이 변경되는 프로젝트에 부적합. 애자일 방법론 일정한 주기로 프로토 타입을 만들어 고객의 요구사항이 있을 때 마다 반영하는 개발 방식 계획에 따르기 보다 변화에 대응하기 위한 방법론 스크럼 : Sprint 중심, 매일 정해진 시간과 정해진 장소에서 짧은 시간의 개발을 하는 팀을 위한 프로젝트 관리 중심의 방법론