Skip to content
Back to Blog
스탠퍼드 CS146S는 2026년 오픈소스 기여에 학점 30%를 겁니다: 공개 과제 8건의 실체
[AI 교육]

스탠퍼드 CS146S는 2026년 오픈소스 기여에 학점 30%를 겁니다: 공개 과제 8건의 실체

퀀텀점프클럽 정상록퀀텀점프클럽 정상록7 min read8 views

Free Resource

PDF · Free

오늘 스탠퍼드에서 수업 하나가 개강했습니다 — 비개발자를 위한 쉬운 가이드

Get the practical guide first, before diving into the full article.

스탠퍼드 CS146S는 2026년 오픈소스 기여에 학점 30%를 겁니다: 공개 과제 8건의 실체

스탠퍼드 CS146S가 오늘 2026년 가을학기를 시작했어요. 성적의 30%를 실제 오픈소스 저장소 기여에 배정했고, 기말 프로젝트 비중은 80%에서 50%로 내렸습니다. 지금 공개된 과제 8건은 2025년 가을 개설분이에요.

목차

  • 지금 공개된 과제는 2025년 가을 개설분입니다
  • 학점 30%가 걸린 오픈소스 기여
  • 한국어판은 이미 있습니다
  • 혼자 따라 할 때의 비용과 난도
  • 라이선스가 없다는 뜻

지금 공개된 과제는 2025년 가을 개설분입니다

먼저 정리할 게 있어요. "스탠퍼드가 2026년 가을 과제를 전부 공개했다"는 이야기가 도는데, 사실과 다릅니다.

과제 저장소 mihail911/modern-software-dev-assignments에 올라온 과제는 week1부터 week8까지 여덟 건입니다. 커밋 이력을 보면 week1이 2025년 9월 22일, week8이 2025년 11월 9일에 올라왔고 그 뒤로 추가가 없어요. 저장소 README 본문도 "taught at Stanford University fall 2025"라고만 적혀 있고요.

GitHub 설명란에는 "Fall 2026/2025"라고 적혀 있어서 혼동이 생깁니다. 다만 브랜치는 master 하나뿐이고 2026년 개편분 과제 파일은 한 건도 없습니다. 설명란의 2026은 같은 저장소를 올해도 쓰겠다는 예고로 읽는 편이 정확해요.

저장소 지표로 본 실제 규모

2026년 9월 22일 GitHub API로 직접 조회한 값이에요.

저장소 지표로 본 실제 규모저장소 지표로 본 실제 규모

자료: 본문 데이터 · QJC 재구성

지표수치
스타4716
포크1024
열린 이슈31
파일 트리 엔트리170

생성일은 2025년 8월 7일, 최종 커밋은 2025년 11월 10일입니다. 새로 공개된 자료가 아니라 1년 가까이 묵어 있던 저장소가 다시 떠오른 겁니다.

재부상 이유는 개강일로 보입니다. 강의 사이트의 2026년 1주차 첫 세션이 "Tue 9/22"로 적혀 있고 2026년 9월 22일은 화요일이에요. 학기가 열리면 수강생과 관심자가 동시에 과제 저장소로 몰리죠. 다만 추정이고 공식 발표는 아닙니다.

과제 8건이 실제로 시키는 일

각 주차의 assignment.md 원문을 확인해 정리했어요.

주차제목핵심 과업필요 도구배점
1Prompting Techniques프롬프팅 6기법을 파이썬 TODO 자리에 직접 구현Ollama60
2Action Item ExtractorFastAPI 메모 앱에 LLM 추출 함수 추가, 테스트 작성Cursor, Ollama100
3Build a Custom MCP Server외부 API를 감싸는 MCP 서버 구현, 툴 2개 이상Claude Desktop 또는 Cursor90
7AI Code Review Using Graphite브랜치·PR 4건 처리 후 수동 리뷰와 AI 리뷰 비교Graphite100
8Multi-Stack Web App Build같은 앱을 서로 다른 3개 스택으로 구현bolt.new100

week4(Claude Code 자동화 2개 제작), week5(Warp 멀티 에이전트 워크플로), week6(Semgrep으로 취약점 3건 수정)은 배점이 명시돼 있지 않아요.

설계가 영리합니다. week2, week4, week5, week6, week7이 같은 FastAPI + SQLite 앱을 복제해 점점 키워 가는 구조예요. 매주 새 프로젝트를 만드는 게 아니라 한 코드베이스를 여러 도구로 반복 공략하는 방식이죠.

