Projects
49 notes
개인 블로그를 지식 베이스로 삼아 Modular RAG 아키텍처를 구축하고, 다양한 검색 모듈 조합을 실험하는 프로젝트.
블로그를 RAG 지식 베이스로 쓰기로 결정한 이유, 그리고 검색 모듈을 조합 가능하게 만들어야 하는 이유.
Phase 1 구현 내용 정리, 그리고 Vercel 배포 과정에서 만난 workspace 프로토콜, Turbopack, 각종 버그들을 기록한다.
Nuartz를 UI 없는 데이터 레이어로 유지하기로 결정한 이유, 그리고 개인 블로그/포트폴리오를 포함한 레포 생태계를 어떻게 재편했는지 기록한다.
Nuartz를 npm에 배포하고, 버전 관리와 CHANGELOG를 정착시키고, GitHub Actions로 publish를 자동화한 과정을 기록한다.
흩어져 있던 4개 레포를 3개로 재편하고, 블로그와 포트폴리오를 하나로 합치는 리팩토링 계획.
Obsidian 노트를 Next.js로 서빙하는 오픈소스 라이브러리. Quartz를 headless 데이터 레이어로 재해석한다.
Quartz 기반 블로그의 UI 한계를 느끼고, Next.js + shadcn/ui + AI Agent를 결합한 디지털 가든 nuartz를 기획하기까지의 기술 의사결정 과정을 기록한다.
Quartz 플러그인 구조를 직접 뜯어보고, Next.js에서 재사용 가능한 것과 그렇지 않은 것을 구분한다. OFM이 Quartz의 진짜 자산인 이유.
pgvector에서 Qdrant + Neo4j 조합으로 전환한 이유와 각 검색 방식(키워드, 임베딩, 그래프)의 상호 보완 전략을 다룬다. 벡터 검색, 그래프 탐색, 키워드 매칭을 통합하여 더 강력한 지식 검색 시스템을 구축한다.
Quartz 블로그를 PostgreSQL 18과 pgvector를 활용하여 벡터화하고, Dense + Sparse Hybrid Search를 구현하는 과정을 기록한다. Parent-Child Document 구조와 헤딩 기반 청킹, Multi-Query + Reranker를 통한 고도화된 검색 시스템 구축을 다룬다.
몇 달 만에 다시 시작하는 AppHub 프로젝트. 기획을 업데이트하고 프로젝트를 처음부터 깔끔하게 재구성하는 과정 기록. Bun + Turborepo 기반 Monorepo 구조와 Docker 컨테이너 설계.
AppHub 프로젝트의 구체적인 기술 스택 선택 과정과 시스템 아키텍처 설계. NextJS 15, React 19, LangGraph Python, 최신 개발 도구들(Biome, Bun, Drizzle ORM, better-auth)을 활용한 기술적 구현 방안과 각 선택의 근거
Obsidian Quartz 블로그를 AppHub 플랫폼에 통합하는 전략. Obsidian의 강력한 기능들을 유지하면서 Next.js 기반 통합 플랫폼의 일부로 만드는 방법과 RAG 시스템 구축 계획
개인 프로젝트들을 통합 관리하고 효과적으로 서빙할 수 있는 Living Portfolio 플랫폼의 핵심 아이디어와 비즈니스 로직, 사용자 경험 설계 및 프로젝트 목표 정의 (2025년 10월 업데이트)
MCP 도구를 쉽게 호스팅하고 사용할 수 있는 플랫폼 Hostit의 설치 및 사용 가이드
Hostit 프로젝트의 파일 구조와 아키텍처 설계에 대한 상세 가이드
LangChain Open Tutorial open-source project 7-week contribution retrospective (English version)
LangChain Open Tutorial 오픈소스 프로젝트 7주간의 기여 경험 회고록
Chain-of-Thought를 활용한 스마트 웹 검색 시스템 튜토리얼
LangChain을 활용한 대화 메모리 관리 시스템 튜토리얼
LangChain 기반 Web Search 시스템 연구 - Language Agent Tree Search, Plan-and-Execute
LlamaParse를 활용한 문서 파싱 튜토리얼 - PDF 및 다양한 문서 형식 처리
LangChain Open Tutorial Week 2 GraphRAG 및 Academic Search System 피어 리뷰
LangChain Open Tutorial Week 2 신규 튜토리얼 개발을 위한 브레인스토밍 세션
LangChain Open Tutorial 프로젝트 기여를 위한 Git 워크플로우 및 환경 설정 가이드
챗봇의 단기 기억과 장기 기억 구현 - 사람처럼 기억하는 AI 시스템 설계
Modular RAG 프로젝트를 위한 RDBMS와 NoSQL 비교 및 최적 데이터베이스 선택
효율적인 채팅 기록 저장과 확장 가능한 구조 설계 - Chat Session과 Messages 분리
LEGO 블록처럼 조합 가능한 Modular RAG 시스템 설계 - 재사용 가능한 RAG 모듈 구축
메신저봇R을 활용하여 카카오톡 오픈 채팅방 챗봇을 만드는 기본 가이드
Podly 서비스의 주요 화면 구성과 사용자 인터페이스 소개
Podly 프로젝트의 배포 서비스 선택과 인프라 구성 전략
Podly 서비스의 사용자 플로우와 시스템 처리 흐름 정리
Podly 서비스의 소셜 로그인 및 JWT 기반 인증 시스템 구현 과정
AI 기반 맞춤형 음성 뉴스 서비스 Podly 프로젝트 최종 개발 보고서
Podly 프로젝트 AI 기능 개발을 위한 상세 작업 계획 및 Todo 리스트
Podly 프로젝트 백엔드 개발을 위한 상세 작업 계획 및 Todo 리스트
Podly 프로젝트에서 Git 서브모듈을 활용한 효과적인 컴포넌트 관리 방법
고용노동 공공데이터 활용 공모전 참가를 위한 프로젝트 계획 및 일정 정리
고용노동 공모전 프로젝트의 시스템 아키텍처 및 서비스 구조 설계
고용노동 공공데이터 활용 공모전 사업계획서 - 제품 및 서비스의 목적, 기능, 특징 정리
취약계층 지원을 위한 고용노동 공공데이터 활용 서비스 사업계획서 초안
비사이드 포텐데이 10일 해커톤 참가 회고 - 기획자, 개발자, 디자이너의 협업 경험
ZoeDepth: Zero-shot Transfer by Combining Relative and Metric Depth 논문 정리
MiDaS v3 Depth Estimation 모델 논문 정리 - Men in Black 프로젝트 적용
블랙박스 영상에서 교통 법규 위반 차량을 자동으로 감지하고 신고하는 AI 시스템 프로젝트
블랙박스 영상에서 도로 교통 법규 위반 차량을 자동으로 감지하는 AI 시스템 개발 프로젝트