codemapo
est. 2024
블로그
BLOG
로드맵
ROADMAP
유틸리티
UTILITY
프로젝트
PROJECTS
소개
ABOUT
KO / EN
KO / EN
HOME
/
BLOG
지식 지도
— Knowledge Index
지금까지 쓴 글 전부를 카테고리·좌표로 색인했습니다. 좌표는 분야(축)와 글의 순번을 가리킵니다.
Total
481
편
Categories
32
축
This page
5
편
Updated
26.05
전체
481
M
인공지능
10
M
AI 엔지니어링
7
A
아키텍처
6
M
인공지능
1
B
백엔드
8
B
백엔드 엔지니어링
2
C
커리어
5
F
컴퓨터과학
190
F
자료구조
3
D
데이터베이스
2
C
개발자 성장
2
I
데브옵스
22
G
트러블슈팅
30
U
프론트엔드
18
U
프론트엔드 엔지니어링
3
U
프론트엔드 프레임워크
5
E
헤비 엔지니어링
1
I
인프라
1
O
모바일
3
O
모바일 엔지니어링
1
N
신기술
2
X
운영체제
1
E
실무개발
100
Y
보안
13
L
소프트 스킬
4
E
소프트웨어 공학
1
I
SRE
2
S
시스템 설계
20
T
테스팅
9
W
웹 개발
1
W
웹 개발
7
W
웹 기초
1
Showing 20 of 190
page 7 / 10
Date
Coord
Title
Tags
Read
…
…
2025.04.07
F·70
예외 처리: try-catch-finally
과학 실험(try) 중에 불이 나면 소화기를 쏘고(catch), 불이 나든 말든 실험실 청소(finally)는 해야 한다.
CS
Language
ErrorHandling
—
2025.04.06
F·69
포인터와 참조: 메모리 주소의 양날의 검
C언어의 악명 높은 진입 장벽. 메모리 주소를 직접 조작하는 포인터는 강력하지만 위험합니다. 참조는 그것의 안전한 버전. Segfault의 공포와 nullptr의 악몽.
CS
Language
C
—
2025.04.04
F·68
가비지 컬렉션(GC): 자동 메모리 관리
개발자가 어지럽힌 쓰레기(메모리)를 치워주는 야간 청소부. 편하지만 가끔 청소한다고 복도를 막아서 서버를 멈추게 함(Stop The World).
CS
Language
Memory
—
2025.04.03
F·67
재귀함수가 스택 안 터지고 10만 번 도는 법 (Tail Call Optimization)
재귀의 치명적 단점인 '스택 폭발'을 막는 기술. 바통 터치만 하고 퇴근하는 똑똑한 함수들 이야기.
CS
Algorithm
Recursion
—
2025.04.02
F·66
재귀: 자기 자신을 호출하는 마법
마트료시카 인형 열기. 종료 조건(Base Case)이 없으면 영원히 끝나지 않는 무한 루프의 늪에 빠집니다.
CS
Algorithm
Recursion
—
2025.04.01
F·65
호이스팅(Hoisting): 자바스크립트의 특이한 동작
변수 선언이 코드 꼭대기로 끌어올려진 것처럼 보이는 마법. 성격 급한 자바스크립트 엔진의 '미리 읽기' 습관.
CS
Language
JavaScript
—
2025.03.30
F·64
함수형 프로그래밍: 순수 함수와 불변성
요리 수업(OOP)과 수학 수업(FP)의 차이. 상태를 배제하여 버그를 원천 봉쇄하는 패러다임.
CS
Language
FP
—
2025.03.29
F·63
객체지향 프로그래밍(OOP) 4대 특징
캡슐화, 상속, 다형성, 추상화. 레고 로봇을 만들며 이해하는 객체지향의 핵심.
CS
Language
OOP
—
2025.03.28
F·62
강타입 vs 약타입: 자바스크립트가 욕먹는 이유
사과 + 3 = ? 여기서 에러를 내면 강타입, '사과3'을 만들면 약타입입니다. [] + []가 0이 되는 마법과 TypeScript가 구원투수인 이유.
CS
Language
TypeSystem
—
2025.03.27
F·61
정적 타입 vs 동적 타입
변수의 타입을 언제 결정하느냐. 깐깐한 공무원(Static) vs 융통성 있는 스타트업(Dynamic).
CS
Language
TypeSystem
—
2025.03.25
F·60
WSL(Windows Subsystem for Linux): 윈도우의 역습
개발자는 무조건 맥(Mac)을 써야 한다? 그건 WSL2가 나오기 전 이야기입니다. 윈도우 안에 리눅스 커널 심기.
CS
OS
Windows
—
2025.03.24
F·59
실시간 운영체제(RTOS): 시간이 생명인 시스템
윈도우 업데이트 때문에 에어백이 늦게 터진다면? 빠르다는 뜻이 아닙니다. '예측 가능하다'는 뜻입니다.
CS
OS
RTOS
—
2025.03.21
F·58
하이퍼바이저: Type 1 vs Type 2
가상 머신들의 조율자. 사장님이 직접 운영하느냐(Type 1), 매니저를 두느냐(Type 2)의 차이.
CS
OS
Virtualization
—
2025.03.20
F·57
가상화(Virtualization): 하나의 물리 자원을 여러 논리 자원으로
내 맥북 안에 윈도우와 리눅스를 동시에 띄우는 법. 클라우드 컴퓨팅(AWS)의 기반 기술.
CS
OS
Virtualization
—
2025.03.18
F·56
저널링 파일 시스템: 안전한 쓰기
파일 복사 중에 코드가 뽑히면 어떻게 될까? 데이터 깨짐을 막기 위한 OS의 로그 기록 습관.
CS
OS
FileSystem
—
2025.03.17
F·55
아이노드(inode): 유닉스 파일의 메타데이터
리눅스에서 파일 이름은 껍데기에 불과하다. 진짜 주인은 주민등록번호(inode number)다. ls -i의 비밀.
CS
OS
FileSystem
—
2025.03.16
F·54
파일 시스템: 데이터를 조직하는 방법
하드디스크는 그저 0과 1이 적힌 거대한 운동장입니다. 여기에 '파일'과 '폴더'라는 개념을 입히는 마법.
CS
OS
FileSystem
—
2025.03.15
F·53
스래싱: 페이지 폴트의 악순환
컴퓨터가 멈췄다. 마우스는 움직이는데 클릭이 안 된다. 하드디스크는 쉴 새 없이 긁고 있다. 이것이 스래싱이다.
CS
OS
Memory
—
2025.03.14
F·52
페이지 교체 알고리즘: FIFO, LRU, LFU
책상(RAM)이 꽉 찼을 때 어떤 책을 버려야 할까? 가장 오래된 것? 가장 안 본 것? OS의 선택장애 해결법.
CS
OS
Memory
—
2025.03.13
F·51
세그먼테이션: 논리적 단위로 메모리 분할
페이징이 기계적인 난도질이라면, 세그먼테이션은 의미 있는 정리정돈입니다. 코드, 데이터, 스택으로 나눠서 관리하기.
CS
OS
Memory
—
← PREV
1
6
7
8
10
NEXT →
F
컴퓨터과학
190
E
실무개발
100
G
트러블슈팅
30
I
데브옵스
22
S
시스템 설계
20
U
프론트엔드
18
Y
보안
13
M
인공지능
10
T
테스팅
9
B
백엔드
8
W
웹 개발
7
M
AI 엔지니어링
7
A
아키텍처
6
C
커리어
5
U
프론트엔드 프레임워크
5
L
소프트 스킬
4
F
자료구조
3
U
프론트엔드 엔지니어링
3
O
모바일
3
N
신기술
2
C
개발자 성장
2
I
SRE
2
D
데이터베이스
2
B
백엔드 엔지니어링
2
O
모바일 엔지니어링
1
W
웹 기초
1
E
소프트웨어 공학
1
X
운영체제
1
E
헤비 엔지니어링
1
M
인공지능
1
I
인프라
1
W
웹 개발
1
▸ 전체 태그 둘러보기
→