AI에게 개발을 맡기기 위해 먼저 정리한 환경

🧭 이 프로젝트는
무엇을 만들지 결정하는 것은 내가,
어떻게 구현할지는 AI가 맡는 방식을 전제로 출발했다.
1. 왜 구현 전에 ‘환경’부터 정리해야 했는가
Part 1에서 이 프로젝트의 전제는 이미 정해졌다.
무엇을 만들지 결정하는 것은 내가,
어떻게 구현할지는 AI가 맡는 구조다.
이 전제에서 바로 구현에 들어갈 수도 있었다.
하지만 그 선택은 곧,
AI에게 무엇을 맡기고 있는지 스스로도 명확히 정의하지 않은 상태로 출발하는 것을 의미한다.
그래서 이 프로젝트에서는
코드를 작성하기 전에 먼저 개발 환경을 정리하는 단계를 두기로 했다.
이 글은 그 준비 과정에 대한 기록이다.
2. 이 프로젝트에서 환경이 곧 제약 조건이 된 이유
사람이 직접 개발하는 경우,
개발 환경은 개인의 숙련도로 어느 정도 보완된다.
하지만 이 프로젝트에서는 상황이 다르다.
주된 실행 주체는 사람이 아니라 AI다.
이 조건에서 환경은
편의의 문제가 아니라
AI가 이해할 수 있는 범위를 규정하는 제약 조건이 된다.
환경이 불분명하면
AI는 매번 다른 가정을 하고,
그 결과 출력의 일관성은 쉽게 무너진다.
그래서 이 단계에서 중요했던 것은
도구의 선택이 아니라,
AI가 흔들리지 않고 이해할 수 있는 기준을 먼저 고정하는 일이었다.
3. 내가 먼저 정리한 개발 환경의 기준
환경을 정리하면서 기준을 명확히 세웠다.
첫째, 복잡하지 않을 것.
AI에게 많은 선택지를 주는 것은 자유가 아니라 혼란에 가깝다.
둘째, 전제를 반복해서 설명하지 않아도 될 것.
환경 자체가 설명을 요구한다면,
그 환경은 이미 협업 비용을 발생시키고 있다.
셋째, 수정과 반복이 부담 없을 것.
이 프로젝트는 한 번에 완성하는 개발이 아니라,
반복을 전제로 한 실험이기 때문이다.
이 기준들은 기술적인 취향이 아니라
AI와 협업하기 위한 최소 조건에 가깝다.
4. ‘익숙한 도구’가 아니라 ‘설명 가능한 환경’을 선택한 이유
개인적으로 익숙한 도구를 기준으로
환경을 구성하는 것도 가능했다.
하지만 이 프로젝트에서는
그 선택이 오히려 비효율적이었다.
AI에게 중요한 것은
내가 얼마나 익숙한가가 아니라,
환경이 얼마나 명확하게 정의되어 있는가다.
설명이 필요한 환경은
그 자체로 협업 비용을 만든다.
그래서 이 프로젝트에서는
“내가 편한 도구”보다
AI에게 설명하지 않아도 되는 환경을 우선했다.
이 선택은 속도를 위한 결정이 아니라,
판단과 실행의 역할 분리를 유지하기 위한 결정이었다.
5. 이 환경에서 인간과 AI의 역할 분리
이렇게 정리된 환경 안에서
인간과 AI의 역할은 다시 한 번 분명해진다.
나는
무엇을 만들 것인지 결정하고,
어떤 제약을 둘 것인지 정하며,
결과가 의도에 맞는지 검증한다.
AI는
정해진 조건 안에서 구현하고,
반복적으로 수정하며,
구조를 구체화한다.
이 환경은
이 역할 분리를 가능하게 만드는 장치다.
환경이 흐트러지면,
역할 분리 역시 함께 무너진다.
6. 아직 코드는 없지만, 방향은 이미 정해졌다
이 시점에서 아직 작성된 코드는 없다.
하지만 결정된 방향은 분명하다.
- 어떤 방식으로 개발할 것인지
- 무엇을 먼저 정리하고, 무엇을 나중에 맡길 것인지
- 어떤 혼란은 의도적으로 만들지 않을 것인지
이 글에서 일부러 다루지 않은 것도 있다.
구현 방법이나 기능 목록 같은 것들이다.
그것들은
환경 위에서 구조를 합의한 뒤에 다뤄도 충분하다.
7. 다음 글 예고: AI와 함께 앱 구조를 결정하는 과정
다음 글에서는
정리된 환경 위에서
AI와 함께 앱의 구조를 어떻게 결정했는지 다룬다.
- 기능보다 구조를 먼저 정리한 이유
- 어떤 질문을 먼저 던졌는지
- 무엇을 일부러 결정하지 않았는지
이 프로젝트는 이제
환경 정리를 마치고,
구조를 합의하는 단계로 들어간다.
[Taxi Driver App] – Part 2로 이어집니다.
'AI 개발 기록' 카테고리의 다른 글
| [Taxi Driver App] Step 2~4를 연속 수행하며 앱이 형태를 갖추기 시작한 순간 – Part 4 (1) | 2026.01.28 |
|---|---|
| [Taxi Driver App] AI가 제안한 Step 1을 그대로 따라가 보니, 프로젝트를 시작할 수 있는 상태가 만들어졌다 - PART 3 (0) | 2026.01.24 |
| [Taxi Driver App] 코딩은 AI가, 설계는 내가 한다 – Part 2 (0) | 2026.01.23 |
| [Taxi Driver App] 코딩은 AI가, 설계는 내가 한다 – Part 1 (0) | 2026.01.21 |
| [VS Code] 마우스 버리고 칼퇴하자! 실무 필수 단축키 BEST 10 (Win/Mac) (1) | 2026.01.13 |