> ## Documentation Index
> Fetch the complete documentation index at: https://kxp.wyhil.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 게시판 생성

> 게시판을 생성하는 방법을 알아봅니다.

## 튜토리얼 개요

이 튜토리얼에서는 상세한 코드 작성 없이, Prometheus AI와 대화하며 **Java Spring Boot 기반의 게시판**을 생성하는 과정을 다룹니다. 우리는 AI에게 'Vibe'를 전달하고, AI는 앞서 배운 **Tools**를 사용하여 파일 생성부터 로직 구현까지 스스로 완료할 것입니다.

***

## 단계별 따라하기

### 1단계: 프로젝트 컨셉 전달하기

먼저 채팅창에 만들고자 하는 게시판의 요구사항을 일상적인 언어로 입력합니다.

> **Prompt:** "Spring Boot랑 JPA를 사용해서 아주 깔끔한 자유 게시판을 만들고 싶어. 제목, 내용, 작성자, 작성 시간이 포함된 엔티티가 필요해. H2 DB를 쓸 거고, REST API 방식으로 컨트롤러까지 한 번에 짜줘."

### 2단계: AI의 도구(Tools) 실행 승인

명령을 받은 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가 문맥을 더 정확하게 파악합니다.

***
