Original article: freeCodeCamp Turns 10 + Major Certification Updates
10년 전 오늘 샌프란시스코 아파트의 옷장 방에 앉아 freeCodeCamp의 첫 수백 줄의 코드를 작성했습니다.

당시만 해도 fCC가 코딩을 함께 배우는 전 세계 성인 커뮤니티로 빠르게 성장할 것이라고는 생각하지 못했습니다.
많은 캠퍼들 - 우리가 스스로를 부르는 방식 - 이 소프트웨어 엔지니어로 취업했고, 많은 캠퍼들이 fCC의 오픈 소스 코드에 기여했습니다.

지난 10년 동안 우리는 다음과 같은 것들을 만들어냈습니다.
- 수학, 프로그래밍, 컴퓨터 공학을 가르치는 3,000시간 분량의 대화형 핵심 커리큘럼
- freecodecamp.org/news에 12,000개 이상의 프로그래밍 튜토리얼과 수십 권의 전체 길이 책,
- 구독자 수 1,000만 명을 넘어선 무료 전체 강좌 YouTube 채널
- 세계에서 가장 친절하고 지지적인 프로그래밍 포럼, 그리고 유사한 Discord 서버
혼자였던 팀도 35명의 교사와 엔지니어로 성장했습니다. 하지만 이는 빙산의 일각에 불과합니다. 대부분의 작업은 오픈 소스 커뮤니티 자체에 의해 수행되고 있습니다. 매일 자원봉사자들이 나타나 코드베이스를 개선하고, 새로운 오픈 러닝 리소스를 만들며, 포럼에서 서로를 돕고 있습니다.

