Current-state map · 2026-09-14

LegalCrew user
현행 서비스 흐름 보고서

가운데 전체 사이트가 있고, 여섯 개 메뉴 흐름과 가입·권한, 보유 데이터, 화면별 DB 구조가 각각 세부 보고서로 연결됩니다. 현재 코드를 이해하기 위한 자료이며 v3 구현 명세와는 구분됩니다.

기준 브랜치 docs/user-current-flow-report 기준 커밋 95bda1c 운영 개인정보 미조회 제품 코드·DB 변경 없음
코드 확인현재 화면·미들웨어·API·DB 스키마로 확인
브라우저 확인이 보고서의 열림·링크·레이아웃을 확인
미확인운영 DB·외부 콘솔·nginx처럼 별도 확인 필요
v3 후보현행 분석에서 나온 개선안이며 확정 정책 아님

전체 연결도

도표 안의 M/A/D 식별자가 아래 세부 카드와 같습니다.

M00 · 전체 연결도

작은 화면에서는 도표를 새 화면으로 열어 확대·이동하며 보는 편이 읽기 쉽습니다. 아래 버튼을 누르면 전체도만 열립니다.

확대·테마·집중보기는 도표 안의 Archify 도구를 사용하세요.전체 화면으로 열기 →

메뉴별 세부 흐름

각 카드에서 업무 흐름과 관련 DB를 따로 열 수 있습니다.

M01

홈 · 통합검색

추천 콘텐츠를 발견하고 검색한 뒤 채용·스펙업·커뮤니티 상세로 이동합니다.

/ → /search → M02·M03·M04
M02

채용정보

공개 목록·상세에서 내부, 이메일, 외부 지원으로 갈라지고 지원현황으로 돌아옵니다.

공고 → 자격 → 제출 → 지원현황
M03

스펙업

목록·상세, 외부 이동·이메일 복사, 스크랩 저장의 권한 차이를 보여줍니다.

/specup → 상세 → 이동·스크랩
M04

커뮤니티

gate와 직역 게시판 분기, 글·첨부·댓글·좋아요·신고 흐름을 연결합니다.

gate → 게시판 → 참여·신고
M05

PDF · 카드 도구

web에서 별도 PDF 앱으로 넘어가는 경계와 이력서 PDF 연결을 보여줍니다.

web → hard navigation → pdf app
M06

내 커리어

이력서 작성·출력, 지원현황, 스크랩, 계정·설정이 한곳에 모입니다.

프로필 → 이력서·지원·계정
A01

가입 · PASS · 자격인증

이메일과 카카오가 서로 다른 데이터를 받아 기본 USER 계정을 만들고, 법조 자격 승인을 거쳐 LAWYER/LAWSCHOOL 기능이 열리는 과정을 분리했습니다.

이메일 + PASS 또는 Kakao OAuth → USER → 자격심사 → 직역 권한
D01

가입 데이터 인벤토리

무엇을 직접 받고, 외부에서 받고, 일시 보관하고, 실제 DB에 저장하는지 이메일·카카오별로 비교합니다.

수집원 · 필수성 · 목적 · 보관위치 · 실제 보유상태

DB 구조

코드에 정의된 전체 규모와 화면별 읽기·쓰기를 나눠 확인합니다.

화면별 DB 구조 · 전체 목록

Prisma 모델 80개와 enum 60개를 모두 펼쳐보고, A01·M01~M06 화면이 사용하는 핵심 테이블로 바로 이동합니다.

DB 상세 보고서 열기 →

DB 영역 전체 관계도

user 화면과 NestJS API, PostgreSQL 안의 7개 데이터 영역이 어떻게 연결되는지 큰 그림으로 봅니다.

DB 전체도 열기 →

메뉴 사이 연결

한 메뉴에서 끝나지 않는 핵심 이동입니다.

M02 채용 → M06 지원현황내부지원 완료, 제출파일 확인, 취소
M02·M03 → M06 스크랩채용과 스펙업 저장 항목을 두 탭에서 관리
접근 차단 → A01로그인 returnTo 또는 법조 자격 인증으로 이동
M06 이력서 → M02 지원미리보기 PDF와 첨부파일을 내부지원에 사용

판단할 때 주의할 점

코드로 확인한 현재

  • 화면 미들웨어, 서버 역할, 리소스 소유권은 서로 다른 방어선입니다.
  • 비로그인은 공개 목록과 외부 직접 상세 1건을 볼 수 있습니다.
  • 이메일 가입 신원은 서버가 PASS tx로 다시 조회한 결과가 기준입니다.

아직 확인하지 않은 운영 사실

  • 운영 DB의 필드 채움률·중복 개인 계정 규모
  • 카카오 콘솔 실제 동의 항목과 NICE 보존정책
  • nginx 라우팅과 계절 메뉴의 운영 종료 기준

근거와 검증

분석 판단과 산출물 신뢰도를 별도 페이지에서 확인합니다.

코드 근거 인벤토리

메뉴·권한·가입 데이터 흐름을 어떤 화면, 미들웨어, API와 DB 스키마에서 확인했는지 정리했습니다.

코드 근거 열기 →

보고서 검증 결과

Archify 구조 검사, 브라우저 화면 확인, 반응형 검토와 미확인 범위를 분리해 기록했습니다.

검증 결과 열기 →