본문으로 건너뛰기Skip to content
Projects SOLE Stack History Devlog Contact
이력서Résumé
Home Projects SOLE Stack History Devlog Contact 이력서 보기View Résumé
S P O 운영 중인 서비스 3개 · 프로젝트 20+3 live services · 20+ projects

Ideas Into Running Services

박유건 Bak Yugeon · owlflow Bak Yugeon 박유건 · owlflow

owlflow를 운영하고 있는 학생 개발자예요.
아이디어를 빠르게 작동하는 서비스로 만들어요.
A student developer running owlflow.
I turn ideas into running services, fast.

프로젝트 보기See Projects 연락하기Contact
>0+프로젝트Projects
#0운영 중인 서비스Live Services
<0+자체 호스팅 도메인Self-hosted Domains
*0/7상시 운영Always-on Ops
프로젝트와 함께한 팀Projects & the teams behind them
LG Discovery Lab SEOUL NATIONAL UNIVERSITY Silicon Valley Boot Camp 2026 URM Education 전남대학교 과학영재교육원CNU Science Gifted Ed. Center
SOLE STICHAT CREWCONSOLE KR PICTORNATOR SOLEAGENT TEACHER_OS
SELECTED WORK

만들고, 운영하는 것들Things I build and run

AI · DISCORD PLATFORMLIVE

SOLE

Discord 커뮤니티를 AI가 설계하고 운영하는 올인원 플랫폼이에요.An all-in-one platform where AI designs and runs Discord communities.

케이스 스터디Case study →
AI PHOTO COACHINGLIVE

PICTORNATOR

촬영 중 구도·조명·포즈를 코칭해서 더 잘 찍게 돕는 AI예요.AI that coaches composition, light and pose while you shoot.

lg.owlflow.kr ↗
SELF-HOSTED INFRAOPERATED

OFS Hosting

NGINX·SSL·DB·도메인 10+를 직접 운영하는 자체 호스팅 기반이에요.Self-hosted infrastructure I operate — NGINX, TLS, databases, 10+ domains.

모든 프로젝트All projects →
AI CHARACTER · INSTAGRAM DM

STICHAT

AI 앱을 따로 설치하지 않고, 평소 쓰는 Instagram DM 안에서 AI 캐릭터와 대화해요. 취향과 이전 대화를 기억하고 사진·음성에도 반응해요.Talk to an AI character inside the Instagram DMs you already use — it remembers your taste and past conversations, and answers photos and voice notes.

프로젝트 보기See the project →
AI SUPERAPP · K-12 TEACHERS

Teacher OS

메신저·한글 문서·공유폴더·일정·설문·학급 관리·나이스를 오가며 하던 교사 업무를 하나로 합치고, 자연어로 요청하면 필요한 기능을 연결해 처리해요.Folds the tools Korean teachers juggle — messenger, HWP docs, shared folders, schedules, surveys, class management, NEIS — into one, and carries out plain-language requests.

프로젝트 보기See the project →
NOWSELECTED

Silicon Valley Boot Camp 2026

LG AI 청소년 캠프 3기 미국 교육과정 · 2026.07.12–07.28 · LG Technology Ventures · URM EducationLG AI Youth Camp (3rd) US Program · Jul 12–28, 2026 · LG Technology Ventures · URM Education

이력 보기View history →
LATEST DEVLOG
  • 2026.06.28Nextcloud 메모리 폭식과 commit pressure 잡기Taming Nextcloud memory bloat and commit pressure
  • 2026.06.11Windows cp1252로 죽는 Python 봇 살리기Reviving a Python bot that dies on cp1252
  • 2026.05.30AI가 Discord 서버를 설계할 수 있을까Can AI actually design a Discord server?
전체 글All posts →
HISTORY

지나온 것들Where I have been

2026.02 — 07

LG AI 청소년 캠프 3기LG AI Youth Camp, 3rd cohort

서울대학교 교육과정에서 TEAM 16으로 PICTORNATOR를 만들고, 미국 교육과정 참가자로 선발됐어요.Built PICTORNATOR with TEAM 16 in the Seoul National University program, then was selected for the US program.

이력 전체 보기Full history →
경력 & 조직ROLES

OWLFLOW · CREWCONSOLE KR · LIGHT STUDIO

owlflow를 만들고 운영하면서, CREWCONSOLE KR 부사장으로 커뮤니티를 맡고, LIGHT STUDIO에서 Minecraft 서버와 운영 툴링을 개발했어요.Founded and run owlflow, serve as vice president at CREWCONSOLE KR, and build Minecraft servers and ops tooling at LIGHT STUDIO.

이력 전체 보기Full history →

같이 만들 사람을 찾아요.Looking for people to build with.

채용·협업·프리랜스 — 무엇이든 편하게 연락 주세요.Hiring, collaboration, freelance — reach out anytime.

[email protected] → 연락처 전체 보기All contact info
01 WORK — SELECTED FROM 20+ PROJECTS

