소셜 로그인 각각 google, naver, kakao을 구현하는 방식에서 나아가 객체지향적관점에 맞춰 통합해 보았습니다.먼저 User 정보를 저장하는 User Domain은 다음과 같습니다.각 소셜 로그인 api에서 공통으로 제공하는 정보를 가져와 보았습니다.role
1.Spring security 동작 원리 Spring Security를 직접 적용시켜본 코드를 바탕으로 정리해 보았습니다. 요청 수신 사용자가 form을 통해 로그인 정보가 담긴 Request를 보낸다. 토큰 생성 AuthenticateFilter가 요청을 받
영속성 컨텍스트와 entitymanager에 대하여
JPA는 Java Persistence API로, 자바 객체와 DB를 매핑하기 위한 인터페이스를 제공하는 자바 ORM 기술의 표준 명세입니다.mybatis와 같은 SQL Mapper를 썻을때에는 복잡한 sql문이 필요할 때는 비교적 편리하게 작성할 수 있다는 장점이 있
ThreadLocal을 통해 동시성 문제 해결
템플릿 메서드 패턴
템플릿 메서드 패턴의 단점을 보완한 전략 패턴(상속보다는 위임을 사용하자)
Spring의 핵심: 템플릿 콜백 패턴
Proxy란 실제 서버가 아닌, 클라언트와 서버 사이의 대리인이다. 1. 접근 제어 기능 2 . 부가 기능 추가의 역할을 한다.
N+1 문제란
N+1 문제 성능향상 1편
N+1 성능향상 2편
@Transactional 이란?
JPA에서 DTO 직접 조회 vs Entity를 Dto로 반환
OSIV(Open-Session-In-View)