외주 개발

외주 개발 ·

외주 개발 유지보수 계약, 몇 년씩 맡기기 전에 정할 5가지

외주로 만든 서비스는 출시 뒤에도 계속 고쳐야 해요. 하자보수와 유지보수의 차이, 유지보수 계약에 꼭 넣을 5가지, 그리고 개발사에 묶이지 않고 몇 년씩 맡기는 방법을 정리했어요.

외주 개발사를 고를 때 많이들 묻는 질문이 있어요. "만들고 나면 끝인가요? 계속 봐 주나요?"

답부터 말하면, 유지보수 계약을 따로 맺으면 몇 년씩 맡길 수 있어요. 다만 계약에 무엇을 적느냐에 따라 편한 몇 년이 되기도 하고, 묶인 몇 년이 되기도 해요.

개발 에이전시를 8년간 운영하며 프로젝트 350개를 진행했어요. 그때 배운 것을 적었어요.

이 글은 일반적인 정보예요. 법률 자문이 아니에요.

하자보수와 유지보수는 어떻게 다른가요

둘은 다른 계약이에요.

하자보수 유지보수
무엇을 하나요 만든 기능이 안 돌아갈 때 고쳐요 기능을 더하고 바꾸고 관리해요
비용 무료 유료
기간 인도 뒤 정해진 기간 계약한 기간
근거 제작 계약서 별도 유지보수 계약서

"버튼을 눌러도 결제가 안 돼요"는 하자보수예요. "결제 수단에 카카오페이를 더해 주세요"는 유지보수예요.

이 둘을 계약서에서 나눠 두지 않으면 나중에 다퉈요. 맡긴 쪽은 전부 무료 수정이라고 생각하고, 만든 쪽은 전부 추가 작업이라고 생각하거든요.

유지보수 계약에는 무엇을 넣어야 하나요

다섯 가지예요.

1. 대응 범위

무엇을 해 주는지 적어요. 오류 수정, 문구와 화면 수정, 기능 추가, 서버 점검처럼 항목으로 나눠요.

"유지보수 일체"라고만 쓰면 범위가 없는 것과 같아요.

2. 응답 시간

요청하면 언제까지 답을 받는지 적어요. 서비스가 멈춘 경우와 일반 수정을 나눠서 정하면 좋아요.

3. 단가와 청구 방식

방식은 보통 두 가지예요.

  • 월 정액 — 매달 같은 금액을 내요. 요청이 꾸준할 때 맞아요.
  • 시간 단위 청구 — 작업한 시간만큼 내요. 요청이 들쭉날쭉할 때 맞아요.

어느 쪽이든 시간당 단가가 숫자로 적혀 있어야 해요. 월 정액이면 한 달에 몇 시간까지인지, 넘으면 어떻게 하는지도 적어요.

4. 계정 명의

서버, 도메인, 코드 저장소, 결제 계정이 누구 명의인지 적어요.

전부 내 명의여야 해요. 개발사 명의로 두면 계약을 끝낼 때 서비스를 옮겨 달라고 부탁해야 해요. 코드 저장소는 초대가 아니라 소유권 이전으로 받으세요.

5. 끝낼 때 받는 것

계약이 끝나면 무엇을 받는지 적어요. 인수인계 문서, 배포 방법, 계정 목록이 기본이에요.

끝낼 때를 정해 둬야 오래 맡길 수 있어요. 나갈 수 있어야 믿고 맡기거든요.

몇 년씩 맡겨도 괜찮은가요

괜찮아요. 조건이 하나 있어요. 언제든 다른 곳으로 옮길 수 있는 상태여야 해요.

확인할 것은 세 가지예요.

  • 소스코드와 저작권이 내 것인가요?
  • 서버와 도메인이 내 명의인가요?
  • 다른 개발자가 읽을 수 있는 표준 기술로 만들었나요?

셋 다 "예"라면 몇 년을 맡겨도 묶이지 않아요. 하나라도 "아니요"라면 1년만 맡겨도 묶여요.

헤이제임스는 유지보수를 어떻게 하나요

(주)헤이제임스는 이렇게 해요.

  • 하자보수는 인도 뒤 1개월 무료예요. 세션에서 만든 기능이 안 돌아가면 고쳐요.
  • 유지보수는 연 단위 계약이에요. 해마다 이어 가면 몇 년씩 맡기실 수 있어요.
  • 작업한 시간만큼 청구해요. 수정 요청과 질문에 시간 단위로 대응해요.
  • 계약서에 대응 범위, 응답 시간, 시간당 단가를 적어요. 표준계약서 제8조에 있어요.
  • 계약이 끝나면 인수인계 문서를 드려요. 개발자를 채용하시면 그분께 코드 설명도 해 드려요.

서버, 도메인, 코드 저장소는 처음부터 고객사 명의로 넘겨요. 그래서 유지보수 계약을 하지 않아도 서비스는 그대로 돌아가요.

유지보수 계약 없이 직접 운영할 수도 있나요

네. 요즘은 가능해요.

문구나 화면 수정은 AI 코딩 도구에 말로 시키면 돼요. 헤이제임스는 인계할 때 클로드 코드 설치와 사용법을 같이 알려 드려요.

직접 고치다가 어려운 일만 유지보수로 맡기셔도 돼요. 둘 중 하나만 골라야 하는 건 아니에요.

정리하면

  • 하자보수는 무료 수정, 유지보수는 유료 계약이에요. 계약서에서 나눠요.
  • 유지보수 계약에는 범위, 응답 시간, 단가, 계정 명의, 끝낼 때 받는 것을 넣어요.
  • 코드와 계정이 내 것이면 몇 년씩 맡겨도 묶이지 않아요.

업체를 고르는 기준은 외주 개발 업체 고르는 법에 정리했어요. 계약서 전체 조항은 외주 개발 계약서, 조항별 공개에서 볼 수 있어요.

자주 묻는 질문

유지보수 계약 없이 출시해도 되나요?

돼요. 소스코드와 계정이 내 명의면 서비스는 그대로 돌아가요. 고칠 일이 생겼을 때 그때 계약해도 늦지 않아요.

하자보수 기간은 보통 얼마나 되나요?

업체마다 달라요. 헤이제임스는 인도 뒤 1개월이에요. 기간보다 중요한 건 "어디까지가 하자인지"를 계약서에 적어 두는 거예요.

몇 년씩 맡기면 비용이 얼마나 드나요?

작업한 시간만큼 내는 방식이면 요청이 없는 달은 비용이 없어요. 계약서에 시간당 단가와 응답 시간을 적어 두면 예산을 미리 잡을 수 있어요.


쓴 사람 — 제임스
연세대 컴퓨터과학을 전공한 23년차 개발자예요. 개발 에이전시를 8년간 운영하며 스타트업 플랫폼 350개를 만들었고, 연매출 100억 원 커머스 기업의 CTO를 지냈어요. 정부지원사업을 받아도 봤고 심사위원도 해 봤어요. 최근 2년은 AI로 개발을 효율화하는 데 집중하고 있어요.

외주 개발 다른 글