스프링/스프링 핵심 원리 - 고급편

1. 강의 소개

sdafdq 2023. 12. 25. 22:48

스프링의 깊이 있게 이해 하려면, 3가지 개념을 알아야 한다.

 

스프링 핵심 디자인 패턴

동시성 문제와 쓰레드 로컬

스프링 AOP

 

스프링 기술들은 대부분 다음의 패턴들로 만들어 짐

템플릿 메서드 패턴

전략 패턴

템플릿 콜백 패턴

프록시 패턴

데코레이터 패턴

 

동시성 문제와 쓰레드 로컬

웹서버는, 동시에 여러 클라이언트에서 요청을 받을 수 있다. 이 동시 요청을 처리하기 위해 멀티쓰레드를 사용한다.

스프링은, 쓰레드 로컬이라는 개념으로 동시성 문제를 해결함.

 

스프링 AOP

https://qwefdg3.tistory.com/89

 

21강. AOP

Aspect Oriented Programming 측면 지향 프로그래밍 공통관심사항과 핵심관심사항 분리 뭔가 좀 함수마다 공통사항? 예를들어 모든 함수의 실행시간을 측정하고 싶다거나 그런거에 쓰는 듯. 어디까지나

qwefdg3.tistory.com

관점 지향 프로그래밍 이라고도 하는데, 특정 관점마다, 예를 들어 어떤 요청이라도 구분없이 이걸 해

이런 식으로 요청에 대한 전처리라는 관점. 이다.

 

 

추가로 스프링 컨테이너의 확장 포인트(빈 후처리기), 여러 실무 팁도 배울 예정.

'스프링 > 스프링 핵심 원리 - 고급편' 카테고리의 다른 글

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