SpringAOP

[Spring] Spring AOP를 이용한 권한 체크
현재 내 프로젝트는 문제를 등록,수정,삭제를 접속한 사람이라면 누구나 할 수 있다. 그러나 문제를 등록하는 것은 상관 없으나, 수정하고 삭제하는 기능은 만든 작성자만이 사용할 수 있게 만들고자 하여 수정, 삭제를 할 때 메서드 실행 지점에 권한을 체크하는 모듈을 AOP로 적용해보면 어떨까 해서 찾아보았다. AOP를 사용하지 않을 경우 권한을 체크해야할 필요가 있는 메서드에 로직을 추가해서 수행해야 할 것이다. 이렇게 되면 권한 체크 로직이 바뀌면 모든 메서드의 코드를 수정해야 하는 번거로움이 발생할 것이다. 그래서 권한을 체크하는 로직은 어떤 메서드든 동일하기 때문에, 따로 분리해서 AOP로 구현하는 것이 좋은 방법이다. Spring AOP Aspect Oriented Programming의 약자로 관점..