UC-1. 비회원인 경우

ID 유스케이스명 설명 사전 조건 사후 조건 비고
UC-1-001 전체 기업 조회 사용자는 웹사이트에 등록된 기업 목록을 확인할 수 있다. 없음 없음 없음
UC-1-002 회원 가입 사용자가 웹 애플리케이션에 계정을 등록하고 로그인할 수 있도록 정보를 입력하여 가입한다. 사용자는 사이트 접속 상태이며, 로그아웃 상태이다. DB에 사용자의 정보가 저장되며, 로그인 페이지로 이동된다. 없음
UC-1-003 기업후기/분석 조회 사용자는 선택한 글의 상세 내용을 확인할 수 있다. 조회 대상 글이 존재해야 한다. 선택한 글의 상세 화면이 표시된다. 권한에 따라 화면 구성 및 제공 기능이 다르다. (본인 작성 글은 수정 버튼 표시)

비회원

✅Use Case: UC-1-001

항목 내용
유스케이스 ID UC-1-001
유스케이스 명 전체 기업조회
기능 설명 사용자는 웹사이트에 등록된 기업 목록을 확인할 수 있다.
사전 조건 -
사후 조건 해당 기업에 관한 상세 정보(기본 정보, 후기/분석 요약)가 화면에 표시됨
정상 흐름 1. 사용자가 웹사이트에 등록된 기업 목록을 확인한다.
예외 흐름 -검색 결과 없음: 검색 조건에 맞는 기업이 없을 경우 “검색된 기업이 없습니다” 메시지 표시
-기업 정보 조회 실패: DB/서버 오류 발생 시 오류 메시지 표시 및 재시도 안내
-입력값 없음: “기업을 입력해주세요” 메시지 표시
비고

✅Use Case: UC-1-002

항목 내용
유스케이스 ID UC-1-002
유스케이스 명 회원가입
기능 설명 사용자가 웹 애플리케이션에 계정을 등록하고 로그인할 수 있도록 정보를 입력하여 가입한다.
사전 조건 사용자가 사이트 접속 상태이며, 로그아웃 상태여야 함
사후 조건 DB에 사용자의 정보가 저장되며, 로그인 페이지로 이동됨
정상 흐름 1. 사용자가 ‘회원가입’ 버튼 클릭
  1. 회원가입 양식(이메일, 비밀번호, 닉네임 등) 입력
  2. ‘가입’ 버튼 클릭
  3. 서버에서 입력값 검증
  4. 중복 확인 및 비밀번호 암호화 후 DB 저장
  5. 가입 완료 메시지 후 로그인 페이지로 이동 | | 예외 흐름 | - 아이디 중복 시: 중복 경고 메시지 표시- 필수 항목 미입력 시: 오류 메시지 표시- 비밀번호 정책 미준수 시: 경고 메시지 표시 | | 비고 | - 이메일 인증 기능은 2차 배포에서 구현 예정- 프론트엔드와 백엔드 간 REST API 연동 예정 |

✅Use Case: UC-1-003

항목 내용
유스케이스 ID UC-1-003
유스케이스 명 기업 후기/분석 조회
기능 설명 기업 상세 페이지에서 해당 기업에 대해 등록된 후기/분석을 상세 조회한다.
사전 조건 기업 상세 페이지에서 기업 후기/분석에 접속된 상태여야 함
사후 조건 등록되어 있는 모든 후기/분석의 목록이 표시되어야 함
정상 흐름 1. ‘기업후기/분석’의 네비게이션 바 버튼을 클릭.
  1. 기업 후기/분석 페이지로 이동
  2. 사용자가 후기/분석 목록 중 특정 후기/분석 글을 선택한다.
  3. 시스템이 선택된 기업 후기/분석의 상세 내용을 조회하여 화면에 표시한다. | | 예외 흐름 | - 기업 후기/분석 목록 조회 실패(DB/서버 오류): 오류 메시지 표시 및 재시도 안내 | | 비고 | |

UC-2. 회원인 경우

