강좌
86개의 강좌 · 목차와 위키는 로그인 없이 열람할 수 있습니다
데이터 분석가
이 강좌는 roadmap.sh의 데이터 분석가(Data Analyst) 로드맵을 따라 데이터에서 의미를 끌어내 의사결정을 돕는 분석가의 학습 경로를 다룹니다. 로드맵이 제시하는 6단계 중 데이터의 핵심 개념과 분석 유형(1단계), 엑셀과 SQL 기초(2단계), 파이썬과 판다스(3단계), 데이터 수집·정제(4단계), 통계 분석·시각화(5단계)를 레슨 순서로 따르며, 각 단계에서 실행할 수 있는 파이썬(Python) 예제로 개념과 실습을 함께 익힙니다. 다루지 않는 것은 머신러닝·빅데이터·딥러닝(6단계)입니다. 모델 학습과 분산 처리
사이버 보안
이 강좌는 roadmap.sh의 사이버 보안(Cyber Security) 로드맵을 따라 보안의 기본 원칙부터 침해 사고 대응까지 방어적 보안(Defensive Security) 관점으로 다룹니다. 로드맵의 일곱 단계 중 기초 IT 지식과 운영체제를 바탕으로 하는 보안 기술 및 지식(4단계)을 중심으로, 네트워크 지식(3단계)과 암호화를 보안 관점에서 다시 보고, 클라우드(5단계)가 보안 운영에서 하는 역할과 지속적인 학습(7단계)을 마지막 레슨에서 살펴봅니다. 각 레슨은 실제 시스템을 공격하지 않는 안전한 로컬 예제로 구성하며, 파
CSS
CSS(Cascading Style Sheets)는 HTML 문서의 시각적 표현을 정의하는 스타일시트 언어입니다. 이 강좌는 HTML로 만든 문서 구조에 스타일을 입히는 전 과정을 다룹니다. 선택자로 요소를 지정하는 문법에서 시작해, 폰트·색상·배경 같은 디자인 요소, 박스 모델과 단위, Flexbox와 Grid를 활용한 레이아웃, 미디어 쿼리 기반 반응형 디자인과 트랜지션·애니메이션까지 순서대로 익힙니다. 다루지 않는 것은 다음과 같습니다. 페이지의 동작을 제어하는 DOM 조작과 이벤트 처리는 [JavaScript 강좌](../
C++
C++은 메모리와 성능을 직접 제어하면서 하드웨어에 가까운 프로그램을 만들 수 있는 시스템 프로그래밍 언어입니다. 임베디드 펌웨어, 게임 엔진, 고성능 서버처럼 실행 속도와 메모리 사용량이 중요한 분야에서 널리 쓰입니다. 이 강좌는 C++17 표준을 기준으로, 개발 환경 구성부터 시작해 변수와 제어 흐름, 함수와 참조(Reference), 포인터(Pointer)와 메모리 관리, 클래스(Class)와 객체 지향, 템플릿(Template)과 표준 템플릿 라이브러리(Standard Template Library; STL)까지 여섯 개 레
컴퓨터과학
이 강좌는 프로그래밍 언어나 프레임워크에 매이지 않는 컴퓨터과학(Computer Science)의 기초 개념을, 직접 실행해 보며 익히는 강좌입니다. 컴퓨터과학 로드맵(`docs/SW-Developer-Roadmap/computer-science.md`)이 제시하는 항목 가운데 컴퓨터가 프로그램을 실행하는 원리(폰 노이만 구조, 레지스터, CPU 캐시, 비트 연산), 데이터의 표현(문자 인코딩, 엔디언, 부동소수점), 운영체제(프로세스, 스레드, 스케줄링, 동기화), 네트워크(OSI·TCP/IP 모델, DNS, HTTP, TLS,
Cloudflare
이 강좌는 roadmap.sh의 Cloudflare 로드맵을 따라 콘텐츠 전송망(Content Delivery Network; CDN)과 엣지 컴퓨팅(Edge Computing) 기반의 Cloudflare 생태계를 한 바퀴 도는 과정입니다. 전 세계 데이터 센터에서 요청을 처리하는 엣지 아키텍처의 원리를 이해한 뒤, 핵심 서비스인 Workers로 서버리스(Serverless) 함수를 작성·배포하고, 키-값 저장소(Key-Value Store; KV), 객체 스토리지(Object Storage), SQLite 기반 데이터베이스(D1)
Claude Code
이 강좌는 roadmap.sh의 클로드 코드(Claude Code) 로드맵을 따라 터미널에서 동작하는 코딩 에이전트(Coding Agent)인 Claude Code를 설치하고, 프로젝트 개발에 실제로 활용하는 과정입니다. 코딩 에이전트와 에이전틱 루프(Agentic Loop) 개념을 이해하는 데서 시작해 모델 선택과 실행 명령어, 권한 모드와 세션 관리, CLAUDE.md를 통한 프로젝트 컨텍스트 구성, 스킬(Skill)·서브에이전트(Subagent)·훅(Hook) 확장, 마지막으로 MCP(Model Context Protocol)
블록체인
블록체인(Blockchain)은 거래 기록을 여러 참여자가 나누어 보관하고, 합의 알고리즘(Consensus Algorithm)으로 기록의 정합성을 유지하는 분산 원장(Distributed Ledger) 기술입니다. 이 강좌는 블록체인의 개념과 구조에서 시작해 암호학과 합의 알고리즘, 네트워크의 종류, 스마트 컨트랙트(Smart Contract) 작성과 보안, 탈중앙화 애플리케이션(Decentralized Application; dApp) 구축, 확장성까지 로드맵의 여섯 단계를 순서대로 다룹니다. 실습은 파이썬(Python)과 자바
BI 분석가
이 강좌는 roadmap.sh의 BI 분석가(BI Analyst) 로드맵을 따라 비즈니스 인텔리전스(Business Intelligence; BI) 분석가의 학습 경로를 다룹니다. 로드맵이 제시하는 12개 구간을 다섯 레슨으로 압축합니다. 다루는 구간은 직무 이해와 비즈니스·통계 기초(도입, 비즈니스 기초, 통계 기초), 데이터와 SQL(BI 핵심 스킬), 시각화와 BI 도구(시각화·BI 도구), 분석 기법(BI 분석 기법), 데이터 아키텍처·거버넌스와 커리어(데이터 아키텍처, 거버넌스와 윤리, 커리어 개발)입니다. 각 레슨은 경영
백엔드 입문 로드맵
이 강좌는 roadmap.sh의 백엔드 초보자용 로드맵을 따라 백엔드 개발의 핵심 흐름을 한 바퀴 도는 입문 과정입니다. Python으로 할 일 관리 앱을 만들어 가며, Git·GitHub으로 변경 이력을 관리하고, PostgreSQL에 데이터를 저장하고, FastAPI로 REST API를 만들고 JWT로 보호하고, Redis로 응답을 캐싱하고, 마지막으로 ORM과 테스트를 적용하는 순서로 진행합니다. 각 단계를 작은 실습으로 직접 확인하며, 과정을 마치면 상세 로드맵으로 들어가기 전에 필요한 백엔드의 기본 지형이 그려집니다. 다
백엔드 개발자 로드맵
이 강좌는 roadmap.sh의 상세 백엔드 로드맵을 따라 백엔드 개발의 전체 지형을 조망합니다. 인터넷과 HTTP의 동작 원리에서 출발해 언어 선택과 버전 관리, 관계형 데이터베이스, API와 캐싱, 웹 보안과 인증, 테스트와 CI/CD를 차례로 살펴보고, 마지막 레슨에서 데이터베이스 심화와 스케일링, 아키텍처 패턴, 컨테이너화, NoSQL, 메시지 브로커, 관측성까지 로드맵의 후반부를 한눈에 정리합니다. 전용 강좌가 없는 기초 주제(인터넷, HTTP, 언어 선택 기준)는 이 강좌가 직접 다룹니다. 개별 기술 스택의 심화 내용은
AWS
이 강좌는 roadmap.sh의 AWS 로드맵을 따라 아마존 웹 서비스(Amazon Web Services; AWS)의 핵심 서비스를 한 바퀴 도는 과정입니다. 클라우드 컴퓨팅(Cloud Computing)의 기본 개념과 공동 책임 모델(Shared Responsibility Model)을 이해한 뒤, 접근 제어(IAM), 네트워크(VPC), 컴퓨팅(EC2), 스토리지(S3) 순서로 필수 서비스를 배우고, 마지막에 서버리스(Lambda)와 관리형 데이터베이스·컨테이너 서비스(RDS, DynamoDB, ECS)까지 조망합니다. 로드맵
ASP.NET Core
이 강좌는 roadmap.sh의 ASP.NET Core 로드맵을 따라 .NET 기반 웹 백엔드 개발의 핵심을 한 바퀴 도는 과정입니다. 크로스플랫폼 웹 프레임워크인 ASP.NET Core의 프로젝트 구조와 요청 처리 파이프라인(미들웨어)을 이해한 뒤, MVC 패턴과 컨트롤러 기반 REST API, 의존성 주입, Entity Framework Core를 이용한 데이터베이스 연동을 배우고, 마지막에 로깅·캐싱·인증을 조망합니다. 강좌를 마치면 dotnet CLI로 프로젝트를 만들고, 미들웨어와 컨트롤러, 서비스, 데이터베이스를 갖춘 웹
API 설계
이 강좌는 roadmap.sh의 API 설계 로드맵을 따라, API를 설계하는 전 과정을 다루는 강좌입니다. HTTP와 API의 기초에서 출발해 REST 설계 원칙, REST 외 다양한 API 스타일, 인증·인가, 오류 응답과 문서화, 테스트와 실시간 API까지를 독서 기록 API를 만들며 익힙니다. 각 레슨은 왜(Why) → 어떻게(How) → 실습(Hands-on) 순서로 진행하며, 설계 명세와 동작하는 코드를 함께 만들어 냅니다. 다루지 않는 것은 다음과 같습니다. 특정 언어의 심화 문법이나 웹 프레임워크 전체 기능은 다루지
Angular
Angular는 구글(Google)이 개발한 오픈소스 프론트엔드 프레임워크(Framework)입니다. TypeScript를 기반으로 컴포넌트(Component), 의존성 주입(Dependency Injection), 라우팅(Routing), 폼(Form), HTTP 클라이언트까지 애플리케이션 개발에 필요한 도구를 한 묶음으로 제공하는 완결형 프레임워크입니다. 이 강좌는 Angular 22 버전을 기준으로, CLI로 프로젝트를 만들고 컴포넌트와 템플릿(Template)으로 화면을 구성하고, 서비스와 HTTP 통신으로 데이터를 다루고,
Android
이 강좌는 안드로이드(Android) 네이티브 애플리케이션을 코틀린(Kotlin)으로 개발하는 전 과정을 다룹니다. 언어와 개발 환경을 갖춘 뒤 앱 구성 요소(App Component)로 앱의 뼈대를 만들고, 화면 구성과 네비게이션으로 사용자 인터페이스를 완성합니다. 이어서 MVVM 아키텍처와 코루틴(Coroutine)으로 코드 구조와 비동기 처리를 다지고, Room·DataStore·Retrofit으로 데이터 저장과 네트워크 통신을 구현합니다. 마지막으로 린팅(Linting)·테스트·디버깅으로 품질을 관리하고 서명된 앱 번들(An