API First Design
·
원론/MSA
API First Desgin 은 MSA 설계를 진행하며 서비스를 어떤 기준으로 나눌 것인가? 에서 시작해 각 서비스들이 어떤 기능을 제공할 수 있고, 서비스의 제공 API에 따라 크기나 트랜젝션 범위를 설정할 수 있기 때문에 API를 우선적으로 디자인 하라는 MSA 모델링 관점에서 중요한 내용이다.API First Design이란?협업하는 개발 프로세스에서 API를 첫 번째 우선 순위로 가져가는 것 좋은 설계를 하기 위해서는 개발 팀의 아키텍처를 지속적으로 살펴야하며 클린코드를 짜는 것에 집중해야 한다.릴리즈가 반복될 수록 코드의 양이 많이지고, API의 수도 늘어난다.이 상황에서 클라이언트도 늘어난다면 우리는 더 많은 API를 필요로하게 된다.그렇기 때문에 서비스를 운영하면서 변경 사항이 생기고 백로..