HTML5 입력 양식(Form) 가이드
·
웹개발/HTML
웹 페이지에서 사용자와 상호작용할 때 가장 중요한 요소 중 하나가 "입력양식(form)" 입니다!예를 들어, 회원가입이나 검색 창 처럼 사용자가 정보를 입력하고 제출할 수 있는 인터페이스가 입력 양식이라고 할 수 있죠!오늘은 HTML5에서 입력 양식을 어떻게 활용할 수 있는지 살펴보겠습니다. 😃 😃 😃 📝 기본적인 form 태그 구조입력 양식을 정의하는 가장 기본적인 방법은 태그를 사용하는 것입니다.  태그는 사용자로부터 입력을 받고, 이를 서버에 전송하는 역할을 합니다.  사용자 이름: 비밀번호: 위 예제에서 각 요소가 어떻게 작동하는지 설명해 드릴게요! 😊 태그의 속성들:name: 폼의 이름을 지정합니다. 자바스크립트와 상호작용할 때 유용해요.action: 폼 데이터를 처리할 ..
HTML 인라인(inline) 요소와 블록(block) 요소
·
웹개발/HTML
HTML5를 사용하면서 웹 페이지의 요소들이 어떻게 배치되는지 고민해 본 적 있으신가요? 🤔이때 중요한 것이 바로 인라인 요소와 블록 요소의 차이입니다!이 두 가지 개념을 이해하면, 더 매력적이고 구조적인 웹 페이지를 만들 수 있어요. 🎨 🟦 블록 요소 (Block Elements)란?블록 요소는 이름 그대로 블록처럼 페이지의 가로 전체를 차지하는 요소예요. 🧱 블록 요소는 항상 새로운 줄에서 시작되고, 그 줄의 너비 전체를 사용해요. 예를 들어, 큰 제목이나 문단, 테이블 등이 블록 요소에 해당됩니다. 블록 요소의 특징:💡 새로운 줄에서 시작: 항상 새로운 줄을 차지합니다. 예를 들어, 태그를 사용하면 문단이 새로운 줄에서 시작되죠.📏 전체 너비를 차지: 부모 요소의 전체 가로 폭을 차지해..
HTML <Tag> 총정리
·
웹개발/HTML
HTML5에서 자주 사용되는 기본 태그들에 대한 설명 글 입니다.1. 제목 태그 ( ~ )설명: 제목을 나타내는 태그입니다. 이 가장 큰 제목, 가 가장 작은 제목을 의미합니다.용도: 웹 페이지의 제목과 소제목을 정의할 때 사용됩니다.예시:메인 제목부제목 2. 기울임 태그 ()설명: 텍스트를 기울임꼴로 표시합니다.용도: 다른 글자와 구별되는 기울임 형태의 텍스트를 나타낼 때 사용합니다.예시:이것은 기울임꼴 텍스트입니다. 3. 굵은 글자 태그 ()설명: 텍스트를 굵은 글꼴로 표시합니다.용도: 중요도와 상관없이 텍스트를 굵게 표시할 때 사용합니다.예시:이것은 굵은 텍스트입니다. 4. 강조 태그 (, )설명:: 텍스트를 강조하여 기울임꼴로 표시합니다.: 의미적으로 더 강하게 강조하여 굵은 글자체로 표시합니다...
HTML 구성요소와 기본구조 설명해드림
·
웹개발/HTML
HTML의 기본구조브라우저는 을 통해서 HTML문서구나! 하고 인식합니다.로 시작해서 로 끝납니다.html문서는 Hello Web Programming World!안에 들어가는 요소(element)로는 무엇이 있을까요?요소들을 '태그'라고 부릅니다.그리고 이 태그는 시작태그와, 종료태그로 나뉩니다.사용할 수 있는 태그는 엄청 많습니다 태그에 대한 자세한 설명이 궁금하면 다음 포스팅 글을 읽어주세요!태그를 사용하여 요소를 넣었다면, 이것을 꾸밀 수 있습니다.속성을 줘서 가능하게 할 수 있는데요,속성은 항상 시작태그에 이름="값" 형태로 사용됩니다. 이것은 추후 CSS를 다루는 글에서 자세히 알아보도록 하겠습니다.
HTML은 뭐고 HTML5는 뭔데? 다 알려드림
·
웹개발/HTML
HTML은 HyperText Markup Language의 약자입니다.웹 페이지를 구조화하고 컨텐츠를 표시하기 위해 사용되는 마크업 언어입니다.이떄 표시되는 컨텐츠로는 텍스트, 이미지, 링크 등이 있습니다. 하지만 시대가 발전할 수록, 렌더링이 더 빨리되고 새로운 요소, 동작 등이 추가되면서 HTML역시 최신 버전이 필요해졌습니다. 그래서 나온 언어가 HTML5입니다.HTML5는 HTML의 진화버전이다! HTML5에 어떤 특징이 추가되었는데?1. 플러그인 없이 다양한 미디어 지원이 가능하다.-> HTML5는 플러그인 없이도 비디오와 오디오를 지원합니다.와 태그를 통해서 사용자는 플래시나 액티브 x와 같은 추가 플러그인 없이도 다양한 미디어 컨텐츠 활용이 가능합니다. 2. 2D/3D 그래픽 기능을 제공해준..
병합정렬(Merge Sort) 알고리즘
·
컴퓨터과학/알고리즘
병합정렬 알고리즘은 Divide and Conquer 알고리즘의 원칙을 기반으로 합니다.정렬되지 않은 데이터는 divide됩니다. 그리고 비교를 거쳐 정렬되게 됩니다.Divide and ConquerDivide and Conquer은 배열을 반반씩 나누며 하나가 될때까지 divide과정을 거친다.위의 예시에서는 6, 5, 12, 10, 9, 1 이 될때까지 divide를 한다.그리고 Conquer(정복)하는 과정에서 큰 수를 오른쪽으로 보내며 병합한다.왼쪽의 첫 번째 요소를, 오른쪽 배열의 모든요소와 비교하여 더 큰게 없다면 Merge할 배열의 인덱스에 차곡차곡 넣는다.그다음에는 오른쪽 배열의 요소를 왼쪽 배열과 비교하는 식으로 차례차례 반복한다.MergeSort알고리즘MergeSort(A, p, r):..
선택정렬(Selection Sort) 알고리즘
·
컴퓨터과학/알고리즘
선택정렬은 각 반복에서 정렬되지 않은, 가장 작은 요소를 선택하고, 해당 요소를 배열의 가장 앞쪽에 위치시켜 차례대로 정렬시키는 알고리즘입니다.선택 정렬 알고리즘1. 첫 번째 요소를 minimum으로 설정합니다.2. 두 번째 요소(12)와 비교합니다.두 번째 요소가 minimum보다 작으면, 두 번째 요소를 minimum으로 선택합니다.이후 세번째 요소와 비교하여 minimum(지금 두번째 요소)보다 세번째 요소가 더 작으면,세번째 요소를 minimum으로 선택합니다.이 process는 마지막까지 반복되어, 한 바퀴가 끝나면 첫 번째 minimum자리에 가장 작은 값이 위치하게 됩니다. 선택된 minimum은 배열의 첫 번째 자리에 위치하게 됩니다. 모든 요소가 올바른 위치에 배치될때까지 1~3단계를 반..
버블정렬(Bubble Sort) 알고리즘
·
컴퓨터과학/알고리즘
안녕하세요, 알고리즘 공부하는 컴공 3학년입니다..ㅎ개강을 시작함과 동시에 이번에 알고리즘 과목을 수강하는데, 수업 전에 미리 공부한 다음 이해한 내용을 토대로 글을 작성해봅니다.알고리즘을 공부하면서 수많은 정렬을 배우게 될거에요, 뭐 버블정렬, 선택정렬, 삽입정렬, 병합정렬, 퀵정렬, 힙정렬 등등(또 있나요?) 이렇게 배우게 될건데.정렬이 뭔지 아시나요?한국인한테 너무 쉬운걸 물어봤죠? 정렬은 알고리즘에 맞게 설명하면, 난잡한... 정리되지 않은 데이터들을 옳바르게 정렬하는거에요. 1, 5, 2, 0, 3.. 이런거 보면 쪼금 불편하지 않나요?우리가 나중에 데이터를 처리하려면 데이터를 가져와야겠죠.. 근데 위처럼 가져오려는 데이터가 지저분~~ 하면 쪼금 거시기 하잖아요? 그래서 정렬 하는겁니다.버블정렬..