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

- Name
- Youngju Kim
- @fjvbn20031
- 1. 들어가며: JD를 읽는 법부터 다르다
- 2. 코딩 테스트 & 알고리즘 완벽 대비
- 3. 시스템 디자인 면접 준비
- 4. 백엔드 엔지니어 로드맵
- 5. 프론트엔드 엔지니어 로드맵
- 6. AI/ML 엔지니어 로드맵
- 7. DevOps/Platform 엔지니어 로드맵
- 8. 데이터 엔지니어 로드맵
- 9. 무료 학습 리소스 총정리
- 10. 포트폴리오 & GitHub 전략
- 11. 예산별 투자 전략
- 12. 결론: 지금 당장 시작하는 주간 플랜
- 퀴즈
- 참고 자료
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 75 | 75 | 시간 부족한 이직 준비자 | 2-3주 | 가장 핵심적인 패턴만 압축 |
| Grind 75 | 75 (커스터마이징 가능) | 유연한 일정 가진 준비자 | 2-8주 | 난이도/시간 필터로 맞춤 설정 |
| NeetCode 150 | 150 | 패턴 기반 체계적 학습자 | 4-8주 | YouTube 영상 해설 포함 |
| NeetCode All | 450+ | 완벽주의 준비자 | 3-6개월 | 토픽별 전수 커버리지 |
| LeetCode Top 100 Liked | 100 | 인기 문제 중심 | 3-5주 | 커뮤니티 검증 |
추천 전략: 시간이 4주 이하라면 Blind 75, 8주 이상이라면 NeetCode 150을 기본으로 시작하라. 두 리스트 모두 끝냈다면 기업별 기출 문제를 타겟팅하라.
2-2. 플랫폼별 특징 비교
| 플랫폼 | 무료 범위 | 유료 가격 | 핵심 특징 | 추천 대상 |
|---|---|---|---|---|
| LeetCode | 대부분 문제 무료 | Premium 159/yr) | 기업별 빈출 문제 필터, 주간 콘테스트 | 글로벌 취업 준비 |
| NeetCode | YouTube 해설 90% 무료 | Pro 219 평생 | 패턴 기반 로드맵, 영상 + 코드 | 알고리즘 입문자 |
| AlgoExpert | 없음 | $199/yr (번들 할인 있음) | 160문제 큐레이션, 영상 해설 | 적은 문제로 효율 추구 |
| CodeSignal | 무료 | 기업용 유료 | 실제 기업 평가 환경 시뮬레이션 | 실전 감각 훈련 |
| HackerRank | 대부분 무료 | Pro $35/월 | 언어별 도전, 기업 면접 연동 | 다양한 언어 연습 |
비용 효율 최적 조합: NeetCode YouTube(무료) + LeetCode(무료) 조합만으로도 대부분의 코딩 테스트를 통과할 수 있다. 유료를 고려한다면 NeetCode Pro($119/yr)가 가장 가성비가 좋다.
2-3. 한국 코딩테스트 플랫폼
한국 기업 취업을 목표로 한다면 국내 플랫폼도 반드시 병행해야 한다. 특히 삼성, 카카오 등은 자체 플랫폼에서만 제공하는 유형이 있다.
| 플랫폼 | URL | 특징 | 주요 활용 기업 |
|---|---|---|---|
| 백준 | acmicpc.net | 25,000+ 문제, Solved.ac 연동 | 삼성 SW 역량 테스트 스타일 |
| 프로그래머스 | programmers.co.kr | 기업 직접 출제, 채용 연계 | 카카오, 네이버, LINE |
| SWEA | swexpertacademy.com | 삼성 공식 연습 플랫폼 | 삼성 전용 |
| tony9402/baekjoon | GitHub | 토픽별 큐레이션, 난이도 분류 | 체계적 백준 학습 |
| 코드업 | codeup.kr | 기초 단계 연습 | 완전 초보자 |
2-4. 기업별 출제 경향 분석
같은 코딩 테스트라도 기업마다 선호하는 유형과 난이도가 다르다. 타겟 기업에 맞춘 준비가 합격률을 크게 높인다.
| 기업 | 주요 유형 | 난이도 | 권장 플랫폼 | 비고 |
|---|---|---|---|---|
| 삼성 | BFS/DFS, 시뮬레이션, 구현 | 중-상 | 백준, SWEA | 2문제/3시간, 구현력 중심 |
| 카카오 | 문자열, 그래프, 구현 | 중-상 | 프로그래머스 | 7문제/5시간, 정확도+효율성 |
| 네이버 | 다양한 유형 혼합 | 중 | 프로그래머스 | 코딩테스트 + 기술면접 병행 |
| 쿠팡 | LeetCode 스타일 | 상 | LeetCode | 영어 지문, 글로벌 기준 |
| 토스 | LeetCode 스타일, DP | 상 | LeetCode | 난이도 높음, 최적화 중시 |
| 라인 | 알고리즘 + 시스템 디자인 혼합 | 중-상 | 프로그래머스 + 시스템 디자인 | 일본 본사 기준 포함 |
| 배민 | 구현, 그래프 | 중 | 프로그래머스 | 비교적 표준적 |
2-5. 3개월 알고리즘 준비 타임라인
체계적으로 3개월을 투자한다면, 아래 타임라인을 따라보자.
Month 1: 기본 자료구조 + 패턴 학습
| 주차 | 토픽 | 목표 문제 수 | 권장 리소스 |
|---|---|---|---|
| 1주 | Array, Two Pointers, Sliding Window | 15-20문제 | NeetCode 영상 |
| 2주 | Stack, Queue, Linked List, Hash Map | 15-20문제 | NeetCode 영상 |
| 3주 | Binary Search, Sorting | 10-15문제 | LeetCode Explore |
| 4주 | Tree, BFS, DFS 기초 | 15-20문제 | NeetCode 영상 |
Month 2: 중급 문제 + 기업별 기출
| 주차 | 토픽 | 목표 문제 수 | 권장 리소스 |
|---|---|---|---|
| 5주 | Graph, Backtracking | 10-15문제 | NeetCode 150 |
| 6주 | Dynamic Programming 기초 | 15-20문제 | NeetCode DP 패턴 |
| 7주 | DP 심화 + Greedy | 10-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 Applications | Martin Kleppmann | ~$40 | 중-상 | 확장 가능 시스템의 바이블, 반드시 읽어야 함 |
| System Design Interview Vol. 1 | Alex Xu | ~$35 | 중 | 가장 실전적, 면접 포맷 그대로 |
| System Design Interview Vol. 2 | Alex Xu | ~$37 | 중-상 | Vol.1 이후 심화 |
| Fundamentals of Software Architecture | Mark 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 무료 PDF | 75페이지 PDF | 핵심 개념 빠른 정리 |
| Gaurav Sen (YouTube) | 영상 | 명쾌한 설명, 인도 억양이지만 내용 탁월 |
| systemdesign.one | 웹사이트 | 주요 토픽별 정리 |
| ByteByteGo YouTube | 영상 | 뉴스레터 무료 구독만으로도 가치 |
3-4. 시스템 디자인 주요 토픽 체크리스트
면접에서 빈출되는 토픽을 체크리스트로 정리했다. 각 토픽에 대해 최소 30분 이상 설명할 수 있어야 한다.
인프라 기초
| 토픽 | 핵심 키워드 | 난이도 |
|---|---|---|
| Load Balancing | L4/L7, Round Robin, Consistent Hashing | 중 |
| Caching | Redis, Memcached, Cache Aside, Write-Through | 중 |
| CDN | Edge Server, Cache Invalidation | 하 |
| DNS | DNS Resolution, GeoDNS | 하 |
| Reverse Proxy | Nginx, HAProxy | 중 |
데이터 계층
| 토픽 | 핵심 키워드 | 난이도 |
|---|---|---|
| Database Sharding | Horizontal/Vertical, Shard Key 선택 | 상 |
| Replication | Leader-Follower, Multi-Leader, Conflict Resolution | 상 |
| CAP Theorem | Consistency, Availability, Partition Tolerance | 중 |
| SQL vs NoSQL | 트레이드오프, 사용 사례 | 중 |
| Database Indexing | B-Tree, LSM-Tree, Composite Index | 중 |
분산 시스템
| 토픽 | 핵심 키워드 | 난이도 |
|---|---|---|
| Message Queues | Kafka, RabbitMQ, SQS | 중 |
| Microservices vs Monolith | 트레이드오프, 마이그레이션 전략 | 중 |
| Rate Limiting | Token Bucket, Sliding Window | 중 |
| Circuit Breaker | Hystrix 패턴, Fallback | 중 |
| Distributed Consensus | Raft, Paxos | 상 |
실전 설계 문제 (면접 빈출 TOP 10)
| 문제 | 핵심 포인트 | 빈출 기업 |
|---|---|---|
| URL Shortener | Hashing, Base62, Read-heavy | 입문용 |
| Chat System (WhatsApp) | WebSocket, Message Queue, Presence | 카카오, 라인 |
| News Feed (Twitter/Facebook) | Fan-out, Pull vs Push | FAANG 빈출 |
| Notification System | Push/Email/SMS, Priority Queue | 토스, 배민 |
| Rate Limiter | Token Bucket, Distributed | 쿠팡 |
| Search Autocomplete | Trie, Elasticsearch | 네이버 |
| YouTube/Netflix | Video Encoding, CDN, Recommendation | 라인 |
| Ride Sharing (Uber) | Geospatial Index, Matching | 쿠팡 |
| Distributed Cache | Consistent Hashing, Eviction | 시니어 레벨 |
| Payment System | Idempotency, Saga Pattern | 토스, 쿠팡 |
4. 백엔드 엔지니어 로드맵
백엔드는 여전히 채용 수요가 가장 많은 포지션이다. 언어 선택부터 프레임워크, DB, 인프라까지 체계적으로 준비하자.
4-1. 언어별 학습 리소스
Python
Python은 스타트업, AI/ML, 데이터 분야에서 가장 수요가 높다.
| 리소스 | 가격 | 소요 시간 | 특징 |
|---|---|---|---|
| FastAPI 공식 Learn | 무료 | 1-2주 | 공식 문서 자체가 최고의 교재 |
| Python 공식 튜토리얼 | 무료 | 1주 | 언어 기초 |
| Real Python | 무료 + 유료($22/월) | 자율 | 실전 예제 풍부 |
| Fluent Python (2nd Ed.) | ~$50 | 4-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.) | ~$45 | 3-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 | ~$45 | 6-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 3 | DB 설계 + API 설계 | PostgreSQL 학습, ERD 설계, RESTful/GraphQL API 설계 원칙 | DB 스키마 + API 명세서 |
| Month 4 | 테스트 + 인증/인가 | 단위 테스트, 통합 테스트, JWT/OAuth2 구현 | 테스트 커버리지 80%+ |
| Month 5 | Docker + CI/CD | Dockerfile 작성, GitHub Actions, 배포 자동화 | 자동 배포 파이프라인 |
| Month 6 | 시스템 디자인 + 포트폴리오 | 캐싱, 메시지 큐 적용, README 작성, 블로그 포스트 | 포트폴리오 프로젝트 완성 |
5. 프론트엔드 엔지니어 로드맵
프론트엔드는 React를 중심으로 TypeScript가 사실상 필수가 되었으며, Next.js로의 풀스택 확장이 주요 트렌드다.
5-1. 유료 강의 (투자 가치 A+)
아래 강의들은 가격이 높지만, 실력 향상 대비 가성비가 매우 좋다는 것이 커뮤니티 공통 의견이다.
| 강의 | 강사 | 가격 | 소요 시간 | 핵심 내용 |
|---|---|---|---|---|
| Epic React | Kent C. Dodds | $695 | 7 워크숍, 240+ 레슨 | React 19 + TypeScript, 심층 패턴 |
| The Joy of React | Josh Comeau | $599 | 자율 | React 19 + Next.js 15, 시각적 설명 탁월 |
| CSS for JavaScript Developers | Josh Comeau | $399 | 자율 | CSS 멘탈모델 혁신, 레이아웃 완벽 이해 |
| Total TypeScript | Matt Pocock | $449-799 | 자율 | TypeScript 타입 시스템 심화 |
| Testing JavaScript | Kent 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.info | 3-4주 | JS 심화 학습 최적 |
| web.dev (Google) | 참고용 | 웹 성능, 접근성 가이드 |
5-3. 핵심 트렌드 2025
2025년 프론트엔드 취업 시장에서 주목해야 할 트렌드를 정리했다.
| 트렌드 | 현황 | 취업 시 어필 포인트 |
|---|---|---|
| React Server Components | 아직 29% 개발자만 사용 | 선점 기회, Next.js App Router 경험 강조 |
| TypeScript | 2025년 GitHub 기여자 수 1위 | 사실상 필수, TS 없는 프론트엔드 거의 없음 |
| Next.js | 풀스택 프론트엔드의 표준 | App Router + Server Actions 경험 |
| Tailwind CSS | 유틸리티 우선 CSS 지배적 | 대부분 스타트업 기본 채택 |
| Zustand / Jotai | Redux 대체 상태관리 | 경량 상태관리 경험 |
| Playwright / Vitest | 테스트 도구 모던화 | E2E + 유닛 테스트 경험 |
5-4. 6개월 프론트엔드 로드맵
| 기간 | 학습 목표 | 구체적 활동 | 결과물 |
|---|---|---|---|
| Month 1 | HTML/CSS/JS 기초 다지기 | JavaScript.info 완주, CSS 레이아웃 마스터 | 반응형 랜딩 페이지 |
| Month 2 | TypeScript + React 기초 | TS Handbook + React 공식 문서 | 간단한 React 앱 (Todo, 계산기) |
| Month 3 | React 심화 + 상태관리 | Custom Hooks, Context, Zustand | 상태관리 포함 중간 규모 앱 |
| Month 4 | Next.js + 풀스택 | Next.js Learn 코스, App Router, API Routes | Next.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 Hero | Andrej Karpathy (YouTube) | 4-6주 | 신경망을 밑바닥부터 구현, 최고의 딥러닝 입문 |
| Practical Deep Learning | fast.ai | 7주 | 탑다운 방식, 실전 먼저 이론 나중 |
| Deep Learning Specialization | DeepLearning.AI (Coursera) | 3-4개월 | Andrew Ng, 무료 청강 가능 |
| Hugging Face NLP Course | Hugging Face | 4-6주 | Transformers 라이브러리 마스터 |
| LLM101n | Karpathy, Eureka Labs | 자율 | 가장 최신, LLM 구현 과정 |
| Stanford CS229 | Andrew 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-engineering | AI/LLM 엔지니어링 학습 리소스 큐레이션 | 성장중 |
| awesome-llm | LLM 관련 논문, 도구, 프레임워크 총정리 | 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 4 | NLP + Transformers | Hugging Face 코스, Fine-tuning 실습 | 텍스트 분류 모델 |
| Month 5 | LLM 활용 | OpenAI API, LangChain, Prompt Engineering | LLM 기반 챗봇 |
| Month 6 | RAG 시스템 | 벡터 DB, 임베딩, RAG 파이프라인 구축 | RAG Q&A 시스템 |
| Month 7 | AI 에이전트 | 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 Associate | HashiCorp 공식 학습 가이드 | 무료 | $70.50 | 4-6주 | 중 |
| AWS SAA (Solutions Architect Associate) | Adrian Cantrill | $40 | $150 | 6-8주 | 중 |
| AWS SAP (Solutions Architect Professional) | Adrian Cantrill | $80 | $300 | 10-14주 | 상 |
| AWS DVA (Developer Associate) | Adrian Cantrill | $40 | $150 | 4-6주 | 중 |
추천 취득 순서: AWS SAA 부터 시작 후 CKA, Terraform Associate 순서. SAA가 가장 범용적이고 이직 시 가장 많이 요구되는 자격증이다.
7-2. 학습 플랫폼 비교
| 플랫폼 | 가격 | 특징 | 최적 용도 |
|---|---|---|---|
| KodeKloud | 228/yr | 180+ 실습 환경, 브라우저 내 랩 | 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, Docker | KodeKloud 기초 과정 |
| 중급 | Kubernetes, Terraform, CI/CD | KodeKloud Platform Engineer 경로 |
| 고급 | Backstage, Crossplane, ArgoCD | 공식 문서 + GitHub 예제 |
| 심화 | Service Mesh (Istio), eBPF | Isovalent 무료 랩, 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 Zoomcamp | DataTalksClub (GitHub) | 9주 | dbt, DuckDB, BigQuery, Spark, Kafka 전반 |
| DataCamp DE Track | DataCamp | 자율 ($25/월) | 인터랙티브 학습, 초보자 친화적 |
Data Engineering Zoomcamp는 완전히 무료이면서 실전에서 쓰이는 거의 모든 도구를 다루기 때문에, 데이터 엔지니어링 입문에 가장 추천하는 과정이다.
8-2. 유료/프리미엄
| 과정 | 가격 | 특징 |
|---|---|---|
| DataExpert.io (Zach Wilson) | 부트캠프 $500-2000+ | Airflow, Trino, Snowflake, dbt, Spark, Kafka, 실전 프로젝트 |
| StartDataEngineering | 개별 튜토리얼 무료 + 유료 | 실전 튜토리얼, 구체적 사례 |
8-3. 도구별 학습 리소스
| 도구 | 학습 리소스 | 가격 | 비고 |
|---|---|---|---|
| Apache Kafka | Confluent 무료 웨비나 + Kafka 101 | 무료 | 이벤트 스트리밍 표준 |
| Apache Spark | Databricks 무료 커뮤니티 에디션 | 무료 | 브라우저 내 노트북 |
| dbt | dbt Learn (courses.getdbt.com) | 무료 | 공식 과정, 자격증 연계 |
| Apache Airflow | Apache 공식 문서 + Astronomer 가이드 | 무료 | 워크플로 오케스트레이션 |
| DuckDB | 공식 문서 (duckdb.org) | 무료 | 로컬 분석용 DB, 급성장 |
| Snowflake | Snowflake University | 무료 | 클라우드 데이터 웨어하우스 |
8-4. 8-10개월 데이터 엔지니어 로드맵
| 기간 | 학습 목표 | 구체적 활동 | 결과물 |
|---|---|---|---|
| Month 1-2 | Python + SQL 기초 | Python 숙달, SQL 고급 쿼리, Window Functions | SQL 포트폴리오 |
| Month 3 | 데이터 모델링 | Star Schema, Snowflake Schema, Kimball 방법론 | ERD 설계 문서 |
| Month 4-5 | ETL/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
| 채널 | 구독자 수 | 주요 콘텐츠 | 추천 대상 |
|---|---|---|---|
| Fireship | 3M+ | 100초 기술 설명, 빠른 트렌드 파악 | 모든 개발자 |
| ThePrimeagen | 600k+ | 개발 도구, 성능, 코드 리뷰 | 중급 이상 |
| freeCodeCamp | 9M+ | 대학 수준 무료 풀 코스 강의 | 입문자 |
| Traversy Media | 2M+ | 실전 웹개발 크래시 코스 | 웹 개발 입문자 |
| NetworkChuck | 4M+ | 네트워크, 클라우드, 리눅스 | DevOps 입문자 |
| The Net Ninja | 1M+ | 단계별 프레임워크 튜토리얼 | 프론트엔드 입문자 |
| Abdul Bari | 1M+ | 알고리즘 시각적 설명 | 알고리즘 학습자 |
9-2. 무료 대학 강의
세계 최고 대학의 CS 강의를 무료로 들을 수 있다.
| 강의 | 대학 | 플랫폼 | 내용 | 소요 시간 |
|---|---|---|---|---|
| MIT 6.006 Introduction to Algorithms | MIT | MIT OCW / YouTube | 알고리즘 기초 | 1학기 |
| CS50 Introduction to CS | Harvard | edX | CS 입문, 프로그래밍 기초 | 12주 |
| Stanford Algorithms Specialization | Stanford | Coursera (무료 청강) | Tim Roughgarden, 알고리즘 심화 | 4개 코스 |
| MIT Missing Semester | MIT | 공식 사이트 | 개발 도구 (Git, Shell, Vim 등) | 2주 |
| CMU 15-213 (CSAPP) | CMU | YouTube | 컴퓨터 시스템 이해 | 1학기 |
참고로 GitHub의 cs-video-courses 레포에 세계 각 대학의 CS 강의 영상이 총정리되어 있다.
9-3. 필수 GitHub 레포 TOP 5
이 다섯 개 레포만 알아도 학습 리소스에서 헤매는 시간을 크게 줄일 수 있다.
| 레포 | 스타 수 | 설명 |
|---|---|---|
| coding-interview-university | 338k+ | 구글 면접 준비를 위해 만든 CS 학습 완벽 계획 |
| developer-roadmap | 300k+ | 직군별 시각적 로드맵, 매년 업데이트 |
| free-programming-books | 340k+ | 언어별/분야별 무료 도서 및 강의 목록 |
| tech-interview-handbook | 120k+ | 면접 준비 리소스 큐레이션, 이력서 팁 포함 |
| system-design-primer | 280k+ | 대규모 시스템 설계 학습 자료 |
9-4. 한국 학습 플랫폼
국내 플랫폼은 한국어 강의와 국내 기업 취업에 특화된 콘텐츠를 제공한다.
| 플랫폼 | URL | 가격 | 특징 |
|---|---|---|---|
| 인프런 | inflearn.com | 강의당 만원-10만원+ | 가장 넓은 선택, 개인 강사 중심 |
| 패스트캠퍼스 | fastcampus.co.kr | 패키지 20-60만원+ | 올인원 패키지, 네카라쿠배 채용 프로그램(일부 무료) |
| Class101 | class101.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-Stack | Task Manager (칸반 보드) | React + Node.js + PostgreSQL | 실시간 동기화, 드래그앤드롭 |
| Full-Stack | Budget Tracker | Next.js + Prisma + Chart.js | 데이터 시각화, 인증 |
| Backend | URL Shortener | Go/Python + Redis + PostgreSQL | 고트래픽 처리, 캐싱 전략 |
| Backend | API Rate Limiter | 언어 무관 + Redis | 분산 시스템 이해 증명 |
| Data | 실시간 대시보드 | Python + Kafka + Grafana | 스트리밍 파이프라인 |
| Data | ETL 파이프라인 | Airflow + dbt + BigQuery | 데이터 모델링 역량 |
| AI/ML | RAG 기반 Q&A 시스템 | LangChain + ChromaDB + FastAPI | LLM 활용 실전 역량 |
| AI/ML | MCP 서버 구현 | MCP SDK + Python/TypeScript | 2025 트렌드 선점 |
| DevOps | CI/CD 파이프라인 | GitHub Actions + Docker + K8s | 자동화 역량 |
| DevOps | IaC 인프라 | 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/ML | Karpathy Zero to Hero + fast.ai + HuggingFace NLP Course + DeepLearning.AI |
| DevOps | HashiCorp 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 | $40 | AWS 자격증 최고 강의, 평생 접근 |
| KodeKloud | $228/yr | K8s, Docker, Terraform 실습 환경 |
| 인프런 핵심 강의 1-2개 | 5-15만원 | 김영한 Spring 또는 한국어 필요 시 |
| Udemy 세일 | $10-15/개 | 세일 시에만 구매, Stephane Maarek AWS |
**추천 조합 (총 119) + Adrian Cantrill SAA(95 할인가) = $254
11-3. 프리미엄 (~$500-1500/년, 약 65-200만원)
집중적으로 실력을 끌어올리고 싶을 때의 투자이다.
| 투자 항목 | 가격 | 가치 판단 |
|---|---|---|
| Epic React (Kent C. Dodds) | $695 | 프론트엔드 심화, 원리 이해에 최적 |
| Joy of React (Josh Comeau) | $599 | 시각적 학습 선호 시 |
| Educative.io 구독 | $79/yr | Grokking 시리즈 전부 포함 |
| 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
핵심은 무료 리소스의 품질이 유료와 거의 동등하다는 것이며, 자기 주도적으로 꾸준히 학습하는 것이 유료 강의를 사놓고 안 보는 것보다 낫다.
참고 자료
- roadmap.sh - 개발자 로드맵: https://roadmap.sh
- NeetCode - 알고리즘 패턴 학습: https://neetcode.io
- system-design-primer GitHub: https://github.com/donnemartin/system-design-primer
- ByteByteGo - 시스템 디자인: https://bytebytego.com
- coding-interview-university GitHub: https://github.com/jwasham/coding-interview-university
- Data Engineering Zoomcamp: https://github.com/DataTalksClub/data-engineering-zoomcamp
- MCP 공식 문서: https://modelcontextprotocol.io
- Andrej Karpathy Neural Networks Zero to Hero: https://karpathy.ai/zero-to-hero.html
- KodeKloud - DevOps 학습 플랫폼: https://kodekloud.com
- tech-interview-handbook GitHub: https://github.com/yangshun/tech-interview-handbook