TIL92 TIL_2025-01-09 심각한 오류오류인데 정상적으로 작동함오류인데 정상인척?! 비정상적으로 작동함 서버에서 보내준 위치와 입력 동기화 그리고 심지어 좌우 이동은 적용되지 않음 우선 서버부터 훑어보자 기초 부터 순서대로 훑어보기 1.번더보기// src/server.js//1번// 해당 코드는 가장 처음 실행되며 기본 적인 기능들을 불러온다./* 이 코드는 TCP 서버를 초기화하고 실행하는 기능을 제공합니다.서버는 클라이언트의 연결을 처리하기 위해 `onConnection` 이벤트 핸들러를 사용하며,서버가 성공적으로 시작되면 실행 중인 주소를 로그로 출력합니다.초기화 과정에서 오류가 발생할 경우, 오류 메시지를 출력하고 프로세스를 종료합니다.*/import net from 'net'; // net 모듈 임포트 (TCP 소.. TIL 2025. 1. 10. TIL_2025-01-08 오늘 발생했던 에러 "패킷 디코딩 중 오류가 발생했습니다.""클라이언트 버전이 일치하지 않습니다." 이건 갑자기 생겼다가 없어졌다."알 수 없는 핸들러 ID""패킷 구조가 일치하지 않습니다.""필수 필드가 누락되었습니다" "Unknown packet type: Ping" 서버 코드 수정 PacketParser.js 더보기/* 이 코드는 수신한 데이터 패킷을 파싱하여 유효성을 검사하는 기능을 제공합니다.패킷을 디코딩하고, 클라이언트 버전 및 핸들러 ID를 검증하며, 필요한 필드의 존재를 확인합니다.오류가 발생할 경우 사용자 정의 오류를 생성하여 적절한 오류 코드를 반환합니다.*/import { getProtoMessages } from '../../init/loadProtos.js'; // 프로토 메시.. TIL 2025. 1. 8. TIL_2025-01-07 오늘 할일 순서 영단어점심 - 밥을 하면서 수면 상태에 들어가자!tcp-game 서버 코드 분석코드카타 최근 잊어 먹은 단어단어뜻knewknow 의 과거형 already이미, 벌써 watch보다, 지켜보다, 주시하다 just딱, 꼭, 정확히, 똑같이 all right자, 저 spent - spend의 과거형 server.js - [code] 서버 실행 코드더보기/* 이 코드는 TCP 서버를 초기화하고 실행하는 기능을 제공합니다.서버는 클라이언트의 연결을 처리하기 위해 `onConnection` 이벤트 핸들러를 사용하며,서버가 성공적으로 시작되면 실행 중인 주소를 로그로 출력합니다.초기화 과정에서 오류가 발생할 경우, 오류 메시지를 출력하고 프로세스를 종료합니다.*/import net fro.. TIL 2025. 1. 7. TIL_2025-01-06 |첼린지|스탠다드|강의|퀵 정렬const quickSort = (array) => { // 배열이 비어있거나 길이가 1이면 그대로 반환 if (array.length 피벗!!!!!!!!!우리가 정렬할 숫자들 중에서 하나를 고른다!!!!!!!!!!!!!!!!!!!이 숫자를 피벗이라 부른다!!!!!!!!!!!!!!!!!!!!!!!!!!![ 8, 3, 1, 7,] 숫자들이 있다면 우리가 8을 피벗으로 선택한다!!!!!!!!!!!!!!!배열나누기!!!!!!!!!!이제 피벗을 기준으로 숫자들을 나누자!!!!!!!!!!!!!!!!!!!!!!피벗보다 작은 숫자는 왼쪽으로!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!큰 숫자는 오른쪽으로!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.. TIL 2025. 1. 6. TIL_2025-01-03 # 오늘 한 내용 [접기/펼치기]## 팀회의팀원 소개팀장 정하기지원자 등장!!팀명 정하기팀명 투표로 1론머스크 조팀 규칙 정하기팀 규칙은 1차 개인 과제 와 2차 팀과제로 나눠짐팀 목표 정하기팀 목표는 1차 개인 과제 와 2차 팀과제로 나눠짐코딩 컨벤션 설정정보 공유 추가개인 트러블 슈팅 저장소 추가정기회의 14:00마지막 스몰토크 20:30강의TCP서버 - TCP 에코 서버를 구현합니다. 클라이언트가 연결하면 데이터를 수신하고, - 연결 종료 시 메시지를 출력하며, 오류를 처리합니다. - 서버는 포트 5555에서 클라이언트의 연결을 기다립니다. - 클라이언트가 데이터를 보내면 그 내용을 콘솔에 출력합니다.모듈 임포트: - `net` 모듈은 TCP 및 IPC(In.. TIL 2025. 1. 3. TIL_2025-01-02 오늘은 매우 피곤하니 잠을 자기 위해서는 빠르게 진행해봅시다! 발제기억이 잘 안난다... 일단 잠을 청하자발표피곤해서 기억이 .... 아무튼 즐거웠다.회고록 작성내일보면 잘 적었는지 모르겠다 지금 상태가 매롱하다 TIL 2025. 1. 2. TIL_2024-12-31 트러블 슈팅 혹시 몰라 별도의 소캣을 사용하여 구현하였다.그러자 로그인의 토큰을 보내지 않는다는 에러가 발생하였다.특정 소켓에서 로그인과 토큰 전송 까지 모두 처리하고 있고채팅 부분을 모듈화 해 두었으니 쉽게 처리 될줄 알았다.사용중인 소켓을 다시 가져와서 연결하기 위해몸뚱이를 비틀어 퍼즐을 맞춰 나갔다.물리적인 퍼즐을 맞추다 보니 물리적으로 문제가 발생하였고 점점 코드가 난잡해지는 현상이 발생했다. git 충돌로 인한 코드 변질현상도 일어났고 어디서 부터 잘못되었는지 깜깜해진 부분도 있었다.충돌이 충분히 해결된 Merge Dev를 가져왔어야 했는데 무지성 Dev 드루와 드루와 했다가 골로 갈 뻔했다. 병합! 에러 병합! 에러! 두렵다! 에러! 해당 방법으로 내것을 비우고 다시 정상적인 파일을 .. TIL 2024. 12. 31. TIL_2024-12-30 코드카타행렬의 곰셈 - TIL 안했다!!발제응용계층팀회의 튜터님 조언 팀회의 TIL 2024. 12. 31. TIL_2024-12-26 TIL발제팀컴펌팀회의git merge 채팅을 서버에서 검사해서 전달한다.AI를 사용한 사상검증?!금지단어 검사 TIL 2024. 12. 26. TIL_2024-12-24 코드카타 발제 IOCP 회의 Redis 강의 Socket.IO chat/ brodcast 강의 TIL 2024. 12. 25. TIL_2024-12-23 CodeKata발제팀회의결과 작업의 사이즈를 튜터님이 제곱으로 만들어버리셨다 팀회의로 모든 시간을 삭제 하였다. 그 만큼 계획이 탄탄?! 나락으로 가는 지름길! 사이즈 키우기! 사이즈가 커지면 그만큼 부실 해지는건 알고있다. 하지만... 해야지.... TIL 2024. 12. 24. IOCP IOCPIOCP는 Window 환경에서 작동하는 제일 흔히 쓰이는 논 블로킹 프로세스이다.최소한의 쓰레드로 최대한의 효율을 뽑을 수 있다.IOCP는 IO Completion Port의 약자로 입출력 완료 포트라는 뜻이다.여기서 사용하는 Port는 통신에서 사용하는 포트와 비슷한 의미로 어떤 항구, 그러니깐 목적지라는 의미이다.하지만 직접적으로 통신에서 사용하는 포트와는 전혀 다른 포트로 처음 공부할 때는 혼란이 올수 있다.논 블로킹이란 무엇인가?블로킹 vs 논 블로킹처리되어야 하는 작업이, 전체적인 작업 '흐름' 을 막느냐 안막느냐에 대한 관점제어권이 누구한테 있는것느냐의 관심블록킹(Blocking)자신의 작업을 진행하다가 다른 주체의 작업이 시작되면 다른 작업이 끝날 때까지 기다렸다가 자신의 작업을 시.. TIL 2024. 12. 24. 이전 1 2 3 4 5 6 ··· 8 다음 💲 추천 글