“고작 수천명의 고객에 만족하려고 사업을 했습니까?”
제가 우연히 작은 유튜브를 하나 보게 되었습니다.
해당 유튜버는 SRE로 국내-해외를 돌아다니며 대규모 서비스들을 최적화하고 다닌 경험이 있었기에 인사이트를 얻을 겸 궁금해서 영상들을 봤습니다.
그러면서 확장성(Scalability) 관련된 얘기를 하면서 이런 언급을 했습니다.
개발자들이 자기들이 쓰기에 어렵고 유지보수하기 어렵다는 이유만으로 간단한 기술을 쓰고 나중에 이용자 많아져서 터지면 그때서야 부랴부랴 확장성 좋은 기술로 갈아끼우는데 품을 들인다고 말합니다.
즉 개발자들이 하기 어렵다고 하는 것도 뚝심있게 밀어붙여야하고 사업이 어느정도 자리잡으면 확장성을 먼저 고려한 작업을 해야한다고 말하면서 이러더군요.
“당신은 고작 수천-수만명의 고객에 만족하려고 사업(서비스)을 시작했습니까? 수천만을 노려 새로운 독점적 서비스가 되려고 한거 아닙니까? 그러면 확장성을 1순위로 두어야죠”
정확하게 저런 말을 한 건 아니지만 의도는 대충 저랬습니다.
당연히 처음부터 수천만명이 사용할만큼 탄탄한 서비스를 만드는데 주력해야하고 얼기설기 만들면 자기같은 프리랜서 SRE들 배만 불려줄 뿐이라고 말이죠.
이 사람의 관점은 그 동안 배웠던 관점하고 조금 다르긴 합니다만 (규모에 따라 유연하게 적용해야한다고 하죠)
그래도 듣다보니 저 작은 유튜버의 말도 나름 일리가 있다는 생각을 하긴 했습니다.
어쨋든 사업을 시작한건 억만장자가 되려고 한거고 그러면 억만장자급으로 설계를 해야한다는 뜻으로 말이죠.
뭐 물론 프로그래밍에서 뭐가 완벽한 정답이다 아니다같은 건 말하기 어렵지만요 ㅋㅋ