
개발공부/프로젝트
프로젝트 디렉토리 구조 - DAO, DTO, Repository, Domain, VO, Controller, Service
모놀리식 아키텍처(MA) VS 마이크로 서비스 아키텍(MSA) 모놀리식 아키텍처 모놀리식 아키텍처는 애플리케이션이 하나의 아키텍처로 구성된 경우를 말한다. (즉 모듈 하나에 애플리케이션 서비스에 필요한 모든 코드가 담겨져 있다.) 장점 1. 하나의 아키텍처로 구성되어 당장 개발이 필요한 소규모 프로젝트에 용이하다 2. 개발, 테스트에 용이하다 단점 1. 일부 오류로 인해 전체 서비스가 중지될 수 있다 2. 유지보수가 어렵다 3. 작은 수정사항이 있어도 전체를 다시 빌드하고 배포해야한다 마이크로 서비스 아키텍처 마이크로 서비스 아키텍처는 애플리케이션이 여러개의 아키텍처로 구성된 경우를 말한다.서비스가 점점 커지면서 시스템이 무거워지는 모놀리식 아키텍처의 단점을 보완하고자 나온 아키텍처이다.모듈마다 자체 D..