Skip to content

wonotter/Spring-Boot_Study

Repository files navigation

Spring Boot Study Docs

Spring Boot와 JPA/Querydsl에 대해 공부할 때 작성한 코드를 모아둔 리포지토리입니다.

모든 소스코드는 인프런 김영한 강사님의 강의 코스를 기준으로 작성하였습니다.

우아한형제들 최연소 기술이사 출신 김영한의 스프링 완전정복: https://www.inflearn.com/roadmaps/373

김영한의 스프링부트와 JPA 실무 완전 정복 로드맵: https://www.inflearn.com/roadmaps/149

Spring Boot

Spring Boot 핵심 원리 기본편

  • pure: 스프링 부트 없이 순수 자바로 작성한 코드 (스프링 핵심 원리 이해2)
  • puretospring: 스프링 부트 전환 후 작성한 코드 (스프링 핵심 원리 이해2 챕터 이후)

Spring Boot 핵심 원리 고급편

  • advanced: 쓰레드 로컬, 템플릿 메서드 패턴과 콜백 패턴
  • proxy: 프록시 패턴과 데코레이터 패턴, 동적 프록시, 스프링이 지원하는 프록시, 빈 후처리기 등
  • aop: Spring AOP

Spring Boot-핵심 원리와 활용

  • server: 웹 서버와 서블릿 컨테이너
  • embed: 스프링 부트와 내장 톰캣
  • boot: 스프링 부트로 프로젝트 생성 후 작동 원리 파악
  • lib: 스프링 부트 스타터와 라이브러리 관리
  • autoconfig: 스프링 부트의 자동 구성(Auto Configuration)
  • memory-v1: 순수 라이브러리 만들기
  • project-v1: 순수 라이브러리 사용하기
  • memory-v2: 자동 구성 라이브러리 만들기
  • project-v2: 자동 구성 라이브러리 사용하기
  • external: 외부 설정과 설정 데이터
  • external-read: 외부 설정 사용과 프로필
  • actuator: Spring Actuator, Micrometer, Prometheus, Grafana

JPA/Querydsl

  • jpashop: 순수 JPA 활용과 API 개발, 지연 로딩과 조회 성능 최적화, 컬렉션 조회 최적화, 실무 필수 최적화 등
  • data-jpa: 스프링 데이터 JPA 활용
  • querydsl: Querydsl 활용

About

This is a Spring-Boot Study Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published