더북(TheBook)

옮긴이 노트 확장성을 이해하기 쉽도록 하나의 예시를 들어 보겠습니다. 한 식당을 운영한다고 합시다. 처음에는 작은 식당이어서 주방도 하나, 테이블도 몇 개만 있으면 손님을 충분히 받을 수 있었습니다. 그러나 점점 인기가 많아져 손님이 늘어났고, 더 많은 음식을 빨리 내놓아야 하는 상황이 되었지요.

수직 확장성을 적용하는 방법은 기존 주방을 업그레이드하는 것입니다. 더 큰 오븐을 들여놓고, 냉장고를 하나 더 추가하고, 요리할 수 있는 공간을 늘려 요리 속도를 높이는 것이지요. 이렇게 하면 한 주방에서 더욱 많은 음식을 만들어 낼 수 있어 손님을 더 많이 받을 수 있습니다.

반면에 수평 확장성은 새로운 주방을 하나 더 만드는 것과 같습니다. 추가로 작은 주방을 하나 더 설치하고, 요리사를 고용해서 손님이 많은 시간대에 두 주방이 각각 음식을 준비하도록 합니다. 이렇게 하면 한 주방에 과부하가 걸리지 않고 여러 주방이 동시에 음식을 만들어 내므로 더 많은 손님을 효율적으로 서비스할 수 있습니다.

 

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