노노니의 웹/앱 서비스 기획

세상을 바꾸는 새로운 서비스를 기획합니다

서비스 기획으로 세상을 설계합니다. 기술은 사람을 위한 것입니다. 자세히보기

2025/11/15 15

외주 업체가 중간에 도망가면 어떻게 하나요?

외주로 프로젝트를 진행하면서 가장 악몽 같은 상황 중 하나가 업체가 중간에 연락이 끊기는 것입니다. 이미 비용을 지불했고 일정도 투자했는데 작업자와 연락이 안 된다면 정말 막막할 수밖에 없습니다. 다행히 사업자의 경우 이런 일은 거의 발생하지 않지만, 개인이나 일부 소규모 업체와 작업할 때 주의가 필요합니다. 업체 연락 두절의 현실업체가 작업을 중단하고 연락 두절되는 경우는 거의 없습니다. 정식으로 사업자등록을 하고 운영되는 외주 업체는 평판과 신용이 중요하기 때문에 중간에 프로젝트를 포기하는 일이 드뭅니다.업체의 경우 더 이상 외주 일을 하지 않고 회사를 폐업할 각오가 아니라면 중간에 작업을 멈추고 연락 두절을 하지는 않습니다. 한 번 평판이 나빠지면 새로운 프로젝트를 받기 어렵기 때문입니다.프리랜서의..

기획서와 결과물이 다르면 법적으로 대응 가능하나요?

외주로 서비스를 개발하고 막상 결과물을 받아보니 처음 기획서와 전혀 다른 모습이라면 정말 당황스러울 수밖에 없습니다. 시간과 비용을 투자했는데 원하던 것과 다른 결과물을 받았다면 이것을 그대로 받아들여야 할까요, 아니면 법적으로 대응할 수 있을까요? 기획서의 법적 효력과 실질적인 대응 방법을 이해하는 것이 중요합니다. 기획서의 법적 지위기획서는 작업의 가이드이자 작업의 범위가 됩니다. 계약서에서 포괄적으로 정의한 서비스의 내용을 구체화한 문서가 바로 기획서입니다. 따라서 기획서는 단순한 참고 자료가 아니라 계약의 일부로서 법적 효력을 가집니다.기획서에 명시된 기능, 화면, 프로세스는 외주사가 반드시 구현해야 하는 작업 범위입니다. 발주자와 외주사 모두 기획서를 기준으로 작업 범위와 완료 여부를 판단하게 ..

오픈소스 사용 시 법적 문제가 생기지 않나요?

외주로 서비스를 개발할 때 외주사가 "오픈소스를 활용해서 효율적으로 개발하겠습니다"라고 말하면 많은 창업자분들이 오픈소스 사용이 법적 문제를 일으키지 않을까 걱정하십니다. 또 어떤 분들은 오픈소스를 사용하면 서비스의 품질이 떨어지는 것은 아닌지 우려하기도 합니다. 오픈소스에 대한 올바른 이해와 실제로 주의해야 할 부분을 알아두는 것이 중요합니다. 오픈소스는 법적으로 안전하다오픈소스는 누구나 일정한 기준 내에 무료 이용이 가능한 것으로 법적 문제가 발생하지 않습니다. 오픈소스 라이선스의 조건만 준수한다면 상업적 서비스에도 얼마든지 사용할 수 있습니다.오히려 전 세계 개발자들이 검증하고 사용하는 오픈소스는 안정성과 보안성이 높은 경우가 많습니다. 많은 대기업과 성공한 스타트업들도 오픈소스를 적극적으로 활용하..

계약 후 환불은 가능한가요?

외주 계약을 체결하고 선금을 지급한 후, 여러 가지 이유로 계약을 취소하고 싶어지는 경우가 있습니다. 예산 사정이 변경되었거나, 다른 방식으로 진행하기로 결정했거나, 외주사와의 소통에서 불안한 신호가 보일 때입니다. 이럴 때 많은 창업자분들이 궁금해하시는 것이 "계약을 취소하고 환불받을 수 있나요?"입니다. 환불 가능 조건의 기본 원칙계약 후 환불이 가능한 조건이 있습니다. 우선 계약을 해지해야 하며 계약 해지의 원인이 외주사에 있어야 합니다. 단순히 발주자가 마음이 바뀌었다는 이유만으로는 환불을 요구하기 어렵습니다.외주사의 귀책사유란 외주사가 계약서에 명시된 의무를 이행하지 않는 경우를 말합니다. 약속한 일정에 작업을 시작하지 않거나, 정기 미팅에 참석하지 않거나, 합의된 작업 방식을 따르지 않는 경우..

프론트엔드와 백엔드는 꼭 분리해야 하나요?

외주 개발을 의뢰할 때 많은 창업자분들이 고민하시는 것 중 하나가 "프론트엔드와 백엔드를 분리해서 개발해야 하나요?"입니다. 외주사에서 "저희는 풀스택 개발자가 있어서 혼자 다 만들 수 있습니다"라고 하면 비용도 절약되고 소통도 간편할 것 같아 끌리기도 합니다. 프론트엔드와 백엔드의 구분개발자를 프론트엔드, 백엔드로 나누지만 모두를 다 할 수 있는 풀스택 개발자도 있습니다. 프론트엔드는 사용자가 보고 클릭하는 화면 부분을 만드는 것이고, 백엔드는 서버와 데이터베이스에서 데이터를 처리하는 부분을 담당합니다.프론트엔드 개발자는 React, Vue, Angular 같은 프레임워크를 사용하여 사용자 인터페이스를 구현하고, 백엔드 개발자는 Node.js, Python, Java 같은 언어로 서버 로직과 API를 ..

