콘텐츠로 이동
~/
notes
검색
Ctrl
K
취소
GitHub
메뉴
Overview
Unity
24
개요
Bitmap Font Importer 재임포트 시 폰트 매핑이 끊기는 문제
서버 노티 때문에 코인 이동 연출 타이밍이 어긋나는 버그
UGUI Text에 수평 줄임표(...) 직접 구현하기
Enter Play Mode 옵션을 켰을 때 static 초기화 처리
iOS에서 NativeWebSocket Close 호출 시 예외가 발생하는 문제
iOS에서 URL Scheme으로 앱을 실행하면 크래시가 나는 문제
날짜에서 Day - 1을 하면 월초에 깨지는 로컬 푸시 버그
저사양 모바일 기기의 사운드 지연과 네이티브 오디오 에셋 비교
"A Native Collection has not been disposed" 경고와 UploadHandler
Spine SkeletonGraphic에 CanvasGroup 적용하기
Timeline 바인딩 잔여 키 때문에 에셋 번들에 엉뚱한 리소스가 들어가는 문제
Unity 2021.3에서 2022.3으로 업그레이드하며 겪은 문제들
Unity 2022 업그레이드 후 Android·iOS에서 생긴 문제와 해결
Unity 6.1에서 6.3 LTS로의 업그레이드 검토
Unity 에셋 번들의 구조와 빌드·로드 흐름
Unity 코루틴 동작 원리와 사용 시 주의점
Conditional로 릴리스 빌드에서 로그 호출을 없애는 Debug 래퍼
"Can only be called from the main thread" 에러 해결 패턴
Unity 렌더링 기초: 불투명·반투명 그리기 순서와 컬링
UnityYAMLMerge로 씬·프리팹 충돌 해결하기
Unity 2022.3에서 Unity 6으로 올리기 전 사전 검토
Unity 패키지 배포를 Verdaccio에서 Git 기반 UPM으로 전환
클라이언트 버전과 무관하게 이미지 리소스를 교체하는 두 가지 방법
C#으로 Windows의 VT / Hyper-V 활성화 여부 조회하기
Mobile Build & Deploy
22
개요
Addressables LoadPath, Xcode 16 CocoaPods, fastlane 서명 문제 정리
Unity 앱의 Android 15 타깃과 16KB 페이지 크기 대응
AAB에서 추출한 APK에서만 에셋 번들 로딩이 느린 문제
Jenkins macOS 빌드에서 Android Performance Tuner protoc 실행 권한 오류
Android에 Unity Static Splash Image 적용
fastlane TestFlight 업로드 인증을 App Store Connect API Key로 전환
Crashlytics Android 네이티브 디버그 심볼 생성과 Jenkins 업로드
Firebase Crashlytics v8 이후 iOS·Android 심볼 업로드 방식 변경
App Store Connect API Key 인증이 agreement 에러로 막혔을 때 ID/Password 방식 병행
앱 버전이 바뀔 때 CFBundleVersion을 초기화하기 (fastlane)
헤드리스 CI에서 fastlane export 서명 오류와 세션 갱신 job 정리
fastlane으로 iOS 빌드와 TestFlight 업로드 자동화
Firebase Unity SDK 8.x 업데이트 후 iOS CocoaPods 의존성 충돌
빌드 머신의 Google Drive 경로에서 Resource deadlock avoided 에러
Unity iOS 빌드와 fastlane 연동 시 CFBundleVersion 충돌 피하기
fastlane과 Jenkins로 iOS TestFlight 빌드 넘버 충돌 막기
Jenkins Build periodically 스케줄 문법과 H 키워드
React / Next.js RCE 취약점(CVE-2025-55182) 영향 판단과 패치
빌드 머신 기준 Unity Android Resolver 옵션 정리
Unity 빌드 중 발생한 에러 모음
Unity에서 Play Asset Delivery(PAD)로 AAB 150MB 제한 넘기기
Unity 6 iPadOS에서 RenderExtraFrameOnPause가 동작하지 않는 문제
Performance
13
개요
Android Performance Tuner의 InvalidAnnotation 오류 해결
Android Performance Tuner로 씬 로딩 시간 측정하기
Android Swappy FPS 고착으로 느린 세션 비율이 높아진 문제 해결
UGUI Layout Group 사용을 피해야 하는 이유
클라이언트 성능 모니터링의 slow/frozen frame 판정과 알림 정책
C++ 룸 서버 미니 덤프(.dmp)로 크래시 디버깅
홀덤 승률 몬테카를로 시뮬레이션 성능 개선
서비스 웜업으로 진입 API 응답 시간 줄이기
Start-End 쌍 이벤트 로그의 실패 시나리오 검증과 오프라인 재전송
Unity Burst AOT Settings의 의미와 도입 판단
Unity 클라이언트 이벤트 로깅·성능 모니터링 시스템 구성
Unity Project Auditor가 지적하는 GC 할당 코드 정리
웹 게임 클라이언트 성능 모니터링을 Sentry Metrics와 Issue로 나눠 설계하기
SDK Integration
12
개요
AdMob 미디에이션 어댑터의 GoogleMobileAds 버전 충돌 해결
딥링크 정리 - URL Scheme, Universal Link·App Link, 디퍼드 딥링크
EDM4U(External Dependency Manager for Unity) 정리
EDM4U iOS Resolver 설정이 프로젝트마다 달라야 하는 이유
FCM 푸시 우선순위가 Android와 iOS에서 매핑되는 방식
Unity에서 Firebase와 AppsFlyer를 함께 적용할 때의 충돌 회피
iOS 15에서 앱 실행 시 Firebase 초기화 크래시
iOS 15 SKAN 포스트백 사본을 빌드 후처리로 설정하기
Apple Privacy Manifest 대응 SDK 업그레이드 중 생긴 빌드·런타임 문제 해결
테스트 광고가 No Fill 되는 문제와 지역별 광고 수요
IPreprocessBuildWithReport로 광고 SDK 환경 설정 자동화
Android에서 UniWebView가 NoClassDefFoundError로 동작하지 않는 문제
Web / H5
10
개요
H5 미니게임 클라이언트 설계 - 계층, 라운드 상태, 프로토콜 이중 구조, fail-closed 실패 처리
webpack 기반 H5 게임에 i18next 적용하기
iframe 풀스크린 해제 후 PixiJS 게임 입력이 막히는 문제 (resizeCanvas resolution 0)
메신저 웹뷰 H5 게임용 원격 치트 콘솔
모바일 브라우저 사운드 자동재생 정책 실측 정리
팝업 Dim 스프라이트 만들기 - Sliced 텍스처와 화면 커버
Unity WebGL Build Profile 설정 (Debug / Release)
Unity WebGL 빌드 산출물 구조 분석
Unity WebGL 빌드 로컬 테스트와 빠른 수정 워크플로
PixiJS 웹 게임 에러 수집과 AI 진단·티켓 자동화 도구 만들기
Game Server
3
개요
슬롯 Buy Feature 구현 구조
슬롯 배수 오지급 버그 - 잘못된 괄호 위치와 와일드 검사 누락
배수 피처 슬롯의 스캐터 배수 적용 규칙과 총 당첨금 공식
AI Agents
14
개요
코드 한 줄 없이 에이전트만으로 배포 코드 리팩토링해 보기
Google Antigravity와 Cursor 비교 - 가속과 위임
Claude Code로 홀덤 게임 서버 로직을 개발하며 얻은 교훈
Claude Code 병렬 에이전트로 Unity 프로젝트 전체 분석하기
Claude Code 더 잘 사용하기
CodeRabbit으로 커밋 전 로컬 코드 리뷰 받기
Cursor 2.0 사용 후기 - PixiJS 개발 기준
GitHub 저장소를 AI에 먹이는 도구들 - gitingest, DeepWiki, GitMCP, GitPodcast
Ouroboros, Seed 명세와 평가 루프로 고정하는 Agent OS
Rider에서 WSL의 Claude Code 연결하기
Serena MCP로 코드 분석 토큰 줄이기
SkillSpector로 에이전트 스킬 보안 스캔해 보기
슬롯 포팅 점검 절차를 Claude Code 스킬로 만들기
프로젝트 수정을 템플릿 저장소로 올리는 에이전트 스킬
Git
7
개요
커밋 메시지에 이슈 번호를 강제하는 commit-msg 훅 배포
Git의 Merge 종류 - merge, rebase and merge, squash and merge
prune, fsck, BFG로 로컬 Git 저장소 용량 줄이기
Git Worktree로 Unity 플랫폼별 작업 폴더 분리하기
pull·push가 꼬였을 때 대처하기 - pull 옵션, merge commit, force push 이후
원격 브랜치가 rebase된 뒤 push가 거부될 때
소스트리에서 큰 프리팹 파일의 Diff가 보이지 않을 때
Tools & Languages
9
개요
스토어 배포 국가·연령등급 현황 대시보드 만들기
C# 로컬 함수를 Unity 코루틴과 람다 대신 쓰기
C# TryParse와 기기 문화권 문제
JavaScript 객체 복사, 얕은 복사와 깊은 복사
Unity 개발에 JetBrains Rider를 쓰며 느낀 장점
슬롯 RTP 검증 대시보드 만들기
Spine CLI로 3.8 데이터를 4.2로 일괄 변환하기
팀 공용 계정 정보 보관 도구 설계
유니코드 코드 포인트와 UTF-8·UTF-16 인코딩
Talks & Study
2
개요
AI-DLC 워크샵 - AI 주도 개발 주기 방법론 학습 노트
Unity 6의 GPU 기반 렌더링 성능 개선
Blog
3
개요
해커톤 앱 API 서버 구축 회고 (Node.js + AWS)
LINE 날씨 챗봇 서버 구축기 (CentOS 7 + nginx + Let's Encrypt)
큇
GitHub
Engineering Notes
/
Blog
편집
큇
2024-08
1 min
서평
끈기와 끊기의 차이, 맞지 않는다는 생각이 들었을 때 빠르게 끊는 것도 나의 시간과 비용을 아낄 수 있는 현명한 처사일 수 있다.