PROJECTS

프로젝트Projects

아이디어 → 웹 · 봇 · AI · 서버까지 붙여 실제로 돌아가게 만든 것들. Owlflow/OFS 생태계로 묶여요. Ideas wired all the way into web · bot · AI · server until they actually run — grouped as the Owlflow/OFS ecosystem.

AI · DISCORD COMMUNITY PLATFORM LIVE

SOLE

서버 설명 한 문장이면 AI가 상태를 확인하고, 채널·역할·권한·온보딩을 설계해서 실제 디스코드에 반영해요. 위험한 변경은 먼저 승인을 받고요. One sentence about your server: the AI checks its current state, designs the channels, roles, permissions and onboarding, then writes it into the real Discord — asking approval before anything risky.

  • 보통 봇을 열 개 넘게 붙여야 하던 티켓·모더레이션·레벨·통계·음악·자동화가 한 봇 안에Tickets, moderation, levels, stats, music and automation — a dozen separate bots' worth — inside one
  • 작업실에서 원하는 기능을 설명하면 AI가 모듈로 만들어 서버에 설치Describe a feature in the workshop and the AI builds it into an installable module
  • 웹 패널·봇·워커·실시간 서버를 직접 설계하고 혼자 운영 중Web panel, bot, worker and realtime server — designed and operated solo
PostgreSQLRedisdiscord.pyFastAPI
케이스 스터디 읽기Read the case study →
AI PHOTO COACHING · LG AI CAMP LIVE

PICTORNATOR

사진을 대신 보정해 주는 앱이 아니라, 찍는 순간에 구도·조명·포즈를 분석해서 어떻게 하면 더 나아지는지 알려주는 코칭 앱이에요. Not an app that retouches your photo afterwards — it reads composition, light and pose while you shoot and tells you what would make the shot better.

LG AI 청소년 캠프 3기 TEAM 16에서 데이터셋 준비부터 모델 학습·정확도 측정까지 맡아 만들었어요. Built in TEAM 16 at the LG AI Youth Camp — dataset preparation through model training and accuracy measurement.

AI VisioniOS
lg.owlflow.kr ↗
AI CHARACTER · INSTAGRAM DM

STICHAT

AI 앱을 따로 설치하지 않고, 평소 쓰는 Instagram DM 안에서 AI 캐릭터와 대화하는 서비스예요. 짧고 사람 같은 말투로 답하고, 취향과 이전 대화를 기억하고, 사진·음성 메시지에도 반응해요. Talk to an AI character inside the Instagram DMs you already use, instead of installing another AI app. It answers in a short, human tone, remembers your taste and past conversations, and responds to photos and voice notes.

AI 앱을 여는 대신, 인스타에서 그냥 DM하면 되는 AI 친구. An AI friend you just DM on Instagram, instead of opening an AI app.
AI SUPERAPP · K-12 TEACHERS

Teacher OS

한국 학교 교사를 위한 AI 기반 슈퍼앱이에요. 지금은 메신저·한글 문서·공유폴더·일정·설문·학급 관리·나이스를 오가며 처리하는 업무를 하나로 합쳤어요. An AI superapp for Korean school teachers. It folds the tools they juggle today — messenger, HWP documents, shared folders, schedules, surveys, class management, NEIS — into a single program.

교사가 자연어로 요청하면 필요한 기능을 자동으로 연결해서 실제 업무까지 처리해 줘요. A teacher asks in plain language; it wires up the right features and carries the task out.

AGENT ENGINE

SOLEAGENT

SOLE의 AI 서버 빌더 엔진. 만드는 에이전트와 검토하는 에이전트를 따로 두고, 아키텍처·런타임·QA 관점에서 각각 본 다음 합쳐요. 되돌릴 수 없는 변경을 막기 위한 구조예요. SOLE's server-builder engine. The agent that writes and the agents that review are separate — architecture, runtime and QA each look at the result before it is merged — so irreversible changes get caught first.

Draft → Arch / Runtime / QA → Apply
SELF-HOSTED INFRA

OFS Hosting

위 프로젝트가 전부 실제로 돌아가고 있는 자체 호스팅 기반이에요. NGINX 리버스 프록시, Certbot으로 자동 갱신하는 SSL, PostgreSQL·Redis, 도메인 10개 이상을 직접 구성하고 운영해요. The self-hosted base every project above actually runs on — NGINX reverse proxy, auto-renewing SSL via Certbot, PostgreSQL and Redis, and 10+ domains, all configured and operated by hand.

로컬 AI 서버로 NVIDIA DGX Spark를 두고 모델 학습과 로컬 LLM 서빙에 쓰고 있어요. An NVIDIA DGX Spark sits alongside it as the local AI box for model training and LLM serving.

NGINXCloudflareCertbotWindows Server
운영OPERATIONS

스스로 굴러가는 운영Ops that run themselves

