스프링 DB 2편 - 데이터 접근 활용 기술 (17) - 데이터 접근 기술 - 스프링 트랜잭션 전파 2 - 활용 2
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
출처: 인프런 워밍업 클럽 스터디 2기 - 백엔드 클린 코드, 테스트 코드 (Java, Spring Boot)Readable Code: 읽기 좋은 코드를 작성하는 사고법
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 2편 - 데이터 접근 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
트랜잭션 - DB 예제 1 - 개념 이해
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 DB 1편 - 데이터 접근 핵심 원리편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
먼저 필자는 스프링 배치에 대해 잘 모르는데 5.0 예제를 간단하게 사용해보고 정리함.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심 원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 핵심원리 - 고급편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다. 로그인 처리하기 - 세션 동작 방식
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
인프런 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술편을 학습하고 정리한 내용 입니다.
회사 프로젝트 상 Spring 4.xx 를 사용해야 하는 경우가 많고, 또 Junit5는 올릴 수 없는 버전 이라서 Junit4 및 AssertJ를 사용해서 스프링 레거시 프로젝트 테스트를 해보자.
이번엔 서비스 테스트 코드를 작성해 보자.
스프링 컨테이너 생성 스프링 컨테이너가 생성되는 과정을 알아보자.
제어의 역전 IoC (Inversion of Control) 기존 프로그램은 클라이언트 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결 하고, 실행했다. 한마디로 구현 객체가 프로그램의 제어 흐름을 스스로 조종했다. 개발자 입장에서는 자연스러운 흐름이다. 반면...
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런* 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
인프런 실전! Querydsl 강의 내용 정리
나머지 기능
인프런 실전! Querydsl 강의 내용 정리
나머지 기능 거의 안쓰는 기능 (알고만 있자.) Specifications Query By Example Projections 네이티브 쿼리
나머지 기능 거의 안쓰는 기능 (알고만 있자.) Specifications Query By Example Projections 네이티브 쿼리
나머지 기능 거의 안쓰는 기능 (알고만 있자.) Specifications Query By Example Projections 네이티브 쿼리
지난 편을 보고 오자 JPA 구현체 분석
스프링 데이터 JPA가 제공하는 공통 인터페이스의 구현체 org.springframework.data.jpa.repository.support.SimpleJpaRepository
도메인 클래스 컨버터
사용자 정의 리포지토리 구현
JPA Hint JPA 쿼리 힌트 (SQL 힌트가 아니라 JPA 구현체에게 제공하는 힌트)
엔티티를 생성, 변경할 때 변경한 사람과 시간을 추적하고 싶다면? 등록일 수정일 등록자 수정자
JPA를 사용한 벌크성 수정 쿼리
연관된 엔티티들을 SQL 한번에 조회하는 방법.
순수 JPA 페이징 정렬
스프링 데이터 JPA는 유연한 반환 타입 지원
위치 기반 (안씀) 이름 기반
메서드 이름으로 쿼리 생성 NamedQuery @Query - 리파지토리 메서드에 쿼리 정의 파라미터 바인딩 반환타입 페이징과 정렬 벌크성 수정 쿼리 @EntityGraph
JPA의 NamedQuery를 호출 할 수 있다. (잘 안쓴다.)
메서드에 JPQL 쿼리 작성
오늘은 JpaRepository 에 대해서 알아보자. JavaConfig 설정 - 스프링 부트 사용 시 생략 가능
인프런 - 실전! 스프링 데이터 JPA 공부 내용
스프링 데이터 JPA
QueryDSL을 맛 만 보자 http://www.querydsl.com
Open Session In View : 하이버네이트 Open EntityManager In View : JPA (관례상 OSIV라 한다.)
지금까지 설계해본 API 개발 정리
v5 에 이어서 이젠 쿼리를 한방으로 줄여보자.
지난 v4 에서는 N+1쿼리 를 직접 만들어 봤다. 오늘은 1+1로 쿼리를 두 번만 나가게 최적화를 진행해 보자.
1 2 3 4 5 //controller @GetMapping("/api/v4/orders") public List<OrderQueryDto> ordersV4() { return orderQueryRepository.findOrderQueryDtos(); ...
주문 조회 V3.1 엔티티를 DTO로 변환 - 페이징 한계 돌파
1. v3 엔티티를 DTO로 변환 - 페치 조인 최적화
v3 - 엔티티를 DTO로 변환 - 페치 조인 최적화
이제 그럼 DTO로 담아서 리턴 해보자
지연 로딩과 조회 성능 최적화
참고 : 정말 중요한 내용이니 꼭! 완벽히 숙지해야 한다
엔티티에는 가급적 Setter 를 사용하지 말자 setter 가 열려있다 > 변경 포인트가 너무 많아서 유지보수가 어렵다!
JPQL 에서 엔티티를 직접 사용하면 SQL 에서 해당 엔티티의 기본 키 값을 사용 [JPQL] select count(m.id) from Member m // 엔티티의 아이디를 사용 select count(m) from Member m // 멤버 엔티티를 직접 사...
페치 조인 대상에는 별칭을 줄 수 없다. 하이버네이트는 가능, 가급적 사용 X 둘 이상의 컬렉션은 페치 조인 할 수 없다.
실무에서 엄청나게 중요함!!!!
. (점) 을 찍어서 객체 그래프를 탐색 하는 것
문자 : ‘HELLO’, ‘She’’s’ 숫자 : 10L(Long), 10D(Double), 10F(Float) Boolean : TRUE, FALSE ENUM : jpabook.MemberType.Admin (패키지명 포함) 엔티티 타입 : TYPE(m) = ...
나이가 평균보다 많은 회원 1 2 select m from Memeber m where m.age > (select avg(m2.age) from Member 2)
난 항상 회사에서 MyBatis 만 사용하니깐 JPA 에선 어떻게 페이징 하는지 몰랐다. JPA 는 페이징을 다음 두 API로 추상화 setFirstResult(int startPosition) : 조회 시작 위치 setMaxResult(int maxResult) : 조회...
내부 조인 : SELECT m FROM Member m [INNER] JOIN m.team t 외부 조인 SELECT m from Member m LEFT [OUTER] JOIN m.team t 세타 조인 select count(m) from Member ...
JPA 를 사용하면 엔티티 객체를 중심으로 개발’ 문제는 검색 쿼리 검색을 할 때도 테이블이 아닌 엔티티 객체를 대상으로 검색 모든 DB데이터를 객체로 변환해서 검색하는 것은 불가능 애플리케이션이 필요한 데이터만 DB 에서 불러오려면 결국 검색 조건이 포함된 S...
새로운 값 타입을 직접 정의할 수 있음 JPA는 임베디드타입(embedded type)이라 함 주로 기본 값 타입을 모아서 만들어서 복합 값 타입이라고도 함. int, String과 같은 값 타입
값 타입은 복잡한 객체 세상을 조금이라도 단순화 하려고 만든 개념이다. 따라서 값 타입은 단순하고 안전하게 다룰 수 있어야 한다.
JPA의 데이터 타입 분류 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자로 지속해서 추적 가능 예 ) 회원 엔티티의 키나 나이 값을 변경해도 식벼자로 인식 가능 값 타입 int,...
특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 만들고 싶을 때 예 : 부모 엔티티를 저장할 때 자식 엔티티도 저장
em.find() vs em.getReference()
상속관계 매핑 관계형 데이터 베이스는 상속관계 X 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사 상속관계 매핑 : 객체의 상속과 구조와 DB 의 슈퍼타입 서브타입 관계를 매핑
다대일 (@ManyToOne)
JPA를 사용하면서 좋은 점은 엔티티를 만들면
회사에서 FFMPEG로 인코딩할 일이 많다 보니 이번 기회에 실험 하려고 한다.
여느 때와 마찬가지로 글을 쓰고 github에 올렸고, github Action에도 별 이상 없이 성공했다고 나오는데 글이 조회가 안된다..
회사pc 로 개인 공부나 사이드 프로젝트를 github에 올리는 경우가 있었는데 나중에 확인해 보니깐 깃허브에 잔디가 많이 비어있다 ㅋㅋ.
Java 8 이상 사용 가능한 Stream을 병렬로 사용할 수 있는 메서드. 회사에서 마이그레이션 돌릴 려고 데이터 꺼내서 살짝 가공 후 넣는 코드를 작성했는데 너무 느려서 개선해봄.
tomcat 에 server.xml을
인프런 모든 개발자를 위한 HTTP 웹 기본 지식을 학습하고 정리한 내용 입니다.
인프런 모든 개발자를 위한 HTTP 웹 기본 지식을 학습하고 정리한 내용 입니다.
인프런 모든 개발자를 위한 HTTP 웹 기본 지식을 학습하고 정리한 내용 입니다.
인프런 모든 개발자를 위한 HTTP 웹 기본 지식을 학습하고 정리한 내용 입니다.
인프런 모든 개발자를 위한 HTTP 웹 기본 지식을 학습하고 정리한 내용 입니다.
인프런 모든 개발자를 위한 HTTP 웹 기본 지식을 학습하고 정리한 내용 입니다.
인프런 모든 개발자를 위한 HTTP 웹 기본 지식을 학습하고 정리한 내용 입니다.
인프런 모든 개발자를 위한 HTTP 웹 기본 지식을 학습하고 정리한 내용 입니다.
📖 boot-aws-alone
이펙티브 자바를 읽고 공부하면서 정리를 해봤다.
인프런 초보를 위한 도커 안내서을 학습하고 정리한 내용 입니다.
인프런 초보를 위한 도커 안내서을 학습하고 정리한 내용 입니다.