요구사항 분석(초안)
역할 분담
프론트 - 기능별로 역할 분배
팀원 |
핵심 기능 |
부가 기능 |
|
로그인/회원가입, |
|
파일 디렉터리 |
사용자 마이페이지 |
|
|
코드 에디터, |
|
메인 화면(프로젝트 생성 및 관리) |
사용자 초대 |
|
|
터미널, |
|
채팅(텍스트, Chat GPT) |
|
|
기능 |
* 프로젝트 세팅 및 리팩토링* Oauth 로그인* IDE 환경 WebSocket 기능 |
* Credential 로그인* 마이 대시보드, 커뮤니티 상세페이지* IDE 코드 에디터 및 동시 편집 |
* IDE 파일트리, 동시편집* 커뮤니티 페이지 |
백엔드 - 기능별로 역할 분배
팀원 |
핵심 기능 |
부가 기능 |
|
코드 실행 환경 (Docker) |
Execute API |
|
채팅 / WebSocket, Chat GPT |
Chat API, Chat GPT API |
|
Redis를 활용한 세션 로그인 |
인증 인가, USER API |
|
파일 및 디렉토리 컨트롤러 |
File Control API |
Role |
Backend Lead, OAuth, AWS, Cloud System, Docker |
WebSocket, Chatting, Session Management |
ERD, API Docs, Terminal, Container, File Dir System |
Credential Login, Krampoline, Docker, Local File Upload |