1.4.1 작게 만들어야 한다
1. 시나리오는 애플리케이션을 작게 만들어야 하는 상황이다. 오늘날 시스템에서는 서비스가 컨테이너로 제공되는 경우가 점점 더 많아졌다. 여러분은 도커(Docker), 쿠버네티스(Kubernetes) 또는 이 주제와 관련된 다른 용어들과 함께 컨테이너(container)를 들어 본 적이 있을 것이다(들어 본 적이 없더라도 문제없다).
컨테이너 전체는 이 책 범위를 벗어난 주제이므로, 지금으로서는 이런 배포 방식을 사용할 때 애플리케이션을 가능한 한 작게 만들고 싶다는 사실만 알면 된다. 컨테이너는 애플리케이션이 들어 있는 상자와 같다. 컨테이너에 앱을 배포하는 것과 관련된 한 가지 중요한 원칙은 컨테이너를 쉽게 폐기할 수 있어야 한다는 점이다. 즉, 최대한 빨리 폐기하고 다시 생성할 수 있어야 한다. 여기에서 앱 크기(점유 공간)는 매우 중요하다. 앱을 작게 만들면 앱 초기화 시간을 줄일 수 있기 때문이다. 그렇다고 컨테이너에 배포된 모든 앱에 프레임워크를 사용하지 않는다는 것은 아니다.