bourbon.log
로그인
bourbon.log
로그인
08 비지니스 요구사항 정리
bourbon
·
2021년 12월 18일
팔로우
0
Spring
김영한
0
Spring
목록 보기
9/14
비지니스 요구사항 정리
데이터
: 회원 아이디, 이름
기능
: 회원 등록, 조회
아직 데이터 저장소가 선정되지 않음. (가상의 시나리오)
일반적인 웹 애플리케이션 계층구조
컨트롤러
: 웹 MVC의 컨트롤러 역할
서비스
: 핵심 비즈니스 로직 구현
리포지토리
: 데이터베이스에 접근, 도메인 객체를 DB에 저장 및 관리
도메인
: 비즈니스 도메인 객체.
예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨
클래스 의존관계
아직 데이터 저장소가 선정되지 않아서, 우선
인터페이스
로 구현 클래스를 변경할 수 있도록 설계
데이터 저장소
는 RDB, NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정
개발을 진행하기 위해서
초기 개발 단계
에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용
bourbon
Do things that don't scale
팔로우
이전 포스트
07 API
다음 포스트
09 회원 도메인과 리포지토리 만들기
0개의 댓글
댓글 작성