강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

프로그래밍 언어

골수 개발자가 책임지는 C 언어 입문

비전공자라서 어떻게 C언어를 시작할지 모르겠다구요? 전공자로 학교에서 C언어를 배웠지만, 아직 코드 작성을 할 수 없다구요? 긴 시간 C 언어 공부하면 뭐해? 코드 한 줄도 제대로 못 만드는데… 당신이 직접 프로그래밍 할 수 있도록 노하우를 전수해 드립니다. 본 강의에서는, 경험 많은 선배 개발자와 함께 차근차근 C 언어 문법과 응용 방법을 배우면서, 간단한 프로젝트를 진행할 수 있을 수준까지 이끌어 드립니다.

2명 이 수강하고 있어요.

  • Dejavu 개발자
프로그래밍
코딩
개발첫걸음
취업준비
C알고리즘

수강 후 이런걸 얻을 수 있어요

  • C 언어의 핵심 문법에 대한 이해

  • 소규모 연습 프로젝트를 통한 직접 C 코드를 작성할 수 있는 능력

  • 뼛속까지 개발자인 선배 개발자의 실무적 경험 공유

  • C 언어로, 자료구조 및 알고리즘을 배우기 위한 선수지식


C 언어, 뼈대부터 잡아드립니다
골수 개발자의 실전 C 언어 입문

Dejavu C Programming


전공자도, 비전공자도 C 언어 앞에서 막막함을 느끼시나요?

카카오, EA 등 20년간 IT 분야 연구/개발 개발 경험을 쌓은 제가 직접 강의합니다!
학교에서 배운 C 언어가 코딩 능력으로 이어지지 않았던 답답함,
프로그래밍의 첫걸음을 어디서부터 시작해야 할지 몰랐던 막막함, 이 모든 것을 시원하게 해결해 드립니다.

함께, 최종적으로 C 프로젝트를 완성하며,
뼛속까지 개발자인 선배의 노하우를 생생하게 전수해 드릴게요.



이 강의에서 얻어갈 수 있는 것

C 언어, 제대로 배우는 방법

실무 경험을 바탕으로 C 언어의 핵심 원리와 실제 적용법을 익힐 수 있습니다. 발표 후, 50년이 지났음에도, 다양한 분야에서 활용되고 있는 C 언어의 깊이 있는 이해를 목표로 합니다.

단순 문법 교육을 넘어, 실제 프로젝트를 직접 만들며 문제 해결 능력을 키웁니다. 스스로 코드를 작성하고 완성하는 경험을 통해 개발 역량을 한층 끌어올립니다.

C 언어를 통해 알고리즘 학습의 필수 기초를 탄탄히 다집니다. 취업을 위한 코딩 테스트의 기초와 함께, 실제 개발 환경에서 요구되는 실무 지식을 체계적으로 습득하며 자신감을 얻을 수 있습니다.

C 언어의 기본부터 실무 적용까지, 막힘없이 나아가는 개발자로 성장합니다.
여러분의 성공적인 C 언어 학습 여정을 책임지겠습니다.


카카오EA를 거친 골수 개발자의 C언어

0부터 시작하는 프로그래밍의 길


카카오 및 카카오 공동체에서 , 한글 자연어 처리Backend 개발자로 근무했고, 세계적인 게임 개발/유통 회사인 EA에서는 FIFA 온라인 3피파 온라인 4의 게임 서버을 개발했습니다.

수많은 프로젝트를 C, C++, Java, Python, Node.js(Javascript, Typescript) 등 다양한 언어로 접하며 실무 경험을 쌓았습니다.

하지만 처음 C언어를 배울 때, 막막했던 순간을 잊을 수 없습니다.

학교에서 배운 문법만으로는 실제 코드를 작성하기 어려운 여러분의 상황을 잘 이해하고 있으며, 이를 극복한 경험을 공유하고자 합니다.

방대한 C언어의 세계에서 길을 잃지 않도록, 가장 효율적인 학습 로드맵을 설계했습니다.

진짜 개발자의 경험을 바탕으로, C언어의 핵심을 단단하게 다져드립니다.

복잡하게만 느껴졌던 C언어가, 골수 개발자인 Dejavu 개발자와 함께라면, 더 이상 두렵지 않을 것입니다.


Dejavu 개발자

C언어의 탄탄한 기본기를 여러분의 손으로 직접 만들어 보세요.
이제, 여러분의 차례입니다.



커리큘럼

C언어, 진짜 개발 시작

Section 1


C 언어 소개 및 학습 전략

C 언어의 탄생 배경, 유닉스 운영체제와의 관계, 그리고 발전 과정을 소개합니다. K&R C부터 ANSI C까지의 표준화 과정을 살펴보고, C 언어의 핵심적인 특징인 컴파일 방식을 이해합니다. 명확한 학습 전략을 새워, 학습의 효율성을 극대화합니다.

Section 2


C언어 미리보기

간단한 예제 코드를 통해 C 언어의 기본적인 작성 규칙과 실행 과정을 익힙니다. 선배 개발자의 노하우를 바탕으로 실습을 진행하며 프로그래밍에 대한 흥미를 높입니다.

Section 3


자료형, 변수, 그리고 연산자

