pttbbs
PTT BBS의 소스 코드
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
이름, 메시지, 작성 시각이 쌓이는 한 페이지짜리 방명록입니다. 회원가입 없이 글을 남기고, 글을 쓸 때 정한 비밀번호로 본인 글의 메시지를 수정하거나 글을 삭제할 수 있습니다. • 배포 주소: https://guestbook-202404265.vercel.app • 개발자: 이동규 (202404265) • 작성: 이름(1~20자), 메시지(1~500자), 비밀번호(4~64자)를 입력해 글을 남깁니다. • 조회: 전체 글을 최신 작성 순으로 보여 줍니다. 시각은 한국 시간입니다. • 수정: 비밀번호를 입력해 메시지를 고칩니다. 수정된 글에는 "(수정됨 · 시각)"이 붙습니다. • 삭제: 비밀번호를 입력해 글을 지웁니다. • 비밀번호가 틀리면 "비밀번호가 일치하지 않습니다.", 이미 지워진 글이면 "이미 삭제된 글입니다."가 표시됩니다. • 비밀번호는 scrypt 해시(글마다 다른 salt)로만 저장합니다. Next.js 16 (App Router, Server Actions) · Neon Postgres (@neondatabase/serverless) · Tailwind CSS · Vitest + PGlite · VercelREADME 전문 보기 ↗
이름, 메시지, 작성 시각이 쌓이는 한 페이지짜리 방명록입니다. 회원가입 없이 글을 남기고, 글을 쓸 때 정한 비밀번호로 본인 글의 메시지를 수정하거나 글을 삭제할 수 있습니다.
Next.js 16 (App Router, Server Actions) · Neon Postgres (@neondatabase/serverless) · Tailwind CSS · Vitest + PGlite · Vercel
npm install
# .env.local 에 DATABASE_URL=postgresql://... (Neon 연결 문자열) 작성
npm run db:init # 테이블 생성 (여러 번 실행해도 안전)
npm run dev # http://localhost:3000
npm test
방명록 규칙(lib/guestbook.ts)을 메모리 Postgres(PGlite)로 검증하므로 DB 연결 없이 실행됩니다.