응답
서버가 클라이언트의 요청을 처리한 뒤 돌려주는 결과 메시지다. 응답에는 성공·실패를 나타내는 상태 코드, 화면이나 앱이 사용할 데이터, 캐시나 쿠키 같은 부가 정보가 포함될 수 있다. AI가 API 코드를 만들 때 응답 형식을 명확히 정하지 않으면 성공할 때는 객체를 주고 실패할 때는 문자열을 주는 식으로 프론트엔드 처리가 어려워질 수 있으므로, 성공과 오류 응답의 모양을 함께 설계하는 것이 중요하다.
예시
질문 저장 API는 성공하면 { id, status: 'pending' } 형태의 응답을 주고, 제목이 비어 있으면 400 상태 코드와 사용자가 이해할 수 있는 오류 메시지를 돌려주도록 AI에게 요구한다.
카테고리
백엔드·인프라
난이도
basic
태그
응답 · 상태코드
함께 읽기
연관 용어
백엔드·인프라
HTTP
브라우저와 서버가 요청과 응답을 주고받는 웹의 기본 통신 규칙이다. 사용자가 주소를 열면 브라우저가 HTTP 요청을 보내고, 서버는 HTML, JSON, 이미지 같은 응답을 돌려준다. 상태 코드 200, 404, 500과 GET, POST 같은 메서드는 웹 앱 디버깅의 가장 기본 언어이므로 바이브 코딩 초보자도 반드시 익혀야 한다.
백엔드·인프라
URL
웹에서 특정 페이지나 리소스의 위치를 나타내는 주소이다. 도메인, 경로, 쿼리 문자열 같은 부분으로 구성되며, 같은 앱 안에서도 /qna, /hermes, /vibe-dictionary처럼 경로에 따라 다른 화면이 열린다. AI에게 라우팅이나 링크 수정을 요청할 때 URL 구조를 이해하면 깨진 링크와 잘못된 리다이렉트를 더 빨리 찾을 수 있다.
보안·인증
교차 출처 리소스 공유
브라우저가 한 출처의 웹 페이지에서 다른 출처의 API를 호출할 때 적용하는 보안 규칙이다. 프론트엔드와 백엔드 도메인이 다르면 서버가 어떤 출처를 허용하는지 응답 헤더로 알려줘야 한다. 바이브 코딩 초보자가 '브라우저에서는 막히는데 터미널 curl은 된다'는 상황을 만날 때 CORS가 원인인 경우가 많다.