Web IDE 만들기(2025/04/01 ~ 2025/04/28)
요구사항 명세 규칙
- DB에 연결이 필요해보이는 정보는 ``로 표시합니다.
- CRUD와 관련된 정보는 볼드체로 표시합니다.
- 개발 우선순위에 따라 RED, YELLOW, GREEN, PURPLE, BLUE로 요구사항 시작줄에 라벨처럼 표시합니다.
- RED : 매우 높음. Web IDE 제작의 주요 목표인 경우/
- YELLOW : 높음. Web IDE 제작의 하위 목표인 경우
- GREEN : 보통. Web IDB 제작 페이지에 명시되진 않았으나 이와 관련하여 사용자 경험을 위해 꼭 구현해야 할 경우
→ 대개 살을 붙인 기획에 의해 꼭 구현해야 할 것들
- PURPLE : 낮음. Web IDB 제작에 명시되진 않았으나 구현하면 사용자 경험을 향상시킬 수 있는 경우
→ 구현 난이도: 볼륨 낮아서 프로젝트 기간 안에 충분히 구현가능한 것들
- BLUE : 낮음. Web IDB 제작에 명시되진 않았으나 구현하면 사용자 경험을 향상시킬 수 있는 경우
→ 구현 난이도: 볼륨 커서 시간남았을 때 구현해보면 좋을 것들
- 요구사항과 라벨은 ☁️구름 기획안을 바탕으로 작성합니다. 제시된 필수 요구사항은 다음과 같습니다.
- Web IDE의 기본적인 틀과 사용자 인터페이스(UI) 설계
- 회원 가입 및 로그인 기능 구현
- 코드 편집기 기능 구현
- 채팅 기능 구현
요구사항 명세
일반 적용사항
- GREEN 사용자는 다크/라이트 모드로 변경할 수 있다.
- YELLOW 사용자는 웹/앱 및 접속 기기에 따라 적절히 반응형 디자인된 페이지를 확인할 수 있다.
- YELLOW 사용자는 직관적인 레이아웃을 통해 각 기능을 빠르게 찾을 수 있다.
회원가입 및 로그인 페이지
회원가입 - 회원가입 페이지
- RED 신규 사용자는 깃허브 계정을 연동하여 회원가입할 수 있다.
- GREEN 사용자는 다른 사용자가 이미 가입한 깃허브 계정으로 신규가입할 수 없다.
- GREEN 사용자는 선호 언어와 취업 희망 기업(분야)를 추가적으로 입력해야 회원가입이 완료된다.
로그인 - 로그인 페이지
- RED 기존 사용자는 깃허브 계정을 통해 로그인을 할 수 있다.
- PURPLE 깃허브 계정이 없는 사용자를 위해 깃 회원가입 안내 url을 제시한다.