이 글을 쓴 사람: 외주 개발사 대표 (공학박사, 개발 경력 18년)
"프로그램 만들어주세요"라는 문의가 오면, 저희가 가장 먼저 하는 일은 어떤 종류의 프로그램인지 파악하는 것입니다. 이 글은 그 판단을 도와드리기 위해 씁니다.
※ 이 글에 등장하는 사례는 실제 프로젝트를 바탕으로 하되, 고객사 정보 보호를 위해 업종·규모·기능 등을 각색했습니다.
"프로그램"이라고 하면, 사실 뭘 말하는 건지 모릅니다
솔직히 말씀드리면, 저희 내부에서 이런 이야기를 합니다.
"프로그램이라고 말하는 분들은 대부분 뭘 만들어야 하는지 잘 모르는 상태입니다. '앱'이나 '시스템'이라고 말하는 분들은 최소한 자기가 뭘 만들고 싶은지는 아는 분들입니다."
틀린 말이 아닙니다. '프로그램'은 너무 포괄적인 단어입니다. 회사 소개 홈페이지도 프로그램이고, 공장 센서 데이터를 수집하는 측정 시스템도 프로그램입니다. 같은 단어지만 개발 난이도, 비용, 적합한 업체가 완전히 다릅니다.
이 글은 "내가 뭘 만들어야 하는지"부터 정리되지 않은 분들을 위해 씁니다. 유형을 먼저 파악하면, 업체에 문의할 때도 훨씬 명확하게 이야기할 수 있습니다.
"프로그램"이라고 하면, 실제로는 이렇게 다양합니다
| 유형 | 예시 | 누가 쓰나 |
|---|---|---|
| 기업 홈페이지 | 회사 소개, 포트폴리오, 문의폼 | 잠재 고객 |
| 소비자용 앱 | 쇼핑, 예약, 커뮤니티 | 일반 사용자 |
| 업무용 웹 시스템 | CRM, 대시보드, 데이터 관리 | 내부 직원 |
| 연구·분석용 프로그램 | 데이터 입력/시각화, 시뮬레이션 | 연구자 |
| 데이터 수집·측정 프로그램 | 센서 데이터 처리, 장비 연동 | 엔지니어 |
각 유형은 만드는 방식도, 비용도, 필요한 업체 역량도 다릅니다. 하나씩 살펴보겠습니다.
기업 홈페이지
가장 단순한 유형입니다. 회사 소개, 서비스 설명, 포트폴리오, 문의폼 정도로 구성됩니다.
주의할 점은 커스텀 개발이 필요한지 먼저 따져보라는 것입니다. 홈페이지는 워드프레스나 Wix 같은 플랫폼으로도 충분한 경우가 많습니다. 커스텀 개발이 필요한 경우는 대체로 이렇습니다: 복잡한 견적 요청 폼, 외부 시스템(CRM, ERP)과의 연동, 독자적인 콘텐츠 관리 구조가 필요할 때입니다. 그 외라면 플랫폼을 먼저 검토하세요.
비용은 일반적으로 300~700만원 선이지만, 기능 범위와 디자인 수준에 따라 달라집니다. 자세한 내용은 소프트웨어 외주 개발 비용 가이드를 참고하세요.
소비자용 앱
일반 사용자가 스마트폰으로 쓰는 앱입니다. 쇼핑, 예약, 커뮤니티, 피트니스 트래커 등이 여기에 해당합니다.
이 유형의 특징은 출시 후가 더 중요하다는 것입니다. 앱 스토어 심사를 통과해야 하고, iOS와 Android 모두 대응해야 하는 경우가 많습니다. 업데이트를 지속적으로 내보내야 하고, 사용자 피드백에 빠르게 반응해야 합니다. 개발비가 끝이 아니라 운영 비용이 계속 발생합니다.
처음 만드는 경우라면 MVP(최소 기능 제품)부터 시작하는 것을 강하게 권합니다. "있으면 좋겠다" 싶은 기능은 일단 빼세요. 핵심 기능 3~5개로 먼저 만들고, 사용자가 실제로 쓰는지 확인한 다음 추가하는 게 훨씬 효율적입니다.
사례: 사업계획서만 가지고 연락을 주신 스타트업이 있었습니다. 기획서도 없고 디자인도 없는 상태였습니다. 저희와 함께 기획부터 시작해서 앱을 출시하기까지 5개월이 걸렸습니다. 처음 사업계획서에는 기능이 20개 가까이 있었는데, 논의를 거치면서 MVP에는 핵심 5개만 남겼습니다. 실제로 출시 후 사용자 반응을 보고 추가 기능 방향이 완전히 달라졌습니다.
업무용 웹 시스템
내부 직원들이 쓰는 도구입니다. CRM(고객 관리), 영업 관리, 재고 관리, 내부 대시보드가 여기에 해당합니다. 외부에 공개하지 않는 경우가 대부분입니다.
이 유형에서 가장 중요한 것은 기존 시스템과의 연동입니다. 이미 엑셀로 관리하던 데이터를 어떻게 옮길 것인지, 기존 ERP나 회계 프로그램과 어떻게 붙일 것인지를 초기에 명확히 해야 합니다.
체크포인트:
- 기존 데이터(엑셀, DB) 마이그레이션(기존 데이터를 새 시스템으로 옮기는 작업) 범위를 계약서에 명시
- 내부 사용자 교육 계획을 사전에 협의
- 권한 관리(어떤 직원이 어떤 기능을 쓸 수 있는지) 세분화
연구·분석용 프로그램
대학 연구과제나 기업 R&D 부서에서 가장 많이 의뢰하는 유형입니다. 데이터를 입력하고 분석하고 시각화하는 도구, 특정 계산을 수행하는 시뮬레이션 소프트웨어가 여기에 해당합니다.
특징이 있습니다. 연구자 분들은 대체로 "어떤 플랫폼으로 만들어야 하는지"에 대한 생각이 없으십니다. 이게 나쁜 것이 아닙니다. 그래서 저희가 제안을 드리는데, 대부분의 경우 웹앱으로 만드는 게 유리합니다. 설치 없이 쓸 수 있고, 여러 명이 동시에 데이터를 입력하거나 결과를 확인하기 편하기 때문입니다.
논문 제출 기한이 있는 경우가 많아서 일정 관리가 중요합니다. 그리고 과제 종료 후 유지보수 계획을 처음부터 잡아두지 않으면, 연구가 끝나고 나서 아무도 관리하지 않는 프로그램이 되기 쉽습니다.
사례 1: 방문요양 현장 데이터에 재무 데이터를 함께 관리하고 시각화하는 웹앱을 만든 적이 있습니다. 연구 목적상 두 종류의 데이터를 통합해서 분석해야 했는데, 처음에는 엑셀로 관리하셨다가 데이터가 늘어나면서 한계에 부딪히셨습니다. 웹앱으로 전환한 후 데이터 입력 오류가 크게 줄었고, 보고서 생성이 자동화됐습니다.
사례 2: VR 시뮬레이션 기반 학습 앱을 만든 적이 있습니다. Unity로 만든 시뮬레이션을 WebGL(웹 브라우저에서 3D를 실행하는 기술)로 웹에 올리고, 사용자가 시뮬레이션과 관련된 문제를 풀도록 하는 교육용 앱이었습니다. 시뮬레이션 파트와 학습 관리 파트를 분리해서 설계한 덕에, 나중에 시뮬레이션 콘텐츠를 교체하기가 수월했습니다. 관련 포트폴리오는 VR 간호 시뮬레이터에서 확인하실 수 있습니다.
장비 연동이나 프로토콜 분석이 필요한 프로젝트라면 장비 연동·데이터 수집 프로그램 외주 가이드도 함께 확인해 보세요.
데이터 수집·측정 프로그램
이 유형은 경쟁사 글에서 거의 다루지 않는 영역입니다. 센서, 의료기기, 산업 장비 등에서 데이터를 수집하고 처리하는 소프트웨어입니다.
이 유형에서는 소프트웨어만 잘 만든다고 되는 게 아닙니다. 하드웨어와 통신하는 방식, 데이터 샘플링 레이트, 신호 처리 방식이 결과의 성패를 좌우합니다. 이 도메인을 모르는 업체에 맡기면, 코드는 동작하지만 결과가 의미 없는 상황이 생깁니다.
사례 1: 차량용 가속도 센서로 운전 이벤트(급가속, 급제동 등)를 분류하는 시스템을 개발한 적이 있습니다. 의뢰 초기에는 10Hz 센서로 이벤트 분류를 시도했는데, 문헌 조사를 해보니 경쟁 제품들은 100Hz 이상을 쓰고 있었습니다. 샘플링 레이트가 낮으면 이벤트를 놓치거나 오탐이 생깁니다. 하드웨어 스펙부터 다시 검토해야 했던 사례입니다.
사례 2: 의료장비 제조사의 독자 통신 프로토콜을 분석해서 장비와 연동하고, 병원 정보 시스템(HIS/PACS)과 통합하는 프로젝트를 진행한 적이 있습니다. 표준 프로토콜이 아니라 제조사 고유 방식이었기 때문에, 리버스 엔지니어링 과정이 필요했습니다. 의료 도메인 지식 없이는 불가능한 작업이었습니다.
체크포인트:
- 장비 프로토콜 확인 (표준 규격인지, 독자 규격인지)
- 필요한 샘플링 레이트가 하드웨어 스펙과 맞는지
- 업체가 해당 도메인 경험이 있는지
이런 유형의 프로젝트를 더 깊이 알고 싶다면 장비 연동·데이터 수집 프로그램 외주 가이드를 참고하세요. 실제 성공·실패 사례와 업체 선정 체크리스트를 정리했습니다.
"앱으로 만들어야 하나요, 웹으로 만들어야 하나요?"
이 질문을 많이 받습니다. 결론부터 말씀드리면, 처음부터 네이티브 앱을 만들 필요는 없는 경우가 대부분입니다.
| 상황 | 추천 |
|---|---|
| 업무용 시스템, 연구용, MVP 검증 | 웹앱 |
| 스토어 등록 필요 + 예산 한정 | 크로스플랫폼 (Flutter 등) |
| AR, 블루투스 등 기기 기능이 핵심 | 네이티브 (드묾) |
참고 데이터:
- PWA(웹앱)는 네이티브 앱 대비 개발비 50~70% 절감
- Flutter, React Native 같은 크로스플랫폼은 iOS+Android 각각 만드는 것 대비 30~50% 비용 절감
- 2026년 기업 모바일 개발의 60%가 PWA 예측
"저희도 고객이 특별히 원하지 않으면 웹앱을 추천합니다. 앱이 필요한 경우에도 Flutter, React Native 같은 크로스플랫폼을 권합니다. iOS와 Android를 따로 만들면 비용이 2배인데, 엄청 복잡한 앱이 아니면 그럴 필요가 있나 싶습니다."
다만 무조건 웹앱이 정답은 아닙니다. 소비자용 앱에서 전환율이 중요한 경우, 또는 블루투스·카메라·AR 같은 기기 기능이 핵심인 경우는 네이티브가 유리합니다. 예산이 한정된 외주 프로젝트라면, 일단 웹앱이나 크로스플랫폼으로 시작하고 필요하면 나중에 전환하는 게 현실적입니다.
유형별 적합한 업체 고르는 법
어떤 업체를 고르느냐가 결과를 크게 좌우합니다. 유형에 따라 확인할 것이 다릅니다.
| 유형 | 업체 선택 시 확인할 것 |
|---|---|
| 홈페이지 | 디자인 포트폴리오, 워드프레스 경험 여부 |
| 소비자용 앱 | 스토어 출시 경험, UI/UX 디자인 역량 |
| 업무용 시스템 | 기존 시스템(ERP, DB 등) 연동 경험 |
| 연구·분석용 | 해당 도메인 이해도, 데이터 처리 경험 |
| 측정·장비 연동 | 도메인 전문성 필수 — 장비 프로토콜 경험, 신호처리 역량 |
특히 측정·장비 연동 유형은 포트폴리오를 꼼꼼히 확인하세요. "해봤다"는 말보다, 어떤 프로토콜로 어떤 장비를 연동했는지 구체적으로 물어보는 것이 좋습니다.
자주 묻는 질문
프로그램 외주 개발 비용은 보통 얼마인가요?
유형에 따라 다릅니다. 홈페이지는 300700만원, 업무용 웹 시스템은 5002,000만원, 모바일 앱은 1,0005,000만원이 일반적입니다. 같은 유형이라도 기능 범위에 따라 23배 차이가 날 수 있습니다. 상세한 비용 구조는 소프트웨어 외주 개발 비용 가이드를 참고하세요.
기획서 없이도 외주가 가능한가요?
가능합니다. 저희 프로젝트의 80% 이상이 기획서 없이 시작합니다. 참고할 앱이나 사이트 12개와 핵심 기능 35개 정도만 있으면 대화를 시작할 수 있습니다. 요구사항 한 장 정리 템플릿을 활용하시면 정리가 훨씬 수월합니다.
웹앱과 모바일 앱, 어떤 걸 선택해야 하나요?
대부분의 프로젝트는 웹앱이나 크로스플랫폼(Flutter 등)으로 충분합니다. 네이티브 앱이 필요한 경우는 블루투스·AR 등 기기 기능이 핵심이거나, 소비자용 앱에서 높은 전환율이 중요한 특수한 경우입니다. 예산이 한정되어 있다면 웹앱으로 시작하는 것을 추천합니다.
측정·분석 프로그램도 외주가 가능한가요?
가능합니다. 다만 이 유형은 소프트웨어 개발 능력만으로는 부족하고, 해당 도메인을 아는 업체를 찾아야 합니다. 장비 프로토콜 경험, 샘플링 레이트 등 기술 요소가 결과의 성패를 좌우합니다. 업체에 유사 프로젝트 포트폴리오를 구체적으로 확인하세요.
마무리
| 지금 궁금한 것 | 읽을 글 |
|---|---|
| 비용이 궁금하다 | 비용 가이드 |
| 절차가 궁금하다 | 절차 5단계 |
| 뭘 준비해야 하는지 모르겠다 | 요구사항 1페이지 정리 |
| API 서버만 따로 맡기고 싶다 | API 서버 외주 가이드 |
| 처음이라 전체 흐름부터 보고 싶다 | 소프트웨어 개발 의뢰 가이드 |
궁금한 점 있으시면 편하게 문의해 주세요. 상담은 무료입니다.
소프트웨어 개발 의뢰가 처음이시라면 소프트웨어 개발 의뢰 가이드에서 전체 흐름을 먼저 확인해 보세요.
About
Things workshop (띵스워크샵)
2020년 설립, 소프트웨어 개발 전문 기업입니다.
| 항목 | 내용 |
|---|---|
| 대표 경력 | 공학박사, 개발 18년 (2007~) |
| 주요 분야 | 의료/헬스케어 IT, IoT/모빌리티, 웹/앱 풀스택 |
| 주요 고객 | 피타소프트(BlackVue), 인하대학교, 강릉원주대학교 |
"안 된다는 말 대신 방법을 찾습니다."
📧 contact@thingsw.com 📞 032-889-0410 🌐 thingsw.com