배포에서 끝내지 않고, 반복 작업을 자동화하고 장애까지 기록으로 남겨요. Not stopping at deploy — automating the repetitive work and writing down every incident.

  • 초대 추적 리포트를 자동으로 뽑아 매주 게시Invite-tracking reports generated and posted weekly
  • LuckPerms ↔ Discord 역할 동기화role sync
  • 장애는 원인까지 적어 Devlog에 남기기Every incident written up in the devlog, cause included
ALL PROJECT INDEX

19개 프로젝트를 5개 분류로 정리했어요. 지금 돌아가고 있는 건 초록 점으로 표시돼요. All 19 projects, sorted into 5 groups. The ones running right now carry a green dot.

01

AI & AGENTS

7개7 items
01 SOLE AI가 Discord 서버를 설계·운영AI designs & operates Discord servers PLATFORMnow
02 SOLEAGENT SOLE의 AI 서버 빌더 엔진 (멀티 에이전트 검토)SOLE's AI server-builder engine (multi-agent review) AGENTnow
03 STICHAT Instagram DM 안에서 대화하는 AI 캐릭터AI character you talk to inside Instagram DMs AI CHAT2026
04 Teacher OS 교사 업무를 하나로 합친 AI 슈퍼앱AI superapp that unifies a teacher's tools SUPERAPP2026
05 OFS Agent 사내 업무를 돕는 업무형 AI 에이전트In-house AI agent for internal operations AGENT2026
06 PICTORNATOR 사진을 더 잘 찍게 돕는 AI 코칭AI coaching that helps you shoot better VISION2026
07 AIvsHUMAN 사람 글 vs AI 글 텍스트 분류기Human-vs-AI text classifier PYTORCH · HF2025
02

WEB & PLATFORMS

4개4 items
08 OFS Hosting 10+ 도메인 자체 호스팅 인프라Self-hosted infra for 10+ domains INFRAnow
09 CON 사람·팀·프로젝트를 잇는 구인구직 플랫폼Job-matching platform connecting people, teams, projects WIP2026
10 Cookie Vocab 코드로 공유하는 단어 학습 웹앱Share-by-code vocabulary quiz web app FLASK2025
11 File Share PIN 보호·태그 기반 파일 공유 서비스PIN-protected, tag-based file sharing service FLASK2025
03

DISCORD & COMMUNITY

4개4 items
12 Music / TTS Bot yt-dlp·FFmpeg 실시간 오디오 + TTS 봇Realtime audio + TTS bot on yt-dlp & FFmpeg PYTHON2024
13 Bot Dashboard 봇 상태·업타임·사용자 수 대시보드Dashboard for bot status, uptime, users FLASK2024
14 Interview Queue 면접 신청·순번·상태 관리 대기열Applicant queue with position & status FLASK2024
15 IG Auto Reply Instagram DM을 GPT로 자동 응답Auto-replies Instagram DMs with GPT WEBHOOK2025
04

GAME SERVER & OPERATIONS

1개1 item
16 LSP 스트리머 방송 상태 추적 운영 패널Ops panel tracking streamer broadcast state FLASK2024
05

INFRASTRUCTURE & EXPERIMENTS

3개3 items
17 OWLTV Portfolio Next.js·Once UI 개인 아카이브 사이트Next.js / Once UI personal archive site NEXT.JS2025
18 OCR Generator 이미지 텍스트 추출·A4 출력 자동 구성Image OCR + auto A4 print layout builder OCR2025
19 Grammar Shortcut iOS 단축어 + GPT 문장 교정 도구iOS Shortcut + GPT sentence-correction tool iOS2025
02 CASE STUDY — SOLE LIVE

SOLE

서버 설명 한 문장이면,
AI가 전부 세팅해요.
One sentence about your server
— the AI sets all of it up.

ONE BOT. EVERY THING. AI가 서버 상태를 먼저 읽고, 여러 에이전트가 동시에 조사한 뒤, 채널·역할·온보딩·포럼·음성 허브까지 실제로 적용해요. 봇 수십 개로 나눠 하던 일을 하나에 담은 디스코드 플랫폼이고, 기획부터 운영까지 혼자 하고 있어요. The AI reads the server first, several agents research in parallel, and then channels, roles, onboarding, forums and voice hubs are actually applied. A Discord platform that folds a pile of single-purpose bots into one — planned, built and operated solo.

기획·개발·운영 전부Product · dev · ops
ROLE
채널·역할·권한·온보딩Channels · roles · permissions · onboarding
AI가 대신 세팅SET UP BY AI
봇 하나로One bot
봇 여러 개가 하던 일REPLACES A STACK OF BOTS
LIVE
정식 출시 · 운영 중Released · in operation
01 — 문제01 — PROBLEM

기능 하나에 봇 하나씩 붙이다 보면, 서버가 봇 창고가 돼요.Add one bot per feature and the server turns into a bot warehouse.