외주 개발 시 서버는 누가 관리하나요?

외주로 서비스를 개발할 때 서버 관리의 책임은 크게 두 단계로 나뉩니다. 외주 제작 기간 동안은 외주사가 서버를 관리하고, 서비스를 인수한 후에는 발주사가 책임을 가지게 됩니다. 이 두 단계 사이에는 보증 기간이라는 전환 구간이 있어서, 이 기간 동안에는 외주사가 여전히 서버 관리를 담당하면서 발주사가 운영 역량을 갖출 수 있도록 지원합니다. 개발 단계부터 인수 후까지 서버 관리 책임이 어떻게 전환되는지 이해하면 서비스 운영을 훨씬 안정적으로 준비할 수 있습니다. 개발 기간 중 서버 관리 책임외주 개발 기간 동안 발생하는 모든 일은 외주사의 책임하에 있습니다. 개발을 위한 환경인 서버 세팅, 개발 기간 동안의 서버 관리, 오픈 시점의 정상 서비스 확인까지 모두 외주사 몫입니다.외주사는 개발에 필요한 개발..

외주 개발 후 소스코드를 받는 게 가능한가요?

외주로 서비스를 개발할 때 소스코드 인수는 프로젝트 완료의 핵심 단계입니다. 외주 작업이 끝나면 개발된 서비스를 운영하고 개선하기 위해 모든 소스코드와 관련 자료를 제대로 받아야 합니다. 소스코드를 받지 못하거나 불완전하게 받으면 나중에 유지보수나 기능 추가가 불가능해질 수 있으므로, 어떤 형태로 무엇을 받아야 하는지 명확히 이해하는 것이 중요합니다. 소스코드 인수는 필수외주 개발 후 소스코드를 받는 것이 정상입니다. 외주 작업의 원본 파일과 계정 정보, 각종 내용을 정리하여 완료 보고서와 함께 최종 산출물을 제출받고 이를 확인하여야 외주가 완료됩니다.소스코드는 서비스를 구성하는 모든 프로그램 코드를 의미합니다. 프론트엔드 코드, 백엔드 코드, 데이터베이스 스키마, 설정 파일 등 서비스가 작동하는 데 필..

AWS, Firebase 같은 클라우드는 업체가 세팅하나요?

외주로 서비스를 개발할 때 AWS (Amazon Web Services), Firebase (DB: 데이터 저장소) 같은 클라우드 서비스의 세팅은 개발 환경 구축의 첫 단계입니다. 클라우드 서비스는 물리적인 서버를 구매하거나 설치할 필요 없이 온라인으로 필요한 만큼 서버와 데이터베이스를 사용할 수 있는 방식입니다. 외주 개발 시 이런 클라우드 환경을 누가 준비하고 설정하는지, 계정은 누구 명의로 만드는지, 비용은 어떻게 관리하는지 이해하면 프로젝트를 더 안정적으로 진행할 수 있습니다. 클라우드 서비스의 특성AWS, Firebase는 서비스이고 사용자는 서비스 환경과 과금의 규모에 맞추어 환경 세팅을 해야 합니다. 클라우드 서비스는 전통적인 서버와 소프트웨어 서비스와 달리 클릭만으로 이용할 준비를 마치게 ..

앱스토어 등록은 누가 하나요?

외주로 앱을 개발할 때 많은 창업자분들이 헷갈려하는 부분이 앱스토어 등록입니다. 앱이 완성되었다고 해서 바로 사용자들이 다운로드할 수 있는 것이 아니라, 애플 앱스토어나 구글 플레이스토어에 등록하고 심사를 통과해야 합니다. 이 등록 작업을 누가 하는지, 어떤 준비가 필요한지, 외주 계약에서 어떻게 다뤄야 하는지 명확히 이해하면 앱 출시를 더 순조롭게 진행할 수 있습니다. 스토어 등록은 개발 완료의 기준외주로 서비스를 만드는 경우 개발 작업의 완료는 서비스가 스토어에 정상 등록되고 설치가 가능하며, 특정 기기 환경(아이폰, 안드로이드, PC의 특정 브라우저 버전)에서 정상 작동하는 것으로 합니다.단순히 앱 파일이 만들어졌다고 해서 개발이 완료된 것이 아닙니다. 사용자가 실제로 앱스토어에서 검색하고 다운로드..

데이터베이스 구조도 받아야 하나요?

외주로 서비스를 개발할 때 소스코드만 받으면 된다고 생각하는 경우가 많습니다. 하지만 서비스를 제대로 운영하고 개선하려면 데이터베이스 구조를 이해하는 것이 필수적입니다. 데이터베이스는 서비스의 모든 정보가 저장되는 곳이므로, 어떤 테이블이 있고 각 테이블에 어떤 데이터가 저장되는지 문서로 받아두어야 나중에 문제를 해결하거나 기능을 추가할 때 훨씬 수월합니다. 데이터베이스 문서는 필수 산출물IT 프로젝트는 완료 시 산출물을 제출하게 되어있습니다. 데이터베이스 구조도도 받고 테이블 명세도 받습니다.데이터베이스 구조도는 ERD(Entity Relationship Diagram)라고도 하는데, 데이터베이스의 테이블들이 어떻게 연결되어 있는지 시각적으로 보여주는 다이어그램입니다. 테이블 명세는 각 테이블의 칼럼 ..