wonyoungchoi.dev

Wonyoung Choi

컴퓨터정보공학 + 경영학 복수전공, 클라우드·백엔드·자동화 중심 개발자

실제 문제를 작게 자동화하고, 서버에서 오래 굴러가는 구조로 다듬는 데 관심이 있습니다. Discord 봇, 알림 시스템, 게임 서버 플랫폼, LLM 에이전트 운영 도구를 만들며 백엔드와 클라우드 운영 감각을 쌓고 있습니다.

10분석한 GitHub 저장소
6주요 포트폴리오 프로젝트
2026최근 활동
Cloud관심 축
소개

전공과 실전 프로젝트를 연결하는 개발자

컴퓨터정보공학과 경영학을 함께 공부하며, 기술 구현과 사용자/운영 관점을 동시에 보는 포트폴리오를 만들고 있습니다.

관심 분야

백엔드 API, Linux 서버 운영, Discord 자동화, 알림 시스템, AI 개발 도구 운영이 현재의 중심입니다. 단순 토이 앱보다 실제 사용 흐름과 장애 가능성, 재시작 정책, 로그, 보안 저장을 함께 생각하는 프로젝트를 선호합니다.

인턴십, 튜터링, 클라우드/백엔드 프로젝트 협업에 열려 있습니다.

튜터링과 설명 중심 학습

튜터링 경험을 바탕으로 기술을 단순히 구현하는 것뿐 아니라, 상대가 이해할 수 있게 구조화해 설명하는 역량을 키우고 있습니다.

대학 프로젝트와 실전형 개인 프로젝트 병행

데이터베이스 설계 같은 수업 프로젝트와 Discord/LXP/게임 서버 자동화처럼 실제 사용 흐름이 있는 개인 프로젝트를 함께 쌓고 있습니다.

서버 운영 감각

systemd, Nginx, Docker, GitHub Actions, 로그와 재시작 정책처럼 배포 후 오래 유지되는 요소를 프로젝트 설명과 코드에 반영하려고 합니다.

Featured Projects

실제 저장소 분석으로 고른 대표 프로젝트

GitHub 계정의 10개 저장소를 확인해 백엔드, 클라우드 운영, 자동화, AI 도구 활용 가치가 높은 프로젝트를 우선 배치했습니다.

WonyoungClaw-OP visual
운영형 개인 프로젝트Private repo

WonyoungClaw-OP

Discord에서 코드 작업, 리뷰, 상태 점검, 승인 기반 자동화를 연결하는 개인 멀티 에이전트 비서

Bun/TypeScript 기반으로 owner, reviewer, arbiter 역할을 분리하고 Discord 명령, GitHub Actions, React 대시보드, 안전한 자기개선 루틴을 엮은 개인 운영 도구입니다.

TypeScriptBunDiscord.jsReactViteSQLiteGitHub ActionsVitest
Discord 명령과 DM 승인 버튼을 통해 자동 수정·배포를 통제
owner/reviewer/arbiter 역할과 runner 패키지를 분리한 에이전트 운영 구조
React PWA 대시보드, passkey 인증, redaction, status panel, 작업 큐 UI 포함
format/typecheck/test/build/security check를 묶은 quality gate와 다수의 CI workflow 보유
포트폴리오 가치

AI 도구를 단순 호출이 아니라 승인, 감시, 롤백, 보안 레일이 있는 운영 시스템으로 다뤘다는 점이 강점입니다.

정직한 한계

개인 전용 private 시스템이라 공개 데모가 어렵고, 실제 운영은 Discord/LLM credential과 self-hosted runner에 의존합니다.

GitHub2026-06-15
대형 백엔드 프로토타입Private repo

Game-Onclick-server

Minecraft, Rust, CS2 등 게임 서버를 생성·관리하는 FastAPI 기반 플랫폼

FastAPI, SQLAlchemy, Alembic, MariaDB/Docker/AWS 모드를 사용해 서버 생성, 파일 관리, RCON 콘솔, 로그 스트리밍, 백업, 멀티노드, 2FA, API 키, 관리자 기능까지 설계한 플랫폼입니다.

PythonFastAPISQLAlchemyAlembicMariaDBDockerAWSWebSocket
111개 수준의 API 라우터 구조와 인증, 결제, 관리자, 지원 티켓 도메인 분리
RCON 콘솔, 실시간 로그, 메트릭, 자동 백업, status page 등 운영 기능 포함
local Docker, demo mock, aws provisioning 모드로 배포 상황을 분리
GitHub Actions smoke/security/backup workflow와 교수 대상 기술 설명 문서 보유
포트폴리오 가치

