윈도우 프로그램 외주 개발 비용, 결론부터
크몽·재능넷 같은 국내 프리랜서 마켓 기준으로 간단한 업무용 윈도우 프로그램의 외주 개발 비용은 대략 50만~100만 원대부터 시작하고, 작업 기간은 2주 안팎이 일반적이에요. 견적을 좌우하는 변수는 사실상 두 가지, 화면(UI) 수와 데이터 저장 방식이에요. 이 둘만 문서로 정리해 가면 같은 프로그램의 견적 편차가 눈에 띄게 줄어요.
의뢰 전에 딱 하나만 챙겨야 한다면 계약서의 소스 코드 제공 조항이에요. 이 조항이 빠지면 납품 후에 버튼 하나 바꿀 때도 같은 업체에 다시 비용을 내야 하고, 업체를 갈아탈 수도 없어요. 견적 금액보다 이 한 줄이 총비용을 더 크게 흔들어요.
참고로 '윈도우 응용 프로그램', '데스크톱 앱', '어플리케이션'은 모두 같은 대상을 가리키는 말이라, 어떤 검색어로 들어오셨든 아래 시세 기준과 의뢰 절차를 그대로 쓰시면 돼요. 이 글은 규모별 견적 시세 → 플랫폼 선택 → 명세서와 견적 요청 양식 → 의뢰 절차 5단계 순서로 이어지고, 중간에 "이건 굳이 맡길 필요 없는데" 싶은 규모를 걸러내는 자가진단도 넣어 뒀어요. 2026년에는 Claude Code·Cursor 같은 AI 코딩 도구로 비개발자가 직접 만드는 경로가 생겨서, 단일 기능 도구라면 외주비 자체를 안 쓰는 선택도 가능하거든요.

