태그: namespace
3편
-
Linux 시리즈 #09 — Namespace·cgroups: 컨테이너 격리와 리소스 제한의 커널 기반
unshare·clone·setns로 PID·네트워크·마운트 namespace를 직접 만들어 보고, cgroup v2의 cpu.max·memory.max·pids.max로 자원 한도를 거는 방법, systemd slice와 Docker가 같은 커널 기능을 어떻게 쓰는지 예제로 연결합니다.
-
C++ namespace 심화: using 선언 vs 지시문, 익명 namespace, 인라인 namespace, ADL
C++ namespace 심화: ADL, 인라인 namespace 버전, 익명 vs static, 별칭 패턴, 프로덕션 구조. using·중첩·std·헤더 주의까지. 여러 라이브러리와 팀 코드가 한 프로젝트에 모일 때 namespace로 경계를 나누면 이름 충돌을 줄이고 의도가 드러납니다. 이 글에서는 기본 선언부터 using 지시문까지 읽으며, 실제 코드 배치와 리팩터링 시나리오에 옮겨 쓸 수 있습니다.
-
C++ inline namespace로 API 버전 관리하기: 기본 버전 전환과 ABI 불일치 검출
inline namespace로 v1, v2 같은 API 버전을 나누면서 기본 버전을 바꿔도 사용자 코드는 그대로 두는 방법, 네임스페이스 이름이 링커 심볼에 들어가 ABI 불일치를 링크 단계에서 드러내는 원리, ADL과 특수화에서 주의할 점을 다룹니다.