관심쟁이 영호

[#8] SpringBoot ㅣ 스프링 부트 ㅣ어플리케이션 아키텍쳐 본문

Bank-End/인프런- Spring 공부

[#8] SpringBoot ㅣ 스프링 부트 ㅣ어플리케이션 아키텍쳐

관심쟁이 영호 2021. 4. 10. 01:30
반응형

지금부터는 어플리케이션을 만들어 볼 예정이다.

만들기에 앞서서, 어플리케이션을 어떤식으로 운용할지 아키텍처를 구상해야한다.

 

일반적으로 많이사용하는 형식으로 할것이다.

아키텍쳐를 전반적으로 설명하는 아래 그림을 살펴보자!

1. 계층형 구조

- controller, web : 웹 계층이다.

- service : 비즈니스 로직, 트랜잭션 처리를 한다.

- repository: JPA를 직접 사용하는 계층이다. 엔티티 매니저를 사용한다.

- domain : 엔티티가 모여 있는 계층이다. 모든 계층에서 가용된다.

 

2. 패키지 구조

jpabook.jpashop

- domain

- exception

- repository

- service

- web

 

3. 순서

- 서비스, 리포지토리 계층 개발 -> 테스트 케이스 작성 및 검증 - > 웹 계층 적용

300x250
Comments