monkshark.dev

풀스택 개발자가 되고싶은 사람

  1. 홈
  2. About
  3. 아카이브
  4. 검색
    1. 다크 모드

보관함

2026 31

카테고리

PAGE 개발기 한솔고 앱 개발기 기술 TIL

태그

Kotlin PAGE Flutter Compose Desktop Java LSP 디버깅 삽질 Dart Firestore Kotlin-Language-Server NEIS API Firebase GitHub Actions PIPA TIL Windows 리팩터링 보안 프로젝트 시작
PAGE 개발기

#14 - 콜백이 흩어질 때, 상태를 onEvent 하나로 모으기

기능 하나를 추가할 때마다 콜백 사슬 넷을 엮어야 했던 PAGE 에디터 셸을, 불변 AppState 와 순수 reduce, 단일 onEvent 로 수렴시키되 단일 상태 객체와 타이핑 경로는 일부러 따르지 않은 재설계의 회고

2026-06-09 5분
PAGE Kotlin Compose Desktop MVI 아키텍처 상태관리 리팩터링
기술

GitHub 프로필에 블로그 글 자동으로 띄우기 — 네 번 막힌 기록

blog-post-workflow로 5분이면 될 줄 알았던 자동화가 code 128, 2026-00-30, 사라진 첫 줄, 권한까지 네 번 막힌 과정

2026-06-08 3분
GitHub Actions 자동화 삽질
PAGE 개발기

#13 - `swift hello.swift` 한 줄이 Windows SDK 링킹까지 닿기까지

`swift {file}` 한 줄로 끝날 줄 알았던 Swift 실행이 Windows 에서는 immediate 모드 부재부터 막혀, MSVC 헤더·링킹·tar long-name 까지 일곱 겹의 벽을 지난 회고

2026-05-30 7분
PAGE Kotlin Swift Windows MSVC Xwin Foundation Tar Toolchain
PAGE 개발기

#12 - `gem install solargraph` 한 줄에서 prebuilt 번들 다중 버전까지

한 줄짜리 설치 명령으로 끝날 줄 알았던 Ruby LSP 가 prebuilt 번들 다중 버전까지 늘어진 회고 — Windows 의 부재, MSYS2 의 무게, 마지막에 닿은 자리

2026-05-23 7분
PAGE Kotlin Ruby Windows MSYS2 Prebuilt GitHub Releases
PAGE 개발기

#11 - rate limit 한 줄에서 4계층 fallback 까지

'no version available' 한 줄에서 출발해 4계층 fallback 과 자동 갱신 파이프라인까지 도달한 회고

2026-05-21 6분
PAGE Kotlin GitHub Actions Rate Limit Caching Automation
PAGE 개발기

#10 - 다음 작업이 둘일 때, startup 측정기부터 깐 이유

본체 IDE 의 남은 기능과 code intelligence 재설계가 동시에 다음 차례라고 부를 때, 둘 사이의 공통 기반인 startup 측정 인프라부터 깐 결정의 회고

2026-05-21 7분
PAGE Kotlin Compose Desktop Perf Startup Instrumentation
PAGE 개발기

#9 - references 가 잘못된 자리를 잡을 때, fork 가 답이 아니었던 이유

kotlin-language-server 의 textDocument/references 가 type-based 매칭으로 어긋난 위치를 돌려준다. fork 를 다시 안 뜨고 클라이언트 텍스트 스캔으로 우회한 회고

2026-05-14 9분
PAGE Kotlin LSP Kotlin-Language-Server Find References Lexer
PAGE 개발기

#8 - top-level object 이름을 바꾸려다 fork 까지 간 경위

kotlin-language-server 의 rename 이 top-level object 에서 NoTopLevelDescriptorProvider 로 죽는다. 한 줄 분기를 넓히기 위해 KLS 를 fork 해서 가져온 회고

2026-05-14 6분
PAGE Kotlin LSP Kotlin-Language-Server Rename Fork
PAGE 개발기

#7 - LSP가 활성 파라미터를 안 알려줄 때, 클라이언트가 콤마를 센다

kotlin-language-server 의 signature help 는 어느 인자 자리에서 호출했는지 자주 빠뜨린다. 라인 텍스트만 보고 활성 파라미터를 다시 계산하는 fallback 의 회고

2026-05-12 7분
PAGE Kotlin LSP Kotlin-Language-Server Signature Help LSP4J
PAGE 개발기

#6 - BasicTextField 가 막아두던 자리들, Canvas 위에서 다시 짠 코드 에디터

한글 IME 두 번 찍힘, 멀티 탭 Undo 충돌, PageDown 10줄 고정. BasicTextField를 떠나 Canvas 위에 코드 에디터를 다시 짠 회고

2026-05-07 14분
PAGE Kotlin Compose Desktop Canvas IME 한글 입력 Undo 리팩터링
1 2 3 4
© 2026 monkshark.dev