Skip to content

boostcampwm2023/web05-AlgoITNi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

동료들과 함께 소통하며 알고리즘 학습을 할 수 있는 플랫폼

🗝️ KeyWords

#WebRTC #Socket #CRDT





🎥 데모영상 발표영상

🔎 주요 기능

🐱 화상회의

방 생성 버튼으로 새롭게 방을 만들거나 공유받은 방 코드로 이미 있는 방에 참여할 수 있습니다.

EnterRoom
방에 입장하는 모습

동료들과 화상회의를 하며 소통할 수 있습니다.
WebRTC P2P로 통신합시다.

4inroom-720
4명이 모두 입장한 모습

😎 코드 공동 편집

코드 편집기를 통해 코드를 작성할 수 있습니다.
CRDT로 공동편집을 구현해 참여한 사람들과 함께 편집할 수 있습니다.
집단 지성을 발휘해보세요!

crdt
코드를 공동편집하는 모습

📥 문제 보기

문제의 링크를 입력해 문제를 보면서 풀이할 수 있습니다.
크롤링을 통해서 입력한 링크를 가져옵니다.
백준 사이트를 가장 잘 보여줍니다.

showProm
백준 문제를 불러오는 모습

🐍 코드 실행

작성한 코드를 실행하고 실행 결과를 확인할 수 있습니다.
소켓과 메세지 큐를 통해 코드 실행이 요청됩니다.
지원 언어 : Python Javascript Java C Swift Kotlin

running
작성한 코드를 실행하는 모습

💬 채팅

채팅을 통해서도 소통할 수 있습니다. 음성 채팅이 어려운 상황에서나 참고할 자료를 보낼 때 활용할 수 있습니다.
Pub/Sub을 활용해 다중 서버 환경에서도 채팅을 할 수 있습니다.
채팅 중 클로바X에게 질문하고 답변 받을 수 있습니다.

chat
사용자, AI 와 채팅하는 모습

🔎 기술적 도전

프론트엔드의 기술적 도전

백엔드의 기술적 도전

🔎 개발기

개발하면서 공부한 내용들과 고민 과정, 이유, 해결 방법을 기록했습니다.

[FE]

[BE]

👉 더 많은 기술정리 보러가기

🔎서버 아키텍처

Untitled

🔎 팀 소개

J065 서위영 J094 이동길 J126 이희경 J151 지승민
Front-End Front-End Back-End Back-End
@HBSPS @d0422 @HKLeeeee @Gseungmin

AlgoITNi

우리가 일하는 방식


😽 Team Notion