강좌
86개의 강좌 · 목차와 위키는 로그인 없이 열람할 수 있습니다
Rust
Rust는 메모리 안전성(Memory Safety)을 컴파일 시점에 보장하는 시스템 프로그래밍 언어입니다. 가비지 컬렉터(Garbage Collector; GC) 없이 소유권(Ownership) 규칙으로 메모리를 관리하므로, C·C++ 수준의 성능을 내면서도 대부분의 메모리 오류를 실행 전에 막습니다. 이 강좌는 roadmap.sh의 Rust 로드맵을 따라, 언어가 왜 필요한지부터 시작해 개발 환경 구성, 변수와 제어 흐름, 소유권과 빌림(Borrowing), 구조체(Struct)·열거형(Enum)·트레이트(Trait), 오류 처리
Ruby on Rails
Ruby on Rails는 루비(Ruby) 언어 기반의 대표적인 백엔드 웹 프레임워크(Framework)입니다. 2005년 첫 배포 이후 \"컨벤션 우선(Convention over Configuration)\"이라는 철학으로 유명하며, 모델(Model)·뷰(View)·컨트롤러(Controller)로 이루어진 MVC 패턴을 기본 구조로 삼습니다. 이 강좌는 Rails 8.1 버전을 기준으로 진행합니다. `rails new`로 프로젝트를 만들고, 라우팅(Routing)과 컨트롤러로 요청·응답 흐름을 이해하고, 모델과 Active Re
Redis
Redis는 인메모리 데이터 구조 저장소(In-memory Data Structure Store)로, 데이터를 메모리에 저장해 초고속으로 읽고 쓰는 키-값 데이터베이스(Key-value Database)입니다. 캐시(Cache), 세션 저장소, 메시지 브로커(Message Broker), 리더보드·카운터처럼 관계형 데이터베이스만으로는 응답 속도를 맞추기 어려운 읽기 경로를 담당합니다. 이 강좌는 Redis 8.10 버전을 기준으로, Redis가 왜 필요한지와 실행 환경 구성에서 시작해 문자열·리스트·셋·해시·정렬 셋 다섯 가지 핵심
React Native
React Native는 페이스북(현 메타)이 만든 오픈소스 크로스 플랫폼(Cross Platform) 모바일 프레임워크(Framework)입니다. 자바스크립트(JavaScript)와 리액트(React) 지식으로 안드로이드(Android)와 iOS 네이티브(Native) 애플리케이션을 함께 만들 수 있으며, 화면을 컴포넌트(Component) 단위로 선언적으로 구성합니다. 이 강좌는 Expo 기반의 개발 환경에서 React Native 0.86 버전으로 검증한 예제를 기준으로 합니다. 개발 환경 구성부터 핵심 컴포넌트로 화면 그리기
React
React는 사용자 인터페이스(User Interface; UI)를 컴포넌트(Component) 단위로 구성하는 JavaScript 라이브러리(Library)입니다. 이 강좌는 roadmap.sh의 React 로드맵을 따라, Vite로 프로젝트를 만들고 컴포넌트와 JSX로 화면을 구성하고, 훅(Hooks)으로 상태와 부수 효과를 관리하고, 라우터와 상태 관리 라이브러리로 애플리케이션 구조를 확장하는 과정을 순서대로 익힙니다. 마지막 레슨에서는 테스트 도구와 Next.js·React Native 같은 확장 프레임워크까지 살펴봅니다.
QA 엔지니어
이 강좌는 roadmap.sh의 QA Engineer 로드맵을 따라, 품질 보증(Quality Assurance; QA) 직무에 필요한 역량을 여섯 레슨으로 다룹니다. 로드맵이 제시하는 흐름인 QA의 정의와 테스트 접근법, 테스트 케이스 작성과 테스트 레벨, SDLC 모델과 수동 테스트, 프론트엔드 자동화, 백엔드·API 테스트, CI/CD와 테스트 보고를 순서대로 아우릅니다. 각 레슨은 실제로 동작하는 테스트 자동화 도구(pytest, Playwright, requests)를 설치·실행하는 실습으로 구성되며, 실행 결과를 직접 확
프롬프트 엔지니어링
이 강좌는 roadmap.sh의 프롬프트 엔지니어링(Prompt Engineering) 로드맵을 따라, 거대 언어 모델(Large Language Model; LLM)로부터 원하는 출력을 끌어내는 기법을 체계적으로 다룹니다. LLM의 동작 방식과 핵심 용어, 온도(Temperature)·top-k·top-p 같은 구성 매개변수, 제로샷(Zero-Shot)·퓨샷(Few-Shot)·사고 사슬(Chain of Thought)·ReAct 같은 프롬프팅 기법, 실전 모범 사례와 평가, 프롬프트 인젝션(Prompt Injection) 방어와
제품 관리자
이 강좌는 roadmap.sh의 제품 관리자(Product Manager; PM) 로드맵을 따라, 개발 조직에서 제품의 방향을 정하고 만드는 전 과정을 여섯 레슨으로 다룹니다. 로드맵이 제시하는 흐름인 아이디어 발굴(Idea Generation), 문제 프레이밍(Problem Framing), 제품 전략(Product Strategy), 제품 계획(Product Planning), 개발·출시(Development and Launch), 제품 지표(Product Metrics), 이해관계자 관리(Stakeholder Managemen
PostgreSQL DBA
PostgreSQL은 관계형 데이터베이스 관리 시스템(Relational Database Management System; RDBMS) 가운데 가장 널리 쓰이는 오픈소스 데이터베이스입니다. 이 강좌는 PostgreSQL 18.3 버전을 기준으로, 데이터베이스 관리자(Database Administrator; DBA)가 하는 일을 설치와 서버 시작에서 출발해 데이터 정의와 대량 적재, 서버 구성, 역할·권한·접속 인증, 백업·복구와 복제, 성능 진단과 튜닝까지 차례로 익힙니다. 모든 실습은 로컬에 설치한 PostgreSQL 서버에서
PHP
PHP는 웹 서버에서 동작하도록 설계된 서버 사이드 스크립트 언어(Script Language)입니다. HTML에 직접 섞어 쓸 수 있고, 요청을 받아 응답을 만드는 일에 특화되어 있어 전 세계 웹 서비스의 상당수가 PHP로 만들어졌습니다. 이 강좌는 PHP 8.4 버전을 기준으로, 언어 문법과 실행 환경에서 시작해 변수·자료형·배열·조건·반복, 함수와 파일 처리, HTTP 요청 처리와 상태 관리, 보안 기초와 데이터베이스, 객체 지향 프로그래밍까지 차례로 익힌 뒤 마지막 레슨에서 프레임워크·도구·고급 주제의 지도를 살펴봅니다.
OpenClaw
이 강좌는 roadmap.sh의 OpenClaw 로드맵을 따라 오픈소스 개인 AI 비서 프레임워크인 OpenClaw를 설치하고, 채널(Channel)에 연결해 상시 대기하는 에이전트로 운영하는 방법을 다룹니다. 터미널에서 요청할 때만 동작하는 코딩 에이전트와 달리 OpenClaw는 메신저에 상시 연결되어 메시지가 도착하면 스스로 작업을 시작합니다. 강좌는 코딩 에이전트와의 차이 이해에서 시작해 설치와 첫 점검, 모델 공급자와 게이트웨이(Gateway), 채널 연결과 워크스페이스(Workspace) 구성, 스킬(Skill)·멀티 에이
Node.js
Node.js는 브라우저 밖에서 JavaScript를 실행하는 서버 런타임(Runtime)입니다. 이 강좌는 roadmap.sh의 Node.js 개발자 로드맵을 따라 런타임의 기본 개념부터 모듈과 npm, 비동기 프로그래밍, 파일 처리와 커맨드라인 애플리케이션, HTTP API 구축과 소비, 데이터베이스·테스트·로깅·운영까지 순서대로 익힙니다. 각 레슨의 실습은 Node.js 22.13.0으로 확인한 예제를 직접 실행해 결과를 비교합니다. 다루지 않는 것은 다음과 같습니다. JavaScript 언어 문법 자체는 [JavaScrip
Next.js
Next.js는 React 위에 라우팅(Routing), 렌더링(Rendering), 데이터 불러오기(Data Fetching) 같은 결정을 프레임워크 차원에서 제공하는 풀스택 프레임워크(Framework)입니다. 이 강좌는 roadmap.sh의 Next.js 로드맵을 따라, create-next-app으로 프로젝트를 만들고 파일 기반 라우팅과 레이아웃으로 화면 구조를 잡고, 동적 라우트와 오류·로딩 상태를 다루고, 서버·클라이언트 데이터 불러오기와 서버 액션(Server Action)으로 데이터 흐름을 완성하고, 스타일링·메타데이
MongoDB
MongoDB는 문서(Document) 단위로 데이터를 저장하는 문서 지향 NoSQL 데이터베이스입니다. 고정된 스키마 없이 JSON과 유사한 문서를 그대로 저장할 수 있어, 형태가 자주 바뀌는 데이터를 다루는 서비스에서 널리 사용됩니다. 이 강좌는 MongoDB 8.0 버전을 기준으로, 관계형 데이터베이스와의 비교에서 시작해 문서 모델과 BSON 자료형, 컬렉션 CRUD, 질의 연산자, 인덱스와 집계 파이프라인을 차례로 익힌 뒤 마지막 레슨에서 트랜잭션, 백업·복구, 접근 제어, 언어 드라이버 같은 운영 주제를 다룹니다. 다루지
MLOps
이 강좌는 roadmap.sh의 MLOps 로드맵을 따라 학습한 머신러닝 모델을 실제 서비스로 배포하고 운영하는 전 과정을 다룹니다. 로드맵이 제시하는 프로그래밍 기초 → 머신러닝 기초 → 데이터 엔지니어링 기초 → MLOps 원칙 → MLOps 구성요소의 흐름을 여섯 레슨으로 나누며, 실험 추적과 모델 레지스트리, 모델 패키징과 서빙, 버전 관리와 CI/CD, 오케스트레이션, 모니터링과 코드형 인프라를 MLflow와 Docker 기반으로 직접 실행해 확인합니다. 다루지 않는 것은 모델 알고리즘 자체의 심화와 클라우드 벤더별 매니
머신러닝
이 강좌는 roadmap.sh의 머신러닝(Machine Learning; ML) 로드맵을 따라 데이터로부터 규칙을 학습하는 모델을 직접 만들고 평가하는 학습 경로를 다룹니다. 로드맵이 제시하는 수학적 기초 → 파이썬(Python)과 필수 라이브러리 → 데이터 수집·정제 → 지도·비지도 학습 → 모델 평가 → 딥러닝·고급 개념의 흐름을 레슨 순서로 따르며, 각 단계에서 scikit-learn 기반의 파이썬 예제를 실행해 학습과 평가 결과를 확인합니다. 다루지 않는 것은 대규모 인프라와 연구 수준의 모델 설계입니다. 분산 학습, 쿠버