https://codenme.tistory.com/105 스프링 핵심원리-고급편 2 [쓰레드 로컬을 통한 동시성 문제해결] https://codenme.tistory.com/104 스프링 핵심원리-고급편 1 [예제 생성 및 요구사항 이해] https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B3%A0%EA%B8%89%ED%8E%B8/dashboard 스프링 핵 codenme.tistory.com 위 글에 이어지는 내용입니다. 템플릿 메서드 패턴 where: 쓰레드 로컬로 동시성 문제 해결 로그 추적기에서 여전히 남은 문제점- Controller에서 로직과 관련없는, 로그 코드..
Design Pattern 디자인 패턴의 이유와 방법, 언제 어떤 디자인 패턴을 써서 문제를 해결하는지에 대해 살펴보자. Design 패턴 디자인 공통 언어, 전문가와 소통 도움, 문서화, 가독성( 한번 패턴 만들면 그 디자인을 잘 설명한다) Architecture Vs Design pattern Architecture high-level 프레임워크: 시스템을 component와 interaction으로 정의 Design 패턴 architecture보다 lower-level. Reusable Collaboration Ex) 시스템 X 와 그 subsystem Y를 decouple 하는 방법은? 디자인 패턴의 용도 Object oriented reuse를 높은 추상화레벨에서 돕는다. Object-orien..