티켓 봇, 레벨 봇, 음악 봇, 환영 봇… 기능마다 다른 봇을 초대하고 대시보드도 따로 열어요. 권한은 봇 수만큼 늘어나고, 하나가 죽으면 그 기능만 조용히 멈춰요. 그보다 앞선 문제는 채널 구조와 역할 체계를 처음부터 잡는 일이고요. 서버를 만들려는 사람에게 필요한 건 봇 목록이 아니라, 원하는 걸 말하면 만들어 주는 상대라고 봤어요.A ticket bot, a level bot, a music bot, a welcome bot — every feature is another invite with its own dashboard. Permissions multiply with each one, and when a bot dies that feature quietly stops. The harder problem comes before that: laying out a channel structure and a role hierarchy from nothing. What a server owner needs isn't a list of bots — it's something you can simply tell what you want.

02 — 동작 방식02 — HOW IT WORKS
  1. 01

    한 문장으로 요청해요Ask in one sentence

    "게임 클랜이 쓸 서버로 만들어 줘" 처럼 원하는 서버를 설명하기만 하면 돼요. 명령어를 외울 필요도, 설정 화면을 돌아다닐 필요도 없어요.Just describe the server you want — "make this a server for our game clan". No commands to memorise, no settings screens to hunt through.

  2. 02

    서버 상태부터 확인해요It inspects the server first

    AI가 지금 서버에 뭐가 있는지 먼저 읽어요. 이미 있는 채널과 역할 위에 얹을지, 구조를 새로 잡을지가 여기서 정해져요.The AI reads what the server already has. Whether to build on the existing channels and roles or lay out a new structure is decided here.

  3. 03

    에이전트 여러 개가 동시에 조사해요Agents research in parallel

    큰 요청이면 조사 워크플로가 병렬로 돌아요. 아래 항목을 각각 다른 에이전트가 맡고, 서브에이전트들이 아키텍처·런타임·QA 관점에서 검토한 뒤, 마지막 에이전트가 종합해서 "이 서버에 뭐가 필요한지"를 정리해 줘요.For a big request the research workflow runs in parallel. Each item below goes to its own agent, sub-agents review the result from architecture, runtime and QA angles, and a final agent consolidates it into what the server actually needs.

    서버 구조Server structure 역할 체계Role system 온보딩Onboarding 클랜전 공간Clan-war space 소식 피드News feed 포럼Forums 음성 허브Voice hub 환영 화면Welcome screen 아이콘Icon 검증 · 종합 정리Verify · consolidate
  4. 04

    Apply Actions로 진짜 서버에 적용해요Apply Actions writes it to the real server

    위험한 변경은 먼저 사용자 승인을 받고, Apply Actions로 계획이 실제 디스코드에 반영돼요. 커뮤니티 서버 활성화, 채널 구조, 자동으로 지급되는 역할, 디스코드 온보딩 질문, 포럼 채널, 임시 음성 허브, 환영 화면과 안내 메시지, 서버 통계 채널, 그리고 AI가 만든 서버 프로필 아이콘까지요.Dangerous changes ask for approval first, then Apply Actions writes the plan into the real Discord: enabling the community server, the channel structure, roles with automatic assignment, Discord onboarding questions, forum channels, a temporary-voice hub, the welcome screen and guide messages, server-stats channels, and an AI-generated server profile icon.

  5. 05

    검증하고, 그다음부터는 말로 고쳐요It verifies, then you just say what to change

    적용이 끝나면 마지막 검증을 한 번 더 돌려요. 그다음부터는 "역할 하나만 더 만들어 줘"처럼 평소 말투로 바꾸면 돼요.A final verification pass runs once the apply finishes. After that, changes are plain language — "add one more role".

SOLE AI 작업실 — 다크 테마
AI 작업실 — apply_actionsAI workroom — apply_actions
SOLE 모듈 관리 화면
모듈 — 기능 토글 & AI 서버 설정Modules — feature toggles & AI setup
03 — 봇 하나로 끝나요03 — ONE BOT INSTEAD OF MANY

따로 부르던 봇들이
전부 모듈이에요.
The bots you used to invite
are all modules here.

기능마다 봇을 하나씩 초대하는 대신, SOLE 안에서 모듈을 켜고 끄면 돼요. 설정도 로그도 권한도 한 곳에 모여요.Instead of inviting a bot per feature, you toggle modules inside SOLE. Settings, logs and permissions all live in one place.