week6의 requirements.txt는 일부러 낡은 버전을 못 박아 뒀습니다. fastapi 0.65.2, pydantic 1.5.1, Jinja2 2.10.1, PyYAML 5.1, Werkzeug 0.14.1. Semgrep이 반드시 의존성 취약점을 잡아내도록 만든 함정입니다.

채점이 코드가 아니라 과정을 봅니다

week2는 코드가 아니라 writeup.md를 채점합니다. 과제 원문에 "write-up 내용을 기준으로 채점한다"고 적혀 있고, 사용한 프롬프트와 변경 사항을 남기라고 요구해요. week4 배점도 생성된 코드 10점에 프롬프트 10점 구조입니다.

week7은 100점 중 20점이 성찰에 배정돼 있어요. AI 리뷰를 어디까지 신뢰할지 스스로 기준을 세우라는 서술 과제죠.

Fall 2026이 바꾼 것: 도구 투어에서 환경 설계로

강의 사이트의 두 해 실러버스를 비교하면 방향 전환이 뚜렷합니다.

2025년은 도구 투어였어요. Cursor 써보기, Warp 써보기, Semgrep 써보기, bolt.new 써보기. 게스트도 각 도구 업체 대표들이었죠.

2026년은 주제가 바뀌었어요. 에이전트 내부 구조(200줄로 Claude Code 만들기 포함), 고급 컨텍스트 엔지니어링, SKILL.md와 스크립트로 워크플로 인코딩, 저장소의 에이전트 친화도 점수화, 백그라운드 에이전트 운용, 소프트웨어 팩토리로 이어집니다.

게스트 라인업도 새로 짰고요.

주차주제게스트
3Agent Skills and CLILee Robinson (Cursor DevRel VP)
4Customizing Your Agent and RepositoryBoris Cherny (Anthropic, Claude Code 제작자)
5Agent-Ready CodebasesEno Reyes (Factory CTO)
6Agentic Code ReviewSilas Alberti (Cognition SVP Research)
8Background AgentsRajesh Bhatia (Cloudflare 시니어 디렉터)
9Building an AI-Native TeamAmjad Masad (Replit CEO), Elad Gil

소셜에서는 "2025년 자료의 85%를 버렸다"는 표현이 널리 인용됐습니다. 다만 이 수치는 X에 올라온 2차 전달 게시물 두 건에서 확인된 것이고 원저자 본인 게시물에서는 확인하지 못했어요. 인용하실 거면 출처 성격을 함께 밝히시는 편이 안전합니다.

학점 30%가 걸린 오픈소스 기여

배점 변화가 커리큘럼 개편보다 더 큰 뉴스라고 봅니다.

평가 항목Fall 2025Fall 2026
기말 프로젝트8050
주차별 과제1515
오픈소스 기여030
수업 참여55

단위는 퍼센트. 기말 프로젝트에서 30을 떼어 오픈소스 기여로 옮겼어요.

한 줄 요약: 기말 프로젝트에서 뗀 30%가 그대로 바깥 오픈소스로 갔습니다.

파트너 15곳에 실제 PR을 보냅니다

막연한 과제가 아닙니다. 파트너 15곳이 명시돼 있어요. Browserbase, HeyGen, CopilotKit, Semgrep, OpenHands, Milvus, Marimo, Pi, CrewAI, Warp, Vercel, cmux, Phoenix(Arize), Unsloth, Anyscale. 이 저장소들에 실제로 PR을 보내는 것이 학점입니다.

한국어판은 이미 있습니다, 다만 기준 연도가 다릅니다

kr.themodernsoftware.dev는 원저자 허가를 받은 공식 한국어판입니다. 소스 저장소 README에 허가 원문이 그대로 인용돼 있어요.

"Super thing feel free to translate the materials to Korean, as long as there is proper attribution to the source materials. If helpful, I can also host the korean on a separate subdomain." (출처를 제대로 밝히기만 하면 자료를 한국어로 번역하셔도 좋습니다. 도움이 된다면 한국어판을 별도 서브도메인에 호스팅해 드릴 수도 있습니다.) Mihail Eric, 2026년 1월 3일

번역 주체는 Team Attention이고 제공 범위는 리딩 자료 한국어 번역이에요. YouTube 한국어 강의 시리즈와 Discord 커뮤니티는 예정 표기 상태예요. GeekNews에 소개돼 89포인트를 받았습니다.

한계를 정확히 알고 쓰셔야 합니다. 한국어판 소스 저장소의 최종 커밋이 2026년 3월 4일이고, 사이트에 표시되는 교수진이 Fall 2025 기준이에요. 훌륭한 진입점이지만 올해 개편분은 담고 있지 않고요.

