Portfolio — 임규훈 · Full-stack / Product EngineerMeerkat Studio · 2025 — 2026

불편을 발견하고,제품을 만들고,직접 운영합니다.

기획부터 배포와 운영까지 맡은 제품과, 그 과정의 기술 판단을 함께 보여드립니다.

모든 프로젝트는 1인 개발입니다. 별도 표기가 있는 경우에만 협업했습니다.

Name
임규훈
Role
Full-stack / Product Engineer
Team
1인 개발
Since
2023.05
Node.jssystemdsystemctljournalctlnpm CLITypeScriptYAMLCodex/HermesNext.jsPrismaPostgreSQLAuth.jsPostHogOpenAI APIREST APIAndroid IntegrationOpenAI Agents SDKpgvectorRAGDiscord APIRedisReact FlowZodLangSmith
7운영 제품
5라이브 웹 서비스
2npm 패키지
2023.05개발자 이력 시작

Index · 0408

그 외 운영 제품

대표 사례 외에 운영 중인 서비스와 패키지를 모았습니다.

04

my-systemd운영 중

내가 만든 systemd 서비스만 빠르게 찾고 그룹으로 관리하는 npm CLI

2026.07 — nowNode.js · systemd · systemctl
05

AI한테시켜봄운영 중

AI 이미지와 프롬프트를 함께 찾고 복사하는 공유 서비스

2026.06 — nowNext.js · TypeScript · Prisma
06

Kamo운영 중

제품 소식 하나를 채널별 콘텐츠 초안으로 바꾸는 운영 도구

2026.04 — nowNext.js · TypeScript · Prisma
07

Pluid운영 중

흩어진 생각을 AI가 요약하고 다음 행동까지 정리해주는 메모 앱

2026.02 — nowNext.js · TypeScript · REST API
08

Meerkat운영 중

반복 운영을 자동화하고 서버 활동을 보여주는 Discord 봇

2025.06 — nowNode.js · TypeScript · Discord API

Professional Work

실무 팀 프로젝트

운영 제품 밖에서는 팀의 일원으로 일했습니다. 실무에서 참여한 주요 프로젝트입니다. 경력 포트폴리오에서 자세히 보기

2026

도로기상정보시스템 유지보수·고도화

운영 중인 기상 데이터 시스템에 신규 기능을 개발하고, 수집·집계 배치의 실행 상태와 데이터 정합성을 점검하고 있습니다.

JavaJSPOracleJavaScript
2025

기상청 친환경에너지 기상지원 플랫폼 구축

친환경에너지 운영에 필요한 기상 데이터 수집·조회·통계 기능과 웹 화면·API를 개발했습니다.

JavaJSPOracleMyBatisVanilla JavaScriptHTML5CSS3
2024

기상청 도로기상정보시스템 구축

도로기상 원천 데이터 집계 배치와 통계 화면을 풀스택 개발하고, SQL·서비스 계층·JSP 공통 구조를 개선했습니다.

JavaJSPOracleMyBatisVanilla JavaScript
2023

건설기술연구원 통합 관리 시스템

공간정보 기반 시설 예약과 교육 운영 모듈, 운영 현황을 확인하는 관리자 기능을 개발했습니다.

JavaSpring FrameworkJavaScriptMSSQL

Contact

검증이 필요한 내용은 공개 가능한 근거로 보여드립니다.

meerkatstudio.dev@gmail.com

공개 가능한 재현 코드, 개인 프로젝트 구현, 다이어그램, 수치 산출 근거를 요청에 따라 공유합니다. 회사·고객사 소스 코드는 어떤 경우에도 공유하지 않습니다.

Portfolio · 2025—202601 / 07

임규훈 · Full-stack / Product Engineer

불편을 발견하고, 제품을 만들고, 직접 운영합니다.

기획부터 배포와 운영까지 맡은 제품과, 그 과정의 기술 판단을 함께 보여드립니다.

모든 프로젝트는 1인 개발입니다. 별도 표기가 있는 경우에만 협업했습니다.

