2026/05/03 3

[바이브코딩 HTML 웹앱 20일 챌린지] 5일차 - 할 일을 입력하는 공간 만들기

5일차에서는 사용자가 할 일을 입력할 수 있는 공간을 만듭니다. 지금까지는 보기 좋은 구조와 스타일을 준비했다면, 오늘은 실제 상호작용을 위한 UI를 올리는 단계입니다. 입력창, 추가 버튼, 목록 영역을 먼저 완성해두면 내일 JavaScript 동작을 붙이기 훨씬 쉬워집니다.이 단계의 핵심은 아직 "작동"이 아니라 "준비된 화면"입니다. 초보자 기준에서는 기능 구현 전에 화면 요소를 분리해두는 습관이 중요하고, 바이브코딩에서도 AI에게 요청 범위를 줄여 정확한 코드를 받는 데 큰 도움이 됩니다.목차1. 오늘 만들 기능 소개2. AI에게 요청할 프롬프트3. 코드 작성과 실행 과정4. 코드 이해하기5. 오늘 만든 내용 정리6. 자주 묻는 질문7. 다음 단계로 이어가기1. 오늘 만들 기능 소개오늘 만들 기능은..

요구사항을 코드로 바꾸는 법: “무엇을 만들지” 한 줄로 명확히 쓰기

목차1. 주제 소개2. 핵심 내용3. 적용 방법4. 정리5. 자주 묻는 질문1. 주제 소개개발을 시작할 때 가장 자주 부딪히는 문제는 기술이 아니라 방향입니다. 무엇을 만들어야 하는지 팀 안에서 같은 그림을 갖지 못하면, 코드는 빠르게 늘어나도 결과물은 계속 흔들립니다. 그래서 실전에서는 요구사항 문서를 길게 쓰기보다 먼저 한 줄 목표를 명확하게 만드는 습관이 중요합니다. 예를 들어 “사용자가 3분 안에 회원가입을 끝낼 수 있는 화면을 만든다”처럼 사용자, 행동, 제한 조건이 모두 들어간 문장은 구현 우선순위를 결정하는 기준이 됩니다. 이 한 줄이 있으면 디자이너는 어떤 입력이 꼭 필요한지 판단할 수 있고, 개발자는 어떤 API가 먼저 필요한지 바로 정리할 수 있습니다.반대로 목표 문장이 모호하면 작은 ..

태그(Tag)와 요소(Element)의 차이, 딱 이것만 알기

목차1. 주제 소개2. 핵심 내용3. 적용 방법4. 정리5. 자주 묻는 질문1. 주제 소개HTML을 배우다 보면 "태그랑 요소가 같은 말 아닌가요?"라는 질문이 자주 나옵니다. 비슷해 보여도 정확히는 다릅니다. 태그는 문법 기호이고, 요소는 그 태그가 만들어내는 실제 단위라고 이해하면 됩니다.2. 핵심 내용태그(Tag)는 꺾쇠 괄호로 된 표시예를 들어 , , 같은 기호 자체를 태그라고 부릅니다. 시작 태그와 종료 태그가 짝을 이루는 경우가 많고, 일부는 단독 태그 형태로도 사용됩니다.요소(Element)는 의미 있는 완성 단위안녕하세요 전체처럼 시작 태그, 내용, 종료 태그를 포함한 하나의 덩어리를 요소라고 합니다. 즉, 화면에 배치되는 "실제 구성 부품"이 요소입니다.왜 구분이 중요할까?오류를 찾을 ..