석지인·개발자
이력서
  • GitHub
  • LinkedIn
  • Email
© 2026
생성형 AI 주요 출시
경력프로젝트 · 교육 · 자격생성형 AI 주요 출시
오픈소스AI 워크플로

Claude Code 설정 (dotfiles)

2026.06

생성형 AI(Claude Code)에 개인 코드 스타일과 작업 규칙을 규칙으로 주입해 일관되게 협업하는 설정입니다. 민감정보를 제외한 공개판입니다.

dotfiles-claude-public GitHub 저장소 화면
프로젝트iOS

TappyType

2026.05 ~ 현재

애플펜슬로 쓴 손글씨를 한글 폰트로 만들어 주는 iOS 앱입니다. Swift·SwiftUI·PencilKit으로 직접 만들었고, 모델을 바꿔도 앱을 고치지 않도록 앱과 서버를 REST 계약으로 분리했습니다. 지금은 출시 준비 단계이며, 직접 브랜딩해 인스타그램으로 사전 마케팅을 하고 있습니다. (React Native가 아닌 네이티브 Swift입니다.)

TappyType iOS 앱 소개 카드
업무UI/UX

방송용 CG 합성 도구 — Gradio UI/UX 재설계

2026.05

도스트11에서 ML 연구원들과 한 저장소를 쓰며 개선한 방송용 CG 합성 도구입니다. 도구 이름 기준 영문 탭(에셋·트래킹·합성)을 실제 작업 순서인 워크플로우 3단계 탭(1.마스크 → 2.에셋 → 3.합성)으로 재구성하고, 상단에 "원본+마스크+에셋=합성 결과" 썸네일 타임라인을 신설해 산출물이 다음 단계 어디에 쓰이는지 화면이 직접 안내하게 했습니다. 표시 라벨과 내부 키를 분리한 뒤 용어를 한국어로 통일했고, 같은 탭 기준 스크롤 분량이 절반 이하로 줄었습니다.

방송용 CG 합성 도구 Gradio UI 개선 전후 비교 — 도구 중심 탭에서 워크플로우 3단계 탭으로
프로토타입

이벤트 협업 제안 · 포토부스 프로토타입

2026.05

이벤트 협업을 제안하며 만든 포토부스 기능 프로토타입입니다.

포토부스 이벤트 제안 랜딩 페이지 화면
2026.05 · 3사 플래그십 동시 교체
2026.05 · 3사 플래그십 동시 교체
설계

정산 기능 설계

2026.04

정산 기능을 설계한 과정과 결과를 정리한 자료입니다.

정산 백엔드 설계 문서 화면
발표

SEO 라이트닝 토크

2026.01

SEO를 주제로 발표한 라이트닝 토크 자료입니다.

발표

서비스직으로서의 개발자 라이트닝 토크

2025.11

도스트11 데브 미팅에서 '서비스직으로서의 개발자: 알잘딱깔센 개발을 위한 CX 101'을 주제로 발표한 라이트닝 토크 자료입니다.

2025.11 · Gemini 3·Claude Opus 4.5 출시
2025.11 · Gemini 3·Claude Opus 4.5 출시
경력
도스트11

도스트11

2025.09 ~ 현재

MBC AI 전략자회사 · 디지털 에셋 마켓 도프켓 운영 · AI개발팀 · 풀스택 개발자 (Rails + React)

도프켓 — 디지털 에셋 이커머스 풀스택 (Rails·React·Docker·MySQL)

  • 한국 시장 로컬라이제이션(전 페이지 한국어 전환, 브랜딩·폰트 교체), 상품 대시보드·GUI CMS 블로그(Tiptap·S3)·카테고리 에디터 신규 개발
  • 결제 UX 개선·셀러 프로필 리디자인, 제안용 포토부스 기능·랜딩 페이지 0→1 구상/제작 후 범용 기능으로 리팩토링
  • 첫 B2B 고객사 온보딩 담당, CRM 유저 테이블 개발, Grafana 운영 지표·대시보드 관리
  • 개발 경험·테스트 개선: 타입체크 비동기화·SSR 빌드 토글로 로컬 피드백 시간 단축, PR Checks에 SSR 스모크 테스트·Selenium Chrome profile 분리 추가

방송용 CG 합성 도구 — Gradio UI/UX 재설계 (Python)

  • ML 연구원과 한 저장소에서 협업, 도구 중심 탭(에셋·트래킹·합성)을 워크플로우 3단계 탭으로 재구성하고 '원본+마스크+에셋=합성 결과' 썸네일 타임라인 헤더 신설
  • 표시 라벨과 내부 키 분리(locale-independent slot key) 후 UI 용어 통일·한국어화, 백엔드 코드의 사용자 노출 에러 메시지까지 직접 번역, 개발팀·CG팀 용어 통일 크로스체크표 제작
  • 방송용 대용량(5GB) 영상 업로드·타임아웃 조정, 파일 탐색기 체크박스 미표시 race·폰트 로드 실패 등 워크플로우를 막던 버그 해결

