목록2024/10 (2)
임도현의 성장
Spring Security 란?Spring Security는 인증, 인가 그리고 데이터 보호 기능을 포함하여 웹 개발 과정에서 필수적인 사용자 관리 기능을 구현하는데 도움을 주는 스프링 하위 프레임워크입니다. 스프링 시큐리티는 필터 기반으로 동작한다. 🤗 인증과 인가인증(Authentication)은 사용자의 신원을 입증하는 과정입니다. 예를 들어 사용자가 사이트에 로그인을 할 때 누구인지 확인하는 과정을 인증이라고 합니다.인가(Authorization)는 인증과는 다릅니다. 인가는 사이트의 특정 부분에 접근할 수 있는지 권한을 확인하는 작업입니다. ⭐ build.gradle 추가https://mvnrepository.com/ // Securityimplementation 'org.sprin..
AOP란?Aspect-Oriented Programming의 줄임말이다.AOP는 애플리케이션의 핵심 비즈니스 로직과 관련 없는 부가적인 기능들을 모듈화하여 코드의 증복성을 줄이고 유지보수성을 향상시키는 데에 주로 활용한다. AOP에서는 다양한 관점(Aspect)을 정의하고 이러한 관점들을 핵심 로직에 적용하는 방식으로 동작한다. 👿 Advisor 구성포인트컷(PointCut) : 어디에 부가 기능을 적용할지, 클래스와 매서드 이름으로 필터링 하는데 쉽게 말하면 어디 기능에 적용하지 정하는 곳 (필터 역할)어드바이스(Advice) : 프록시가 호출하는 부가 기능이다. 단순하게 프록시 로직이라 생각하면 된다. (부가 기능 로직 담당)어드바이저(Advisor) : 하나의 포인트컷과 하나의 어드바이스를 가지..