-
[스프링부트/웹 애플리케이션 개발]애플리케이션 아키텍처스프링&스프링부트 2023. 1. 4. 16:28
- 회원 기능
> 회원 등록
> 회원 조회
- 상품 기능
> 상품 등록
> 상품 수정
> 상품 조회
- 주문 기능
> 상품 주문
> 주문 내역 조회
> 주문 취소
- 예제를 단순화하기 위해 다음 기능은 구현X > 인강 끝나고 따로 구현해 보기
> 로그인과 권한 관리X
> 파라미터 검증과 예외 처리X
> 상품은 도서만 사용
> 카테고리는 사용X
> 배송 정보는 사용X
계층형 구조 사용
- controller, web : 웹 계층
- service : 비즈니스 로직, 트랜잭션 처리
- repository : JPA를 직접 사용하는 계층, 엔티티 매니저 사용
- domain : 엔티티가 모여 있는 계층, 모든 계층에서 사용
개발 순서: 서비스, 리포지토리 계층을 개발하고, 테스트 케이스를 작성해서 검증, 마지막에 웹 계층 적용
728x90'스프링&스프링부트' 카테고리의 다른 글
[스프링부트/웹 애플리케이션 개발]회원 기능 테스트 (0) 2023.01.04 [스프링부트/웹 애플리케이션 개발]회원 repository, 회원 service 개발, 인젝션 방법 3가지, @RequiredArgsConstructor (0) 2023.01.04 [스프링부트/웹 애플리케이션 개발]엔티티 설계 주의 사항 (0) 2023.01.04 [스프링부트/웹 애플리케이션 개발]엔티티 클래스 개발 -2 (0) 2023.01.04 [스프링부트/웹 애플리케이션 개발]엔티티 클래스 개발 -1 (0) 2023.01.04