🖥️실시간으로 소통하는 참여형 교육 WEB IDE 플랫폼 [Coedu]🖥️
| 항목 |
내용 |
| 프로젝트 소개 |
실시간으로 소통하는 참여형 교육 WEB IDE 플랫폼 [Coedu] |
| 개발 인원 |
7명 (프론트엔드 4명 + 백엔드 3명) |
| 개발 기간 |
2025. 01. 14 ~ 2025. 02. 28 |
| 기술 |
사용 |
| Language |
 |
| Framework |
 |
| Database |
 |
| Deploy |
 |
| API |
 |
| Monitoring |
 |
| CDN |
 |
| Cooperative Tool |
 |
| IDE |
 |


- 로그인: 카카오 회원가입/로그인, jwt spring security, Aouth를 통한 인증-인가
- 교육자는 교실을 생성하여 학생들을 초대하고, 수업 진행을 위한 강의실을 생성할 수 있음
- 교실 참여자는 일정을 생성하고, 일정을 카카오 캘린더에 추가 및 관리 가능

- 웹 상에서 실시간으로 코드를 작성할 수 있는 편집기 기능
- 실시간 채팅을 통해 양방향 소통 가능

- 개인에게 부여된 초대 코드를 통해 교실 초대
- 초대 알림, 초대 수락/거절 알림 제공
- 다크/라이트 모드 테마 제공
- AWS 배포: EC2와 배포 스크립트를 활용한 배포 (#9)
- 실시간 코드 편집기 개발: STOMP,ProcessBuilder, AWS S3를 활용한 실시간 협업 IDE 구현 (#19),(#7),(#17)
- 강의실 기능 설계 및 개발: 사용자별 강의실 관리 및 참여 기능 개발 (#7),(#36)
- 사용자 초대 기능 개발: 개인 코드 기반 초대 기능 구현 (#93)
- CDN 및 보안성 강화: AWS CloudFront를 활용한 콘텐츠 전송 최적화 및 보안성 증가(#97)