VIBECODING 365 / DICTIONARY
미들웨어
Middleware
DEFINITION
정의
미들웨어는 실제 API 처리 함수 앞뒤에서 요청과 응답을 가로채 공통 작업을 수행하는 중간 계층이다. 로그인 확인, 입력값 검증, 로깅, CORS, rate limit, 오류 변환처럼 여러 엔드포인트에 반복되는 서버 로직을 한곳에 모을 때 사용한다. 바이브 코딩에서는 AI가 모든 라우트에 인증 코드를 복사해 붙이는 대신 미들웨어로 공통 규칙을 분리하도록 지시하면 중복과 보안 누락을 줄일 수 있다. 다만 실행 순서가 중요하므로 공개 라우트와 보호 라우트의 범위를 테스트로 확인해야 한다.
참고
Express, Next.js, Django, Rails처럼 프레임워크마다 이름과 실행 위치는 다르지만 공통 처리 계층이라는 목적은 같다.
ENGLISH
Middleware
EXAMPLE
관리자 API를 만들 때 각 엔드포인트마다 토큰 확인 코드를 반복하지 않고 미들웨어에서 인증 헤더, 권한 범위, 입력 검증 실패 응답을 먼저 처리한다. 그런 다음 AI에게 공개 페이지는 통과하고 관리자 요청만 차단되는 테스트를 작성하게 한다.
NOTES
Express, Next.js, Django, Rails처럼 프레임워크마다 이름과 실행 위치는 다르지만 공통 처리 계층이라는 목적은 같다.
관련
이어서 볼 문서
RELATED TERMS
연관 용어
OpenAI Responses API
OpenAI가 Chat Completions 다음에 내세운 상태형 응답 표면이다. 입력은 input, 출력은 Items이며, previous_response_id로 대화를 잇는다.
CLI·터미널 도구 터미널Terminal
터미널은 키보드로 명령을 입력해 개발 환경을 조작하는 화면이다. 초보자에게는 검은 창처럼 보이지만, 실제로는 설치, 테스트, 빌드, Git 작업, AI 코딩 에이전트 실행을 한곳에서 연결하는 작업대에 가깝다. VIBE 코딩에서는 AI가 제안한 명령을 그대로 복사하기 전에 현재 폴더, 변경 파일, 실행 목적을 확인하는 습관이 중요하다. 터미널 출력은 실패 원인과 검증 결과를 가장 직접적으로 보여주므로, 화면을 닫기보다 에러 메시지를 읽고 필요한 부분만 AI에게 다시 전달해야 안전하다.
tooling 빌드Build
소스 코드를 배포·실행 가능한 결과물로 바꾸는 과정. 웹에서는 Vite 등으로 묶어 최적화된 정적 자산을 만드는 프로덕션 빌드가 대표적이다.