Guifindel
HomeBlogLab

guifindel

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

빠른 링크

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

연락처

  • [email protected]

© 2024 guifindel. All rights reserved.

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

채팅을 얹고 나니, 도망친 유저의 대화가 사라져 있었다

텍스트 채팅과 DB 기록, 캠 토글을 붙이던 중 서버 로그 한 줄에서 발견한 레이스 컨디션 — 매칭 직후 상대가 나가면 대화 기록이 통째로 사라지던 버그를 추적하고 고친 기록.

더보기 >

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

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

더보기 >

Supabase로 실시간 기능 구현하기

Supabase의 Realtime 기능을 활용해 실시간 채팅, 라이브 카운터, 협업 도구를 만드는 방법을 소개합니다. PostgreSQL의 CDC(Change Data Capture)를 기반으로 작동하는 원리도 함께 다룹니다.

더보기 >
Supabase로 실시간 기능 구현하기

Row Level Security로 Supabase 데이터 보호하기

Supabase의 RLS(Row Level Security)를 활용해 사용자별로 데이터 접근 권한을 세밀하게 제어하는 방법을 설명합니다. 정책 작성 패턴과 흔히 하는 실수들도 함께 다룹니다.

더보기 >
Row Level Security로 Supabase 데이터 보호하기

공지사항

최근 포스트

  • 채팅을 얹고 나니, 도망친 유저의 대화가 사라져 있었다
  • 테스트는 전부 초록불인데 프로덕션은 깨졌다 — 랜챗 배포에서 잡은 3가지 통합 버그
  • 맵 에디터에 undo/redo 붙이기 — 스냅샷 스택, 드래그 합치기, 그리고 이모지가 깨뜨린 접근성 테스트
  • 가상 오피스 개발기 — 재생하면 꺼지는 TV와, 고장난 줄 알았던 배포
  • 가상 오피스 개발기 — 맵을 코드에서 데이터로 옮기고, git push 한 번으로 배포되게 만들기
  • 실시간 2D 가상 오피스를 만들며 잡은 버그 3선 — 탭 포커스·Dead Reckoning·맵 격리
  • Test 글 작성
  • LiveKit로 근접 음성 채팅 구현하기
  • Supabase로 실시간 기능 구현하기
  • Colyseus로 멀티플레이어 서버 구축하기

카테고리

  • 개발기

태그

#Colyseus
#Supabase
#레이스컨디션
#개발기
#WebRTC
#디버깅
#Phaser
#React
#zustand
#접근성
#트러블슈팅
#상태관리
#CI/CD
#Jenkins
#아키텍처
더보기 >

검색

전체 방문자

47
오늘1
어제46