개발/디자인패턴 (2) 썸네일형 리스트형 디자인 패턴 여러가지 예시(spring 기반) ✅ 1. Singleton Pattern – Spring Bean 관리의 기본📌 목적객체를 하나만 생성해서 재사용한다Spring의 모든 @Component, @Service, @Repository, @Controller는 기본적으로 싱글턴으로 관리됨💡 Spring 방식@Servicepublic class UserService { public String getUserName() { return "홍찬"; }}@RestController@RequiredArgsConstructorpublic class UserController { private final UserService userService; @GetMapping("/user") public String g.. 디자인패턴 종류 디자인 패턴을 **생성(Creational), 구조(Structural), 행위(Behavioral)**로 나누는 이유는 개발 과정에서 마주치는 문제의 성격과 목적이 다르기 때문입니다. 이 분류는 디자인 패턴을 사용할 때 적절한 해결책을 빠르게 찾을 수 있도록 도와주며, 유지보수성과 재사용성을 높이는 데 목적이 있습니다.✅ 1. 생성(Creational) 패턴🔍 목적객체 생성 방식에 관련된 패턴으로, 객체 생성을 캡슐화하거나, 유연하게 관리할 수 있도록 돕습니다.객체를 생성할 때 직접 new로 만들지 않고, 생성 로직을 별도로 관리하여 유지보수성과 확장성을 높이는 것이 핵심입니다.💡 대표 패턴패턴명 설명 예시Singleton하나의 인스턴스만 생성DB 커넥션 풀, 설정값 로딩Factory Method하.. 이전 1 다음