most267.co.kr — 기업 랜딩 페이지 (Next.js·GitHub Actions)

  • 비개발자가 Notion으로 콘텐츠를 관리하도록 재설계, CI/CD·SEO 구축
  • 1시간마다 만료되는 Notion 파일 URL을 배포 시 다운로드해 WebP/WebM으로 변환
채용 과제

bodycodi

2025.09

지원 회사의 서비스(2016년부터 운영된 JSP 레거시)를 직접 조사해 공존 제약을 추정·정의하고, 점진적 통합을 전제로 설계한 채용 과제입니다. tw- prefix 컨벤션 문서, 예측 가능/불가능을 구분하는 중앙 에러 처리, 50개 임계 조건부 가상화(7,000개에서도 부드러운 스크롤), 평가자가 데이터 크기와 네트워크 지연을 직접 바꿔 검증하는 테스트 제어 패널까지 담았습니다. 코드는 비공개이며 요청 주시면 공유드립니다.

bodycodi 채용 과제 소개 카드 (JSP 레거시 공존 설계)
프로젝트오픈소스

formkit-react

2025.08

직접 만들어 npm에 배포한 React 폼 라이브러리입니다. Compound Component 패턴으로 조합 가능한 API를 만들고, Zod 검증과 접근성(ARIA), TypeScript 타입을 한 패키지로 정리했습니다. Vite로 빌드하고 GitHub Actions로 검증한 뒤 배포했습니다.

formkit-react 폼 라이브러리 예제 화면
2025.08 · GPT-5·나노 바나나 출시
2025.08 · GPT-5·나노 바나나 출시
프로젝트

포트폴리오 사이트

2025.05 ~ 현재

지금 보고 계신 이 사이트입니다. 경력·프로젝트·교육을 생성형 AI 연표와 나란히 보여주는 타임라인형 디자인이고, 마우스를 따라다니는 포차코 커서 컴패니언이 숨어 있습니다. Next.js App Router와 TypeScript로 만들었고, 공통 컴포넌트와 자동화(ESLint·Prettier·Husky)로 코드 스타일을 통일했습니다.

포트폴리오 사이트 첫 화면
2025.05 · Claude 4·Claude Code 정식 출시
2025.05 · Claude 4·Claude Code 정식 출시
경력
체인시프트

체인시프트

2025.04 ~ 2025.06

AI 검색 최적화 SaaS · 인턴/수습 · 프론트엔드

  • D3.js, rechart로 버블/트리맵 차트를 포함한 대시보드 MVP 개발
  • Next.js + TailwindCSS로 랜딩페이지 템플릿 개발, Claude Code로 7일 내 3페이지 완성
  • MVP B 리팩토링: API route 15개 삭제, React Hook Form 일괄 적용, 에러 핸들러 공통화
2025.02 · Claude Code 공개·에이전틱 코딩
2025.02 · Claude Code 공개·에이전틱 코딩
프로젝트팀

albaform

2024.08 ~ 2025.01

여러 명이 함께 만든 알바 구인구직 플랫폼입니다. 검색 노출을 위한 SSR과 인터랙션을 위한 CSR을 나누고, 사용자 상태 6종에 따라 권한과 렌더링을 분기해 비인가 접근을 막았습니다. 공통 컴포넌트로 화면을 통일하고 낙관적 업데이트로 반응 속도를 높였습니다.

albaform 구인구직 플랫폼 공고 목록 화면
2024.06 · Claude 3.5·AI 코딩 실용화
2024.06 · Claude 3.5·AI 코딩 실용화
교육

코드잇 스프린트 프론트엔드 트랙 7기

2024.04 ~ 2024.10
교육

코멘토 'QA 테스트 자동화 퀀텀 점프하기: Selenium with Python' 수료

2023
경력
핏투게더

핏투게더

2023.08 ~ 2024.02

축구 데이터 올인원 '오코치' · FIFA Preferred Provider(FPP) · 소프트웨어개발팀 · SQA

  • 방치된 기술문서를 위키 형태로 정리해 개발자 온보딩에 기여
  • 5개 프로덕트별 맞춤형 Jira 프로젝트 제작/관리
  • 전사 QA TF로 테스트 벤치 마련, iPad 앱 패킷 수신 테스트
자격

ISTQB CTFL · 소프트웨어테스트전문가(CSTS) FL 취득

