대규모 유니티 프로젝트에서 AI 코딩 도구 쓰는 법 — 구조, 가드레일, 검증의 세 기둥
코드가 수만 줄을 넘으면 AI 코딩 도구는 길을 잃습니다. ASMDEF와 의존성 주입으로 맥락을 좁히고, 규칙 파일로 유니티 안티 패턴을 막고, 다이어그램과 신뢰 등급으로 AI 코드를 검증하는 대규모 유니티 프로젝트용 에이전틱 워크플로를 정리했습니다.

AI 코딩 도구는 작은 예제에서는 잘 작동하지만, 코드가 수만 줄을 넘는 유니티 프로젝트에서는 맥락을 놓치고 엔진 특성을 무시한 코드를 내놓기 쉽습니다. 이 자료는 해법을 구조로 맥락을 좁히고, 규칙으로 오작동을 막고, 시각화로 빠르게 검증하는 세 기둥으로 정리합니다. 개발자의 역할은 코드를 치는 사람에서 설계하고 감사하는 사람으로 옮겨 간다는 것이 결론입니다.
이 문서는 NotebookLM(노트북 LM)으로 자료를 조사해 만든 문서입니다.
- 대규모 프로젝트에서 AI가 실패하는 이유는 컨텍스트 한계, 정상 경로 편향, 유니티 특성 무시입니다
- 도구는 용도별로 나눕니다. IDE 내장형, 터미널 에이전트형, 에디터 연동형
- ASMDEF와 의존성 주입으로 모듈 경계를 나누면 AI가 봐야 할 범위가 줄어듭니다
- 프로젝트 문서와 유니티 전용 금지 규칙을 파일로 두고, 컴파일 오류는 AI가 스스로 고치게 합니다
- AI가 쓴 코드는 다이어그램으로 검토하고, 실행 이력에 따라 신뢰 등급을 올립니다
왜 큰 프로젝트에서 AI가 헤매는가


세 번째 실패 이유는 유니티 개발자라면 바로 공감할 부분입니다. 범용 C# 관점에서는 문제없어 보이는 코드도 매 프레임 실행되는 Update 안에서는 성능 문제가 되고, 파괴된 오브젝트를 일반 C# 방식으로 비교하면 의도와 다르게 동작합니다. AI는 이런 엔진 고유의 규칙을 알려 주지 않으면 지키지 않습니다. 79%, 46%는 자료 기준 수치입니다.
기둥 1 — 아키텍처로 맥락을 좁힌다



ASMDEF와 인터페이스 설계는 AI가 없던 시절에도 권장되던 방식입니다. 달라진 점은 사람이 읽기 좋은 구조가 AI에게도 읽기 좋다는 것이 확인되면서 도입 이유가 하나 더 생겼다는 것입니다. 모듈 경계가 분명하면 AI에게 "이 폴더만 보라"고 범위를 줄 수 있고, 인터페이스가 있으면 테스트용 가짜 객체를 만들기도 쉬워집니다. 5배라는 효과 수치는 자료 기준입니다.
기둥 2 — 가드레일로 오작동을 막는다




규칙 파일은 한 번 써 두면 매 대화마다 같은 설명을 반복하지 않아도 된다는 점에서 효과가 큽니다. 금지 패턴 목록은 팀이 코드 리뷰에서 자주 지적하던 항목을 그대로 옮기는 것부터 시작하면 됩니다. 자기 보정 루프는 편리하지만, AI에게 명령 실행 권한을 넓게 주는 방식이라 작업 범위와 되돌리기 방법을 먼저 정해 두는 것이 전제입니다.
기둥 3 — 검증과 오디팅





검증 단계에서 가장 바로 써 볼 만한 것은 다이어그램 요청입니다. 수백 줄을 한 줄씩 읽는 대신 상태 전이도나 순서도로 먼저 보면 빠진 분기가 눈에 띕니다. 신뢰 등급은 실행 횟수 기준이 자료의 예시일 뿐이고, 팀 사정에 맞게 "QA 한 차례 통과", "한 번의 업데이트 배포" 같은 기준으로 바꿔 써도 같은 효과를 낼 수 있습니다. 10배라는 결론 수치는 자료의 주장입니다.
자주 묻는 질문
유니티 프로젝트에 ASMDEF를 나중에 도입해도 되나요? 가능합니다. 다만 순환 참조를 먼저 정리해야 하므로, 의존성이 적은 공용 모듈부터 하나씩 분리하는 편이 안전합니다.
규칙 파일에는 무엇을 먼저 적어야 하나요? 코드 리뷰에서 반복 지적되는 항목부터 적는 것이 좋습니다. 네이밍 규칙, Update 내 할당 금지, null 비교 방식 같은 유니티 고유 규칙이 우선입니다.
AI가 쓴 코드는 어디까지 믿어도 되나요? 처음에는 격리 단계로 보고 로그와 되돌리기 수단을 붙여 두는 것이 좋습니다. 실제 사용에서 문제가 없음을 확인한 뒤 공용 코드로 올립니다.
작은 팀에도 이런 구조가 필요한가요? 코드가 커지기 전에 모듈 경계만 잡아 두어도 충분합니다. 나중에 AI 도구를 본격적으로 쓸 때 맥락을 좁히기 쉬워집니다.
저희가 이 이야기를 하는 이유
에버스톤은 2013년부터 Unity로 모바일 게임과 앱을 개발해 왔고, 지금은 자체 개발에 AI 코딩 도구를 함께 쓰고 있습니다. 프로젝트가 오래되고 커질수록 AI 도구의 효과는 도구 자체보다 프로젝트 구조와 규칙 문서에 더 크게 좌우된다고 느낍니다. 이 자료의 세 기둥은 그 경험을 정리하는 데 참고가 되는 틀입니다.
인용한 수치(79%, 46%, 5배, 10배), 도구 구성과 실행 횟수 기준은 원 자료 기준이며, 저희가 검증한 내용이 아닙니다.
