VIBECODING 365 / DICTIONARY
모달 다이얼로그
Modal Dialog
DEFINITION
정의
모달 다이얼로그는 사용자가 현재 화면 흐름을 잠시 멈추고 확인, 입력, 삭제 승인처럼 중요한 결정을 하도록 띄우는 UI 창이다. VIBE 코딩에서 AI에게 모달을 만들게 할 때는 열림·닫힘 상태, 포커스 이동, Esc 닫기, 배경 클릭 정책, 모바일 화면, 접근성 검증까지 함께 요구해야 실제 서비스에서 안전하게 동작한다.
왜 중요한가
모달은 실수로 닫히거나 포커스가 뒤 화면으로 새면 결제, 삭제, 권한 변경 같은 고위험 작업에서 사용자 피해를 만든다.
관련 용어 연결
component는 모달의 재사용 단위, state는 열림 상태, accessibility와 keyboard-navigation은 공개 품질 검증 기준이다. 공식/학습 링크는 WAI-ARIA APG Modal Dialog Pattern을 기준으로 삼는다.
공식/학습 링크
ENGLISH
Modal Dialog
EXAMPLE
AI에게 회원 삭제 확인 모달을 맡길 때 제목, 위험 설명, 취소·삭제 버튼, 키보드 포커스 순서, Esc 닫기, 삭제 후 토스트 알림까지 명시하고, 실제 삭제 API 호출 전후를 회귀 테스트와 브라우저 smoke-test로 검증한다.
관련
이어서 볼 문서
RELATED TERMS
연관 용어
Terminal
터미널은 키보드로 명령을 입력해 개발 환경을 조작하는 화면이다. 초보자에게는 검은 창처럼 보이지만, 실제로는 설치, 테스트, 빌드, Git 작업, AI 코딩 에이전트 실행을 한곳에서 연결하는 작업대에 가깝다. VIBE 코딩에서는 AI가 제안한 명령을 그대로 복사하기 전에 현재 폴더, 변경 파일, 실행 목적을 확인하는 습관이 중요하다. 터미널 출력은 실패 원인과 검증 결과를 가장 직접적으로 보여주므로, 화면을 닫기보다 에러 메시지를 읽고 필요한 부분만 AI에게 다시 전달해야 안전하다.
브라우저·노코드 빌더 브이제로v0 by Vercel
Vercel이 만든 AI UI 빌더로, 자연어 설명만으로 프로덕션 수준의 React + Tailwind CSS 컴포넌트를 즉시 생성한다. UI/프론트엔드에 특화된 도구로, 풀스택 개발보다는 '보이는 부분'을 빠르게 만드는 데 집중한다. 가장 특징적인 기능은 코드 생성 전 '계획 단계'를 거친다는 것으로, 어떤 페이지를 만들 것인지, 어떤 기능을 포함할 것인지, 어떤 기술을 사용할 것인지를 먼저 보여주고 사용자의 확인을 받은 후 코드를 생성한다. shadcn/ui 컴포넌트 라이브러리와 Tailwind CSS를 기본으로 사용하여, 생성된 코드가 일관되고 모던한 디자인을 유지한다. 생성된 컴포넌트를 Vercel에 원클릭으로 배포할 수 있으며, Next.js 프로젝트에 직접 복사하여 사용하는 것도 간편하다. 권장 워크플로는 'v0에서 UI 프로토타입 → Cursor에서 비즈니스 로직 구현'으로, UI 디자인에 시간을 쏟지 않고 빠르게 시각적 결과물을 확인하고 싶을 때 가장 효과적이다.
tooling 빌드Build
소스 코드를 배포·실행 가능한 결과물로 바꾸는 과정. 웹에서는 Vite 등으로 묶어 최적화된 정적 자산을 만드는 프로덕션 빌드가 대표적이다.