Works
직접 만든 앱과 도구, 기획과 시안을 소개합니다.구현 과정에서 내린 선택과 현재 완성도, 앞으로 개선할 점을 기록합니다.
Products
앱과 서비스12- 2026-09웹앱
Aster: 만든 앱과 개발 경험을 기록하는 사이트만든 앱은 Works, 배운 내용은 Cases, 실험 과정은 Labs에 기록한다. MDX로 글을 작성하는 사이트다.next-jsmdxfsd - 2026-09API 서버
게시판 API 서버: 설계부터 배포까지9단계 커리큘럼을 실제 코드로 구현했다. 코드 파일마다 짝이 되는 해설 문서를 두고 서로 가리키게 했다.expresspostgresqlgraphql - 2026-09웹앱
도시별 색감 프리셋을 적용하는 사진 보정 도구도시 이름을 붙인 열두 가지 색감을 사진에 적용한다. 모든 보정은 브라우저에서 처리해 사진을 서버로 보내지 않는다.webglpythoncolor-grading - 2026-09디자인시스템
ScopulusUI 설치와 사용 방법워크스페이스에 라이브러리를 연결하고 디자인 토큰, Tailwind, 다크 모드와 글꼴을 설정하는 방법을 정리했다.디자인시스템ScopulusUItailwindcss - 2026-09웹앱FE 개발자가 DB와 로그인 인증까지 — Timesheet를 만든 기술과 흐름Next.js 를 주력으로 다루던 프론트엔드 개발자가 바이브 코딩으로 파트타임 출퇴근·급여 앱 Timesheet 를 만들었다. 화면에서 API·DB·로그인 인증·배포까지 각 기술이 맡은 일과 흐름을 정리했다.next-jsexpressprisma
- 2026-09웹앱
TourAPI로 여행지와 하루 동선을 찾는 웹앱한국의 관광 정보를 여섯 언어로 제공한다. 공공데이터의 카탈로그 구조를 여행자의 선택에 도움이 되는 화면으로 구성했다.next-jssupabasei18n - 2026-08웹앱하루에 할 일 하나를 정하고 기록하는 앱AI의 도움을 받아 오늘 할 일을 한 문장으로 정한다. 확정한 일의 완료 여부와 지난 기록을 확인할 수 있다.next-jsanthropic-sdkddd
- 2026-08개발 도구마크다운 QA 문서로 테스트를 실행하는 도구기존 테스트 케이스 표에 칸 두 개를 추가해 자동으로 실행한다. 자동 판정이 어려운 항목은 사람이 확인한다.next-jsplaywrightzod
- 2026-08웹앱
여러 앱을 관리하는 대시보드weather와 stamp를 등록한 관리 화면이다. 목 데이터로 화면을 구현하고, Supabase로 전환할 수 있도록 데이터 접근을 분리했다.next-jssupabasechart-js - 2026-08게임
종이비행기로 코스를 비행하는 3D 러너 게임열한 가지 스테이지를 만들었다. 코스의 중심선에 맞춰 장애물과 소품, 카메라를 배치한다.three-jsreact-three-fibervite - 2026-08웹앱출퇴근 기록과 주휴수당을 계산하는 급여 관리 앱출퇴근 시간을 바탕으로 급여를 계산한다. 사장·매니저·직원의 권한에 따라 화면과 데이터를 구분한다.next-jssupabasetanstack-query
- 2026-08웹앱스튜디오 소개와 작업 목록을 보여주는 사이트홈·소개·작업 상세 화면의 초기 구조를 만들었다. 작업 데이터는 리포지터리 인터페이스를 통해 읽는다.next-jsdddreact
Tools
개발과 작업을 돕는 도구7- 2026-09실험에이전트의 권한 사용과 프롬프트 인젝션 실험 계획격리 환경에서 에이전트가 시도한 작업을 기록하고, 프롬프트 인젝션에 반응하는 범위를 측정하려는 실험이다. 아직 착수하지 않았다.ai-safetyprompt-injectionpython
- 2026-09개발 도구워드프레스 자식 테마와 로컬 설치 자동화한국어 본문에 맞춘 자식 테마와 설치 스크립트를 만들었다. 스크립트가 PHP·MariaDB·WordPress를 설치하고 초기 환경을 설정한다.wordpressphpshell
- 2026-09개발 도구Next.js 개발 에이전트 하네스 curvez 와 자율 머지를 위한 리팩터링아키텍처와 담당 범위를 정한 뒤 에이전트를 병렬로 실행하는 하네스다. 단계마다 사람을 기다리던 구조를 원칙 분리·지시서·교차 리뷰·자율 권한으로 다시 짰다.claude-codeagentsmonorepo
- 2026-09개발 도구프론트엔드 코드의 디자인 규칙을 검사하는 스킬하드코딩된 색상을 찾아 시맨틱 토큰으로 바꾸고 색상 대비를 검사한다. 현재는 curvez로 옮겨 원래 저장소를 아카이브했다.claude-codedesign-tokensaccessibility
- 2026-09콘텐츠prompt_ghosty의 인스타그램 콘텐츠 기획과 원고제작·뉴스·큐레이션을 프로필의 세 열에 배치한다. 게시 후 배열에 맞춰 발행 순서를 정하고 원고와 이미지 명세를 작성했다.instagramcontentautomation
- 2026-09라이브러리디자인 토큰을 공유하는 React 컴포넌트 라이브러리세 앱이 함께 사용하는 컴포넌트를 만들고 Storybook 예시를 붙였다. CHANGELOG는 커밋에서 생성한다.reactdesign-tokensstorybook
- 2026-08연습프로그래머스 문제 풀이와 파일 생성 스크립트문제마다 풀이·테스트·설명 파일을 생성한다. 입출력 예제로 테스트하며 실행 제한 시간은 5초로 설정했다.javascriptvitestalgorithm
Ideas
기획·시안·구조 분석20- 2026-09콘티무료 AI로 폰 배경화면을 만드는 캐러셀 콘티D01 게시물을 여덟 장으로 구성했다. 결과 예시, 프롬프트, 실전 팁을 배치하고 장별 글꼴과 이미지 규격을 정했다.instagramcarouselcontent
- 2026-09구조 분석emilkowalski/skills의 애니메이션 규칙과 문서 구조 분석스킬별 역할과 모션 값의 선택 기준을 살펴봤다. 문서 간 중복과 수치의 출처, 검증 수단이 부족한 부분도 정리했다.animationanalysisskills
- 2026-09기획prompt_ghosty 운영 경험을 담을 전자책 기획기존 자료로 목차를 구성하고 부족한 내용을 정리했다. 운영 결과를 확보하기 위해 집필을 미루고 4주 계획을 세웠다.contentplanning
- 2026-09기록Aster의 디자인 토큰과 공용 컴포넌트 정리기존 화면의 반복 패턴을 확인해 컴포넌트를 정했다. 토큰 문서와 CSS의 일치 여부, 색상 대비를 검사한 과정도 기록했다.design-tokensdocumentation
- 2026-09시안Aster 랜딩 이미지 시안 여섯 가지 비교사진과 그래픽을 활용한 첫 화면을 만들었다. 이미지 위에 워드마크를 배치하고 글자가 놓이는 영역의 대비를 비교했다.landingvisualexploration
- 2026-09다이어그램Authorization Code와 PKCE 인증 흐름 다이어그램브라우저와 서버 사이에서 인가 코드와 토큰이 오가는 과정을 그렸다. code_verifier와 state를 확인하는 단계도 표시했다.oauthsecuritydiagram
- 2026-09아이콘인화지 두 장을 겹친 satinhaze 아이콘 시안인화지의 기울기와 배색, 모서리를 조절하며 형태를 비교한다. 여러 크기의 미리보기와 SVG 소스를 제공한다.brandingiconsvg
- 2026-09아이콘scopulusUI 브랜드 마크와 파비콘 제작절벽 지형에서 가져온 형태에 크레이터를 배치했다. 작은 크기의 식별성을 확인하고 라이트·다크 테마에 맞춰 구현했다.brandingdesign-systemsvg
- 2026-09콘티여행 사진으로 도장 포스터를 만드는 캐러셀 콘티직접 찍은 사진을 활용하는 여덟 장의 게시물을 기획했다. 영어 85줄짜리 프롬프트를 한글 9줄로 줄이고 이미지 규격을 맞췄다.storyboardux
- 2026-09구조 분석trycompai/crm의 에이전트와 애플리케이션 구조 분석release 브랜치의 코드와 문서를 대조했다. 에이전트의 증거 처리, 린트 규칙, 인증 구조와 확인하지 못한 부분을 정리했다.architectureanalysis
- 2026-09기획무료 AI 콘텐츠 계정의 14일 운영 계획prompt_ghosty의 일별 소재와 캐러셀 규격, 캡션을 정했다. 2주 뒤 확인할 지표와 결과에 따라 수정할 항목도 적었다.contentplanningautomation
- 2026-08콘티북촌한옥마을을 소개하는 인스타그램 게시물 시안TourAPI에서 조회한 사진과 장소 정보로 캐러셀 다섯 장을 구성했다. 사진 이용 조건에 맞춰 비율과 캡션을 정했다.instagramcontent
- 2026-08기록curvez 설치와 에이전트 실행 안내서설치부터 프로젝트 설정, 스킬 호출, 팀 실행까지 사용 순서를 정리했다. 아직 지원하거나 검증하지 못한 기능도 적었다.agentsdocumentation
- 2026-08구조 분석curvez 하네스의 구성과 실행 절차 분석에이전트와 스킬, 실행기, 훅의 구성을 살펴봤다. 설정 파일과 핸드오프가 실행 단계 사이에서 어떤 정보를 전달하는지 정리했다.agentsarchitecture
- 2026-08구조 분석curvez 에이전트의 실행 순서와 의존 관계 분석에이전트의 병렬 실행과 결과 수합 과정을 살펴봤다. 문서에 적힌 절차와 실제 실행기의 차이도 확인했다.agentsarchitectureparallel
- 2026-08시안접힌 지도를 표현한 GILO 심볼 여섯 가지채움, 접힌 자국, 강조색, 봉우리 형태를 바꿔 비교했다. 앱 아이콘과 헤더, 파비콘 크기에서의 적용 예시도 만들었다.visualexploration
- 2026-08시안GILO 로고 시안 다섯 가지 비교액자와 능선, 등고선, 바늘, 접힌 지도, 기역을 각각 심볼로 만들었다. 작은 크기의 식별성과 제품과의 연관성을 비교했다.brandinglogoexploration
- 2026-08콘티headland.travel 인스타그램 피드 시안앱의 기능을 소개하는 게시물 열두 개를 배치했다. 브랜드 팔레트와 동심원 로고를 적용하고 카테고리를 구분하는 방식을 정했다.instagramcontentlayout
- 2026-08콘티lifeis.nearby 인스타그램 피드 시안여행지, 날씨, 공기, 주변 정보를 열두 칸으로 구성했다. 앱의 카테고리 색상을 게시물에도 적용했다.instagramcontentlayout
- 2026-08네이밍여행 앱 이름 후보 여섯 가지 비교MARU·NARU·HARU·DEURI·SAI·ONDO의 발음과 의미를 비교했다. 심볼과 함께 배치해 봤으며 상표와 도메인은 아직 확인하지 않았다.brandingnaming