ID 유스케이스명 설명 사전 조건 사후 조건 비고
UC-2-001 사용자가 로그인을 한다 사용자는 인증을 통해 로그인하고, 로그인 상태로 메인 페이지에 접근할 수 있다. 사용자가 DB에 등록되어있어야 하며, 로그인 상태가 아니어야 한다. 로그인 성공 시 메인 화면으로 이동된다.
UC-2-002 사용자가 글을 작성한다 사용자는 새로운 글을 작성하여 시스템에 등록하고, 해당 내용은 목록 및 상세 조회를 통해 확인할 수 있다. 사용자는 로그인 상태여야 한다. 사용자가 작성한 글이 시스템에 저장되며, 목록 및 상세 화면에서 조회 가능하다.
UC-2-003 사용자가 글의 내용을 상세 조회한다 사용자는 선택한 글의 상세 내용을 확인할 수 있다. 조회 대상 글이 존재해야 한다. 선택한 글의 상세 화면이 표시된다. 권한에 따라 화면 구성 및 제공 기능이 다르다. (본인 작성 글은 수정 버튼 표시)
UC-2-004 사용자가 글을 수정한다 사용자는 기존에 작성된 글의 내용을 수정할 수 있다. 사용자는 로그인 상태여야 하며, 수정 대상 글이 존재하고 해당 글의 작성자여야 한다. 수정된 내용이 시스템에 반영되며, 목록 및 상세 화면에 반영된다. 본인이 작성한 기업 분석 및 기업 후기만 수정 가능하다.
UC-2-005 사용자가 글을 삭제한다 사용자는 본인이 작성한 글을 삭제할 수 있다. 삭제 대상 글이 존재하며, 사용자는 해당 글의 작성자여야 한다. 삭제된 글은 시스템에서 더 이상 조회되지 않는다. 본인이 작성한 기업 분석 및 기업 후기만 삭제 가능하다.
UC-2-006 사용자가 마이페이지를 관리한다 회원이 마이페이지에서 본인의 개인정보를 수정하고, 본인이 작성한 기업 후기 및 기업 분석 글을 조회한다. 사용자는 로그인 상태여야 한다. 회원의 개인정보가 수정된 경우 변경 내용이 저장되어 반영되며, 회원이 작성한 후기 및 분석 글 목록이 화면에 표시된다. 작성한 글 목록 중 특정 글을 클릭하면 해당 글의 상세페이지로 이동한다.

회원

✅Use Case: UC-2-001

항목 내용
유스케이스 ID UC-2-001
유스케이스 명 로그인
기능 설명 기존 회원이 자신의 계정으로 로그인하여 서비스에 접근한다.
주요 액터(Actors) 회원
사전 조건 회원가입이 완료되어야 하며, 로그인 상태가 아니어야 함
사후 조건 로그인 성공 시 세션 또는 토큰 생성 및 메인 화면 이동
정상 흐름 1. 사용자가 ‘로그인’ 버튼 클릭
  1. 아이디/비밀번호 입력
  2. ‘로그인’ 클릭
  3. 서버에서 인증 확인
  4. 인증 성공 시 세션 생성
  5. 메인 페이지로 리다이렉션 | | 예외 흐름 | - 아이디/비밀번호 불일치: 오류 메시지 표시

✅Use Case: UC-2-002 작성

항목 내용
유스케이스 ID UC-2-002-1
유스케이스 명 기업 정보 등록
기능 설명 로그인한 회원이 새로운 기업 정보를 등록하여 페이지 생성한다.
주요 액터(Actors) 회원
사전 조건 로그인 상태여야 함
사후 조건 기업 정보 등록 성공 시, 해당 기업의 상세 페이지 생성 및 페이지 이동
정상 흐름 1. ‘기업 등록’ 버튼 클릭
  1. 기업명/기업이미지/업계/위치/공식사이트 정보 등록
  2. ‘등록’ 버튼 클릭
  3. 상세 페이지 생성
  4. 메인페이지로 리다이렉션 | | 예외 흐름 | -로그인 상태가 아닐 경우: ‘로그인이 필요합니다’ 메시지 표시 | | 비고 | |