Hello, Freakin world!

[채팅앱] 채팅룸 서버 1차 완성 본문

Toy Project/채팅 앱 만들기

[채팅앱] 채팅룸 서버 1차 완성

johnna_endure 2020. 4. 7. 13:50

간단하게 시작해서 여기까지 오게 되다니 ... 

 

코드를 조금씩 생성하면서 그에 관한 글도 꾸준히 올리려했지만 워낙에 코드를 뒤집어 엎고

대규모 수정하는 경우가 빈번해 글 사이 시간 간격이 상당히 길어졌다.

 

결국 CompletableFuture 를 이용한 논블로킹 동기 방식의 서버를 1차 완성했다.

아직 단위테스트와 통합 테스트 몇 부분을 더 추가해야 되긴하지만. 

내 기준에 정말 의미있는 성과다. 

 

아직 다듬을 코드가 많긴 하지만, 그래도 나름 코드 품질을 어느 정도는 유지하려 애썼다.

 

 

아래는 전체코드다.

(혹시 실행시켜보시려는 분은 .gradle, .idea, build, out 폴더는 삭제하고, 프로젝트는 gradle로 빌드하시면 됩니다. )

 

이 프로젝트에 대해서도 할말이 많긴 한데,

자세한 설명은 따로 프로젝트 카테고리를 만들어서 작성하도록 하자.

 

 

https://github.com/johnna-endure/chatroom-server

johnna-endure/chatroom-server

Contribute to johnna-endure/chatroom-server development by creating an account on GitHub.

github.com

 

Comments