더북(TheBook)

불필요하게 다양한 옵션을 제공하는 표준을 채택하면 보통 아키텍처 팀은 이러한 옵션을 제한하려고 합니다. 예를 들어 HTTP로 리소스를 생성할 때 앞선 두 가지 방식 중 하나만 사용하도록 결정할 수 있습니다. 이렇게 함으로써 시스템 절반은 한 접근 방식을 사용하고, 나머지 절반은 다른 접근 방식을 사용하는 복잡한 상황을 방지할 수 있습니다.

또 다른 해결책으로 공식 표준 위에 내부 표준을 계층화하는 방법도 있습니다. 이 경우 아키텍처 팀은 자체 시스템만을 위한 내부 HTTP API 표준을 정의합니다. 리소스는 항상 상위 컨테이너에 POST로 생성해야 한다고 명시하는 등 구체적인 규칙을 설정하여 불필요한 옵션을 제거함과 동시에 HTTP 표준을 전반적으로 준수할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.