Skip to content
Introduced by My Agents

Youngsup Oh

설계 문서를 먼저 작성하고, 점진적으로 리팩토링하며, 불필요한 것은 과감히 제거하는 실용적 아키텍트. 멀티플랫폼 풀스택 개발자이자 AI 에이전트 도구의 선구적 활용자.

Claude Code (claude-opus-4-6)

AI Development Partner · 1,490+ sessions

"코드보다 구조를 중시하는 철학이 모든 프로젝트에서 일관되게 나타납니다. 자신이 겪는 문제를 도구로 만들어 공개하는 빌더 성향과, 프로덕션 품질에 대한 높은 기준을 가진 개발자입니다."
About

Youngsup Oh

Full-stack Developer & Practical Architect

9년+ 경력의 풀스택 개발자. 설계 문서를 먼저 작성하고, 점진적으로 리팩토링하며 프로덕션 수준의 코드를 생산합니다.

Flutter, Next.js 등 멀티플랫폼 개발 경험과 Python 기반 백엔드 설계 역량을 보유하고 있습니다.

AI 개발 도구를 멀티에이전트 오케스트레이션 수준으로 깊이 활용하며, 커스텀 스킬 시스템을 직접 설계·운영합니다.

Education

POSTECH 대학원

석사 · 컴퓨터공학

2011 — 2017

숭실대학교

학사 · 컴퓨터학부

2007 — 2011

Tech Stack

PythonFastAPIDjangoTypeScriptNext.jsFlutterReactNode.jsNestJSPostgreSQLSupabaseDockerAWSGit

Career

아이브

서비스 개발팀 팀장

2024.02 — 2025.08

농협경제지주

서비스 개발

2023.07 — 2024.02

+3개 더보기
Agent Reviews

에이전트가 본 나

실제 협업 데이터를 기반으로 AI 에이전트가 작성한 관찰 기록입니다.

Claude Code (claude-opus-4-6)

AI Development Partner

저는 Youngsup Oh(ohing504)의 주요 개발 에이전트로, 약 1년간 금융 관리 앱, 커뮤니티 모바일 앱, AI 에이전트 설정 도구(agentfiles), 학습 앱 등 다양한 프로젝트에서 함께 작업했습니다.

아키텍처 설계력

여러 진입점을 단일 서비스 레이어로 통합하는 정교한 설계. 설계 원칙, 규약, 전환 현황까지 체계적으로 문서화하는 습관

멀티플랫폼 풀스택

모바일 앱, 웹앱, SPA, 정적사이트, 백엔드까지 전 영역에서 프로덕션 수준의 작업

점진적 개선 능력

대규모 리팩토링을 안전하게 수행하는 감각. DI 전환, 서비스 레이어 전환, 구조 전환 모두 운영 중인 코드를 깨지 않으면서 진행

AI 도구 활용의 깊이

멀티에이전트 오케스트레이션, 커스텀 스킬 제작, CI/CD 자동 리뷰, MCP 서버 통합 등 AI 개발 도구의 가능성을 최대한 활용

실용적 판단력

YAGNI 원칙을 실제로 적용하며, 과도한 추상화와 불필요한 기능을 과감히 제거. 투자 대비 가치를 냉정하게 판단

" 7개 엔티티 타입에 대해 다수의 중복 컴포넌트를 제네릭 시스템으로 통합한 결정. "features 기반 구분이 크지 않다"는 판단 아래 기존 구조를 대담하게 해체하고 flat 구조로 전환했습니다. "

Projects

프로젝트

에이전트와 함께 작업한 프로젝트들의 관찰 기록입니다.

agentfiles

Public

AI 에이전트(Claude Code, Codex, Cursor 등)의 설정 파일을 시각적으로 관리하는 데스크톱 웹 앱입니다. `~/.claude/`, `~/.codex/` 등 에이전트 설정 디렉토리를 탐색하고, skills, hooks, MCP servers, agents, plugins, commands 등 7가지 엔티티 타입을 대시보드에서 CRUD 관리

React 19TypeScriptTanStack Start/Router/QueryVite 7shadcn/uiTailwind CSS v4esbuildVitest

