Repolode
practical-tutorials

practical-tutorials/project-based-learning

개발자가 처음부터 완성된 애플리케이션을 만들어 보는 언어별 튜토리얼 모음입니다.

스타
287,151
포크
36,633
열린 이슈
236
마지막 커밋
7일 전

어떤 프로젝트인가요?

Project Based Learning은 개념을 읽는 데 그치지 않고, 독자가 처음부터 작동하는 애플리케이션을 만들어 보는 프로그래밍 튜토리얼을 엄선해 모은 컬렉션입니다. 튜토리얼은 C/C++, Go, Python, JavaScript, Rust, Java 등 주요 언어별로 분류되어 있으며, 여러 기술을 아우르는 튜토리얼도 있습니다.

프로젝트는 셸, 텍스트 편집기, 키-값 저장소, 해시 테이블, Lisp 인터프리터처럼 간단한 연습 과제부터 채팅 앱, Redis 클론, TCP/IP 스택, 단계별로 작성하는 컴파일러 같은 대규모 프로젝트까지 다양합니다. 대부분의 항목은 원작자가 게시한 외부 블로그 글, 동영상 시리즈 또는 강의 페이지로 연결됩니다.

이 목록은 커뮤니티 리소스로 관리되며, 튜토리얼을 추가하거나 업데이트하는 방법을 안내하는 기여 가이드와 끊어진 링크를 찾기 위한 정기 링크 점검 워크플로가 마련되어 있습니다.

핵심 기능

  • 01C/C++부터 Swift까지 프로그래밍 언어별로 분류된 튜토리얼
  • 02셸, 인터프리터, 컴파일러, 데이터베이스 등을 단계별로 만들어 보는 프로젝트
  • 03웹, 네트워킹, 게임, OpenGL, 데이터 과학, 머신러닝 프로젝트를 다룹니다
  • 04원작자가 작성한 외부 블로그 글, 동영상, 강의로 연결되는 링크
  • 05자료를 최신 상태로 유지하기 위한 정기적인 링크 유효성 검사

활용 사례

  • 작지만 완성도 있는 프로젝트를 만들며 새 프로그래밍 언어 배우기
  • React, Flask, Spring Boot 같은 프레임워크를 연습할 프로젝트 아이디어 찾기
  • 셸, 컴파일러, 키-값 저장소 같은 시스템의 내부 구현 방식 살펴보기
  • 입문 자료를 읽은 뒤 실습형 포트폴리오 프로젝트 준비하기

토픽

자주 묻는 질문

project-based-learning은(는) 무엇인가요?
개발자가 처음부터 완성된 애플리케이션을 만들어 보는 언어별 튜토리얼 모음입니다. Project Based Learning은 개념을 읽는 데 그치지 않고, 독자가 처음부터 작동하는 애플리케이션을 만들어 보는 프로그래밍 튜토리얼을 엄선해 모은 컬렉션입니다. 튜토리얼은 C/C++, Go, Python, JavaScript, Rust, Java 등 주요 언어별로 분류되어 있으며, 여러 기술을 아우르는 튜토리얼도 있습니다.
project-based-learning은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
project-based-learning은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
project-based-learning은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. project-based-learning의 마지막 커밋은 2026년 10월 12일입니다.
project-based-learning은(는) 어디에 사용할 수 있나요?
작지만 완성도 있는 프로젝트를 만들며 새 프로그래밍 언어 배우기 React, Flask, Spring Boot 같은 프레임워크를 연습할 프로젝트 아이디어 찾기 셸, 컴파일러, 키-값 저장소 같은 시스템의 내부 구현 방식 살펴보기 입문 자료를 읽은 뒤 실습형 포트폴리오 프로젝트 준비하기
project-based-learning은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/practical-tutorials/project-based-learning

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트