혼자 따라 할 때의 비용과 난도

입문 강의가 아니라는 점부터 말씀드릴게요. 스탠퍼드 요람상 이수 조건이 CS111 또는 CS161 수준 프로그래밍 경험이고, CS221과 CS229가 권장 조건이에요.

비용은 주차마다 갈립니다.

항목용도외부 실무자 기준 비용
Ollama + 로컬 모델week1무료
Semgrep CLIweek6무료
Warpweek5무료 등급 존재
Cursorweek2유료
Claude Codeweek4유료

과제에 걸린 학생 혜택은 수강생 전용으로 봐야 합니다. Cursor 학생 1년 무료, Graphite 교육 코드 CS146S, bolt.new 프로모 코드 모두 스탠퍼드 수강생 대상이에요.

현실적인 시작점은 week1입니다. Ollama에 mistral-nemo:12bllama3.1:8b를 내려받으면 API 비용 0으로 완주할 수 있어요. 12B 모델 메모리 여유는 필요해요. week2까지는 비전공 실무자도 해볼 만하고, week3의 MCP 서버 직접 구현부터 난도가 급격히 올라가요.

강의 FAQ는 수업과 기말 프로젝트를 포함해 주당 10시간에서 12시간을 제시해요. 과제만 독학한다면 그보다 적게 잡으셔도 됩니다.

라이선스가 없다는 뜻

실무 도입을 검토하신다면 이 항목이 제일 중요합니다.

저장소에 라이선스 파일이 없습니다. GitHub API 응답에서 license 값이 null. 명시 라이선스가 없으면 저작권은 기본적으로 저자에게 전부 남습니다.

개인이 내려받아 학습하는 것과, 사내 교육자료로 재배포하거나 상업 교육 상품에 넣는 것은 법적 지위가 전혀 다릅니다. 사내 도입을 검토하신다면 저자에게 문의하는 편이 안전해요. 한국어판 팀도 그 절차를 거쳐 허가를 받았고요.

강사 이력에 관한 오기도 짚고 갑니다. 일부 2차 출처가 Mihail Eric을 OpenAI 출신으로 소개하는데, 본인 GitHub 프로필에 OpenAI 이력은 없습니다. 기재된 과거 이력은 아마존 알렉사 시니어 머신러닝 사이언티스트와 스탠퍼드 NLP 연구이고, 현재 직함은 Monaco의 Head of AI.

자주 묻는 질문

Q. 2026년 가을 과제는 언제 공개되나요?

공개 일정은 발표된 바가 없습니다. 2025년 사례를 보면 week1이 개강 당일인 9월 22일에 올라왔으니 학기 진행에 맞춰 순차 공개될 가능성이 있지만, 저장소 설명란 외에는 근거가 없어요. 현재 저장소 브랜치는 master 하나뿐입니다.

Q. 비전공자도 따라 할 수 있나요?

week1과 week2까지는 가능합니다. week1은 파이썬 TODO 자리를 채우는 구조라 진입 장벽이 낮고, week2는 이미 돌아가는 FastAPI 앱을 관찰하고 기능을 얹는 작업이에요. week3부터는 외부 API 설계와 에러 처리 이해가 필요해서 난도가 크게 올라갑니다.

Q. 한국어판만 봐도 충분한가요?

리딩 자료 입문에는 충분합니다. 다만 한국어판은 2026년 3월에 갱신이 멈춘 Fall 2025 기준이고 일부는 번역 중 상태예요. 올해 개편된 에이전트 스킬이나 백그라운드 에이전트 주제를 보시려면 영문 강의 사이트를 함께 확인하셔야 합니다.

마무리

지금 확실한 것과 아직 모르는 것을 구분하는 게 이 자료를 쓰는 요령입니다.

확실한 건 2025년 가을 과제 8건의 내용, 올해 바뀐 배점 구조, 파트너 15곳, 공식 한국어판의 존재와 그 기준 연도입니다. 아직 모르는 건 올해 과제의 공개 시점과 형태고요.

스탠퍼드 CS146S를 혼자 시작하실 거면 week1부터 열어 보시길 권합니다. 비용이 들지 않고, 프롬프팅 6기법을 직접 구현해 보는 경험 자체가 나머지 주차를 읽는 감각을 만들어 줍니다. 사내 교육으로 옮기실 생각이라면 라이선스 확인이 먼저입니다.

관련 글