규모별 견적 시세표 — 단일 기능부터 서버 연동까지
먼저 시세부터 보면 기준이 잡혀요. 국내 프리랜서 마켓에 등록된 윈도우 응용 프로그램·데스크톱 앱 개발 서비스들을 훑어보면 이런 패턴이에요. 내가 만들려는 것이 어느 줄에 해당하는지부터 찾아보세요.
| 프로그램 유형 | 예상 비용 | 작업 기간 | 비고 |
|---|
| 단일 기능 도구(파일 처리·매크로류) | 30만~50만 원대 | 2~5일 | 일 단가 15만 원 안팎 환산 |
| 기본 업무 프로그램(고객·재고 관리) | 50만~100만 원대 | 2주 안팎 | 가장 흔한 의뢰 구간 |
| 화면 다수 + DB 연동 | 200만~500만 원대 | 3주~2개월 | UI 수에 따라 변동 큼 |
| 서버 연동·다중 사용자 | 500만 원 이상 | 1개월 이상 | 서버 구축비 별도 |
여기서 주의할 점이 두 가지예요. 첫째, 마켓에 표시된 가격은 시작가인 경우가 많아요. 실제 견적은 화면(UI) 수, 데이터 저장 방식, 예외 상황 처리 범위에 따라 표시가의 2~3배가 되기도 해요. 둘째, 수정 비용이 따로 붙어요. 납품 후 "버튼 하나만 추가해 주세요" 같은 요청도 건당 비용이 발생하는 구조라, 처음 견적만 보고 총비용을 판단하면 안 돼요.
참고로 해외 시장 조사 기준으로는 네이티브 데스크톱 앱 개발이 5만 달러 이상부터 잡히는 경우가 많아서, 국내 프리랜서 마켓 시세는 상대적으로 저렴한 편이에요. 그만큼 명세가 모호하면 품질 편차도 커요.
어디에 의뢰할까 — 크몽·위시켓·프리모아·숨고 비교
"어디에 의뢰하나"가 사실 비용만큼 중요해요. 같은 프로그램이라도 어느 플랫폼에 올리느냐에 따라 견적과 검증 수준이 달라지거든요. 국내에서 윈도우 프로그램 개발을 의뢰할 수 있는 대표 플랫폼을 정리했어요.
| 플랫폼 | 성격 | 적합한 규모 | 의뢰자 수수료 |
|---|
| 크몽 | 종합 프리랜서 마켓(등록 프리랜서 풀 넓음) | 단기·소액 단일 기능 도구 | 무료(결제액에 포함) |
| 위시켓 | B2B 전문 외주·기술 검증 개발사 | 화면 다수·DB·중대형 프로젝트 | 무료(파트너가 10~20% 부담) |
| 프리모아 | 중소 개발사 중개 | 맨먼스(M/M) 단위 중대형 | 무료(상담 매니저 견적) |
| 숨고 | 견적 요청형 매칭 | 소규모~중간 | 무료 |
핵심 차이는 '누가 검증하느냐'예요. 크몽은 의뢰자가 상세페이지·리뷰를 보고 직접 고르는 방식이라 단순한 도구는 빠르고 저렴하지만 품질 편차가 커요. 위시켓은 기술 검증을 거친 개발사 풀에 내부 PM이 붙고 대금을 에스크로로 보호해서, 화면이 여럿이고 데이터가 중요한 프로그램에 안전해요. 프리모아는 개발사 기준이라 견적이 다소 높게 나오지만 상담 매니저가 예산 범위를 잡아줘요. 네 곳 모두 의뢰자에게는 무료고, 수수료는 작업자(개발사·프리랜서)가 부담하는 구조라 비용 비교는 받은 견적 자체로 하면 돼요.
플랫폼 선택 기준은 단순해요. 내 PC에서 도는 단일 기능 도구면 크몽, 여러 명이 쓰고 데이터가 쌓이는 업무 프로그램이면 위시켓·프리모아예요. 어느 쪽이든 아래에서 정리한 의뢰 절차를 그대로 따라가면 견적 거품과 분쟁을 크게 줄일 수 있어요.
AI 코딩으로 직접 만들기 — 2026년 어디까지 가능한가
이제 반대쪽 선택지예요. 2026년의 AI 코딩 도구는 "코드를 추천해 주는 자동완성" 수준을 넘어서, 한국어로 원하는 동작을 설명하면 프로젝트 폴더 생성부터 코드 작성, 오류 수정, 실행 파일(exe) 패키징 안내까지 대화로 진행해 줘요. 제가 직접 써봤는데, 비개발자 기준으로 현실적인 가능 범위는 이래요.
지금 바로 가능한 영역 — 파일 이름 일괄 변경, 폴더 정리 자동화, 엑셀 여러 개 취합, 이미지 크기 일괄 변환, PDF 합치기·나누기, 특정 시간에 알림 띄우기 같은 단일 기능 도구예요. Python으로 코드를 받고 PyInstaller로 exe를 만드는 흐름이 정석인데, 이 과정 자체를 AI에게 물어보면서 진행하면 돼요. 주말 이틀이면 첫 프로그램이 나와요.
조건부 가능한 영역 — 간단한 입력 화면이 붙는 프로그램(거래처 메모장, 견적 계산기 수준)이에요. 화면 1~3개까지는 AI가 만들어 주는 코드로 충분히 돌아가는데, 화면이 늘어날수록 오류 수정에 들어가는 시간이 가파르게 늘어요.
외주가 맞는 영역 — 여러 명이 동시에 쓰는 프로그램, 결제·회원 관리, 사내 시스템 연동, 고객 개인정보를 다루는 프로그램이에요. 만드는 것 자체보다 보안·데이터 무결성 검증이 문제인데, 비개발자는 검증을 못 하니까 사고 비용이 외주비를 넘어서요.
어떤 도구로 시작할지 고민이라면 2026년 기준 코딩 성능 순위를 실측으로 비교한 AI 코딩 에이전트 순위 글을 먼저 보면 선택이 빨라져요. 셋 다 월 20달러(약 2만 9천 원) 안팎 구독부터 시작할 수 있어서 도구 비용 차이는 크지 않아요.
외주 의뢰 vs AI 직접 개발 — 비용·시간 비교표
| 비교 항목 | 외주 의뢰 | AI 코딩 직접 개발 |
|---|
| 초기 비용 | 50만~100만 원대(기본형) | 도구 구독 월 2만~4만 원대 |
| 소요 기간 | 2주 안팎(소통 시간 포함) | 단일 기능 기준 주말 이틀 |
| 수정 비용 | 건당 추가 비용 | 0원(직접 수정, 시간만 소요) |
| 품질 보증 | 계약 범위 내 보장 | 본인 책임, 예외 처리 빈약 가능 |
| 보안 검증 | 업체 역량에 따라 가능 | 사실상 불가 |
| 적합한 규모 | 화면 다수·DB·다중 사용자 | 단일 기능·내 PC 안에서 도는 도구 |
| 1년 유지 총비용(도구 3개 기준) | 200만~400만 원대 | 30만~50만 원대 + 본인 시간 |
표에서 보이듯 갈림길은 비용이 아니라 프로그램의 성격이에요. 단일 기능 도구를 1년에 몇 개씩 쓰는 상황이면 직접 개발의 절감 폭이 수백만 원까지 벌어지고, 반대로 규모 있는 프로그램 하나라면 외주가 총비용에서 이겨요.
실제로 AI 에이전트에게 윈도우 앱 자동화 작업을 일주일간 맡겨 본 기록은 Codex 컴퓨터 사용 윈도우 앱 자동화 첫 주 후기에 정리해 뒀는데, AI가 윈도우 화면을 직접 조작하는 수준까지 온 게 2026년 상반기 상황이에요.

