인프런 커뮤니티 질문&답변

Minkyu Ha님의 프로필 이미지

작성한 질문수

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

강의 소스 코드

패키지 구성 질문 (api와 domain)

23.02.02 00:45 작성

·

299

0

패키지 구성시 질문이 있습니다.

member의 경우 api와 domain 두군데로 나누어 관리하게 해두셨는데,

api 는 즉 user request를 처리하는 application 라고 생각하고 (controller와 dto 를처리), domain은 핵심 도메인 로직 (db entity, repository와 repository를 이용한 service 등)를 넣는 다고 생각하면 될까요?

그러면 현재는 없는 infra는 어떤 용도로 생각하면 될까요?

혹시 잘 구분해놓고 참고할만한 프로젝트 소스가 있을런지요?

 

답변 1

0

구파고님의 프로필 이미지
구파고
지식공유자

2023. 02. 04. 17:32

안녕하세요! 말씀하신대로 api패키지는 클라이언트의 요청을 처리해주는 패키지이고, domain 아래에서 애플리케이션의 핵심 로직들을 관리해주신다고 생각하시면 됩니다. infra 같은 경우는 인프라스트럭처와 관련된 코드로 이메일 전송, sms 전송, 텔레그램 알림, aws 이미지 업로드 등의 코드가 들어간다고 생각해주시면 됩니다! 참고할만한 프로젝트는 따로 전달드릴만한게 없긴하네요 ㅠ