Guifindel
HomeBlogLab

guifindel

풀스택 개발자로서 사용자 중심의 웹 애플리케이션을 만들고 있습니다. 새로운 기술을 배우고 공유하는 것을 좋아합니다.

빠른 링크

  • 소개
  • 프로젝트
  • 블로그
  • 연락처

연락처

  • [email protected]

© 2024 guifindel. All rights reserved.

개인정보처리방침이용약관
검색결과: 4개 초기화

입장 처리를 기다리는 동안, 이미 나간 유저가 아직 접속 중으로 보였다

onJoin을 비동기로 바꾸자 생긴 접속 상태 판정 버그를, 두 개의 가드와 TypeScript 타입 좁히기 우회로 잡은 기록.

더보기 >

가상 오피스 개발기 — 재생하면 꺼지는 TV와, 고장난 줄 알았던 배포

한 세션에서 마주친 두 착각 — 유튜브를 재생하면 꺼지던 TV 모달(근접 상태와 모달 생명주기를 묶은 대가)과, 고장난 줄 알았지만 실은 15분짜리 빌드 도중에 확인했을 뿐인 배포. 상태 분리와 증거 기반 확인에 대한 이야기.

더보기 >

가상 오피스 개발기 — 맵을 코드에서 데이터로 옮기고, git push 한 번으로 배포되게 만들기

한 세션에서 마주친 두 작업 — 게임 맵을 코드에서 DB로 이관하기, 그리고 조용히 깨져 있던 git push 자동 배포를 근본부터 고치기. pnpm 설정 무시, pm2 계정별 PM2_HOME, 전체 거부 화이트리스트까지 조용한 실패들의 정체.

더보기 >

실시간 2D 가상 오피스를 만들며 잡은 버그 3선 — 탭 포커스·Dead Reckoning·맵 격리

실시간 2D 가상 오피스(Phaser + Colyseus + LiveKit)를 만들며 만난 세 가지 미묘한 버그 — 탭 포커스 후 속도 저하, 원격 플레이어 끊김(Dead Reckoning), 맵 격리 — 를 원인과 해결까지 기록으로 남긴다.

더보기 >

공지사항

최근 포스트

  • 필수 필드 하나를 추가했더니, 이미 열려 있던 탭들의 요청이 사라졌다
  • 간헐적으로 깨지는 테스트 하나가 배포를 조용히 막고 있었다
  • "추측하지 말고 확인하라"를 지시에 넣었더니 내 전제가 틀린 게 드러났다
  • 정리 코드가 지우기 전에 붙잡아야 했던 것들
  • 테스트 500개가 전부 초록불인 상태에서 리뷰가 잡은 여섯 가지
  • "지금 내 페어"라는 암묵적 기준이 만든 두 개의 버그
  • 클라이언트가 보낸 문자열을 로그에 그대로 찍고 있었다
  • 화면이 코드와 정반대를 말하고 있었다
  • 버그를 고치면서 새로 연 문 — 리뷰가 아니었으면 그대로 배포됐다
  • 모달은 그대로 떠 있는데 사용자가 입력한 내용만 사라졌다

카테고리

  • 개발기

태그

#배포
#하위호환
#Colyseus
#테스트
#vitest
#CI
#협업
#지시문
#회고
#생명주기
#동시성
#코드리뷰
#설계
#리팩터링
#보안
더보기 >

검색

전체 방문자

47
오늘1
어제46