# StudioJin > Developer portfolio and blog for Jeongjin Kim, focusing on indie hacking, web development, and macOS applications like SyncWatcher. ## Pages - [Home](https://studiojin.dev/): StudioJin Homepage - [SyncWatcher](https://studiojin.dev/syncwatcher/): SyncWatcher App Information - [Utils](https://studiojin.dev/utils/): Development utilities - [Blog (EN)](https://studiojin.dev/blog/): Development logs and articles in English - [Blog (KO)](https://studiojin.dev/ko/blog/): Development logs and articles in Korean ## English Blog Posts - [Myven Subscription Billing Integration: Portone & KPN PG Review Journey](https://studiojin.dev/blog/myven-portone-kpn-pg/): How we completed subscription payments for Myven using Portone billing system and Korean Payment Network (KPN) PG, including timeline and startup perks. - [Meta App Review Finally Passed! The 22-Day Journey to Instagram DM Reply Approval](https://studiojin.dev/blog/myven-meta-app-review-approved/): From resubmission on July 6 to approval on July 28—after one rejection and 22 grueling days of waiting, Myven’s Instagram DM Reply permission is officially approved. - [Why I Added a Blog to Myven](https://studiojin.dev/blog/why-myven-has-a-blog/): As I build a product for creators, I want to learn by running a blog and Instagram myself—and share what I find along the way. - [Does Raising Reasoning Steps Make Coding Agents Better?](https://studiojin.dev/blog/gpt-56-benchmark2/): A follow-up benchmark to "Why I Changed the Codex Evaluation Method Three Times While Comparing Speed and Cost" - [The Invasion of Zombie Processes Every Time I Switch Codex Sessions](https://studiojin.dev/blog/codex-mcp-process-leak/): A lament on the endless buildup of node, mcp-server, and MTLCompilerService processes when switching between multiple sessions and workspaces in the Codex app, and thoughts on how to solve it. - [Why I Changed My Codex Evaluation Method Three Times: Comparing LLM Speed and Cost](https://studiojin.dev/blog/why-i-changed-codex-evaluation-three-times/): Sharing the evolution of benchmarking Codex models from simple speed and cost analysis to actual multi-turn task execution, and the key insights gained along the way. - [The Meta API Review Trap and the Reality of Zero Traffic](https://studiojin.dev/blog/myven-meta-review-and-pg/): Dealt with a rejected Meta Instagram app review, navigating Korean PG applications, and contemplating the scary world of outbound sales with zero initial traffic. - [Explaining Optimistic Locking with Coupon Redemption](https://studiojin.dev/blog/optimistic-lock-coupon/): A practical look at optimistic locking through coupon redemption, version checks, and conditional UPDATE statements. - [Django 6.1 Preview: Key Features & Architectural Changes](https://studiojin.dev/blog/django-6-1-preview/): An in-depth summary of the upcoming changes in Django 6.1, including query fetch modes, DB-level on_delete constraints, the new MAILERS setting, and other core improvements. - [A Telegram Curation Channel Experiment Amidst Myven Beta Prep](https://studiojin.dev/blog/telegram-curation-channel-experiment/): A sudden experiment in creating a finance, stock, and crypto curation Telegram channel while supposed to be focusing on the Myven release. Seeking ideas on how to gather 1,000 subscribers. - [Spring Garden Noise, Myven Beta Prep, and My Cat](https://studiojin.dev/blog/myven-beta-and-cat/): Challenges with Meta review during Myven public beta preparation, thoughts on launching an MVP, and a drawn artwork of my cat. - [Building Myven: Balancing Speed and Quality](https://studiojin.dev/blog/building-myven-speed-vs-quality/): Reflections on building Myven with Symphony and Codex, and the constant struggle between development speed and code quality. - [Improving Blog Readability with a Neo-brutalism Theme](https://studiojin.dev/blog/redesign-neo-brutalism/): Ditching the plain design for a striking neo-brutalism theme to improve readability and add some fun to the blog. - [Forking Symphony: Customizing with Github and Discord Integration](https://studiojin.dev/blog/symphony-fork-github-discord/): Following my previous OpenAI Symphony review, I share my experience of forking the repo, integrating Github and Discord, and applying it to my real-world workflow. - [Introducing Myven: A Creation Platform for Influencers](https://studiojin.dev/blog/introducing-myven/): Introducing Myven, an upcoming platform designed for micro-influencers and creators. Targeting a beta launch next month. - [A Quick Look at OpenAI Symphony](https://studiojin.dev/blog/openai-symphony-review/): My thoughts and review after trying out OpenAI Symphony, an AI orchestration demo. - [SyncWatcher is Now on the Mac App Store!](https://studiojin.dev/blog/syncwatcher-mac-app-store-release/): SyncWatcher has officially passed the App Review and is now available on the Mac App Store. - [Chasing X Payouts with "Aggro" Content and Remotion](https://studiojin.dev/blog/x-verified-followers-challenge/): A desperate attempt to gather 500 verified followers for X monetization using a "shabby-chic" AI-generated video. - [Updates: myven Development and AI Automation Experiments](https://studiojin.dev/blog/myven-and-ai-automation/): Thoughts on myven development, SEO lessons from handyapps, and small-scale AI automation experiments. - [My X (Twitter) Account is Back! (No Thanks to the Support Team)](https://studiojin.dev/blog/x-account-reinstated/): After three appeals were closed with "permanent" suspension notices, my X account was suddenly reinstated without a single word. - [OpenAI Codex for Everyone: New Features in ChatGPT macOS App](https://studiojin.dev/blog/codex-for-everyone-almost/): Exploring the powerful new features in the ChatGPT macOS app, including Computer Use, Memory, Command Palette, and Inline Browser. - [Python 3.15: Balancing Performance and Developer Experience (Complete Overview)](https://studiojin.dev/blog/python-3-15-features/): Exploring the massive changes in Python 3.15, from Lazy Imports and frozendict to the new Tachyon profiler and enhanced error messages. - [My Unraid + AOOSTAR WTR Pro Mini Experience: Solving Time Machine Issues](https://studiojin.dev/blog/unraid-experience/): Moving from Synology to Unraid, developing SyncWatcher, and how the macOS update finally fixed my Time Machine backup problems. - [SyncWatcher Release Note Automation and v1.4.9 Release](https://studiojin.dev/blog/syncwatcher-release-automation-1-4-9/): Automated the integration between GitHub releases and the homepage. Along with SyncWatcher 1.4.9, I am now shifting focus back to core business. - [X (Twitter) Account Suspended Again: What Is the Rule, Really?](https://studiojin.dev/blog/x-account-suspended/): Documenting the frustrating experience of having my newly created business X account suspended twice for no apparent reason. - [Sunsetting Spectasia and Discovering an Excellent Alternative (Lap)](https://studiojin.dev/blog/sunsetting-spectasia/): Officially sunsetting the Spectasia project and introducing Lap, a fantastic open-source alternative. - [Reflections on Developing SyncWatcher with Tauri: Between Speed and Stability](https://studiojin.dev/blog/tauri-development-review/): A Python developer’s journey using Rust-based Tauri to build a macOS app. Exploring the lure of speed, the pitfalls of event synchronization, and thoughts on AI-assisted coding. - [SyncWatcher Official Release (v1.4.0): Gatekeeper Resolved & Store Live](https://studiojin.dev/blog/syncwatcher-official-release-v140/): We’ve resolved the macOS Gatekeeper issues with an official Apple Developer registration. SyncWatcher is now officially available on Lemon Squeezy. - [I Built a Deep Research Skill Using z.ai Coding Plan](https://studiojin.dev/blog/zai-deep-research-skill/): Turning an underused subscription into an open-source deep research agent skill — powered by z.ai MCP servers. - [Automating Cusdis Comments with AI: A Smarter Way to Manage Your Blog](https://studiojin.dev/blog/cusdis-automation-with-n8n/): Filter out spam and reply to genuine readers automatically. Here is how I use n8n and Gemini to handle my Cusdis comments. - [SyncWatcher Update: Unofficial Release & Future Plans](https://studiojin.dev/blog/syncwatcher-unofficial-release/): SyncWatcher is now functional and available for early users via GitHub, though the official App Store release is pending Apple Developer account setup. - [My Failed Attempt at becoming a Claude Coding Instructor (thanks to a missed deadline)](https://studiojin.dev/blog/claude-lecture-instructor-challenge/): I built an entire lecture series using AI—from deep research to interactive web slides—only to find out the recruitment had closed early. Here is the postmortem. - [Adding a Comment System (Cusdis) to My Blog](https://studiojin.dev/blog/adding-cusdis-comments/): Why I chose Cusdis over Giscus to allow visitors to leave comments without logging in. - [Putting Spectasia on Hold](https://studiojin.dev/blog/pause-spectasia/): Spectasia development is paused indefinitely to focus on higher priority projects. - [Desk Setup: Upgrading to the Kanto Audio Ren](https://studiojin.dev/blog/desk-setup-kanto-audio-ren/): Taking a break from dev talk. Swapping out my B&W Zeppelin for the Kanto Audio Ren to complete my desk-fi setup. - [Prioritizing SyncWatcher, Web Agency Experiments, and SEO](https://studiojin.dev/blog/devlog-seo-test-and-more/): SyncWatcher is almost done, but I am distracted. Thoughts on juggling multiple projects, survival as an indie dev, and testing SEO. - [Local KO/EN Embedding Showdown: BGE vs E5 vs MiniLM](https://studiojin.dev/blog/devlog-rhizome-embedding-eval/): I researched local embedding models for Rhizome. The verdict? Nothing fits both mobile and desktop yet. Here is what I found. - [Rhizome: Planning & The Reality Check](https://studiojin.dev/blog/devlog-rhizome-planning/): Fleshing out the KMS idea, hitting technical walls, and figuring out what to give away for free. - [SyncWatcher Devlog: Polishing for Reliability](https://studiojin.dev/blog/devlog-syncwatcher2/): From volume accuracy to app lifecycle and logging. Today was about hardening the software for the real world. - [Stop Letting AI Guess Your Architecture: My AI Project Template](https://studiojin.dev/blog/project-template-with-ai/): Why expecting AI to "just figure it out" is a recipe for disaster, and how I fixed it with a template. - [Mermaid Board: Stop Wrestling with Multiple Diagrams](https://studiojin.dev/blog/mermaid-board/): A frictionless web app to manage multiple Mermaid.js diagrams in one workspace. Built for devs who want to ship faster. - [adr-index-skill: Keeping AGENTS.md Lean](https://studiojin.dev/blog/adr-index-skill/): Stop letting your AGENTS.md turn into a history book. - [Building Spectasia: Scratching My Own Itch](https://studiojin.dev/blog/init-spectasia/): Spectasia - A macOS Image Viewer for the rest of us - [Changed SyncWatcher License](https://studiojin.dev/blog/change-license/): SyncWatcher License changed to PolyForm Noncommercial 1.0.0 - [SyncWatcher Icon & My Cat](https://studiojin.dev/blog/syncwatchericon/): Designing the SyncWatcher icon with my cat Coco - [Into the Wild: Leaving Corporate to Ship Code](https://studiojin.dev/blog/into-the-wild/): Why I built SyncWatcher and my journey into Indie Hacking. ## Korean Blog Posts - [Myven 멤버십 정기 결제 도입기: 포트원과 KPN PG 연동 완료](https://studiojin.dev/ko/blog/myven-portone-kpn-pg/): 포트원(Portone)과 한국결제네트워크(KPN)를 통해 Myven 멤버십 정기 결제를 연동한 과정, PG 심사 타임라인 및 스타트업 혜택 정리. - [메타 앱 검수 드디어 통과! 22일간의 고난 끝에 얻은 Instagram DM Reply 승인](https://studiojin.dev/ko/blog/myven-meta-app-review-approved/): 7월 6일 재신청부터 7월 28일 승인까지, 1회 반려와 22일간의 피말리는 기다림 끝에 마이븐(Myven)의 메타(Meta) 인스타그램 DM 답장 기능 검수가 완료되었습니다. - [Myven에 블로그를 추가한 이유](https://studiojin.dev/ko/blog/why-myven-has-a-blog/): 크리에이터를 위한 서비스를 만들며, 블로그와 인스타그램을 직접 운영하고 배우고 공유해보려 합니다. - [추론 단계를 높이면 코딩 에이전트는 더 좋아질까](https://studiojin.dev/ko/blog/gpt-56-benchmark2/): Codex 모델의 속도와 비용을 비교하다가 평가 방법을 세 번 바꾼 이유의 후속 벤치마크 - [Codex 세션을 오갈 때마다 증식하는 좀비 프로세스들의 습격 (환장하겠네...)](https://studiojin.dev/ko/blog/codex-mcp-process-leak/): Codex 앱에서 여러 세션과 워크스페이스를 오가며 작업하다 보면 무한정 생성되는 node, mcp-server, MTLCompilerService 프로세스들에 대한 한탄과 해결 고민. - [Codex 모델의 속도와 비용을 비교하다가 평가 방법을 세 번 바꾼 이유](https://studiojin.dev/ko/blog/why-i-changed-codex-evaluation-three-times/): Codex 모델들의 속도와 비용을 벤치마크하며, 단순한 추론 비교에서 실제 멀티턴 과제 수행까지 평가 방법을 세 번 바꾸게 된 경험과 그 과정에서 얻은 인사이트를 공유합니다. - [인스타그램 API 리뷰의 늪과 유입 없는 오픈 베타의 씁쓸함](https://studiojin.dev/ko/blog/myven-meta-review-and-pg/): 마이븐의 메타 인스타그램 앱 리뷰 반려 이슈, 국내 PG 심사 병행, 그리고 유입이 없는 오픈 베타 상황에서 아웃바운드 영업을 고민하는 개발자의 일기. - [낙관적 락을 쿠폰 사용으로 풀어봤습니다](https://studiojin.dev/ko/blog/optimistic-lock-coupon/): 쿠폰 사용 예시로 낙관적 락의 핵심 원리와 조건부 UPDATE 방식을 정리합니다. - [Django 6.1 프리뷰: 신규 기능 및 아키텍처 변화 총정리](https://studiojin.dev/ko/blog/django-6-1-preview/): 모델 필드 fetch mode, DB 레벨 삭제 제약 조건, 새로운 MAILERS 설정 등 Django 6.1의 주요 개선점을 한눈에 살펴봅니다. - [마이븐 베타 준비 중 시작해본 텔레그램 큐레이션 채널 실험](https://studiojin.dev/ko/blog/telegram-curation-channel-experiment/): 마이븐 출시에 집중해야 할 때 문득 시작해본 금융/주식/암호화폐 큐레이션 텔레그램 채널. 1천 명의 구독자를 모으기 위한 방법을 고민해봅니다. - [봄날의 정원 소음과 마이븐 베타 준비, 그리고 고양이](https://studiojin.dev/ko/blog/myven-beta-and-cat/): 마이븐 공개 베타 준비 과정에서 겪고 있는 메타 리뷰 이슈와 MVP 출시에 대한 고민, 그리고 어설프게 그려본 고양이 그림. - [Myven 개발 일지: 속도와 퀄리티 사이에서](https://studiojin.dev/ko/blog/building-myven-speed-vs-quality/): Symphony와 Codex를 사용해 Myven을 만들며 느낀 점, 그리고 개발 속도와 코드 퀄리티에 대한 고민을 공유합니다. - [블로그 가독성 개선: 네오브루탈리즘(Neo-brutalism) 테마 적용](https://studiojin.dev/ko/blog/redesign-neo-brutalism/): 밋밋했던 블로그 디자인을 버리고 강렬한 네오브루탈리즘 테마로 가독성과 재미를 동시에 잡았습니다. - [Symphony 포크해서 Github, Discord 연동으로 개조해보기](https://studiojin.dev/ko/blog/symphony-fork-github-discord/): 지난번 OpenAI Symphony 리뷰에 이어, 직접 포크하여 Github와 Discord 연동으로 변경하고 실무에 적용해 본 후기를 공유합니다. - [인플루언서를 위한 창작 플랫폼 Myven 소개](https://studiojin.dev/ko/blog/introducing-myven/): 마이크로 인플루언서와 창작자를 위해 개발 중인 플랫폼 Myven(마이븐)을 소개합니다. 다음 달 베타 출시를 목표로 하고 있습니다. - [OpenAI Symphony 찍먹 리뷰](https://studiojin.dev/ko/blog/openai-symphony-review/): OpenAI의 AI 오케스트레이션 데모 프로그램인 Symphony를 직접 사용해보고 느낀 장단점을 정리합니다. - [SyncWatcher 맥 앱스토어 정식 출시](https://studiojin.dev/ko/blog/syncwatcher-mac-app-store-release/): 드디어 SyncWatcher가 Mac App Store 심사를 통과하여 정식 등록되었습니다. - [X 프리미엄 ‘주급’을 향한 어그로, 그리고 Remotion 영상 생성기](https://studiojin.dev/ko/blog/x-verified-followers-challenge/): X 수익 창출을 위해 500명의 인증 계정 팔로워를 모으려는 눈물겨운(?) 어그로 영상 제작기입니다. - [myven 개발 근황과 AI 자동화 실험들](https://studiojin.dev/ko/blog/myven-and-ai-automation/): myven 서비스 개발 상황, SEO 테스트의 교훈, 그리고 AI를 활용한 자잘한 자동화 시도들. - [갑자기 부활한 X(Twitter) 계정, 정말 알다가도 모르겠네](https://studiojin.dev/ko/blog/x-account-reinstated/): 세 번의 문의가 모두 거절당하고 포기하려던 찰나, 아무런 예고 없이 복구된 X 계정 생존기입니다. - [OpenAI Codex for Everyone: ChatGPT macOS 앱의 새로운 기능들](https://studiojin.dev/ko/blog/codex-for-everyone-almost/): ChatGPT macOS 앱에 추가된 Computer Use, Memory, 명령 팔레트, 인라인 브라우저 등 강력한 신규 기능들을 살펴봅니다. - [Python 3.15: 성능과 개발 경험의 조화 (주요 변화 총정리)](https://studiojin.dev/ko/blog/python-3-15-features/): Lazy Imports, frozendict, 신규 프로파일러 Tachyon부터 에러 메시지 개선까지. 파이썬 3.15의 방대한 변화를 한눈에 살펴봅니다. - [Unraid + AOOSTAR WTR Pro Mini 사용기: 타임머신 백업 고민 해결](https://studiojin.dev/ko/blog/unraid-experience/): Synology에서 Unraid로 넘어오며 겪은 시행착오와 macOS 업데이트로 해결된 타임머신 백업 이야기를 담았습니다. - [SyncWatcher 릴리즈 노트 자동화와 1.4.9 릴리즈](https://studiojin.dev/ko/blog/syncwatcher-release-automation-1-4-9/): GitHub 릴리즈와 홈페이지 연동 자동화를 완료했습니다. SyncWatcher 1.4.9 업데이트와 함께 이제는 핵심 사업에 집중하려 합니다. - ["또" 다시 정지된 X(Twitter) 계정, 도대체 기준이 뭐야?](https://studiojin.dev/ko/blog/x-account-suspended/): 1인 개발자로 새롭게 시작하려 만든 X 계정이 또다시 정지당하며 겪은 황당한 경험을 기록합니다. - [Spectasia 프로젝트 종료 및 훌륭한 대안 소개 (Lap)](https://studiojin.dev/ko/blog/sunsetting-spectasia/): Spectasia 개발을 완전히 종료하며, 대체할 수 있는 훌륭한 오픈소스 프로젝트 Lap을 소개합니다. - [Tauri로 SyncWatcher를 개발하며 느낀 점: 속도와 안정성 사이의 고민](https://studiojin.dev/ko/blog/tauri-development-review/): Python 개발자가 Rust 기반의 Tauri로 macOS 앱을 개발하며 경험한 속도의 매력과 이벤트 처리의 한계, 그리고 AI 시대의 코딩에 대한 단상. - [SyncWatcher 정식 릴리즈 (v1.4.0): Gatekeeper 문제 해결 및 판매 개시](https://studiojin.dev/ko/blog/syncwatcher-official-release-v140/): Apple 개발자 등록을 통해 macOS의 Gatekeeper 문제를 해결했습니다. 이제 Lemon Squeezy를 통해 정식으로 SyncWatcher를 만나보세요. - [z.ai Coding Plan으로 딥 리서치 스킬을 만들었습니다](https://studiojin.dev/ko/blog/zai-deep-research-skill/): 안 쓰면 돈 버리는 거잖아요. z.ai Coding Plan의 MCP 서버 4개를 활용해 범용 딥 리서치 에이전트 스킬을 공개합니다. - [Cusdis 댓글 자동 승인과 AI 답글: n8n으로 구축하는 스마트한 블로그 관리](https://studiojin.dev/ko/blog/cusdis-automation-with-n8n/): 지긋지긋한 스팸은 거르고, 따뜻한 댓글에는 AI가 기분 좋은 답글을 달아줍니다. n8n과 Gemini를 활용한 Cusdis 자동화 가이드를 공개합니다. - [SyncWatcher 소식: 일단은 홈페이지 상태를 변경했습니다](https://studiojin.dev/ko/blog/syncwatcher-unofficial-release/): Apple 개발자 계정 활성화 전이라 공식 출시는 아니지만, 이제 실사용이 가능한 수준이라 홈페이지를 업데이트했습니다. - [Claude 바이브 코딩 초급 강사 도전기 (feat. 모집 마감의 슬픔)](https://studiojin.dev/ko/blog/claude-lecture-instructor-challenge/): AI로 강의 자료부터 웹 슬라이드까지 한 번에 만들었지만, 모집 마감이라는 벽에 부딪힌 현실 공감 블로그 - [2026년 예비창업패키지 블로그 2탄: 냉혹한 현실](https://studiojin.dev/ko/blog/preliminary-startup-package-2026-part2/): 세미나에서 확인한 최악의 선발 인원과 모두의 창업 오디션 - [2026년 예비창업패키지 준비중](https://studiojin.dev/ko/blog/preliminary-startup-package-2026/): 2026년 예비창업패키지 준비중에 주절주절. - [블로그에 댓글 기능(Cusdis)을 달았습니다](https://studiojin.dev/ko/blog/adding-cusdis-comments/): Giscus 대신 로그인 없이 편하게 댓글을 남길 수 있는 Cusdis를 블로그에 적용한 후기입니다. - [Spectasia 개발 잠정 중단](https://studiojin.dev/ko/blog/pause-spectasia/): 현재 우선순위에 밀려 Spectasia 개발을 당분간 중단합니다. - [데스크 셋업: 칸토 오디오 렌(Kanto Audio Ren) 구입기](https://studiojin.dev/ko/blog/desk-setup-kanto-audio-ren/): 개발 말고 다른 이야기. B&W 제플린을 떠나보내고 칸토 오디오 렌으로 데스크파이를 꾸민 후기입니다. - [SyncWatcher의 마무리, 그리고 현실적인 고민들](https://studiojin.dev/ko/blog/devlog-seo-test-and-more/): SyncWatcher는 거의 다 완성되어 가는데... 여러 개의 프로젝트와 웹 에이전시 등 앞으로의 방향성에 대한 고민 기록. - [로컬 KO/EN 임베딩 비교: BGE vs E5 vs MiniLM](https://studiojin.dev/ko/blog/devlog-rhizome-embedding-eval/): Rhizome 개발을 위한 로컬 임베딩 모델 비교 및 현재 도입 보류 결정에 대한 이야기. - [Rhizome, 기획과 기술적 난관](https://studiojin.dev/ko/blog/devlog-rhizome-planning/): KMS 앱 Rhizome의 기획을 구체화하고 기술적 난관을 마주하며. 무료/유료 기능 정책에 대한 고민. - [SyncWatcher, 오늘 작업일지](https://studiojin.dev/ko/blog/devlog-syncwatcher2/): 볼륨 인식 정확도부터 앱 종료 라이프사이클, 로그 체계까지. 오늘은 신뢰성을 다듬는 데 집중했다. - [AGENTS.md를 처음에 잘 써야 한다는 생각](https://studiojin.dev/ko/blog/project-template-with-ai/): AGENTS.md를 처음에 잘 써야 한다는 생각으로 시작해서 템플릿 작성 - [Mermaid Board](https://studiojin.dev/ko/blog/mermaid-board/): Mermaid Board 한번에 여러 Mermaid 다이어그램을 생성하고 관리할 수 있는 웹 애플리케이션 - [adr-index-skill](https://studiojin.dev/ko/blog/adr-index-skill/): adr-index-skill 을 작성했습니다. - [Spectasia 구현](https://studiojin.dev/ko/blog/init-spectasia/): Spectasia - 이미지 뷰어 - [SyncWatcher 라이센스 변경](https://studiojin.dev/ko/blog/change-license/): SyncWatcher 라이센스를 변경했습니다. - [SyncWatcher 아이콘과 내 고양이](https://studiojin.dev/ko/blog/syncwatchericon/): SyncWatcher 아이콘과 내 고양이 - [괜한 잡설](https://studiojin.dev/ko/blog/me/): 내 이야기 - [회사 밖은 지옥이야](https://studiojin.dev/ko/blog/into-the-wild/): SyncWatcher를 만들게 된 이유