sesac-NoF / NoF

0 stars 0 forks source link

프로젝트 기획서 작성 _서비스 구성 #24

Open ykdb opened 1 day ago

ykdb commented 1 day ago

서비스 구성 흐름이 어려워

ykdb commented 1 day ago
  1. 기능 정의서 (Feature Definition Document) 서비스 이름: 법률정보 자동 분석 및 추천 서비스 목표: 사용자가 입력한 법적 질문을 자동으로 분석하여, 관련 판례, 참조 법조문 등을 추천하고 시각적으로 제공하는 법률 서비스.

image

ykdb commented 1 day ago
  1. 플로우차트 (Flowchart) 검색어 입력에서 판례 및 법조문 제공까지의 흐름
plaintext
코드 복사
[사용자] 입력 → "계약 불이행 관련 판례"
     │
     ▼
[프론트엔드] HTTP 요청: 검색어 전달
     │
     ▼
[백엔드 서버] 검색어 수신
     │
     ▼
[KoBERT] 질문 분석 및 키워드 추출
     │
     ▼
[Elasticsearch] 키워드 기반 판례 검색
     │
     ▼
[DB] 관련 판례 및 참조 법조문 검색
     │
     ▼
[백엔드] JSON 응답 생성 (판례 + 법조문)
     │
     ▼
[프론트엔드] 판례 리스트 및 세부 정보 출력
     │
     ├──> [판례 리스트] 사용자가 판례 클릭 → [세부 정보 출력]
     └──> [참조 법조문] 관련 법조문 표시
ykdb commented 1 day ago
  1. 정보 구조도 (Information Architecture) 데이터베이스 설계 및 정보 구조
plaintext
코드 복사
┌──────────────────────────────┐
│        사용자 (사용자 정보)   │
│──────────────────────────────│
│ 사용자ID │ 검색기록           │
│ 질문     │ 피드백             │
└──────────────────────────────┘
            │
            ▼
┌──────────────────────────────┐
│        법적 질문 분석         │
│──────────────────────────────│
│ 질문ID │ 질문 내용            │
│ 키워드 │ 주제                 │
└──────────────────────────────┘
            │
            ▼
┌──────────────────────────────┐
│         판례 데이터           │
│──────────────────────────────│
│ 판례ID │ 제목                │
│ 요약   │ 판결 날짜            │
│ 법원   │ 참조 법조문          │
└──────────────────────────────┘
            │
            ▼
┌──────────────────────────────┐
│        참조 법조문 데이터     │
│──────────────────────────────│
│ 조문ID │ 법조문 번호          │
│ 제목   │ 내용                 │
└──────────────────────────────┘
ykdb commented 1 day ago
  1. 서비스 플로우 (Service Flow)

1단계: 사용자의 법적 질문 입력 사용자는 서비스 메인 화면에서 법적 질문을 입력합니다. 예시: "계약 불이행 관련 판례를 알고 싶습니다."

2단계: 질문 분석 및 검색 사용자가 입력한 질문은 백엔드 API 서버로 전송됩니다. KoBERT 모델이 질문을 분석하고, 주요 키워드와 법적 주제를 추출합니다. 추출된 키워드를 사용해 Elasticsearch에서 관련 판례를 검색합니다.

3단계: 판례 및 법조문 검색 Elasticsearch는 판례 데이터베이스에서 입력된 키워드와 관련된 판례를 검색합니다. 검색된 판례는 PostgreSQL 데이터베이스에서 참조된 법조문과 함께 사용자에게 반환됩니다.

4단계: 결과 제공 및 시각화 검색된 판례 리스트와 관련된 법조문이 프론트엔드에 표시됩니다. 사용자는 판례의 세부 정보를 클릭하여 전체 내용을 볼 수 있습니다. 참조된 법조문도 판례 세부 정보와 함께 제공됩니다.

5단계: 피드백 및 결과 개선 사용자는 제공된 검색 결과에 대해 피드백을 남길 수 있습니다. 별점 평가나 의견을 통해 서비스 개선에 기여할 수 있으며, 이 피드백은 향후 검색 결과를 개선하는 데 사용됩니다.

ykdb commented 1 day ago

유즈케이스 (Use Case) 시나리오

서비스 명: 법률정보 자동 분석 및 추천 서비스 목표: 사용자가 입력한 법적 질문을 바탕으로 자동으로 관련 판례와 참조 법조문을 제공하고, 법적 문제 해결에 필요한 정보를 제시하는 서비스.

유즈케이스 목록 UC01: 법적 질문 검색 UC02: 판례 상세 정보 확인 UC03: 참조 법조문 조회 UC04: 필터링을 통한 판례 검색 UC05: 검색 결과 피드백 제공 UC06: 사용자 기록 확인 및 저장

ykdb commented 1 day ago

UC01: 법적 질문 검색 시나리오: 사용자가 법적 질문을 입력하여 관련 판례를 검색하고 결과를 확인합니다.

행위자: 사용자 사전 조건: 사용자는 법적 질문을 입력할 준비가 되어 있어야 합니다. 후행 조건: 검색 결과로 관련 판례 리스트가 출력됩니다. image

UC02: 판례 상세 정보 확인 시나리오: 사용자가 판례 리스트에서 특정 판례를 선택하여 상세 정보를 확인합니다.

행위자: 사용자 사전 조건: 판례 검색 결과가 화면에 표시되어 있어야 합니다. 후행 조건: 사용자가 판례의 상세 정보를 확인합니다.

image

UC03: 참조 법조문 조회 시나리오: 사용자가 판례 내 참조된 법조문을 조회하여 관련 법적 근거를 확인합니다.

행위자: 사용자 사전 조건: 사용자는 판례의 세부 정보를 확인 중이어야 합니다. 후행 조건: 참조된 법조문이 화면에 표시됩니다.

image

UC04: 필터링을 통한 판례 검색 시나리오: 사용자가 검색 결과에서 특정 기준으로 판례를 필터링합니다.

행위자: 사용자 사전 조건: 판례 검색 결과가 화면에 표시되어 있어야 합니다. 후행 조건: 필터링된 검색 결과가 화면에 표시됩니다

image

UC05: 검색 결과 피드백 제공 시나리오: 사용자가 제공된 검색 결과에 대해 피드백을 남깁니다.

행위자: 사용자 사전 조건: 판례 검색 결과를 확인하고 있어야 합니다. 후행 조건: 피드백이 서버에 저장되고, 향후 검색에 반영됩니다.

image

UC06: 사용자 기록 확인 및 저장 시나리오: 사용자가 이전에 검색한 기록을 확인하고 저장된 정보를 불러옵니다.

행위자: 사용자 사전 조건: 사용자는 로그인한 상태여야 합니다. 후행 조건: 저장된 검색 기록이 화면에 표시됩니다.

image

Scureme-LEE commented 1 day ago

https://app.diagrams.net/

유스케이스 작성사이트

ykdb commented 1 day ago

https://itcatmom.tistory.com/35