티켓Tickets 자동조절AutoMod 모더레이션Moderation 환영Welcome 역할 패널Role panels 레벨Levels 경제Economy 폼Forms 투표Polls 공지Announcements 초대 추적Invite tracking 감사 로그Audit logs 멤버 관리Member management 음악Music 음악 퀴즈Music quiz 가사Lyrics 녹음Recording TTSTTS 음성 명령Voice commands 임시 채널Temp channels 통계 채널Stats channels 하이라이트Highlights 파일 공유File sharing 이모지Emoji 검색Search 서버 인사이트Server insights 자동화Automation 커스텀 명령어Custom commands 작업실Workshop 마켓플레이스Marketplace 마인크래프트Minecraft 치지직 알림Chzzk alerts 유튜브 알림YouTube alerts 기브어웨이Giveaways 생일Birthdays 날씨Weather 학교School 라이엇Riot 도움말Help
04 — SOLE에만 있는 것04 — ONLY IN SOLE
AUTOMATION

자동화Automation

트리거 + 조건 + 액션을 조합해서 원하는 기능을 직접 만들어요. 목록에 없는 기능은 만들어 쓰면 돼요.Combine a trigger, a condition and an action to build the feature you want. Anything not on the list, you build yourself.

VOICE RECORDING

AI 음성 녹음AI voice recording

음성 채널을 녹음하고 AI가 요약과 하이라이트를 뽑아 줘요. 음성 전송 구간은 디스코드 종단 암호화(E2EE)를 지원해요.Records the voice channel, then AI summarises it and pulls out the highlights. The voice-transmission leg supports Discord end-to-end encryption (E2EE).

VOICE CLONE

내 목소리 TTSYour own voice as TTS

내 목소리를 복제해서 채팅을 읽어 줘요. 동의 절차를 거친 목소리만요.Clones your voice to read chat aloud. Only voices that went through a consent flow.

MINECRAFT

마인크래프트 원스톱 연결Minecraft in one step

플러그인 하나만 설치하면 서버가 연결돼요.Install a single plugin and the server is connected.

VOICE COMMANDS

음성 명령Voice commands

호출어를 부르면 손 안 대고 명령할 수 있어요.Say the wake word and run commands hands-free.

05 — 없는 기능은 만들어요05 — BUILD WHAT ISN'T THERE
WORKSHOP

작업실Workshop

원하는 기능을 설명하면 AI가 코드를 써요. patch_feed.ts 같은 파일을 만들고, 전용 자동화 작업공간을 띄우고, 테스트를 돌리고, 모듈을 빌드해서 서버에 설치하고 실행까지 이어져요.Describe the feature and the AI writes the code. It creates files like patch_feed.ts, boots a dedicated automation workspace, runs the tests, builds the module, installs it on the server and starts it running.

코드 작성Write code 작업공간Workspace 테스트Test 빌드Build 설치Install 실행Run
MARKETPLACE

마켓플레이스Marketplace

다른 사람이 만든 기능 팩을 둘러보고 라이브러리에 담아요. 직접 만든 팩은 올려서 다른 서버도 쓰게 할 수 있어요.Browse feature packs made by other people and add them to your library. Packs you build yourself can be published for other servers to use.

둘러보기Browse 라이브러리Library 퍼블리시Publish
핵심 기능CORE FEATURES
  • AI 서버 빌더AI server builder — 채널·역할·권한·온보딩 자동 생성auto-generates channels, roles, permissions, onboarding
  • 티켓 & 폼Tickets & forms — 문의 티켓, 신청 폼, 인증·규칙 동의 플로우support tickets, application forms, verification & rule-consent flows
  • AutoMod — 도배·멘션·초대링크 차단, 레이드 대응spam, mention & invite-link blocking, raid defense
  • 초대 추적 & 로그Invite tracking & logs — 유입 경로 추적, 서버 이벤트 로그attribution tracking, full server event logs
  • 임베드 빌더Embed builder — 공지·안내 임베드 메시지 생성generates announcement & guide embeds
  • 운영 기록Ops records — 서버 이벤트와 변경 이력 추적tracks server events and change history
ARCHITECTURE

웹 패널·어드민·운영 콘솔이 API 서버 하나(api-sole)를 바라보고, 그 아래에서 디스코드 봇·워커·실시간 서버(rt-sole)·SOLEAGENT가 돌아요. 전부 Windows Server의 WSL 위에서 혼자 굴리고 있어요.The web panel, admin and ops console all talk to a single API server (api-sole); the Discord bot, worker, realtime server (rt-sole) and SOLEAGENT run beneath it. The whole thing runs on WSL under Windows Server, operated solo.

Web PanelAdminOps Console
API Server — api-sole
Discord BotWorkerrt-soleSOLEAGENT
PostgreSQL-16RedisWindows Server / WSL
운영 중 겪은 문제PROBLEMS SOLVED IN PRODUCTION
MEMORY Nextcloud 메모리 폭식 → commit pressure — 서비스 분리로 해결Nextcloud memory bloat → commit pressure — fixed by separating services →
PROXY NGINX server_name 충돌 · 프록시 타임아웃 정리NGINX server_name clash · proxy timeouts cleaned up
SSL 여러 서브도메인 SSL 발급·갱신 자동화 (Certbot)SSL issuance & renewal automated across subdomains (Certbot) →
SOLE은 "AI를 기능 하나로 붙인" 게 아니라 서비스의 핵심 구조에 넣은 프로젝트예요. v2에서는 검토 루프를 고도화하고, 마켓플레이스로 모듈을 확장할 계획이에요. SOLE isn't AI bolted on as a feature — it's AI at the core of the service. v2 will deepen the builder's review loop and open a marketplace for modules.
sole.owlflow.kr ↗
03 TOOLING