운영 제품
7
라이브 웹 서비스
5
npm 패키지
2
개발자 이력 시작
2023.05
개발자 증거 · 0102 / 07
Product Case · AI Workflow Debugging

brieFFlow

brieFFlow는 출시·행사 정보와 팀 문서를 검색해 근거 있는 보도자료 초안을 만들고, 인용·주장 검증과 평가 게이트로 결과 품질을 관리하는 AI 워크스페이스입니다. 자기소개서 초안 기능도 제공하지만, 제품의 중심은 팀 단위 보도자료 워크플로입니다.

팀 문서를 근거로 초안을 만들고, 결과가 생성된 과정과 근거를 단계별로 확인할 수 있는 보도자료 작성 제품

brieFFlow 제품 화면

Next.js · OpenAI Agents SDK · PostgreSQL · pgvector · RAG · TypeScript

기간
2025.12 — 운영 중
팀 규모
1인 개발
담당 범위

팀 문서 검색과 근거 연결, 5단계 AI 작성 워크플로, 단계별 입력·출력 저장, 프로세스 디버거, 동일 평가셋을 이용한 변경 전후 비교

가장 어려웠던 문제

AI가 그럴듯한 초안을 만들어도 틀린 내용이 어디에서 생겼는지 알기 어려웠습니다. 문서 검색이 잘못됐는지, 초안 생성이 잘못됐는지, 검토 규칙이 필요한 내용까지 지웠는지 구분해야 했습니다.

선택한 해결책

보도자료 작성을 문서 초기화, 메모 정규화, 초안 생성, 초안 리뷰, 선택 수정의 5단계로 나눴습니다. 각 단계의 입력과 결과를 저장해 현재 상태와 문제가 시작된 단계를 확인할 수 있게 했습니다.

버린 대안

문서 전체를 프롬프트에 넣고 최종 결과만 눈으로 비교하는 방식은 문제가 생긴 단계를 찾기 어렵고 같은 조건으로 다시 검증하기 어려워 제외했습니다.

운영 결과

문제가 생긴 최종 결과만 보는 대신, 어느 단계에서 문제가 시작됐는지 확인할 수 있게 했습니다. 디버거와 같은 평가 문항으로 변경 전후를 비교해 수정이 실제로 나아졌는지도 확인합니다.

개발자 증거 · 0203 / 07
AI 작업 흐름 분석 · 안전 규칙 · 변경안 검증

AI Process Console

AI Process Console은 프로젝트가 발행한 이벤트에서 AI 프로세스의 상태를 복원하고, 작성된 전이만 노드·엣지·노드 그래프로 연결합니다. 같은 상태 근거를 시계열로 분석해 가드레일 충돌을 찾고, 격리된 상태 기반 테스트로 변경 전후를 검증합니다. PostHog·LangSmith 메트릭은 향후 통합적인 사이트 분석을 위해 수집합니다.

AI 작업이 어느 단계에서 왜 실패했는지 찾고, 운영에 영향을 주지 않고 변경안을 검증하는 콘솔

AI Process Console 제품 화면

Next.js · TypeScript · PostgreSQL · React Flow · Zod · PostHog · LangSmith

기간
2026.07 — 개발 중
팀 규모
1인 개발
담당 범위

작업 흐름 시각화, 기간별 오류 분석, 안전·품질 규칙 추적, 변경 전후 비교 테스트, 외부 분석 데이터 수집

핵심 성과
  • 실행 기록을 작업 단계와 이동 경로가 보이는 흐름도로 복원
  • 기간별 기록을 분석해 안전 규칙의 경고·중단이 반복되는 구간 식별
  • 운영 환경을 건드리지 않고 기존 설정과 변경안의 결과 비교
  • 향후 통합 사이트 분석을 위한 PostHog·LangSmith 데이터 수집 기반 마련
사전 설계
  • DDD — 프로세스, 실행 시도, 작업 단계, 이동 조건의 역할과 경계 정의
  • 이벤트 기반 설계 — 각 단계에서 실제로 발생한 기록으로 전체 진행 상태 복원
  • 헥사고날 아키텍처 — 핵심 업무 규칙과 화면·데이터 저장 기술을 분리
  • 책임 분리 — 원본 프로젝트는 실행을, 콘솔은 분석과 테스트 요청을 담당
