Skip to Content
Dev Journal

실무 기록

실무에서 부딪힌 문제와 그 해결 과정을 날것 그대로 남기는 공간입니다. 정제된 핸드북 문서와 달리, 디버깅의 흐름과 시행착오, 그리고 거기서 얻은 교훈을 시간순으로 기록합니다.

2026.06.11Frontend

엘라스틱서치 없이 — 검색을 프론트에서 직접 만든 기록

장식이던 상단 검색바를 동작하게 만들면서, 엘라스틱서치 같은 엔진 대신 정적 인덱스와 클라이언트 선형 검색을 택한 이유와 그 한계를 정리한다.

검색적정기술클라이언트
2026.06.05DevOps

1.2GB 이미지를 180MB로 — Docker 다이어트 기록

배포 이미지가 1GB를 넘어 빌드·푸시가 느려진 문제를, 멀티스테이지 빌드와 레이어 캐싱·경량 베이스로 줄인 과정을 정리한다.

Docker멀티스테이지최적화
2026.06.04Frontend

로컬에선 됐는데 배포하니 CORS — preflight 디버깅기

프론트에서 API를 호출하자 브라우저가 막아버린 CORS 에러. preflight(OPTIONS)의 동작을 이해하고 서버에서 올바르게 허용한 과정을 정리한다.

CORSHTTPpreflight
2026.06.03Backend

목록 API가 갑자기 느려졌다 — N+1 쿼리 추적기

주문 목록 응답이 수백 ms로 느려진 원인을 쿼리 로그로 추적하고, fetch join으로 N+1을 잡은 과정을 정리한다.

JPAHibernate성능