System Check: 본 게시글은 Lab Notes 데이터베이스의 초기화 및 파이프라인 연결 상태를 점검하기 위한 첫 번째 기록입니다. 연구 과정에서 발생하는 기술적 난제와 해결 과정을 이곳에 기록합니다.
데이터 기반 의사결정(Data-Driven Decision Making)을 연구하는 과정에서 가장 중요한 것은, 수많은 시행착오와 중간 산출물을 휘발시키지 않고 자산화하는 것입니다.
📌 The Problem: 연구 데이터의 파편화 (Fragmentation)
연구를 진행하며 발생하는 데이터는 크게 세 가지로 나뉩니다: 1) 완성된 논문(Research), 2) 과정의 트러블슈팅(Lab Notes), 3) 개인적 영감(Life). 기존의 단일 블로그 구조에서는 이 이질적인 데이터들이 하나의 타임라인에 섞여 있어, 정보의 위계(Hierarchy)가 무너지고 전문적인 포트폴리오로서의 기능이 저하되는 문제가 발생했습니다.
⚙️ The Method: 다중 콘텐츠 컬렉션(Multi-Content Collections) 구축
이 문제를 해결하기 위해 Astro Framework의 강력한 기능인 Content Collections를 활용하여 데이터베이스를 물리적으로 분리했습니다.
- Schema Definition:
zod라이브러리를 통해 각 컬렉션(Research, Lab Notes, Life)이 공유할 공통 데이터 스키마를 정의하여 유지보수의 효율성을 확보했습니다. - Dynamic Routing:
[...locale]기반의 동적 라우팅을 설계하여, 한국어(KO)와 영어(EN) 콘텐츠가 URL 구조상에서 완벽하게 대칭을 이루도록 구현했습니다. - Tag System Isolation: 각 컬렉션 별로 독립적인 태그 클라우드를 생성하되, 검색 시에는 통합된 결과를 보여줄 수 있는 하이브리드 태그 시스템을 설계했습니다.
🚀 The Impact: 체계적인 지식 자산화
이제 ‘Market Simulation Architect’로서의 여정이 세 가지 명확한 트랙으로 기록됩니다. 완성된 결과물뿐만 아니라, 그 이면에 숨겨진 치열한 디버깅 과정과 고민의 흔적까지 투명하게 공개함으로써, 보다 입체적인 연구자로서의 정체성을 확립할 것입니다.