STACK

기술 스택Stack

프로젝트에 필요한 기술을 직접 익히고, 웹·AI·봇·서버·게임 서버까지 연결해 사용해왔어요. 실제로 어디까지 해봤는지를 기준으로 나눴어요 — 주력으로 반복해서 쓰는 것, 직접 배포하고 장애까지 대응한 것, 프로젝트에 투입한 것, 문법과 개념은 잡혀 있어 필요하면 바로 쓰는 것. I learn the tools each project needs and connect them across web, AI, bots, infrastructure, and game servers. The tiers below are about how far I have actually taken each one — what I reach for repeatedly, what I deploy and keep running, what I have shipped in a project, and what I know well enough to pick up on demand.

CORE
주력 · 반복 사용primary · recurring
OPERATED
직접 배포 · 운영 · 장애 대응deployed & operated myself
USED
프로젝트에서 사용used in projects
FAMILIAR
문법·개념 파악, 필요하면 바로 씀experimenting
A — 기반FOUNDATION
01

언어Languages

Python TypeScript JavaScript JvJava HTML/CSS SQSQL CC C++ C#C# Kotlin Swift Bash YYAML M↓Markdown Go Rust PHP Ruby Dart Lua

C 계열·JVM 계열·스크립트 계열을 오가며 써와서, 처음 보는 언어도 문법만 맞추면 금방 붙어요.Moving between the C family, the JVM family and scripting languages means a new one is mostly a syntax swap.

B — 만드는 층BUILDING
02

프론트엔드Frontend

React Next.js Vite OOnce UI JSVanilla JS Tailwind Framer ZZustand

다뤄본 것 — 반응형/모바일 퍼스트 · CSS Grid/Flexbox · 커스텀 프로퍼티 · 다크/라이트 테마 · KR/EN 로컬라이제이션 · SEO/OG 메타 · 접근성(ARIA)Also worked with — responsive/mobile-first · CSS Grid/Flexbox · custom properties · dark/light theming · KR/EN localization · SEO/OG metadata · accessibility (ARIA)

03

백엔드Backend

Flask FastAPI discord.py {}REST API WSWebSocket Node.js WaWaitress UvUvicorn APAPScheduler JeJetty Express

다뤄본 것 — 백그라운드 워커 · 리얼타임 서버 · 서비스 분리 · 헬스체크 · 재시도/재시작 로직 · 웹훅Also worked with — background workers · realtime servers · service separation · health checks · retry/restart logic · webhooks

04

AI / ML

AIOpenAI API AgAI Agent Architecture PyTorch TrModel Training Hugging Face scikit-learn NumPy LoLocal LLM Serving LMLM Studio Ollama LangChain OpenCV

다뤄본 것 — LLM·VLM 활용 · 프롬프트/시스템 프롬프트 설계 · 구조화 출력(JSON Schema) · 위험 분류·승인 게이트 · 분류모델 학습/평가 · 로컬 모델 서빙Also worked with — LLMs & VLMs · prompt & system-prompt design · structured outputs (JSON Schema) · risk classification & approval gates · classifier training/eval · local model serving

C — 돌리고 저장하는 층RUNNING & STORING
05

인프라Infrastructure ★

NGINX Cloudflare Certbot · Let's Encrypt WinWindows Server 2022 WWSL2 Nextcloud Homebridge PxPostfix NVIDIA DGX Spark Ubuntu Linux macOS GitHub Actions Docker PM2

다뤄본 것 — SSH · SFTP · RDP · 포트포워딩/NAT · DNS(A·CNAME·SRV) 레코드 · systemd/cron · 방화벽 룰 · 장애 원인 분석Also worked with — SSH · SFTP · RDP · port forwarding/NAT · DNS (A·CNAME·SRV) records · systemd/cron · firewall rules · incident root-cause analysis

06

데이터베이스Databases

PostgreSQL 16 Redis SQLite SQLAlchemy {}JSON Storage MySQL MongoDB Prisma

엔진이 달라도 결국 같은 SQL이에요 — 스키마 설계와 쿼리는 그대로 옮겨 써요.SQL stays SQL across engines — schema design and queries carry straight over.

D — 작업 환경WORKFLOW
07

도구 & 워크플로Tools & Workflow

개발 & 운영 도구DEV & OPS TOOLS
Git GitHub VSVS Code XcXcode FFmpeg npm PSPowerShell IntelliJ Postman Figma Notion yt-dlp ADB
AI 개발 보조AI DEV TOOLS
Claude CxCodex GPChatGPT CurCursor Gemini
E — 플랫폼 개발PLATFORM ENGINEERING
08