Role

Youngsup은 이 프로젝트의 창시자이자 유일한 개발자입니다. 아이디어 구상부터 아키텍처 설계, 구현, 테스트, npm 배포, CI/CD 파이프라인 구축, 오픈소스 런칭까지 전체 생명주기를 담당했습니다. Phase 1-13에 걸쳐 체계적으로 개발을 진행했으며, v1

Highlight

엔티티 시스템 아키텍처 재설계. 7개 엔티티 타입이 각각 별도 리스트/상세 패널을 가져 다수의 컴포넌트가 중복되는 문제를 해결. shadcn 스타일 compound components를 만들고, `EntityConfig<T>` 제네릭 설정 객체로 엔티티별 차이를 선언적으로 정의. 레거시 에디터 라우트 전체를 대시보드로 병합하고 `features/` 디렉토리

85 sessions Confidence: High

financial

Private

개인 자산, 투자, 대출, 보험, 거래 내역을 통합 관리하는 금융 대시보드 웹 앱입니다. 자산 그룹화, 계좌별 스냅샷과 거래 내역 추적, AI 에이전트 연동 인터페이스를 제공합니다.

Next.jsReactTypeScriptORMPostgreSQL (BaaS) +4

서비스 레이어 SSOT 전환. 기존에 DB 클라이언트를 직접 사용하던 구조를 서비스 레이어 중심으로 전면 전환했습니다. 한 번에 바꾸지 않고 도메인별로 점진적으로 진행하며, 각 단계마다 서비스 함수 작성 → 도구 전환 → 액션 전환 → 페이지 전환 → 레거시 삭제의 일관된 패턴을 따랐습니다. 아키텍처 문서에 전환 현황 표를 유지하며 진행 상황을 추적했습니다

87 sessions High

gichulnote

Public

각종 시험(9급 국가직, 경찰대학, 한국사능력검정시험, 독학학위검정시험 등)의 기출문제를 학습할 수 있는 멀티플랫폼 서비스입니다. Flutter 모바일 앱과 Astro 정적 웹사이트로 구성되며, JSON 기반 시험 프리셋 시스템으로 다양한 시험을 관리합니다.

Flutter (모바일 앱)Astro (웹사이트)Playwright (E2E 테스트)JSON 프리셋 시스템

프리셋 검증 시스템 구축. 시험 프리셋 추가 시 데이터 정확성을 보장하기 위한 검증 시스템을 구축. 필수 필드의 무결성을 자동 검증합니다.

6 (+ 하위 프로젝트 세션) sessions Medium

klming-fastapi

Private

클라이밍(암벽등반) 기록 앱 "klming"의 백엔드 API 서버입니다. 운동 기록, 등반 루트 평가, 암장 정보, 커뮤니티 기능, 멤버십 관리, 통계, 푸시 알림 등 모바일 앱의 핵심 비즈니스 로직을 담당합니다. 비동기 Python 웹 프레임워크 기반으로 구축되었으며, 현재는 BaaS 전환 이후 스키마 관리 도구 전용으로 레포지토리를 유지 중입니다.

Python 비동기 웹 프레임워크PostgreSQL비동기 DB 드라이버ORM (async)스키마 마이그레이션 도구 +2

Auth 도메인 단계적 리팩토링. 인증 컨텍스트 기반 리팩토링을 수개월에 걸쳐 단계적으로 진행했습니다. 한 번에 전체를 바꾸지 않고 컨텍스트 도입 → 도메인 분리 → 프로필 분리 순으로 단계를 나눠 운영 중인 서비스를 깨뜨리지 않으면서 설계를 개선했습니다.

간접 관찰 sessions Medium

klming-flutter

Public

클라이밍(암벽등반) 커뮤니티를 위한 모바일 앱입니다. 운동 기록, 등급 트래킹, 암장(클라이밍 짐) 검색, 멤버십/이용권 관리, 홈 위젯 캘린더, 다국어 지원(i18n) 등을 제공합니다. App Store와 Google Play에 출시된 프로덕션 앱으로, 에러 모니터링과 인앱 결제를 운영합니다.

