# Studio Jin Lesson Archive > Practical software-engineering lecture website with bilingual course catalog pages, lecture guide pages, slide deck pages, and downloadable public example assets. Prefer guide pages for structured course context and deck pages for slide-by-slide teaching material. Important notes: - Default language is Korean. English equivalents exist under `/en/` for public catalog, course deck, and guide pages. - Course guide pages are the best first stop for AI agents because they summarize audience, prerequisites, structure, and linked practice assets. - Slide deck pages are presentation-oriented and may contain denser visual material than guide pages. - Public example assets under `/example/` are intended for learner reference and may include Markdown, JSON, JavaScript, and checklist files. - This site is a lecture archive and teaching resource, not a SaaS product or API platform. The site currently publishes 4 live courses and 4 matching guide-page definitions. ## Main Pages - [Studio Jin 강의 아카이브](https://lesson.studiojin.dev/): 실전형 개발 강의를 모은 Studio Jin 강의 카탈로그 - [Studio Jin Lecture Archive](https://lesson.studiojin.dev/en/): A practical lecture catalog from Studio Jin ## Course Guides - [바이브 코딩 실전 마스터클래스 소개](https://lesson.studiojin.dev/courses/vibe-coding-masterclass/guide): Claude Code를 출발점으로 삼아, 아이디어를 MVP로 압축하고 문서화와 스택 선정, 아키텍처 설계, 검증과 배포 전 점검까지 하나의 반복 가능한 작업 루프로 연결하는 실전 강의입니다. 초급자가 프롬프트보다 먼저 무엇을 정리해야 하는지에 초점을 맞춥니다. - [Cusdis 자동화 강좌 소개](https://lesson.studiojin.dev/courses/cusdis/guide): 블로그 댓글 운영을 자동화하고 싶은 초급자를 위한 실전 수업입니다. webhook 연결부터 n8n 트리거, Gemini 판정, 조건 분기, 승인 API 호출, 운영 체크리스트까지 전체 루프를 하나의 워크플로우로 엮으며, 자동화에서 가장 중요한 입력 계약과 실패 대응까지 함께 다룹니다. - [CMS & 콘텐츠 인프라 강좌 소개](https://lesson.studiojin.dev/courses/cms-architecture/guide): 콘텐츠를 어디서 관리하고, 어떤 기능을 외부 서비스에 위임하며, 캐시와 권한은 어떻게 설계해야 하는지 입문자 눈높이로 정리한 구조 설계 강의입니다. Monolithic, Headless, SaaS Embed, Self-hosted를 비교하는 데서 멈추지 않고 데이터 모델과 운영 체크리스트까지 내려옵니다. - [SemVer 태그에서 GitHub Release와 홈페이지 반영까지](https://lesson.studiojin.dev/courses/semver-github-release-llm-homepage-automation/guide): 이 강의는 태그를 푸시했을 때 release가 어떻게 draft로 생성되고, generated notes와 선택적 LLM polishing을 거쳐 publish되며, 그 결과가 별도 homepage 저장소의 Astro content로 안전하게 반영되는지를 end-to-end로 설명합니다. 단순 CI 예제가 아니라 공개 릴리스 운영 기준을 세우는 강의입니다. - [Vibe Coding MVP Masterclass Overview](https://lesson.studiojin.dev/en/courses/vibe-coding-masterclass/guide): Using Claude Code as the starting point, this course turns an idea into an MVP through a reusable loop covering documentation, stack choice, architecture, verification, and pre-launch review. It focuses on what beginners must define before prompting the AI. - [Cusdis Automation Overview](https://lesson.studiojin.dev/en/courses/cusdis/guide): A practical beginner-friendly course for automating blog comment operations, covering the whole loop from webhook wiring and n8n triggers to Gemini classification, conditional routing, approval APIs, and operations checklists. It also emphasizes input contracts and failure handling, which are often the hardest parts for beginners. - [CMS & Content Infrastructure Overview](https://lesson.studiojin.dev/en/courses/cms-architecture/guide): A structural design course for beginners on where content lives, which features to outsource, and how cache and permissions shape the system. It goes beyond pattern comparison and carries the discussion down into data models and operating checklists. - [From SemVer Tags to GitHub Release and Homepage Sync](https://lesson.studiojin.dev/en/courses/semver-github-release-llm-homepage-automation/guide): This course explains the full path from pushing a tag to creating a draft release, regenerating notes, optionally polishing them with an LLM, publishing the release, and safely syncing the result into Astro content in a separate homepage repository. It is not just a CI example, but a practical guide to operating public releases. ## Slide Decks - [바이브 코딩 실전 마스터클래스](https://lesson.studiojin.dev/courses/vibe-coding-masterclass): Claude Code 중심의 실전 MVP 제작 흐름을 압축한 메인 강의입니다. 개발 환경, 컨텍스트 분리, 배포 판단까지 한 번에 훑습니다. - [Cusdis 자동화](https://lesson.studiojin.dev/courses/cusdis): 댓글 서비스인 Cusdis를 n8n으로 자동화해 볼까요? 매번 직접 승인해야 했던 번거로움을 해결하고, AI(Gemini)로 스팸을 골라내어 자동으로 관리하는 실전 워크플로우를 처음부터 끝까지 함께 만들어봅니다. - [CMS & 콘텐츠 인프라](https://lesson.studiojin.dev/courses/cms-architecture): Monolithic, Headless, SaaS Embed 구조를 비교하고 실무 선택 기준을 정리합니다. - [SemVer Release 자동화](https://lesson.studiojin.dev/courses/semver-github-release-llm-homepage-automation): SemVer 태그 판별, draft release, generated notes, 선택적 LLM polishing, homepage sync, Astro import까지를 하나의 공개 릴리스 파이프라인으로 연결하는 강의입니다. - [Vibe Coding MVP Masterclass](https://lesson.studiojin.dev/en/courses/vibe-coding-masterclass): The core lecture distills a practical MVP workflow around Claude Code, covering environment setup, context separation, and deployment decisions in one run. - [Cusdis Automation](https://lesson.studiojin.dev/en/courses/cusdis): Cusdis is a tool for adding comments to your website. In this course, we'll learn how to improve operational efficiency by implementing automated approvals and spam handling using n8n and Gemini AI. We'll connect everything from webhooks to automated replies in one complete workflow. - [CMS & Content Infrastructure](https://lesson.studiojin.dev/en/courses/cms-architecture): Compare Monolithic, Headless, and SaaS Embed architectures and understand how to choose. - [SemVer Release Automation](https://lesson.studiojin.dev/en/courses/semver-github-release-llm-homepage-automation): A hands-on course on connecting SemVer tags, draft releases, generated notes, optional LLM polishing, homepage sync, and Astro import into one public release pipeline. ## Example Assets - [예제 README](https://lesson.studiojin.dev/example/cms-architecture/README.ko.md): 강의 전체 예제 파일과 읽는 순서를 정리한 문서입니다. - [Example README](https://lesson.studiojin.dev/example/cms-architecture/README.md): An index of the example files and the recommended reading order. - [아키텍처 비교 문서](https://lesson.studiojin.dev/example/cms-architecture/architecture-comparison.ko.md): 패턴별 선택 기준을 빠르게 다시 보는 요약본입니다. - [Architecture comparison notes](https://lesson.studiojin.dev/example/cms-architecture/architecture-comparison.md): A compact summary of the pattern-level decision criteria. - [캐시 무효화 흐름](https://lesson.studiojin.dev/example/cms-architecture/cache-invalidation-flow.ko.md): publish 이후 어떤 캐시가 어떻게 갱신되는지 설명합니다. - [Cache invalidation flow](https://lesson.studiojin.dev/example/cms-architecture/cache-invalidation-flow.md): Explains which caches update after publish and in what order. - [Content model example](https://lesson.studiojin.dev/example/cms-architecture/cms-content-model.json): A draft model showing how content, revisions, permissions, and audit logs fit together. - [구현 체크리스트](https://lesson.studiojin.dev/example/cms-architecture/implementation-checklist.ko.md): 실무 구현 전에 반드시 확인할 항목만 추린 목록입니다. - [Implementation checklist](https://lesson.studiojin.dev/example/cms-architecture/implementation-checklist.md): A concise list of what to verify before building the system. - [RBAC policy example](https://lesson.studiojin.dev/example/cms-architecture/rbac-policy-example.json): A compact JSON example of role-based permissions. - [예제 README](https://lesson.studiojin.dev/example/cusdis/README.ko.md): 실습 순서와 파일 역할을 한 장에 정리한 출발점 문서입니다. - [Example README](https://lesson.studiojin.dev/example/cusdis/README.md): Start here for the practice flow and a quick map of the example files. - [Approval request body](https://lesson.studiojin.dev/example/cusdis/approve-comment-request.json): An example request body for comment approval and reply posting. - [Gemini 프롬프트 계약](https://lesson.studiojin.dev/example/cusdis/gemini-moderation-prompt.ko.md): JSON 반환 형식을 강제하는 프롬프트 템플릿입니다. - [Gemini prompt contract](https://lesson.studiojin.dev/example/cusdis/gemini-moderation-prompt.md): A prompt template that forces structured JSON output. - [JS normalization code](https://lesson.studiojin.dev/example/cusdis/normalize-gemini-output.js): A defensive parsing example that absorbs malformed AI responses. - [운영 체크리스트](https://lesson.studiojin.dev/example/cusdis/ops-checklist.ko.md): 배포 전후로 확인할 항목을 정리했습니다. - [Ops checklist](https://lesson.studiojin.dev/example/cusdis/ops-checklist.md): A deployment-time checklist for stable operations. - [Webhook payload sample](https://lesson.studiojin.dev/example/cusdis/sample-comment-webhook.json): Inspect the incoming comment event shape sent by Cusdis. - [예제 파일 안내](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/README.ko.md): 실습 파일을 어떤 순서로 읽으면 좋은지 정리한 시작 문서입니다. - [Example asset guide](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/README.md): The starting document that explains the recommended order for reading the example assets. - [homepage sync 체크리스트](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/homepage-sync-checklist.ko.md): dispatch부터 Astro build, no-op 재실행까지 end-to-end 검증 순서를 정리했습니다. - [Homepage sync checklist](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/homepage-sync-checklist.md): Covers dispatch, Astro build, and no-op reruns as one end-to-end verification flow. - [release notes polishing 프롬프트](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/polish-release-notes-prompt.ko.md): generated notes를 사용자-facing release notes로 다듬을 때 쓰는 제약 중심 프롬프트입니다. - [Release-notes polishing prompt](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/polish-release-notes-prompt.md): A constraint-focused prompt for turning generated notes into user-facing release notes. - [release-pipeline-map.ko.md](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/release-pipeline-map.ko.md): Public example asset: release-pipeline-map.ko.md - [release-pipeline-map.md](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/release-pipeline-map.md): Public example asset: release-pipeline-map.md - [release workflow 체크리스트](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/release-workflow-checklist.ko.md): 태그 분류, draft release, recovery 조건을 실습 전에 점검하는 문서입니다. - [Release workflow checklist](https://lesson.studiojin.dev/example/semver-github-release-llm-homepage-automation/release-workflow-checklist.md): A pre-build checklist for tag classification, draft release flow, and recovery policy. - [AGENTS 예시](https://lesson.studiojin.dev/example/vibe-coding-masterclass/AGENTS.example.ko.md): 프로젝트 운영 규칙을 AI에게 전달하는 문서 샘플입니다. - [AGENTS example](https://lesson.studiojin.dev/example/vibe-coding-masterclass/AGENTS.example.md): A sample document for passing project operating rules to AI. - [PRD 템플릿](https://lesson.studiojin.dev/example/vibe-coding-masterclass/PRD-template.ko.md): 아이디어를 구현 가능한 요구사항으로 바꾸는 기본 템플릿입니다. - [PRD template](https://lesson.studiojin.dev/example/vibe-coding-masterclass/PRD-template.md): A compact template for turning an idea into implementation-ready requirements. - [예제 README](https://lesson.studiojin.dev/example/vibe-coding-masterclass/README.ko.md): 마스터클래스용 예제 파일과 권장 활용 순서를 정리했습니다. - [Example README](https://lesson.studiojin.dev/example/vibe-coding-masterclass/README.md): A guide to the masterclass example files and how to use them. - [MVP 아키텍처 예시](https://lesson.studiojin.dev/example/vibe-coding-masterclass/mvp-architecture-example.ko.md): 입문자용 3-tier MVP 구조를 글과 다이어그램으로 정리한 예시입니다. - [MVP architecture example](https://lesson.studiojin.dev/example/vibe-coding-masterclass/mvp-architecture-example.md): A text-plus-diagram example of a beginner-friendly three-tier MVP. - [스택 결정표](https://lesson.studiojin.dev/example/vibe-coding-masterclass/stack-decision-matrix.ko.md): 프로젝트 유형에 따라 기술 선택을 좁혀 가는 표입니다. - [Stack decision matrix](https://lesson.studiojin.dev/example/vibe-coding-masterclass/stack-decision-matrix.md): A matrix for narrowing tech choices based on project shape. ## Optional - [llms.txt](https://lesson.studiojin.dev/llms.txt): LLM-oriented summary of the public site structure and high-value URLs.