2026년 IT 외주 개발 시장에서 스타트업 창업자가 가장 뒤늦게 깨닫는 사실이 하나 있어요. 대부분의 법적 분쟁은 "개발사가 일을 못해서"가 아니라 계약서에 들어간 단 한 줄의 조항 때문에 일어난다는 거예요. 소스코드를 받지 못하고, 지적재산권이 개발사에 귀속되고, 하자 담보가 1개월만 인정되고, 해지하려면 잔금을 100% 지급해야 하는 구조. 전부 계약서에 "작게, 법률 용어로, 별 것 아닌 척" 들어 있던 조항들입니다.
포텐랩이 2024년부터 2026년 4월까지 상담한 창업자 400여 명의 사례를 분석한 결과, 법적 분쟁으로 간 외주 프로젝트의 83%가 계약 단계에서 특정 독소조항 1~3개가 발견된 케이스였어요. 문제는 대부분의 창업자가 법률 비전문가이고, 계약서 검토에 변호사 비용을 쓸 여력이 없다는 점이에요. 이 글은 그 공백을 메우려고 씁니다 — 변호사 없이도, 계약서에서 반드시 빼야 할 독소조항 10가지를 체크리스트로 정리했어요.
표현 변형: "소스코드의 지적재산권은 을(개발사)에 귀속되며, 갑(발주사)에게는 사용권을 부여한다."
뭐가 문제일까요? 소스코드 저작권을 개발사가 가지면, 나중에 다른 개발사로 교체·수정·재배포가 불가능해집니다. 2025년 초 A스타트업이 시리즈A 투자 실사 도중 이 조항이 발견돼 딜이 2개월 지연됐고, 결국 기존 개발사에 "저작권 양도 대가"로 4천만 원을 추가 지급했어요.
대체 문구: "본 계약에 따라 제작된 모든 결과물(소스코드, 디자인, 문서 포함)의 지적재산권과 저작권은 최종 대금 지급과 동시에 갑에게 전부 양도된다. 단, 개발사가 자체 개발하여 보유한 범용 라이브러리는 제외하되 그 목록은 계약 체결 시 별첨으로 명시한다."
국내 관행상 6~12개월이 표준이에요. 1개월은 너무 짧습니다. 런칭 후 2~3개월 지나야 트래픽이 쌓여 성능 이슈·버그가 드러나는 경우가 대부분이거든요. 1개월이면 대부분의 심각한 버그가 유료 유지보수 계약으로 넘어가요.
대체 문구: "하자 담보 기간은 최종 검수 완료일로부터 12개월로 한다. 이 기간 내 발생한 기능 결함·보안 취약점·성능 저하에 대해 을은 무상 수정 의무를 진다."
이건 일방적 해지 페널티예요. 개발사가 일정을 지키지 못하거나 품질이 기준 미달이어도 발주사는 전액 지급해야만 해지할 수 있다는 뜻입니다. 공정거래법상 일방에게 현저히 불리한 조항이라 다툴 여지는 있지만, 실제 소송으로 가면 1~2년이 걸려요.
대체 문구: "일방의 귀책사유로 계약이 해지될 경우, 해지 시점까지 완료된 작업량에 비례하여 대금을 정산한다. 갑은 완료된 부분의 소스코드와 산출물을 인도받을 권리를 가진다."
문제는 "최소 공수 3MD"예요. 버튼 색 하나 바꾸는 5분짜리 수정에도 3MD(3인일) 비용 = 약 150~300만 원이 청구됩니다. 소규모 변경이 많은 런칭 초기에 예산이 폭파돼요.
대체 문구: "변경 요청은 0.5MD 단위로 정산한다. 월 누적 2MD 이하의 소규모 수정은 유지보수 계약 범위 내에서 처리한다."
Claude API, OpenAI, 토스페이먼츠, Firebase, Supabase 등 외부 서비스 비용을 개발사가 자율 선택하고 발주사가 전액 부담하는 구조예요. Firebase 유출 사고처럼 13시간 만에 €54,000이 청구되는 사례가 나오는 이유예요.
대체 문구: "제3자 API·서비스는 월 예상 비용을 계약서 별첨에 명시하고, 월 예산 초과가 예상되면 최소 7일 전 서면 고지 후 갑의 승인을 받는다. 고지 없이 초과된 비용은 을이 부담한다."
문제는 "검수 완료 후"예요. 검수 = 잔금 지급 = 저작권 이전까지 끝난 뒤에야 코드를 받을 수 있는 구조입니다. 중간에 분쟁이 생기면 코드를 볼모로 잡혀요.
대체 문구: "을은 프로젝트 시작일 기준 14일 이내에 갑이 지정하는 Git 저장소(GitHub/GitLab)에 Push 권한을 부여받고, 주 1회 이상 정기 Push를 수행한다. 소스코드 접근권은 프로젝트 기간 내내 갑에게 보장된다."
일반적이지만 과도하게 넓으면 위험해요. 우리 제품의 핵심 비즈니스 로직이 경쟁사 프로젝트에 그대로 들어갈 수 있다는 뜻이거든요. 버티컬 SaaS, B2B 전문 서비스라면 특히 치명적입니다.
대체 문구: "을은 범용 개발 기법·프레임워크 코드를 재사용할 수 있으나, 갑의 고유 비즈니스 로직·알고리즘·데이터 모델·UI/UX 흐름은 계약 종료 후 3년간 동종 산업 경쟁사 프로젝트에 재사용할 수 없다."
1년은 너무 짧아요. 스타트업의 MVP 정보·투자자 자료·사용자 데이터 스키마 등은 최소 5년, 영업비밀은 10년 이상이 국제 표준입니다. 계약 종료 후 1년만 지나면 우리 기획·로드맵이 경쟁사에 공개돼도 법적 책임이 없는 거예요.
대체 문구: "비밀유지 의무는 계약 종료 후 5년간 존속한다. 단, 영업비밀(기술 스펙, 재무 정보, 사용자 데이터, 알고리즘)에 해당하는 정보는 법령상 영업비밀 요건이 충족되는 한 기한 없이 유지한다."
"을의 주요 인력 이탈"은 개발사의 내부 리스크예요. 이걸 불가항력에 포함시키면, 담당 PM이 퇴사했다는 이유로 일정 지연·책임 면제가 됩니다. 대체 인력 투입 의무도 없고요.
대체 문구: "불가항력은 천재지변·전쟁·법령 변경 등 통상적으로 예측·통제 불가능한 사유에 한한다. 을의 인력 이탈은 불가항력이 아니며, 을은 프로젝트 기간 내내 동등 이상 역량의 대체 인력을 투입할 의무를 진다."
개발사가 지방에 있거나 해외에 있으면 발주사가 불리해요. 소송·중재를 걸려면 발주사가 매번 현지 법원까지 이동해야 하니까요. 심지어 계약서에 "영문 해석 우선" 조항까지 끼어 있으면 번역 비용만 수백만 원이 나갑니다.
대체 문구: "본 계약과 관련한 분쟁은 갑의 본사 소재지 관할 법원을 전속 관할로 한다. 계약서의 해석은 한국어 원문을 기준으로 한다."
2025년 8월, 서울의 B2B SaaS 스타트업 A사는 시리즈A 투자 유치 과정에서 실사 변호사가 계약서 제1조에서 독소조항 1번을 발견했어요. 소스코드 저작권이 개발사에 귀속된 구조였죠. VC가 "저작권 양도 증명을 가져오지 않으면 딜 진행 불가"라고 하면서 2개월이 지연됐고, 개발사에 추가 4천만 원을 지급하고 양도 각서를 받은 뒤에야 클로징이 됐어요.
2026년 1월, 이커머스 앱 스타트업 B사는 개발사가 선택한 외부 추천 알고리즘 API가 트래픽 증가와 함께 월 1,200만 원을 기록했어요. 계약서에는 독소조항 5번이 들어 있어서 발주사가 전액 부담. 한 달 안에 알고리즘 교체가 불가능해 3개월간 적자 경영을 이어갔어요.
2025년 말, 핀테크 스타트업 C사는 개발사와 품질 분쟁에 휩싸였어요. 계약서의 독소조항 6번으로 소스코드를 볼 수 없던 상황에서 개발사가 "잔금 미지급"을 이유로 Git 접근권 부여를 거부. C사는 결국 법적 절차 없이 잔금을 지급하고 코드를 받은 뒤, 거의 처음부터 다시 개발하는 막대한 손실을 입었어요.
10개 중 7개 이상 통과해야 안전한 계약이에요. 3개 이하 통과면 재협상이 필요하고, 절반 이하면 다른 개발사를 알아보는 게 낫습니다.
포텐랩은 위 10가지 독소조항 없는 투명 계약서 템플릿을 상담 고객에게 무료로 제공해요. 97% 수행완수율은 뛰어난 개발 역량에서 나오는 게 아니라, 투명한 계약·소통·산출물 공유에서 나옵니다. 계약서부터 Notion 프로젝트 노트, 주간 진행률 리포트까지 전 과정을 공개해요.
계약서 한 줄에 4천만 원 분쟁이 생기는 시대예요. 지금 진행 중인 개발 계약, 혹은 곧 서명할 계약이 있다면 포텐랩 무료 상담에서 독소조항 10가지 체크리스트로 사전 검토를 받아보세요. 변호사 비용 없이 30분만 투자하면 됩니다. 외주 개발사 교체·중도 해지 가이드도 함께 읽어보시면 이미 진행 중인 분쟁도 해결 방향을 잡을 수 있어요.