실무에서 부딪힌 문제와 그 해결 과정을 날것 그대로 남기는 공간입니다. 정제된 핸드북 문서와 달리, 디버깅의 흐름과 시행착오, 그리고 거기서 얻은 교훈을 시간순으로 기록합니다.
장식이던 상단 검색바를 동작하게 만들면서, 엘라스틱서치 같은 엔진 대신 정적 인덱스와 클라이언트 선형 검색을 택한 이유와 그 한계를 정리한다.
배포 이미지가 1GB를 넘어 빌드·푸시가 느려진 문제를, 멀티스테이지 빌드와 레이어 캐싱·경량 베이스로 줄인 과정을 정리한다.
프론트에서 API를 호출하자 브라우저가 막아버린 CORS 에러. preflight(OPTIONS)의 동작을 이해하고 서버에서 올바르게 허용한 과정을 정리한다.
주문 목록 응답이 수백 ms로 느려진 원인을 쿼리 로그로 추적하고, fetch join으로 N+1을 잡은 과정을 정리한다.