메인 콘텐츠로 건너뛰기튜토리얼 개요
이 튜토리얼에서는 상세한 코드 작성 없이, Prometheus AI와 대화하며 Java Spring Boot 기반의 게시판을 생성하는 과정을 다룹니다. 우리는 AI에게 ‘Vibe’를 전달하고, AI는 앞서 배운 Tools를 사용하여 파일 생성부터 로직 구현까지 스스로 완료할 것입니다.
단계별 따라하기
1단계: 프로젝트 컨셉 전달하기
먼저 채팅창에 만들고자 하는 게시판의 요구사항을 일상적인 언어로 입력합니다.
Prompt: “Spring Boot랑 JPA를 사용해서 아주 깔끔한 자유 게시판을 만들고 싶어. 제목, 내용, 작성자, 작성 시간이 포함된 엔티티가 필요해. H2 DB를 쓸 거고, REST API 방식으로 컨트롤러까지 한 번에 짜줘.”
명령을 받은 AI는 create_new_file 도구를 사용하여 다음과 같은 파일들을 자동으로 생성하기 시작합니다. 이때 Ask First 모드라면 승인 버튼을 눌러주세요.
Board.java (Entity)
BoardRepository.java (Repository)
BoardService.java (Service)
BoardController.java (Controller)
3단계: 기능 확장 요청 (바이브 추가)
기본 골격이 완성되었다면, 필요한 기능을 추가로 요청합니다. 구체적인 문법을 고민할 필요가 없습니다.
Prompt: “좋아! 이제 게시글을 수정하고 삭제하는 기능도 추가해줘. 그리고 유효성 검사도 넣어서 제목이 비어있으면 저장 안 되게 해줘.”
4단계: 테스트 및 검증
AI에게 run_terminal_command 도구를 사용하여 프로젝트를 빌드하고 실행하도록 요청합니다.
Prompt: “터미널에서 프로젝트 빌드하고 실행해줘. 그리고 잘 작동하는지 확인할 수 있는 curl 명령어도 알려줘.”
바이브 코딩 핵심 팁
- 추상적으로 시작하기: 처음부터 모든 것을 완벽하게 지시하려 하지 마세요. 큰 틀을 먼저 만들고(Vibe), 세부 사항은 나중에 다듬는 것이 훨씬 빠릅니다.
- Rules 활용: 만약 우리 팀만의 예외 처리 방식이나 응답 규격이 있다면, 미리 설정해둔 Rules를 AI가 참조하여 프로젝트 표준에 맞는 게시판을 생성합니다.
- 파일 열어두기:
read_currently_open_file 도구가 활성화되어 있으므로, 현재 작업 중인 소스 파일을 열어둔 채로 대화하면 AI가 문맥을 더 정확하게 파악합니다.