728x90
반응형

이 페이지는 Stanford CS146S 강좌의 공식 한국어 버전입니다. 원 저자 Mihail Eric의 허가를 받아 Team Attention이 번역하고 있습니다.

  • Reading 자료 한국어 번역 제공
  • YouTube 한국어 강의 시리즈 (예정)

📌 원본 강좌: themodernsoftware.dev

 

Course Description

지난 몇 년간, 대형 언어 모델(LLM)은 소프트웨어 개발에 혁명적인 새로운 패러다임을 도입했습니다. 전통적인 소프트웨어 개발 생명주기는 모든 단계에서 AI 자동화로 변화하고 있으며, 이는 다음과 같은 질문을 던집니다: 차세대 소프트웨어 엔지니어들은 이러한 발전을 어떻게 활용하여 생산성을 10배로 높이고 커리어를 준비해야 할까요?

이 강좌는 현대적인 AI 도구가 개발자 생산성을 향상시킬 뿐만 아니라, 더 넓은 대중에게 소프트웨어 엔지니어링을 민주화할 것임을 보여줍니다. 소프트웨어 개발이 0에서 1로 코드를 만드는 것에서 계획, AI로 생성, 수정, 반복의 반복적인 워크플로우로 진화했음을 보여드릴 것입니다. 학생들은 전통적인 소프트웨어 엔지니어링 과제 뒤에 있는 이론과 이를 해결하는 최첨단 AI 기반 도구 모두를 마스터하게 됩니다.

이러한 혁명적인 도구를 구축하는 업계 선구자들의 실무 엔지니어링 과제와 강연을 통해, AI 기반 개발, 자동화 테스트, 지능형 문서화, 보안 취약점 탐지에 대한 실전 경험을 쌓게 됩니다. 이 강좌를 마치면, 최첨단 LLM 모델을 복잡한 개발 워크플로우에 통합하고 일반적인 함정을 피하는 방법에 대한 명확한 이해를 갖게 될 것입니다.

Units

3 units

Prerequisites

CS111 수준의 프로그래밍 경험. CS221/229 권장.

Format

주간 강의, hands-on 코딩 세션, 업계 게스트 스피커. 현대 개발 실습을 보여주는 파이널 프로젝트.

Goals

현대 개발 도구 마스터, AI 기반 코딩 이해, 자동화 테스트 및 배포 학습, 새로운 소프트웨어 트렌드 파악.

Korean Contributors

 

 

Week 1: Introduction to Coding LLMs and AI Development

Topics

  •  강의 소개 및 운영 안내
  •  LLM이란 무엇인가
  •  효과적인 프롬프팅 방법

Reading

Assignment

1차시: LLM 소개와 작동 원리 - Slides

2차시: LLM을 위한 고급 프롬프팅 - Slides

Week 2: The Anatomy of Coding Agents

Topics

  •  에이전트 아키텍처와 구성 요소
  •  도구 사용과 함수 호출
  •  MCP (Model Context Protocol)

Reading

Assignment

1차시: 코딩 에이전트 직접 만들기 - Slides, Completed Exercise

2차시: 커스텀 MCP 서버 구축 - Slides, Completed Exercise

Week 3: The AI IDE

Topics

  •  컨텍스트 관리와 코드 이해
  •  에이전트를 위한 PRD 작성
  •  IDE 통합과 확장 기능

Reading

Assignment

1차시: 첫 프롬프트부터 최적의 IDE 설정까지 - Slides, Design Doc Template

2차시: Silas Alberti, Head of Research Cognition - Slides

Week 4: Coding Agent Patterns

Topics

  •  에이전트 자율성 수준 관리
  •  인간-에이전트 협업 패턴

Reading

Assignment

1차시: 에이전트 매니저가 되는 법 - Slides

2차시: Boris Cherney, Creator of Claude Code - Slides

Week 5: The Modern Terminal

Topics

  •  AI 강화 커맨드라인 인터페이스
  •  터미널 자동화와 스크립팅

Reading

1차시: 혁신적인 AI 개발자 제품 만들기 - Slides

2차시: Zach Lloyd, CEO Warp - Slides

Week 6: AI Testing and Security

Topics

  •  안전한 바이브 코딩
  •  취약점 탐지의 역사
  •  AI 생성 테스트 스위트

Reading

  •  SAST vs DAST
  •  Copilot Remote Code Execution via Prompt Injection
  •  Finding Vulnerabilities in Modern Web Apps Using Claude Code and OpenAI Codex
  •  Agentic AI Threats: Identity Spoofing and Impersonation Risks
  •  OWASP Top Ten: The Leading Web Application Security Risks
  •  Context Rot: Understanding Degradation in AI Context Windows
  •  Vulnerability Prompt Analysis with O3
     GitHub

Assignment

1차시: AI QA, SAST, DAST, 그리고 그 너머 - Slides

2차시: Isaac Evans, CEO Semgrep

Week 7: Modern Software Support

Topics

  •  신뢰할 수 있는 AI 코드 시스템
  •  디버깅과 진단
  •  지능형 문서 생성

Reading

Assignment

1차시: AI 코드 리뷰 - Slides

2차시: Tomas Reimers, CPO Graphite - Slides

Week 8: Automated UI and App Building

Topics

  •  모두를 위한 디자인과 프론트엔드
  •  빠른 UI/UX 프로토타이핑과 반복

Assignment

1차시: 프롬프트 하나로 완성하는 앱 - Slides

2차시: Gaspar Garcia, Head of AI Research Vercel - Slides

Week 9: Agents Post-Deployment

Topics

  •  AI 시스템 모니터링과 관측성
  •  자동화된 장애 대응
  •  트리아지와 디버깅

Reading

1차시: 장애 대응과 DevOps - Slides

2차시: Mayank Agarwal, CTO Resolve, and Milind Ganjoo, Technical Staff Resolve - Slides

Week 10: What's Next for AI Software Engineering

Topics

  •  소프트웨어 개발 역할의 미래
  •  새로운 AI 코딩 패러다임
  •  업계 트렌드와 전망

1차시: 10년 후의 소프트웨어 개발

2차시: Martin Casado, General Partner a16z

https://kr.themodernsoftware.dev/

728x90
Posted by Mr. Slumber
,