2/17~2/18 이틀간 스터디원들과 함께 코딩 챌린지 '어썸27'을 진행했다.
이틀 동안 개인 프로젝트를 진행하는 챌린지였고,
나는 CS 네트워크 부분을 공부할 때 궁금했던 양방향 소켓 통신을 이용해 터미널에서 작동하는 간단한 채팅 서버를 구현해보기로 했다.
양방향 소켓 통신을 이해하기 위함
(실행해봐주세요라고 했더니 랜섬웨어라고 하는 동기 민혁님 😂😂)
소켓을 이용한 채팅 서버
이번에는 AWS EC2가 아닌 Digital Ocean이라는 곳에 서버를 띄워서 진행해보았다.
기본적인 CRUD가 아닌 다른 기능을 구현해 볼 수 있었고, 네트워크 양방향 소켓 통신에 대해 더 이해할 수 있게 되었다.
소켓 통신을 이해할 수 있게 되었다는 의의가 있지만,
강의와 블로그를 보며 따라 친 코드라 아직 내가 기획한 것을 바탕으로 처음부터 끝까지 혼자 짠 코드가 아니라는 찝찝한 느낌을 버릴 수 없다.
지금 구현해본 것을 바탕으로 추후에 아래 기획을 추가해서 처음부터 코드를 짜볼 생각이다.