ETC
모놀리식 아키텍처(Monolithic Architecture) vs MSA(MicroService Architecture)
💡 모놀리식 아키텍처(Monolithic Architecture)란? - 전통적인 개발 아키텍처다. - 하나의 프로젝트에 모든 기능들이 싹 다 들어가 있다. 🔎 모놀리식 아키텍처 장점 - 중앙에 집중된 구조이기때문에 모든 기능의 처음부터 끝까지 테스트를 더 빠르게 할 수 있다. - 하나의 프로젝트에 비즈니스 로직, UI, 콘텐츠 등 모든 구성 요소가 다 들어가 있기때문에 디버깅이 편하다. - 소규모 프로젝트라면 단순하면서도 견고한 구조를 만들 수 있다. 🔎 모놀리식 아키텍처 단점 - 대규모 프로젝트라면 하나의 프로젝트가 점점 거대해져 구조를 제대로 파악하지 않으면 하나의 장애가 발생할 경우 다른 영역까지 영향을 끼칠 가능성이 높다. - 아무리 작은 부분을 수정하더라도 전체 프로젝트가 망가질 수 있다. (..