LEVEL 37 QUEST
AI로 게시판 시스템 만들기
AI로 게시판 시스템 만들기 — DevFoil 바이브코딩 Stage 8, Lv.37
AI에게 게시판 만들어달라고 요청하기
바이브코딩으로 게시판 전체를 한 번에
이전 강의에서 배운 PHP + MySQL 지식을 바탕으로, 이제 AI에게 완성형 게시판 시스템을 요청합니다.
핵심은 AI에게 정확한 요구사항을 전달하는 것입니다.
아래 프롬프트를 AI에게 그대로 전달하면 즉시 작동하는 게시판 코드를 받을 수 있습니다.
아래 프롬프트를 AI에게 그대로 전달하면 즉시 작동하는 게시판 코드를 받을 수 있습니다.
// AI에게 보낼 프롬프트 예시: "PHP + MySQL로 게시판 시스템을 만들어줘. 요구사항: 1. PDO 사용, Prepared Statement 필수 2. 파일 구조: db.php(DB연결), list.php(목록), view.php(상세), write.php(작성), edit.php(수정), delete.php(삭제) 3. 게시글: 제목, 내용, 작성자, 조회수, 작성일 4. 페이징: 한 페이지에 10개씩, 페이지 번호 표시 5. 검색: 제목+내용 통합 검색 6. XSS 방어(htmlspecialchars), CSRF 토큰 적용 7. 한국어 UI, 테이블은 utf8mb4 8. 부트스트랩 CDN으로 기본 스타일 적용 DB 테이블 CREATE문도 함께 제공해줘."
💡 프롬프트가 구체적일수록 결과가 좋습니다
"게시판 만들어줘"보다 파일 구조, 보안 요구사항, 기능 목록을 구체적으로 명시하면
AI가 실무 수준의 코드를 생성합니다. 위 프롬프트는 바로 사용 가능한 수준의 결과를 얻기 위한 템플릿입니다.
게시판 코드 - db.php (데이터베이스 연결)
<?php
// db.php - 모든 페이지에서 require
$host = "localhost";
$dbname = "board_app";
$username = "root";
$password = "your_password";
try {
$pdo = new PDO(
"mysql:host=$host;dbname=$dbname;charset=utf8mb4",
$username,
$password,
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
]
);
} catch (PDOException $e) {
error_log($e->getMessage());
die("DB 연결 오류");
}
// 공통 함수
function e($str) {
return htmlspecialchars($str ?? "", ENT_QUOTES, "UTF-8");
}
session_start();
if (empty($_SESSION["csrf_token"])) {
$_SESSION["csrf_token"] = bin2hex(random_bytes(32));
}
?>
🔒
여기까지는 미리보기입니다
AI로 게시판 시스템 만들기
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.