sevenshards 2024. 6. 21. 01:12

갈수록 더워지는 것 같다.

당연히 더 더워지는 것은 맞지만 올해는 유독 빨리 더워진다는 느낌이 든다.

아직 7~8월이 오지도 않았는데 너무 이른 더위 탓에 생각보다 시간이 더 빨리 지난 것 같기도 하다.

 

오늘은 학원이 청소를 해서 오전에 늦게 문을 여는 날이다.

그래서 평소보다 조금 더 눈을 붙이고 집에서 나섰다.

아침부터 계속 채팅 서버 구현을 하는데 생각보다 쉽지 않았다.

전에 만들었던 것처럼 이렇게 해보면 되겠지 했는데 말 그대로 생각은 생각뿐이었다.

실제로 만들다보니 생각해야 될 부분들이 꽤 있었다.

특히 메시지 처리에 대한 결과값에 대해 반환하는 부분이 추가가 되었던 것이나 가변 인자 처리가 변수였다.

이전에는 실패하면 그냥 바로 끊어버리는 식이었지만 이번에는 왜 실패했는지에 대한 메시지를 전달해줘야 했다.

그리고 정해진 길이가 아닌 가변 길이 메시지 처리는 처음이라 생각처럼 쉽지가 않았다.

머리로는 알아도 실제로 해보면서 익히기 전까지는 아는 것이 아니라는게 딱 이런 경우다.

백문이 불여일타라는 말이 있듯이 직접 만들어보면서 서버에 접속하고 로그인이 되는 부분까지는 어떻게 처리를 했다.

이제 핵심인 부분은 가변인자를 처리하는 부분인데 여기서 좀 애를 먹을 것 같다.

늦어도 이번 주말까지는 완성하는 쪽으로 방향을 잡아야겠다.