코딩 독학을 어디서부터 시작할지 막막하다면 이 글로 순서를 잡으세요. 언어 선택부터 기초 문법, 토이 프로젝트, 배포까지 4단계 커리큘럼과 freeCodeCamp·생활코딩·The Odin Project·프로그래머스 같은 무료 학습 사이트, 현실적인 학습 기간, 챗지피티·클로드 같은 AI 코딩 도구를 독학에 붙이는 방법을 2026년 6월 기준 공식 출처와 함께 정리했습니다. 비전공자가 독학으로 실서비스 배포까지 간 실제 순서를 그대로 공유합니다.
한 줄 핵심: 코딩 독학은 ‘언어 하나 → 기초 문법 → 직접 만드는 토이 프로젝트 → 배포’ 순서로 좁게 시작하는 게 가장 빠릅니다. 강의를 끝까지 듣는 게 목표가 아니라, 작은 무언가를 만들어 인터넷에 올리는 경험을 빨리 한 번 통과하는 게 핵심입니다.
저는 비전공자로 시작해 독학으로 12개 사이트를 직접 만들고 운영하는 단계까지 왔습니다. 그 과정에서 가장 크게 후회한 건 ‘순서’였습니다. 언어를 세 개나 기웃거리고, 강의만 다섯 개를 결제했다가 절반도 안 듣고, 정작 내 손으로 만든 건 없는 시기가 길었거든요. 이 글은 그 시행착오를 줄이려고 순서·무료 사이트·현실적인 기간·AI 코딩 도구 활용법을 한 번에 정리한 로드맵입니다. 가격과 정책은 모두 2026년 6월 기준 공식 페이지로 확인한 내용만 담았습니다.
왜 ‘순서’부터 잡아야 하는가
코딩 독학이 실패하는 가장 흔한 패턴은 실력이 부족해서가 아니라 동선이 꼬여서입니다. 제가 직접 겪고, 또 개발자 커뮤니티에서 반복적으로 보이는 막힘 포인트는 거의 정해져 있습니다.
언어 고르기에서 몇 주를 소모 — ‘파이썬 vs 자바스크립트’를 비교하는 글만 읽다가 정작 코드 한 줄을 안 칩니다.
입문 강의 무한 수강 — 강의를 들으면 아는 것 같지만, 빈 화면에서 직접 코드를 쓰라고 하면 손이 멈춥니다. 이걸 흔히 ‘강의 완주 함정’이라고 부릅니다.
프로젝트 없이 문법만 반복 — 반복문·조건문을 열 번째 다시 보지만, 그걸 묶어서 뭔가를 만들어 본 적이 없습니다.
배포를 끝까지 미룸 — 내 컴퓨터에서만 도는 코드와, 남이 주소로 접속할 수 있는 서비스 사이엔 큰 간극이 있는데 이걸 건너뜁니다.
그래서 이 로드맵은 ‘무엇을 배우느냐’보다 어떤 순서로 통과하느냐에 무게를 둡니다. 아래 4단계를 한 바퀴 돌면, 작아도 인터넷에 떠 있는 결과물 하나가 손에 남습니다. 그 경험 한 번이 두 번째 학습 속도를 완전히 바꿔 놓습니다.
독학 커리큘럼 4단계 (언어 → 기초 → 프로젝트 → 배포)
큰 그림은 단순합니다. 단계별로 ‘무엇을 끝내야 다음으로 넘어가는지’의 합격 기준을 두는 게 중요합니다. 막연히 ‘다 배우면’이 아니라, 작은 산출물로 다음 단계를 잠금 해제하는 식입니다.
단계
목표
합격 기준(다음 단계로 넘어가는 신호)
1단계 · 언어 선택
주력 언어 1개 확정
비교 그만하고 하나를 골라 첫 코드를 작성
2단계 · 기초 문법
변수·조건·반복·함수·자료구조 기본
예제를 보지 않고 간단한 함수 하나를 작성
3단계 · 토이 프로젝트
배운 문법을 묶어 작은 프로그램 완성
남에게 ‘이거 내가 만들었어’라고 보여줄 결과물 1개
4단계 · 배포
인터넷 주소로 접속 가능한 형태로 공개
주소(URL)를 공유해 다른 사람이 접속 성공
핵심은 단계마다 ‘산출물’을 강제하는 것입니다. 2단계에서 합격 기준을 채우지 못했는데 3단계 강의를 사면, 거의 확실히 또 강의만 쌓입니다. 반대로 3단계의 토이 프로젝트를 어설프게라도 끝내면, 부족한 문법은 만들면서 자연스럽게 다시 채워집니다.
ⓒ Unsplash
1단계: 첫 언어, 무엇으로 시작할까
첫 언어는 ‘최고의 언어’가 아니라 만들고 싶은 것에 가장 가까운 언어로 고르는 게 정답에 가깝습니다. 우열을 가리려고 비교 글을 더 읽는 시간은 거의 낭비입니다.
웹 화면(버튼·폼·움직이는 페이지)을 만들고 싶다 → JavaScript. 브라우저만 있으면 바로 결과가 보여서 동기 부여가 빠릅니다. HTML/CSS와 한 묶음으로 익히게 됩니다.
데이터 처리·자동화·간단한 도구를 만들고 싶다 → Python. 문법이 비교적 읽기 쉬워 비전공자 입문용으로 꾸준히 추천됩니다.
아직 뭘 만들지 모르겠다 → 둘 중 하나를 그냥 고르세요. 두 언어 모두 입문 후 다른 언어로 넘어가기 쉬운 토대가 됩니다.
저는 웹 서비스를 만들고 싶었기 때문에 JavaScript로 시작했고, 지금도 Next.js와 React 기반으로 사이트를 운영합니다. 만약 자동화 스크립트가 목표였다면 Python으로 시작했을 겁니다. 중요한 건 ‘첫 언어는 마지막 언어가 아니다’라는 점입니다. 하나를 제대로 익히면 두 번째 언어는 훨씬 빨리 배웁니다.
코딩 독학 무료 사이트 — 사실 기반 정리
무료 학습 자료는 차고 넘칩니다. 문제는 양이 아니라 ‘어떤 성격인지’를 모르고 시작하는 것입니다. 아래는 2026년 6월 기준 공식 페이지로 확인한 내용입니다. 각 사이트의 가격·구성은 바뀔 수 있으니 최종 확인은 공식 페이지를 권합니다.
사이트
성격
비용
이런 사람에게
생활코딩(오픈튜토리얼스)
한글 입문 강의. HTML·파이썬·자바 등. 설명이 친절
무료(웹·유튜브)
처음 ‘프로그래밍이 뭔지’ 감 잡을 때
freeCodeCamp
영문. 인터랙티브 + 프로젝트 기반. 약 3,000시간 분량, 12개 인증 과정
완전 무료
웹 풀스택을 무료로 끝까지 가고 싶을 때
The Odin Project
영문. 프로젝트 중심, 실제 개발 도구(VS Code·Git·터미널)를 1일차부터 사용
완전 무료, 오픈소스
강의보다 직접 만들며 배우는 게 맞는 사람
CS50(하버드)
영문(자막 있음). 컴퓨터과학 기초. edX에서 CS50x 2026 운영, 웹 과정은 파이썬·JS
강의 무료(수료증은 별도)
문법 너머 ‘원리’를 다지고 싶을 때
프로그래머스 스쿨
한글. 코딩테스트 연습 문제, PCCP·PCCE 기출 해설
코딩테스트 연습 무료(일부 유료 강의 별도)
알고리즘·코딩테스트를 대비할 때
인프런
한글. 무료 강의 + 유료 강의 혼합 마켓
무료 강의 다수, 유료는 강의별 상이
특정 기술의 한글 강의를 빠르게 찾을 때
제 경험상 가장 효율적인 조합은 한글로 감 잡기(생활코딩) → 영문 프로젝트형으로 손에 익히기(The Odin Project 또는 freeCodeCamp)였습니다. 영문이 부담스러우면 자동 번역 자막과 챗지피티 번역을 곁들이면 됩니다. 영어 독해 부담 때문에 영문 자료를 아예 피하는 건 아까운데, 가장 잘 정리된 무료 풀스택 커리큘럼이 영문 쪽에 몰려 있기 때문입니다.
유료 강의·국내 제도는 어떻게 볼까 (VAT·환불·이용권)
무료만으로 충분하지만, 특정 기술을 빠르게 익히려고 유료 강의를 살 수도 있습니다. 이때 결제 전에 알아두면 좋은 사실 몇 가지를 정리합니다(2026년 6월 기준).
부가세(VAT) 10% — 인프런 등 국내 강의 마켓은 지식공유자가 설정한 가격에 부가세 10%가 합산된 금액으로 표시됩니다. 예를 들어 강사가 ₩50,000으로 설정했다면 결제 화면에선 ₩55,000으로 보입니다. ‘왜 표시 가격보다 비싸지?’의 정체가 보통 이 부가세입니다.
환불 규정 — 인프런 공지 기준, 5강 이상 강의는 승인일로부터 1주 이내에 2강 이하 수강 시 전액 환불이 가능합니다(5강 미만은 1강 이하). 단 강의 자료를 다운로드받으면 환불이 불가하니, 환불 여지를 두려면 자료를 미리 받지 않는 편이 안전합니다. 자세한 조건은 인프런 환불 약관을 확인하세요.
평생교육이용권 — 인프런은 2026년 평생교육이용권 연계 안내를 운영합니다. 공지에 따르면 1인당 연간 35만 원 상당이 지급되며(우수 이용자 선정 시 최대 70만 원, 지역별 상이), 2026.12.31까지 사용하지 않은 잔액은 소멸·이월 불가로 안내됩니다. 대상·신청 방법은 매년 바뀔 수 있으니 공식 안내를 확인하세요.
국비 부트캠프 — 프로그래머스 데브코스 같은 과정은 국민내일배움카드(고용24 가입 후 발급·심사)와 연계됩니다. 독학이 막혔을 때 구조를 잡아주는 선택지로 고려할 수 있습니다.
저는 결제할 때 항상 ‘이 강의가 내 다음 프로젝트에 바로 쓰이는가?’를 기준으로 봅니다. 막연한 ‘교양 보강용’ 결제는 거의 안 듣게 되더라고요. 무료 자료로 한 바퀴 돌고, 구체적으로 막힌 지점을 메우는 용도로 유료 강의를 쓰는 게 가성비가 가장 좋았습니다.
AI 코딩 시대의 독학법 — 도구를 ‘가정교사’로 쓰기
지금 독학하는 사람은 5년 전과 환경이 완전히 다릅니다. 막힐 때마다 24시간 답해 주는 AI 가정교사가 있으니까요. 다만 쓰는 방식에 따라 학습이 빨라지기도, 거꾸로 실력이 안 쌓이기도 합니다.
무료로 시작할 수 있는 AI 코딩 도구(2026년 6월 기준):
챗지피티(ChatGPT)·클로드(Claude) 무료 티어 — 둘 다 무료 플랜으로 코딩 질문, 에러 메시지 해석, 코드 조각 디버깅이 가능합니다. 사용량 한도가 있어 시간당 메시지 수가 제한될 수 있고, 클로드 무료 플랜에서는 별도 도구인 클로드 코드(Claude Code)를 쓸 수는 없지만, 코드를 붙여 넣어 질문하는 방식은 충분히 됩니다. 정확한 한도는 수시로 바뀝니다.
깃허브 코파일럿(GitHub Copilot) 무료 플랜 — 공식 페이지 기준 무료 플랜은 월 자동완성 2,000회 + 채팅 50회로 제한됩니다. 유료 Pro는 월 $10(약 ₩13,000~14,000, 환율 변동·부가세 별도). 학생 인증 시 무료로 제공되는 학생 플랜이 있으나, 공지에 따르면 2026년 4월 20일부터 일부 플랜(Pro·Pro+·Max·학생)의 신규 가입이 일시 중단된 상태라 가입 가능 여부는 공식 페이지에서 직접 확인해야 합니다.
독학에서 AI를 잘못 쓰는 법: ‘이 기능 코드 다 짜 줘’ → 복사 → 붙여넣기 → 동작하면 끝. 이러면 결과물은 나오지만 다음에 비슷한 걸 혼자 못 만듭니다. 강의 완주 함정의 AI 버전이라고 보면 됩니다.
독학에서 AI를 잘 쓰는 법:
막힌 코드를 붙여넣고 ‘정답’ 대신 ‘왜 이 에러가 나는지, 어디를 보면 되는지’를 묻습니다.
AI가 준 코드를 그대로 쓰기 전에 한 줄씩 무슨 뜻인지 설명하게 시키고, 이해 안 되는 줄만 다시 질문합니다.
먼저 내가 짜 보고, 그다음 ‘이 코드 더 나은 방식이 있을까?’로 리뷰를 받습니다. 순서가 중요합니다.
저는 모르는 개념이 나오면 AI에게 ‘초등학생도 알아듣게 설명해 줘’로 시작해서, 이해되면 점점 정밀하게 다시 물어봅니다. 검색보다 빠르고, 강의보다 내 막힌 지점에 정확히 답해 줍니다. 다만 AI는 틀린 답도 자신 있게 말하므로, 공식 문서로 한 번 더 확인하는 습관은 꼭 들이세요.
ⓒ Unsplash
현실적인 학습 기간 — ‘3개월이면 취업’을 믿지 마세요
기간은 사람마다 천차만별이라 단정할 수 없습니다. 하루 투자 시간, 목표 수준, 기존 배경에 따라 크게 달라지기 때문입니다. 아래는 ‘보장’이 아니라, 흔히 회자되는 분량을 참고삼아 정리한 추정 범위입니다.
목표
대략적인 분량(참고)
전업 기준 추정
퇴근 후 하루 1~2시간 기준 추정
기초 문법이 손에 붙음
꾸준한 연습 + 작은 예제
약 1~2개월
약 2~4개월
토이 프로젝트 1개 완성·배포
기초 + 만들며 메우기
약 2~3개월
약 4~6개월
웹 풀스택 한 바퀴(freeCodeCamp 등)
약 3,000시간 분량의 커리큘럼
수개월~1년+
1년 이상도 흔함
참고로 freeCodeCamp 커리큘럼은 공식적으로 약 3,000시간 분량으로 안내됩니다. 하루 2시간씩이면 단순 계산만 해도 4년에 가깝습니다. 물론 전부 다 들을 필요는 없지만, ‘무료 강의 하나 = 며칠’ 같은 기대가 비현실적이라는 건 분명합니다.
그래서 저는 기간을 ‘취업까지 몇 개월’로 잡지 말라고 권합니다. 대신 ‘이번 달에 배포까지 가는 토이 프로젝트 1개’처럼 결과물 단위로 끊으세요. ‘3개월 완성’, ‘누구나 가능’ 같은 단정적 홍보 문구는 개인차를 무시한 표현이라 걸러 듣는 게 좋습니다. 중요한 건 속도가 아니라 멈추지 않는 것입니다.
4단계: 작은 프로젝트를 진짜 배포해 보기
독학의 분기점은 ‘배포’에서 갈립니다. 내 컴퓨터에서만 도는 코드와, 누구나 주소로 접속하는 서비스는 체감이 완전히 다릅니다. 정적인 웹페이지(HTML/CSS/JS)라면 깃허브(GitHub)에 올리고 버셀(Vercel) 같은 무료 호스팅으로 몇 분 만에 인터넷에 띄울 수 있습니다.
아래는 만든 결과물을 깃허브 저장소로 올리는 가장 기본적인 흐름입니다. Git이 설치돼 있고 깃허브 계정이 있다는 전제입니다.
내 프로젝트를 깃허브에 올리는 기본 명령
# 프로젝트 폴더에서 실행
git init
git add .
git commit -m "first project"
# 깃허브에서 빈 저장소를 먼저 만든 뒤, 그 주소를 연결
git remote add origin https://github.com/<내아이디>/<저장소이름>.git
git branch -M main
git push -u origin main
여기까지 하면 코드가 깃허브에 올라갑니다. 이후 버셀에 깃허브 계정을 연결하고 해당 저장소를 선택하면, 정적 사이트는 거의 설정 없이 배포되고 접속 가능한 주소가 발급됩니다. 그 주소를 가족이나 친구에게 보내 ‘내가 만든 거야’라고 말하는 순간, 독학의 동기는 한 단계 올라갑니다.
처음 배포할 때는 작게 시작하세요. 거창한 서비스가 아니라 ‘자기소개 한 페이지’, ‘간단한 계산기’, ‘할 일 목록(투두 리스트)’ 정도면 충분합니다. 작더라도 처음부터 끝까지 혼자 완성하고 배포한 경험 한 번이, 절반만 듣다 만 강의 다섯 개보다 훨씬 큰 자산이 됩니다.
ⓒ Unsplash
참고 자료
이 글의 가격·정책·커리큘럼 정보는 아래 공식 페이지를 기준으로 작성했습니다(2026년 6월 기준). 정책은 수시로 바뀌니 결제·가입 전 최신 내용을 직접 확인하세요.
‘무조건’은 없습니다. 만들고 싶은 게 웹 화면이라면 JavaScript가, 데이터 처리·자동화라면 Python이 첫 언어로 더 잘 맞습니다. 아직 목표가 불분명하다면 둘 중 하나를 골라 빨리 시작하는 편이, 비교 글을 더 읽는 것보다 낫습니다. 첫 언어는 마지막 언어가 아니며, 하나를 제대로 익히면 두 번째는 훨씬 빠릅니다.
Q. 코딩 독학에 돈을 꼭 써야 하나요?
아닙니다. freeCodeCamp, The Odin Project, CS50, 생활코딩, 프로그래머스 코딩테스트 연습은 모두 무료로 입문~중급까지 갈 수 있습니다. 유료 강의는 무료 자료로 한 바퀴 돈 뒤, 구체적으로 막힌 기술을 메우는 용도로 쓰는 게 가성비가 가장 좋았습니다. 국내 강의 마켓은 표시 가격에 부가세 10%가 합산되는 점만 기억하세요.
Q. 독학으로 코딩을 배우는 데 기간이 얼마나 걸리나요?
사람·투자 시간·목표 수준에 따라 크게 달라 단정할 수 없습니다. 기초 문법이 손에 붙는 데 전업이면 약 1~2개월, 퇴근 후 하루 1~2시간이면 약 2~4개월 정도가 흔히 회자되는 추정 범위입니다. freeCodeCamp 풀스택 커리큘럼은 공식적으로 약 3,000시간 분량으로 안내되니, ‘3개월이면 취업’ 같은 단정 문구는 걸러 듣는 게 좋습니다. 기간보다 ‘멈추지 않는 것’이 중요합니다.
Q. AI 코딩 도구를 쓰면 실력이 안 늘지 않나요?
쓰는 방식에 달렸습니다. ‘코드 다 짜 줘’로 복사·붙여넣기만 하면 다음에 혼자 못 만듭니다. 반대로 막힌 코드를 붙여넣고 정답 대신 ‘왜 에러가 나는지, 어디를 보면 되는지’를 묻거나, AI가 준 코드를 한 줄씩 설명하게 시키면 학습 속도가 크게 빨라집니다. 단, AI는 틀린 답도 자신 있게 말하므로 공식 문서로 한 번 더 확인하세요.
Q. 깃허브 코파일럿이나 챗지피티는 무료로 쓸 수 있나요?
2026년 6월 기준, 챗지피티와 클로드는 무료 티어로 코딩 질문·디버깅이 가능합니다(사용량 한도 있음). 깃허브 코파일럿 무료 플랜은 월 자동완성 2,000회 + 채팅 50회로 제한되며, Pro는 월 $10입니다. 학생 무료 플랜이 있으나 2026년 4월 20일부터 일부 플랜의 신규 가입이 일시 중단된 상태라, 가입 가능 여부는 공식 페이지에서 직접 확인해야 합니다.
Q. 강의는 다 듣는데 막상 코드를 못 짜요. 왜 그럴까요?
‘강의 완주 함정’입니다. 보면 아는 것 같지만, 빈 화면에서 직접 쓰라고 하면 손이 멈추는 건 자연스러운 현상입니다. 해법은 강의를 줄이고 토이 프로젝트로 넘어가는 것입니다. 어설프게라도 직접 만들기 시작하면 부족한 문법은 만들면서 다시 채워집니다. 입력(강의)보다 출력(직접 작성)의 비율을 높이는 게 핵심입니다.