트러블슈팅
  • 분기·재시도로 경로가 중복 표시됨 → 실행 기록은 보존하고 같은 이동 경로는 한 번만 표시
  • 성공률 기준이 섞여 결과가 왜곡됨 → 도달·평가·종료 기준을 나누고 데이터가 없으면 ‘—’ 처리
  • 안전 규칙 문제를 재현할 때마다 운영 상태를 수정해야 함 → 원본을 보존한 복사본에서 변경안 테스트
  • 외부 분석 수치가 실패 원인처럼 보임 → 참고 지표로 분리하고 원인 판정에서는 제외
개발자 증거 · 0304 / 07
CLI · Policy Model · Tests

SkillBoard

스킬이 늘수록 목록은 '설치됨'과 '지금 써도 됨'을 뒤섞고, 정책 확인이 매 작업마다 반복되는 수동 체크리스트가 됩니다. 에이전트가 물어보지 않고도 지금 허용된 것과 막힌 이유를 알 수 있게 하려고 만들었습니다.

설치된 스킬과 지금 허용된 스킬을 분리하는 정책 CLI

GitHub 저장소 열기
SkillBoard 제품 화면

Node.js · TypeScript · YAML · npm CLI · Codex/Hermes

기간
2026.07 — 운영 중
팀 규모
1인 개발
담당 범위

CLI 정보 구조, YAML 정책 모델, 워크플로 라우팅, 사용 전 guard, action card, 제거·마이그레이션, 문서화

가장 어려웠던 문제

스킬 수가 늘수록 단순 목록은 ‘설치됨’과 ‘지금 사용 가능함’을 혼동시키고, 정책 변경을 매 작업의 수동 체크리스트로 만듭니다.

선택한 해결책

inventory와 allowed 상태를 분리하고 brief·route·guard를 읽기 경로로, 정책 변경은 승인 가능한 action card로 모델링했습니다.

버린 대안

에이전트마다 SKILL.md를 다시 쓰거나 설치 목록만 노출하는 방식. 출처와 워크플로 정책을 보존할 수 없어 채택하지 않았습니다.

운영 결과

설치 목록과 허용 상태가 분리돼 정책 변경이 승인 가능한 action card 한 건으로 끝납니다. 테스트, 예제, 변경 로그와 npm 배포를 함께 유지합니다.

Product Index · 04—0805 / 07

그 외 운영 제품

대표 사례 외에 운영 중인 서비스와 패키지를 모았습니다.

04my-systemd 제품 화면

my-systemd

my-systemd는 VPS나 홈서버에서 직접 만든 systemd 서비스만 골라 상태와 로그를 보여주는 npm CLI입니다. 자주 확인하는 서비스는 그룹으로 저장하고, 일괄 제어는 dry-run으로 먼저 검토합니다.

2026.07운영 중 · Node.js · systemd · systemctl · journalctl
05AI한테시켜봄 제품 화면

AI한테시켜봄

AI 이미지 프롬프트와 결과 이미지를 함께 저장·검색·복사하는 공유 사이트

2026.06운영 중 · Next.js · TypeScript · Prisma · PostgreSQL
06Kamo 제품 화면

Kamo

Kamo는 제품 소식 하나를 블로그, SNS, 쇼츠 등 채널별 초안으로 바꿔주는 콘텐츠 운영 도구입니다. 필요한 채널만 골라 생성하고, 검토와 승인부터 발행 준비까지 한 흐름에서 관리할 수 있습니다.

2026.04운영 중 · Next.js · TypeScript · Prisma · PostgreSQL
07Pluid 제품 화면

Pluid

Pluid는 빠르게 적은 메모를 AI가 주제별로 묶고 요약과 다음 행동까지 제안하는 메모 앱입니다. 제안은 사용자가 승인하거나 보류하며, 기록의 최종 상태는 사용자가 정합니다.

