Spring Boot와 JPA/Querydsl에 대해 공부할 때 작성한 코드를 모아둔 리포지토리입니다.
모든 소스코드는 인프런 김영한 강사님의 강의 코스를 기준으로 작성하였습니다.
우아한형제들 최연소 기술이사 출신 김영한의 스프링 완전정복: https://www.inflearn.com/roadmaps/373
김영한의 스프링부트와 JPA 실무 완전 정복 로드맵: https://www.inflearn.com/roadmaps/149
- pure: 스프링 부트 없이 순수 자바로 작성한 코드 (스프링 핵심 원리 이해2)
- puretospring: 스프링 부트 전환 후 작성한 코드 (스프링 핵심 원리 이해2 챕터 이후)
- advanced: 쓰레드 로컬, 템플릿 메서드 패턴과 콜백 패턴
- proxy: 프록시 패턴과 데코레이터 패턴, 동적 프록시, 스프링이 지원하는 프록시, 빈 후처리기 등
- aop: Spring AOP
- server: 웹 서버와 서블릿 컨테이너
- embed: 스프링 부트와 내장 톰캣
- boot: 스프링 부트로 프로젝트 생성 후 작동 원리 파악
- lib: 스프링 부트 스타터와 라이브러리 관리
- autoconfig: 스프링 부트의 자동 구성(Auto Configuration)
- memory-v1: 순수 라이브러리 만들기
- project-v1: 순수 라이브러리 사용하기
- memory-v2: 자동 구성 라이브러리 만들기
- project-v2: 자동 구성 라이브러리 사용하기
- external: 외부 설정과 설정 데이터
- external-read: 외부 설정 사용과 프로필
- actuator: Spring Actuator, Micrometer, Prometheus, Grafana
- jpashop: 순수 JPA 활용과 API 개발, 지연 로딩과 조회 성능 최적화, 컬렉션 조회 최적화, 실무 필수 최적화 등
- data-jpa: 스프링 데이터 JPA 활용
- querydsl: Querydsl 활용