이제 우리는 방금 시작했을 뿐이며, freeCodeCamp의 첫 10년에 대한 감상적인 이야기보다는 향후 10년 계획에 초점을 맞추겠습니다.
결국 우리 자선단체의 목표는 수학, 프로그래밍, 컴퓨터 공학 학습을 위한 무료 자료를 제공하는 것이며, 이를 위해 해야 할 일이 아직 많이 남아 있습니다.
이 글에서는 향후 10년의 주요 계획과 크리스마스 전까지의 주요 개선사항을 소개하겠습니다.
freeCodeCamp의 통합 인증 프로그램
새로운 가장 큰 변화는 현재 다양한 과정으로 운영되던 커리큘럼을 종합적이고 포괄적인 '인증된 풀스택 개발자(CFSD)' 인증 과정으로 통합하는 것입니다. 그리고 이와 유사한 새로운 포괄적인 인증 과정도 처음부터 개발하고 있습니다.
우리는 CompTIA, (ISC)²와 같은 확립된 개발자 인증 비영리 단체에서 영감을 얻었습니다. 우리의 인증 과정을 산업 표준 인증과 더 유사하게 전면 개편하고 있습니다.
새로운 인증 과정은 다음과 같은 특징을 가지게 될 것입니다.
- 더욱 포괄적일 것
- 최종 시험을 포함할 것
- 종합 프로젝트를 포함할 것
- 3년간 유효하며 갱신 가능할 것
그리고 freeCodeCamp가 만드는 모든 것처럼, 이 인증 과정 역시 완전히 무료로 제공될 것입니다.
인증된 풀스택 개발자 인증 과정 커리큘럼에는 다음과 같은 내용이 포함될 것입니다.
- 의미 있는 HTML
- 접근성
- CSS 기본
- CSS 플렉스박스
- 개발자를 위한 디자인
- 타이포그라피
- 코드 편집기
- JavaScript 기본
- 함수형 프로그래밍
- 고차 함수와 콜백
- DOM 조작과 이벤트
- 웹 표준
- React 기본
- TypeScript 기본
- 테스팅 개념
- Bash 스크립팅
- SQL과 관계형 데이터베이스
- Git & GitHub
- 보안과 프라이버시
- Node.js
- Express.js
- Python 기본
- 알고리즘적 사고
- 자료 구조
- 객체 지향 프로그래밍
- 동적 프로그래밍
- 웹 개발자를 위한 보안
- 툴링과 배포
- API 다루기
- AI 엔지니어링 기본
- 개발자 취업하기
그리고 많은 사람들의 요청에 따라, 우리는 핵심 커리큘럼 내에서 훨씬 더 많은 이론을 다룰 것입니다.
이전에는 우리의 인증 과정이 100% 프로젝트 구축에 초점을 맞추었습니다. 하지만 많은 캠퍼들로부터 "배우면서 하기"에 지나치게 치우쳤다는 피드백을 받았고, 이론에 대한 더 많은 설명도 필요하다는 의견이 많았습니다.
이제 freeCodeCamp의 커리큘럼만으로도 필수적인 이론을 학습할 수 있게 될 것입니다.
우리의 강사 디자인팀, 즉 Beau Carnes와 Ania Kubów가 제작한 동영상 강의를 통해 이론을 다룰 것이며, 이는 자막과 함께 제공될 것입니다.
또한 핵심 개념과 코딩 기술에 대한 이해도를 높이기 위해 많은 퀴즈도 추가했습니다. 그리고 우리의 스페이스드 리피티션 시스템과 함께 활용될 것입니다.
그리고 학습자의 자율성을 높이기 위해 보다 이른 단계부터 "빈 화면" 스타일의 코딩 실습 과제에 돌입할 것입니다.
새로운 인증된 풀스택 개발자 과정에는 다음과 같은 내용이 포함됩니다.
- 64개의 워크숍 – HTML부터 SQL, Python까지 다양한 도구를 다루는 대화형 코딩 과정
- 513 개의 강의 – 컴퓨터 과학 개념을 다루는 짧은 동영상과 복습용 퀴즈
- 83개의 실습 – 빈 편집기에서 테스트를 통과하는 프로젝트를 구현하는 과제
- 62개의 복습 페이지 – 각 모듈별 주요 토픽을 정리한 자료
- 66개의 퀴즈와 and 6개의 모의고사 – 풀스택 개발 개념과 도구에 대한 이해도 확인
- 1개의 종합 프로젝트 – freeCodeCamp 커뮤니티의 검토를 받는 포트폴리오용 대규모 프로젝트
- 1회의 최종 시험 – 모든 준비 과정을 포괄하는 90문항의 공식 인증 시험
모든 과정을 완료하면 최종 시험을 치를 자격을 얻게 됩니다. 우리는 자체 개발한 오픈 소스 시험 환경에서 지금까지 배운 모든 내용을 심층적으로 평가하는 시험을 치르게 될 것입니다.
시험에 합격하지 못한 경우에도 24시간마다 재응시할 수 있습니다. 매번 광범위한 문항 데이터베이스에서 무작위로 시험이 출제될 것입니다.
온라인 시험에서 부정행위로 거짓 혐의를 받는다는 소문을 들어보셨을 것입니다. 우리는 학업 윤리 강령을 어떻게 집행할지 깊이 고민했습니다. 이런 결정에는 항상 사람의 개입이 있을 것입니다.
아기가 울어서 자리를 비웠다고 자동으로 자격을 박탈하지 않을 것입니다. 이런 상황들을 모두 고려하여 시험을 진행할 것입니다.
합격하면 무료로 검증된 공식 인증서를 받게 됩니다. 이를 이력서나 CV에 추가하거나 LinkedIn에 게시할 수 있습니다. 이 인증서는 3년간 유효하며, 그 후에는 무료 연수 과정을 거쳐 갱신할 수 있습니다.
freeCodeCamp 커리큘럼의 주요 업데이트 내용을 3분 동영상으로 안내드립니다.
우리는 또 다른 3가지 인증 과정도 개발하고 있습니다
새로운 인증된 풀스택 개발자 인증 과정이 출시되면, 우리 강사 디자인팀은 추가로 3가지 인증 과정 개발에 주력할 것입니다.
머신러닝 엔지니어 인증 과정 (fCC-CMLE)
이 인증 과정에서는 Python과 다양한 라이브러리를 배우게 됩니다. 또한 방대한 수학 및 이론도 학습하게 될 것입니다. 많은 프로젝트에서 직접 모델을 만들어볼 기회가 주어질 것입니다. Kylie Ying이 이미 머신러닝 엔지니어들과 협력하여 이 과정 설계를 진행하고 있습니다. 2025년에 일부 내용이 출시될 예정입니다.
소프트웨어 시스템 엔지니어 인증 과정 (fCC-CSSE)
이 인증 과정에서는 저수준 프로그래밍과 고성능 컴퓨팅을 다룰 것입니다. C와 C++를 배우고, 자신만의 컴파일러와 검색 엔진과 같은 프로젝트를 직접 구현해볼 기회가 있습니다. 2026년에 일부 내용이 출시될 예정입니다.
데이터 과학자 인증 과정 (fCC-CDS)
우리는 수년 동안 종합적인 데이터 과학 커리큘럼을 개발해왔습니다. 여러분도 알다시피, freeCodeCamp 커뮤니티 YouTube 채널에는 이미 Python, R과 같은 데이터 분석 도구에 대한 많은 인기 강좌가 있습니다.
데이터 과학을 가르치는 과정에서 가장 큰 과제는 이 분야에 필요한 방대한 수학을 가르치는 것입니다. 또한 프로그래밍으로 자동 채점할 수 있는 프로젝트 기반 학습을 구축해야 합니다.
우리의 목표는 박사 과정 외에 데이터 과학 교육 중 최고의 교육을 제공하는 것입니다. 이것이 가장 큰 도전과제가 될 것입니다. 하지만 우리는 그것을 해낼 수 있습니다.
2027년에 일부 내용이 출시될 예정입니다.
이 인증 과정과 관련된 자세한 정보는 언제 제공될까요?
우리는 현재 이에 대한 종합적인 커리큘럼 개요를 작성하고 있으며, 일부 내용을 2025년에 공개할 계획입니다.
기존의 freeCodeCamp 인증 과정은 어떻게 되나요?
freeCodeCamp has a long tradition of preserving old coursework from legacy certs. This time is no different.
우리는 여러분이 이번 크리스마스에 출시되는 새로운 인증된 풀스택 개발자 인증 과정으로 전환하기를 권장합니다. 기존 인증 과정에서 많은 프로젝트를 이미 완료하셨을 수도 있겠지요.
그렇기 때문에 이미 기존 인증 과정을 진행 중이라면 그 과정을 계속 이어가실 수 있습니다.
레거시 인증은 만료되나요?
네, 그렇습니다. 모든 레거시 인증은 2027년 12월 31일에 만료됩니다. 이는 과거에 취득한 모든 freeCodeCamp 인증서를 포함합니다.
우리는 새로운 인증된 풀스택 개발자 인증을 취득하기 전에 기존 인증을 충분히 활용할 수 있는 시간을 주고자 합니다. 그리고 3년은 충분한 기간이라고 판단했습니다.
앞으로 취득하는 인증된 풀스택 개발자 인증이나 다른 3개의 새로운 인증도 취득일로부터 3년간 유효합니다.
또한 3년 후에는 무료 연수 프로그램을 통해 인증을 갱신할 수 있습니다.
왜 freeCodeCamp에서 시험과 인증 만료일을 도입했나요?
다른 IT 업계 인증과 유사하게 만들기 위해서입니다. 주요 인증들은 모두 인증 시험 합격을 요구하고 있으며, 3년 후 만료됩니다.
우리의 목표는 freeCodeCamp 인증이 업계에서 표준으로 인정받을 수 있도록 하는 것입니다.
freeCodeCamp가 취업 지원이나 알선 사업을 할 계획인가요?
아니요, 그럴 계획이 없습니다. 우리 자선 단체의 목표는 단순히 무료 학습 자료를 제공하는 것입니다. 우리는 교사가 아닌 인력을 늘리기보다는 소규모 교사진을 유지하며 집중할 계획입니다.
각 인증 과정 간 교과과정 중복되는 부분은 얼마나 될까요?
일부 인증 과정에서는 몇 가지 공통 프로젝트와 강의가 공유될 예정입니다. 예를 들어, 인증된 풀스택 개발자 인증 과정에서 Python 입문 과정을 이미 완료했다면, 인증된 머신러닝 엔지니어 인증 과정에서 이를 다시 수강할 필요가 없습니다.
기존 인증서는 온라인에 남아있나요? 검증 링크도 계속 작동하나요?
만료된 인증서는 여전히 프로필에 표시되며, 직접 링크도 계속 작동할 것입니다. 다만 "만료됨 [날짜]" 라고 명확히 표시될 것입니다. 이는 2027년 12월 31일 까지는 어떤 fCC 인증서에도 적용되지 않습니다.
freecodecamp.org/learn 에 현재 나열된 11개 인증 과정은 어떻게 되나요??
이 인증 과정들은 최소 수년간 레거시 인증 과정으로 계속 제공될 것입니다. 그 내부 교과과정 대부분은 새로운 인증 과정의 일부로 재구성되고 개선될 것입니다.
기존에 완료한 프로젝트를 다시 해야 하나요?
이전 인증 과정의 일부 교과과정은 새로운 인증 과정에도 남아있을 것입니다. 대부분의 경우 이미 완료한 프로젝트를 다시 할 필요는 없을 것입니다. 이미 프로젝트를 구현했다면, 새 인증 과정을 살펴볼 때 일부 섹션이 이미 완료된 것으로 표시될 가능성이 높습니다.
Rust, Java 등의 프로그래밍 언어나 NoSQL 데이터베이스 도구들에 대한 강의는요?
우리는 개발자로 취업할 수 있는 최선의 기회를 제공하기 위해 핵심 커리큘럼을 가장 인기 있는 도구 중심으로 유지하고 있습니다. 즉, Python, JavaScript, SQL, Git, Linux 등이 그것입니다.
freeCodeCamp 커뮤니티 YouTube 채널과 freeCodeCamp 출판물에는 다른 인기 도구에 대한 강좌가 많이 있습니다. 이들은 추가 선택 과목으로 계속 제공될 것입니다.
영어 커리큘럼은 어떻게 진행되고 있나요?
캠퍼들의 영어 실력 향상을 돕기 위해 대화형 영어 커리큘럼을 만들기 위해 열심히 작업하고 있습니다.
동영상과 대화형 연습을 통해 가르치고, 정식 인증 시험이 뒤따릅니다.