2026.02운영 중 · Next.js · TypeScript · REST API · Android Integration
08Meerkat 제품 화면

Meerkat

Meerkat은 디스코드 서버의 반복 운영을 자동화하고 멤버 활동과 참여 흐름을 한곳에서 보여주는 운영 봇입니다. 봇, API 서버, 통계 대시보드, 문서 사이트를 한 저장소에서 함께 운영합니다.

2025.06운영 중 · Node.js · TypeScript · Discord API · Redis
Professional Work06 / 07

실무 팀 프로젝트

운영 제품 밖에서는 팀의 일원으로 일했습니다. 실무에서 참여한 주요 프로젝트입니다.

2026

도로기상정보시스템 유지보수·고도화

팀 프로젝트

운영 중인 기상 데이터 시스템에 신규 기능을 개발하고, 수집·집계 배치의 실행 상태와 데이터 정합성을 점검하고 있습니다.

Java · JSP · Oracle · JavaScript
2025

기상청 친환경에너지 기상지원 플랫폼 구축

팀 프로젝트

친환경에너지 운영에 필요한 기상 데이터 수집·조회·통계 기능과 웹 화면·API를 개발했습니다.

Java · JSP · Oracle · MyBatis · Vanilla JavaScript · HTML5 · CSS3
2024

기상청 도로기상정보시스템 구축

팀 프로젝트

도로기상 원천 데이터 집계 배치와 통계 화면을 풀스택 개발하고, SQL·서비스 계층·JSP 공통 구조를 개선했습니다.

Java · JSP · Oracle · MyBatis · Vanilla JavaScript
2023

건설기술연구원 통합 관리 시스템

3인 팀

공간정보 기반 시설 예약과 교육 운영 모듈, 운영 현황을 확인하는 관리자 기능을 개발했습니다.

Java · Spring Framework · JavaScript · MSSQL
경력 포트폴리오에서 자세히 보기
Contact07 / 07

임규훈 · Full-stack / Product Engineer

Contact

meerkatstudio.dev@gmail.com
검증 가능한 질문

이 포트폴리오의 구현과 운영 설계에 근거해 답할 수 있는 질문입니다. 각 질문 아래는 답이 있는 쪽과 사용 기술입니다.

  1. Q1
    표현이 다른 문장은 찾아내면서, 제품명이나 수치는 어떻게 놓치지 않나요?02쪽 · PostgreSQL · pgvector · FTS/RRF
  2. Q2
    작성 과정의 현재 상태와 문제가 시작된 단계를 어떻게 찾나요?02쪽 · TypeScript · Zod · Prisma · revisioned checkpoints
  3. Q3
    프롬프트를 수정했을 때 실제로 좋아졌는지는 어떻게 판단하나요?02쪽 · 버전 평가셋 · baseline/candidate · human gate
  4. Q4
    AI 모델의 실행 상태와 제품의 문서 작성 상태를 어떻게 분리했나요?02쪽 · OpenAI Agents SDK · PostgreSQL · Prisma
  5. Q5
    기록된 순서만 추측하지 않고 원래 설계된 작업 흐름을 어떻게 복원하나요?03쪽 · versioned event contract · authored topology · React Flow
  6. Q6
    안전·품질 문제를 운영 환경 변경 없이 어떻게 다시 검증하나요?03쪽 · Zod · immutable baseline · isolated TEST replay
공개 증거
  • brieFFlowAI 품질 실증 제품 · 5단계 작성 워크플로briefflow.meerkathq.com
  • AI Process Console개발 중 · 프로세스 관측과 상태 테스트ops.meerkathq.com
  • SkillBoard · GitHub테스트 · 변경 로그 · 버전 태그github.com/NyXXiR/skillboard
  • agent-skillboard · npm설치 가능한 배포본www.npmjs.com/package/agent-skillboard
Meerkat StudioNode.js · systemd · systemctl · journalctl · npm CLI · TypeScript · YAML · Codex/Hermes · Next.js · Prisma · PostgreSQL · Auth.js