자동화가 조용히 멈추는 가장 흔한 원인은 토큰 만료입니다
잘 돌던 구글 연동 자동화가 경고 없이 멈추는 원인은 대부분 코드가 아니라 토큰입니다. 동의화면 테스트 상태의 7일 만료, 계정·클라이언트당 리프레시 토큰 100개 한도, 비밀번호 변경과 퇴사로 끊기는 경로를 공식 문서 기준으로 정리했습니다. 서비스 계정 전환과 유지보수 계약서에 넣을 조항까지 함께 담았습니다.
잘 돌던 구글 연동 자동화가 경고 없이 멈추는 원인은 대부분 코드가 아니라 토큰입니다. 동의화면 테스트 상태의 7일 만료, 계정·클라이언트당 리프레시 토큰 100개 한도, 비밀번호 변경과 퇴사로 끊기는 경로를 공식 문서 기준으로 정리했습니다. 서비스 계정 전환과 유지보수 계약서에 넣을 조항까지 함께 담았습니다.
앱은 그대로인데 업데이트 업로드만 ITMS-91061, ITMS-91065로 막히는 일이 있습니다. 원인은 앱에 들어간 외부 SDK이고, 고칠 권한은 우리 개발사가 아니라 SDK 제공사에 있습니다. 견적 단계에서 SDK 목록을 받아두고, 유지보수 계약서에 대응 비용 부담을 미리 적는 방법을 정리했습니다.
소프트웨어 진흥법 제60조의 하자담보책임 1년은 검수확인서 날짜부터 시작합니다. 오류 수정은 무상, 기능 개선·설정 변경·정기 점검·상주 지원은 유상이라는 표준 구분과, 요구사항 정의서를 계약서에 첨부해야 하는 이유를 정리했습니다.
개인정보 유출은 사고가 난 날이 아니라 알게 된 때부터 72시간 시계가 돕니다. 통지·신고 대상 세 가지와 시간대별로 해야 할 일을 정리했습니다. 그 안에 반드시 필요한 접속기록과 서버 로그를 외주 개발사에서 받아내기 위해 유지보수 계약서에 미리 넣을 조항까지 함께 다룹니다.
클라우드와 호스팅사의 SLA 계산식에 실제 장애 시간을 대입해, 여섯 시간 멈췄을 때 돌려받는 금액을 숫자로 확인합니다. AWS·Azure·가비아는 월 요금의 10%, 카페24 웹호스팅은 수백 원 수준입니다. 남는 손해를 외주·유지보수 계약서에서 어떻게 메울지도 함께 정리합니다.
프로그램은 개발이 끝났다고 모든 일이 끝나는 것이 아닙니다. 서버 운영, 오류 대응, 보안 점검, 기능 수정, 데이터 확인, 사용자 문의 처리까지 이어지기 때문에 유지보수는 별도 비용이 필요한 실무 영역입니다.