Discord 플랫폼 개발Discord Platform Development

BOTS · APPS · INTERACTIONS · GATEWAY · COMMUNITY AUTOMATION

앱 & 인터랙션APPS & INTERACTIONS
discord.py Slash Commands Buttons / Modals Embeds
게이트웨이 & 보이스GATEWAY & VOICE
Gateway Voice Webhooks
커뮤니티 자동화COMMUNITY AUTOMATION
Roles / Permissions AutoMod Onboarding Tickets Forms Invite Tracking
SOLE 플랫폼 엔지니어링SOLE PLATFORM ENGINEERING
AI 서버 빌더AI Server Builder Apply Actions 모듈 시스템Module System 서버 통계Server Statistics

다뤄본 것 — OAuth2 · Gateway Intents · Permission Overwrites · Rate-limit 대응 · 멀티 길드 설정 · 감사/모더레이션 로그Also worked with — OAuth2 · gateway intents · permission overwrites · rate-limit handling · multi-guild config · audit/moderation logs

09

Minecraft 서버·플러그인 개발Minecraft Server & Plugin Development

PAPER · BUKKIT API · CROSS-PLAY · PLUGINS · OPERATIONS

플랫폼 & 플러그인 개발PLATFORM & PLUGIN DEV
Paper / Spigot Bukkit API Adventure API ProtocolLib
연동 플러그인PLUGINS & INTEGRATIONS
LuckPerms Vault PlaceholderAPI Multiverse WorldEdit CMI
크로스플레이 & 성능CROSS-PLAY & PERFORMANCE
Geyser / Floodgate spark

SOLEBridge — 마인크래프트 ↔ Discord 계정 연동(/link) · LuckPerms 역할 동기화 · 양방향 채팅 · 입퇴장/사망/발전과제 이벤트 브리지SOLEBridge — Minecraft ↔ Discord account linking (/link) · LuckPerms role sync · bidirectional chat · join/death/advancement event bridge

다뤄본 것 — JVM 힙 튜닝(Xms/Xmx · G1GC) · 청크/엔티티 튜닝 · 버전 마이그레이션 · 크래시/로그 분석Also worked with — JVM heap tuning (Xms/Xmx · G1GC) · chunk/entity tuning · version migration · crash/log analysis

04 HISTORY / RÉSUMÉ

HISTORY

이력History

Owlflow/OFS를 운영하며 AI 에이전트, Discord 자동화, 웹 플랫폼, 자체 호스팅 인프라, Minecraft 서버 시스템을 개발하는 학생 개발자. A student developer running Owlflow/OFS — building AI agents, Discord automation, web platforms, self-hosted infra and Minecraft server systems.

박유건 Bak Yugeon · owltv
연락하기Get in touch→
WEB
owlflow.kr
LIVE
sole.owlflow.kr
EDU
광주 소재 중학교 재학Middle school · Gwangju, KR
FOCUS
AI Agents · Community Automation · Self-hosting · Game Servers
프로그램 & 선발SELECTED PROGRAMS & RECOGNITION
  1. 2026.07
    SELECTED

    LG AI 청소년 캠프 3기 · 미국 교육과정LG AI Youth Camp (3rd) · US Program

    Silicon Valley Boot Camp 2026 참가자로 선발됐어요. 2026.07.12–07.28 진행, LG Technology Ventures · URM Education 협력.Selected for Silicon Valley Boot Camp 2026 — July 12–28, 2026, in partnership with LG Technology Ventures and URM Education.

    Silicon Valley Boot Camp 2026 2026.07.12–07.28 LG Technology Ventures URM Education
  2. 2026.02–05

    LG AI 청소년 캠프 3기 · 서울대학교 교육과정LG AI Youth Camp (3rd) · SNU Program

    TEAM 16에서 AI 사진 코칭 프로젝트 PICTORNATOR를 개발했어요. 데이터셋 준비, 모델 학습과 정확도 측정, 시연 영상 제작·편집, 보고서와 발표자료 제작에 참여했어요.Built PICTORNATOR (AI photo coaching) on TEAM 16 — dataset preparation, model training and accuracy evaluation, demo video production and editing, reports and presentations.

    PICTORNATOR TEAM 16 SNU
  3. 2026

    MARS 2026

    화성시에서 열린 MARS 2026에 참가했어요.Participated in MARS 2026 in Hwaseong, South Korea.

  4. 2025–2026

    전남대학교 과학영재교육원Chonnam National University Science Gifted Education Center

    2년 연속 교육과정에 참여했어요.Second consecutive year in the program.

경력 & 조직EXPERIENCE & ORGANIZATIONS
OWLFLOW

Founder · Developer