백엔드 API 설계, 서버 운영, 인프라 추상화, 보안 기능을 한 프로젝트에 크게 묶은 점이 포트폴리오 가치가 높습니다.

정직한 한계

기능 범위가 넓어 완성도 검증이 중요합니다. 별도 test 디렉터리는 확인되지 않았고, 공개 운영 상태는 검증하지 못했습니다.

GitHub2026-05-29
다중 사용자 MVPPrivate repo

lxp_notification

학교 LXP 과제·공지·휴보강 변경을 Discord와 이메일로 알려주는 알림 시스템

Discord OAuth 웹 대시보드, slash command, 암호화된 LXP 계정 저장, DB 기반 전송 큐, worker scheduler, Docker Compose 배포 구성을 포함한 TypeScript MVP입니다.

TypeScriptNode.jsExpressDiscord.jsPrismaMariaDBPlaywrightDocker
Discord DM/email 채널별 알림 설정과 baseline 저장으로 과거 알림 중복 방지
AES-256-GCM 기반 credential/webhook 암호화 저장 로직
web, bot, worker, MariaDB를 분리한 Docker Compose 운영 구조
parser, crypto, scheduler, notification 로직에 Vitest 테스트 보유
포트폴리오 가치

학교 생활의 반복 문제를 실제 사용자 흐름, 보안 저장, worker 운영까지 고려해 해결한 실용성이 좋습니다.

정직한 한계

외부 학교 포털 구조에 의존하므로 유지보수 리스크가 있고, MVP 범위로 KakaoTalk/SMS 등은 제외되어 있습니다.

GitHub2026-05-29
실전 자동화 유틸리티Private repo

overwatch-rank-bot

Overwatch 경쟁전 스크린샷을 OCR로 읽어 Discord 계정별 스레드를 관리하는 봇

이미지 첨부를 메모리에서 읽고 Tesseract/OpenCV로 배틀태그와 역할별 랭크를 파싱한 뒤, SQLite에 상태를 저장하고 Discord 스레드를 생성·업데이트합니다.

Pythondiscord.pyTesseract OCROpenCVPillowSQLiteunittest
OCR 확신도가 낮으면 자동 변경 대신 검토 요청으로 실패 모드를 안전하게 처리
업로드 이미지를 디스크에 저장하지 않고 처리 중 메모리에서만 사용
parser, repository, service branching, attachment guard 테스트 보유
systemd service 예시와 SQLite WAL 정리 루틴 포함
포트폴리오 가치

게임 커뮤니티 문제를 OCR, Discord thread UX, 영속 저장소로 연결한 작지만 완성도 있는 자동화입니다.

정직한 한계

Tesseract와 스크린샷 품질에 영향을 받으며, 현재 설정은 특정 Discord 서버 운영 흐름에 맞춰져 있습니다.

GitHub2026-05-27
CLI 운영 도구Private repo

claude-watcher

Claude Code 사용량 제한 reset 시각을 기다렸다가 같은 작업 디렉터리에서 이어주는 CLI

제한을 우회하지 않고 reset/backoff 정보를 파싱해 대기한 뒤 tmux pane 또는 PTY 실행으로 `claude --continue` 흐름을 이어주는 Python 도구입니다.

PythontmuxPTYTOML configunittestShell
workdir별 상태/로그 파일을 분리하고 파일 권한을 제한
tmux 감시 모드와 subprocess 모드를 모두 지원
usage limit, timeout, auth error 등 retry 가능 여부를 테스트로 분리
설치 스크립트와 pip editable install 양쪽 지원
포트폴리오 가치

AI 개발 도구의 운영 마찰을 작은 CLI로 해결하면서 상태 관리, 로그, 테스트까지 챙긴 점이 좋습니다.

정직한 한계

문제 범위가 좁고 Claude CLI/tmux 사용자를 전제로 합니다.

GitHub2026-05-26
database visual
수업 프로젝트·웹 데모Private repo

database

게임 서버와 웹 포럼을 연결하는 관계형 데이터베이스 설계 및 Flask 데모

요구사항 분석, ERD, DDL/DML, CRUD 쿼리, Amazon Aurora(MySQL 호환) 기준 설계를 문서화하고 Flask/SQLite 웹 데모로 사용자·캐릭터·게시판·밴 관리 흐름을 시연했습니다.

