Search
📢

실시간 강의 플랫폼

형태
외주
기술 스택
Vue.js
Node.js
Express
AWS EC2
AWS RDS
AWS S3
AWS Chime SDK
수행 기간
2023/03/01 → 2023/06/30
역할
Full-Stack Developer
팀 구성
개요
AWS Chime SDK를 이용하여 라이브 강의 플랫폼을 제작하였습니다. 관리자는 라이브 강의를 생성 및 관리할 수 있고, 사용자는 특정 라이브 강의에 접속할 수 있습니다.
수행 내용
강의 녹화
녹화할 브라우저 탭을 선택한 후, 강의를 녹화할 수 있음
녹화된 강의는 EC2와 연동된 S3에 저장되고, RDS의 DB에 녹화 영상의 경로가 저장됨
관리자는 클라우드 페이지를 통해 녹화된 강의 목록을 확인할 수 있음
입출력 장치 선택
강의 참여 전, 사용할 카메라/마이크/스피커 장치를 선택할 수 있음
카메라의 경우, 프리뷰 화면을 제공함
강의 수강 중, 사용하고 있는 입출력 장치의 ON/OFF 조정 가능
라이브 강의 생성
AWS Chime SDK를 이용하여 개발
강의/참석자 세션을 생성 및 삭제하는 API와 SQL Query를 통해 MariaDB에 접근/수정하는 API를 작성하였고, AWS EC2의 컴퓨팅을 통해 Node.js 서버를 관리함
AWS를 이용한 서버 관리
프로젝트 스크린샷
강의 수강 중 화면 (수강생 시점, 3명 참여 상태)