SOLE, OFS Hosting, OFS Agent 등 OWLFLOW 제품과 내부 인프라를 기획·개발·운영해요.Builds and operates OWLFLOW products and internal infrastructure — SOLE, OFS Hosting, OFS Agent.

CREWCONSOLE KR

부사장 · 운영Vice President · Operations

커뮤니티 운영과 조직 관리를 맡고 있어요.Community operations & organization management.

LIGHT STUDIO

개발자 · Minecraft 서버 & 운영 툴링Developer · Minecraft Server & Ops Tooling

Minecraft 스트리머 커뮤니티 서버 개발에 참여하고, 방송 상태와 운영 데이터를 관리하는 LSP를 개발했어요.Worked on a Minecraft streamer community server and built LSP to track broadcast state and operations data.

학력EDUCATION

광주 소재 중학교 재학Middle school student based in Gwangju, South Korea

ENGINEERING APPROACH
01

아이디어가 생기면 먼저 돌아가는 형태를 만들고, 실사용을 보며 개선해요.I ship a working version first, then refine it based on real usage.

02

화면·API·봇·DB·도메인·SSL·운영까지 하나의 서비스 흐름으로 봐요.I treat UI, API, bots, databases, domains, TLS and operations as one continuous service flow.

03

서버 크래시, 메모리 압박, 인증서 문제 같은 실제 운영 이슈를 직접 진단하고 해결해요.I debug and resolve production issues directly — from server crashes to memory pressure and TLS misconfiguration.

04

AI를 기능 하나가 아니라 서비스의 핵심 구조에 넣어요.AI goes into the core of the service, not bolted on as a feature.

05 WRITING

DEVLOG

개발 로그Devlog

개발기와 운영 기록, 장애를 해결한 과정. 결과물만큼 과정도 남겨요. Build notes, ops logs, and how I fixed things when they broke. The process matters as much as the result.

INFRA 2026.06.28 · 12 min

Nextcloud 메모리 폭식과 commit pressure 잡기Taming Nextcloud memory bloat and commit pressure

SOLE 서버와 리소스를 나눠 쓰던 Nextcloud가 메모리를 잡아먹으며 Windows commit pressure가 올라간 상황. 원인을 추적하고 서비스를 정리한 기록. Nextcloud sharing a box with SOLE ate memory and pushed Windows commit pressure up. How I traced the cause and separated the services.

읽기Read →
2026.06.11Windows cp1252 인코딩으로 죽는 Python 봇 살리기Reviving a Python bot that dies on Windows cp1252LSP 2026.05.30AI가 Discord 서버를 설계할 수 있을까Can AI actually design a Discord server?SOLE 2026.05.14멀티 에이전트 검토 루프 만들기Building a multi-agent review loopAGENT 2026.04.22Certbot으로 여러 서브도메인 SSL 자동화하기Automating SSL across subdomains with CertbotINFRA 2026.03.18보정 앱이 아니라 코칭 앱을 만든 이유Why I built a coaching app, not a retouching appPICT 2025.12.09Geyser/Floodgate로 Bedrock 접속 지원하기Supporting Bedrock players with Geyser/FloodgateMC 2025.11.02spark로 Minecraft 서버 렉 분석하기Profiling Minecraft server lag with sparkMC 2025.09.20프로젝트가 너무 많을 때 포트폴리오 구조 짜기Structuring a portfolio when you have too many projectsMETA
← Devlog

·

YG
박유건 · Owlflow / OFS
직접 만들고 운영하며 남긴 기록Notes from building & operating it myself
06 CONTACT

CONTACT

같이 만들
사람을 찾아요.
Looking for people
to build with.

채용·협업·프리랜스 — 무엇이든 편하게. 국내는 물론 해외 기회도 열려 있어요. Hiring, collaboration, freelance — reach out about anything. Open to opportunities in Korea and abroad.

⌘K 어디든 점프Jump anywhere
현재 SOLE v2와 CON을 개발하며 새로운 기회를 찾고 있어요 Currently building SOLE v2 & CON — open to new opportunities

메일 한 통이면 시작이에요. One email is all it takes.

채용Hiring 협업Collaboration 프리랜스Freelance
[email protected] → sole.owlflow.kr ↗
01 — 채널01 — CHANNELS
GitHub01 github.com/owl-owltv 열기Open↗ Instagram02 @owuxza 열기Open↗ Email04 [email protected] 메일 쓰기Write→ Phone05 010-7650-0640 전화 걸기Call→

긴 자기소개는 없어도 괜찮아요.
무엇을 만들고 싶은지 한 줄만 적어서 보내주세요.
No long introduction needed —
one line about what you want to build is plenty.

메일 쓰기Write an email →
박유건Bak Yugeon · owltv · owlflow.kr
owlflow
© 2026 BAK YUGEON — OWLFLOW / OFS
Projects Stack History Devlog SOLE ↗ PICTORNATOR ↗ GitHub ↗
Built & operated by hand
↑↓이동navigate ↵열기open esc닫기close owlflow