C 언어의 기본 데이터 타입(정수형, 실수형, 문자형 등)과 변수의 개념을 학습합니다. 다양한 연산자(산술, 관계, 논리, 비트 연산자)를 활용하여 데이터를 처리하는 방법을 익히고, 형변환과 typedef, sizeof 연산자를 이해합니다.

Section 4


프로그램 흐름 제어

조건문(if, else), 반복문(while, for), 분기문(break, continue) 등을 사용하여 프로그램의 실행 흐름을 제어하는 방법을 배웁니다. 다양한 제어문을 활용한 응용 예제를 통해 실전 프로그래밍 능력을 향상시킵니다.

Section 5


함수의 활용과 설계

코드의 재사용성을 높이는 함수에 대해 학습합니다. 함수 정의, 파라미터 전달 방식, 스토리지 클래스, 그리고 되부름함수(재귀호출함수)의 원리와 활용법을 이해하고 실습합니다.

Section 6


배열, 포인터, 그리고 동적 메모리

데이터를 효율적으로 관리하기 위한 배열(1차원, 다차원)과 포인터의 개념을 학습합니다. 포인터를 활용한 동적 메모리 할당 기법을 익히고, 함수 포인터의 활용 사례를 알아봅니다.

Section 7


전처리기와 헤더 파일

컴파일 전에 소스 코드를 미리 처리하는 전처리기(#include, #define)의 역할을 배웁니다. 헤더 파일의 구조와 고급 전처리기 지시어를 활용하는 방법을 학습합니다.

Section 8


사용자 정의 자료형

추상화 개념을 바탕으로 구조체, 열거형, 공용체 등 사용자 정의 자료형을 설계하고 활용하는 방법을 배웁니다. 구조체를 이용한 복잡한 데이터 표현과 비트필드 활용법을 익힙니다.

Section 9


입출력

파일을 생성하고 데이터를 읽고 쓰는 방법을 학습합니다. 텍스트 파일과 이진 파일 처리의 차이점을 이해하고, 파일 입출력을 통해 데이터를 영구적으로 저장하고 관리하는 방법을 익힙니다.

Section 10


연습 프로젝트

그 동안 학습했던 C 문법과 실습 내용을 총동원하여, 소규모 프로젝트를 진행합니다. 실질적인 프로그래밍 능력을 완성하기 위한 핵심 과정입니다. 개발자가 되기 위한 가이드라인을 제시합니다.

강의 추천 대상

이런 분들께 추천드려요

C언어, 이제 막 시작하는 입문자

프로그래밍 기본기를 다지고 싶은 학습자




수강 전 참고 사항


실습 환경

  • C 언어 실습을 위한 통합 개발 환경(IDE)이 필요합니다. Microsoft Visual Studio 2022 이상을 설치해 주세요.

  • 운영체제는 Windows를 기본으로 합니다. C 컴파일러와 소스코드 편집 프로그램만 설치한다면 macOS, Linux 운영체제 모두 사용 할 수 있으나, 개발 환경은 직접 설치 및 관리하셔야 합니다.


선수 지식 및 유의사항

  • C 언어의 기본 문법을 처음 배우는 분들을 대상으로 합니다.

  • 학교에서 C 언어를 배웠으나 코드 작성이 어려운 분들께 적합합니다.

  • 자료구조 및 알고리즘 학습 전 C 언어 문법을 확실히 다지고 싶은 분들께 추천합니다.

학습 자료

  • 강의 슬라이드 PDF 자료를 제공합니다.

  • 실습 예제 코드 및 프로젝트 파일을 제공합니다.

  • C 언어 개발자 커뮤니티를 통한 질문 및 답변을 지원합니다.


이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 전공자로, C언어를 배웠지만, 어떻게 코드를 작성해야 할지 모르겠다는 분들

  • 비전공자로, C언어를 통해 프로그래밍을 시작하고 싶은 분

  • 자료구조 및 알고리즘 학습을 하기 전에, C언어 문법을 정리하고 싶은 분들

선수 지식,
필요할까요?

  • 윈도우 운영체제에서, 폴더(디렉토리), 파일에 기초적인 사용법

  • 검색 엔진을 통해서, 검색된 설치파일을 윈도우에 설치할 수 있는 능력

  • 기초적인 단위(bit, byte, kilobyte, megabyte, gigabyte, ... )

안녕하세요
입니다.

한양대학교(서울) 전자컴퓨터통신공학과 박사수료

  • Internet Measurement 연구

  • DDoS 공격, Worm 바이러스 등에 대한 Anomaly Detection AI 개발

  • 대규모 트래픽 분석툴 개발 (C, Java, MySQL)

카카오 및 카카오 공동체

  • 한글 자연어 처리 (C, Python, MySQL)

  • Backend 개발

     (Java, Node.js, MySQL)

     

일렉트로닉 아츠 코리아 스튜디오 (EA Korea Studio)

  • FIFA 온라인 3 게임 서버 개발 (Node.js, MongoDB)

  • FIFA 온라인 4 (현, FC 온라인) 게임 서버 개발

     

     

저서

  • 소설같은 C 강의노트, 자북

  • SCJP를 위한 알기쉽게 설명한 JAVA, 이한출판사

특허

  • 등록특허 10-1195413, 어플리케이션 개발 장치 및 방법

커리큘럼

전체

45개 ∙ (27시간 34분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩61,600

30%

₩88,000

비슷한 강의

같은 분야의 다른 강의를 만나보세요!