더북(TheBook)

상품 목록 노출 개수를 페이지당 20개에서 100개로 늘리는 것은 서버가 보낼 응답의 양이 늘어나는 것을 뜻합니다. 그럼에도 서버의 응답 속도를 유지해달라는 것은 마치 자전거 뒷자리에 건장한 성인 남성 한 명을 태우고도 혼자 탈 때의 속도를 내라고 하는 것과 같습니다. 이럴 때는 자전거에 모터를 장착하는 수밖에 없습니다. 즉 모터를 구매해야 합니다. 서버에 트래픽 분산을 위한 스케일 아웃이나 서버의 스펙을 올리는 스케일 업이 필요합니다.

하지만 비용이 더 든다고 하는 순간부터 개발자 혼자 판단할 수 없습니다. 개발자에게는 돈을 마음대로 쓸 수 있는 권한이 없으니 비용이 발생하는 작업을 요청받으면 안 된다고 말하는 것입니다.

 

구조적으로 수정이 불가능하기 때문이다

이는 서비스에 구조적인 한계가 있는 경우입니다. 프레임워크(개발을 도와주는 도구)가 기능 수정을 허용하지 않거나 수정 요청 사항이 외부 서비스와 관련돼 있는 경우입니다.

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