
플랫폼 제작은 개발이 아니라 설계다
플랫폼 제작을 의뢰하러 오는 대표님들 대부분은 첫 미팅에서 기능 목록부터 꺼냅니다. 회원가입, 결제, 알림, 관리자 페이지, 통계. 그런데 제가 10년 넘게 현장에서 본 바로는, 플랫폼 제작의 성패는 그 기능 목록에 없습니다. 진짜 승부는 ‘누가, 어떤 순서로, 어떤 데이터를 만지느냐’를 정의하는 설계 단계에서 갈립니다.
작년에 상담한 A사는 기능 정의서만 47페이지를 들고 왔습니다. 그런데 정작 ‘주문이 들어왔을 때 재고가 없으면 누구에게 어떤 알림이 가는가’에 대한 답은 없었습니다. 결국 개발 6개월 차에 이 질문 하나로 전체 구조를 다시 짜느라 1억 2천만 원을 추가로 썼습니다.
플랫폼 제작 견적이 3천만 원에서 1억까지 벌어지는 이유도 여기 있습니다. 기능 개수는 비슷한데, 데이터 흐름과 예외 처리를 얼마나 깊게 설계했느냐에 따라 공수가 두세 배 차이 납니다. 견적서에 ‘관리자 페이지’ 한 줄로 적힌 항목이 어떤 업체는 CRUD 5개로 끝내고, 어떤 업체는 권한 7단계와 감사 로그까지 붙입니다.
그래서 저는 플랫폼 제작 상담을 시작할 때 기능 목록을 덮으라고 말합니다. 대신 ‘이 플랫폼이 하루에 처리할 주문 100건과 1만 건의 차이가 뭐냐’를 먼저 묻습니다. 그 답이 나오면 그다음에야 기능 얘기를 합니다.
견적서에 안 보이는 진짜 비용, 유지보수와 확장
많은 대표님이 플랫폼 제작 예산을 ‘초기 개발비’로만 잡습니다. 이게 가장 흔한 착각입니다. 실제로 플랫폼을 3년 운영해 본 분들은 아실 겁니다. 초기 개발비 1억을 쓴 플랫폼이 3년 동안 유지보수와 기능 추가로 1억 5천만 원을 더 먹는 경우가 허다합니다. 반대로 초기 3천만 원으로 시작한 플랫폼이 1년 만에 한계에 부딪혀 전면 재개발로 2억을 쓰는 사례도 봤습니다.
유지보수 계약을 할 때 꼭 확인해야 할 숫자가 있습니다. 월 유지보수 비율입니다. 국내 외주 개발사 기준으로 초기 개발비의 1020%를 월 유지보수로 청구하는 게 일반적입니다. 1억짜리 플랫폼이면 월 1천만2천만 원입니다. 이걸 모르고 계약했다가 1년 뒤에 청구서를 보고 놀라는 대표님이 한둘이 아닙니다.
서버 비용도 무시할 수 없습니다. 트래픽이 적을 때는 월 20만 원이면 되던 AWS 비용이 사용자가 10만 명을 넘어가면 월 500만 원을 훌쩍 넘깁니다. 플랫폼 제작 단계에서 오토스케일링과 캐싱 전략을 제대로 설계해두면 이 비용을 30~40% 줄일 수 있습니다. 반대로 설계를 대충 해두면 트래픽이 몰리는 순간 서버가 죽고, 급하게 증설하느라 돈을 두 배로 씁니다.
제가 컨설팅한 B사는 초기 견적에서 유지보수 항목을 빼고 3천만 원에 계약했습니다. 1년 뒤 기능 추가 5건에 4천만 원, 서버 증설에 1천만 원, 보안 패치에 800만 원을 썼습니다. 총 8천8백만 원. 처음부터 제대로 설계하고 유지보수 계약을 포함한 1억 견적보다 더 비쌌습니다.
외주, 자체 개발, 노코드 — 3가지 경로의 실제 숫자
플랫폼 제작 방법은 크게 세 가지입니다. 외주 개발, 자체 개발, 노코드 도구. 각각의 실제 비용과 기간을 숫자로 비교해보겠습니다.
외주 개발은 초기 비용이 가장 큽니다. 간단한 커머스 플랫폼 기준으로 3천만5천만 원, 중급은 8천만1억 5천만 원, 고급은 2억 이상입니다. 기간은 각각 23개월, 46개월, 6개월~1년 이상입니다. 장점은 완성도와 확장성입니다. 단점은 의존성입니다. 개발사가 문을 닫거나 담당자가 퇴사하면 유지보수 공백이 생깁니다.
자체 개발은 인건비가 핵심입니다. 시니어 개발자 1명 연봉이 8천만1억 2천만 원입니다. 플랫폼 하나를 제대로 만들려면 최소 34명이 필요합니다. 연간 3억~4억의 인건비가 나갑니다. 대신 요구사항 변경이 자유롭고, 장기적으로는 비용 효율이 좋아집니다. 하지만 홈페이지제작 개발팀을 관리할 CTO급 인력이 없으면 이 경로는 거의 실패합니다.
노코드는 초기 비용이 가장 낮습니다. 월 10만~50만 원 구독료로 시작할 수 있습니다. 2주면 프로토타입이 나옵니다. 하지만 한계가 명확합니다. 트랜잭션이 복잡해지거나, 외부 시스템과 깊게 연동해야 하거나, 사용자가 5만 명을 넘어가면 노코드 도구의 성능 한계에 부딪힙니다. 그때부터는 커스텀 코드를 섞어야 하는데, 이게 생각보다 훨씬 비쌉니다.
제가 본 가장 현명한 사례는 노코드로 시장 검증을 먼저 하는 방식이었습니다. 3개월간 노코드로 MVP를 만들어 사용자 반응을 보고, 검증된 기능만 외주로 재개발했습니다. 초기 500만 원으로 시작해서 8천만 원으로 확장했습니다. 반대로 처음부터 1억을 쏟아붓고 6개월 뒤에 시장이 없다는 걸 안 C사는 정말 안타까웠습니다.
개발 기간을 2배로 늘리는 요구사항 변경, 어떻게 관리할까
플랫폼 제작 프로젝트가 지연되는 원인 1위는 기술이 아닙니다. 요구사항 변경입니다. 제가 관여한 프로젝트 중에서도 초기 계약서에 없던 기능이 개발 중에 추가되면서 일정이 두 배로 늘어난 경우가 수두룩합니다.
한 스타트업은 4개월 일정으로 계약했습니다. 그런데 2개월 차에 ‘경쟁사에 있는 기능’ 10개를 추가 요청했습니다. 개발사는 추가 견적 3천만 원과 2개월 연장을 제안했습니다. 대표는 ‘그 정도는 무료로 해줄 수 있지 않냐’고 했고, 결국 개발사는 계약을 중도 해지했습니다. 프로젝트는 6개월째 멈춰 있습니다.
요구사항 변경을 관리하는 방법은 의외로 간단합니다. 첫째, 계약서에 ‘변경 요청은 서면으로, 공수 산정 후 승인’ 조항을 넣습니다. 둘째, 2주 단위 스프린트 리뷰에서 다음 스프린트 범위를 확정합니다. 셋째, ‘이번 분기에 반드시 필요한 기능’과 ‘다음 분기로 미룰 기능’을 명확히 구분합니다.
특히 중요한 건 우선순위입니다. 기능 100개를 한꺼번에 만들려 하지 마세요. 플랫폼 제작에서 진짜 승자는 ‘출시 후 3개월 안에 사용자가 실제로 쓰는 기능 20개’에 집중합니다. 나머지 80개는 사용자 데이터를 보고 결정해도 늦지 않습니다. 실제로 국내 주요 플랫폼들도 초기 버전에는 기능이 20~30개 수준이었습니다.
제가 만난 D사 대표는 이 원칙을 철저히 지켰습니다. 6개월 계획 중 첫 3개월은 핵심 기능 15개만 만들고 출시했습니다. 나머지 3개월은 사용자 피드백을 받아 우선순위를 다시 정했습니다. 결과적으로 초기 계획보다 2개월 빨리 출시했고, 개발비도 20% 절감했습니다.
계약서에 도장 찍기 전, 이 한 가지만은 꼭 확인하세요
플랫폼 https://search.daum.net/search?w=tot&q=홈페이지제작 제작 계약을 앞두고 있다면, 딱 하나만 확인하세요. ‘소스코드와 데이터베이스 스키마, 인프라 설정 파일을 모두 인도받는 조건’이 계약서에 명시되어 있는지입니다.
이게 왜 중요할까요. 개발사가 파산하거나, 담당자가 퇴사하거나, 연락이 끊기면 플랫폼은 그대로 멈춥니다. 소스코드가 없으면 다른 개발사도 손을 못 댑니다. 처음부터 다시 만들어야 합니다. 제가 상담한 E사는 개발사 대표가 갑자기 잠적하면서 3년간 운영한 플랫폼을 통째로 잃었습니다. 데이터베이스 접근 권한도 없었습니다. 회원 8만 명의 데이터를 복구하는 데만 6개월이 걸렸고, 그 사이 매출은 0원이었습니다.
계약서에 반드시 들어가야 할 조항은 세 가지입니다. 첫째, 모든 소스코드와 문서의 소유권은 발주처에 있다. 둘째, 프로젝트 종료 시 소스코드, DB 스키마, 배포 스크립트, API 문서를 인도한다. 셋째, 인도 후 30일간 기술 이전을 지원한다.
여기에 하나 더. 깃허브(GitHub)나 깃랩(GitLab) 저장소를 발주처 명의로 처음부터 만들어두세요. 개발사가 자기들 계정에 코드를 올리고 마지막에 넘겨주는 방식은 위험합니다. 분쟁이 생기면 접근이 막힐 수 있습니다. 저장소를 발주처가 소유하면 최소한 코드는 지킬 수 있습니다.
이 조항 하나 때문에 계약이 깨질 수도 있습니다. 그렇다면 그 개발사와는 일하지 않는 게 맞습니다. 소스코드 인도를 거부하는 업체는 대부분 락인(lock-in) 전략으로 유지보수 수익을 노립니다. 플랫폼 제작은 결혼이 아니라 동업입니다. 시작할 때 출구를 정해두지 않으면, 나중에 훨씬 큰 대가를 치릅니다.
자주 묻는 질문
플랫폼 제작 비용은 평균 얼마인가요?
간단한 커머스나 커뮤니티 플랫폼은 3천만5천만 원, 중급은 8천만1억 5천만 원, 고급은 2억 원 이상입니다. 기능 개수보다 데이터 흐름과 예외 처리 설계 깊이에 따라 같은 기능도 견적이 두세 배 차이 납니다. 초기 개발비 외에 월 유지보수(초기 개발비의 10~20%)와 서버 비용을 반드시 함께 계산해야 합니다.
노코드로 플랫폼 제작해도 괜찮을까요?
초기 시장 검증 단계라면 노코드가 효율적입니다. 월 10만~50만 원으로 2주면 프로토타입이 나오고, 사용자 반응을 빠르게 볼 수 있습니다. 다만 트랜잭션이 복잡해지거나 사용자가 5만 명을 넘어가면 성능 한계에 부딪혀 커스텀 코드를 섞어야 하고, 이때 비용이 급격히 올라갑니다.
외주 개발 후 소스코드 안 주면 어떻게 해야 하나요?
계약서에 소유권과 인도 조항이 없다면 법적 분쟁이 길어질 수 있습니다. 계약서에 ‘모든 소스코드와 문서의 소유권은 발주처에 있으며, 종료 시 인도한다’는 조항이 반드시 있어야 합니다. 또한 처음부터 발주처 명의의 깃허브 저장소를 만들어 코드를 관리하면 분쟁 시에도 최소한 코드는 지킬 수 있습니다.