디자인패턴2 스프링 핵심원리( 심화 ) - 로그 추적기와 디자인패턴( 템플릿 메서드 패턴 ) 지금까지 요구사항을 충족하며 로그 추적기를 만들어 왔고,파라미터를 넘기는 불편함과 동시성 문제를 해결하기 위해 ThreadLocal까지 도입하였다. 그리고 로그 추적기를 도입한 코드의 상태는 아래와 같다. @RestController@RequiredArgsConstructor@Slf4jpublic class OrderControllerV3 { private final OrderserviceV3 orderservice; private final LogTrace logTrace; @GetMapping("/v3/request") public String request(String item) { TraceStatus status = null; try{ .. Spring/SpringCore - advance 2025. 2. 19. 인터페이스 ( 2 ) <팩토리 메서드 패턴> GitHub - KOSA-Group-04-Study/JAVA-StudyContribute to KOSA-Group-04-Study/JAVA-Study development by creating an account on GitHub.github.com자바스터디 4회 주제는 ‘인터페이스’이다. 인터페이스는 다중 상속의 이점을 지원하는 자바의 문법이다.인터페이스는 다른 클래스를 작성할 떄 기본이 되는 틀을 제공하며, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스이다. 따라서 인터페이스는 클래스들이 필수로 구현해야함을 강요하는 추상 자료형이자, 객체의 사용방법에 대한 가이드라인을 제시하는 설계도이다. 본 스터디에서 인터페이스에 속성과 정의를 배운 후, 마침 교육과정에서 디자인 패턴에 대한.. Java/디자인패턴 2024. 3. 31. 이전 1 다음