비전공 독학 개발자의 40일 도전 — 직접 만든 CS 학습 플랫폼 CodeMaster 공개
🚀 안녕하세요, 비전공 독학 개발자입니다
CS 전 분야를 40일 안에 정복하겠다고 선언합니다.
그리고 그 무기는 제가 직접 만든 플랫폼, CodeMaster입니다.
📚 CodeMaster가 뭔가요?
codemaster40.com — 직접 설계하고 직접 구현한 CS 학습 플랫폼입니다.
✅975개 이상의 학습 콘텐츠
✅16개 CS 카테고리 — Java, Spring, Python, 알고리즘, OS, DB, 네트워크, 클린코드, 보안, DevOps, 개발도구, 협업&Git, HTML/CSS, JavaScript, React, AI 활용
✅ AI 학습 도우미 챗봇
✅ AI 코드 리뷰어 (Monaco Editor 탑재)
✅ AI 모의 면접 시뮬레이터 (레이더 차트 분석)
✅ TensorFlow.js 이미지 분류기
✅ YOLO 기반 번호판 인식 데모
✅ Pyodide 기반 데이터 분석 플레이그라운드 (브라우저에서 Python 실행!)
남이 만든 플랫폼으로 공부하는 게 아니라, 직접 만든 플랫폼으로 직접 공부합니다.
🗺 홈 화면 — 16개 카테고리 한눈에
아래는 실제 CodeMaster 메인 화면입니다. 총 975개 콘텐츠, 16개 카테고리로 구성되어 있습니다.
📅 40일 로드맵 — D1부터 D40까지
하루 평균 19개 콘텐츠, 총 1016개 콘텐츠로 구성된 체계적인 40일 로드맵입니다.

D1 — Java 입문 & 기초 문법 (6시간)
D2 — Java 객체지향 OOP (8시간)
D3 — Java 핵심문법 & 컬렉션 (7시간)
D4 — Java 함수형 & 스트림 (6시간)
D5 — Java 멀티스레딩 (5시간)
D6 — Java JVM & GC (5시간)
D7 — Java 디자인패턴 & 테스트 (6시간)
... D40까지 계속됩니다 🔥
매일 이 로드맵을 따라가며 학습 기록을 블로그에 남깁니다.
🔬 데이터 분석 플레이그라운드
Pyodide(WebAssembly 기반 Python 런타임)를 사용해서 서버 없이 브라우저에서 바로 pandas, numpy, matplotlib를 실행합니다.
백엔드 서버 비용 0원. 브라우저만 있으면 됩니다.
🛠 기술 스택

프론트엔드 — Next.js 14 App Router, TypeScript, Tailwind CSS
데이터 분석 — Pyodide (WebAssembly Python)
인증 — Google OAuth, Kakao OAuth (PKCE)
DB — Supabase PostgreSQL (RLS 적용)
AI — Claude API, TensorFlow.js, YOLO11
배포 — Vultr VPS, Nginx, PM2, Cloudflare DNS
📆 40일 계획
하루 평균 3~4개 카테고리씩 정복합니다.
매일 학습 기록을 이 블로그에 남깁니다.
40일 후에는 CS 전 분야를 커버한 상태로 면접장에 들어갑니다.
✍ 마무리
"직접 만든 플랫폼으로 직접 공부한다."
이것이 제가 생각하는 진짜 개발자의 학습법입니다.
👉 플랫폼 구경하러 가기: https://codemaster40.com
댓글을 작성해보세요.