스파르타내일배움캠프TIL
-
스파르타) The Last Rollback (D-25, Node.js 게임 서버 최종 프로젝트) - timerTIL-sparta 2024. 8. 3. 03:35
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다. 학습 키워드: Node.js, Unity, C# 과제 진행 사항1) 라운드 전환, 몬스터 목록 전송, 낮 라운드 타이머 등: Update 낮 밤 라운드 기능 2 · Issue #56 · eliotjang/the-last-rollback-server할 일 패킷 구조 확실하게 정의하기 클라이언트 낮 라운드 낮 라운드 시작 시 서버와 동기화 된 시간으로 타이머 카운트다운 시작 준비 버튼 클릭 시 C_DayRoundReady 패킷 송신 낮 라운드에만 나타github.com - (상세 작업 내용은 위 Issue 참고) 2) 낮 라운드 타이머 기능: 현재 게임의 기획은 준비 라운드인 낮 라운드와 전투 라운드인 밤 라운드를 일정 횟수만큼 번갈아가..
-
스파르타) The Last Rollback (D-26, Node.js 게임 서버 최종 프로젝트)TIL-sparta 2024. 8. 1. 22:47
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다. 학습 키워드: Node.js, C#, Unity 1. 완료한 과제 진행 사항1) 던전 위치 동기화 수정 및 낮/밤 라운드 기반 구조 작성: 49 update 낮 밤 라운드 기능 by donkim1212 · Pull Request #53 · eliotjang/the-last-rollback-server관련 Issue #49 작업 내역 #49 하단의 작업 이력 (24-08-01) 참고 참고 사항 던전 캐릭터 안보이던 문제와 위치 동기화 문제 해결로 인해 중도에 merge 하게 됨github.com - 상세 작업 내용은 위 PR에 연결된 Issue 참고 2. 과제 진행 간 문제점1) 같은 던전 세션의 다른 캐릭터가 표시되지 않던 문제 (해결..
-
스파르타) The Last Rollback (D-27, Node.js 게임 서버 최종 프로젝트)TIL-sparta 2024. 7. 31. 22:25
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다. 학습 키워드: Node.js, Unity, NavMesh, Path finding 1. 완료한 과제 진행 사항1) 매칭 큐 및 던전 입장 기능 구현 완료: 45 update 매칭 큐 및 던전 입장 by donkim1212 · Pull Request #48 · eliotjang/the-last-rollback-server관련 Issue #45 작업 내역 #45 에 명시한 작업 완료github.com 매칭 큐 기능 구현을 완료하고 PR 생성 및 Merge를 진행했다. 같은 브랜치에서 작업한 팀원과 코드를 합치고 실행하는 과정에서 Unity 내에서 오류가 발생하여 클라이언트 코드 수정에 집중하여 커밋 자체는 별로 없다.(상세 내용은 위 PR..
-
스파르타) The Last Rollback (D-28, Node.js 게임 서버 최종 프로젝트)TIL-sparta 2024. 7. 31. 00:40
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다. 학습 키워드: Node.js, NavMesh, Unity, Pathing, Bull queue 1. 과제 진행 사항1) 매치 대기열 중복 제거 작업 및 Unity 클라이언트 수정: Update 매칭 큐 및 던전 입장 · Issue #45 · eliotjang/the-last-rollback-server회의 내용 던전 입장 & 대기열 (김동균, 황정민) 던전 포탈 클래스 몸이 닿으면 실행 (대기열 진입 패킷 C_DungeonMatch 전송) 매칭 큐(Bull queue 사용)에 진입했음을 알리는 패킷 (S_DungeonMatch) 3명 매칭github.com Update: match queue에서 유저를 제거하는 matchDequeue..
-
스파르타) The Last Rollback (D-29, Node.js 게임 서버 최종 프로젝트)TIL-sparta 2024. 7. 29. 21:47
> 과제 진행 간 완료한 사항 및 문제점과 해결 과정을 정리해보았다. 학습 키워드: Node.js, Bull queue 1. 완료한 과제 진행 사항1) Bull Queue를 이용한 매칭 큐 구현 (진행 중): Update 매칭 큐 및 던전 입장 · Issue #45 · eliotjang/the-last-rollback-server회의 내용 던전 입장 & 대기열 (김동균, 황정민) 던전 포탈 클래스 몸이 닿으면 실행 (대기열 진입 패킷 C_DungeonMatch 전송) 매칭 큐(Bull queue 사용)에 진입했음을 알리는 패킷 (S_DungeonMatch) 3명 매칭github.com Update: MatchQueue producer, consumer, processor 및 waitingList 배열 ..
-
[TIL] TypeScript 배우기 (짧) - 1TIL-sparta 2024. 7. 28. 17:58
> TypeScript 1주차 강의를 듣고 핵심 내용을 정리해보았다. 학습 키워드: TypeScript TypeScript1) What is it?: TypeScript는 JavaScript의 여러가지 단점을 보완하기 위해 나타난 정적 타입 언어다. JS의 경우 var, let, const로 변수를 생성하는데, 변수와 상수의 구분만 있고 변수 타입을 컴파일 타임에서 따로 체크해주지 않기 때문에 함수의 인자를 잘 못 넘겨주는 식의 실수를 할 여지가 있고, 코드 작성 상태에 따라 실수했을 때 버그 위치를 찾는 것이 번거로워질 수 있다. 또한, OOP 방식으로 코드를 작성할 때 protected나 private 같은 접근 제어자가 따로 존재하지 않기 때문에 외부로부터 class의 field property를 ..