안녕하세요! 코딩의 세계에 발을 들인 여러분 환영합니다. 최근 '바이브코딩(Vibe Coding)'이 유행하면서 감각적인 UI 구현에 관심이 많아지셨을 텐데요. 하지만 막상 코드를 짜려고 하면 "이 입력창은 뭐라고 부르지?", "이 팝업의 정확한 이름이 뭐지?" 하며 당황스러운 순간이 옵니다.
컴포넌트 용어를 아는 것은 마치 요리사가 식재료의 이름을 정확히 아는 것과 같습니다. 이름을 알아야 레시피(코드)를 이해하고 정확하게 주문(구현)할 수 있으니까요. 오늘은 가장 자주 쓰이는 핵심 컴포넌트들을 아주 쉬운 비유와 함께 정리해 보겠습니다.

1. 입력과 선택: 사용자의 목소리를 듣는 도구
① Input (입력창)
비유: Input은 마치 '빈 메모지'와 같습니다.
사용자가 이름, 이메일, 비밀번호 등 자유로운 텍스트를 적을 수 있는 가장 기본적인 공간입니다.
<input type="text" placeholder="이름을 입력하세요">
② Select (선택 상자 / 드롭다운)
비유: Select는 식당의 '메뉴판'과 같습니다.
여러 가지 옵션 중에서 딱 하나를 골라야 할 때 사용합니다. 클릭하면 아래로 목록이 촤르르 펼쳐지는 형태죠.
③ Checkbox & Radio (체크박스와 라디오 버튼)
- Checkbox: '뷔페 접시' 같습니다. 여러 개를 동시에 선택할 수 있어요.
- Radio: '객관식 문제지' 같습니다. 여러 항목 중 오직 하나만 선택해야 할 때 사용합니다.
2. 소통과 알림: 흐름을 제어하는 컴포넌트
① Modal (모달)
비유: 모달은 대화 도중 갑자기 앞을 가로막는 '포스트잇'이나 '공고문'과 같습니다.
기존 화면 위에 새로운 창이 뜨면서, 그 창을 끄기 전까지는 뒤쪽 화면을 건드릴 수 없게 만드는 강력한 알림 도구입니다.
<!-- 모달 기본 구조 예시 -->
<div class="modal">
<div class="modal-content">
<p>정말 삭제하시겠습니까?</p>
<button>확인</button>
</div>
</div>
② Toast (토스트)
비유: 토스트기에서 '툭 튀어나오는 식빵'처럼 잠깐 나타났다 사라지는 알림입니다.
모달처럼 화면을 가로막지 않고, 화면 하단이나 상단에서 "저장이 완료되었습니다" 같은 메시지를 살짝 보여주고 자동으로 사라집니다.
3. 구조와 배치: 정보를 담는 그릇
① Card (카드)
비유: 상품 정보를 담은 '야구 카드'나 '명함' 같습니다.
이미지, 제목, 설명글을 하나의 네모난 박스 안에 예쁘게 묶어서 보여줄 때 사용합니다. 쇼핑몰의 상품 목록에서 가장 많이 볼 수 있죠.
② Accordion (아코디언)
비유: 접었다 폈다 하는 '부채'와 같습니다.
내용이 너무 길 때 제목만 보여주다가, 클릭하면 상세 내용이 아래로 펼쳐지는 형태입니다. 주로 FAQ(자주 묻는 질문) 페이지에서 쓰입니다.
마치며: 용어를 알면 코딩의 '바이브'가 살아납니다
오늘 정리한 용어들만 익혀도 프론트엔드 라이브러리(React, Tailwind, Bootstrap 등)의 문서를 읽을 때 훨씬 속도가 붙으실 거예요. 개발자나 디자이너와 소통할 때도 "그... 거 있잖아요, 눌러서 펼쳐지는 거!" 대신 "아코디언 컴포넌트로 구성해 주세요"라고 멋지게 말해보세요!
여러분의 즐거운 바이브 코딩을 응원합니다!
'AI' 카테고리의 다른 글
| 챗봇은 가라, 이제는 'AI 에이전트' 시대! (차이점 5분 만에 완벽 정리) (0) | 2026.03.09 |
|---|---|
| AI에게 손가락질로 코딩 시키는 법, Agentation (0) | 2026.03.06 |
| Cursor AI 가이드: Agent, Plan, Debug, Ask 모드 차이점과 모델 선택 팁 (0) | 2026.03.04 |
| [2026 AI 에이전트 03] RAG 2.0의 진화 지식 그래프와 결합하여 더 똑똑해진 AI 에이전트의 미래 (0) | 2026.03.03 |
| [2026 AI 에이전트 02] AI에게 손발을 달아주는 법 MCP(Model Context Protocol) 기초 (0) | 2026.03.03 |