애자일1 모놀리식 아키텍처 vs 마이크로서비스 아키텍처 비교 1.모놀리식 아키텍처(Monolithic Architecture) 전통적인 소프트웨어 프로그램 개발 방식으로 통합된 유닛형태로 만들어지는 방식으로 하나의 코드 베이스를 갖는 대규모 단일 시스템이다. 신규 기능 추가, 기능 개선 등의 소스코드 변경시 전체 소프트웨어를 빌드 후 재배포하게 되므로 시간이 오래 걸림. 모놀리식 아키텍처의 장점 쉬운 배포 : 실행파일 및 디렉토리가 하나, 배포 용이 쉬운 개발 : 하나의 소스코드 베이스로 어플리케이션 구축 용이 테스트 간소화 : 중앙 집중식 어플리케이션으로 빠른 테스트 수행 가능 디버깅 간편 : 모든 코드가 한 곳에 있어 문제 찾기 용이 모놀리식 아키텍처의 단점 개발속도 저하 : 대규모 시스템 개발에서는 개발복잡도 증가로 개발 속도 저하 확장성 저하 : 개별 컴포.. 2022. 12. 29. 이전 1 다음