Spring/실전! 스프링부트와 JPA 활용1

애플리케이션 아키텍처

hyun-1200 2022. 3. 8. 23:13

 

애플리케이션 아키텍처

- Controller

- Service

- Repository

- Domain 

계층형 구조 사용

  • controller, web : 웹 계층
  • service : 비즈니스 로직, 트랜잭션 처리
  • repository: JPA를 직접 사용하는 계층, 엔티티 매니저 사용
  • domain : 엔티티가 모여 있는 계층, 모든 계층에서 사용

패키지 구조

  • jpabook.jpashop
    • domain
    • exception
    • repository
    • service
    • web

 

 

* 개발순서:

1. 도메인 -> 서비스, 리포지토리를 개발 하고

2. 테이스 케이스 작성해서 검증

3. 마지막에 컨트롤러 통해서 웹 계층 적용 

 

도메인-> 서비스,리포지토리 -> 테스트케이스 -> 컨트롤러 -> 웹 계층 

'Spring > 실전! 스프링부트와 JPA 활용1' 카테고리의 다른 글

웹계층 개발 - Home  (0) 2022.03.18
주문 도메인 개발  (0) 2022.03.16
회원 도메인 개발  (0) 2022.03.09
2.요구사항 분석 설계  (0) 2022.03.08
1. 프로젝트 환경설정  (0) 2022.03.06