Mimir 개발기: 데이터 소스를 연결한 뒤에 남는 일
Mimir의 소스 선택부터 JSONL 저장까지 따라가며 커넥터 지원과 이용 승인을 구분한다. 수정되는 거시 지표, 재생성되는 분석 결과, FRED 연동 제거가 보여 주는 데이터 수명 관리의 경계를 살펴본다.
Engineering notes
엔지니어링 노트
새로 쓴 글
코딩 에이전트의 결정과 제약을 세션 밖에 보관하는 Akasha를 만들며, 검색 결과를 context pack으로 조립하는 흐름과 MCP·CLI 전달 방식에 따라 달라진 입력 토큰 평가를 정리했다.
글 읽기The notebook
백엔드 개발과 시스템 설계에서 배운 것을 정리합니다.
Mimir의 소스 선택부터 JSONL 저장까지 따라가며 커넥터 지원과 이용 승인을 구분한다. 수정되는 거시 지표, 재생성되는 분석 결과, FRED 연동 제거가 보여 주는 데이터 수명 관리의 경계를 살펴본다.
작은 앱을 공유하고 다시 실행하려면 무엇을 남겨야 할까. Nebula에서 앱의 정체성, 실행 수단, 데이터 수명을 나누며 정한 경계를 설명한다.
직접 개발하는 local-first 포트폴리오 앱 Omni-Folio에서 Go 원장과 Python 연구의 책임을 나눈 이유. 입력을 보관하는 일과 실행을 승인하는 일이 어떻게 다른지 실제 모의 실행 흐름으로 살펴본다.
변경 파일에서 호출자·테스트·문서까지 이어지는 관계를 로컬 인덱스에 저장하는 Parallax 개발기. 실제 TypeScript import 해석과 자기 소스 검증 코드를 따라가며 영향 후보, 신뢰도, 누락 경계를 살펴본다.
같은 go.mod로 만든 두 명령의 모듈 정보가 달라지는 이유를 독립 예제로 확인한다. 구성 목록을 실제 배포 파일의 이름·SHA-256에 연결하고, 해시 일치와 출처 신뢰를 구분하는 방법.
가변 길이 소수 초를 문자열로 비교하면 정렬뿐 아니라 커서와 특정 시점 조회도 틀릴 수 있다. Go·SQLite 독립 예제로 재현하고 정밀도를 보존하는 비교 기준을 살펴본다.
minio-go v7.0.97과 Go 1.24.5로 SDK 자동 페이지 넘김을 재현한다. N+1 조회가 HTTP 요청을 줄이는 조건과 다음 페이지 커서·취소·1,000개 상한을 함께 살펴본다.
인덱스 생성의 반복 실행 안전성과 기동 시간은 다른 문제다. 가상 시간 예제로 startup 예산을 계산하고 MongoDB 7.0의 인덱스 옵션·TTL·배포 선행 조건을 살펴본다.
새 worktree가 가져오는 커밋과 가져오지 않는 로컬 입력을 임시 저장소에서 확인한다. 추적 여부·ignore 규칙·설정 로더를 나눠 실행 환경을 준비하는 방법.