[SpringBoot] Design Pattern
·
Web & Android/SpringBoot
💡 일종의 설계 기법이며, 설계 방법이다. 디자인 패턴 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제 GoF(Gang of Four) 디자인 패턴 : 유형에 따라 생성 패턴 5개, 구조 패턴 7개, 행위 패턴 11개 총 23개의 패턴으로 구성된다. 목적 SW 재사용성, 호환성, 유지 보수성을 보장 특징 디자인 패턴은 아이디어임, 특정한 구현이 아님 문제 해결 예방 장점 구조 파악 용이 재사용을 통해 개발 시간과 비용이 절약됨 원활한 의사소통 가능 설계 변경 요청에 대한 유연한 대처 단점 객체지향을 기반으로 한 설계와 구현을 다루므로 애플리케이션 개발에는 적합하지 않음 초기 투자 비용 부담 [..