모각코

4회차 결과

냥냥체뤼 2022. 7. 15. 16:50

스프링 section 9 (완강)

[ 스프링빈 scope 개념 학습 ]

- 빈의 생명주기를 이해하고, 스코프 개념을 새로 알았습니다. 싱글톤, 프로토타입, 웹 스코프 개념을 학습했습니다.

[ Provider, Proxy 개념 학습 - 빈 scope 문제를 해결 ]

- prototype scope 빈이 멤버로 있을 때 DI문제를 해결하는 방법으로 Provider로 해결(ObjectProvider, JSR330 Provider)하는 실습을 진행했습니다.

- 웹스코프 중 request scope 개념을 학습하고, http요청에 대해 로그를 기록하는 request scope인 Logger를 구현하는 실습을 했습니다. Logger를 Controller와 Service에서 사용할 때 스코프 문제로 DI 시점 관련 오류가 생기는 경우를 실습했습니다. 그리고 해결 방법으로 Provider를 통해 해결하는 방법과 프록시 방식을 사용하는 방법을 실습했습니다.

-  프록시를 사용하면 실제 객체 조회를 필요한 시점에 할 수 있게, 즉 지연처리할 수 있다는 것을 실습을 통해 이해했습니다.

반응형