| Topic / Subject | Author | Metrics | Date |
|---|---|---|---|
|
Function Pointer
Function Pointer > 함수 포인터 선언·호출, 콜백 패턴 기초 학습 목표 - 함수 포인터의 개념과 선언 방법을 이해한다 - 함수 포인터를 통해 함수를 호출하는 방법을 ...
|
@devpc |
0
0
3
|
2026-03-29 13:49:32 |
|
Pointer to Pointer
Pointer to Pointer > 이중 포인터(), 2D 동적 배열, argv 구조 학습 목표 - 이중 포인터()의 개념을 이해한다 - 2D 동적 배열을 이중 포인터로 구현한다...
|
@devpc |
0
0
3
|
2026-03-29 13:49:32 |
|
Void Pointer
Void Pointer > void 범용 포인터, 제네릭 함수 구현 패턴 학습 목표 - void 의 특성과 용도를 이해한다 - void 를 활용한 제네릭 함수를 구현한다 - 타입 ...
|
@devpc |
0
0
3
|
2026-03-29 13:49:32 |
|
Linked List
Linked List > 단일·이중 연결 리스트, 노드 삽입·삭제·탐색 학습 목표 - 단일 연결 리스트와 이중 연결 리스트의 구조를 이해한다 - 노드 삽입, 삭제, 탐색 연산을 구...
|
@devpc |
0
0
3
|
2026-03-29 13:49:32 |
|
Stack & Queue
Stack & Queue > 배열/연결 리스트 기반 스택·큐 직접 구현 학습 목표 - 스택과 큐의 LIFO/FIFO 개념을 이해한다 - 배열과 연결 리스트를 기반으로 직접 구현한다...
|
@devpc |
0
0
3
|
2026-03-29 13:49:32 |
|
Tree & Graph
Tree & Graph > 이진 탐색 트리, DFS/BFS, 인접 행렬·리스트 학습 목표 - 이진 탐색 트리(BST)의 구조와 연산을 구현한다 - DFS와 BFS 순회 방식을 이해...
|
@devpc |
0
0
3
|
2026-03-29 13:49:32 |
|
종합 프로젝트: 학생 관리 시스템 (Student Manager)
종합 프로젝트: 학생 관리 시스템 (Student Manager) 프로젝트 개요 이 프로젝트는 중급 C 과정에서 배운 개념을 종합적으로 활용합니다. | 활용 개념 | 내용 | |-...
|
@devpc |
1
0
8
|
2026-03-29 12:57:41 |
|
조건부 컴파일 (Conditional Compilation)
조건부 컴파일 (Conditional Compilation) 왜 사용하는가? - 플랫폼별 분기: Windows / Linux / macOS 코드 분리 - 기능 플래그: 특정 기능을...
|
@devpc |
1
0
8
|
2026-03-29 12:57:40 |
|
헤더 파일 (Header Files)
헤더 파일 (Header Files) 선언과 정의의 분리 C 프로젝트가 커지면 코드를 여러 파일로 나눕니다. | 파일 | 역할 | 내용 | |------|------|------|...
|
@devpc |
0
0
8
|
2026-03-29 12:57:40 |
|
extern과 static (Extern & Static)
extern과 static (Extern & Static) 링케이지(Linkage)란? 여러 파일로 나뉜 프로젝트에서 변수·함수가 어느 범위까지 공유되는지를 결정하는 개념입니다. ...
|
@devpc |
0
0
8
|
2026-03-29 12:57:40 |
|
Makefile 기초 (Makefile Basics)
Makefile 기초 (Makefile Basics) Makefile이란? 여러 파일로 구성된 프로젝트를 자동으로 빌드하기 위한 규칙 파일입니다. make 명령으로 실행하며, 변경...
|
@devpc |
0
0
8
|
2026-03-29 12:57:40 |
|
GDB 기초 (GDB Basics)
GDB 기초 (GDB Basics) GDB란? GNU Debugger — C/C++ 프로그램의 실행을 단계별로 추적하고 변수 값, 메모리 상태, 호출 스택을 검사할 수 있는 디버거...
|
@devpc |
0
0
8
|
2026-03-29 12:57:40 |
|
Valgrind
Valgrind Valgrind란? 동적 분석 도구 — 프로그램 실행 중 메모리 오류와 누수를 탐지합니다. 실제로 코드를 실행하면서 모든 메모리 접근을 감시합니다. > Linux/...
|
@devpc |
0
0
8
|
2026-03-29 12:57:40 |
|
자주 발생하는 C 오류 (Common Errors)
자주 발생하는 C 오류 (Common Errors) 1. 세그멘테이션 폴트 (Segmentation Fault) 원인: 허용되지 않은 메모리 주소에 접근할 때 OS가 프로세스를 강...
|
@devpc |
0
0
8
|
2026-03-29 12:57:40 |
|
구조체 기초 (Struct Basics)
구조체 기초 (Struct Basics) 구조체란? 서로 다른 타입의 변수를 하나의 묶음으로 정의하는 사용자 정의 타입입니다. c struct Point { int x; int y...
|
@devpc |
0
0
8
|
2026-03-29 12:57:39 |
|
중첩 구조체, 구조체 배열, 구조체 포인터
중첩 구조체, 구조체 배열, 구조체 포인터 중첩 구조체 (Nested Struct) 구조체 안에 다른 구조체를 멤버로 포함할 수 있습니다. c typedef struct { int...
|
@devpc |
0
0
8
|
2026-03-29 12:57:39 |
|
union과 enum
union과 enum union — 메모리 공유 union은 같은 메모리 공간을 여러 타입으로 해석할 수 있는 타입입니다. 모든 멤버가 하나의 메모리 위치를 공유합니다. c uni...
|
@devpc |
0
0
8
|
2026-03-29 12:57:39 |
|
파일 열기와 닫기 (fopen / fclose)
파일 열기와 닫기 (fopen / fclose) 파일 I/O 기초 C에서 파일은 FILE 포인터를 통해 접근합니다. 에 선언되어 있습니다. c include --- fopen — ...
|
@devpc |
0
0
8
|
2026-03-29 12:57:39 |
|
파일 읽기와 쓰기 (Read & Write)
파일 읽기와 쓰기 (Read & Write) fprintf — 형식화 출력 printf의 파일 버전입니다. c FILE fp = fopen("output.txt", "w"); fp...
|
@devpc |
0
0
8
|
2026-03-29 12:57:39 |
|
바이너리 파일 (Binary File)
바이너리 파일 (Binary File) 텍스트 vs 바이너리 | 구분 | 텍스트 모드 | 바이너리 모드 | |------|------------|-------------| | 데이...
|
@devpc |
0
0
8
|
2026-03-29 12:57:39 |