Development
12개의 글
- 필드 하이딩과 정적/동적 바인딩
Parent ref = new Child() 패턴에서 필드와 메서드 접근 결과가 왜 다르게 나오는지, 정적/동적 바인딩 차이로 정리한다
study·2026-09-22 - 자바 상속 기초 - extends와 생성자 호출(super)
extends로 상속받은 뒤 부모 생성자를 언제 super(...)로 명시해야 하는지, 생성자 체이닝 순서를 정리한다
study·2026-09-22 - Git 브랜치 전략 정리 (Git Flow vs Trunk-based)
Git Flow와 Trunk-based Development의 브랜치 구조 차이와 각각 어떤 팀/상황에 맞는지 비교 정리한다
reference·2026-08-27 - Git 병합 전략 정리 (Merge Commit vs Rebase vs Squash)
브랜치를 합칠 때 히스토리를 어떻게 남길지 정하는 세 가지 병합 전략의 차이와 각각의 트레이드오프를 정리한다
reference·2026-08-27 - WebSocket과 SSE를 같이 쓴 이유 — 같은 인증 문제를 다르게 우회하기
WebSocket과 SSE의 차이를 정리하고, NGRAS가 왜 둘을 용도별로 나눠 썼는지, 인증 헤더 문제를 각각 다르게 우회한 이유를 정리한다.
study·2026-08-22 - React 19 tearing — 두 스토어를 같은 틱에 건드리면 생기는 일
Zustand 다중 스토어를 같은 동기 블록에서 업데이트했을 때 React 19가 무한 재렌더로 반응한 이유와, await 경계로 분리해 고친 이유를 정리한다.
study·2026-08-22 - 화면 하나에만 MVI를 쓴 이유 — 아키텍처를 섞어도 되는가
대부분 화면은 MVVM으로 두고 게임 플레이 화면 하나에만 MVI를 도입한 이유를, 팀 상황과 함께 정리한다.
study·2026-08-22 - 발음 오류를 문장 위에 그리기 — Canvas와 getBoundingBox로 좌표 맞추기
Compose Canvas와 TextLayoutResult.getBoundingBox로 발음 오류를 문장 위에 화살표·곡선으로 그린 방법과, 이 렌더링이 서버 평가 없이는 완결되지 않는 이유를 정리한다.
study·2026-08-22 - 정적 사이트에서 "오늘"이 며칠씩 어긋난 이유
홈 화면 미니 캘린더가 배포 시점에 멈춰있던 문제를 원인 분석하고, 빌드 타임 계산을 클라이언트 계산으로 옮겨 해결한 과정을 정리한다.
troubleshooting·2026-08-21 - OneStep 파헤치기 (2) - GPS는 왜 튀는가 (임계값 가드로 이상치 걸러내기)
GPS 원시 좌표가 튀는 이유를 살펴보고, 칼만 필터 대신 정확도·거리 임계값 가드로 이상치를 걸러낸 이유와 구현을 정리한다.
troubleshooting·2026-08-21 - OneStep 파헤치기 (1) - 실시간 위치 받기 (FusedLocationProviderClient)
FusedLocationProviderClient로 안드로이드에서 실시간 위치를 요청하고 받는 기본 흐름을 정리한다.
tutorial·2026-07-29 - REST API 설계 원칙 정리
REST API를 설계할 때 지켜야 할 원칙과 자주 하는 실수를 정리한다.
study·2026-07-27