처음부터 끝까지 앱을 만들어보며 코드를 익히는 튜토리얼 모음
문법만 외우지 않고, 실제 프로그램을 직접 손으로 만들어보며 개발 과정을 체득할 수 있습니다. 이 저장소는 프로그래밍 언어별로 나뉜 프로젝트 기반 튜토리얼 링크를 모아둔 목록입니다. 원하는 언어와 관심 분야를 고르고, 해당 튜토리얼을 따라가며 실력을 쌓을 수 있습니다.
언어별 프로젝트 구성
C, C++, Python, JavaScript, Go, Rust 등 20개 이상의 주요 프로그래밍 언어로 카테고리가 나뉘어 있습니다. 각 언어 섹션 안에서는 웹 개발, 게임 제작, 데이터 과학, 시스템 프로그래밍 등 구체적인 주제별로 튜토리얼이 정리되어 있습니다. 예를 들어 C/C++ 섹션에서는 운영체제 커널 작성부터 NES 게임 에뮬레이터 제작까지, Python 섹션에서는 크롤링부터 딥러닝 모델 구축까지 폭넓은 주제를 다루고 있습니다. 특정 언어를 배우고 싶다면 해당 언어 섹션으로 바로 이동하여 관심 있는 프로젝트를 선택하면 됩니다.
다양한 난이도와 주제
초보자를 위한 간단한 Todo 앱 만들기부터, 고급 개발자를 위한 컴파일러 작성이나 가상 머신 구현까지 난이도가 다양합니다. 웹 개발 분야에서는 React, Vue, Angular 등 최신 프레임워크를 활용한 풀스택 프로젝트가 포함되어 있으며, 시스템 프로그래밍 분야에서는 메모리 할당기나 네트워크 스택 구현 같은 심층적인 주제를 다룹니다. 또한 게임 개발, 봇 제작, 데이터 분석 등 개발자의 관심사에 따라 선택할 수 있는 폭이 넓습니다. 각 튜토리얼은 외부 링크로 연결되며, 일부는 영상 강의나 단계별 가이드 형태로 제공됩니다.
기여 방법과 활용 팁
이 저장소는 오픈소스 프로젝트로, 새로운 튜토리얼을 추가하거나 기존 내용을 수정하려면 포크 후 기여 가이드를 참고해야 합니다. README에는 각 언어별 튜토리얼 목록이 표 형태로 정리되어 있어 탐색이 쉽습니다. 다만, 링크된 튜토리얼의 최신 상태나 품질은 각 출처에 따라 다를 수 있으므로, 시작 전에 해당 튜토리얼의 마지막 업데이트 시점이나 커뮤니티 반응을 확인하는 것이 좋습니다. 특정 언어의 기초가 부족하다면, 해당 언어 섹션 내에서도 난이도가 낮은 프로젝트부터 시작하는 것을 권장합니다.