모노리틱 아키텍처 vs 마이크로 서비스 아키텍처
모노리틱 아키텍처 (Monolithic Architecture) 정의 간단히 말해서 "하나의 애플리케이션 내에 모든 로직들이 포함되어 있는 웹 서비스 구조" 이다. 예를 들어 쇼핑몰을 구축한다고 가정하면 주문관리, 상품관리 등 백엔드 로직뿐만 아니라 이를 표현하는 프론트 UX 로직까지 모든게 포함되어 있다. 상호 호출을 함수를 이용한 참조에 의한 호출 (Call-by-Reference) 구조를 취한다. 장점 소형 어플리케이션 서비스 개발시 편리하다. 하나의 통짜구조이므로 테스트와 배포가 편리하다. 단점 개발시 크기가 커서 빌드, 배포 시간, 서버의 기동 시간이 오래 걸린다. 개발 단위가 커질수록 협업하기 힘들다. 참조에 의한 호출 (Call-by-Reference) 구조를 취하기 때문에 전체 시스템에 대..