스프링의 깊이 있게 이해 하려면, 3가지 개념을 알아야 한다.
스프링 핵심 디자인 패턴
동시성 문제와 쓰레드 로컬
스프링 AOP
스프링 기술들은 대부분 다음의 패턴들로 만들어 짐
템플릿 메서드 패턴
전략 패턴
템플릿 콜백 패턴
프록시 패턴
데코레이터 패턴
동시성 문제와 쓰레드 로컬
웹서버는, 동시에 여러 클라이언트에서 요청을 받을 수 있다. 이 동시 요청을 처리하기 위해 멀티쓰레드를 사용한다.
스프링은, 쓰레드 로컬이라는 개념으로 동시성 문제를 해결함.
스프링 AOP
https://qwefdg3.tistory.com/89
관점 지향 프로그래밍 이라고도 하는데, 특정 관점마다, 예를 들어 어떤 요청이라도 구분없이 이걸 해
이런 식으로 요청에 대한 전처리라는 관점. 이다.
추가로 스프링 컨테이너의 확장 포인트(빈 후처리기), 여러 실무 팁도 배울 예정.
'스프링 > 스프링 핵심 원리 - 고급편' 카테고리의 다른 글
6. V2 파라미터로 동기화 (0) | 2024.01.14 |
---|---|
5. 로그 추적기 적용 (0) | 2024.01.14 |
4. 로그추적기 V1 프로토타입 (0) | 2024.01.05 |
3. 요구사항 분석 (0) | 2024.01.05 |
2. 예제 만들기 (0) | 2024.01.05 |