Open ykdb opened 1 day ago
plaintext
코드 복사
[사용자] 입력 → "계약 불이행 관련 판례"
│
▼
[프론트엔드] HTTP 요청: 검색어 전달
│
▼
[백엔드 서버] 검색어 수신
│
▼
[KoBERT] 질문 분석 및 키워드 추출
│
▼
[Elasticsearch] 키워드 기반 판례 검색
│
▼
[DB] 관련 판례 및 참조 법조문 검색
│
▼
[백엔드] JSON 응답 생성 (판례 + 법조문)
│
▼
[프론트엔드] 판례 리스트 및 세부 정보 출력
│
├──> [판례 리스트] 사용자가 판례 클릭 → [세부 정보 출력]
└──> [참조 법조문] 관련 법조문 표시
plaintext
코드 복사
┌──────────────────────────────┐
│ 사용자 (사용자 정보) │
│──────────────────────────────│
│ 사용자ID │ 검색기록 │
│ 질문 │ 피드백 │
└──────────────────────────────┘
│
▼
┌──────────────────────────────┐
│ 법적 질문 분석 │
│──────────────────────────────│
│ 질문ID │ 질문 내용 │
│ 키워드 │ 주제 │
└──────────────────────────────┘
│
▼
┌──────────────────────────────┐
│ 판례 데이터 │
│──────────────────────────────│
│ 판례ID │ 제목 │
│ 요약 │ 판결 날짜 │
│ 법원 │ 참조 법조문 │
└──────────────────────────────┘
│
▼
┌──────────────────────────────┐
│ 참조 법조문 데이터 │
│──────────────────────────────│
│ 조문ID │ 법조문 번호 │
│ 제목 │ 내용 │
└──────────────────────────────┘
1단계: 사용자의 법적 질문 입력 사용자는 서비스 메인 화면에서 법적 질문을 입력합니다. 예시: "계약 불이행 관련 판례를 알고 싶습니다."
2단계: 질문 분석 및 검색 사용자가 입력한 질문은 백엔드 API 서버로 전송됩니다. KoBERT 모델이 질문을 분석하고, 주요 키워드와 법적 주제를 추출합니다. 추출된 키워드를 사용해 Elasticsearch에서 관련 판례를 검색합니다.
3단계: 판례 및 법조문 검색 Elasticsearch는 판례 데이터베이스에서 입력된 키워드와 관련된 판례를 검색합니다. 검색된 판례는 PostgreSQL 데이터베이스에서 참조된 법조문과 함께 사용자에게 반환됩니다.
4단계: 결과 제공 및 시각화 검색된 판례 리스트와 관련된 법조문이 프론트엔드에 표시됩니다. 사용자는 판례의 세부 정보를 클릭하여 전체 내용을 볼 수 있습니다. 참조된 법조문도 판례 세부 정보와 함께 제공됩니다.
5단계: 피드백 및 결과 개선 사용자는 제공된 검색 결과에 대해 피드백을 남길 수 있습니다. 별점 평가나 의견을 통해 서비스 개선에 기여할 수 있으며, 이 피드백은 향후 검색 결과를 개선하는 데 사용됩니다.
서비스 명: 법률정보 자동 분석 및 추천 서비스 목표: 사용자가 입력한 법적 질문을 바탕으로 자동으로 관련 판례와 참조 법조문을 제공하고, 법적 문제 해결에 필요한 정보를 제시하는 서비스.
유즈케이스 목록 UC01: 법적 질문 검색 UC02: 판례 상세 정보 확인 UC03: 참조 법조문 조회 UC04: 필터링을 통한 판례 검색 UC05: 검색 결과 피드백 제공 UC06: 사용자 기록 확인 및 저장
UC01: 법적 질문 검색 시나리오: 사용자가 법적 질문을 입력하여 관련 판례를 검색하고 결과를 확인합니다.
행위자: 사용자 사전 조건: 사용자는 법적 질문을 입력할 준비가 되어 있어야 합니다. 후행 조건: 검색 결과로 관련 판례 리스트가 출력됩니다.
UC02: 판례 상세 정보 확인 시나리오: 사용자가 판례 리스트에서 특정 판례를 선택하여 상세 정보를 확인합니다.
행위자: 사용자 사전 조건: 판례 검색 결과가 화면에 표시되어 있어야 합니다. 후행 조건: 사용자가 판례의 상세 정보를 확인합니다.
UC03: 참조 법조문 조회 시나리오: 사용자가 판례 내 참조된 법조문을 조회하여 관련 법적 근거를 확인합니다.
행위자: 사용자 사전 조건: 사용자는 판례의 세부 정보를 확인 중이어야 합니다. 후행 조건: 참조된 법조문이 화면에 표시됩니다.
UC04: 필터링을 통한 판례 검색 시나리오: 사용자가 검색 결과에서 특정 기준으로 판례를 필터링합니다.
행위자: 사용자 사전 조건: 판례 검색 결과가 화면에 표시되어 있어야 합니다. 후행 조건: 필터링된 검색 결과가 화면에 표시됩니다
UC05: 검색 결과 피드백 제공 시나리오: 사용자가 제공된 검색 결과에 대해 피드백을 남깁니다.
행위자: 사용자 사전 조건: 판례 검색 결과를 확인하고 있어야 합니다. 후행 조건: 피드백이 서버에 저장되고, 향후 검색에 반영됩니다.
UC06: 사용자 기록 확인 및 저장 시나리오: 사용자가 이전에 검색한 기록을 확인하고 저장된 정보를 불러옵니다.
행위자: 사용자 사전 조건: 사용자는 로그인한 상태여야 합니다. 후행 조건: 저장된 검색 기록이 화면에 표시됩니다.
유스케이스 작성사이트
서비스 구성 흐름이 어려워