합격수기 상세
PASS-DETAIL · /pass-note/[id]
기능
1
API 호출
1
가드레일
1
id 가 테스트 이름
구현 단계
5 / 5
개발 스펙
이 화면에서 할 수 있어야 하는 것 (1)
- 수기 본문을 본다.
비즈니스 규칙 (1)
- 상세를 열면 조회수가 1 오른다.근거: passnote_view.php:19
API (1)
| 메서드 | 경로 | 권한 | 모듈 · 설명 |
|---|---|---|---|
GET | /api/community/pass-notes/{id} | 공개 | 합격수기 상세. domains:community:community-web404 NOT_FOUND |
가드레일 (1) — id 가 곧 테스트 이름이다
| id | 반드시 만족해야 하는 것 | 등급 |
|---|---|---|
passnote-detail-respects-show | 숨긴 수기를 id 로 직접 열어도 404 여야 한다. | high |
구현 계획 (5/5)
- ●BoardType · BoardSort · BoardPost · BoardRepository
community-domain - ●BoardQueryUseCase — 목록·상세 공용
community-app - ●BoardTable · BoardRepositoryAdapter
community-infrastructure - ●/api/community/pass-notes/{id} 구현
community-web - ●Next.js 를 BFF 로 전환 — Prisma 직접 접근 제거
wvctesol
서버 사이드 구현 계획 — 자바 객체별 요구사항 (5/5)
| 객체 | 모듈 | 책임 · 지켜야 할 것 |
|---|---|---|
● BoardTypeenum | community-domain | 게시판 종류.
|
● BoardSortenum | community-domain | 정렬 기준. 열거형이 곧 화이트리스트다.
|
● BoardTablerecord | community-infrastructure | 게시판별 테이블·컬럼 차이를 모아 둔 곳.
|
● BoardRepositoryAdapterclass | community-infrastructure | 다섯 테이블을 하나의 포트로 조회.
|
● BoardQueryUseCaseservice | community-app | 목록·상세 조회.
|
테스트 방법 (1)
| 가드레일 | 종류 | 확인 방법 |
|---|---|---|
passnote-detail-respects-show | e2e | 숨긴 수기를 id 로 직접 열면 404 |
스냅샷

기능 목록 (1)
데이터
- ·API 조회
/api/community/pass-notes/${id}