카테고리
PAGE 개발기
기술
TIL
한솔고 앱 개발기
2026
#14 - 콜백이 흩어질 때, 상태를 onEvent 하나로 모으기
GitHub 프로필에 블로그 글 자동으로 띄우기 — 네 번 막힌 기록
#13 - `swift hello.swift` 한 줄이 Windows SDK 링킹까지 닿기까지
#12 - `gem install solargraph` 한 줄에서 prebuilt 번들 다중 버전까지
#11 - rate limit 한 줄에서 4계층 fallback 까지
#10 - 다음 작업이 둘일 때, startup 측정기부터 깐 이유
#9 - references 가 잘못된 자리를 잡을 때, fork 가 답이 아니었던 이유
#8 - top-level object 이름을 바꾸려다 fork 까지 간 경위
#7 - LSP가 활성 파라미터를 안 알려줄 때, 클라이언트가 콤마를 센다
#6 - BasicTextField 가 막아두던 자리들, Canvas 위에서 다시 짠 코드 에디터
#5 - 패인 경계를 넘어가는 탭, 자기를 가리는 클리핑들
#4 - 다른 파일이 묻어 나오던 Ctrl+Z, 그리고 한 번에 사라지던 보폭
#3 - 탭, 폭이 다른 함정, 그리고 deprecated 의 무덤
#2 - 파일 트리, 그리고 두 번의 미끄럼
#1 - 왜 또 IDE를 만드나
Stream.toList()와 collect(toList())는 같지 않다
PIPA·GDPR이 모바일 앱에 요구하는 것 — 개발자 체크리스트
Java의 var는 dynamic typing이 아니다
Java Optional 안티패턴 5가지
#12 - manager 한 명에 모든 걸 맡길 수 없어서
#11 - 작업이 전부 날아갔다
#10 - 앱 시작 속도 줄이기
#9 - 1:1 채팅, 실시간의 무게
#8 - 익명 게시판, 생각보다 복잡한 '익명'
#7 - Firestore 스키마, 처음부터 다시 설계한다면
#6 - 급식 API, 80줄에서 320줄까지
#5 - Flutter 첫 한 달
#4 - Java 코드에서 가져온 것, 버린 것
#3 - 급식 알림의 삽질기
#2 - Java에서 Flutter로
#1 - 프로젝트를 시작한 이유