현재 A2 레벨을 마무리하고 있으며, B1 레벨 개발에 착수했습니다.

무료 대학 학위 프로그램은 어떻게 진행되고 있나요?
우리는 수학 준학사 학위와 컴퓨터 공학 학사 학위를 제공하는 데 꾸준히 진척을 이루고 있습니다. 이미 2개의 수학 과목을 개발했으며, 나머지 38개 대학 수준의 과목, 강의, 실습, 시험 개발에 힘쓰고 있습니다.
freeCodeCamp에는 소규모 강사 설계팀이 있으며, 현재는 주로 인증된 풀스택 개발자 인증 과정 교과과정과 영어 인증 프로그램에 집중하고 있습니다. 이 두 가지를 완료하면 학위 프로그램 개발에 더 많은 자원을 투입할 계획입니다.
10년은 그저 시작에 불과합니다.

우리 커뮤니티가 단 10년 만에 이루어낸 성과는 놀랍습니다.
- 3,000시간 분량의 대화형 학습 자료로 이루어진 무료 커리큘럼
- 수천 개의 추가 선택 동영상 강좌, 서적, 튜토리얼
- 수만 명의 개발자로 취업한 캠퍼들
- 수만 명의 오픈소스와 동료 캠퍼 지원을 통해 경험을 쌓고 있는 기여자들
이제 시작에 불과합니다.
전 세계 freeCodeCamp 커뮤니티에 참여해 보시기를 권장합니다. 2024년 우수 오픈소스 기여자 목록을 살펴보실 수 있습니다. 참여하고 싶으시다면 기여자 가이드를 확인해 보세요.
후원자가 되어주시기를 요청드리며, 이미 매월 후원 중이시라면 연말 기부도 고려해 보시기 바랍니다. 세금 공제 혜택이 가능한 다양한 방법이 있습니다.
궁금하신 점이나 기부금 영수증이 필요하시다면 언제든 quincy@freecodecamp.org로 연락 주시기 바랍니다.
앞으로의 10년도 기대해 주시기 바랍니다.
– Quincy