SQL DBA 60%: 세 엔진 운영 실전
윤인도
₩49,500
초급 / MySQL, PostgreSQL, SQLite
New
New
한 대의 서버에서 혼자 해내는 DBA 운영 역량(CORE 20강)과, 두 번째 노드가 필요해지는 복제·PITR·보안(SPECIALIST 18강)을 세 엔진으로 나란히 실습합니다.
초급
MySQL, PostgreSQL, SQLite

러스트다운 코드를 쓰는 패턴과 안티패턴 40강. 제네릭·트레이트·반복자부터 빌더·관찰자·상태 기계, unsafe와 clone 남용까지 책의 목차를 따라가며 설명합니다.
2명 이 수강하고 있어요.
난이도 중급이상
수강기한 무제한

여기어때컴퍼니
임직원들도 이 강의를 듣고 있어요!

여기어때컴퍼니
임직원들도 이 강의를 듣고 있어요!
제네릭, Option, 트레이트 바운드와 트레이트 객체를 목적에 맞게 고른다
패턴 매칭, ? 연산자, 클로저, 반복자로 흐름을 짧고 안전하게 쓴다
RAII, 값/참조 전달, 생성자, 오류 처리, 전역 상태 다루기의 관용구를 익힌다
선언적·절차적 매크로, 빌더, 플루언트 인터페이스, 관찰자, 명령, 뉴타입 패턴을 구현한다
라이브러리 API를 설계하고 rustdoc과 테스트로 다듬는다
unsafe, unwrap, 과도한 clone, Deref 다형성 같은 안티패턴을 피한다
[필독] 이 강의는 《러스트 클린 코드》 책이 반드시 있어야 수강할 수 있습니다.
- 슬라이드와 영상에는 소스코드를 싣지 않고, 코드는 책의 해당 목록 번호를 펼쳐 보며 따라가는 방식으로 진행합니다.
- 책을 구매하지 않으면 코드 목록을 볼 수 없어 강의를 따라올 수 없습니다. 책 구매 후 수강해 주세요.
- 책은 이 강의에 포함되어 있지 않으며 별도로 구매하셔야 합니다.
📕 필수 교재 안내
- 책 제목: 《러스트 클린 코드》 (원서: Idiomatic Rust, Manning Publications, 2024)
- 지은이: 브렌든 매슈스 (Brenden Matthews)
- 옮긴이: 윤인도 (이 강의의 지식공유자가 직접 번역했습니다)
- 펴낸곳: 주식회사 제이펍 (www.jpub.kr)
- 발행: 2025년 9월 4일 (1판 1쇄)
- ISBN: 979-11-94587-32-3 (93000)
- 분량: 약 300쪽
- 책값은 책 뒤표지에 있으며, 이 강의 가격에는 책이 포함되어 있지 않습니다.
- 이 강의는 책의 장·절과 코드 목록 번호(예: 목록 2.1)를 기준으로 진행하므로, 책 없이는 코드를 볼 수 없습니다.
- 구매처: 서점(온라인·오프라인)에서 위 제목 또는 ISBN으로 검색해 구매해 주세요.
이 강의는 러스트로 코드를 "쓸 수 있는" 단계에서 "러스트답게 쓰는" 단계로 넘어가기 위한 패턴과 안티패턴을 40강으로 정리했습니다.
구성
- 파트 1 (1~12강): 제네릭과 Option, 마커·팬텀 타입, 트레이트와 트레이트 객체, 패턴 매칭, ? 연산자, 클로저, 반복자
- 파트 2 (13~28강): RAII, 값과 참조 전달, 생성자, 오류 처리, 전역 상태, 매크로, 빌더·플루언트·관찰자·명령·뉴타입 패턴, 라이브러리 설계, rustdoc, 테스트와 디버깅
- 파트 3 (29~35강): 상수 제네릭, Extension·Blanket·Marker 트레이트, 참조 객체, 트레이트 상태 기계, 코루틴, 절차적 매크로와 프렐류드
- 파트 4 (36~40강): 불변성, Cow, unsafe, unwrap·Vec·clone 남용, Deref 다형성과 스마트 포인터 남용
강의 특징
- 슬라이드에는 소스코드를 싣지 않고 개념과 구조를 설명합니다. 코드는 책의 해당 쪽과 목록 번호를 따라 직접 펼쳐 보는 방식입니다.
- 각 강의가 책의 절·코드 번호와 대응해서 복습 위치를 바로 찾을 수 있습니다.
수강 전 참고
- 이 강의는 《러스트 클린 코드》(제이펍)의 동반 강의이며, 책 구매가 필수입니다. 책이 없으면 코드 목록을 볼 수 없습니다.
- 가격에는 책이 포함되어 있지 않습니다.
이 강의가 필요한 이유
러스트는 컴파일이 되는 코드와 읽기 좋은 코드의 거리가 먼 언어입니다. 같은 문제를 clone으로 풀 수도, 참조와 수명으로 풀 수도 있고, 트레이트 객체로도 제네릭으로도 쓸 수 있습니다. 이 강의는 각 선택지가 언제 적절한지 기준을 세워 줍니다.
이 강의에서 다루지 않는 것
- 러스트 입문 문법과 소유권 기초 설명
- 비동기 런타임이나 특정 웹 프레임워크 사용법
- 소스코드 전문 (코드는 책의 해당 목록으로 안내합니다)
수강 후 할 수 있는 일
수강을 마치면 코드 리뷰에서 "이건 러스트다운가"를 근거를 들어 판단할 수 있습니다. 빌더와 뉴타입 같은 패턴을 필요한 곳에만 적용하고, unsafe와 unwrap 사용을 줄이는 기준을 팀에 제안할 수 있습니다.
학습 대상은
누구일까요?
러스트 문법은 알지만 "러스트스럽게" 쓰는 기준이 없는 개발자
C++이나 다른 언어의 패턴을 러스트로 옮기다 막힌 개발자
라이브러리나 팀 코드베이스의 설계를 정리하려는 러스트 개발자
선수 지식,
필요할까요?
러스트 기본 문법(소유권, 구조체, 열거형, 트레이트)을 한 번 학습한 상태를 전제로 합니다.
전체
40개 ∙ (6시간 8분)
7. 패턴 매칭의 기초
09:39
8. ? 연산자로 에러 흐름 줄이기
09:05
9. 함수형 러스트와 클로저 캡처
09:36
10. 반복자 살펴보기
09:14
15. 생성자와 멤버 가시성
09:19
16. 에러 처리 패턴
09:11
17. 전역 상태 다루기
09:25
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!