가장 사람을 무너뜨리는 건 모델이 충분히 똑똑하지 않은 게 아니라, 막 호출 코드를 한段 써놓고 곧바로 Invalid API Key, 403, 또는 “네트워크 연결 실패” 같은 문구가 튀어나오는 것이다. 내가 직접 밟아본 함정들을 정리해 ChatGPT OpenAI, Claude Anthropic, Gemini에 적용되는 범용 점검 체크리스트로 만들었고, 덧붙여 Midjourney에서 흔한 권한 문제도 한마디 해두겠다.
한눈에 고칠 수 있는 세 가지 유형의 문제
키를 잘못 입력했거나 예전 프로젝트에 넣은 경우
많은 사람이 Key 앞뒤에 공백을 붙여 넣거나, 테스트 환경의 Key를 운영 환경에 넣는다. Key를 순수 텍스트에 복사해 한 번 확인한 뒤 다시 붙여 넣는 것을 권한다.
요청을 잘못된 엔드포인트나 모델명으로 보낸 경우
모델명을 잘못 적어도 Key가 틀린 것으로 착각하기 쉽다. 억지로 버티지 말고 “단순하게 유지하라”는 생각(KISS는 진짜 효과가 있다)으로, 먼저 공식의 가장 기본 예제 요청을 돌려 통과시킨 다음 파라미터를 추가하라.
환경 의존성이 발목을 잡는 경우
기성 플러그인이나 스캐폴딩을 쓰는 경우(예: 일부 Node 플러그인에서 흔한 ETARGET, ERESOLVE 같은 의존성 충돌), 먼저 의존성을 깔끔히 정리하고 버전을 맞춰라. 그렇지 않으면 “Key 오류”에 한 시간을 허비하게 된다.


