241031 TIL - 주특기 플러스 wk2 4

LIHA·2024년 10월 31일
0

내일배움캠프

목록 보기
99/105
post-thumbnail

주특기 플러스 톺아보기

뭐야 왜 NaN이야 - totalLength를 totalHeaderLength 라고 썼다

client.js를 구동시켰는데 클라로부터 메시지가 오지 않아서 이상한 마음에 콘솔로그를 찍어봤더니 NaN이 나왔다.

원인은 여기였다. totalHeaderLength가 아니라 totalLength를 써줘야 했는데.

고쳤더니 무사히 출력되었다.

이제 protobuf를 쓸 시간 - root로 protobuf를 만들고 load해보자.

protobuf 인스턴스를 생성해주는 Root() 라는 내장메서드가 있다. 이걸로 파일을 로딩해보자.
파일 로드를 다 했으면 아까 만들어놨던 packetNames.js 파일을 쓸 때가 왔다. proto 파일을 로드 하는건 하는거고, JS는 proto 파일을 그대로 쓸 수 없다고 했었다. 그래서 packetNames에 있는 정보들을 갖고오기 위해 Object.entries를 써서 키밸류를 뽑는 for문을 돌아줄 것.

이렇게 for문을 써주고 일단 잘 나오는지 콘솔로그를 찍어보면,

이렇게 잘 찍히는걸 확인할 수 있다.

이제 핸들러를 만들고 유저 정보를 받아 세션에 넣어줄 시간

profile
갑자기 왜 춤춰?

0개의 댓글