비전공자가 무료로 코딩을 배울 수 있는 사이트는 많지만, 목적 없이 시작하면 대부분 3주 안에 중단된다. 국내 사이트 중에서는 생활코딩→부스트코스 순서가 입문자에게 실제로 잘 맞고, 해외는 freeCodeCamp가 포트폴리오 목적이라면 가장 효율적이다. 단, 어느 사이트든 '보기만 하는 공부'로는 아무것도 남지 않는다는 전제가 먼저다.
무료라고 다 같은 게 아니다 — 비전공자한테 맞는 사이트와 아닌 것의 차이
비전공자가 코딩 사이트를 고를 때 가장 먼저 확인해야 할 기준은 '무료냐 유료냐'가 아니라 '화면 안에서 바로 실습이 되느냐'다. 직접 코드를 입력하고 결과가 즉시 나오는 구조가 없으면 비전공자는 이론 영상만 보다가 흐지부지된다. 생활코딩, freeCodeCamp, Codecademy 무료 구간은 모두 브라우저 내 실습이 가능하다. 반면 일부 국내 MOOC 플랫폼은 무료 강의만 많고 실습 환경이 없거나 별도 설치를 요구해 입문자가 환경 설정에서 이미 탈락한다.
더 중요한 차이는 '강의 흐름이 비전공자 언어로 설계되어 있느냐'다. 같은 무료라도 전공자가 만든 자료를 그냥 공개한 사이트와, 처음부터 비전공자 입문을 전제로 설계된 사이트는 체감 난이도가 완전히 다르다. W3Schools는 레퍼런스 사이트라 정보가 방대하지만, 입문 커리큘럼이 없어 어디서 시작할지 모른다. 반면 생활코딩은 '이 기술이 왜 생겼는지'부터 설명해 문과 출신도 맥락을 이해하며 따라갈 수 있다.
| 유형 | 대표 사이트 | 실습 환경 | 비전공자 적합도 |
|---|---|---|---|
| 입문 설계형 | 생활코딩, freeCodeCamp | 브라우저 내 실습 | ★★★★★ |
| 구조형 커리큘럼 | 부스트코스, Codecademy | 브라우저 내 실습 | ★★★★☆ |
| 레퍼런스형 | W3Schools, MDN | 부분 실습 | ★★★☆☆ |
| 심화 자기주도형 | The Odin Project | 로컬 환경 직접 구성 | ★★☆☆☆ |
목적별로 골라야 한다 — 취업·포트폴리오·자동화·입문, 용도가 다르다
코딩을 배우려는 목적은 사람마다 완전히 다른데, 그 목적을 먼저 정하지 않으면 어떤 사이트를 써도 방향을 잃는다. 취업을 목표로 하는 사람과 업무 자동화가 목표인 사람이 같은 사이트를 쓰면, 한 명은 필요 없는 내용에 3개월을 쓰고 나머지 한 명은 원하는 내용이 없어서 도중에 포기한다. 목적에 따라 최우선 사이트와 언어가 달라진다.
취업·개발자 전환이 목표라면 freeCodeCamp의 인증 커리큘럼이 가장 체계적이다. 반응형 웹 디자인부터 알고리즘, 데이터 시각화까지 단계별 수료증이 나오고 포트폴리오로 쓸 수 있다. 반면 엑셀 자동화나 데이터 업무 보조가 목적인 직장인이라면 Python 입문에 집중한 구름에듀 무료 파이썬 강좌나 생활코딩의 Python 강의가 훨씬 실용적이다. 단순히 웹사이트 구조가 어떻게 생겼는지 이해하고 싶은 수준이라면 생활코딩 WEB 코스 하나면 충분하다.
→ 부스트코스(보완)
→ 프로젝트 제작
→ 구름에듀 무료강좌
→ 실무 적용 반복
→ Codecademy HTML/CSS
→ 간단한 페이지 구현
→ freeCodeCamp 체험
→ 방향 결정 후 심화
국내 무료 사이트 실사용 평가 — 생활코딩·부스트코스·엘리스의 실제 수준
생활코딩은 비전공자 입문 사이트 중 가장 오래된 자료를 가졌고, 지금도 유효하다. 운영자 이고잉의 강의 방식이 독특해서 '이 기술이 왜 필요한가'부터 설명한다. 웹 기초 HTML·CSS·JavaScript, Python, PHP, 데이터베이스까지 다루고, 유튜브 채널에도 전 강의가 무료 공개되어 있다. 단점은 최신 프레임워크(React, Next.js) 강의가 부족하고 커리큘럼이 끊겨 있어 다음에 뭘 봐야 하는지 스스로 찾아야 한다는 점이다.
부스트코스는 네이버 커넥트재단이 운영하는 비영리 플랫폼으로 강의 품질이 전체적으로 높다. 특히 웹 프론트엔드, 안드로이드, 데이터 사이언스 코스는 대학교 수업 수준이라는 평이 많다. 다만 생활코딩보다 난이도 진입이 빠른 편이라 완전 입문자에게는 다소 벅찰 수 있다. 생활코딩에서 기초를 잡은 다음 부스트코스로 넘어가는 순서가 실제로 잘 맞는다.
엘리스는 KAIST 인공지능 연구실 기반으로 설계된 플랫폼으로 무료 구간도 있지만 실질적인 커리큘럼은 국비지원 트랙이 핵심이다. 비전공자 입문보다는 개발자 전환을 진지하게 고려하는 사람에게 맞다. 단순 코딩 입문이 목적이라면 엘리스보다 생활코딩과 부스트코스로 충분하다.
해외 무료 사이트 비교 — freeCodeCamp·Codecademy·The Odin Project 어디가 낫나
freeCodeCamp는 완전 무료이고 수료증이 나오는 구조라 포트폴리오가 목적인 사람에게 가장 현실적인 선택이다. 2014년부터 운영해왔고 마이크로소프트, 구글, 아마존 등에 취업한 수료자가 4만 명 이상이라는 실적이 있다. 반응형 웹 디자인부터 JavaScript 알고리즘, Python 데이터 과학까지 300시간 분량의 커리큘럼이 체계적으로 연결된다. 단점은 전부 영어라는 것인데, 구글 번역기를 켜도 실습 자체는 따라갈 수 있는 수준이다.
Codecademy는 UI가 가장 친절하다. 왼쪽에 설명, 가운데 코드 입력, 오른쪽에 결과가 즉시 나오는 3분할 화면이 입문자에게 직관적이다. HTML, CSS, Python, JavaScript 기초 강의는 무료 구간에 포함된다. 다만 유료 'Pro' 구간이 꽤 많아서 무료만으로는 갈 수 있는 깊이에 한계가 있다. 손을 너무 잡아줘서 실제 코딩 감각이 안 붙는다는 후기도 많다. 첫 2~3주 맛보기용으로는 적합하지만 그 이상 의존하면 곤란하다.
The Odin Project는 세 사이트 중 가장 실전에 가깝다. 로컬 개발 환경을 직접 구성하고 GitHub에 코드를 올리는 과정부터 가르쳐서, 여기서 살아남으면 취업 준비에 필요한 감각을 갖추게 된다. 문제는 비전공자 입문자에게 진입 장벽이 높다는 것이다. 처음부터 여기서 시작하면 환경 설정에서 멈출 가능성이 높다. freeCodeCamp로 기초를 잡고, 그다음 Odin Project로 깊이를 더하는 순서가 실제로 많이 추천되는 방식이다.
| 사이트 | 완전 무료 | 한국어 | 수료증 | 입문자 난이도 | 추천 사용 시점 |
|---|---|---|---|---|---|
| freeCodeCamp | ○ | ✕ | ○ | 중간 | 입문 직후부터 |
| Codecademy | 일부 | ✕ | 유료만 | 낮음 | 첫 2~3주 체험 |
| The Odin Project | ○ | ✕ | ✕ | 높음 | 기초 이후 심화 |
비전공자가 실제로 막히는 구간과 그 해결법
비전공자 입문자의 공통된 막히는 지점은 거의 정해져 있다. 첫 번째는 HTML·CSS까지는 따라가다가 JavaScript에서 멈추는 것이다. HTML은 구조, CSS는 스타일이라 눈에 보이는 결과가 나오는데, JavaScript는 처음으로 '논리를 짜야 하는' 언어라 다른 종류의 어려움이다. 이 구간에서 강의를 반복해서 듣는 것만으로는 해결이 안 되고, 반드시 작은 것이라도 직접 만들어봐야 넘어간다.
두 번째는 개발 환경 설정이다. VSCode 설치, Node.js 연동, GitHub 연결이 처음에는 전혀 낯선 세계다. 여기서 오류 메시지 하나에 며칠을 보내다가 그냥 포기하는 경우가 많다. 해결 방법은 간단한데, 이 단계에서는 로컬 환경 설정 자체가 목표가 돼선 안 된다. 환경 없이 브라우저 안에서 실습할 수 있는 freeCodeCamp나 생활코딩부터 3~4주를 먼저 가고, 그다음에 환경 구성을 시도해야 탈락하지 않는다.
세 번째는 강의를 '완강'하는 것이 목적이 되는 순간이다. 실제로 코딩 실력이 느는 시점은 강의를 다 본 다음이 아니라, 강의 없이 처음부터 혼자 뭔가를 만들어보는 시도를 한 다음이다. 강의가 40%쯤 지났을 때 작은 프로젝트를 억지로라도 만들어보는 게 강의 100% 완강보다 훨씬 빠른 성장으로 이어진다. 비전공자 후기에서 자주 나오는 공통점도 이 지점이다.
무료 학습 후 어디까지 갈 수 있나 — 현실적인 도달 범위 이야기
솔직하게 말하면, 무료 사이트만으로 대기업 개발자 취업을 기대하는 건 2025년 기준으로 현실과 다르다. 개발자 채용 시장은 2022~2023년에 비해 분명히 냉각됐고, 단기 교육 수료 자체가 차별점이 되지 않는다. 무료 사이트로 실력을 쌓더라도 결국 포트폴리오와 GitHub 관리, 코딩 테스트 준비를 따로 해야 한다.
다만 '취업' 외의 목적이라면 무료 사이트만으로도 충분히 가치 있는 수준에 도달한다. 업무에서 파이썬으로 반복 작업을 자동화하거나, 간단한 랜딩 페이지를 직접 만들거나, 데이터를 분석해 시각화하는 것은 3~6개월 무료 학습만으로도 현실적으로 가능하다. 이 정도면 직장에서 '개발을 조금 할 줄 아는 사람'으로 충분히 인정받는다.
실제로 비전공자로 6~7개월 독학 후 개발자로 취업한 사례가 존재하지만, 그 사람들의 공통점은 강의 수만 많은 게 아니라 GitHub가 관리되고 직접 만든 프로젝트가 있다는 것이었다. 무료 사이트는 좋은 출발점이지 도착점이 아니다. 무료 강의로 방향을 잡고, 실제로 뭔가를 만드는 시간을 늘려가는 구조여야 한다.
| 학습 기간 | 도달 수준 | 현실적 활용 |
|---|---|---|
| 1개월 | HTML·CSS 기초 구조 이해 | 블로그·링크 페이지 수정 가능 |
| 3개월 | JavaScript 기초 + Python 입문 | 간단한 자동화·간단한 웹페이지 |
| 6개월 | 포트폴리오 1~2개 제작 가능 | 소규모 취업 가능성 / 실무 보조 |
| 12개월+ | 프레임워크 활용 + 협업 경험 | 개발자 전환 실질적 도전 가능 |
어떤 순서로 사이트를 조합하면 되는지 — 6개월 학습 흐름 제안
여러 무료 사이트를 동시에 열어두는 것은 처음에는 의욕처럼 보이지만 실제로는 아무것도 깊이 가지 못하는 원인이 된다. 사이트마다 접근 방식과 언어가 달라서 두 개를 동시에 보면 오히려 혼란스럽다. 내가 추천하는 방식은 사이트를 '단계별로 갈아타는' 것이다. 한 사이트를 일정 수준까지 쓰고, 그다음 사이트로 넘어가는 흐름이다.
처음 4주는 생활코딩 WEB 시리즈만 본다. HTML이 뭔지, 왜 웹이 이렇게 작동하는지 맥락을 잡는 단계다. 그 다음 2개월은 freeCodeCamp로 HTML·CSS·JavaScript 기초를 실습 중심으로 쌓는다. 수료증 목적이 있다면 반응형 웹 디자인 인증부터 따는 것을 목표로 삼으면 진도가 잘 나간다. 4개월차부터는 부스트코스나 원하는 분야의 심화 강의로 넘어가면서 작은 프로젝트를 직접 만들어보는 것이 핵심이다. 6개월 시점에는 강의보다 프로젝트 비중이 더 커야 성장이 보인다.
자주 묻는 질문
마무리 — 사이트보다 중요한 것
무료 코딩 사이트는 지금도 충분히 많고, 품질도 나쁘지 않다. 생활코딩으로 맥락을 잡고, freeCodeCamp로 실습을 쌓고, 부스트코스로 수준을 올리는 흐름이면 비전공자 기준으로 6개월 안에 의미 있는 수준에 도달하는 것은 현실적이다. 해외 사이트가 부담스럽다면 국내 사이트만으로도 충분히 시작할 수 있다.
그러나 어떤 사이트를 고르느냐보다 훨씬 중요한 것이 있다. 강의를 '보는' 것과 '따라 치는' 것의 차이다. 같은 강의를 보더라도 직접 코드를 입력하며 에러를 만나고 그것을 해결하는 과정을 겪은 사람과, 영상만 재생한 사람은 3개월 뒤 실력이 완전히 달라진다. 사이트 선택을 고민하는 시간의 절반만 써도 첫 번째 강의를 이미 시작할 수 있다.
개발자 취업이 목표든, 업무 자동화가 목표든, 단순 호기심이든 — 출발점은 지금 열 수 있는 무료 사이트 탭 하나면 충분하다.



