Skip to content
Published on

2025 IT 취업 합격을 위한 기술스택별 공부 로드맵: 무료/유료 학습 리소스 총정리

Authors

1. 들어가며: JD를 읽는 법부터 다르다

취업 준비를 시작하는 대부분의 개발자들이 가장 먼저 하는 실수가 있다. 채용 공고(JD, Job Description)를 처음부터 끝까지 동일한 비중으로 읽는 것이다. JD에는 명확한 우선순위가 존재하며, 이를 구분하지 못하면 불필요한 기술에 시간을 낭비하게 된다.

1-1. Required vs Nice to Have: 채용담당자 관점의 JD 해독법

모든 JD는 크게 세 가지 영역으로 나뉜다.

구분의미예시준비 우선순위
Required / Must have이것 없으면 서류 탈락"Python 3년 이상 경험"최우선 (반드시 충족)
Preferred / Nice to have있으면 가산점"Kubernetes 경험 우대"중간 (기본 개념 파악)
Bonus / Plus차별화 요소"오픈소스 기여 경험"낮음 (여유 있을 때)

채용담당자(리크루터)는 수백 개의 이력서를 검토할 때 Required 항목을 기준으로 1차 필터링한다. Nice to have는 면접 단계에서 비로소 비교 요소가 된다. 따라서 Required 항목을 100% 충족하는 것이 Nice to have 3개를 어설프게 아는 것보다 훨씬 유리하다.

1-2. "T자형 인재" 전략

IT 업계에서 말하는 T자형 인재란, 하나의 전문 분야를 깊게 파고들되(T의 세로축), 인접 분야에 대한 폭넓은 이해를 갖춘(T의 가로축) 인재를 뜻한다.

실전 적용 방법은 다음과 같다.

세로축 (깊이)가로축 (폭)
주력 언어 1개를 프로덕션 레벨로다른 패러다임 언어 1개 읽기 가능 수준
주력 프레임워크 내부 구조 이해경쟁 프레임워크의 장단점 설명 가능
DB 설계와 쿼리 최적화 능숙NoSQL, 캐시, 메시지 큐 개념 이해
CI/CD 파이프라인 직접 구축 가능클라우드 3사 기본 서비스 차이 설명 가능

1-3. 현실적인 준비 기간 플랜

지금 당장 공부를 시작한다면, 목표에 따라 다음과 같은 기간을 잡아야 한다.

플랜대상일일 투자 시간목표
3개월 스프린트CS 전공자, 현직 개발자 이직3-4시간코딩테스트 + 면접 집중 준비
6개월 스탠다드비전공 부트캠프 수료자4-6시간기술스택 학습 + 포트폴리오 + 면접
12개월 마라톤완전 비전공 전환자6-8시간CS 기초부터 취업까지 풀코스

핵심은 매일 일정한 시간을 투자하는 것이 몰아서 하는 것보다 압도적으로 효과적이라는 점이다. 하루 2시간씩 6개월이면 360시간, 주말에 10시간씩 몰아서 하면 같은 기간에 240시간이고 학습 효율도 떨어진다.


2. 코딩 테스트 & 알고리즘 완벽 대비

코딩 테스트는 국내외를 막론하고 개발자 채용의 첫 관문이다. 특히 대기업과 유니콘 스타트업은 알고리즘 테스트 통과 없이는 면접 기회조차 주지 않는다.

2-1. 문제 리스트 선택 가이드

어떤 문제를 풀 것인가는 전략적 선택이다. 무작정 많이 푸는 것보다 큐레이션된 리스트를 순서대로 푸는 것이 효율적이다.

리스트문제 수최적 대상소요 시간특징
Blind 7575시간 부족한 이직 준비자2-3주가장 핵심적인 패턴만 압축
Grind 7575 (커스터마이징 가능)유연한 일정 가진 준비자2-8주난이도/시간 필터로 맞춤 설정
NeetCode 150150패턴 기반 체계적 학습자4-8주YouTube 영상 해설 포함
NeetCode All450+완벽주의 준비자3-6개월토픽별 전수 커버리지
LeetCode Top 100 Liked100인기 문제 중심3-5주커뮤니티 검증

추천 전략: 시간이 4주 이하라면 Blind 75, 8주 이상이라면 NeetCode 150을 기본으로 시작하라. 두 리스트 모두 끝냈다면 기업별 기출 문제를 타겟팅하라.

2-2. 플랫폼별 특징 비교

