티스토리 뷰

반응형

 

일반적인 웹 애플리케이션 계층 구조에 대해 알아보자.

 

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

 

컨트롤러 : 웹 MVC의 컨트롤러 역할

서비스 : 핵심 비즈니스 로직 구현

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

도메인 : 비즈니스 도메인 객체,

ex.회원,주문,쿠폰 등 주로 데이터베이스에 저장하고 관리됨.

 

 

 

 

클래스 의존관계에 대해 알아보자.

클래스 의존관계

 

🤔 MemoryMemberRepository를 사용하는 이유

=> 개발 과정 중에 아직 DB가 정해지지 않았을때 

memory 구조로 설계하고 나중에 DB 연결함.

반응형