개발 기록

211114 WIL 본문

TIL

211114 WIL

수염차 2021. 11. 15. 00:29

이번주는 좀 머리 아프다

새로운 게 한꺼번에 많이 들어와서 소화가 잘 안됐당

들을때는 이해가 되는데 듣자마자 날아가 버리는 것 같다 ㅠㅠ

TIL 복습 한다 했는데 실패 ^^,, 왜케 놀았지

 

*이번주 배운 것 (생각 나는 큰 것들,,)

-레이어드 아키텍쳐

-rest api

- 쿠키.세션

-IOC 컨테이너, DI, bean

-스프링 시큐리티

-테스트케이스

-영속성 컨텍스트

-aop

 

aop는 방금 강의로 들었는데 스프링 주간 배운 것 중에 제일 신기했다. 그럼 이거 나오기전에는 진짜 일일이 했나? 그랬겠지 나는 예전보다 많이 편하게 배우고 있다고 생각이 들면서 그 당시 스프링도 경험해 보고 싶는 생각이 들었다.

 

강의 자료에서 스프링 aop 실제 동작을 설명해주실때 스프링 서버가 기동될때 핵심기능을 호출하는 어떤 것과 핵심기능 사이에 들어와서 바로 핵심기능이 실행되는 것이 아니라 프록시를 거쳐서 된다고 했다. 그래서 프록시가 부가기능을 실행하고 핵심기능을 호출하는 그런 방식이란다 이게 가능한 이유는 di이 때문.. 핵심기능을 호출하는 어떤 것이 DI라는 기능을 해줄때 프록시를 중간에 같이 삽입해 주는 듯,, 

프록시 객체에 트랜잭션 등 부가 기능 관련 로직을 위치시키고, 클라이언트 요청이 발생하면 실제 타깃 객체는 프록시로부터 요청을 위임받아 핵심 비즈니스 로직을 실행합니다. 이를 데코레이터 패턴이라고 합니다.


AOP 입문자를 위한 개념 이해하기
AOP Proxy는 Aspect를 대신 수행하기 위해 AOP 프레임워크에 의해 생성된 객체(Object)




AOP : Aspect Oriented Programming 개념

지금은 코드나 설명을 다 읽어보는게 어렵지만 대충 이런 느낌인 것 같다. 휴

di랑 연관되는 부분은 이해가 잘 안된다 아직은

'TIL' 카테고리의 다른 글

211117 스프링 구현테스트 복습  (0) 2021.11.17
211115 도커  (0) 2021.11.15
211111 TIL 스프링  (0) 2021.11.12
211110 스프링 (IOC,DI)  (0) 2021.11.10
211109 스프링4  (0) 2021.11.09
Comments