ChatGPT로 Next.js 개발하기 – AI 퍼스트 개발자의 하루

flexyz
Tags
ChatGPT
GitHub Copilot
Next.js
AI 퍼스트 개발
Published
June 10, 2025
Category
AI
Author
 

AI 퍼스트 개발, 들어본 적 있나요?

 
많은 개발자가 AI를 참고하지만, 진짜 AI를 주도적으로 사용해서 개발의 시작부터 끝까지 함께하는 사람은 아직 적습니다.
저는 AI 퍼스트 개발자로서, 매일 AI와 협업하며 개발을 진행하고 있습니다.
이번 글에서는 ChatGPT와 GitHub Copilot을 활용해 Next.js 프로젝트를 AI 퍼스트 방식으로 개발했던 과정을 공유하려고 합니다.
✔️ 특히, 이번 프로젝트에서는 NestJS로 인증 API를 구성하고, 이를 Next.js에서 연동하는 과정을 AI에게 먼저 제안받고, 실전에서 수정·개선했던 경험을 중점적으로 다룹니다.
 

AI 퍼스트 개발이란? – 단순한 참고를 넘어선 개발 방식

 
요즘 대부분의 개발자들이 ChatGPT나 Copilot을 활용하고 있지만,
AI 퍼스트 개발은 조금 다릅니다.
✔️ 일반적인 AI 사용:
  • 특정 코드 블록만 물어보거나, 에러 해결에 도움을 받음
  • 주로 부분적 보조로 AI를 활용
✔️ AI 퍼스트 개발:
  • 개발의 전 과정에 AI를 끌어들임
  • 설계, 코드 생성, 리팩토링, 문서 작성, 테스트 코드까지 모두 AI를 먼저 사용
  • 내가 코딩하기 전에 AI의 관점부터 확인
즉, AI 퍼스트 개발은 ‘AI 우선 사고’를 기본 전제로 하는 개발 방식입니다.
그리고 이게 바로 제가 요즘 실험하고 있는 일상입니다.
 

프로젝트 개요 – ChatGPT와 시작한 Next.js 개발

 
이번 프로젝트의 목표는 Next.js로 프론트엔드를 구성하고, NestJS로 인증 API를 개발하여 연동하는 것이었습니다.

주요 스택

  • Next.js 14 (App Router)
  • NestJS
  • ChatGPT (GPT-4-turbo)
  • GitHub Copilot
  • shadcn/ui, Tailwind CSS
이 과정에서 처음부터 끝까지 AI를 먼저 사용해 구조 설계, 코드 작성, 리팩토링을 진행했습니다.
 

AI 퍼스트 개발자의 하루 – 실제 작업 흐름

 

1. ChatGPT에게 프로젝트 구조 설계 요청

보통이면 내가 Next.js와 NestJS를 어떻게 구성할지 먼저 설계했을 텐데, 이번엔 ChatGPT에게 먼저 물어봤습니다.
💬 "Next.js 14 (App Router) + NestJS 인증 API 연동 구조를 추천해줘."
ChatGPT가 제안한 구조는:
  • Next.js 서버 컴포넌트 사용
  • API 라우트를 인증 토큰 검증용으로 활용
  • NestJS를 별도 도메인으로 두고 JWT 기반 인증 처리
👉 이 제안을 기반으로, 구조 설계 시간을 70% 줄일 수 있었습니다.
 

2. GitHub Copilot으로 코드 초안 생성

구조가 잡히자마자 바로 코딩을 시작.
Copilot이 파일 작성 중 자동으로 코드를 제안해줬고, 초안 생성 속도가 매우 빨랐습니다.
  • ✅ Copilot이 제안한 NextAuth 설정 → 기본 틀은 거의 정확
  • ✅ Copilot이 작성한 API 요청 코드 → 일부 버그 존재 (수정 필요)
👉 이 과정에서 “AI가 주는 코드 품질”과 “내가 보완해야 할 부분”을 체계적으로 검토하는 패턴이 생겼습니다.
 

3. AI가 놓친 부분: 예외 처리 & 보안

AI는 구조와 코드 생성에는 강했지만, 디테일한 예외 처리나 보안 고려는 미흡했습니다.

예시 – NestJS JWT 검증 시 빠진 부분

  • ChatGPT는 jwt.verify()만 사용 → 하지만 만료 토큰 처리 누락
  • Copilot은 try-catch 문이 없음 → 인증 실패 시 500 에러 발생
👉 이 부분은 직접 수정, 예외 처리 추가
👉 실시간으로 AI에게 “이 부분 고려했어?“라고 피드백 주면서, 보완을 반복
🔥 여기서 느낀 점:
AI 퍼스트 개발은 AI를 믿고 맡기되, 항상 검토하고 수정하는 게 필수입니다.
 

4. ChatGPT로 테스트 코드 작성 요청

테스트 코드는 사실 귀찮아서 자주 미루게 되는데, 이번엔 ChatGPT를 적극적으로 활용했습니다.
💬 "NestJS의 인증 API에 대한 E2E 테스트 코드를 작성해줘."
ChatGPT가 바로 아래 같은 코드를 생성:
it('should return 401 if token is invalid', async () => { ... });
✔️ 실제로 거의 그대로 동작
✔️ 하지만 토큰 발급 테스트는 직접 시나리오를 추가해야 했음
👉 결과적으로 테스트 코드 작성 시간도 50% 이상 단축 가능
 

5. SEO 최적화도 AI와 함께

콘텐츠를 작성할 때도 ChatGPT에게 제목, 메타디스크립션을 추천받음.
💬 "ChatGPT로 Next.js 개발하는 방법 – AI 퍼스트 개발 실전" 💬 "GitHub Copilot으로 인증 자동화 – NestJS 연동 가이드"
✔️ AI가 제안한 제목을 조금 수정해서 최종 적용
✔️ 메타디스크립션도 SEO 적합하게 바로 생성 가능
👉 이 흐름은 글쓰기 초반부터 검색 최적화를 고려할 수 있게 만들어줌.
 

AI 퍼스트 개발, 해보니 어땠나?

장점

  • ✔️ 개발 속도가 압도적으로 빨라짐 (특히 구조 설계, 반복 작업)
  • ✔️ 코드 초안이 빠르게 나오니, 수정에 집중할 수 있음
  • ✔️ AI의 실수를 빠르게 찾는 검토 패턴이 생김
  • ✔️ SEO, 문서 작성도 동시에 진행 가능

단점

  • ❌ AI가 보안, 예외 처리를 자주 놓침
  • ❌ 복잡한 비즈니스 로직은 아직 스스로 못 짬
  • ❌ 테스트 시나리오의 일부는 직접 작성 필요

결론 – AI 퍼스트 개발자의 콘텐츠, 왜 가치가 있을까?

✔️ 이유 1. 아직 이걸 ‘진짜 실전’에서 정리하는 사람은 적음

✔️ 이유 2. AI 활용법 + 시행착오를 동시에 볼 수 있는 건 드뭄

✔️ 이유 3. AI 퍼스트 개발의 가능성과 한계를 직접 보여줄 수 있음

🔥 그래서, 이런 AI 퍼스트 개발자의 실전 콘텐츠는 충분히 대중적이면서도 차별화된 가치가 있다고 생각합니다.

검색