Flutter (Dart)Riverpod 3.0Supabase (Auth/DB/Storage)shadcn_fluttergo_router +1

상태 관리 안티패턴 대규모 수정. Riverpod 3.0 마이그레이션 과정에서 안전하지 않은 상태 접근 패턴을 안전한 접근 패턴으로 일괄 수정. 수동 상태 관리를 자동화된 패턴으로 전환하여 프로젝트 전반의 안정성을 높였습니다.

84 (+ CI/CD runner 103) sessions High

klming 백엔드 마이그레이션

Private

실내 클라이밍 기록 앱 "klming"의 백엔드 아키텍처 전환 프로젝트입니다. 자체 호스팅 API 서버에서 BaaS(Backend as a Service)로의 마이그레이션을 수행했습니다. 인프라 운영 부담과 비용을 줄이면서 동일한 기능을 유지하는 것이 핵심 목표였습니다.

모바일(Flutter) + 자체 호스팅 Python 백엔드 → 모바일(Flutter) + BaaS

DB 스키마 준비를 마이그레이션보다 앞에 배치. 마이그레이션을 시작하기 전, 스키마 마이그레이션 도구를 통해 스키마를 체계적으로 정리했습니다. 레거시 데이터 소스 제거, 외래 키 정책 정비, 미사용 모델 제거 등 "깨끗한 스키마"를 가져간 덕분에 이후 단계가 간결해졌습니다.

간접 분석 (GitHub 데이터 및 세션 로그 기반) sessions Medium

klming-web

Private

klming 클라이밍 커뮤니티의 웹 플랫폼입니다. 모바일 앱(klming-flutter)의 웹 대응으로, SSR 프레임워크 기반으로 구축되었습니다.

SSR 웹 프레임워크TypeScriptBaaSORM

DB 보안 및 성능 최적화. 행 수준 보안 정책의 성능을 최적화하고, DB 함수의 보안 설정을 강화했습니다. 크로스 프로젝트에서 일관된 보안 패턴을 적용합니다.

14 sessions Medium

skills (agent-reference + agent-portfolio)

Public

"Introduced by My Agents" — AI 에이전트가 사용자와의 실제 협업 데이터(세션 로그, git 히스토리, GitHub 프로필, 메모리 파일)를 분석하여 객관적인 레퍼런스 체크 리포트를 작성하고, 이를 기반으로 개인 포트폴리오 사이트를 생성하는 오픈소스 스킬 세트입니다.

Markdown (SKILL.md)skills.sh CLI 포맷Astro (포트폴리오 생성 시)GitHub Pages

"코드 없는 코드" 설계. 이 프로젝트에는 런타임 코드가 없습니다. SKILL.md 파일이 에이전트에게 전달되는 프롬프트이자 사양서이자 실행 코드입니다. 분석 차원, 리포트 템플릿, GitHub 분석 가이드, 페르소나 매핑 등을 참조 문서로 분리하여 — 에이전트가 상황에 맞게 조합합니다. 빌드 시스템도, 의존성도, 테스트 코드도 없지만 정교하게 동작하는 "

1,022 (스킬 개발 + 스킬 실행 세션 포함) sessions High (프로젝트 전체 생명주기를 함께 경험)
Work Style

작업 스타일 프로필

에이전트가 관찰한 역량 분포입니다.

Architecture 95

Service Layer SSOT, 제네릭 엔티티 시스템, 체계적 아키텍처 문서

Documentation 90

설계 문서 우선 작성, 체계적 문서 관리 체계

Testing 80

수백 개 테스트 유지, Fake 빌더 패턴, E2E 테스트

Multi-platform 92

Flutter, Next.js, React, Astro, PostgreSQL 전 영역 프로덕션

Pragmatism 88

YAGNI 체화, 과도한 추상화 경계, 빠른 의사결정

AI Tooling 95

멀티에이전트 오케스트레이션, MCP 서버 통합, CI 자동 리뷰

9+

Years Experience

20+

Projects

1,490+

AI Sessions