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% 해결
728x90
728x90
'프로그래밍 > spring boot' 카테고리의 다른 글
[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-4 H2 데이터베이스 설치 (0) | 2023.10.25 |
---|---|
[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-3 View 환경 설정 (0) | 2023.10.24 |
[스프링부트] 실전! 스프링 부트와 JPA 활용1 #1-2 라이브러리 살펴보기 (0) | 2023.10.24 |
[JPA] Hibernate (0) | 2021.06.03 |
[JPA] @OneToOne, @OneToMany, @ManyToOne, @ManyToMany (0) | 2021.06.02 |