스파르타내일배움캠프TIL
-
LeetCode) 1211. Queries Quality and Percentage 풀이TIL-sparta 2024. 7. 28. 05:41
학습 키워드: 키워드1, 키워드2, ..., 키워드n 1211. Queries Quality and Percentage1) 문제 설명 요약 (원문은 링크 참고):https://leetcode.com/problems/queries-quality-and-percentage/description/ 요약: 쿼리의 이름과 결과, position 값과 rating 값을 담은 Queries 테이블에서 쿼리의 quality와 poor_query_percentage를 계산하는 문제다. quality는 쿼리의 rating / position 값의 평균이며, poor_query_quality는 rating 값이 3 미만인 쿼리 수의 비율이다. 조건: query_name은 중복이 가능하며, quality와 poor_query..
-
스파르타) The Last Rollback (D-32, Node.js 게임 서버 최종 프로젝트)TIL-sparta 2024. 7. 26. 20:04
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다. 학습 키워드: Protobuf, Node.js, C#, Unity, TCP, serialize, deserialize, enum 1. 완료한 과제 진행 사항1) ~기능 구현 완료: 35 update 통지 패킷 구조 추가 by donkim1212 · Pull Request #36 · eliotjang/the-last-rollback-server관련 Issue close #35 작업 내용 #35 에서 명시한 작업 완료 주요 변경 사항 클라이언트의 핸들러가 받는 두 번째 인자를 IMessage 타입으로 원상 복구 변경 전: 변경 후: sendNotification 기능 활성화github.comNotification 패킷 구조 추가 및 패킷 ..
-
스파르타) The Last Rollback (D-33, Node.js 게임 서버 최종 프로젝트)TIL-sparta 2024. 7. 25. 21:49
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다.학습 키워드: Protobuf, C# 1. 과제 진행 간 알게된 것1) 프로토콜 버퍼 관련 사항: 바로 어제자 TIL의 2. 문제점 1) 에서 작성한 내용인데, 어제는 원인이 명확하지 않아서 두 번 직렬화 하고 역직렬화 하는 과정에서 문제가 생긴다고 판단했으나, 팀원과 상의해본 결과 역직렬화 로직 자체에서는 태그를 잘 못 인식할 가능성이 없다고 결론이 내려졌다. 이상하다고 생각되어 어제와 동일한 구조를 만든 뒤 테스트 해보니 실제로 다시 역직렬화가 잘 되는 것을 확인했다. 분명 ResponsePacket 구조도 전부 일치했고 서버측 직렬화 및 역직렬화가 정상적으로 동작하는 것을 console로 찍어서 확인 했고, 매핑된 패킷 번호 또한 ..
-
스파르타) The Last Rollback (D-34, Node.js 게임 서버 최종 프로젝트) - Protobuf (3)TIL-sparta 2024. 7. 25. 01:41
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다.학습 키워드: Protobuf, Node.js, TCP, socket 1. 완료한 과제 진행 사항1) 프로토콜 버퍼 구조 개선 (oneof): 20 fix 프로토콜 버퍼 by donkim1212 · Pull Request #24 · eliotjang/the-last-rollback-server관련 Issue #20 작업 내용 #20 에서 명시한 작업 완료github.com- 클라이언트 Protobuf 역직렬화가 정상적으로 되지 않던 문제를 개선하기 위해 oneof 구조로 변경 작업- 상세 변경 내용은 위 PR 및 연결된 Issue 참고 2. 과제 진행 간 문제점1) 클라이언트 쪽 protobuf 메세지가 역직렬화 되지 않는 문제 (해결..
-
스파르타) The Last Rollback (D-35, Node.js 게임 서버 최종 프로젝트) - Protobuf (2)TIL-sparta 2024. 7. 23. 21:08
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다. 학습 키워드: Protobuf, Node.js, TCP, socket 1. 과제 진행 사항1) 주어진 클라이언트에 맞춰 protobuf 구조 일치화 (완료): Update 프로토콜 버퍼 정보 일치화 by donkim1212 · Pull Request #14 · eliotjang/the-last-rollback-server관련 Issue #13 작업 내용 #13 에서 명시한 작업 완료 transform-case에 string을 PascalCase로 변환하는 함수 추가 (stringToPascalCase)github.com- oneof 키워드 제거, enum 추가하여 protoc 컴파일 후 동일한 cs 파일을 얻을 수 있도록 수정- 자세한..
-
스파르타) The Last Rollback (D-36, Node.js 게임 서버 최종 프로젝트) - ProtobufTIL-sparta 2024. 7. 22. 23:59
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다. 학습 키워드: Protobuf, Node.js, TCP, socket 1. 완료한 과제 진행 사항1) 프로토콜 버퍼 / 직렬화 관련 기능 추가 완료: packetType 중복 파일 제거" data-og-host="github.com" data-og-source-url="https://github.com/eliotjang/the-last-rollback-server/pull/4" data-og-url="https://github.com/eliotjang/the-last-rollback-server/pull/4" data-og-image="https://scrap.kakaocdn.net/dn/bhDVXB/hyWCAp1TX3/0lZBbyul..