yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

학원 20200608 정리(세션, 로그인, AOP)

김영훈 2020.06.08 18:23 조회 수 : 953

"-Session
사용자별 임시 저장 공간. Request를 통하여 접근 가능
사용자별의 기준 = IP, 브라우저, MAC Address


-로그인 : session에 사용자 정보를 보관


-AOP(Aspect Oriented Programming)
관점 지향 프로그래밍. 중간에 끼어드는 프로그램. 인터셉터. AOP.
로그인 체크, 권한 체크하는데 주로 사용


-Spring AOP
1) Pointcut으로 범위 설정
2) JoinPoint로 Pointcut 대상 수행 구현
3) around, before after, after-returning, after-throwing
4) 주로 around를 많이 쓰고, 상황에 따라 before로 구현




-AOP 예시
@Aspect
public class CommonAOP {

    @Pointcut("execution(* kim.yeonghoon.www..BoardController.b*(..))")
    public void loginCheckAOP() {}

    @Around("loginCheckAOP()")
    public ................................{
        내용
    }
}


-@Pointcut(범위설정)
1) execution - include 필터
2) !excution - exclude 필터
3) * - 모든 것
4) *(..) - 모든 메소드
5) .. - 모든 경로
6) && 필터 추가


-ProceedingJoinPoint : 대상 적용 이벤트 필터
1) @Before(포인트컷 메소드) : 메소드 실행 전
2) @After(포인트컷 메소드) : 메소드 실행 후
3) @After-returning(포인트컷 메소드) : 메소드 정상실행 후
4) @After-throwing(포인트컷 메소드) : 메소드 예외 발생 후
5) @Around(포인트컷 메소드) : 모든 동작시점"

  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 0

번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 2812
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 2329
148 페이징 mysql용(limit 이용) 김영훈 2020.09.12 1441
147 페이징 오라클용(row_number 이용) 김영훈 2020.09.12 801
146 학원 20200619 정리(형상관리, git) 김영훈 2020.06.19 1199
145 학원 20200618 정리(스트림, 업로드, jquery.form) 김영훈 2020.06.18 723
144 학원 20200610 정리(라이센스) 김영훈 2020.06.10 476
143 학원 20200609 정리(동기/비동기 방식, ajax) 김영훈 2020.06.09 995
» 학원 20200608 정리(세션, 로그인, AOP) 김영훈 2020.06.08 953
141 학원 20200602 정리(게시판 기본 로직) 김영훈 2020.06.02 422
140 학원 20200601 정리(페이징 로직) 김영훈 2020.06.01 691
139 학원 20200528 정리(페이징) 김영훈 2020.05.28 845
138 학원 20200527 정리(스프링 DAO) 김영훈 2020.05.27 884
137 학원 20200526 정리(스프링 RequestParam, DI, Maven) 김영훈 2020.05.26 1251
136 학원 20200525 정리(JSP, 스프링 기초, MVC패턴) 김영훈 2020.05.25 570
135 학원 20200513 정리(jQuery 기초2) 김영훈 2020.05.13 953
134 학원 20200512 정리(jQuery 기초1) 김영훈 2020.05.12 724
133 학원 20200511 정리(javascript 기초3) 김영훈 2020.05.11 1218
132 학원 20200506 정리(javascript 기초2) 김영훈 2020.05.06 657
131 1부터 1000까지 출력(라인 수 = 최대 출력 개수) 김영훈 2020.05.04 329
130 학원 20200428 정리(javascript 기초1) 김영훈 2020.04.28 1590
129 학원 20200424 정리(CSS 기초3) 김영훈 2020.04.24 393
쓰기 태그
 첫 페이지 2 3 4 5 6 7 8 9 10 11 끝 페이지