Web Analytics

project-box

⭐ 153 stars Korean by dexter-xD

🌐 언어

C 프로그래밍 프로젝트 모음

Buy Me A Coffee

초보자를 위한 다양한 프로그래밍 개념 학습 및 연습을 위한 C 프로그래밍 프로젝트 모음입니다. 각 프로젝트는 독립적으로 구성되어 있으며 자체 문서와 빌드 시스템을 포함하고 있습니다.

프로젝트 개요

1. SHA-512 구현

암호화 해시 함수 구현 예제:

2. HTTP 서버

기본 HTTP 서버 구현 예제:

3. UDP 서버-클라이언트

간단한 UDP 기반 통신 시스템 예제:

4. 포트 스캐너

네트워크 진단 도구 예제:

5. Ping 구현

사용자 정의 ping 유틸리티 예제:

6. 틱택토

고전 게임 구현 예제: -소켓 프로그래밍

7. 채팅 시스템

실시간 채팅 애플리케이션 예제:

8. 어휘 분석기

간단한 컴파일러 프론트엔드 컴포넌트 예제:

9. 산술 컴파일러

산술 표현식을 입력받아 어셈블리 유사 코드를 생성하는 간단한 컴파일러:

10. Asteroid Game

사용자가 우주선을 조종하여 떨어지는 소행성을 피하는 터미널 기반 게임:

시작하기

이 저장소의 각 프로젝트는 독립적으로 구성되어 있으며 다음을 포함합니다:

어떤 프로젝트든 시작하려면:

사전 요구사항

추천 도서

C 프로그래밍을 시작하려면 이 포괄적인 책을 추천합니다: The C Programming Language - C 프로그래밍의 기초와 모범 사례를 배우는 데 필수적인 자료입니다.

학습 경로

이 프로젝트들은 점진적으로 난이도가 높아지도록 배열되어 있습니다:

기여 안내

다음과 같은 활동을 자유롭게 하세요:

라이선스

이 프로젝트는 오픈 소스이며 학습 목적으로 제공됩니다.

참고

일부 네트워크 관련 프로젝트(포트 스캐너, 핑)는 raw 소켓 사용으로 인해 루트/관리자 권한이 필요할 수 있습니다. 항상 이러한 도구를 책임감 있게 사용하고, 테스트 허가를 받은 네트워크에서만 사용하세요.

--- Tranlated By Open Ai Tx | Last indexed: 2025-07-22 ---