2026-08-27TypeScript
세 앱의 다른 구현을 빌드 타임에 조립하는 prewire
계속 늘어날 앱들 사이에서 optional prop과 전역 초기화를 걷어내고 prewire로 앱별 구현을 조립한 과정
소개
Kotlin과 Spring 기반 시스템, 플랫폼 모듈, 오픈소스 도구를 만듭니다. 반복해서 마주친 문제와 해결 과정을 글로 남깁니다.
계속 늘어날 앱들 사이에서 optional prop과 전역 초기화를 걷어내고 prewire로 앱별 구현을 조립한 과정
Open WebUI와 Hermes Agent를 연결하면서 채팅 메시지, SSE 연결, 서버의 실행 작업을 서로 다른 상태로 다루게 된 이유
헥사고날 아키텍처의 설계 원칙 가운데 의존 방향으로 확인할 수 있는 규칙만 ArchUnit 테스트로 옮긴 과정
POI 유틸과 annotation의 한계를 지나, 컬럼 정의를 한곳에 모으고 문서 모델과 renderer의 경계를 나눈 과정