Logo

Hello 👋

I'm MartianLee

Senior Software Engineer

6+ years of experience building scalable systems and leading engineering teams.

Specialized in full-stack development, cloud architecture, and delivering high-impact products to millions of users.

Tech Stack

Solving problems with diverse technologies

Rails
Backend
React
Frontend
Next.js
Frontend
TypeScript
Language
React Native
Frontend
Node.js
Backend
Python
Language
Django
Backend
Spring Boot
Backend
Vue.js
Frontend
Angular
Frontend
Tailwind CSS
Styling
Docker
DevOps
Kubernetes
DevOps
GCP
Cloud
AWS
Cloud
50+
Blog Posts
10+
Tech Stacks
3+
Projects
Passion for Learning

Recent Posts

Sharing latest development insights and experiences

Semble 프로젝트 분석: 코드 검색을 정적 임베딩으로 푼 에이전트용 RAG는 어떻게 만들어졌나요?

Semble은 tree-sitter로 코드를 청크로 자르고, Model2Vec 정적 임베딩과 BM25를 RRF로 융합한 뒤 코드 인지 리랭킹을 얹어, CPU에서 밀리초 만에 코드 검색을 돌리는 Python 라이브러리입니다. CodeGraph가 AST 지식 그래프로 같은 문제를 풀었다면, Semble은 검색(retrieval)으로 풉니다. 두 접근을 대조하며 구조를 분석합니다.

CodeGraph 프로젝트 분석: 코딩 에이전트 밑에 까는 코드 지능 계층은 어떻게 만들어졌나요?

CodeGraph는 tree-sitter로 코드를 파싱해 심볼·엣지·파일을 로컬 SQLite 지식 그래프로 만들고, 이를 MCP 서버로 Claude Code·Cursor·Codex·Hermes Agent 같은 코딩 에이전트에 제공하는 TypeScript 도구입니다. 에이전트가 grep/Read로 코드베이스를 탐색하며 토큰을 태우는 대신, 한 번의 codegraph_explore 호출로 답을 받게 만드는 구조를 분석합니다.

WeKnora 프로젝트 분석: RAG, ReAct Agent, Wiki Mode를 한 프레임워크에 담으면 어떤 구조가 되나요?

WeKnora는 Tencent가 공개한 Go 기반 엔터프라이즈 지식 프레임워크입니다. 문서 파싱, 벡터화, 하이브리드 검색, LLM 추론을 event-driven chat pipeline으로 묶고, 그 위에 ReAct Agent와 Wiki Mode를 올립니다. Python docreader gRPC 서비스, 20여 개 LLM provider, 7종 벡터 DB, 7개 IM 채널, multi-tenant RBAC, Langfuse observability까지 한 monorepo 안에서 swappable 구성으로 다루는 구조를 분석합니다.