# [팀 프로젝트] 개요

- Author: @kimyoungjo
- Published: 2019-10-24
- Updated: 2019-10-31
- Source: http://blex.me/@kimyoungjo/%ED%8C%80-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B0%9C%EC%9A%94
- Tags: 팀프로젝트

---

#### 개요

__주제__ : 알고리즘 기반 교육 웹서비스

~~__주요 컨텐츠__ 
 - 실시간 통신을 이용한 1:1 알고리즘 대전
 - mmr, 랭크 시스템 구현
 - 웹 코드 실행기 제공
 - 수준별 맞춤 튜토리얼 제공~~
 
#### 기술스택

- React
- Flask
  - Socket.io
- Spring
  - REST API
- MySQL
- Docker

#### 역할분담

- 김영조
  - UX/UI(React)
- 김다현
  - RESTfulAPI(Spring)
  - 데이터 모델링(MySQL)
- 배진오
  - 실시간 통신 구현(Socket.io)
  - 코드 실행 서버 구현(Flask, Docker)
- 이산아
  - RESTfulAPI(Spring)
  - 서비스 배포 및 관리(Azure)
  
#### 규칙
 - 변수명 Camel 표기법, 클래스 등은 Pascal 표기법 사용 (python은 Snake 표기법 사용)
 - tmi급 주석 달기
 - 화내지 않기
 - 다른 완성된 코드들을 참고는 가능 But 절대 배끼지 말기
 - 1주일 마다 진척도에 기반한 코드리뷰 시간을 갖기(이건 협의해야됨)
 - (추가 예정)
 
 #### tmi급 주석 예시
![](https://static.blex.me/images/content/2019/10/24/23_k8jQWU0dNGnSzaM.jpg)