자가진단 — 맡겨야 하는 경우 vs 직접 만들 수 있는 경우
견적을 받기 전에 아래 7개 항목에 체크해 보세요. 아래쪽 3개 중 하나라도 해당하면 외주가 맞고, 위쪽 4개에만 해당한다면 굳이 비용을 쓰지 않아도 되는 규모예요.
직접 개발로 충분한 신호
외주 필요 신호
중간 지대도 있어요. 화면 3~5개짜리 프로그램이라면, AI로 시제품을 먼저 만들어 보고 그 시제품을 명세서 삼아 외주를 맡기는 절충안이 좋아요. 업체 입장에서도 동작하는 시제품이 있으면 견적 산정이 정확해져서 거품이 빠지거든요.
견적 거품 줄이는 명세서 3종과 견적 요청 양식
외주로 결정했다면 견적 요청 전에 기능 명세서를 만드세요. 어렵게 생각할 필요 없이 3가지만 정리하면 돼요.
- 화면 목록 — 손그림이라도 좋으니 화면별로 들어갈 버튼·입력칸을 그려요. 견적 변동의 가장 큰 변수가 화면 수예요.
- 필수 기능과 추가 기능 분리 — 1차 납품에 꼭 필요한 기능과 나중에 붙여도 되는 기능을 나눠요. 전부 한 번에 요청하면 견적도 기간도 부풀어요.
- 데이터 저장 방식 — 엑셀 파일 저장이면 충분한지, 데이터베이스가 필요한지 명시해요. DB 구축은 별도 기술 비용이 붙는 대표 항목이에요.
여기에 계약 단계에서 소스 코드 제공 여부와 무상 수정 범위(보통 납품 후 2~4주)를 문서로 남기면, 나중에 수정 비용 분쟁의 대부분을 예방할 수 있어요.
그대로 복사해 쓰는 견적 요청 양식
위 3가지를 실제 문장으로 옮기면 이런 형태예요. 대괄호만 본인 상황으로 바꿔서 플랫폼 문의란이나 메일에 그대로 붙여 넣으면 돼요. 같은 양식을 여러 업체에 똑같이 보내야 견적을 나란히 비교할 수 있어요.
[1] 만들려는 것
- 한 문장 요약: [예: 거래처별 엑셀 파일을 하나로 합치는 사내용 프로그램]
- 사용 환경: 윈도우 [10 / 11], 설치형 실행 파일(exe)
- 사용 인원: [1명 / 팀 O명], 동시 사용 [있음 / 없음]
[2] 화면 목록 (견적의 가장 큰 변수)
- 화면 1: [이름] — 들어갈 버튼·입력칸: [나열]
- 화면 2: [이름] — 들어갈 버튼·입력칸: [나열]
- 손그림 시안 [첨부함 / 없음]
[3] 기능 구분
- 1차 납품에 반드시 필요: [나열]
- 나중에 추가해도 되는 것: [나열]
[4] 데이터 저장 방식
- [엑셀·CSV 파일로 충분함 / 데이터베이스 필요 / 판단 어려워 제안 요청]
- 기존 시스템 연동: [없음 / 있음 — 대상 명시]
[5] 회신 요청 사항
- 총 견적과 산정 근거(화면 수·기능 단위로 구분해 주세요)
- 예상 작업 기간과 중간 점검 시점
- 소스 코드 제공 여부
- 무상 수정 범위와 기간
- 유사한 윈도우 프로그램 개발 이력
[5]번을 빼먹는 분이 많은데, 견적서를 항목별로 쪼개 달라고 먼저 요청해야 총액만 적힌 뭉뚱그린 견적을 피할 수 있어요. 산정 근거가 화면·기능 단위로 쪼개져 있으면 어느 기능을 빼야 예산에 맞는지도 바로 보이고, 업체마다 무엇을 다르게 잡았는지 비교가 돼요.
외주 의뢰 절차 — 등록부터 검수까지 5단계
명세서를 준비했다면 실제 의뢰는 이 순서로 흘러가요. 위시켓 같은 전문 플랫폼 기준으로 정리했어요.
- 프로젝트 등록 — 명세서(화면 목록·기능·데이터 방식)를 올려요. 등록 후 보통 1~2주간 개발사·프리랜서의 지원을 받아요.
- 지원자 검토와 미팅 — 포트폴리오와 리뷰를 보고 후보를 2명 안팎으로 좁혀 미팅해요. 비슷한 윈도우 프로그램을 만들어 본 이력이 있는지를 가장 먼저 확인하세요.
- 계약 — 금액·기간뿐 아니라 소스 코드 제공 여부, 무상 수정 범위(보통 납품 후 2~4주), 산출물 목록을 문서로 남겨요. 이 세 줄이 나중 분쟁의 대부분을 막아요.
- 중간 점검 — 화면 하나라도 동작하는 버전이 나오면 한 번 받아 봐요. 끝에 가서 통째로 확인하면 수정 비용이 커져요.
- 검수와 대금 지급 — 명세서 항목을 하나씩 대조해 검수해요. 에스크로(대금 보호)를 쓰면 의뢰자가 최종 확인한 뒤에 대금이 나가서 안전해요.
이 절차에서 가장 많이 놓치는 게 3번의 소스 코드 조항이에요. 소스를 못 받으면 버튼 하나 바꿀 때도 같은 업체에 다시 비용을 내야 하니, 계약 전에 반드시 확인하세요.
실전 시나리오 — 엑셀 취합 도구를 직접 만든 과정
감을 잡기 좋게 대표적인 흐름을 단계별로 풀어볼게요. 매달 여러 거래처에서 받는 엑셀 양식을 하나로 합치는 작업을 예로 들게요. 이런 반복 업무는 외주로 맡기면 견적이 붙지만, 내 PC 안에서 도는 단일 기능이라 AI 코딩으로 직접 만들기에 딱 맞는 규모예요.
- 요구사항을 한국어로 정리 — "폴더 안의 엑셀 파일 전부를 읽어서, 두 번째 시트의 표를 하나로 합치고, 거래처명 열을 추가해 새 파일로 저장"이라고 AI 코딩 도구에 그대로 입력했어요.
- 코드 생성과 첫 실행 — Python 코드가 나오고, 실행 환경 설치까지 명령어를 하나씩 안내받았어요. 첫 실행에서 날짜 형식 오류가 났는데, 오류 메시지를 복사해 붙여넣으니 수정본이 바로 나왔어요.
- 복사본으로 검증 — 원본 폴더 대신 복사본 폴더로 다섯 번 돌려서 합계 숫자가 수작업 결과와 일치하는지 확인했어요. 이 검증 단계를 건너뛰면 안 돼요.
- exe 패키징 — PyInstaller로 실행 파일을 만들어 바탕화면에 두고, 코드를 모르는 동료도 더블클릭으로 쓰게 했어요.
여기까지 보통 주말 이틀 정도면 첫 도구가 나와요. 첫 시도에는 오류 수정에 시간이 많이 들지만, 두 번째 도구부터는 같은 규모를 훨씬 빠르게 끝낼 수 있어요. 시간이 줄어드는 이유는 단순해요. 요구사항을 어떻게 써야 AI가 한 번에 알아듣는지, 오류 메시지를 어디까지 붙여넣어야 하는지 같은 요령이 쌓이거든요.
흔한 실수 5가지 — 양쪽 경로 모두
- 표시 가격을 총비용으로 착각 — 마켓 시작가에 화면·DB 추가 비용이 붙으면 2~3배가 되는 게 보통이에요.
- 소스 코드 없이 납품받기 — 수정할 때마다 같은 업체에 묶여요. 계약서에 소스 제공을 명시하세요.
- AI 코드로 원본 데이터 직접 수정 — 예외 처리가 빈약한 코드가 원본을 망가뜨릴 수 있어요. 반드시 복사본 테스트 후 사용하세요.
- 처음부터 큰 프로그램에 도전 — AI 직접 개발은 단일 기능부터 시작해서 손에 익힌 다음 확장하는 게 성공률이 높아요.
- 회사 보안 정책 무시 — 사내 데이터를 다루는 자작 프로그램은 전산팀 승인을 받고 쓰는 게 안전해요.
오늘 바로 할 수 있는 것
견적 사이트부터 열기 전에, 만들려는 프로그램의 핵심 동작을 한 문장으로 써 보세요. 문장에 "여러 명이"·"고객 정보를"·"기존 시스템과" 같은 표현이 들어가면 외주가 맞으니, 위의 견적 요청 양식을 채워서 플랫폼 두세 곳에 똑같이 보내고 항목별 견적을 나란히 비교하세요. 반대로 그 문장이 "어떤 파일을 읽어서 어떻게 바꾼다"로 끝난다면 견적을 받기 전에 AI 코딩 도구 무료 체험으로 하루만 써 보는 편이 나아요. 그 규모는 만들어 놓고 보면 견적 금액이 아깝게 느껴지는 경우가 많거든요.
어느 쪽이든 순서는 같아요. 자가진단으로 규모를 판정하고, 명세서 3종을 문서로 만들고, 계약서에 소스 코드 조항을 넣는 것. 이 세 가지만 지켜도 수십만 원 단위의 시행착오를 아낄 수 있어요.