• Spring Security

    Spring Security Spring Security Spring Security Spring Security Module 사용 가이드 Dependency, Gradle WebSecurity AuthenticateFilter AuthenticationProvider UserDetailsService UserRepository UserEntity UserDetails Reference SITE Spring Security Reference SpringSecurity Spring Security는 Spring 기반의 Application의 보안(인증과 권한,인가 등)을 담당하는 Spring 하위 Framewrork이다. Spring Security는 ‘인증’과 ‘권한’에 대한 부분을 Filter 흐름에 따라 처리하고 있다. Filter는...


  • Spring JPA

    Spring JPA Spring JPA ORM JPA 장점 단점 Hibernate 사용 가이드 Dependency, Gradle Entity Repository Service RestController GET, POST, PUT, DELETE Reference SITE Spring Data JPA Accessing JPA Data with REST Accessing Data with JPA Spring Data JPA Document ORM Object-Relational Mapping(객체와 관계형 데이터베이스 Mapping, 객체와 DB의 Table이 Mapping을 이루는...


  • Spring Interceptor

    Spring Interceptor What is Interceptor? Spring Framework에서 지원하는 기능이며, URI요청, 응답 시점을 가로채서 전/후 처리를 하는 역할을 합니다. Interceptor시점에 Spring Context와 Bean에 접근 할 수 있습니다. Interceptor Method PreHandle(HttpServletRequest request, HttpServletResponse response, Object handler) Controller에 진입하기 전에 실행 됩니다. 반환 값이 true일 경우 Controller로 진입하고 false일 경우 진입하지 않습니다. Object...


  • Spring Custom Annotation

    Spring Custom Annotation java.lang.annotation 패키지에 있는 4가지 어노테이션을 이용하여 작성 @Documented : Java doc에 문서화 여부를 결정합니다. @Retention : 어노테이션의 지속 시간을 정합니다. RetentionPolicy.SOURCE : 컴파일 후에 정보들이 사라집니다. 이 어노테이션은 컴파일이 완료된 후에는 의미가 없으므로, 바이트 코드에 기록되지 않습니다. 예시로는 @Override와 @SuppressWarnings 어노테이션이 있습니다. RetentionPolicy.CLASS : default 값 입니다....


  • Spring AOP

    Spring AOP 언제 사용되는가? 성능 검사 트랜잭션 처리 로깅 예외 반환 검증 실 예로, @Transactional, @Cache같은 애노테이션들은 AOP를 활용하여 동작하게 된다. 구성요소 JoinPoint: 모듈의 기능이 삽입되어 동작할 수 있는 실행 가능한 특정 위치 PointCut: 어떤 클래스의 어느 JoinPoint를 사용할 것인지를 결정 Advice: 각 JoinPoint에 삽입되어져 동작할 수 있는 코드 Interceptor:...