러스트 클린 코드: 관용구와 설계 패턴
윤인도
₩27,500
중급이상 / Rust, 디자인 패턴, rust-traits, generic, macro
New
New
러스트다운 코드를 쓰는 패턴과 안티패턴 40강. 제네릭·트레이트·반복자부터 빌더·관찰자·상태 기계, unsafe와 clone 남용까지 책의 목차를 따라가며 설명합니다.
중급이상
Rust, 디자인 패턴, rust-traits

OpenCode 2를 설치부터 권한·MCP·스킬·플러그인까지 50강으로 익힙니다. 어떤 저장소에서도 쓸 수 있는 Explore→Plan→Code→Verify 작업 루프를 실제 화면과 설정 파일로 따라갑니다.
1명 이 수강하고 있어요.
난이도 초급
수강기한 무제한
OpenCode 2를 설치하고 TUI·Desktop·Web 인터페이스로 실행해 환경을 검증한다
Explore→Plan→Code→Verify 루프로 작은 diff를 유지하며 변경을 끝까지 검증한다
opencode.json과 AGENTS.md로 프로젝트 규칙과 컨텍스트를 설계한다
권한(permissions)·정책(policies)으로 에이전트의 행동 범위를 제한한다
MCP 서버를 등록하고 상태 검증·장애 진단·최소 권한 운영까지 수행한다
커스텀 명령어, 비대화형 CLI, 스킬, 플러그인으로 반복 작업을 자동화한다
이 강의는 OpenCode 2를 "기능 목록"이 아니라 "작업 방식"으로 가르칩니다. 한 강의가 한 가지 실무 과업을 이해, 실행, 검증까지 마칩니다.
이런 순서로 진행합니다
- 섹션 1~3 (1~12강): 실행 환경 검증, 비용과 모델 연결, 세션과 컨텍스트, /undo·/redo 안전망
- 섹션 4 (13~17강): Explore→Plan→Code→Verify 루프와 버그 하나를 처음부터 끝까지 고치는 실전 루프
- 섹션 5~6 (18~26강): opencode.json, AGENTS.md, 권한 모델과 셸 권한 패턴, 민감 파일 보호
- 섹션 7~8 (27~36강): 슬래시 명령어, 비대화형 CLI, 인터페이스 선택, MCP 연동과 최소 권한 운영
- 섹션 9~11 (37~50강): 실패 복구, 테스트 실패 추적, 커밋 전 리뷰, 팀 공유, V1에서 V2 마이그레이션, 스킬, 플러그인, 정책
강의 특징
- 특정 프레임워크가 아니라 수강생이 가진 임의의 저장소에 적용되는 워크플로우만 다룹니다.
- 실제 OpenCode 2 화면, 설정 파일, 명령, 실패 사례와 검증 방법을 매 강의에 넣었습니다.
- 강의 1개는 약 8~10분 분량이라 한 번에 한 가지 작업만 따라 하면 됩니다.
수강 전 참고
- 실습에는 OpenCode 2가 필요합니다. 같은 opencode 명령을 V1과 V2가 쓰므로 2강에서 설치 버전을 확인하는 방법을 먼저 다룹니다.
- 모델 요금과 제공 모델은 시점에 따라 바뀔 수 있으므로 강의에서는 선택 기준을 중심으로 설명합니다.
이 강의가 필요한 이유
AI 코딩 에이전트는 "그럴듯한 답"을 빠르게 내놓습니다. 문제는 그 결과를 언제 믿고 언제 의심해야 하는지 기준이 없을 때 생깁니다. 이 강의는 diff, 테스트 출력, 종료 코드처럼 확인 가능한 증거로 작업을 끝내는 습관을 만드는 데 초점을 둡니다. 설정을 외우는 대신 "왜 이렇게 설정하는지"를 권한, 컨텍스트, 비용의 관점에서 설명합니다.
이 강의에서 다루지 않는 것
- 특정 웹 프레임워크나 언어 자체의 사용법
- OpenCode 외 다른 에이전트 도구의 상세 비교
- 모델 벤치마크 순위 암기 (선택 기준과 분배 전략만 다룹니다)
수강 후 할 수 있는 일
수강을 마치면 자신의 저장소에 OpenCode를 도입하면서 AGENTS.md와 opencode.json, 권한 규칙을 팀원과 공유할 수 있습니다. 작업이 엉뚱한 방향으로 갈 때 복구하는 순서와 커밋 전에 리뷰 루프를 돌리는 방법도 바로 적용할 수 있습니다.
학습 대상은
누구일까요?
AI 코딩 에이전트를 써 봤지만 결과를 어디까지 믿어야 할지 기준이 없는 개발자
팀 저장소에 OpenCode 설정과 규칙을 공유 가능한 형태로 도입하려는 개발자
OpenCode 1을 쓰다가 2로 옮기는 방법을 정리하고 싶은 개발자
선수 지식,
필요할까요?
터미널 사용과 Git 기본 명령(status, diff, commit)을 알고 있으면 충분합니다. 특정 프레임워크 지식은 필요하지 않습니다.
전체
50개 ∙ (7시간 57분)
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!