Skip to content

05. Refactoring Task

tax1116 edited this page Nov 21, 2020 · 4 revisions

이 곳은 코드의 나쁜 냄새를 지우기 위한 작업을 작성하는 공간입니다.

1. 반복적으로 나타나는 사용자 권한 검사 코드를 어떻게 핵심 기능에서 분리할 수 있을까? (Spring AOP를 활용한 부가기능과 핵심기능의 분리)

2. Controller 계층에서 반복적으로 나타나는 HttpSession 조회 기능을 분리할 수 없을까? (AOP와 Reflection API를 활용한 파라미터 주입하기)

3. Spring은 Cache는 어떻게 적용될까?(@Cacheable이 동작하는 원리)

4. 필드 주입? 수정자 주입? 생성자 주입? 빈을 어떻게 주입하는 것이 효과적일까?

Clone this wiki locally