<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>OnPyRunner 시리즈 on 장어의 블로그</title><link>https://ljweel.github.io/posts/onpyrunner/</link><description>Recent content in OnPyRunner 시리즈 on 장어의 블로그</description><image><title>장어의 블로그</title><url>https://ljweel.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url><link>https://ljweel.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link></image><generator>Hugo -- 0.146.0</generator><language>ko</language><lastBuildDate>Thu, 09 Apr 2026 00:40:52 +0900</lastBuildDate><atom:link href="https://ljweel.github.io/posts/onpyrunner/index.xml" rel="self" type="application/rss+xml"/><item><title>OnPyRunner 회고: 프로젝트를 돌아보며</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner_retrospect/</link><pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner_retrospect/</guid><description>OnPyRunner 시리즈를 마치며, 아무것도 모르던 시점의 의사결정을 현재의 시선으로 돌아본 기록</description></item><item><title>10. 배포와 오픈</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner10/</link><pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner10/</guid><description>MVP를 완성하고 Cloudflare 터널 + Nginx로 배포하여 서비스를 공개한 과정</description></item><item><title>9. 테스트 자동화와 cgroup 삽질</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner09/</link><pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner09/</guid><description>pytest 기반 테스트 자동화를 구축하고, Docker 내부 cgroup v2 설정을 해결한 과정</description></item><item><title>8. Worker 흐름과 Nsjail 추상화</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner08/</link><pubDate>Thu, 05 Feb 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner08/</guid><description>Worker의 데이터 흐름을 설계하고 Nsjail 클래스로 샌드박스 실행을 추상화한 과정</description></item><item><title>7. Job 상태 머신과 API 설계</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner07/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner07/</guid><description>Job의 상태 전이를 정의하고 POST /execute, GET /jobs API를 구체적으로 설계한 과정</description></item><item><title>6. Redis의 본질과 MVP 재정의</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner06/</link><pubDate>Mon, 26 Jan 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner06/</guid><description>동기/비동기·블로킹/논블로킹 개념을 재정립하고 Redis 도입의 진짜 이유를 깨달은 과정</description></item><item><title>5. Docker 도입과 테스트 환경 구축</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner05/</link><pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner05/</guid><description>로컬 nsjail 테스트의 한계를 Docker로 극복하고 파일시스템 격리를 검증한 과정</description></item><item><title>4. Nsjail 도입과 TDD 시작</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner04/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner04/</guid><description>샌드박스 격리를 위해 Nsjail을 선택하고, Jest 기반 테스트 주도 개발을 시작한 과정</description></item><item><title>3. 설계 미스와 동기 전환</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner03/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner03/</guid><description>비동기 구조가 프로젝트 본질에 맞지 않음을 깨닫고 동기 실행으로 회귀한 과정</description></item><item><title>2. Express와 BullMQ로 첫 구현</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner02/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner02/</guid><description>설계를 코드로 옮기며 API-Queue-Worker 파이프라인을 처음 연결한 과정</description></item><item><title>1. 프로젝트의 시작</title><link>https://ljweel.github.io/posts/onpyrunner/onpyrunner01/</link><pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate><guid>https://ljweel.github.io/posts/onpyrunner/onpyrunner01/</guid><description>온라인 파이썬 실행기를 왜 만들게 되었는지, 유스케이스와 초기 아키텍처를 설계한 과정</description></item></channel></rss>