aop1 [이슈 #5] 반복되는 로그인 체크 로직을 AOP로 리팩토링하기 로그인 체크가 필요한 상황 회원의 정보가 필요하거나, 해당 회원의 접근권한을 확인해야 할 때가 있습니다. 마이페이지, 내 정보 수정 등이 대표적인 예 입니다. DelFood 화면 프로토타입의 마이페이지는 다음과 같습니다. 해당 화면을 출력하려면 일단 회원 로그인이 먼저 진행되어야 합니다. 비회원의 경우에는 내 정보를 볼 수 없겠죠. 변경 전 프로젝트 코드 AOP를 적용하지 않은 상태에서는 다음과 같이 코드를 작성하여 권한을 확인하였습니다. 1. HttpSession에서 Member id 정보를 가져온다. 2. 가져온 id 정보가 null이면 401 status를 반환한다. 3. id가 null이 아니면 핵심 로직을 수행한 후 반환한다. Session 체크용 공통 모듈 SessionUtil Code pub.. 2019. 11. 1. 이전 1 다음