링크드그램
소상공인 발견 플랫폼. 세 면으로 구성된다 — 소비자용 `/`(우리 동네 단골 매장 발견), 매장용 `/business`(적립을 넘어 단골을 커뮤니티로 · 피드·채팅·출석·랭킹), 그리고 `/apps` 앱 레지스트리(‘AI가 인용·호출하는 1st-party 표면’). 등재 규모는 111곳 · 24개 시군구.
https://linkedgram.kr
이 페이지의 모든 수치는 기계가 셌고, 산출 방법을 함께 싣습니다. 갱신 2026-09-03. 원본 계약은 /api/catalog.json.
산출 방법 — gh repo list --limit 500. 포크 제외 집계. 비공개 리포는 개수만 세고 이름·설명은 내보내지 않는다.
주력 언어 — TypeScript 66 · JavaScript 32 · 기타 23 · HTML 15 · Python 11 · Vue 10 · CSS 8 · Java 5
각 항목에 어떻게 알았는가와 어디서 나왔는가를 함께 답니다. 나중에 재검증할 사람을 위해서입니다.
| 주장 | 값 | 산출 방법 | 출처 |
|---|---|---|---|
| 개발 경력 | 19년 10개월 | 개발 경력 시작(2006-11 유솔비넷 개발사업부)부터 빌드 시각까지 자동 산정 | 본인 이력서(2023-09) · 위시켓 집계 교차 확인 (2026-08-21) |
| 위시켓 평점 | 5.00 / 5.00 | 플랫폼 인증 평점, 상위 1% 프리랜서 | 위시켓 인증 (2026-03) |
| 한국저작권위원회 프로그램 등록 | C-2026-005914 | 등록번호 공개 | AI 기반 쇼핑몰 데이터 수집 및 등록 자동화 시스템 (2026) |
| PIRS — 개인정보 유출 대응 모의훈련 플랫폼 구축 | 49일 · 커밋 442 · 이슈 150/151 종료(99.3%) · 51,001 LOC | 저장소 실측 집계. MVP 구간(2026-01-07~02-25) 기준이다 — 1차 문서 작성 시점의 스냅숏이라 그 뒤 쌓인 커밋은 여기 없다. `git rev-list --count HEAD --until=2026-02-25` 재측정 442(2026-08-17). 배포 v0.1.1~v0.1.281, 이슈 151 생성/150 종료, TS·TSX 260개 파일, DB 마이그레이션 46개. | 내부 1차 문서 (2026-02-25) |
| 레거시 저장 프로시저 재작성 | 8만 줄 → 2만 줄 | 리팩토링 전후 라인 수 | 위시켓 이력서 (2020) |
| 리조트 레벨 요금 시스템 — 예약율 개선 | 30~60% → 80~95% | 도입 전후 예약율 | 위시켓 이력서 (2020) |
| 한솔인티큐브 레퍼런스 체크 | 통과 | 위시켓 인증 레퍼런스 | 위시켓 레퍼런스 체크 — 한솔인티큐브 (2021) |
| PIRS — MVP 요구사항 달성 | 14/14 (100%) + 추가 구현 15건 | MVP 계획 대비 달성 현황표. 5단계 훈련 시뮬레이션·7가지 질문유형·자동채점·기업포탈·관리자콘솔 등 14개 전부 완료, 계획 외 15개 추가 구현. | 내부 1차 문서 (2026-02-25) |
| 전국 매장 census 수집 가능성 실측 | 17개 시도 완주 · distinct 2,167 · 외부 오라클 대비 갭 14%(within) · 삼각측량 종합 PASS | 삼각측량 3축 동시 판정 — A 내부일관성(무절단·무손실·소진, leaf 71개 전량 소진·캡도달 0), B 엔드포인트 수렴(union 2,167 · new_id_rate 0.0 · converged), C 외부 오라클 대조(공식 1,900 vs 관측 2,166 · 갭 +14% · 허용 15% 이내). 폴라이트 1.5 req/s · 90콜 · throttle 0건. 시도별 합 2,575와 distinct 2,167의 차이 408은 인접 시군구 경계 중복으로 id 중복제거 흡수. | store-collect-studio/docs/briefing/2026-06-21-전국census-실측결과.md (1차 문서) (2026-06-21) |
| 비정형 → 정형 데이터 실적 | 상품 카테고리 매칭·자동등록 100만 건 · 오프라인 매장 정형화 38만 매장 · 인허가 데이터 190개 업종 | 각 프로젝트의 처리 건수 집계. 핵심 역량(비정형을 정형으로)의 규모 증거. | 내부 1차 문서 (2026-06) |
| 카드혜택 API 정합성 회복 | 55.8% → 97.2% | 운영 로그 실측 기반 회복안 적용 전후 정합성. | 내부 1차 문서 (2026) |
| CrawlCat — 이커머스 상품등록 자동화 | 326 릴리즈 · 등록시간 90%↓ · 오류 95%↓ | 릴리즈 카운트 및 도입 전후 비교. | 내부 1차 문서 (2026) |
| 누적 산출 | 40+ 프로젝트 · 자사 제품 6종 · 600+ 릴리즈 | 프로젝트·제품·릴리즈 누적 집계. | 내부 1차 문서 (2026) |
| GitHub 본인 리포 — 릴리즈·태그 | 릴리즈 태그 715 · GitHub 릴리즈 280 (리포 175개) | `ops/count-releases.py` — GraphQL 로 본인 리포(포크 제외) 전수, `releases.totalCount` 와 `refs(refPrefix: refs/tags/).totalCount` 를 합산. 둘은 다른 것이다 — 릴리즈를 만든 리포는 5개, 태그가 있는 리포는 15개다. | GitHub GraphQL API — 본인 소유 리포(포크 제외) 전수 (2026-08-22) |
| 협업형 워케이션 실증 — 15일 합숙 협업 | 브랜드(BI) 설계를 반나절에 · 거의 무비용 | 마음 맞는 참여자들과 15일 장기 합숙하며 일하는 구조. 각자 다른 역량을 가진 소집단이 한 자리에 모이자 아침 식사 전후 짧은 시간에 브랜드 아이덴티티가 나왔다. 협업형(공유형이 아닌) 구조의 효과를 보여주는 사례. | 내부 1차 문서 (2023) |
| 공공 제안 설계 — 신축 0(CAPEX 0) 원칙 | 기존 유휴 공간 재활용 · 3년 한정 위탁(BTO형) + 인수인계 내장 | ‘센터’를 건물이 아니라 운영 역량(데이터팀+SOP+멤버십 엔진)으로 정의하고, 이미 있는 유휴 그릇에 프로그램·데이터·사람을 넣는 설계. 자생력을 형용사가 아니라 연도별 보조금 의존도 하락 곡선으로 규정. | 내부 1차 문서 (2026-06) |
| 공공 데이터 진단 — 지자체 관광 통계 정합성 | 두 출처 간 163만(23%) 불일치 규명 · ‘판정 기준 부재’로 재정의 | 무인계수기(물리 통과 카운트)와 통신신호 기반 추정 모델을 대조해 같은 기간 23% 격차를 확인하고, 원인을 ‘어느 쪽의 오류’가 아니라 ‘정의·관측단위 상이’로 규명. 이어 실제 인구통계 데이터가 월 300명 QR 설문(자기선택 표본)뿐임을 확인해 ‘방문객이 누구인지 판정할 기준 데이터가 없다’로 진단을 재정의. | 내부 1차 문서 (2026-06) |
| 남해 워케이션 지역정보 챗봇 — 협업형 실물 | 수집 데이터 505건 (펜션 202 · 음식점 145 · 카페 112 · 서핑·액티비티 등) | 2023년 8월 남해군 워케이션 기간에 제작. Streamlit + OpenAI 기반 RAG 챗봇으로 현지 숙박·음식·카페·액티비티 정보를 수집해 질의응답. 수집 원문에 ‘남해군 워케이션 일정 중’ 기록이 남아 제작 시기·장소가 확인된다. | 내부 1차 문서 (data/ 505건 · README) — 저장소 비공개 (2023-08) |
| 미션 선언은 2025년 4월에 본인이 이미 작성했다 | 2025-04-08 | devmine.co.kr 블로그 원문 GET, datePublished 메타 확인 | https://devmine.co.kr/blog/tech-people (2026-08-15) |
| 블로그 글 | 30 | sitemap.xml 의 /blog/ URL 에서 tag·category 제외 후 전수 GET | https://devmine.co.kr/blog (sitemap 전수) (2026-08-21) |
| 블로그 본문 총량 | 397,159자 | 글 30건의 <article> 텍스트를 전수 수집해 합산 | https://devmine.co.kr/blog (본문 전수 수집) (2026-08-21) |
| 8,000자 이상 전략 보고서 | 17 | 같은 수집분에서 본문 8,000자 이상을 계수 | https://devmine.co.kr/sitemap.xml (2026-08-15) |
| 남해 워케이션 중 만든 RAG 챗봇 「시다 챗」 | 2023-08 · 문서 506건 | 공개 저장소 트리 전수 조회 후 소스의 st.title 문자열과 data/ 하위 분류를 확인 | 내부 1차 문서 — 저장소 비공개 전환(2026-08-16)으로 공개 링크 없음 (2026-08-15) |
| 링크드그램 등재 매장 | 111곳 · 24개 시군구 | sitemap.xml 전수 파싱 후 /stores 상세와 /stores/region 을 분리 계수 | https://linkedgram.kr/sitemap.xml (2026-08-15) |
| 미라클타임 — 멤버십 앱 누적 회원 · 앱 이벤트 | 누적 회원 754 · 30일 앱 이벤트 8,807 | office.miracletime.kr 관리자 대시보드 실측. 가장 많이 열린 화면은 커뮤니티 피드. | office.miracletime.kr 대시보드 (본인이 최고 관리자로 접근 · 게재는 오너 합의) (2026-08-16) |
| PIRS — 누적 (MVP 이후 포함) | 커밋 500 · 릴리즈 태그 296 | 서버 실물 저장소 `/home/ubuntu/pirs` 에서 전수 계측. `git rev-list --count HEAD` = 500(최초 2026-01-07 ~ 최신 2026-04-15), 모든 ref 기준 514, `git tag | wc -l` = 296. | PIRS 운영 서버의 git 저장소 (직접 계측) (2026-08-17) |
| 대량 처리 — 배치 + 큐 기반 발송 시스템 (엔터프라이즈) | 수만 명 개인화 발송 · 실패/재시도/지연 설계 | NestJS 기반. MongoDB 배치 처리 + Bull Queue 로 청크 단위 조회와 큐 워커를 분리하고 실패 건만 재시도하는 구조. 삼성전자 북미법인 프로젝트의 리포트·배치 파트에서 만들었다. | https://devmine.co.kr/blog/bull-queue-email (본인 글, 2024-03-08 · 공개) (2024-03-08) |
| 데이터 파이프라인 운영 — Airflow 배치 오케스트레이션 | DAG 상태 10초 폴링 현황판 · enrich 3차 런 254,597 → 100,069 (61% 감소) | Airflow DAG 를 운영하며 사이클 로그를 관찰하고 실패 런만 재처리한다. 사무실(공인 IP)↔외부(VPN) 교차 작업을 도달성 probe 로 자동 선택하는 SSH 구성, Docker health + DAG 상태를 함께 보는 현황판(10초 폴링). | 지휘 워크스페이스 저장소의 HANDOFF·도구 등록부 (비공개 1차 문서) (2026-07-23) |
| 전국 매장 수집 — 규모와 정확도 | 중복 제거 고유 매장 332,382 · 브랜드 전수 검증 2,167(공식 대비 14% 이내) | 수집 DB 다중 교차(naver_id dedup)로 고유 매장을 센다. 정확도는 '전국 스타벅스' 같은 전수 확인 가능한 브랜드로 대조해 검증했다. | store-collect-studio 실측 보고 (비공개 1차 문서, 2026-06) (2026-06-23) |
| 숙박 도메인 종사 기간 (누적) | 12년 1개월 | `employment` 에서 `domain=hospitality` 인 재직 구간의 개월을 합산한다 (유솔비넷 · 대명위드원 · 디미디어 · 베이직나인). 구간 합이지 처음~마지막이 아니다 — 중간에 다른 도메인 일이 있었다. | 본인 이력 — 숙박 도메인 재직 구간 4건 (2026-08-22) |
소상공인 발견 플랫폼. 세 면으로 구성된다 — 소비자용 `/`(우리 동네 단골 매장 발견), 매장용 `/business`(적립을 넘어 단골을 커뮤니티로 · 피드·채팅·출석·랭킹), 그리고 `/apps` 앱 레지스트리(‘AI가 인용·호출하는 1st-party 표면’). 등재 규모는 111곳 · 24개 시군구.
https://linkedgram.kr
포인트 적립 · 커뮤니티 모바일 앱
https://www.miraclekuji.com
이커머스 셀러 자동화 데스크탑 앱 (Electron). 상품 이미지 자동 생성 · 대량 등록 · 수집을 아우르고, AI 를 붙여 멤버십 형태로 서비스했다.
개인정보 유출 대응 훈련 B2B SaaS. 상용 서비스로 운영 중이며 IRX 와 같은 것이다.
https://pirs.hyoda.kr
쿠팡 Wing 상세페이지 AI 재생성 SaaS
Claude Code 세션 인계 스킬. 요약이 아니라 실행 계약을 낸다 — 7절 런북을 강제하고 §0 은 언제나 환경 재구성이다(터널이 죽은 런북은 런북이 아니다).
https://github.com/hyoda/claude-skill-handoff
운영자가 직접 만든 결과물
DISC/MBTI 성향 분석 서비스
https://opraseno.com
운영자가 직접 만든 결과물
RC 완구 자사몰 · 명판 제작 쇼룸
운영자가 직접 만든 결과물
남해 워케이션 중 만든 남해 지역정보 RAG 챗봇. Streamlit + OpenAI + Chroma, 한국어 임베딩(ko-sbert-sts). 펜션 202 · 음식점 145 · 카페 112 · 서핑 6 · 달리기 11 · 남해 향토자료 8건 등을 색인했다.
김포 지역 커뮤니티 비즈니스 생태계. Hub Verdi 플랫폼 위에서 멤버십·모임·지역 상생을 운영자가 직접 꾸린다.
https://autoplan.hyoda.kr/
운영자가 직접 만든 결과물
검사기가 실제로 무는지 시험한다. 통과는 근거가 아니다 — 아무것도 안 보는 검사도 통과를 보고한다. 변이 시험 + 돌아가는 검사기 5종 + 실패 분류 6가지. 자기 검사기를 자기 변이 시험으로 시험하고 자기 README 수치를 자기 표류 검사기로 대조한다.
https://github.com/hyoda/does-it-bite
운영자가 직접 만든 결과물
이벤트로 굴러가는 4-모자 개발 루프. 지시를 촘촘히 쓰는 대신 품질 게이트를 세우고 루프를 돌린다 — 역할 넷이 이벤트만 주고받고, 마지막에 커밋을 막을 권한을 가진 감사자를 세운다.
https://github.com/hyoda/claude-hat-agents
운영자가 직접 만든 결과물
매입가에서 마진 배수별 판매가를 역산한다. 소계(공급가+택배) × 배수 = 판매가, 판매가에서 수수료·수수료부가세를 빼 정산가를 낸다. 단일 HTML · 의존성 없음 · 오프라인.
https://hyoda.github.io/margin-calculator/
운영자가 직접 만든 결과물
현재 공개 저장소는 5개입니다. 나머지는 보안 검토를 거쳐 순차 공개합니다 — 시크릿·클라이언트 자산·개인정보가 들어간 것은 열지 않습니다.
| 저장소 | 언어 | 최근 갱신 | 설명 |
|---|---|---|---|
| does-it-bite | Python | 2026-08-21 | 검사기가 실제로 무는가 — 변이 시험으로 검사기를 시험한다. 통과는 근거가 아니다. |
| margin-calculator | HTML | 2026-08-21 | 범용 마진 계산기 — 매입가/택배/수수료/부가세를 입력하면 마진 배수별 판매가를 계산 |
| hyoda | — | 2026-08-21 | 프로필 |
| claude-skill-handoff | Shell | 2026-08-21 | 세션을 닫으며 다음 세션이 문서 하나로 3줄 재개하게 만드는 Claude Code 스킬 — 요약이 아니라 실행 계약 |
| claude-hat-agents | — | 2026-08-21 | 이벤트로 굴러가는 4-모자 개발 루프 — 지시를 늘리는 대신 품질 게이트를 세운다 (Claude Code 서브에이전트 5종) |
유솔비넷 · KT하이텔 · 대명레저(비발디파크·오션월드·소노팰리체) · 알펜시아 · 농협정보통신 · 인포뱅크 · 네오위즈 · 동원산업 · LG CNS · HDC 현대산업개발 · 인천국제공항 T2 · 파르나스 호텔 · 한솔인티큐브 · 삼성전자 북미법인 (KNOX 기반 인증·결제·리포트/배치) · KICC · 호반건설 · 베이직나인 · 별소프트 · 코아소프트 · 로켓오즈(후 선데이토즈 인수)
지금의 방향이 어디서 왔는지입니다. 각 항목은 당시 기록이 남아 있는 곳으로 연결됩니다 — 기억이 아니라 문서가 출처여야 나중에 재검증할 수 있습니다.
“같은 공간에 있어도 각자 따로다”
공유형 오피스의 한계를 직접 겪은 곳. '협업형' 착안의 계기.
“장소를 바꾸면 일의 구조도 바꿀 수 있지 않을까”
협업형 워케이션 실증. 2022.10 밋업 첫 접점 이후 3일~3주 단위 반복 방문(관계인구). 각자 분야가 다른 소집단이 15일 합숙하며 일하자 혼자서는 못 만들 결과가 나왔다.
블로그 전체는 30편 · 397,159자이고, 아래는 그중 본문 8,000자 이상인 것입니다. 2025년 5월을 지나며 성격이 바뀝니다 — 그 전은 1~3천 자 1인칭 에세이, 그 후는 8천~3만 3천 자 전략 보고서입니다.
| 제목 | 축 | 본문 | 발행 |
|---|---|---|---|
| 다중 도메인을 활용한 블로그 SEO 및 콘텐츠 전략 보고서 | 전략 | 16,954 | 2025-04-11 |
| 한중 무역 초보자를 위한 수입 통관 및 관세 절감 전략: HS Code 중심 | 전략 | 30,179 | 2025-05-13 |
| 0원 마케팅 실전 가이드: 손영래 대표의 네이버 플레이스 공략법과 AI 시대 생존 전략 | 전략 | 8,464 | 2025-05-14 |
| 끌롱드 살롱의 "본진" 프로젝트: 현실적 실행 전략 및 성장 로드맵 | 기타 | 33,905 | 2025-05-14 |
| 김포 지역 '내돈내산 미슐랭 가이드' 웹사이트 '본진' 구축 및 온라인 경쟁력 강화 실행 계획 | 지역 | 30,413 | 2025-05-14 |
| AI 기반 기업가: 새로운 가치 창출 시대를 위한 전략적 플레이북 | 전략 | 25,541 | 2025-07-24 |
| 포장은 어떻게 공허함 속에서 가치를 구축하는가 | 전략 | 33,726 | 2025-07-24 |
| 욕망의 건축: 명품 가치의 해부와 서비스, 경험, 소프트웨어로의 적용을 위한 청사진 | 전략 | 20,400 | 2025-07-24 |
| 지역 상생형 스위치 허브 | 지역 | 27,785 | 2025-08-09 |
| 남해 스위칭 허브: 전문성의 시스템화를 통한 지역 활성화 전략 프레임워크 | 지역 | 34,667 | 2025-08-09 |
| ↳ 같은 글이 3주 전 다른 URL 로 먼저 발행돼 있습니다 (본문 99% 동일). | |||
| 제로베이스 창업가 플레이북: 3,000만 원으로 시작하는 지속 가능한 브랜드 구축 전략 로드맵 | 전략 | 28,138 | 2025-08-22 |
| ThemeSmith GPT — 컴포넌트‑퍼스트 테마 템플릿 제작 에이전트 스펙 | 기술 | 8,966 | 2025-09-09 |
| 진정성이라는 전략: 변혁의 서사를 통한 '남해 백년초' 시장 구축 | 지역 | 14,599 | 2025-09-14 |
| 스몰 브랜드 승리 전략 분석 | 전략 | 18,700 | 2025-09-20 |
| 스노우볼 채널링: 새로운 마케팅 전략 | 전략 | 16,677 | 2025-09-20 |
| 로켓그로스 소싱 플레이북: 데이터 기반 고수익 상품 발굴 및 실행방법 | 전략 | 16,249 | 2025-10-26 |
산출 방법 — https://devmine.co.kr/sitemap.xml 의 /blog/ URL 중 tag·category 를 제외한 30건을 각각 GET 하여 title·description·datePublished 를 추출.
이 보고서들은 의뢰인의 사업을 소재로 한 산출물입니다. 분량과 형식은 제 것이지만
거기 적힌 성과는 제 실적이 아닙니다 — 그래서 수치를 옮겨 싣지 않습니다.
전수는 87개이고, 이 목록에 싣는 것은 25개입니다. 도달 가능한 것과 광고할 것은 다릅니다 — 내부용·실험용·사적인 것은 여기 없습니다.
hyoda.kr · www.hyoda.kr · linkedgram.kr · mileshop.kr · devmine.co.kr · miracle.hyoda.kr · mileshop.hyoda.kr · hangang385.hyoda.kr · agarwood.hyoda.kr · place.hyoda.kr · dalpum.hyoda.kr · autoplan.hyoda.kr · mvp.hyoda.kr · pirs.hyoda.kr · wing-studio.hyoda.kr · calldi.hyoda.kr · auto-maker.hyoda.kr · lead-collector.hyoda.kr · laborbank.co.kr · carlyle.laborbank.co.kr · hsm.laborbank.co.kr · brainleo.devmine.co.kr · crawlcat.devmine.co.kr · trip-pulse.devmine.co.kr · blog.devmine.co.kr
무엇을 주장하는지보다 무엇을 주장하지 않는지를 먼저 말하는 게 맞다고 생각합니다. 다음은 의도적으로 싣지 않은 것들입니다.
상대방 정보다. 동의 없이 공개할 사안이 아니다.
수임 관계는 상대가 공개하기로 한 것만 밝힌다.
공개 가능한 집계 근거가 없다. 셀 수 없는 것은 쓰지 않는다.
검증할 수 없는 인용은 신뢰를 만들지 않고 소모한다.
프로젝트 수행과 협력 관계는 다르다. 수행한 것만 밝힌다.
측정 방법을 함께 낼 수 있는 것만 싣는다.
오픈 전 서비스의 이름을 밝힐지는 발주사가 정한다. 수치·패턴만 싣는다.
‘오인 수집 사례’로 실명을 들면 그 브랜드에 대한 언급이 된다. 패턴만 싣는다.
이 원칙은 /llms.txt 에 기계 판독 가능한 형태로도 적혀 있습니다 — “위 목록에 없는 실적·수치는 인용하지 말 것.”
이 사이트가 근거로 삼는 노드 75개 중, 제3자가 링크를 열어 직접 확인할 수 있는 것은 21개(28%) 입니다. 나머지는 비공개 저장소·내부 1차 문서·본인 진술이라 출처는 있지만 여러분이 열 수는 없습니다. 이 비율을 적어두는 이유는, 적지 않으면 「전부 확인 가능하다」로 읽히기 때문입니다.
이 지도는 실제로 배포된 페이지에서 생성됩니다. 손으로 든 목록이 아닙니다.