1. MSA? Microservice Architecture 비즈니스 도메인을 중심으로 서비스를 모델링하고 구현하는 아키텍처 스타일 도메인 서비스 간의 통신은 네트워크 기반의 HTTP API 또는 비동기 메시징 방식 등으로 이루어짐 각 도메인 서비스는 자체 DB를 가짐 (반)Monolithic 하나의 프로젝트 구조 안에서 모든 도메인을 구현하는 방식 MSA 전환을 고려해야 하는 시점 생존을 걱정하던 초기 스타트업에서 벗어나 비즈니스 규모가 어느 정도 궤도에 오르는 시점 Monolithic 구조의 장점보다 단점이 부각되는 시점 하나의 Repository에 코드 베이스가 개개인이 감당할 수 없는 수준으로 커짐 이에 따라 코드 파악과 유지보수가 어려워짐 구현과 테스트, 배포의 속도가 점점 느려지고 정기 배포라..