1. 프로젝트 개요
1.1 프로젝트 명
1.2 주요 목적
- O-Slope의 전체적인 구조 설계 및 구현
- 추후 API 확장 및 기능 추가가 용이하도록 백엔드 구조를 잡는 것
- O-Rock 서비스로 확장 시 참고
- 동일/유사 로직을 활용하여 O-Rock 서비스 론칭 시 재사용 가능하도록 구조 설계
1.3 사용 기술 스택 (협의 필요)
- 백엔드: Java / Spring Framework
- DB: MySQL
- (추가적으로 필요하다면 Redis, AWS, Jenkins 등 협의, 현재는 gcp 사용중)
2. 주요 이해관계자 및 사용자 시나리오
2.1 이해관계자
- 소비자(사이트 사용자): O-Slope 웹사이트(dpre.kr)에 접속하여 지도 및 포트리(3D View) 등의 데이터를 확인하고, 레포트를 작성/수정
- 데이터 생산자(업로더): dpre.kr에 접속하여 신규 데이터(촬영지역, las 파일 등)를 업로드하고, 접근 권한을 설정
- 관리자(어드민): 관리자 페이지를 통해 사용자/데이터/권한 등을 제어, 관리
2.2 사용자 플로우 (소비자)
- 로그인
- 사용자는 O-Slope 홈페이지에 접속 → 로그인(이메일/비밀번호 또는 소셜 로그인 등 추후 확정)
- 로그인 성공 시, 지도 페이지로 이동