본문으로 바로가기
Builder Shin.
Engineering
Builder Shin.

더 나은 내일을 만드는, 오늘의 기록.

THE BUILDER’S NOTE

Engineering.

01 / INSIDE THE BUILD

만들며 배우고, 배운 것을 나눕니다.
더 나은 제품을 향한 개발의 기록.

최근 이야기

작은 발견부터 깊이 있는 고민까지.

CATEGORIES

전체 글FrontendBackendAI & DataDevOpsEngineering Culture
Frontend

tsrs의 빠른 타입 검사, CI와 편집기의 교체 조건은 다르다

TypeScript의 Rust 포트 tsrs는 실행 시간과 메모리를 줄일 가능성을 보여준다. 기준 버전과 측정 조건, CLI·언어 서버·Wasm의 지원 차이를 확인해 어떤 경로부터 시험할지 판단한다.

2026. 10. 21.
DevOps

Agent Substrate가 줄이는 대기 비용, 복원 조건부터 확인한다

Agent Substrate는 대기 중인 에이전트의 상태를 저장하고 작은 worker 풀에서 복원한다. 자원 절감의 원리와 스냅샷 비용, 외부 통신·복구 제약을 살펴보고 어떤 워크로드에서 검증할 가치가 있는지 판단한다.

2026. 10. 19.
Backend

Go 1.27의 HTTP/1 연결 재사용, 본문 정리 코드는 어디까지 줄일 수 있을까

Go 1.27은 닫힌 HTTP/1 응답의 남은 본문을 제한적으로 읽어 연결 재사용을 시도한다. Go 1.27.2 구현의 크기·시간 조건과 추가 수신 비용을 살펴보고, 기존 수동 정리 코드를 줄일 판단 기준을 정리한다.

2026. 10. 15.
Engineering Culture

오픈소스 기여자가 적다는 소식, 의존성을 바꿀 근거가 될까

기여자 수와 특정 후원 목록만으로 오픈소스의 안전성과 지속성을 판단하기 어렵다. SQLite와 XZ의 공식 자료를 대조하고, 릴리스·지원·인계 경로에서 의존성의 유지 비용을 확인한다.

2026. 10. 12.
Frontend

Chrome의 JPEG XL 지원, 압축률과 표시 시간을 따로 봐야 한다

Chrome 155의 JPEG XL 지원을 계기로 사진의 압축률과 점진적 표시, 실제 사용 경로의 호환성을 살펴본다. 대체 이미지와 변환·저장 비용을 함께 검증해 도입 범위를 정할 기준을 제안한다.

2026. 10. 08.
DevOps

mold 3.0의 Rust 전환, 명령이 같아도 빌드 조건은 달라진다

mold 3.0은 기존 명령과 링크 성능을 유지하면서 구현을 Rust로 바꿨다. 메모리 접근 검사의 의미와 Cargo 전환 비용을 구분하고, 바이너리 사용자·CI 관리자·패키지 관리자가 교체 전에 확인할 조건을 정리한다.

2026. 10. 06.
12345…142