프로그래밍/spring boot

[스프링부트] 실전! 스프링 부트와 JPA 활용1 #0 강좌 소개

aSpring 2023. 10. 23. 17:31
728x90
728x90
※ 본 포스팅은 김영한 강사님의 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 작성한 수강일지 입니다.

1. 강좌 소개

- 스프링 부트 : 복잡하고 어려운 스프링 기술을 간결하고 쉽게 사용할 수 있도록 도와주는 기술
   +
- JPA : 강력한 Java ORM 표준 기술

= 이 두 기술을 합쳐 높은 개발 생산성을 유지하면서 빠르게 웹 어플리케이션을 개발할 수 있다

    

■ 1편 : 웹 애플리케이션 개발

  • 프로젝트 환경설정
    • Spring Boot, JPA, Hibernate, Gradle, Tomcat, Thymeleaf
  • 요구사항 분석
    • 회원, 상품, 주문 도메인의 요구사항 간략히 분석
  • 도메인과 테이블 설계
    • 위 분석을 바탕으로 도메인 모델 설계, 엔티티 설계, 테이블 설계
    • 마지막으로 JPA로 엔티티와 테이블을 ORM으로 매핑
  • 아키텍쳐 구성
  • 핵심 비즈니스 로직 개발(회원, 상품, 주문)
  • 테스트
    • 테스트 케이스로 검증

          -> 자연스럽게 도메인 주도 설계 이해

  • 웹 계층 개발
    • 이 기반 위에 웹 계층을 올림(Controller, vue 템플릿인 Thymeleaf를 올려 HTML이 렌더링 되게 만들어 웹 브라우저에서 동작하게 만들 것)

 2편 : API 개발과 성능 최적화

  • REST API 개발
    • 등록, 수정, 조회 REST API 개발
    • API 개발 실무 노하우
  • 성능 최적화
    • JPA 극한의 조회 성능 최적화 노하우 전수
    • 복잡한 예제를 6단계로 성능 튜닝
    • 실무 JPA 성능 문제의 90% 해결

 

https://inf.run/hhEvV

 

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 - 인프런 | 강의

실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., 스프

www.inflearn.com

 

728x90
728x90