인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

localley님의 프로필 이미지
localley

작성한 질문수

스프링 시큐리티

7) AOP Method 기반 DB 연동 - ProtectPointcutPostProcessor

pointcut사용이유

작성

·

297

0

바로 전시간에 배웠던 방법과 매우 흡사하며 배우기 전까지 전시간에는패키지 이름부터 쓰는게 불편해서 그게 바뀌나 했는데 오히려 pointcut쓸때는 더 추가할 내용이 많네요.
 
 
제가 보기에는 방법도 흡사하며 기능도 비슷한거 같은데 굳이 더 추가하고 해서 이방법을 사용할 이유는 없는거같은데 혹시 이것만이 가지고 있는장점이나 실무에서도 자주 쓰이는지 여쭤봐도 될까요??

답변 1

1

정수원님의 프로필 이미지
정수원
지식공유자

네.

가장 큰 차이점은 pointcut 은 보안을 설정하는 메소드의 영역을 자유롭게 정할 수 있는 점입니다.

Method 는 한개의 메소드에 한해 보안설정이 가능하지만 pointcut 은 서비스 단위로 포인트컷 표현식을 사용해서 좀 더 디테일하게 보안설정이 가능합니다.

메소드 보안 자체는 실무적으로도 많이 사용합니다.

다만 pointcut 방식은 아주 보편적으로 사용하지는 않을 것 같은데 운영환경에 따라 사용비율이 많고 적고의 차이는 날것 같습니다

localley님의 프로필 이미지
localley

작성한 질문수

질문하기