Hi, I'm Glenn 👋
가치 있는 프로덕트를 설계하고,
배운 것을 기록합니다.
모바일, 웹, 서버를 넘나들며 기술적 가치를 탐구합니다.
Projects
Recent Posts
-
App Store Connect 규정 준수(Compliance) 해결기: EU DSA와 한국 전자상거래법
iOS 앱 심사 중 대기(In Review) 상태에서 맞닥뜨린 App Store Connect의 규정 준수 경고를 해결하고, 개인 개발자가 겪을 수 있는 이슈와 대응 방안을 정리했습니다.
-
몬티 홀 문제와 베이즈 정리: 직관을 배신하는 확률, 끝까지 파헤치기
문을 바꾸면 당첨 확률이 2배가 된다 — 수많은 박사들도 틀렸던 몬티 홀 문제를, 베이즈 정리로 한 줄도 빠짐없이 증명합니다. 역사·직관·엄밀한 조건부 확률·시뮬레이션·변형 문제까지 1차 소스 기준으로 정리한 확률론 레퍼런스입니다.
-
Firebase vs Supabase 완전 비교: BaaS 두 거인의 아키텍처·가격·실전 선택 가이드
Firebase와 Supabase를 아키텍처·데이터베이스·인증·실시간·서버리스·가격·벤더 락인까지 1차 소스 기준으로 깊게 비교합니다. '둘 중 뭘 골라야 하나'에 대한 실전 판단 기준을 정리한 기술 레퍼런스입니다.
-
글로벌 표준 GitHub PR 메타데이터 관리 및 협업 프로세스 설계 가이드
대규모 프로젝트와 오픈소스에서 사용하는 글로벌 표준을 바탕으로 GitHub PR 메타데이터(Reviewers, Assignees, Labels, Projects, Templates)를 체계적으로 관리하고 협업 효율을 극대화하는 방법을 알아봅니다.
-
VAST × OpenRTB 완전 해부: 광고 한 편이 0.1초 안에 재생되기까지
영상 콘텐츠 재생 버튼을 누른 순간, 0.1초 안에 어떤 일이 일어날까요?
-
Jetpack Compose와 WebView의 위험한 동거: 40개의 삽질 커밋과 단 한 줄의 진짜 해법
현대적인 안드로이드 개발 환경에서 Jetpack Compose는 UI 개발의 표준으로 자리 잡았습니다. 하지만 안드로이드 생태계의 ‘오래된 거인’인 WebView를 Compose 안으로 끌어들일 때는 이야기가 달라집니다.
-
Swift와 사랑에 빠진 시간, Stanford CS193P 수강기
모바일 앱 개발을 하다 보면, 어느 순간 단순히 ‘돌아가는 코드’를 짜는 것을 넘어 플랫폼의 설계 철학과 언어의 깊은 본질에 대한 갈증을 느끼게 됩니다. 저에게는 iOS와 Swift가 그랬습니다.
-
GitHub Pages 로 개인 블로그 만들기 — 0 에서 giscus 까지
username.github.io 레포 한 줄 push 부터 logcat 부팅 인트로 · Cmd+K 팔레트 · giscus 댓글 · 커스텀 404 까지. 하루 만에 만든 개인 블로그 셋업 정리.
-
Hello, World — 블로그를 시작하며
GitHub Pages + Jekyll 로 블로그를 시작합니다. 앞으로 Android, Kotlin, 모바일 광고 SDK 관련 글을 정리해 나갈 예정입니다.