| 항목 | 내용 |
|---|---|
| 프로젝트명 | 복지나침반 (서울 청년 복지정책 추천 서비스) |
| 문서 버전 | v2.0 |
| 작성일 | 2025년 12월 26일 |
| 작성자 | 클로드 |
각 기능별 상세 예외처리, 입출력 흐름은 위 문서를 참고하세요.
| 기능 ID | 기능명 | 연관 요구사항 | 주요 예외처리 | 상태 |
|---|---|---|---|---|
| FN_001 | 회원가입 | REQ_001 | 이메일 중복/형식오류, 비번 8자 미만 | ⚪ 예정 |
| FN_001-1 | 계정 찾기 | REQ_001-1 | 미가입 이메일, 인증코드 만료(5분) | ⚪ 예정 |
| FN_002 | 로그인 | REQ_002 | 5회 실패 시 잠금(30분), 계정 미존재 | ⚪ 예정 |
| FN_003 | 로그아웃 | REQ_003 | 만료된 토큰 (멱등성 처리) | ⚪ 예정 |
| FN_004 | 프로필 등록 | REQ_004 | 나이 범위(19~40), 필수항목 누락 | ⚪ 예정 |
| FN_005 | 프로필 수정 | REQ_005 | 변경사항 없음, 유효성 실패 | ⚪ 예정 |
| FN_005-1 | 회원 탈퇴 | REQ_005-1 | 비번 불일치, 소셜 재인증 | ⚪ 예정 |
| FN_005-2 | 마이페이지 조회 | REQ_005-2 | 스크랩 0개, 마감된 정책 | ⚪ 예정 |
| FN_006 | 마감임박 정책 노출 | REQ_006 | 0개 시 인기정책 대체 | ⚪ 예정 |
| FN_007 | 맞춤 정책 추천 | REQ_007 | 매칭 0개, 프로필 미등록 | ⚪ 예정 |
| FN_008 | 정책 리스트 정렬 | REQ_008 | - | ⚪ 예정 |
| FN_009 | 정책 상세 조회 | REQ_009 | 삭제된 정책, 마감된 정책 | ⚪ 예정 |
| FN_009-1 | 관심 정책 스크랩 | REQ_009-1 | 비로그인, 이미 스크랩 | ⚪ 예정 |
| FN_009-2 | 필터 검색 | REQ_009-2 | 결과 0개 시 조건 완화 제안 | ⚪ 예정 |
| FN_010 | 대화 입력 | REQ_010 | 빈 입력, 500자 초과, 세션 만료(30분) | ⚪ 예정 |
| FN_011 | 정보 추출 | REQ_011 | 의도 파악 불가, 조건 부족 | ⚪ 예정 |
| FN_012 | 정책 검색 | REQ_012 | 검색 결과 0개 | ⚪ 예정 |
| FN_013 | 자격 검증 | REQ_013 | 프로필 정보 부족 | ⚪ 예정 |
| FN_014 | 응답 생성 | REQ_014 | 생성 실패 시 기본 템플릿 | ⚪ 예정 |
| FN_014-1 | 출처 제공 | REQ_014-1 | 링크 없는 정책 | ⚪ 예정 |
| FN_015 | 멀티턴 대화 | REQ_015 | 세션 만료 | ⚪ 예정 |
| FN_016 | 정책 카드 표시 | REQ_016 | D-day 표시 (7일 이내 빨간색) | ⚪ 예정 |
| FN_017 | 대화창 인터페이스 | REQ_017 | - | ⚪ 예정 |
| FN_018 | 대화 히스토리 조회 | REQ_018 | 대화 0개 | ⚪ 예정 |
| FN_019 | 실시간 스트리밍 응답 | REQ_019 | 연결 끊김 시 재연결(3회) | ⚪ 예정 |
| FN_020 | 프로필 업데이트 제안 | REQ_020 | 거절 시 세션 종료 후 삭제 | ⚪ 예정 |
| FN_021 | 반응형 웹 | REQ_021 | PC/태블릿/모바일 분기 | ⚪ 예정 |
| FN_NFR_001 | 민감 정보 암호화 | NFR_001 | 암호화 실패 시 저장 중단 | ⚪ 예정 |
| FN_NFR_002 | 통신 구간 암호화 | NFR_002 | 인증서 오류 | ⚪ 예정 |
| FN_NFR_003 | 응답 속도 최적화 | NFR_003 | TTFT 3초 초과 시 로딩 표시 | ⚪ 예정 |
| FN_NFR_004 | 데이터 최신성 유지 | NFR_004 | API 오류 시 재시도(3회) | ⚪ 예정 |
| FN_ADM_01 | 정책 관리 | REQ_ADM_01 | 권한 없음 | ⚪ 예정 |
| FN_ADM_02 | 통계 대시보드 | REQ_ADM_02 | 데이터 없음 | ⚪ 예정 |
상태: ⚪ 예정 / 🔵 개발중 / 🟢 완료 / 🔴 보류
| 버전 | 날짜 | 변경 내용 |
|---|---|---|
| v1.0 | 2025-12-24 | 초안 작성 |
| v2.0 | 2025-12-26 | 상세 예외처리 추가, 객체지향적 기능 분해 적용 |
본 문서의 기능명세 작성 방식은 아래 영상을 참고하였습니다.