정션 아시아 2024에서 만든 임산부 식품 안전 판별 앱 도담도담의 회고입니다. 쿠팡 같은 온라인 쇼핑몰을 나가지 않고 상세 페이지의 원재료 명세를 대신 읽어주는 플로팅 스캔, 로컬 우선 매칭과 식약처 가이드라인 기반 RAG, 그리고 데이터가 없을 때 모델이 지어내는 대신 모른다고 말하게 만든 결정까지. 트랙 1위와 POSTECH 총장상으로 끝난 해커톤의 기록입니다.
카테고리
바닥부터 직접 만드는 데스크톱 IDE 개발기입니다. Kotlin + Compose Desktop 으로 짓고, Pair(AI 페어)·Atlas(의존성 지도)·Glass(매일 열고 싶은 미감)·Echo 네 기둥으로 구성합니다. tree-sitter 기반 코드 분석과 LSP 통합, Ollama 우선의 로컬 AI, 언어별 실행과 의존성 해석까지 한 조각씩 손으로 구현하며 마주친 문제와 그때의 선택을 정직하게 기록합니다.
GitHub 의 큰 Pull Request 를 빠르게 리뷰하도록 돕는 Chrome(Manifest V3) 확장 개발기입니다. Files changed 페이지에 바뀐 파일 트리를 주입해 본 파일을 PR 별로 기억하고, SPA 네비게이션과 수시로 바뀌는 GitHub DOM 위에서도 버티게 만들고, PR 요약을 온디바이스 AI(Chrome 내장 Gemini Nano·WebLLM) 기본에 Gemini·Claude 옵트인을 더한 네 엔진으로 한 입구 뒤에 세웠습니다.
브라우저 지문(fingerprint)을 일관된 페르소나로 위장하는 Chrome(Manifest V3) 확장 개발기입니다. navigator·screen·WebGL·canvas·타임존 같은 JavaScript 값부터 HTTP 헤더까지 하나의 페르소나에서 함께 바꿔 일관성을 지키고, chrome.userScripts로 document_start·MAIN world에 동적 주입하며, declarativeNetRequest로 헤더를 맞춥니다. toString 마스킹·iframe/worker 우회 차단부터 확장 레벨의 한계까지 정직하게 기록했습니다.
브라우저 DevTools 안에서 API 요청을 잡아 검색·마스킹·변환·재현하는 Chrome 확장 개발기입니다. 네트워크를 가로채지 않는 최소권한(chrome.devtools API만 사용)을 정체성으로 삼아, inspectedWindow.eval + 폴링으로 권한 0 재전송을 구현하고, 토큰 자동 마스킹과 cURL/HTTPie/Postman 변환, 인가된 환경용 퍼저까지 얹었습니다.
언어·런타임·도구를 파고들며 정리한 기술 글. 동작 원리와 함정, 그때의 선택 근거를 남깁니다.
오늘 배운 것(Today I Learned). 짧게 손에 잡힌 개념·함정·도구 사용법을 그날그날 정리한 기록입니다.
고등학교 재학 중 1인 개발한 학교 통합 앱입니다. Flutter + Firebase 기반이며, 급식·시간표·게시판·채팅·성적 관리를 하나의 앱에 묶었습니다. 5단계 권한 체계, PIPA 기준 개인정보 처리, 클라이언트 n-gram 검색, Riverpod 상태관리, 관리자 웹 콘솔까지 직접 설계해 완성했습니다.