플랫폼무료 범위유료 가격핵심 특징추천 대상
LeetCode대부분 문제 무료Premium 35/(35/월 (159/yr)기업별 빈출 문제 필터, 주간 콘테스트글로벌 취업 준비
NeetCodeYouTube 해설 90% 무료Pro 119/yr또는119/yr 또는 219 평생패턴 기반 로드맵, 영상 + 코드알고리즘 입문자
AlgoExpert없음$199/yr (번들 할인 있음)160문제 큐레이션, 영상 해설적은 문제로 효율 추구
CodeSignal무료기업용 유료실제 기업 평가 환경 시뮬레이션실전 감각 훈련
HackerRank대부분 무료Pro $35/월언어별 도전, 기업 면접 연동다양한 언어 연습

비용 효율 최적 조합: NeetCode YouTube(무료) + LeetCode(무료) 조합만으로도 대부분의 코딩 테스트를 통과할 수 있다. 유료를 고려한다면 NeetCode Pro($119/yr)가 가장 가성비가 좋다.

2-3. 한국 코딩테스트 플랫폼

한국 기업 취업을 목표로 한다면 국내 플랫폼도 반드시 병행해야 한다. 특히 삼성, 카카오 등은 자체 플랫폼에서만 제공하는 유형이 있다.

플랫폼URL특징주요 활용 기업
백준acmicpc.net25,000+ 문제, Solved.ac 연동삼성 SW 역량 테스트 스타일
프로그래머스programmers.co.kr기업 직접 출제, 채용 연계카카오, 네이버, LINE
SWEAswexpertacademy.com삼성 공식 연습 플랫폼삼성 전용
tony9402/baekjoonGitHub토픽별 큐레이션, 난이도 분류체계적 백준 학습
코드업codeup.kr기초 단계 연습완전 초보자

2-4. 기업별 출제 경향 분석

같은 코딩 테스트라도 기업마다 선호하는 유형과 난이도가 다르다. 타겟 기업에 맞춘 준비가 합격률을 크게 높인다.

기업주요 유형난이도권장 플랫폼비고
삼성BFS/DFS, 시뮬레이션, 구현중-상백준, SWEA2문제/3시간, 구현력 중심
카카오문자열, 그래프, 구현중-상프로그래머스7문제/5시간, 정확도+효율성
네이버다양한 유형 혼합프로그래머스코딩테스트 + 기술면접 병행
쿠팡LeetCode 스타일LeetCode영어 지문, 글로벌 기준
토스LeetCode 스타일, DPLeetCode난이도 높음, 최적화 중시
라인알고리즘 + 시스템 디자인 혼합중-상프로그래머스 + 시스템 디자인일본 본사 기준 포함
배민구현, 그래프프로그래머스비교적 표준적

2-5. 3개월 알고리즘 준비 타임라인

체계적으로 3개월을 투자한다면, 아래 타임라인을 따라보자.

Month 1: 기본 자료구조 + 패턴 학습

주차토픽목표 문제 수권장 리소스
1주Array, Two Pointers, Sliding Window15-20문제NeetCode 영상
2주Stack, Queue, Linked List, Hash Map15-20문제NeetCode 영상
3주Binary Search, Sorting10-15문제LeetCode Explore
4주Tree, BFS, DFS 기초15-20문제NeetCode 영상

Month 2: 중급 문제 + 기업별 기출

주차토픽목표 문제 수권장 리소스
5주Graph, Backtracking10-15문제NeetCode 150
6주Dynamic Programming 기초15-20문제NeetCode DP 패턴
7주DP 심화 + Greedy10-15문제LeetCode Medium
8주기업별 기출 분석 및 풀이15-20문제프로그래머스/백준

Month 3: 모의고사 + 약점 보강

주차활동목표
9주실전 모의고사 (시간 제한)주 2회, 실전과 동일 환경
10주약점 토픽 집중 보강오답 노트 기반 재풀이
11주타겟 기업 기출 집중최근 3년 기출 풀이
12주최종 리뷰 + 컨디션 조절하루 2-3문제로 감 유지

3개월 총 목표 문제 수: 200-250문제. 이 정도면 대부분의 국내 대기업 코딩 테스트를 통과할 수 있는 수준이다.


3. 시스템 디자인 면접 준비

시스템 디자인 면접은 시니어 레벨뿐 아니라 주니어 채용에서도 점점 비중이 커지고 있다. 특히 쿠팡, 토스, 라인 등 글로벌 지향 기업은 신입에게도 기본적인 시스템 디자인 역량을 요구한다.

3-1. 필독서 TOP 4

저자가격난이도비고
Designing Data-Intensive ApplicationsMartin Kleppmann~$40중-상확장 가능 시스템의 바이블, 반드시 읽어야 함
System Design Interview Vol. 1Alex Xu~$35가장 실전적, 면접 포맷 그대로
System Design Interview Vol. 2Alex Xu~$37중-상Vol.1 이후 심화
Fundamentals of Software ArchitectureMark Richards, Neal Ford~$50아키텍처 패턴 전반

초보자 추천 순서: Alex Xu Vol.1 부터 시작 후 DDIA로 깊이를 더하라. DDIA를 먼저 읽으면 난이도에 압도될 수 있다.

3-2. 온라인 리소스 (유료)

리소스가격소요 시간특징
ByteByteGo (Alex Xu)$189/yr (50% 할인 빈번)자율시각적 다이어그램 탁월, 최근 GenAI 모듈 추가
Grokking System Design (Educative)$79/yr (Educative 구독)40-60시간인터랙티브, 텍스트 기반, 면접 포맷
Codemia.io무료 + 유료자율120+ 실전 문제, AI 피드백

3-3. 무료 리소스

무료만으로도 충분한 수준의 시스템 디자인 준비가 가능하다.

리소스형태특징
system-design-primer (GitHub, 280k+ 스타)텍스트 + 다이어그램가장 포괄적인 무료 리소스
AlgoMaster.io 무료 PDF75페이지 PDF핵심 개념 빠른 정리
Gaurav Sen (YouTube)영상명쾌한 설명, 인도 억양이지만 내용 탁월
systemdesign.one웹사이트주요 토픽별 정리
ByteByteGo YouTube영상뉴스레터 무료 구독만으로도 가치

3-4. 시스템 디자인 주요 토픽 체크리스트

면접에서 빈출되는 토픽을 체크리스트로 정리했다. 각 토픽에 대해 최소 30분 이상 설명할 수 있어야 한다.

인프라 기초

토픽핵심 키워드난이도
Load BalancingL4/L7, Round Robin, Consistent Hashing
CachingRedis, Memcached, Cache Aside, Write-Through
CDNEdge Server, Cache Invalidation
DNSDNS Resolution, GeoDNS
Reverse ProxyNginx, HAProxy

데이터 계층

토픽핵심 키워드난이도
Database ShardingHorizontal/Vertical, Shard Key 선택
ReplicationLeader-Follower, Multi-Leader, Conflict Resolution
CAP TheoremConsistency, Availability, Partition Tolerance
SQL vs NoSQL트레이드오프, 사용 사례
Database IndexingB-Tree, LSM-Tree, Composite Index

분산 시스템

토픽핵심 키워드난이도
Message QueuesKafka, RabbitMQ, SQS
Microservices vs Monolith트레이드오프, 마이그레이션 전략
Rate LimitingToken Bucket, Sliding Window
Circuit BreakerHystrix 패턴, Fallback
Distributed ConsensusRaft, Paxos

실전 설계 문제 (면접 빈출 TOP 10)

문제핵심 포인트빈출 기업
URL ShortenerHashing, Base62, Read-heavy입문용
Chat System (WhatsApp)WebSocket, Message Queue, Presence카카오, 라인
News Feed (Twitter/Facebook)Fan-out, Pull vs PushFAANG 빈출
Notification SystemPush/Email/SMS, Priority Queue토스, 배민
Rate LimiterToken Bucket, Distributed쿠팡
Search AutocompleteTrie, Elasticsearch네이버
YouTube/NetflixVideo Encoding, CDN, Recommendation라인
Ride Sharing (Uber)Geospatial Index, Matching쿠팡
Distributed CacheConsistent Hashing, Eviction시니어 레벨
Payment SystemIdempotency, Saga Pattern토스, 쿠팡

4. 백엔드 엔지니어 로드맵

백엔드는 여전히 채용 수요가 가장 많은 포지션이다. 언어 선택부터 프레임워크, DB, 인프라까지 체계적으로 준비하자.

4-1. 언어별 학습 리소스

Python

Python은 스타트업, AI/ML, 데이터 분야에서 가장 수요가 높다.

리소스가격소요 시간특징
FastAPI 공식 Learn무료1-2주공식 문서 자체가 최고의 교재
Python 공식 튜토리얼무료1주언어 기초
Real Python무료 + 유료($22/월)자율실전 예제 풍부
Fluent Python (2nd Ed.)~$504-8주중급자 필독서
roadmap.sh/python무료참고용시각적 로드맵

Java / Kotlin

대기업, 금융권, 엔터프라이즈 환경에서 여전히 지배적이다.

리소스가격소요 시간특징
Spring.io Official Guides무료2-4주공식, Getting Started 가이드
인프런 김영한 Spring 로드맵강의당 약 5-9만원4-6개월국내 최고 Spring 강의, 완전정복 시리즈
Baeldung무료참고용Spring 관련 최고의 블로그
Kotlin in Action (2nd Ed.)~$453-4주Kotlin 입문 필독서
roadmap.sh/java무료참고용시각적 로드맵

Go

클라우드 네이티브, 마이크로서비스 분야에서 급성장 중이다.

리소스가격소요 시간특징
Go Official Tour (tour.golang.org)무료1-2일공식 입문, 브라우저에서 실행
Go by Example (gobyexample.com)무료1주예제 중심 학습
Learn Go with Tests무료2-3주TDD 기반 학습, 매우 추천
Boot.dev Go Course$29/월4-6주게이미피케이션, 실습 중심
roadmap.sh/golang무료참고용시각적 로드맵

Rust

시스템 프로그래밍, WebAssembly, 고성능 서비스에서 채용 증가 추세이다.

리소스가격소요 시간특징
The Rust Book (doc.rust-lang.org/book)무료4-6주공식, 가장 체계적
Rustlings (GitHub)무료1-2주연습 문제 기반 학습
Rust by Example무료2주예제 중심
roadmap.sh/rust무료참고용시각적 로드맵
Zero To Production In Rust~$456-8주실전 웹 서비스 구축

4-2. 데이터베이스 학습 리소스

백엔드 엔지니어에게 DB 역량은 선택이 아니라 필수다.

리소스가격대상 DB특징
PostgreSQL Tutorial (postgresqltutorial.com)무료PostgreSQL단계별 튜토리얼
Redis University (university.redis.io)완전 무료Redis자격증 과정 포함, 퀄리티 높음
Use The Index, Luke (use-the-index-luke.com)무료SQL 전반SQL 인덱싱 성능 최적화 바이블
MongoDB University (learn.mongodb.com)무료MongoDB공식 무료 과정, 자격증 연계
CMU Database Course (15-445)무료 (YouTube)DB 이론Andy Pavlo 교수, 세계 최고 DB 강의

4-3. 6개월 백엔드 로드맵

기간학습 목표구체적 활동결과물
Month 1-2언어 + 프레임워크 기초주력 언어 1개 선택, 공식 튜토리얼 완주, 간단한 CRUD API 구현REST API 서버 1개
Month 3DB 설계 + API 설계PostgreSQL 학습, ERD 설계, RESTful/GraphQL API 설계 원칙DB 스키마 + API 명세서
Month 4테스트 + 인증/인가단위 테스트, 통합 테스트, JWT/OAuth2 구현테스트 커버리지 80%+
Month 5Docker + CI/CDDockerfile 작성, GitHub Actions, 배포 자동화자동 배포 파이프라인
Month 6시스템 디자인 + 포트폴리오캐싱, 메시지 큐 적용, README 작성, 블로그 포스트포트폴리오 프로젝트 완성

5. 프론트엔드 엔지니어 로드맵

프론트엔드는 React를 중심으로 TypeScript가 사실상 필수가 되었으며, Next.js로의 풀스택 확장이 주요 트렌드다.

5-1. 유료 강의 (투자 가치 A+)

아래 강의들은 가격이 높지만, 실력 향상 대비 가성비가 매우 좋다는 것이 커뮤니티 공통 의견이다.

강의강사가격소요 시간핵심 내용
Epic ReactKent C. Dodds$6957 워크숍, 240+ 레슨React 19 + TypeScript, 심층 패턴
The Joy of ReactJosh Comeau$599자율React 19 + Next.js 15, 시각적 설명 탁월
CSS for JavaScript DevelopersJosh Comeau$399자율CSS 멘탈모델 혁신, 레이아웃 완벽 이해
Total TypeScriptMatt Pocock$449-799자율TypeScript 타입 시스템 심화
Testing JavaScriptKent C. Dodds$399자율프론트엔드 테스트 전략

한 개만 선택한다면: Epic React 또는 Joy of React 중 학습 스타일에 맞는 것을 고르라. Kent C. Dodds는 원리 중심, Josh Comeau는 시각적 설명 중심이다.

5-2. 무료 리소스

리소스소요 시간특징
Next.js Learn Course (nextjs.org/learn)1-2주공식 무료 코스, Next.js 입문 최적
TypeScript Handbook (typescriptlang.org/docs/handbook)1-2주공식 문서, 타입 시스템 기초
React 공식 문서 (react.dev)2-3주2023년 리뉴얼, 인터랙티브 예제
roadmap.sh/frontend참고용프론트엔드 전체 로드맵 시각화
JavaScript.info3-4주JS 심화 학습 최적
web.dev (Google)참고용웹 성능, 접근성 가이드

5-3. 핵심 트렌드 2025

2025년 프론트엔드 취업 시장에서 주목해야 할 트렌드를 정리했다.

트렌드현황취업 시 어필 포인트
React Server Components아직 29% 개발자만 사용선점 기회, Next.js App Router 경험 강조
TypeScript2025년 GitHub 기여자 수 1위사실상 필수, TS 없는 프론트엔드 거의 없음
Next.js풀스택 프론트엔드의 표준App Router + Server Actions 경험
Tailwind CSS유틸리티 우선 CSS 지배적대부분 스타트업 기본 채택
Zustand / JotaiRedux 대체 상태관리경량 상태관리 경험
Playwright / Vitest테스트 도구 모던화E2E + 유닛 테스트 경험

5-4. 6개월 프론트엔드 로드맵

기간학습 목표구체적 활동결과물
Month 1HTML/CSS/JS 기초 다지기JavaScript.info 완주, CSS 레이아웃 마스터반응형 랜딩 페이지
Month 2TypeScript + React 기초TS Handbook + React 공식 문서간단한 React 앱 (Todo, 계산기)
Month 3React 심화 + 상태관리Custom Hooks, Context, Zustand상태관리 포함 중간 규모 앱
Month 4Next.js + 풀스택Next.js Learn 코스, App Router, API RoutesNext.js 풀스택 프로젝트
Month 5테스트 + 성능 최적화Vitest, Playwright, Lighthouse 최적화테스트 커버리지 80%+
Month 6포트폴리오 + 배포Vercel 배포, SEO 최적화, README 정리완성된 포트폴리오 사이트

6. AI/ML 엔지니어 로드맵

2025년 가장 폭발적으로 성장하는 분야이다. 특히 LLM 기반 애플리케이션 개발 역량을 갖춘 AI 엔지니어 수요가 급증하고 있다.

6-1. 기초 (모두 무료!)

AI/ML 분야의 놀라운 점은 세계 최고 수준의 강의가 대부분 무료라는 것이다.

강의제공자소요 시간특징
Neural Networks: Zero to HeroAndrej Karpathy (YouTube)4-6주신경망을 밑바닥부터 구현, 최고의 딥러닝 입문
Practical Deep Learningfast.ai7주탑다운 방식, 실전 먼저 이론 나중
Deep Learning SpecializationDeepLearning.AI (Coursera)3-4개월Andrew Ng, 무료 청강 가능
Hugging Face NLP CourseHugging Face4-6주Transformers 라이브러리 마스터
LLM101nKarpathy, Eureka Labs자율가장 최신, LLM 구현 과정
Stanford CS229Andrew Ng (YouTube)1학기ML 이론 깊이 원하면

추천 순서: Karpathy Zero to Hero 부터 시작 후 fast.ai, 그리고 Hugging Face NLP Course로 이어가라.

6-2. RAG & LLM 엔지니어링

2025년 AI 엔지니어 채용에서 가장 핫한 키워드는 RAG(Retrieval-Augmented Generation)이다.

리소스가격소요 시간특징
DeepLearning.AI RAG Courses무료 단기 과정수 시간RAG 기초 개념 + 실습
LangChain 공식 문서 (python.langchain.com)무료2-4주LLM 앱 개발 프레임워크
LlamaIndex 공식 문서무료2-3주데이터 연결 + RAG 특화
OpenAI Cookbook (GitHub)무료참고용실전 예제 모음

벡터 데이터베이스 비교

벡터 DB무료 티어관리형특징
Pinecone있음완전 관리형가장 쉬운 시작, 엔터프라이즈급
Weaviate있음관리형 + 셀프호스팅하이브리드 검색 강점
ChromaDB오픈소스 무료셀프호스팅가장 간단, 로컬 개발 최적
Qdrant있음관리형 + 셀프호스팅고성능, Rust 기반
pgvector오픈소스 무료PostgreSQL 확장기존 Postgres 사용자에게 최적

6-3. MCP (Model Context Protocol) - 2025 필수 스킬

MCP는 Anthropic이 제안한 AI 에이전트와 외부 도구 간의 표준 프로토콜이다. 2025년 들어 채용 시장에서 MCP 경험을 우대하는 JD가 급격히 늘고 있다.

리소스가격특징
MCP 공식 문서 (modelcontextprotocol.io)무료프로토콜 스펙, 아키텍처 이해
Anthropic MCP 입문 과정 (anthropic.skilljar.com)무료공식 입문 과정
Anthropic MCP 고급 과정 (anthropic.skilljar.com)무료서버 구축, 고급 패턴
MCP Python SDK (GitHub)무료Python 서버/클라이언트 구현
MCP TypeScript SDK (GitHub)무료TS 서버/클라이언트 구현
MCP.so무료커뮤니티 서버 디렉토리, 참고용

MCP를 학습하면 AI 에이전트가 파일 시스템, 데이터베이스, API 등 외부 리소스와 상호작용하는 구조를 이해할 수 있다. 포트폴리오 프로젝트로 MCP 서버를 하나 구축해두면 차별화된 경쟁력이 된다.

6-4. 학습 GitHub 레포

레포설명스타
learn-ai-engineeringAI/LLM 엔지니어링 학습 리소스 큐레이션성장중
awesome-llmLLM 관련 논문, 도구, 프레임워크 총정리20k+
llm-course (mlabonne)LLM 과정 로드맵, Colab 노트북 포함40k+
generative-ai-for-beginners (Microsoft)생성형 AI 입문 18개 레슨60k+

6-5. 8개월 AI 엔지니어 로드맵

기간학습 목표구체적 활동결과물
Month 1-2파이썬 + ML 기초Python 숙달, NumPy/Pandas, Karpathy 강의간단한 신경망 구현
Month 3딥러닝 기초fast.ai 완주, PyTorch 기본이미지 분류 모델
Month 4NLP + TransformersHugging Face 코스, Fine-tuning 실습텍스트 분류 모델
Month 5LLM 활용OpenAI API, LangChain, Prompt EngineeringLLM 기반 챗봇
Month 6RAG 시스템벡터 DB, 임베딩, RAG 파이프라인 구축RAG Q&A 시스템
Month 7AI 에이전트MCP, Tool Use, Multi-Agent 시스템MCP 서버 + 에이전트
Month 8포트폴리오 + 배포프로젝트 정리, 블로그 작성, 배포포트폴리오 완성

7. DevOps/Platform 엔지니어 로드맵

DevOps와 Platform Engineering은 자격증이 실력 증명의 핵심 수단이 되는 몇 안 되는 분야이다. 클라우드 자격증 하나가 면접 기회를 열어준다.

7-1. 자격증별 최적 강의

자격증최적 강의강의 가격시험 비용준비 기간난이도
CKA (Kubernetes Admin)KodeKloud CKA$30/월$445 (PSI, 재시험 1회 포함)8-12주
Terraform AssociateHashiCorp 공식 학습 가이드무료$70.504-6주
AWS SAA (Solutions Architect Associate)Adrian Cantrill$40$1506-8주
AWS SAP (Solutions Architect Professional)Adrian Cantrill$80$30010-14주
AWS DVA (Developer Associate)Adrian Cantrill$40$1504-6주

추천 취득 순서: AWS SAA 부터 시작 후 CKA, Terraform Associate 순서. SAA가 가장 범용적이고 이직 시 가장 많이 요구되는 자격증이다.

7-2. 학습 플랫폼 비교

플랫폼가격특징최적 용도
KodeKloud30/월또는30/월 또는 228/yr180+ 실습 환경, 브라우저 내 랩K8s, Docker, Terraform 실습
Adrian Cantrill (learn.cantrill.io)강의당 $40-80, 평생 접근AWS 최고 퀄리티, 아키텍처 시각화 탁월AWS 자격증
A Cloud Guru (Pluralsight)$45/월넓은 커버리지, 퀴즈다양한 클라우드 입문
Udemy (Stephane Maarek)$10-15 (세일 시)AWS 자격증 강의 인기, 시험 문제 포함가성비 AWS 준비

7-3. Platform Engineering 학습 경로

2025년 DevOps의 진화 방향인 Platform Engineering은 개발자 경험(DX)을 중심으로 내부 개발자 플랫폼(IDP)을 구축하는 역할이다.

학습 단계핵심 기술추천 리소스
기초Linux, Networking, DockerKodeKloud 기초 과정
중급Kubernetes, Terraform, CI/CDKodeKloud Platform Engineer 경로
고급Backstage, Crossplane, ArgoCD공식 문서 + GitHub 예제
심화Service Mesh (Istio), eBPFIsovalent 무료 랩, KodeKloud

7-4. CKA 시험 범위 2025년 2월 개정 주의사항

2025년 2월부터 CKA 시험 범위가 개정되었다. 기존 교재나 강의만으로는 부족할 수 있으니 반드시 확인하라.

변경 사항내용
Gateway API 추가Ingress 외에 Gateway API 지식 필요
Helm 비중 증가차트 설치, 업그레이드, 롤백
보안 강화NetworkPolicy, RBAC 문제 비중 증가
Troubleshooting 확대클러스터 및 노드 문제 해결 시나리오

주의: KodeKloud의 CKA 과정은 개정 내용을 빠르게 반영하는 편이니, 반드시 최신 버전으로 학습하라.


8. 데이터 엔지니어 로드맵

데이터 엔지니어는 데이터 파이프라인을 설계하고 운영하는 역할로, 데이터 사이언티스트와는 다른 엔지니어링 기반의 직군이다.

8-1. 무료 과정

과정제공자소요 시간핵심 내용
Data Engineering ZoomcampDataTalksClub (GitHub)9주dbt, DuckDB, BigQuery, Spark, Kafka 전반
DataCamp DE TrackDataCamp자율 ($25/월)인터랙티브 학습, 초보자 친화적

Data Engineering Zoomcamp는 완전히 무료이면서 실전에서 쓰이는 거의 모든 도구를 다루기 때문에, 데이터 엔지니어링 입문에 가장 추천하는 과정이다.

8-2. 유료/프리미엄

과정가격특징
DataExpert.io (Zach Wilson)부트캠프 $500-2000+Airflow, Trino, Snowflake, dbt, Spark, Kafka, 실전 프로젝트
StartDataEngineering개별 튜토리얼 무료 + 유료실전 튜토리얼, 구체적 사례

8-3. 도구별 학습 리소스

도구학습 리소스가격비고
Apache KafkaConfluent 무료 웨비나 + Kafka 101무료이벤트 스트리밍 표준
Apache SparkDatabricks 무료 커뮤니티 에디션무료브라우저 내 노트북
dbtdbt Learn (courses.getdbt.com)무료공식 과정, 자격증 연계
Apache AirflowApache 공식 문서 + Astronomer 가이드무료워크플로 오케스트레이션
DuckDB공식 문서 (duckdb.org)무료로컬 분석용 DB, 급성장
SnowflakeSnowflake University무료클라우드 데이터 웨어하우스

8-4. 8-10개월 데이터 엔지니어 로드맵

기간학습 목표구체적 활동결과물
Month 1-2Python + SQL 기초Python 숙달, SQL 고급 쿼리, Window FunctionsSQL 포트폴리오
Month 3데이터 모델링Star Schema, Snowflake Schema, Kimball 방법론ERD 설계 문서
Month 4-5ETL/ELT 파이프라인Airflow, dbt, Data Engineering Zoomcamp 수강ETL 파이프라인 프로젝트
Month 6스트리밍 데이터Kafka, Spark Streaming실시간 데이터 처리
Month 7-8클라우드 데이터 인프라BigQuery/Snowflake/Redshift, Terraform클라우드 기반 데이터 플랫폼
Month 9-10통합 프로젝트 + 포트폴리오End-to-End 파이프라인 구축, 문서화완성된 포트폴리오

9. 무료 학습 리소스 총정리

돈 한 푼 없이도 세계 최고 수준의 교육을 받을 수 있는 시대다. 핵심은 자기 수준에 맞는 리소스를 찾는 것이다.

9-1. YouTube 채널 TOP 7

채널구독자 수주요 콘텐츠추천 대상
Fireship3M+100초 기술 설명, 빠른 트렌드 파악모든 개발자
ThePrimeagen600k+개발 도구, 성능, 코드 리뷰중급 이상
freeCodeCamp9M+대학 수준 무료 풀 코스 강의입문자
Traversy Media2M+실전 웹개발 크래시 코스웹 개발 입문자
NetworkChuck4M+네트워크, 클라우드, 리눅스DevOps 입문자
The Net Ninja1M+단계별 프레임워크 튜토리얼프론트엔드 입문자
Abdul Bari1M+알고리즘 시각적 설명알고리즘 학습자

9-2. 무료 대학 강의

세계 최고 대학의 CS 강의를 무료로 들을 수 있다.

강의대학플랫폼내용소요 시간
MIT 6.006 Introduction to AlgorithmsMITMIT OCW / YouTube알고리즘 기초1학기
CS50 Introduction to CSHarvardedXCS 입문, 프로그래밍 기초12주
Stanford Algorithms SpecializationStanfordCoursera (무료 청강)Tim Roughgarden, 알고리즘 심화4개 코스
MIT Missing SemesterMIT공식 사이트개발 도구 (Git, Shell, Vim 등)2주
CMU 15-213 (CSAPP)CMUYouTube컴퓨터 시스템 이해1학기

참고로 GitHub의 cs-video-courses 레포에 세계 각 대학의 CS 강의 영상이 총정리되어 있다.

9-3. 필수 GitHub 레포 TOP 5

이 다섯 개 레포만 알아도 학습 리소스에서 헤매는 시간을 크게 줄일 수 있다.

레포스타 수설명
coding-interview-university338k+구글 면접 준비를 위해 만든 CS 학습 완벽 계획
developer-roadmap300k+직군별 시각적 로드맵, 매년 업데이트
free-programming-books340k+언어별/분야별 무료 도서 및 강의 목록
tech-interview-handbook120k+면접 준비 리소스 큐레이션, 이력서 팁 포함
system-design-primer280k+대규모 시스템 설계 학습 자료

9-4. 한국 학습 플랫폼

국내 플랫폼은 한국어 강의와 국내 기업 취업에 특화된 콘텐츠를 제공한다.

플랫폼URL가격특징
인프런inflearn.com강의당 만원-10만원+가장 넓은 선택, 개인 강사 중심
패스트캠퍼스fastcampus.co.kr패키지 20-60만원+올인원 패키지, 네카라쿠배 채용 프로그램(일부 무료)
Class101class101.net강의당 다양디자인/창작 분야 강세, 개발도 확대 중
노마드코더nomadcoders.co무료 + 유료(강의별)니콜라스, 클론코딩 중심, 입문 친화적
코드잇codeit.kr월 구독 약 5만원인터랙티브 학습, 비전공자 입문 특화

가성비 전략: 인프런에서 해당 분야 베스트 강의 1-2개를 선택하는 것이 가장 효율적이다. 특히 김영한(Spring), 이정환(React/TS) 등 검증된 강사의 강의는 유료 투자 가치가 높다.


10. 포트폴리오 & GitHub 전략

서류 심사에서 이력서 다음으로 중요한 것이 GitHub 프로필과 포트폴리오이다. 특히 신입/주니어에게는 포트폴리오가 경력을 대체하는 유일한 수단이다.

10-1. 포트폴리오 모범 사례

좋은 포트폴리오의 핵심 요소는 다음과 같다.

요소설명예시
라이브 데모실제 동작하는 URL 필수Vercel, Netlify, GitHub Pages
README.md프로젝트 설명, 기술 스택, 실행 방법스크린샷, GIF 포함
정량적 성과단순 기능 나열 대신 수치"API 응답 시간 200ms에서 50ms로 75% 개선"
PR 기반 개발혼자 해도 브랜치 + PR 운영코드 리뷰 프로세스 경험 증명
CI/CD자동 테스트/배포 파이프라인GitHub Actions, 테스트 커버리지 배지
커밋 메시지Conventional Commits 준수"feat:", "fix:", "refactor:" 접두사 사용

10-2. 오픈소스 기여 가이드

2025년 채용 시장에서 오픈소스 기여 경험은 유급 경력에 준하는 평가를 받는 추세이다.

비코드 기여부터 시작하라

기여 유형난이도예시
문서 오타 수정최하오탈자, 링크 깨짐 수정
번역 기여한국어 번역 추가
이슈 재현 + 리포트버그 재현 환경 상세 기술
테스트 코드 추가테스트 커버리지 향상
기능 구현"good first issue" 라벨 활용

"good first issue" 찾는 방법: GitHub에서 label:"good first issue" language:Python stars:>1000 같은 검색어로 활발한 프로젝트의 입문 이슈를 찾을 수 있다. 또는 goodfirstissue.dev, up-for-grabs.net 같은 사이트를 활용하라.

10-3. 포지션별 추천 프로젝트

단순 클론 코딩 대신, 기술적 깊이를 보여줄 수 있는 프로젝트를 추천한다.

카테고리프로젝트 예시핵심 기술어필 포인트
Full-StackTask Manager (칸반 보드)React + Node.js + PostgreSQL실시간 동기화, 드래그앤드롭
Full-StackBudget TrackerNext.js + Prisma + Chart.js데이터 시각화, 인증
BackendURL ShortenerGo/Python + Redis + PostgreSQL고트래픽 처리, 캐싱 전략
BackendAPI Rate Limiter언어 무관 + Redis분산 시스템 이해 증명
Data실시간 대시보드Python + Kafka + Grafana스트리밍 파이프라인
DataETL 파이프라인Airflow + dbt + BigQuery데이터 모델링 역량
AI/MLRAG 기반 Q&A 시스템LangChain + ChromaDB + FastAPILLM 활용 실전 역량
AI/MLMCP 서버 구현MCP SDK + Python/TypeScript2025 트렌드 선점
DevOpsCI/CD 파이프라인GitHub Actions + Docker + K8s자동화 역량
DevOpsIaC 인프라Terraform + AWS + Ansible인프라 코드화

11. 예산별 투자 전략

학습에 투자할 수 있는 예산은 사람마다 다르다. 각 예산 구간에서 최대 효과를 내는 조합을 정리했다.

11-1. 제로 예산 (완전 무료)

놀랍게도 무료 리소스만으로 충분히 취업 가능한 수준까지 도달할 수 있다.

분야무료 리소스 조합
코딩 테스트NeetCode YouTube + Grind 75 + LeetCode 무료 + 백준 + 프로그래머스
시스템 디자인system-design-primer GitHub + ByteByteGo YouTube/뉴스레터 + Gaurav Sen YouTube
백엔드공식 문서 (FastAPI, Spring.io, Go Tour, Rust Book) + roadmap.sh
프론트엔드React 공식 문서 + Next.js Learn + TypeScript Handbook + JavaScript.info
AI/MLKarpathy Zero to Hero + fast.ai + HuggingFace NLP Course + DeepLearning.AI
DevOpsHashiCorp Learn + Kubernetes 공식 문서 + KodeKloud 무료 콘텐츠
데이터Data Engineering Zoomcamp + dbt Learn + Databricks 커뮤니티 에디션
CS 기초MIT OCW + CS50 + coding-interview-university GitHub

11-2. 중간 예산 (~$200-500/년, 약 25-65만원)

적은 투자로 학습 효율을 크게 높일 수 있는 구간이다.

투자 항목가격가치 판단
NeetCode Pro$119/yr코딩 테스트 효율 극대화, 패턴 학습
ByteByteGo$95-189/yr (할인 활용)시스템 디자인 시각 자료 최고
Adrian Cantrill AWS SAA$40AWS 자격증 최고 강의, 평생 접근
KodeKloud$228/yrK8s, Docker, Terraform 실습 환경
인프런 핵심 강의 1-2개5-15만원김영한 Spring 또는 한국어 필요 시
Udemy 세일$10-15/개세일 시에만 구매, Stephane Maarek AWS

**추천 조합 (총 300이내):NeetCodePro(300 이내)**: NeetCode Pro(119) + Adrian Cantrill SAA(40)+ByteByteGo(40) + ByteByteGo(95 할인가) = $254

11-3. 프리미엄 (~$500-1500/년, 약 65-200만원)

집중적으로 실력을 끌어올리고 싶을 때의 투자이다.

투자 항목가격가치 판단
Epic React (Kent C. Dodds)$695프론트엔드 심화, 원리 이해에 최적
Joy of React (Josh Comeau)$599시각적 학습 선호 시
Educative.io 구독$79/yrGrokking 시리즈 전부 포함
DataExpert.io$500-2000+데이터 엔지니어링 부트캠프
패스트캠퍼스 올인원20-60만원한국어 패키지 학습

주의사항: 비싼 강의가 반드시 좋은 강의는 아니다. 무료 리소스를 먼저 충분히 활용한 뒤, 특정 분야의 깊이가 필요할 때 유료를 검토하라.


12. 결론: 지금 당장 시작하는 주간 플랜

어떤 로드맵이든 실행하지 않으면 의미가 없다. 아래 4주 플랜을 바로 시작하자.

첫째 주: 방향 설정

요일활동소요 시간
목표 포지션 확정, roadmap.sh에서 로드맵 확인2시간
화-수타겟 기업 JD 10개 수집 및 분석 (Required vs Nice to have 구분)3시간
JD에서 공통 키워드 추출, 학습 우선순위 설정2시간
이 글의 해당 포지션 로드맵을 기반으로 월간 학습 계획 수립2시간
주말개발 환경 셋업 (IDE, Git, 터미널 등)3시간

둘째 주: 알고리즘 시작

요일활동소요 시간
월-금매일 LeetCode/백준 1-2문제 풀기 (Easy부터)매일 1-2시간
주말NeetCode 영상으로 패턴 학습, 주간 복습4시간

셋째 주: 메인 기술 학습 시작

요일활동소요 시간
월-금오전: 알고리즘 1문제 / 오후: 메인 기술 공식 문서 학습매일 3-4시간
주말사이드 프로젝트 기획 (기능 정의, 기술 스택 결정)4시간

넷째 주: GitHub 활동 시작

요일활동소요 시간
GitHub 프로필 정리, README 작성2시간
화-금알고리즘 + 메인 기술 + 프로젝트 초기 셋업매일 3-4시간
주말첫 번째 PR 생성, 프로젝트 기본 구조 완성5시간

마지막으로

IT 취업 준비에서 가장 중요한 것은 강도가 아니라 일관성이다. 하루에 10시간씩 일주일 하고 번아웃으로 한 달 쉬는 것보다, 매일 2-3시간씩 6개월을 꾸준히 이어가는 것이 압도적으로 더 좋은 결과를 만든다.

모든 시니어 개발자도 한때는 "Hello, World!"에서 시작했다. 지금 이 글을 읽고 있는 순간이 가장 빠른 시작점이다. 완벽한 준비란 없다. 오늘 문제 한 개를 풀고, 공식 문서 한 챕터를 읽는 것으로 시작하라. 그 작은 습관이 3개월, 6개월 후에 합격 메일로 돌아올 것이다.


퀴즈

아래 퀴즈를 통해 이 글의 핵심 내용을 점검해보자.

Q1. JD에서 "Required"와 "Nice to have"를 구분해야 하는 이유는 무엇인가?

채용담당자는 수백 개의 이력서를 검토할 때 Required 항목을 기준으로 1차 필터링을 진행한다. Required를 충족하지 못하면 Nice to have가 아무리 많아도 서류 단계에서 탈락할 확률이 높다. 따라서 Required 항목을 100% 충족하는 것을 최우선으로 하고, 그 이후에 Nice to have를 준비하는 전략이 효율적이다.

Q2. 시스템 디자인 면접에서 CAP Theorem이란 무엇이며, 왜 중요한가?

CAP Theorem은 분산 시스템이 Consistency(일관성), Availability(가용성), Partition Tolerance(분할 내성) 세 가지를 동시에 만족시킬 수 없다는 이론이다. 네트워크 분할이 발생할 때 일관성과 가용성 중 하나를 선택해야 하며, 이 트레이드오프를 이해하는 것이 시스템 디자인 면접의 핵심이다. 예를 들어 금융 시스템은 일관성을, SNS는 가용성을 우선시한다.

Q3. 학습 예산이 전혀 없는 경우, 어떤 전략으로 취업을 준비할 수 있는가?

무료 리소스만으로도 충분히 취업 준비가 가능하다. 핵심 조합은 다음과 같다.

  • 코딩 테스트: NeetCode YouTube(무료) + LeetCode(무료) + 백준 + 프로그래머스
  • 시스템 디자인: system-design-primer GitHub(280k+ 스타) + ByteByteGo YouTube
  • 기술 학습: 각 기술의 공식 문서(FastAPI, Next.js Learn, Go Tour, Rust Book 등)
  • AI/ML: Karpathy Zero to Hero + fast.ai + HuggingFace NLP Course
  • CS 기초: MIT OCW + CS50 + coding-interview-university GitHub

핵심은 무료 리소스의 품질이 유료와 거의 동등하다는 것이며, 자기 주도적으로 꾸준히 학습하는 것이 유료 강의를 사놓고 안 보는 것보다 낫다.


참고 자료

  1. roadmap.sh - 개발자 로드맵: https://roadmap.sh
  2. NeetCode - 알고리즘 패턴 학습: https://neetcode.io
  3. system-design-primer GitHub: https://github.com/donnemartin/system-design-primer
  4. ByteByteGo - 시스템 디자인: https://bytebytego.com
  5. coding-interview-university GitHub: https://github.com/jwasham/coding-interview-university
  6. Data Engineering Zoomcamp: https://github.com/DataTalksClub/data-engineering-zoomcamp
  7. MCP 공식 문서: https://modelcontextprotocol.io
  8. Andrej Karpathy Neural Networks Zero to Hero: https://karpathy.ai/zero-to-hero.html
  9. KodeKloud - DevOps 학습 플랫폼: https://kodekloud.com
  10. tech-interview-handbook GitHub: https://github.com/yangshun/tech-interview-handbook