오늘은 ch2의2번째 부분인 소규모 아키텍트를 만들기 전에 간단한 설계를 하는 방법에 대한 수업을 들었다. 개발에는 크게 모놀리식 아키텍처 와 마이크로 아키텍처로 나눌수 있다. 모놀리식 아키텍처는 end to end테스트가 용이하여 간단한 서비스를 빠르게 만들수 있는 장점이 있고 단점으로는 하나의 언어로 개발을 하다보니 다른 언어를 추가하는 것은 불가능 하다. 유지보수도 힘들고 수정사항을 변경을 하려면 빌드를 전체적으로 다시 해야하는 단점이 있다. 그다음 마이크로 아키텍처는 기능들을 마이크로 단위로 쪼개버린다 쪼개면 유지보수가 쉬워지고 서비스를 추가하는것도 쉽다. 각각의 기능에대한 언어도 다르게 선택을 할수 있지만 단점으로는 모니터링이 힘들고 테스트하기가 불편하다. 먼저 모놀리식으로 간을 본다음에 시장성..