정렬
정렬은 데이터 목록을 날짜, 이름, 점수, 우선순위 같은 기준으로 일정한 순서에 맞춰 보여 주는 작업이다. AI가 목록 화면이나 API를 만들 때 정렬 기준을 생략하면 매번 순서가 달라지고, 페이지네이션이나 캐시 결과도 흔들릴 수 있다. VIBE 코딩에서는 어떤 컬럼을 오름차순·내림차순으로 정렬할지, 같은 값일 때 보조 기준은 무엇인지, 인덱스가 필요한지까지 요구해야 사용자가 예측 가능한 목록을 받는다.
영어 표기
Sorting
예시
Q&A 목록을 만들 때 AI에게 '답변 완료 항목을 최신 publishedAt 내림차순으로 보여 주고, 시간이 같으면 slug 오름차순을 보조 기준으로 쓰라'고 지시한다. 테스트에서는 같은 날짜의 샘플 데이터를 넣어 목록 순서가 매번 동일한지와 DB 쿼리가 불필요하게 전체 테이블을 훑지 않는지 확인한다.
카테고리
데이터베이스·데이터
난이도
basic
태그
데이터베이스 · 목록
함께 읽기
연관 용어
CLI·터미널 도구
터미널
영어 표기 Terminal
터미널은 키보드로 명령을 입력해 개발 환경을 조작하는 화면이다. 초보자에게는 검은 창처럼 보이지만, 실제로는 설치, 테스트, 빌드, Git 작업, AI 코딩 에이전트 실행을 한곳에서 연결하는 작업대에 가깝다. VIBE 코딩에서는 AI가 제안한 명령을 그대로 복사하기 전에 현재 폴더, 변경 파일, 실행 목적을 확인하는 습관이 중요하다. 터미널 출력은 실패 원인과 검증 결과를 가장 직접적으로 보여주므로, 화면을 닫기보다 에러 메시지를 읽고 필요한 부분만 AI에게 다시 전달해야 안전하다.
버전 관리·배포
빌드
영어 표기 Build
소스 코드를 브라우저나 서버가 실제로 실행할 수 있는 결과물로 변환하는 과정이다. TypeScript를 JavaScript로 바꾸고, 여러 파일을 묶고, 이미지와 CSS를 최적화하며, 배포 전에 깨진 import나 타입 오류를 발견하는 단계가 여기에 포함된다. 바이브 코딩에서는 AI가 만든 코드가 화면에서는 잠깐 동작해도 빌드 단계에서 실패하는 일이 흔하므로, 기능을 끝냈다고 보기 전에 반드시 빌드가 통과하는지 확인해야 한다.
프론트엔드·UI
폼
영어 표기 Form
폼은 사용자가 이름, 이메일, 검색어, 질문 내용처럼 서비스를 움직이게 하는 입력값을 작성하고 제출하는 UI 묶음이다. HTML의 form, input, label, button을 올바르게 조합하면 브라우저 기본 제출 동작, 키보드 이동, 자동완성, 접근성까지 함께 얻을 수 있다. 바이브 코딩에서는 AI가 예쁜 입력창만 만들고 label, 검증 메시지, 제출 실패 처리를 빠뜨리는 일이 많으므로 폼은 '사용자 입력을 데이터로 바꾸는 계약'으로 점검해야 한다.