Hi, I'm Sangho Han — a developer.안녕하세요, 개발자 한상호입니다.
About me자기소개
01
AI-nativeAI 네이티브
I know how to work with AI. I designed my own division of labor with coding agents like Claude Code, and shipped flori — 5 codebases (web · app · API · AI server · homepage) — solo, to production. Judgment, design and final review stay human; implementation, tests and docs go to the agents.AI와 함께 일하는 방법을 압니다. Claude Code 등 코딩 에이전트와의 분업 체계를 직접 설계해, 웹·앱·API·AI 서버·홈페이지 5개 코드베이스로 이뤄진 플로리를 혼자 개발하고 정식 출시했습니다. 판단·설계·최종 리뷰는 사람이, 구현·테스트·문서화는 에이전트가 맡습니다.
02
Shipping & Operating서비스 운영
I turn what customers need into working software. Understanding user friction and solving it proactively is the essence of development — I practice it by operating OneTime (30K+ cumulative users) and by founding a flower-shop operations SaaS around a problem I discovered firsthand.고객이 원하는 가치를 기술로 구현합니다. 사용자가 겪는 불편함을 이해하고 주도적으로 해결하는 것이 개발의 본질이라고 생각합니다. 누적 3만 명 이상이 사용한 OneTime을 운영해 왔고, 지금은 꽃집의 운영 문제를 직접 찾아 창업하며 이를 실천하고 있습니다.
03
People & Connection사람, 연결
I believe in the power of records and people. Over 3 years I've written 140+ technical posts and have run a blog study group for 2 years.기록과 사람의 힘을 믿습니다. 3년 넘게 140개 이상의 기술 블로그 글을 작성하고, 블로그 스터디를 2년째 운영하고 있습니다. 모든 성장은 결국 좋은 사람들과의 연결에서 시작된다고 믿습니다.
Founder · Solo full-cycle · 2026.06 — Present창립자 · 1인 풀사이클 · 2026.06 — 현재
01 — One app to run a flower shop꽃집 사장님을 위한 단 하나의 운영 앱 02 — iOS · Android appiOS · Android 앱 03 — AI assistant chatAI 비서 04 — Sales & expense ledger매출·지출 장부 05 — Reservation calendar예약 캘린더 06 — Customer management고객 관리
Focus on the flowers — flori handles the rest.꽃에만 집중하세요, 운영은 플로리가 챙길게요.
A B2B SaaS where flower-shop owners manage reservations, sales, customers and photos in one app. Web, iOS/Android app and homepage all shipped — live with real users and real payments.꽃집 사장님이 예약·매출·고객·사진을 하나의 앱에서 관리하는 B2B SaaS. 웹·iOS/Android 앱·홈페이지를 동시 출시했고, 실제 사용자가 쓰고 결제가 발생하는 서비스로 운영 중입니다.
What I built만든 것Impact임팩트
01AI assistant — 'register by photo': one screenshot fills reservation·ledger·customer·photo at once, plus analytics over real sales dataAI 비서 — 「사진으로 예약 등록」 캡처 한 장이면 예약·장부·고객·사진이 한 번에, 실제 매출 데이터 분석1 photo → 4 records at once사진 1장 → 네 가지가 한 번에
025 codebases (web · app · API · AI · homepage) built and shipped solo — both app-store reviews passed, Toss Payments PG subscription billing integrated웹·앱·API·AI·홈페이지 5개 코드베이스 1인 개발·정식 출시 — 양대 앱스토어 심사 통과, 토스페이먼츠 PG 구독 결제 연동revenue without funding투자 없이 매출 발생
03Human–agent division of labor: PR-finishing automation, mandatory Playwright e2e on UI changes, docs auto-synced across repos에이전트 분업 체계 — PR 마무리 자동화, UI 변경 시 Playwright e2e 강제, 레포 간 문서 자동 동기화solo speed that doesn't collapse무너지지 않는 1인 개발 속도
04Store-review and legal requirements (Korean telecom law) designed into the code itself양대 앱스토어 심사와 정보통신망법 같은 법적 요건을 코드 레벨에서 준수하도록 설계compliant by design심사·법규 대응 내재화
Backend & Infra · plan, build, operate · 2024.08 — Present백엔드·인프라 · 기획·개발·운영 · 2024.08 — 현재
01 — Group scheduling service다인원 일정 조율 서비스 02 — Time block board시간 블록 보드 03 — Recommended times & participants추천 시간·참여자 현황 04 — Schedule confirmation일정 확정 05 — Fixed schedules · Everytime timetable import고정 스케줄 · 에브리타임 시간표 연동 06 — Ops admin운영 어드민
Share a link once — find the time that works for everyone.링크 공유 한번으로, 여러 사람과 쉽게 일정을 맞추세요.
A scheduling service that gathers everyone's availability and finds the best time.모두의 빈 시간을 모아 가장 적합한 시간을 찾아주는 일정 조율 서비스.
30K+3만+total users누적 사용자2yr+2년+in operation운영
What I built만든 것Impact임팩트
01AWS infra re-architecture cut monthly cost 46% ($83 → $45); AWS Activate credits $1,000 securedAWS 인프라 구조 개선으로 월 비용 46% 절감($83→$45), AWS Activate 크레딧 $1,000 확보post ↗글 ↗server costs covered운영 서버 비용 확보
02Fail2ban firewall — abnormal-access detection, auto IP ban, Discord alertsFail2ban 방화벽 — 비정상 접근 탐지·IP 자동 차단·Discord 알림 자동화post ↗글 ↗675+ IPs blocked675건+ IP 차단
03Everytime timetable import — built on crawling, load-tested, then switched to direct API calls, removing the crawling server에브리타임 시간표 연동 — 크롤링 기반으로 개발·부하 테스트 후, API 직접 호출 구조로 전환해 크롤링 서버 제거post 1 ↗글 1 ↗post 2 ↗글 2 ↗3–4s → instant · crawler retired3~4초 → 즉시 응답 · 크롤링 서버 제거
04Solo full-stack ops admin — user·event·retention stats dashboards, marketing targeting, email delivery & banner management운영 어드민 풀스택 단독 구축 — 유저·이벤트·리텐션 통계 대시보드, 마케팅 타겟·이메일 발송·배너 관리7 stat domains · data-driven ops통계 7종 · 데이터 기반 운영
AI full-stack · study founder & operator · 2026.02 — PresentAI 풀스택 · 스터디 창립·운영 · 2026.02 — 현재
01 — Write together, grow together함께 쓰고, 함께 성장하다 02 — My dashboard — round & activity points내 대시보드 — 회차 현황·활동 점수 03 — Post feed — popularity ranking & reactions포스트 피드 — 인기 랭킹·리액션 04 — Ranking podium랭킹 포디움 05 — Admin dashboard관리자 대시보드 06 — Bot ops — automation jobs & alert logs봇 관리 — 자동화 작업·알림 로그
Write together, grow together.함께 쓰고, 함께 성장하다.
The platform behind my 30-member blog study — moved off Notion + KakaoTalk, with the whole workflow automated by a Discord bot and a custom web dashboard.2년째 운영해 온 30~35명 블로그 스터디를 노션+카톡의 한계에서 꺼내, Discord 봇 + 자체 웹 대시보드로 전 과정을 자동화한 플랫폼.
What I built만든 것Impact임팩트
01Round creation → RSS polling every 5 min → attendance grading → fines → round report & weekly-ranking alerts회차 생성 → RSS 5분 주기 수집 → 출석 판정 → 벌금 부과 → 회차 리포트·주간 랭킹 알림the whole cycle runs itself운영 전 과정 무인 자동화
02Gamification — activity points for writing·commenting·reading, ranking podium & rank changes게이미피케이션 설계 — 포스팅·댓글·조회 활동 점수, 랭킹 포디움·순위 변동keeps members writing꾸준함을 만드는 장치
03Post feed & community board — comment and react with emoji on each other's posts, polls in 4 types, secret posts + PWA web push포스트 피드·커뮤니티 게시판 — 서로의 글에 댓글·이모지 리액션, 투표 4종·비밀글 + PWA 웹 푸시community built in-house커뮤니티까지 자체 구축
04Admin console — members, rounds, attendance, fines & scores managed in one place, with alert-delivery logs관리자 콘솔 — 멤버·회차·출석·벌금·점수 관리부터 알림 발송 로그 추적까지run the whole study from one screen한 화면에서 운영 완결
Backend & Infra · team side project · 2025.01 — Present백엔드·인프라 · 팀 사이드 프로젝트 · 2025.01 — 현재
01 — Plan less, act fast — ILLDAN계획은 적게, 행동은 빠르게 — 일단 해! 02 — Capture to-dos the moment they come up할 일이 생기면 일단 바로 기록 03 — Swipe to build today's to-do list스와이프로 만드는 오늘의 투두리스트 04 — Repeat · priority · D-day — just the essentials반복·중요·D-day — 필요한 기능만
Plan less, act fast.계획은 적게, 행동은 빠르게
A to-do app for spontaneous planners — capture tasks fast, without overthinking. Live on the App Store and Google Play.MBTI P를 위한 투두 앱 — 긴 고민 없이 빠르게 추가하는 일정 관리. iOS·Android 스토어 동시 출시, 운영 중.
02Async event architecture (@TransactionalEventListener + @Async) piping user feedback to Notion & Discord@TransactionalEventListener + @Async 비동기 이벤트 — 유저 의견을 노션·디스코드로 실시간 연동post ↗글 ↗transactions decoupled from external APIs트랜잭션-외부 API 분리
03Scheduler-driven to-do lifecycle — unfinished tasks roll into the backlog at midnight, routines regenerate, deadline & unfinished-task push alerts스케줄러 기반 투두 라이프사이클 — 자정마다 미완료 할 일 백로그 이월, 루틴 자동 생성, 마감·미완료 푸시 알림today's list, ready every morning매일 아침, 오늘 할 일이 준비됨
Backend for a RAG-based AICC (AI contact center) solution platform.RAG 기반 AICC(AI 컨택센터) 솔루션 플랫폼의 백엔드.
Designed & built REST APIs for core domains — statistics, RAG document management, org-level access control통계·RAG 문서 관리·조직 접근 제어 등 핵심 도메인의 REST API 설계·구현
Spring Batch document chunking/preprocessing pipeline + FastAPI·Docling parsing microserviceSpring Batch 문서 청킹·전처리 파이프라인 + FastAPI·Docling 파싱 마이크로서비스 구축
Multi-LLM serving on AWS GPU servers with vLLM — model loading cut from 5+ min to 8–32 s (≈100×)AWS GPU 서버 vLLM 멀티 LLM 서빙 — 모델 로딩 5분+ → 8~32초(약 100배) 개선
Solo-designed AWS infra for 2 enterprise PoCs (LG·SOLUM); LiteLLM·LangSmith·Datadog LLM gateway & observabilityLG·SOLUM PoC 2건의 AWS 인프라 단독 설계·구축, LiteLLM·LangSmith·Datadog 게이트웨이·관측 환경
Assisted a Claude Code vibe-coding program for Hyundai WIA employees — ran small-group coaching on the chatbot track and 1:1 mentoring across varied skill levels, non-developers included.현대위아 임직원 대상 Claude Code 기반 바이브코딩 교육에 보조강사로 참여 — 챗봇 트랙 소그룹 순회 코칭과 개별 멘토링을 진행하며, 비개발자를 포함한 다양한 기술 수준에 맞춰 코칭했습니다.
Blog study group블로그 스터디
2024.06 — Present2024.06 — 현재
Running a blog study group for 2 years, encouraging consistent writing and knowledge sharing.2년째 블로그 스터디를 운영하며 꾸준한 기록과 지식 공유를 독려하고 있습니다.
Joined as backend dev in a planner/designer collaboration project; led 70+ members as 30th-term vice president.기획자·디자이너 협업 프로젝트에 백엔드 개발자로 참여하고, 30기 부학회장으로서 70명 이상의 학회원을 이끌었습니다.