SQLMySQL/AuroraFlaskSQLiteHTMLCSSJavaScript
요구사항 분석부터 3정규형 기반 설계, DDL, 테스트 데이터, CRUD 문서까지 포함
사용자, 캐릭터, 포럼, 댓글, 밴 관리 도메인으로 게임/웹 서버 동기화 모델 구성
일반 사용자와 관리자 역할을 분리한 웹 데모 구현
발표/구현/개선 요약 문서와 검증용 스크린샷 보유
포트폴리오 가치

CS 수업 결과물을 단순 SQL 제출이 아니라 문서화와 웹 데모까지 연결했다는 점에서 학업 역량을 보여줍니다.

정직한 한계

운영 서비스가 아니라 수업/시연 목적 프로젝트이며, production 보안·배포 수준과는 구분해야 합니다.

GitHub2025-11-23
기술 스택

웹 앱부터 서버 운영까지 이어지는 도구들

현재 저장소에서 확인된 기술을 중심으로 정리했습니다. 과장된 숙련도 대신 실제 프로젝트에서 사용한 맥락을 우선합니다.

언어

TypeScriptPythonSQLJavaScriptC/C++HTML/CSS

프론트엔드

ReactNext.jsViteResponsive UIDark modeAccessibility

백엔드

FastAPIExpressFlaskREST APIWebSocketWorker scheduler

클라우드·DevOps

AWSLinuxNginxDocker ComposesystemdGitHub Actions

데이터베이스

MariaDBMySQL/AuroraSQLitePrismaSQLAlchemyAlembic

AI·자동화

Discord botsLLM agentsClaude/Codex toolingOCRNotificationsTesseract
Repository Audit

숨길 프로젝트까지 포함한 정직한 선별표

private 저장소가 많기 때문에, 공개 사이트에서는 접근 가능한 결과와 신뢰 가능한 설명을 분리해 보여주는 것이 중요합니다.

저장소판단근거
WonyoungClaw-OPwonyoungb/WonyoungClaw-OP대표로 공개README · apps/dashboard · runners
Game-Onclick-serverwonyoungb/Game-Onclick-server대표로 공개README · PROFESSOR_TECH_BRIEF.md · routers
lxp_notificationwonyoungb/lxp_notification대표로 공개README · src/web · src/bot
overwatch-rank-botwonyoungb/overwatch-rank-bot대표로 공개README · ocr · parsers
claude-watcherwonyoungb/claude-watcher대표로 공개README · src/claude_watcher · tests
databasewonyoungb/database대표로 공개README · docs · sql
Terminus-Discordwonyoungb/Terminus-Discord짧게 요약README · src/control_panel.py · src/termius_rpc.py
Somethin-ideawonyoungb/Somethin-idea학습 기록 처리README · learning directory · 1249 files observed
reactmoviewonyoungb/reactmovie아카이브package.json · React 16 · 2020 commit
discord-botwonyoungb/discord-bot아카이브readme.md · main.py · 2020 commit
로드맵

클라우드 백엔드와 일본 IT 커리어 방향

지금까지 만든 프로젝트를 운영 가능한 서비스와 공개 가능한 결과물로 더 단단하게 만드는 방향입니다.

01

AWS와 Linux 운영 깊이

EC2/Lightsail, VPC, IAM, CloudWatch, 배포 자동화, 비용 관리까지 연결해 작은 서비스를 안정적으로 운영하는 역량을 강화합니다.

02

백엔드 품질

테스트 커버리지, schema migration, observability, rate limit, 인증/인가 설계를 더 엄격하게 다듬습니다.

03

일본 IT 커리어 준비

일본어 실무 커뮤니케이션, 기술 문서 작성, 일본 IT 채용 시장에 맞는 프로젝트 설명을 함께 준비합니다.

04

자격증과 검증 가능한 결과

AWS 기초/Associate 수준 학습과 함께, 공개 가능한 데모·문서·테스트 결과를 늘리는 방향으로 포트폴리오를 업데이트합니다.

연락

작게 시작해 오래 굴러가는 시스템을 만들고 싶습니다.

인턴십, 프로젝트 협업, 튜터링, 클라우드/백엔드 관련 대화를 환영합니다. 이메일과 LinkedIn은 공개 준비 중이며, 현재는 GitHub 프로필을 중심으로 연결할 수 있습니다.

github.com/wonyoungb이메일 공개 예정LinkedIn 공개 예정