🎨Frontend2026.09.21Maximum update depth, useEffect, 무한 루프 | 이펙트가 서로를 부르면?Maximum update depth exceeded는 훅이 고장난 게 아니라 그린 뒤 이펙트가 상태를 바꾸고 그 상태가 다시 이펙트를 불러 한도를 넘긴 줄입니다.…
🎨Frontend2026.09.21redirect_uri_mismatch, 카카오 콜백, REST 키 | 로컬은 되고 프리뷰만 실패하면?redirect_uri_mismatch와 카카오 KOE006은 코드가 틀린 게 아니라 요청에 실은 콜백 주소가 콘솔 등록 문자열과 한 글자라도 다른 줄입니다. htt…
⚙️Backend2026.09.21Prisma query engine, OpenSSL, Alpine | 도커만 엔진이 없으면?프리즈마 쿼리 엔진을 못 찾으면 SQL이 틀린 게 아니라 그 운영체제와 OpenSSL에 맞는 바이너리가 이미지 안에 없는 줄입니다. binaryTargets, 알파인…
⚙️Backend2026.09.21JSON.parse, Unexpected token, HTML 응답 | 파서가 '<'에서 멈추면?JSON.parse가 Unexpected token '<'를 내면 파서가 틀린 게 아니라 받은 본문이 JSON이 아니라 HTML입니다. 상태 코드, Content-T…
🖥️개발자 작업환경2026.09.21EMFILE, too many open files, ulimit | 파일을 더 못 열면?EMFILE은 디스크가 가득 찬 줄이 아니라 그 프로세스가 동시에 열 수 있는 파일 개수 한도를 이미 다 써서 새 파일을 못 연 줄입니다. ENOSPC 워처와 구분,…