시작은 채팅만 있는 서버였지만 클라이언트의 요구에 따라 점점 기능이 늘어나 나중에는 채팅, SNS, 게임, 광고, 지점관리까지 되는 올인원 서버를 구현하게 되었다.
실시간 채팅 전송 및 실시간 게임 데이터 전달을 위한 웹소켓 연결 부분이다.

카카오톡과 유사한 채팅 시스템을 구현하였다. 다음 기능들이 포함되어 있다.

사용자 친구요청, 차단 등 관계를 정의하는 시스템을 구현하였다.

카카오스토리와 유사한 SNS 시스템을 구현하였다. 다음 기능들이 포함되어 있다.

유튜브 쇼츠와 유사한 Shorts 시스템을 구현하였다. 다음 기능들이 포함되어 있다.

가위바위보와 같은 미니게임 시스템을 구현하였다. 다음 기능들이 포함되어 있다.

광고 조회 및 정산 요청 시스템을 구현하였다.

광고 및 정산 관리, 사용자 관리 및 지점 관리 API를 구현하였다.


다양하고 넓은 데이터를 효율적으로 처리하기 위해 정규화와 Join을 많이 수행하였다.
많이 사용하는 데이터들을 DB가 아닌 별도의 메모리에 저장하는 Redis 캐싱 또한 사용하였다.