[백엔드 아키텍처] 계층 구조 vs 도메인 구조에 대한 고민


[백엔드 아키텍처] 계층 구조 vs 도메인 구조에 대한 고민

1. 글을 쓰게 된 계기 프로젝트를 진행하면서 백엔드 서버 구축 업무를 맡았고, 당연하게 아키텍처에 대한 고민이 생겼음. 어떤 식으로 아키텍쳐 구조를 만들어야 개발하는 입장에서도 접근하기 쉽고 추후 유지보수에서 프로세스를 파악하기 쉬울까... 하는 생각과 행동에 대한 정리를 해보겠음. # 잠깐! 계층 구조와 도메인 구조의 장단점 알고가기 1. 계층 구조 * 장점 - 패키지 구조만 보고 전체적인 구조를 파악하기 쉽기 때문에 작은 프로젝트나 도메인 개수가 적을 때 사용 - 예를 들어 서비스 로직에 대한 기능 수정이 있을 땐 서비스 패키지만 확인하면 됨. > 해당되는 패키지만 확인 * 단점 - 한 패키지 안의 클래스 파일들이 많이 모이게 되어 복잡해지고 관리하기 힘들어짐. - 추후 기능 수정으로 인한 모듈 단..


원문링크 : [백엔드 아키텍처] 계층 구조 vs 도메인 구조에 대한 고민