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 481
page 5 / 25
Date
Coord
Title
Tags
Read
…
…
2026.02.10
E·68
Service Worker와 PWA 캐싱 전략 심화
오프라인에서도 앱이 돌아가게 만들고 싶었는데, Service Worker의 캐싱 전략을 제대로 이해하고 나니 가능해졌다.
Service Worker
PWA
Caching
—
2026.02.09
E·67
Web Worker: 무거운 연산을 메인 스레드 밖으로
CSV 파일을 파싱하는 동안 UI가 완전히 멈췄다. Web Worker로 무거운 연산을 분리하니 UI가 부드럽게 유지됐다.
Web Worker
Performance
JavaScript
—
2026.02.08
E·66
Tree Shaking: 번들에서 죽은 코드 제거하기
lodash 하나 import했을 뿐인데 번들에 전체 라이브러리가 들어갔다. Tree Shaking이 제대로 작동하게 만드는 법을 정리했다.
Tree Shaking
Bundle
Performance
—
2026.02.07
E·65
Lazy Loading과 Code Splitting: 초기 로딩 속도 절반 줄이기
번들 크기가 2MB를 넘어가면서 초기 로딩이 5초나 걸렸다. Lazy Loading과 Code Splitting으로 필요한 코드만 불러오니 2초로 줄었다.
Performance
Lazy Loading
Code Splitting
—
2026.02.06
F·181
SQLite: 서버 없이 DB를 쓴다고? (Turso, Litestream)
SQLite는 모바일에서만 쓰는 줄 알았는데, Turso와 Litestream 덕분에 프로덕션 웹 서비스에서도 진지하게 쓸 수 있게 됐다.
SQLite
Turso
Litestream
—
2026.02.05
F·180
무중단 DB 마이그레이션: 운영 중 스키마 변경의 공포
운영 중인 테이블에 컬럼을 추가했다가 서비스가 5분간 멈췄다. 무중단으로 스키마를 변경하는 전략을 배운 이야기.
Database
Migration
Zero Downtime
—
2026.02.04
F·179
Full-Text Search: DB만으로 검색 기능 구현하기
검색 기능이 필요할 때마다 Elasticsearch를 써야 하나 고민했는데, PostgreSQL의 Full-Text Search만으로도 충분한 경우가 많았다.
Full-Text Search
PostgreSQL
Database
—
2026.02.03
F·178
PostgreSQL 고급 기능: JSONB, CTE, Window Function
단순 SELECT만 쓰다가 JSONB, CTE, Window Function을 알게 되니 SQL 한 줄로 해결되는 것들이 급격히 늘었다.
PostgreSQL
SQL
Database
—
2026.02.02
F·177
Redis: 캐시 그 이상의 인메모리 데이터 저장소
Redis를 단순 캐시로만 쓰고 있었는데, 세션 관리, 실시간 랭킹, Pub/Sub, Rate Limiting까지 가능한 만능 도구였다.
Redis
Cache
Database
—
2026.02.01
E·64
GitHub Actions 실제: CI/CD 파이프라인 직접 구축하기
매번 수동으로 빌드하고 배포하다가 실수로 버그를 프로덕션에 올렸다. GitHub Actions로 자동화한 후 그런 실수가 사라졌다.
GitHub Actions
CI/CD
Automation
—
2026.01.31
E·63
S3 + CloudFront: 정적 파일 서빙의 정석
이미지와 정적 파일을 서버에서 직접 서빙하면 트래픽이 몰릴 때 서버가 위험해진다. S3 + CloudFront 조합으로 정적 파일 서빙을 분리하는 방법을 정리했다.
AWS
S3
CloudFront
—
2026.01.30
E·62
Vercel vs Netlify vs Cloudflare Pages: 프론트엔드 배포 플랫폼 비교
세 플랫폼 다 써봤는데, 가격, 속도, 기능 각각 장단점이 확실했다. 프로젝트 상황별로 어디를 써야 하는지 정리했다.
Vercel
Netlify
Cloudflare Pages
—
2026.01.29
E·61
Cloudflare Workers: 엣지에서 코드 실행하기
서버가 미국에 있어서 한국 사용자 응답이 느렸는데, Cloudflare Workers로 전 세계 엣지에서 코드를 실행하니 응답 시간이 극적으로 줄었다.
Cloudflare
Edge Computing
Serverless
—
2026.01.28
E·60
AWS vs GCP vs Azure: 3대 클라우드 선택 기준
처음엔 다 비슷해 보였는데, 실제로 써보니 각각 강점이 완전히 달랐다. 스타트업 관점에서 클라우드 선택 기준을 정리했다.
AWS
GCP
Azure
—
2026.01.27
E·59
Discriminated Union: 복잡한 상태를 타입으로 표현하기
isLoading, isError, data를 따로 관리하다가 불가능한 상태 조합이 생겼다. Discriminated Union으로 상태를 완벽하게 표현한 이야기.
TypeScript
Discriminated Union
State Management
—
2026.01.26
E·58
Template Literal Types: 문자열 패턴을 타입으로 잡기
CSS 클래스명을 string으로 받다가 오타 버그가 계속 났는데, Template Literal Types로 문자열 패턴 자체를 타입으로 만들 수 있었다.
TypeScript
Template Literals
Advanced Types
—
2026.01.25
E·57
조건부 타입(Conditional Types): 타입 레벨에서 if-else
함수의 반환 타입이 입력에 따라 달라져야 했는데, 조건부 타입을 알기 전까지는 any로 때우고 있었다.
TypeScript
Conditional Types
Advanced Types
—
2026.01.24
E·56
타입 가드(Type Guard): 런타임에서 타입을 안전하게 좁히기
API 응답이 성공일 수도, 에러일 수도 있는 유니언 타입을 다룰 때, 타입 가드를 알기 전과 후가 완전히 달랐다.
TypeScript
Type Guard
Type Safety
—
2026.01.23
E·55
유틸리티 타입 마스터: Partial, Pick, Omit, Record
매번 비슷한 타입을 새로 만들고 있었는데, 유틸리티 타입을 알고 나니 기존 타입을 재활용하는 방법이 보였다.
TypeScript
Types
Utility Types
—
2026.01.22
E·54
Docker Compose: 로컬 개발 환경을 한 방에 세팅하기
새 팀원이 올 때마다 '로컬 세팅 문서' 보내주는 게 지쳤다. docker compose up 하나로 DB, Redis, 앱 서버를 한 번에 띄우는 방법.
Docker
Docker Compose
DevOps
—
← PREV
1
4
5
6
25
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
▸ 전체 태그 둘러보기
→