개발자로 후회없는 삶 살기

Naver PART. 팀 프로젝트 3주차(기능 설계 & ERD) 본문

[대외활동]/[네이버 BoostCamp]

Naver PART. 팀 프로젝트 3주차(기능 설계 & ERD)

몽이장쥰 2023. 12. 27. 21:48

서론

하기 내용은 변경될 수 있습니다.

 

카테고리

  • 회원
  • 관리자
  • 가구
  • 공간

 

기능 설계

  • 회원
    1. 회원가입 기능
      • 회원은 이메일, 비밀번호, ID로 회원가입을 할 수 있다.
      • 회원의 비밀번호는 암호화되어 저장된다.
      • (미정) 회원은 소셜 로그인을 할 수 있다.
      • 검증 기능
        • 이메일 형식이 아니면 예외가 발생한다.
        • 이미 존재하는 이메일이면 예외가 발생한다.
        • 정책에 맞는 비밀번호 형식이 아니면 예외가 발생한다.
        • 이미 존재하는 ID면 예외가 발생한다.
    2. 로그인 기능
      • 회원은 이메일과 비밀번호로 로그인할 수 있다.
      • (미정) 회원은 이메일이나 비밀번호를 잃어버리면 다시 찾을 수 있다.
      • 검증 기능
        • 이메일 형식이 아니면 예외가 발생한다.
        • 이메일이 일치하지 않으면 예외가 발생한다.
        • 정책에 맞는 비밀번호 형식이 아니면 예외가 발생한다
        • 비밀번호가 일치하지 않으면 예외가 발생한다.
    3. 마이페이지 기능
      • 회원은 본인의 ID, 이메일을 확인할 수 있다.
    4. 회원 업로드 데이터 확인 기능
      • 회원은 과거에 업로드했던 집 이미지를 확인할 수 있다.
      • 회원은 과거에 업로드했던 가구 이미지를 확인할 수 있다.
      • 회원은 좋아요(favorites) 표시를 한 이미지를 확인할 수 있다.
    5. 집 사진 또는 동영상을 업로드 하고 이를 3D 모델로 변환하는 기능
      • 집 사진을 업로드할 수 있다.
      • 업로드 후 3D 재구성하는 동안 (READY, INVERTING, DONE) 3가지 상태를 표시한다.
      • 3D 재구성 완료 시 회원에게 알림을 제공한다.
      • 컨텐츠 이름을 입력한다. (화면 출력 파일명)
      • 검증 기능
        • 사진의 용량이 초과하면 예외가 발생한다.
    6. 가구 사진 또는 동영상을 업로드 하고 이를 3D 모델로 변환하는 기능
      • 집과 동일
    7. 3D 공간 내에 가구를 실시간으로 배치하는 기능
      • 회원은 3D 뷰어 페이지에서 변환된 공간 또는 가구 목록을 확인할 수 있다.
      • 회원은 선택한 공간 또는 가구를 드래그 앤 드롭(미정) 방식으로 배치할 수 있다.
      • 회원은 공간이나 가구의 위치, 각도, 크기를 조절할 수 있다.
  • 관리자
    1. 회원 목록 조회 기능
      • 관리자는 가입한 회원 목록을 확인할 수 있다.
    2. 회원 별 업로드한 데이터 추적 기능
      • 관리자는 회원 별로 업로드한 데이터 개수, 용량, 파일명, 모델링 변환 상태를 확인할 수 있다.

 

논리 ERD

 

Comments