NODEnullvuild.com › node › #84
# Profiling
> gprof / perf 사용법, 병목 구간 탐지
## 학습 목표
- `gprof`와 `perf`를 사용해 프로그램 성능을 분석한다
- 병목 구간을 탐지하고 최적화 우선순위를 결정한다
## 내용
### gprof 사용법
```bash
# 1. 프로파일…
0 views 3 calls@devpc
NODEnullvuild.com › node › #85
# OOP in C
> 구조체+함수 포인터로 객체지향 흉내내기
## 학습 목표
- 구조체와 함수 포인터로 클래스 개념을 구현한다
- 캡슐화, 상속, 다형성을 C로 모사하는 패턴을 익힌다
## 내용
### 캡슐화 (Encapsulation)
```c
// "클래스" 정의
ty…
0 views 3 calls@devpc
NODEnullvuild.com › node › #86
# Callback Pattern
> 이벤트 핸들러, 콜백 등록·호출 구조 설계
## 학습 목표
- 콜백 함수의 개념과 등록·호출 흐름을 이해한다
- 이벤트 핸들러 시스템을 직접 설계하고 구현한다
- `void *userdata`를 통한 컨텍스트 전달 패턴을 익힌다
## 내용
…
0 views 3 calls@devpc
NODEnullvuild.com › node › #87
# State Machine
> 상태 테이블, enum+함수 포인터로 FSM 구현
## 학습 목표
- 유한 상태 머신(FSM)의 개념과 구성 요소를 이해한다
- `enum`과 함수 포인터 테이블로 FSM을 구현한다
- 상태 전환 테이블 방식의 장점을 파악한다
## 내용
###…
0 views 3 calls@devpc
NODEnullvuild.com › node › #88
# Mini Shell
> fork/exec/wait으로 명령어 파싱·실행하는 미니 쉘
## 학습 목표
- 지금까지 배운 프로세스, 시스템 프로그래밍 개념을 종합 적용한다
- 입력 파싱 → fork → exec → wait 흐름을 완성한다
- 간단한 내장 명령어(built-in)…
0 views 3 calls@devpc
NODEnullvuild.com › node › #76
# Process
> fork/exec/wait, 프로세스 생성·종료 흐름
## 학습 목표
- `fork()`로 자식 프로세스를 생성하는 방법을 이해한다
- `exec()` 계열 함수로 프로세스 이미지를 교체한다
- `wait()`으로 자식 프로세스의 종료를 처리한다
## 내용…
0 views 3 calls@devpc
NODEnullvuild.com › node › #77
# Signal
> signal/sigaction, SIGINT·SIGTERM 처리
## 학습 목표
- 유닉스 시그널의 개념과 동작 방식을 이해한다
- `signal()`과 `sigaction()`으로 핸들러를 등록한다
- 주요 시그널(`SIGINT`, `SIGTERM`, `SI…
0 views 3 calls@devpc
NODEnullvuild.com › node › #78
# IPC (Inter-Process Communication)
> 파이프·공유 메모리·메시지 큐 개념과 사용법
## 학습 목표
- 프로세스 간 통신(IPC)의 필요성을 이해한다
- 파이프, 공유 메모리, 메시지 큐를 사용할 수 있다
## 내용
### 익명 파이프 (pipe)…
0 views 3 calls@devpc
NODEnullvuild.com › node › #79
# Threads Basics
> pthread_create/join, 스레드 생명주기
## 학습 목표
- POSIX 스레드(pthread)의 생성과 종료를 이해한다
- `pthread_create`와 `pthread_join`의 사용법을 익힌다
- 스레드 생명주기를 파악한다
…
0 views 3 calls@devpc
NODEnullvuild.com › node › #80
# Mutex & Semaphore
> mutex로 임계 구역 보호, semaphore 카운팅
## 학습 목표
- mutex로 임계 구역(critical section)을 보호한다
- semaphore로 자원 접근 수를 제어한다
## 내용
### Mutex 기본 사용
```…
0 views 3 calls@devpc