/spring-practice1

김영한님의 스프링의 핵심원리를 듣고 따라쳐보는 프로젝트입니다

Primary LanguageJava

Spring Practice

  • 김영한님의 스프링강의를 보고 배운 내용을 정리한 리포지토리입니다!
  • 백문이불여일타! 강의를 보고 따라서 작성한 코드는 해당 리포지토리에서 찾아볼 수 있습니다.
  • 강의를 통해 배운 내용은 Notion에 정리했습니다😀

스프링 핵심원리

  • 스프링 프레임워크를 가지고 유연하고 변경용이성이 좋은 애플리케이션을 만드는 방법에 대해 학습했습니다.
  • 객체지향 설계원칙인 SOLID에 대해 학습했습니다.
  • 노션 링크

스프링 MVC 1,2편 백엔드 웹 개발 핵심 기술

  • 스프링 프레임워크를 가지고 웹 애플리케이션을 개발하는 Best Practice에 대해 학습했습니다.
  • 1편에서는 프론트 컨트롤러 패턴과 스프링 MVC 구조에 대해 학습했습니다.
  • 2편에서는 타임리프, 스프링의 메세지기능, Validation, 쿠키 및 세션, 예외처리등에 대해 학습했습니다
  • MVC 1편 노션 링크
  • MVC 1편 노션 링크

JPA 프로그래밍 & 기본편 1,2

  • JPA 프로그래밍에서는 JPA의 영속성 컨택스트, 엔티티 매핑방법과 N+1문제 해결방법, 그리고 JPQL에 대해 학습했습니다.
  • JPA 기본편 1편에서는 스프링부트에서 JPA를 사용해서 CRUD를 개발하는 방법에 대해 학습했습니다
  • JPA 기본편 2편에서는 패치조인을 통해 N+1문제를 해결하고 DTO로 직접조회하여 성능최적화 하는 방법에 대해 학습했습니다.
  • JPA 프로그래밍 노션 링크
  • JPA 활용편 1 노션 링크
  • JPA 활용편 2 노션 링크

실전! Spring Data JPA

  • 해당 강의에서는 Spring Data JPA의 사용방법에 대해 학습했습니다.
  • Spring Data JPA가 자동으로 생성해주는 리포지토리 구현체와 이를 커스텀하는 방법에 대해 학습했습니다.
  • Spring Data JPA 노션 링크

실전! QueryDSL

  • QueryDSL을 사용해서 JPQL을 자바코드로 작성하는 방법에 대해 학습했습니다.
  • 스프링 Data JPA에서 QueryDSL을 연동해서 사용하는 방법에 대해서도 학습했습니다
  • QueryDSL 노션링크