1) 기절초퐁 (4인 팀)
기간 : 2022. 12. ~ 2023. 03.
개요 : 친구와 함께하는 채팅과 멀티플레이 Pong 게임 웹서비스
기술 스택 : TypeScript, NestJS, Jest, Socket.io, TypeORM, PostgreSQL, Docker, React
기여도 :
- 커밋 : 41% (234/575 commits without merges)
- 이슈 : 48% (95/200 assigned issues)
- PR : 45% (67/149 merged PRs)
역할 :
- Backend
- 성능 개선을 위한 유저-to-유저, 유저-to-채팅방 관계 데이터 in-memory 캐싱
- 멀티플레이 Pong 게임 플레이 및 관전 API 담당하는 GameModule 구현
- 유저 관계 및 접속 상태 CRUD & 실시간 업데이트 API 담당하는 UserModule 구현
- 플레이어 랭킹 보드 데이터 가공 및 실시간 업데이트 API 담당하는 RanksModule 구현
- Jest 로 각 service 객체 유닛 테스트 및 supertest 로 controller & gateway e2e 테스트
- Frontend
- 게임 대기방 & 게임 플레이 반응형 UI/UX 구현
결과물 : github.com/brilliantshell/ft_transcendence
상세 문서 : **** 기절초퐁 (4인팀)

멀티플레이 Pong 게임

채팅
2) BrilliantServer (3인 팀)
기간 : 2022.09. ~ 2022.11.
개요 : C++ 로 HTTP/1.1 (RFC 9110, 9112) web server 구현
kqueue 활용한 event loop 기반 non-blocking I/O multiplexing
- static 파일에 대한
GET/POST/DELETE HTTP Request 처리