바이브 코딩 사전
미들웨어
바이브 코딩 사전

미들웨어

미들웨어는 실제 API 처리 함수 앞뒤에서 요청과 응답을 가로채 공통 작업을 수행하는 중간 계층이다. 로그인 확인, 입력값 검증, 로깅, CORS, rate limit, 오류 변환처럼 여러 엔드포인트에 반복되는 서버 로직을 한곳에 모을 때 사용한다. 바이브 코딩에서는 AI가 모든 라우트에 인증 코드를 복사해 붙이는 대신 미들웨어로 공통 규칙을 분리하도록 지시하면 중복과 보안 누락을 줄일 수 있다. 다만 실행 순서가 중요하므로 공개 라우트와 보호 라우트의 범위를 테스트로 확인해야 한다.

영어 표기

Middleware

예시

관리자 API를 만들 때 각 엔드포인트마다 토큰 확인 코드를 반복하지 않고 미들웨어에서 인증 헤더, 권한 범위, 입력 검증 실패 응답을 먼저 처리한다. 그런 다음 AI에게 공개 페이지는 통과하고 관리자 요청만 차단되는 테스트를 작성하게 한다.

참고

Express, Next.js, Django, Rails처럼 프레임워크마다 이름과 실행 위치는 다르지만 공통 처리 계층이라는 목적은 같다.

카테고리

백엔드·인프라

난이도

basic

태그

미들웨어 · API

함께 읽기

연관 용어

CLI·터미널 도구

터미널

영어 표기 Terminal

터미널은 키보드로 명령을 입력해 개발 환경을 조작하는 화면이다. 초보자에게는 검은 창처럼 보이지만, 실제로는 설치, 테스트, 빌드, Git 작업, AI 코딩 에이전트 실행을 한곳에서 연결하는 작업대에 가깝다. VIBE 코딩에서는 AI가 제안한 명령을 그대로 복사하기 전에 현재 폴더, 변경 파일, 실행 목적을 확인하는 습관이 중요하다. 터미널 출력은 실패 원인과 검증 결과를 가장 직접적으로 보여주므로, 화면을 닫기보다 에러 메시지를 읽고 필요한 부분만 AI에게 다시 전달해야 안전하다.

버전 관리·배포

빌드

영어 표기 Build

소스 코드를 브라우저나 서버가 실제로 실행할 수 있는 결과물로 변환하는 과정이다. TypeScript를 JavaScript로 바꾸고, 여러 파일을 묶고, 이미지와 CSS를 최적화하며, 배포 전에 깨진 import나 타입 오류를 발견하는 단계가 여기에 포함된다. 바이브 코딩에서는 AI가 만든 코드가 화면에서는 잠깐 동작해도 빌드 단계에서 실패하는 일이 흔하므로, 기능을 끝냈다고 보기 전에 반드시 빌드가 통과하는지 확인해야 한다.

백엔드·인프라

HTTP

영어 표기 HTTP (Hypertext Transfer Protocol)

브라우저와 서버가 요청과 응답을 주고받는 웹의 기본 통신 규칙이다. 사용자가 주소를 열면 브라우저가 HTTP 요청을 보내고, 서버는 HTML, JSON, 이미지 같은 응답을 돌려준다. 상태 코드 200, 404, 500과 GET, POST 같은 메서드는 웹 앱 디버깅의 가장 기본 언어이므로 바이브 코딩 초보자도 반드시 익혀야 한다.