단순한 비즈니스 요구사항을 구현!

1. 데이터 : 회원ID,이름

2. 기능 : 회원등록, 조회

3. 아직 데이터 저장소가 선정되지 않음(가상의 시나리오)

 

일반적인 웹 어플리케이션 계층 구조

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49580

서비스: 핵심 비즈니스 로직이 들어가있음! 

리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리

도메인 : 비즈니스 도메인 객체 예) 회원 ,주문, 쿠폰 등등 주로 DB에 저장하고 관리

 

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49580

클래스 의존관계

 

회원 비즈니스 로직에는 회원 서비스!

회원리포지토리는 인터페이스로! (DB가 정해지지 않았기 때문)

구현체는 메모리 구현체로 만든다! 

'웹프로그래밍 > Spring 입문' 카테고리의 다른 글

7. 회원 리포지토리 테스트 케이스 작성  (0) 2021.06.19
6. 회원 도메인과 리포지토리 만들기  (0) 2021.06.17
4. API  (0) 2021.06.17
3. MVC와 템플릿 엔진  (0) 2021.06.16
2. 정적 컨텐츠  (0) 2021.06.16

+ Recent posts