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 10 / 25
Date
Coord
Title
Tags
Read
…
…
2025.10.28
E·18
로그인시켰더니 홈으로 가버리네? (매출 30% 까먹은 썰)
사용자가 상품 결제를 하려다 로그인 창이 떠서 로그인을 했는데, 뜬금없이 메인 페이지로 이동된다면? 당황한 사용자는 그대로 이탈합니다. 로그인 후 원래 페이지로 되돌려보내는 리다이렉트 구현 방법과, 그 과정에서 발생할 수 있는 보안 취약점(Open Redirect)을 막는 방법을 공유합니다.
UX
Auth
Next.js
—
2025.10.21
E·17
useRef로 DOM 조작하기: 리액트 탈출구의 올바른 사용법
React에서 DOM에 직접 접근해야 할 때 useRef를 사용하는 방법과 주의사항, 그리고 forwardRef와 useImperativeHandle을 이용한 고급 패턴까지 완벽하게 정리했습니다.
React
useRef
DOM
—
2025.10.20
E·16
환경 변수가 undefined로 나올 때 (Vite): process.env는 잊으세요
Vite에서 환경 변수가 제대로 로드되지 않는 문제의 원인과 해결 방법을 심층 분석합니다. bundler의 동작 원리, 보안 모델, Docker/CI 환경에서의 동적 주입, 그리고 Monorepo 설정까지 완벽하게 가이드합니다.
Vite
Environment Variables
Configuration
—
2025.10.15
E·15
useImperativeHandle: 자식 컴포넌트의 함수를 부모에서 호출하기 (feat. forwardRef)
React의 데이터 흐름은 단방향(부모->자식)이지만, 가끔은 거꾸로 명령을 내려야 할 때가 있습니다. useImperativeHandle과 forwardRef를 사용해 캡슐화를 유지하면서 자식의 함수를 호출하는 법을 정리해봤습니다.
React
useImperativeHandle
Refs
—
2025.10.12
E·14
z-index가 안 먹을 때
z-index가 작동하지 않는 문제와 stacking context 이해하기
CSS
z-index
Stacking Context
—
2025.10.05
E·13
언마운트된 컴포넌트에서 setState 호출 경고
컴포넌트가 사라진 후 setState를 호출해서 생기는 메모리 누수 경고 해결
React
Memory Leaks
Cleanup
—
2025.09.25
I·17
포스트모템: 장애 후 분석
포스트모템의 목적과 작성 방법
postmortem
incident
sre
—
2025.09.25
E·12
Props로 받은 객체가 undefined일 때
부모에서 전달한 props가 undefined로 나와서 앱이 크래시되는 문제 해결
React
Props
TypeScript
—
2025.09.21
U·12
뒤로가기를 눌렀는데 맨 위로 튀어 올라갔다 (Scroll Restoration)
쇼핑몰 목록에서 상품을 보고 뒤로가기를 눌렀는데, 스크롤이 초기화되어 사용자가 이탈했습니다. SPA와 Next.js에서 스크롤 복원(Scroll Restoration) 문제를 해결한 삽질기를 공유합니다.
Next.js
UX
Frontend
—
2025.09.20
E·11
오래된 클로저(Stale Closure) 문제
React에서 클로저가 오래된 값을 참조해서 생긴 버그와 해결 방법
React
JavaScript
Closures
—
2025.09.18
I·16
SRE란 무엇인가: 운영을 엔지니어링으로 바꾸는 구글의 철학
서비스를 운영하다 보면 장애는 피할 수 없다. 구글의 SRE 책을 읽으면서 '운영'이 단순 노가다가 아니라 고도의 엔지니어링 문제임을 이해했다. SLI, SLO, Error Budget 개념을 통해 소방관에서 건축가로 사고방식이 바뀌는 과정을 정리해본다.
SRE
DevOps
Reliability
—
2025.09.15
E·10
useEffect 무한 루프 탈출기
useEffect 의존성 배열 때문에 무한 루프에 빠졌던 경험과 해결 방법
React
useEffect
Hooks
—
2025.09.15
T·03
테스트는 통과했는데 배포하니 터졌다 (Mock vs Stub)
테스트 커버리지 100%를 달성하고 기분 좋게 배포했지만, 프로덕션은 에러를 뱉어냈습니다. 원인은 '가짜 객체'를 남발한 것. Mock, Stub, Spy의 차이를 정확히 모르고 사용하다가 겪은 실패담과 올바른 테스트 대역(Test Double) 사용법을 정리했습니다.
Testing
TDD
Mock
—
2025.09.13
T·02
테스트 커버리지 100%의 함정 (숫자에 속지 마세요)
한때 저는 테스트 커버리지 100%를 달성하기 위해 집착했습니다. 모든 줄에 초록색 불이 들어오자 안심하고 배포했지만, 결과는 치명적인 버그였습니다. 커버리지가 알려주지 않는 것들과 의미 없는 테스트의 위험성, 그리고 진짜 중요한 테스트 지표에 대해 이야기합니다.
Testing
Test Coverage
Quality Assurance
—
2025.09.12
F·170
유닛 테스트 vs 통합 테스트 vs E2E 테스트
테스트 유형별 차이와 활용
testing
unit-test
integration-test
—
2025.09.11
U·11
검색창에 'Vue'를 쳤는데 'React'가 나왔다 (Race Condition)
비동기 통신의 함정, 경쟁 상태(Race Condition)를 해결하는 과정을 담았습니다. 플래그 변수부터 AbortController까지, 탭 전환 시 발생하는 버그까지 잡는 법.
React
Network
Debugging
—
2025.09.10
B·02
ACID: 데이터베이스의 절대 약속
은행이 NoSQL 대신 RDBMS를 쓰는 이유. All or Nothing(원자성)부터 트랜잭션 격리 수준(Isolation Levels), 데드락(Deadlock), 그리고 시니어 개발자가 되는 관점까지 완벽 정리.
CS
Backend
Database
—
2025.09.10
U·10
setState가 즉시 반영 안 되는 이유 (React Batching)
React의 setState가 비동기로 동작해서 겪었던 삽질과 해결 과정. 사학과 출신 창업자가 겪은 React 상태 관리의 미스터리를 풉니다.
React
JavaScript
State Management
—
2025.09.10
F·169
PWA: 웹을 앱처럼
PWA의 특징과 구현 방법
pwa
service-worker
offline
—
2025.09.09
O·03
스타트업, 제발 React Native 쓰세요 (솔직한 2년 사용기)
iOS와 Android 개발자를 따로 채용할 돈이 없어서 선택한 React Native. 생산성은 2배였지만, 네이티브 모듈과 버전 업그레이드 지옥에서 겪은 생생한 경험담을 공유합니다. 그리고 왜 Expo가 게임체인저인지 설명합니다.
React Native
Mobile
Cross Platform
—
← PREV
1
9
10
11
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
▸ 전체 태그 둘러보기
→