AI 코딩 도구를 쓸 때 내가 직접 확인해야 하는 부분
AI 코딩 도구를 개발 작업에 쓸 때 사람이 직접 확인해야 하는 빌드, 테스트, 배포, 보안, 비용, 정책, 사용자 영향 체크포인트입니다.
목차
AI 코딩 도구를 쓰면 개발 속도가 확실히 빨라집니다.
파일을 읽고, 코드를 고치고, 문서를 정리하고, 테스트까지 실행해줍니다. 예전 같으면 한참 걸릴 작업도 훨씬 빠르게 진행됩니다.
그런데 여기서 착각하면 안 되는 부분이 있습니다.
AI가 코드를 고쳤다고 해서 그 변경이 바로 운영에 나가도 된다는 뜻은 아닙니다.
개발자가 직접 확인해야 하는 영역은 여전히 남아 있습니다. 오히려 속도가 빨라진 만큼 체크포인트를 더 명확히 잡아야 합니다.
이번 글은 AI 코딩 도구를 쓸 때 제가 직접 확인해야 한다고 보는 부분을 정리한 글입니다. 빠르게 만들수록 확인 지점은 더 선명해야 합니다.
빌드와 테스트는 직접 확인해야 한다
가장 기본은 빌드와 테스트입니다.
AI가 "수정했습니다"라고 말해도 실제 빌드가 깨질 수 있습니다. 타입 오류, import 누락, 환경변수 차이, 로컬에는 없는 의존성 문제는 언제든 생길 수 있습니다.
그래서 최소한 아래는 확인해야 합니다.
- 문법 검사
- 타입 체크
- 단위 테스트
- 정적 생성
- 로컬 실행
- 실제 화면 확인
프론트엔드라면 화면도 봐야 합니다. CSS가 한 줄 바뀌었는데 모바일에서 가로 스크롤이 생길 수 있습니다. 기능은 맞는데 버튼 텍스트가 넘칠 수도 있습니다.
개발에서는 "돌아간다"와 "사용자가 볼 수 있다"가 다릅니다.
배포 명령은 더 신중해야 한다
AI가 코드를 잘 고쳐도 배포는 별개의 문제입니다.
배포는 실제 사용자에게 영향을 줍니다. 특히 앱, 서버, Worker, 데이터베이스가 연결되어 있으면 작은 변경도 운영 이슈가 될 수 있습니다.
그래서 저는 배포 전에는 아래를 봅니다.
- 이 변경이 운영 사용자에게 바로 노출되는가
- 앱 재배포가 필요한 변경인가
- D1 migration 같은 데이터베이스 변경이 있는가
- 되돌릴 방법이 있는가
- 배포 후 확인할 health check가 있는가
AI에게 배포까지 맡길 수는 있어도, 최종 승인 기준은 사람이 들고 있어야 합니다.
보안과 비밀값은 자동으로 믿으면 안 된다
보안은 특히 조심해야 합니다.
AI가 편의를 위해 예시 토큰, 임시 우회, 관리자 접근 방식, 디버그 로그를 넣을 수 있습니다. 이런 것들은 개발 중에는 편해 보여도 운영에서는 위험합니다.
확인할 부분은 명확합니다.
- secret이 코드에 들어가지 않았는가
- 관리자 API가 공개되어 있지 않은가
- 인증 우회가 로컬 전용인지 확인했는가
- 로그에 개인정보나 토큰이 찍히지 않는가
- 공개 글이나 문서에 민감한 구조가 노출되지 않는가
보안은 "대충 괜찮아 보임"으로 넘기면 안 됩니다.
비용 영향도 사람이 봐야 한다
개인 프로젝트에서는 비용도 중요한 검토 대상입니다.
AI가 기능을 잘 만들어도, 그 기능이 호출될 때마다 Worker, D1, R2, 외부 API 비용을 만들 수 있습니다.
예를 들어 방문자수, 조회수, 좋아요 같은 기능은 작아 보이지만 트래픽이 늘면 write 요청이 늘어납니다.
그래서 비용 관점에서는 아래를 봅니다.
- 방문자 1명이 몇 번 API를 호출하는가
- 이미지 요청이 Worker를 거치는가
- 캐시가 적용되는가
- 무료 한도를 넘을 가능성이 있는가
- 공격이나 새로고침에 비용이 튀지 않는가
- kill switch가 있는가
월 고정비를 낮게 유지하려면 기능을 붙일 때마다 비용 경로를 같이 봐야 합니다. (돈이 없..ㅠ)
정책과 심사 기준은 최신 자료로 확인해야 한다
앱 배포, AdSense, 개인정보, 결제, 플랫폼 정책은 시간이 지나면 바뀝니다.
AI가 알고 있는 정보가 오래되었을 수 있습니다. 그래서 정책과 관련된 내용은 공식 문서를 확인해야 합니다.
특히 아래는 직접 확인하는 편이 좋습니다.
- App Store 심사 기준
- Google Play 테스트 요구사항
- AdSense 승인 조건
- 개인정보처리방침과 데이터 수집 설명
- 플랫폼별 결제 정책
정책은 틀리면 수정 비용이 큽니다. 글 하나 고치는 것보다 심사 반려나 계정 문제를 처리하는 게 훨씬 피곤합니다.
정리하면
AI 코딩 도구는 강력합니다. 하지만 최종 확인까지 자동으로 없어지는 것은 아닙니다.
AI는 작업 속도를 올려주는 도구입니다.
하지만 운영 책임까지 대신 가져가지는 않습니다.
그래서 개발자는 더 느리게 일할 필요는 없지만, 더 명확하게 확인해야 합니다. 빠르게 만들고, 차분하게 검증하는 방식이 지금 기준으로는 가장 현실적입니다.
댓글
0