2023.08 ~ 09
2023.03 · GPT-4 출시·Cursor 등장
2023.03 · GPT-4 출시·Cursor 등장
2022.11 · ChatGPT 출시·LLM 대중화
2022.11 · ChatGPT 출시·LLM 대중화
경력
물류대장

물류대장

2022.06 ~ 2023.08

중대형 제품 배송·설치 매칭 물류 SaaS(OMS/WMS) · 플랫폼기획팀 · SQA 매니저 · CX 매니저

  • 이슈/버그 트래커 도입으로 개발 진행상태 시각화
  • 입력 컴포넌트 디자인 시스템 마련, 서비스 용어 통일 (유비쿼터스 언어)
  • B2B 고객사(CJ대한통운 등) 온보딩 지원, 현장 인터뷰로 이슈 발굴
2022.06 · GitHub Copilot 정식 출시
2022.06 · GitHub Copilot 정식 출시
교육

그로우앤베터 CX 101 수료

2022.04 ~ 05
경력
연합뉴스

연합뉴스

2021.08 ~ 2022.03

대한민국 대표 통신사 · 출판국 DB센터 · 인물자료 담당

  • 사내 웹앱 이용법 안내 및 버그 리포트로 UX 개선
  • 응답 양식을 1페이지로 줄여(50% 단축) 당사자 동의 인물 DB 응답률 30% 향상
자격

KBS한국어능력시험 1급 취득

2021
교육

연세대학교 · 문헌정보학 학사

2015 ~ 2021

기술 스택

사용하는 주요 기술과 도구

프론트엔드상태 API스타일링도구협업인프라기타
JavaScript (ES6+)
JavaScript (ES6+)

ES6+ 문법을 기본으로 프론트엔드 개발에 사용했습니다. CommonJS와 ESM 방식의 설정 파일을 모두 다룰 수 있습니다.

React.js
React.js

도스트11에서 react-on-rails 기반으로 도프켓의 카테고리 에디터, 이벤트 배너 캐러셀, 블로그 CMS, 정산 설정 UI를 개발했습니다. 하이드레이션, 커스텀 훅, Context API를 실무에서 다루고 있습니다.

Next.js
Next.js

Next API를 프록시로, NextAuth 세션을 인증 수단으로 두어 민감 정보가 브라우저에 노출되지 않도록 했습니다. 도스트11에서는 기업 랜딩 페이지를 Next.js와 GitHub Actions로 만들어 비개발자가 Notion으로 콘텐츠를 관리하도록 구성했습니다.

HTML5 / CSS3
HTML5 / CSS3

시맨틱 마크업으로 LCP를 줄이고, 스크립트 로드 시점을 조절하거나 무한 스크롤의 기준 요소를 잡는 데 사용했습니다.

자주 묻는 질문

궁금하실 만한 점들을 정리했습니다.

현재 어떤 일을 하고 있나요?

MBC AI 전략자회사 도스트11에서 디지털 에셋 마켓 도프켓의 풀스택 개발을 맡고 있습니다. 한국 시장 로컬라이제이션, 브랜딩 교체, 상품 대시보드, 블로그 CMS, 결제 UX 개선을 담당했고, 최근에는 첫 B2B 고객사 온보딩도 진행하고 있습니다.

SQA 경험이 프론트엔드에 어떻게 도움이 되나요?

두 회사에서 SQA를 하며 사용자가 어디서 헷갈리고 이탈하는지 직접 지켜봤습니다. 그 경험 덕분에 처음부터 쓰기 편한 UI를 설계합니다. 이슈 트래커 세팅, 용어 통일, 디자인 시스템 마련도 그때 들인 습관입니다.

협업 스타일은 어떤가요?

PR 기반으로 작업하고, Overcommit·Husky 같은 Git Hook으로 코드 품질을 자동 관리합니다. 용어를 통일하고 자동화 도구로 싱크를 맞춰 일하는 것을 중요하게 생각합니다.

어떤 기술에 관심이 있나요?

React, TypeScript를 기반으로 하고, 지금은 Rails도 함께 다룹니다. 필요한 기능은 직접 구현하며 익히고 있고, SEO, 접근성, i18n처럼 사용자에게 직접 영향을 주는 영역에 관심이 많습니다.

코드 품질을 어떻게 유지하나요?

ESLint, Prettier, Overcommit 같은 도구로 기본을 잡고, PR 리뷰로 서로 피드백합니다. UI 용어 표준화(visits/views → 조회수 등)나 반응형 가이드라인 문서화처럼 코드 밖의 품질도 챙깁니다. 도스트11에서는 테스트 코드도 함께 작성합니다.