Stay Hungry Stay Foolish

PROJECT/[JPA] 웹 애플리케이션

웹 애플리케이션 개발 시작

dev스카이 2024. 12. 3. 17:22

start : 2024-12-02

 

진행 순서

1. 프로젝트 환경설정

2. 도메인 모델과 테이블 설계

3. 애플리케이션 기능 구현

 

목차

1. 프로젝트 환경설정

  • Spring Boot
  • JPA
  • Gradle
  • Thymeleaft
  • HIBERNATE
  • Tomcat

2. 요구사항 분석

  • 회원 기능, 상품 기능, 주문 기능의 요구사항을 분석

3. 도메인과 테이블 설계

  • 분석한 요구사항을 토대로 도메인 모델을 설계 
  • 엔티티 설계
  • 테이블 설계
  • 엔티티와 테이블을 ORM으로 매핑

4. 아키텍처 구성

  • 애플리케이션 아키텍처를 간단하게 구성 

5. 핵심 비즈니스 로직 개발(회원, 상품, 주문)

  • 회원, 상품, 주문 도메인 개발
  • 핵심 비즈니스 로직 개발

6. 테스트

  • 테스트 케이스 검증
  • 도메인 주도 설계 이해

7. 웹 계층 개발

  • 앱 기반 위에 웹 계층을 올림 
  • 뷰 컨트롤러와 뷰 템플릿을 올려서 렌더링 후 웹으로서 동작을 하게끔 함 

8. API 개발

  • 등록, 수정, 조회 REST API 개발
  • API 개발 실무 노하우

9. 성능 최적화

  • JPA 극한의 조회 성능 최적화 
  • 6단계로 성능 튜닝

 

사용 기술

뷰 : JSP, JSTL

웹 계층 : Spring MVC

데이터 저장 계층 : JPA, Hibernate

기반 프레임워크 : Spring Framework

빌드 : Maven

'PROJECT > [JPA] 웹 애플리케이션' 카테고리의 다른 글

프로젝트 환경설정  (0) 2024.12.03