개발비가 늘어나는 다섯 가지 이유
개발비는 화면 수보다 예외 규칙, 사용자 종류, 외부 연동, 중간 변경, 늦은 자료에서 늘어나요. 다섯 가지를 미리 알면 늘어날 일을 시작 전에 줄일 수 있어요.

한 요가원 원장님이 처음에 원하신 건 단순했어요. 「수업 시간표 보고 예약만 되면 돼요.」 화면으로 치면 서너 장이었어요.
그런데 이야기를 이어 가니 조건이 하나씩 붙었어요. 오전반은 하루 전까지만 취소, 개인 레슨은 강사님이 직접 승인, 장기 등록자는 먼저 예약. 화면 수는 그대로인데 만들어야 할 일은 세 배가 됐어요.
개발비가 늘어나는 이유는 대부분 이렇게 눈에 잘 안 보이는 곳에 있어요.
핵심은 화면 수가 아니라 「경우의 수」가 비용을 정한다는 거예요. 같은 예약 화면이라도 규칙이 붙을 때마다 만들고 점검할 일이 늘어나요. 아래 다섯 가지를 시작 전에 점검하면 나중에 놀랄 일이 줄어요.
첫째, 예외 규칙
「보통은 이렇게, 단 이런 경우는 다르게」라는 말이 나올 때마다 일이 하나씩 늘어요. 취소 마감 시간, 대기 순번, 특정 회원만 가능한 수업 같은 것들이에요. 예외 규칙은 만들 때보다 점검할 때 시간이 더 들어요. 모든 경우를 직접 눌러 봐야 하거든요.
둘째, 사용자 종류
손님 한 종류만 쓰는 서비스와, 손님·강사·관리자가 각자 다른 화면을 보는 서비스는 크기가 달라요. 사용자 종류가 하나 늘면 그 사람이 볼 수 있는 것과 못 보는 것을 화면마다 다시 정해야 해요. 첫 버전에서는 강사 화면을 따로 두지 않고 관리자 화면에서 같이 보는 식으로 줄이는 경우가 많아요.
사용자 종류를 정할 때는 「이 사람이 직접 로그인해야 하나」를 물어보세요. 강사님이 시간표만 확인하면 된다면, 로그인 화면 대신 공유 주소 하나로도 충분할 수 있어요.
셋째, 바깥 서비스와 잇는 일
온라인 결제, 카카오톡 알림, 본인 인증, 지도처럼 바깥 서비스와 연결하는 일은 생각보다 손이 많이 가요. 연결하는 코드보다 가입 절차, 심사, 시험 환경 준비에 시간이 들어요. 하나씩 붙일 때마다 일정과 비용이 같이 움직인다고 보시면 돼요.
넷째와 다섯째, 중간 변경과 늦은 자료
만드는 도중 방향이 바뀌면 이미 만든 부분을 버리거나 고쳐야 해요. 그리고 문구, 사진, 가격표 같은 자료가 늦게 오면 화면을 두 번 손보게 돼요. 이 두 가지는 기술 문제가 아니라 진행 방식 문제라서 미리 막기가 가장 쉬워요.
특히 중간 변경은 「작은 수정」처럼 들려서 더 조심해야 해요. 예를 들어 「예약할 때 강사도 고를 수 있게 해 주세요」는 한 줄짜리 요청이지만, 강사별 시간표, 강사별 정원, 강사가 쉬는 날까지 줄줄이 따라와요. 저는 이런 요청이 오면 바로 만들기보다 따라오는 일이 무엇인지 먼저 적어서 보여 드려요. 그걸 보고 이번에 넣을지 다음으로 미룰지 대표님이 고르시면 돼요.
시작 전에 아래 질문에 답해 보세요.
- 「단, 이런 경우는」이라는 규칙이 몇 개인가요? 모두 첫 버전에 필요한가요?
- 화면을 보는 사람이 몇 종류인가요? 하나로 합칠 수 있나요?
- 바깥 서비스 연결 중 오픈 날 꼭 있어야 하는 건 무엇인가요?
- 화면 시안을 확정할 사람은 누구 한 명인가요?
- 문구와 사진은 언제까지 보낼 수 있나요?
답이 비어 있는 칸이 있어도 괜찮아요. 비어 있다는 걸 시작 전에 아는 것만으로도, 나중에 「이것도 해야 했네요」라는 말이 훨씬 줄어요.
저는 상담 때 이 질문들을 하나씩 같이 짚어요. 25년 경력 동안 비용이 불어난 프로젝트를 되짚어 보면, 대부분 이 다섯 칸 중 하나가 비어 있었어요. 미리 채우면 견적도 일정도 흔들리지 않아요.
결국 개발비를 아끼는 가장 쉬운 방법은 만들기 전에 정하는 거예요. 첫 버전 범위와 화면 시안을 먼저 확정해 두면, 늘어날 비용을 시작 전에 보고 고를 수 있어요.
자주 묻는 질문
앱 개발 비용은 화면 수로 정해지나요?
화면 수는 참고일 뿐이에요. 같은 화면이라도 예외 규칙과 사용자 종류, 바깥 서비스 연결이 얼마나 붙느냐에 따라 일의 양이 크게 달라져요.
견적보다 비용이 늘어나는 걸 막으려면 어떻게 하나요?
시작 전에 화면 시안과 「이번에 하지 않을 것」 목록을 함께 확정하세요. 중간에 생긴 아이디어는 목록에 적어 두고 다음 버전에서 따로 정하면 돼요.
결제나 알림 기능은 처음부터 넣어야 하나요?
꼭 그렇지는 않아요. 첫 버전은 계좌 이체 안내나 수동 문자로 시작하고, 손님이 늘면 붙이는 경우도 많아요. 결제 연결 조건은 결제 회사에 먼저 확인해 보세요.