<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>just6yummy</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Fri, 18 Jul 2025 07:06:13 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>just6yummy</title>
            <url>https://velog.velcdn.com/images/6_yummy/profile/a56f36dc-682a-4be0-a600-ad06677d774d/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. just6yummy. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/6_yummy" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[JS_기초_Part1]]></title>
            <link>https://velog.io/@6_yummy/JS-%EA%B8%B0%EC%B4%88-1</link>
            <guid>https://velog.io/@6_yummy/JS-%EA%B8%B0%EC%B4%88-1</guid>
            <pubDate>Fri, 18 Jul 2025 07:06:13 GMT</pubDate>
            <description><![CDATA[<h2 id="1-개요">1. 개요</h2>
<h3 id="가-javascript란">가. JavaScript란?</h3>
<ul>
<li>JavaScript는 오늘날 가장 많이 사용되는 프로그래밍 언어이다.
<img src="https://velog.velcdn.com/images/6_yummy/post/571b66d0-c136-4c26-8692-df7773698bd2/image.png" alt=""></li>
</ul>
<hr>
<h3 id="나-javascipt의-역할">나. JavaScipt의 역할</h3>
<ul>
<li>HTML: 요소들의 내용, 배치, 모양을 정하기 위해 사용하는 언어 / 색상이나 디자인 등의 수정은 불가능.</li>
<li>CSS: 요소들의 색상, 크기 등의 스타일을 설정할 수 있음.</li>
<li><u>JS: 웹 내부에서 발생하는 다양한 기능을 만들 수 있는 언어 / 웹을 움직이게 하는 <span style='color: black; background-color: #fff5b1;'>웹의 근육</span>이라고 표현할 수 있음.</u> <h2 id="2-변수와-상수">2. 변수와 상수</h2>
<h3 id="가-변수-상수란">가. 변수, 상수란?</h3>
▶ 값을 저장하는 박스
<img src="https://velog.velcdn.com/images/6_yummy/post/e36460d7-5fcd-4c47-aa63-06de19fd70e8/image.png" alt=""></li>
</ul>
<hr>
<h3 id="나-변수-선언">나. 변수 선언</h3>
<pre><code class="language-javascript">// 1. 변수
let age = 27; // age 변수 선언, 초기화(초기값)
console.log(age);

age = 30;
console.log(age); // 변수 변경됨.

// let age;와 같이 초기값이 없이도 설정 가능
// let age = 40;과 같이 중복 선언 불가능</code></pre>
<hr>
<h3 id="다-상수-선언">다. 상수 선언</h3>
<pre><code class="language-javascript">// 2. 상수
const birth = &quot;2002.10.03&quot;;
// birth = &quot;123&quot;;으로 값 바꾸기 불가능
// const birth;와 같이 초기화 무조건 필요함 </code></pre>
<p>▶ 가장 중요한 것은 변수와 다르게 상수는 무조건 <u>초기화를 해야한다는 것</u></p>
<hr>
<h3 id="라-변수-명명-규칙">라. 변수 명명 규칙</h3>
<h4 id="1-네이밍-규칙">1) 네이밍 규칙</h4>
<pre><code class="language-javascript">// 3. 변수 명명규칙 (네이밍 규칙)
// 3-1. $, _를 제외한 기호는 사용할 수 없다.
let $_name

// 3-2. 숫자로 시작할 수 없다.
let name1;
// let 2name; (x)

// 3-3. 예약어를 사용할 수 없다.
// let let (x)
// let if (x)</code></pre>
<h4 id="2-변수-명명-가이드">2) 변수 명명 가이드</h4>
<pre><code class="language-javascript">// 4. 변수 명명 가이드
let salesCount = 1;
let refundCount = 1;
let totalSalesCount = salesCount - refundCount;</code></pre>
<p>▶ 협업을 위해 단순히 a, b로 쓰는 것이 아닌 이 변수가 어떤 것을 의미하는지 정확하게 표기하는 것이 원칙이다.</p>
<h2 id="3-자료형">3. 자료형</h2>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/16ac475c-8263-480a-b70c-0b75e2d19368/image.png" alt=""></p>
<h3 id="가-자료형이란">가. 자료형이란?</h3>
<p>▶ 자료형(Type) = &#39;집합&#39; 
동일한 속성이나 특징을 가진 원소들을 묶은 것이다.
ex) 고양이와 강아지는 &#39;동물&#39;이라는 집합으로 묶임.
<img src="https://velog.velcdn.com/images/6_yummy/post/db82dd77-4986-465f-ab32-76dae1f09db8/image.png" alt=""></p>
<hr>
<h3 id="나-원시-타입">나. 원시 타입</h3>
<p>▶ 기본형 타입이라고도 불리며, 프로그래밍에 있어 가장 기본적인 값들의 타입을 의미한다.</p>
<h4 id="1-number-type">1) Number Type</h4>
<pre><code class="language-javascript">// 1. Number Type
let num1 = 27;
let num2 = 1.5;
let num3 = -20;
console.log(num1 + num2);
console.log(num1 - num2);
console.log(num1 * num2);
console.log(num1 / num2);
console.log(num1 % num2); // 모듈러 연산</code></pre>
<p>이외에도 ▼</p>
<pre><code class="language-javascript">let inf = Infinity; // 양의 무한대
let minf = -Infinity; // 음의 무한대
let nan = NaN; // 수치 연산이 실패했을 때의 결과 값으로 보통 사용한다. (Not a Number)</code></pre>
<h4 id="2-string-type">2) String Type</h4>
<pre><code class="language-javascript">// 2. String Type
let myName = &quot;김유겸&quot;; // 문자열은 무조건 작은 따옴표나 쌍 따옴표로 감싸야 함.
let myLocation = &quot;인천&quot;;
let introduce = myName + myLocation; // js는 문자열 간 연산 가능</code></pre>
<pre><code class="language-javascript">// 2-1. 템플릿 리터럴 문법
let introduceText = `${myName}은 ${myLocation}에 거주합니다.` </code></pre>
<p>▶ 백틱 안에서는 변수의 값을 동적으로 넣을 수 있다.</p>
<h4 id="3-boolean-type">3) Boolean Type</h4>
<pre><code class="language-javascript">// 3. Boolean Type
let isSwitchOn = true;
let isEmpty = false;</code></pre>
<p>▶ 현재 상태를 나타내는데 주로 사용함.</p>
<h4 id="4-boolean-type">4) Boolean Type</h4>
<pre><code class="language-javascript">// 4. Null Type
let empty = null;</code></pre>
<p>▶ 아무것도 없음을 나타냄.</p>
<h4 id="5-undefined-type">5) Undefined Type</h4>
<pre><code class="language-javascript">let none; // 아무것도 할당하지 않았으므로 &#39;undefined&#39; 출력</code></pre>
<blockquote>
<p>Null vs Undefined </p>
<ul>
<li>null은 명시적으로 할당해줘야하는 값.</li>
<li>undefined는 변수를 선언하고 아무런 값을 할당하지 않았을 때 자동으로 들어가는 값.</li>
</ul>
</blockquote>
<hr>
<h3 id="다-형-변환">다. 형 변환</h3>
<p>▶ 어떤 값의 타입을 다른 타입으로 변경하는 것을 말함.
<img src="https://velog.velcdn.com/images/6_yummy/post/cf015109-5159-46ca-8aee-f49d3f8fd937/image.png" alt=""></p>
<h4 id="1-묵시적-형-변환-암묵적-형-변환">1) 묵시적 형 변환 (암묵적 형 변환)</h4>
<p>▶ 개발자가 직접 설정하지 않아도 알아서 자바스크립트 엔진이 형 변환 하는 것을 말함.</p>
<pre><code class="language-javascript">// 1. 묵시적 형 변환
// -&gt; 자바스크립트 엔진이 알아서 형 변환 하는 것

let num = 10;
let str = &quot;20&quot;;

const result = num + str; // 덧셈 과정에서 str 타입으로 묵시적 변환 됨
console.log(result); // 10 + 20 = &quot;1020&quot;</code></pre>
<h4 id="2-명시적-형-변환">2) 명시적 형 변환</h4>
<p>▶ 개발자가 직접 함수 등을 이용해 형 변환을 일으킴. (내가 시켜야만 바뀜.)</p>
<pre><code class="language-javascript">// 2. 명시적 형 변환
// -&gt; 프로그래머 내장 함수 등을 이용해서 직접 형 변환을 명시
// 2-1. 문자열 =&gt; 숫자
let str1 = &quot;10&quot;;
let strToNum1 = Number(str1); // Number 내장 함수 사용
console.log(10 + strToNum1);

let str2 = &quot;10개&quot;
let strToNum2 = parseInt(str2); // parseInt 내장 함수 사용 -&gt; 숫자가 앞쪽에 나와있어야 함
console.log(strToNum2);

// 2-2. 숫자 -&gt; 문자열
let num1 = 20;
let numToStr1 = String(num1); // String 내장 함수 사용
console.log(numToStr1 + &quot;입니다&quot;);</code></pre>
<h2 id="4-연산자">4. 연산자</h2>
<h3 id="가-연산자operator란">가. 연산자(Operator)란?</h3>
<p>▶ 프로그래밍에서의 다양한 연산을 위한 <u>기호, 키워드</u>를 말함.
ex) 덧셈 연산자 (+), 곱셈 연산자 (*), 뺄셈 연산자 (-), 나눗셈 연산자 (/) 등</p>
<hr>
<h3 id="나-연산자의-종류">나. 연산자의 종류</h3>
<h4 id="1-대입-연산자">1) 대입 연산자</h4>
<p>▶ 변수의 값을 저장할 때 사용하는 가장 기초적인 연산자</p>
<pre><code class="language-javascript">// 1. 대입 연산자
let var1 = 1;</code></pre>
<h4 id="2-산술-연산자">2) 산술 연산자</h4>
<pre><code class="language-javascript">// 2. 산술 연산자
let num1 = 3 + 2;
let num2 = 3 - 2;

let num3 = 3 * 2;
let num4 = 3 / 2;
let num5 = 3 % 2;

let num6 = 1 + 2 * 10; // 곱셈, 나눗셈, 모듈러 연산이 우선순위가 높음, ()를 사용하면 우선순위 높아짐
console.log(num6);</code></pre>
<h4 id="3-복합-대입-연산자">3) 복합 대입 연산자</h4>
<p>▶ 산술 연산자 + 대입 연산자</p>
<pre><code class="language-javascript">// 3. 복합 대입 연산자
let num7 = 10;
// num7 = num7 + 20;
num7 += 20; // or -= or *= or /= or %=
console.log(num7);</code></pre>
<h4 id="4-증감-연산자">4) 증감 연산자</h4>
<p>▶ 값을 1씩 늘리거나, 1씩 줄일때 사용하는 연산자</p>
<pre><code class="language-javascript">// 4. 증감 연산자
let num8 = 10;

console.log(++num8); // 전위 연산
console.log(num8++); // 후위 연산</code></pre>
<h4 id="5-논리-연산자">5) 논리 연산자</h4>
<p>▶ Boolean 타입의 값을 다룰때 사용하는 연산자</p>
<pre><code class="language-javascript">// 5. 논리 연산자
let or = true || false; // 하나만 참이면 참

let and = true &amp;&amp; false; // 두개의 값이 참이어야 참

let not = !true; // 반전

console.log(or, and, not);</code></pre>
<h4 id="6-비교-연산자">6) 비교 연산자</h4>
<pre><code class="language-javascript">// 6. 비교 연산자
let comp1 = 1 === 2; // 동등 비교 연산자 (==일때는 자료형까지의 비교는 안됨.)
let comp2 = 1 !== 2; // 비동등 비교 연산자
console.log(comp1, comp2);

let comp3 = 2 &gt; 1; // 대소 비교 연산자
let comp4 = 2 &lt; 1;
console.log(comp3, comp4);

let comp5 = 2 &gt;= 2;
let comp6 = 2 &lt;= 2;
console.log(comp5, comp6);</code></pre>
<h4 id="7-null-병합-연산자">7) null 병합 연산자</h4>
<p>▶ 존재하는 값을 추려내는 기능을 하는 연산자로써, null이나 undefined가 아닌 값을 찾아낸다.</p>
<pre><code class="language-javascript">// 7. null 병합 연산자
let var1;
let var2 = 10; 
let var3 = 20;

let var4 = var1 ?? var2; // var1은 현재 undefined값, var2는 10
console.log(var4); // 따라서, var4에는 var2의 값인 10이 저장됨

let var5 = var1 ?? var3;
console.log(var5);

let var6 = var2 ?? var3; // 만약, 둘 다 undefined값이 아니라면?
console.log(var6); // 맨 처음에 적힌 값이 출력됨

//----example----
let userName =  &quot;김유겸&quot;;
let userNickName = &quot;6_yummy&quot;;
let displayName = userName ?? userNickName;
console.log(displayName);</code></pre>
<h4 id="8-typeof-연산자">8) typeof 연산자</h4>
<p>▶ 값의 타입을 문자열로 반환하는 기능을 하는 연산자</p>
<pre><code class="language-javascript">// 8. typeof 연산자
let var7 = 1;
var7 = &quot;hello&quot;;

let t1 = typeof var7;
console.log(t1); // string의 결과값 출력</code></pre>
<h4 id="9-삼항-연산자">9) 삼항 연산자</h4>
<p>▶ 항을 3개 사용하는 연산자, 조건식을 이용하여 참 또는 거짓일 떄의 값을 다르게 반환한다.</p>
<pre><code class="language-javascript">// 9. 삼항 연산자
let var8 = 10;

// 요구사항: 변수 res에 var8의 값이 짝수 -&gt; &quot;짝&quot;, 홀수 -&gt; &quot;홀&quot;
let res = var8 % 2 === 0 ? &quot;짝수&quot; : &quot;홀수&quot;;
// ?를 기준으로 첫번째 항에는 조건식을 적기, :을 기준으로 왼쪽은 참일 때의 반환값, 오른쪽은 거짓일 때의 반환값
console.log(res);</code></pre>
]]></description>
        </item>
        <item>
            <title><![CDATA[[HTML5] 04. HTML5 입력 양식 태그와 구조화 태그]]></title>
            <link>https://velog.io/@6_yummy/HTML5-04.-HTML5-%EC%9E%85%EB%A0%A5-%EC%96%91%EC%8B%9D-%ED%83%9C%EA%B7%B8%EC%99%80-%EA%B5%AC%EC%A1%B0%ED%99%94-%ED%83%9C%EA%B7%B8</link>
            <guid>https://velog.io/@6_yummy/HTML5-04.-HTML5-%EC%9E%85%EB%A0%A5-%EC%96%91%EC%8B%9D-%ED%83%9C%EA%B7%B8%EC%99%80-%EA%B5%AC%EC%A1%B0%ED%99%94-%ED%83%9C%EA%B7%B8</guid>
            <pubDate>Wed, 14 May 2025 04:19:22 GMT</pubDate>
            <description><![CDATA[<h2 id="가-입력-양식-태그">가. 입력 양식 태그</h2>
<p>→ 입력 양식이란? 사용자에게 정보를 입력받는 요소</p>
<h3 id="1-입력-양식-개요">1. 입력 양식 개요</h3>
<p>• form 태그는 method 속성의 방식으로 action 속성 장소에 데이터를 전달한다.</p>
<pre><code class="language-html">&lt;form action=&quot;전송 위치&quot; method=&quot;전송 방식&quot;&gt;
&lt;/form&gt;</code></pre>
<h3 id="2-입력-양식-종류">2. 입력 양식 종류</h3>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/f0eed574-9019-4a96-a75f-f8a6969c0fb6/image.png" alt="">
• 기본 입력 양식 태그</p>
<pre><code class="language-html">&lt;!--&lt;input type(속성)=&quot;text(속성 값)&quot;--&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;HTML5 Basic&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;form&gt;
        &lt;!-- 사용자가 입력하는 입력 양식--&gt;
        &lt;input type=&quot;text&quot; name=&quot;text&quot; value=&quot;text&quot;&gt;&lt;br&gt;
        &lt;input type=&quot;password&quot; name=&quot;password&quot; value=&quot;password&quot;&gt;&lt;br&gt;
        &lt;input type=&quot;file&quot; name=&quot;file&quot; value=&quot;file&quot;&gt;&lt;br&gt;
        &lt;input type=&quot;checkbox&quot; name=&quot;checkbox&quot; value=&quot;checkbox&quot;&gt;&lt;br&gt;
        &lt;input type=&quot;radio&quot; name=&quot;radio&quot; value=&quot;radio&quot;&gt;&lt;br&gt;

        &lt;!-- 보이지 않는 입력 양식--&gt;
        &lt;input type=&quot;hidden&quot; name=&quot;hidden&quot; value=&quot;hidden&quot;&gt;&lt;br&gt;

        &lt;!-- 버튼 --&gt;
        &lt;input type=&quot;button&quot; name=&quot;button&quot; value=&quot;button&quot;&gt;&lt;br&gt;
        &lt;input type=&quot;reset&quot; name=&quot;reset&quot; value=&quot;reset&quot;&gt;&lt;br&gt;
        &lt;input type=&quot;submit&quot; name=&quot;submit&quot; value=&quot;submit&quot;&gt;&lt;br&gt;
        &lt;input type=&quot;image&quot; src=&quot;http://via.placeholder.com/100x100&quot;&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>→ input 태그에 type 속성을 지정해서 다양한 종류의 기본 입력 양식을 생성할 수 있다.
<img src="https://velog.velcdn.com/images/6_yummy/post/50ec3172-b95a-4c9f-8edf-06b546199f0b/image.png" alt="">
• 간단한 입력 양식 생성</p>
<pre><code class="language-html">&lt;body&gt;
    &lt;form&gt;
        &lt;table&gt;
            &lt;tr&gt;
                &lt;td&gt;&lt;label for=&quot;username&quot;&gt;이름&lt;/label&gt;&lt;/td&gt;
                &lt;td&gt;&lt;input id=&quot;username&quot; type=&quot;text&quot; name=&quot;username&quot;&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td&gt;성별&lt;/td&gt;
                &lt;td&gt;
                    &lt;!-- radio 버튼은 name 속성을 같게 입력해야 여러 항목 중 하나만 선택됩니다.--&gt;
                    &lt;input id=&quot;man&quot; type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;m&quot;&gt;
                    &lt;label for=&quot;man&quot;&gt;남자&lt;/label&gt;
                    &lt;input id=&quot;woman&quot; type=&quot;radio&quot; name=&quot;gender&quot; value=&quot;w&quot;&gt;
                    &lt;label for=&quot;woman&quot;&gt;여자&lt;/label&gt;
                &lt;/td&gt;
            &lt;/tr&gt;
        &lt;/table&gt;
        &lt;input type=&quot;submit&quot; value=&quot;가입&quot;&gt;
    &lt;/form&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/28d8ce27-b553-42b0-8030-718b060764c7/image.png" alt=""></p>
<p>• 선택 가능한 입력 양식</p>
<pre><code class="language-html">&lt;body&gt;
    &lt;!-- 한 항목만 선택하기 --&gt;
    &lt;select&gt;
        &lt;option&gt;김밥&lt;/option&gt;
        &lt;option&gt;떡볶이&lt;/option&gt;
        &lt;option&gt;순대&lt;/option&gt;
        &lt;option&gt;어묵&lt;/option&gt;
    &lt;/select&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/85125498-5ad1-44ee-a1e5-9ab94d07189d/image.png" alt=""></p>
<pre><code class="language-html">&lt;body&gt;
    &lt;!-- 여러 항목 선택하기 --&gt;
    &lt;select multiple=&quot;multiple&quot;&gt;
        &lt;option&gt;김밥&lt;/option&gt;
        &lt;option&gt;떡볶이&lt;/option&gt;
        &lt;option&gt;순대&lt;/option&gt;
        &lt;option&gt;어묵&lt;/option&gt;
    &lt;/select&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/1b04432e-5789-425b-af6f-6934c1d8af29/image.png" alt=""></p>
<pre><code class="language-html">&lt;body&gt;
    &lt;!-- 선택 옵션 묶기 --&gt;
    &lt;select&gt;
        &lt;optgroup label=&quot;HTML5&quot;&gt;
            &lt;option&gt;Multimedia Tag&lt;/option&gt;
            &lt;option&gt;Connectivity&lt;/option&gt;
            &lt;option&gt;Device Access&lt;/option&gt;
        &lt;/optgroup&gt;
        &lt;optgroup label=&quot;CSS3&quot;&gt;
            &lt;option&gt;Animation&lt;/option&gt;
            &lt;option&gt;3D Transform&lt;/option&gt;
        &lt;/optgroup&gt;
    &lt;/select&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/f038b9ab-b1bc-4110-845e-8cba3f4bdeb4/image.png" alt=""></p>
<pre><code class="language-html">&lt;body&gt;
    &lt;fieldset&gt;
        &lt;legend&gt;입력 양식&lt;/legend&gt;
        &lt;table&gt;
            &lt;tr&gt;
                &lt;td&gt;&lt;label for=&quot;name&quot;&gt;이름&lt;/label&gt;&lt;/td&gt;
                &lt;td&gt;&lt;input id=&quot;name&quot; type=&quot;text&quot;&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td&gt;&lt;label for=&quot;name&quot;&gt;이메일&lt;/label&gt;&lt;/td&gt;
                &lt;td&gt;&lt;input id=&quot;mail&quot; type=&quot;email&quot;&gt;&lt;/td&gt;
            &lt;/tr&gt;
        &lt;/table&gt;
        &lt;input type=&quot;submit&quot;&gt;
    &lt;/fieldset&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/95999431-b7a0-47bd-aa56-fc87ee9e788b/image.png" alt=""></p>
<p><span style="color: red">※ textarea 주의 사항</span>
→ 글자를 여러 줄 입력할 때 사용하는 textarea 태그를 정렬하려고 다음과 같은 코드로 작성하는 경우가 많다.</p>
<pre><code class="language-html">&lt;body&gt;
    &lt;textarea&gt;
        Textarea 태그
        Textarea 태그
    &lt;/textarea&gt;
&lt;/body&gt;</code></pre>
<p>그러나, 위의 코드처럼 입력하면 왼쪽의 들여쓰기가 입력 양식 내부에 출력된다. 따라서 다음과 같이 작성해야 한다.</p>
<pre><code class="language-html">&lt;body&gt;
    &lt;textarea&gt;Textarea 태그
Textarea 태그&lt;/textarea&gt;
&lt;/body&gt;</code></pre>
<h2 id="나-html5-문서-구조화">나. HTML5 문서 구조화</h2>
<h3 id="1-공간-분할-태그">1. 공간 분할 태그</h3>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/19dbec3c-519c-4167-a867-8753bff3e34e/image.png" alt=""></p>
<p>• 공간을 블록 형식으로 분할하기</p>
<pre><code class="language-html">&lt;!-- 사용 플랫폼에 따라 행이 바뀌기 때문에 --&gt;
&lt;body&gt;
    &lt;div&gt;div 태그 - block 형식&lt;/div&gt;
    &lt;div&gt;div 태그 - block 형식&lt;/div&gt;
    &lt;div&gt;div 태그 - block 형식&lt;/div&gt;
    &lt;div&gt;div 태그 - block 형식&lt;/div&gt;
    &lt;div&gt;div 태그 - block 형식&lt;/div&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/99242706-0b3b-47c3-a759-03a67e20533c/image.png" alt=""></p>
<p>• 공간을 인라인 형식으로 분할하기</p>
<pre><code class="language-html">&lt;!-- 왼쪽에서 오른쪽으로 쌓임 --&gt;
&lt;body&gt;
    &lt;span&gt;span 태그 - inline 형식&lt;/span&gt;
    &lt;span&gt;span 태그 - inline 형식&lt;/span&gt;
    &lt;span&gt;span 태그 - inline 형식&lt;/span&gt;
    &lt;span&gt;span 태그 - inline 형식&lt;/span&gt;
    &lt;span&gt;span 태그 - inline 형식&lt;/span&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/2603aaf6-022e-49d6-8e5d-5b292611420f/image.png" alt=""></p>
<h3 id="2-시맨틱-태그">2. 시맨틱 태그</h3>
<p>→ 시맨틱 웹은 컴퓨터 프로그램이 코드를 읽고 의미를 인식할 수 있는 지능형 웹을 의미함.
<img src="https://velog.velcdn.com/images/6_yummy/post/4692a5c2-1a02-439c-936e-3c5608a560c7/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/54628172-fa42-4f8b-8951-1bd2fd991cac/image.png" alt=""></p>
<pre><code class="language-html">&lt;body&gt;
    &lt;div&gt;
        &lt;h1&gt;HTML5 기본&lt;/h1&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;메뉴 - 1&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;메뉴 - 2&lt;/a&gt;&lt;/li&gt;
            &lt;li&gt;&lt;a href=&quot;#&quot;&gt;메뉴 - 3&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &lt;h1&gt;Lorem ipsum dolor sit amet&lt;/h1&gt;
        &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/p&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &lt;h1&gt;Lorem ipsum dolor sit amet&lt;/h1&gt;
        &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;/p&gt;
    &lt;/div&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &lt;span&gt;서울특별시 강서구 내발산동&lt;/span&gt;
    &lt;/div&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/744d1743-1acf-459f-ae47-6cbd2a9d5ef2/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[HTML5] 03. HTML5 기본 태그]]></title>
            <link>https://velog.io/@6_yummy/HTML5-03.-HTML5-%EA%B8%B0%EB%B3%B8-%ED%83%9C%EA%B7%B8</link>
            <guid>https://velog.io/@6_yummy/HTML5-03.-HTML5-%EA%B8%B0%EB%B3%B8-%ED%83%9C%EA%B7%B8</guid>
            <pubDate>Wed, 07 May 2025 06:08:44 GMT</pubDate>
            <description><![CDATA[<h2 id="가-글자-태그">가. 글자 태그</h2>
<h3 id="1-제목과-본문-글자-태그">1. 제목과 본문 글자 태그</h3>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/79a14412-db63-4cd1-ab93-accc6a38a12f/image.png" alt=""></p>
<h4 id="-제목-표현">• 제목 표현</h4>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;HTML TEXT Basic Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;별 헤는 밤&lt;/h1&gt;
    &lt;h2&gt;별 하나에 추억과&lt;/h2&gt;
    &lt;h3&gt;별 하나의 사랑과&lt;/h3&gt;
    &lt;h4&gt;별 하나의 쓸쓸함과&lt;/h4&gt;
    &lt;h5&gt;별 하나의 동경과&lt;/h5&gt;
    &lt;h6&gt;별 하나에 시와&lt;/h6&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>→ h1이 가장 큰 제목 태그, h6이 가장 작은 제목 태그</p>
<h4 id="-본문-단락-구분">• 본문 단락 구분</h4>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;HTML TEXT Basic Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;쉽게 씌여진 시&lt;/h1&gt;
    &lt;p&gt;창 밖에 밤비가 속살거려 륙첩방은 남의 나라, 시인이란 슬픈 천명인줄 알면서도 한줄 시를 적어볼가,
        땀내와 사랑내 포근히 품긴 보내주신 학비봉투를 받아 대학 노-트를 끼고 늙은 교수의 강으 들으러 간다.   
        생각해보면 어린 때 동무를 하나, 둘, 죄다 잃어버리고 나는 무얼 바라 나는 다만, 홀로 침전하는 것일까?&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>→ p태그로 단락 구분 가능</p>
<h4 id="-제목과-본문-태그의-활용">• 제목과 본문 태그의 활용</h4>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;HTML5 TEXT Basic Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;손흥민&lt;/h1&gt;
    &lt;hr&gt;
    &lt;h2&gt;출생 : 1992년 7월 8일 (31세)&lt;/h2&gt;
    &lt;p&gt;강원도 춘천시 후평동 (現 강원특별자치도 춘천시 후평동)&lt;/p&gt;
    &lt;br&gt;
    &lt;h2&gt;특징&lt;/h2&gt;
    &lt;p&gt; 국적은 대한민국이며, 축구선수이다. 키는 183cm이고, 체중은 78kg에 발사이즈는 255mm이다.&lt;/p&gt;
    &lt;p&gt; 토트넘 홋스퍼 FC 소속 축구 선수. 주 포지션은 윙어. 토트넘 홋스퍼 FC와 대한민국 축구 국가대표팀의 주장을 맡고 있다.&lt;/p&gt;
    &lt;p&gt;- 생애&lt;/p&gt;
    &lt;p&gt;- 클럽 경력&lt;/p&gt;
    &lt;p&gt;- 국가대표 경력&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>→ br태그는 다른 글자 태그 내부에 삽입 가능하지만, hr 태그는 안된다.</p>
<h3 id="2-앵커-태그">2. 앵커 태그</h3>
<p>→ HTML에서의 H(yper)T(ext), HTML 페이지가 조직화된 문서 형태가 될 수 있는 이유는 &#39;a태그&#39; 때문</p>
<h4 id="-하이퍼링크-설정">• 하이퍼링크 설정</h4>
<pre><code class="language-html">&lt;!-- 특정 웹 페이지에 연결하기 --&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;HTML TEXT Basic Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;a href=&quot;https://www.naver.com/&quot;&gt;네이버&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;https://www.youtube.com/?app=desktop&amp;hl=ko&amp;gl=KR&quot;&gt;유튜브&lt;/a&gt;&lt;br&gt;
    &lt;a href=&quot;https://www.musinsa.com/app/&quot;&gt;무신사&lt;/a&gt;&lt;br&gt;
    &lt;!--새창으로 열기--&gt;
    &lt;a href=&quot;https://www.daum.net/&quot; target=&quot;_blank&quot;&gt;다음&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<pre><code class="language-html">&lt;!-- 웹 페이지 내부에 연결하기 --&gt;
&lt;!DOCTYPE html&gt;
&lt;!--타이틀로 이동--&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;HTML TEXT Basic Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;a href=&quot;#alpha&quot;&gt;애국가 부분&lt;/a&gt;
    &lt;a href=&quot;#beta&quot;&gt;가요 부분&lt;/a&gt;
    &lt;a href=&quot;#gamma&quot;&gt;시 부분&lt;/a&gt;
    &lt;hr&gt;
    &lt;h1 id=&quot;alpha&quot;&gt;애국가&lt;/h1&gt;
    &lt;p&gt;동해물과 백두산이 마르고 닳도록 하나님이 보우하사 우리나라만세&lt;/p&gt;
    &lt;h1 id=&quot;beta&quot;&gt;가요 부분&lt;/h1&gt;
    &lt;p&gt;서울시가 잠이 든 시간에 아무 말 없는 밤 하늘은 침착해&lt;/p&gt;
    &lt;h1 id=&quot;gamma&quot;&gt;시 부분&lt;/h1&gt;
    &lt;p&gt;창 밖에 밤비가 속살거려 륙첩방은 남의 나라, 시인이란 슬픈 천명인줄 알면서도 한줄 시를 적어볼가,&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<h3 id="3-글자-모양-태그">3. 글자 모양 태그</h3>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/512afca4-5389-492c-aa01-2358e21536b3/image.png" alt=""></p>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;HTML Basic Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;&lt;b&gt;Lorem ipsum dolor sit amet&lt;/b&gt;&lt;/h1&gt;
    &lt;h1&gt;&lt;i&gt;Lorem ipsum dolor sit amet&lt;/i&gt;&lt;/h1&gt;
    &lt;h1&gt;&lt;small&gt;Lorem ipsum dolor sit amet&lt;/small&gt;&lt;/h1&gt;
    &lt;h1&gt;Lorem ipsum dolor&lt;sub&gt;sit amet&lt;/sub&gt;&lt;/h1&gt;
    &lt;h1&gt;Lorem ipsum dolor&lt;sup&gt;sit amet&lt;/sup&gt;&lt;/h1&gt;
    &lt;h1&gt;&lt;ins&gt;Lorem ipsum dolor sit amet&lt;/ins&gt;&lt;/h1&gt;
    &lt;h1&gt;&lt;del&gt;Lorem ipsum dolor sit amet&lt;/del&gt;&lt;/h1&gt;
    &lt;hr&gt;
    &lt;b&gt;Lorem ipsum dolor sit amet&lt;/b&gt;&lt;br&gt;
    &lt;i&gt;Lorem ipsum dolor sit amet&lt;/i&gt;&lt;br&gt;
    &lt;small&gt;Lorem ipsum dolor sit amet&lt;/small&gt;&lt;br&gt;
    Lorem ipsum dolor&lt;sub&gt;sit amet&lt;/sub&gt;&lt;br&gt;
    Lorem ipsum dolor&lt;sup&gt;sit amet&lt;/sup&gt;&lt;br&gt;
    &lt;ins&gt;Lorem ipsum dolor sit amet&lt;/ins&gt;&lt;br&gt;
    &lt;del&gt;Lorem ipsum dolor sit amet&lt;/del&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<h2 id="나-목록-태그">나. 목록 태그</h2>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/d96960f0-0434-42bd-a60e-99562022f18f/image.png" alt="">
<img src="https://velog.velcdn.com/images/6_yummy/post/ee77d5e4-0dfa-4393-8f12-6da709c6d3f1/image.png" alt=""></p>
<h3 id="1-순서가-없는-기본-목록-만들기">1. 순서가 없는 기본 목록 만들기</h3>
<pre><code class="language-html">&lt;body&gt;
    &lt;ul&gt;
        &lt;li&gt;사과&lt;/li&gt;
        &lt;li&gt;바나나&lt;/li&gt;
        &lt;li&gt;오렌지&lt;/li&gt;
    &lt;/ul&gt;
&lt;/body&gt;</code></pre>
<h3 id="2-순서가-있는-목록-만들기">2. 순서가 있는 목록 만들기</h3>
<pre><code class="language-html">&lt;body&gt;
    &lt;ol&gt;
        &lt;li&gt;사과&lt;/li&gt;
        &lt;li&gt;바나나&lt;/li&gt;
        &lt;li&gt;오렌지&lt;/li&gt;
    &lt;/ol&gt;
&lt;/body&gt;</code></pre>
<h3 id="3-중첩-목록-만들기">3. 중첩 목록 만들기</h3>
<pre><code class="language-html">&lt;body&gt;
    &lt;ul&gt;
        &lt;!--첫 번째 목록--&gt;
        &lt;li&gt;
            &lt;b&gt;과일&lt;/b&gt;
            &lt;ol&gt;
                &lt;li&gt;사과&lt;/li&gt;
                &lt;li&gt;바나나&lt;/li&gt;
                &lt;li&gt;오렌지&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/li&gt;
        &lt;!--두 번째 목록--&gt;
        &lt;li&gt;
            &lt;b&gt;채소&lt;/b&gt;
            &lt;ol&gt;
                &lt;li&gt;상추&lt;/li&gt;
                &lt;li&gt;치커리&lt;/li&gt;
                &lt;li&gt;양배추&lt;/li&gt;
            &lt;/ol&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/4856d328-f3d1-4372-bd34-9a20edd8bc46/image.png" alt=""></p>
<h2 id="다-테이블-태그">다. 테이블 태그</h2>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/2a9ba8dd-4662-4205-b44d-4381979ba549/image.png" alt=""></p>
<h3 id="1-표-만들기">1. 표 만들기</h3>
<pre><code class="language-html">&lt;body&gt;
    &lt;table&gt;

    &lt;/table&gt;
&lt;/body&gt;</code></pre>
<h3 id="2-표에-셀-추가하기">2. 표에 셀 추가하기</h3>
<pre><code class="language-html">&lt;body&gt;
&lt;!-- 표의 테두리를 지정하는 속성 --&gt;
&lt;table border=&quot;1&quot;&gt;
    &lt;thead&gt;
        &lt;th&gt;&lt;/th&gt;
        &lt;th&gt;월&lt;/th&gt;
        &lt;th&gt;화&lt;/th&gt;
        &lt;th&gt;수&lt;/th&gt;
        &lt;th&gt;목&lt;/th&gt;
        &lt;th&gt;금&lt;/th&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;1교시&lt;/td&gt;
            &lt;td&gt;영어&lt;/td&gt;
            &lt;td&gt;국어&lt;/td&gt;
            &lt;td&gt;과학&lt;/td&gt;
            &lt;td&gt;미술&lt;/td&gt;
            &lt;td&gt;기술&lt;/td&gt;           
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;2교시&lt;/td&gt;
            &lt;td&gt;도덕&lt;/td&gt;
            &lt;td&gt;체육&lt;/td&gt;
            &lt;td&gt;영어&lt;/td&gt;
            &lt;td&gt;수학&lt;/td&gt;
            &lt;td&gt;사회&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/9f9a2c4e-d134-47a8-aed0-466596b47543/image.png" alt="">
※ 테이블 태그의 속성
<img src="https://velog.velcdn.com/images/6_yummy/post/513258f5-2acc-46ac-91cd-4e6fd1b68d12/image.png" alt=""></p>
<pre><code class="language-html">&lt;body&gt;
    &lt;table border=&quot;1&quot;&gt;
        &lt;tr&gt;
            &lt;th colspan=&quot;2&quot;&gt;지역별 홍차&lt;/th&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;th rowspan=&quot;3&quot;&gt;중국&lt;/th&gt;
            &lt;td&gt;정산소종&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;기문&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;운남&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;
            &lt;th rowspan=&quot;4&quot;&gt;인도 및 스리랑카&lt;/th&gt;
            &lt;td&gt;아삼&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;실론&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;다질링&lt;/td&gt;&lt;/tr&gt;
        &lt;tr&gt;&lt;td&gt;닐기리&lt;/td&gt;&lt;/tr&gt;
    &lt;/table&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/c6467347-dcf0-483a-b5e1-5357133a84ad/image.png" alt=""></p>
<h2 id="라-미디어-태그">라. 미디어 태그</h2>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/f2b4daa6-cc6e-48db-8911-7e6b11272b8a/image.png" alt=""></p>
<h3 id="1-이미지-삽입하기">1. 이미지 삽입하기</h3>
<pre><code class="language-html">&lt;body&gt;
    &lt;img src=&quot;Penguins.jpg&quot; alt=&quot;펭귄&quot; width=&quot;300&quot;&gt;
    &lt;!-- 이미지가 없으면 alt속성에 지정한 글자가 표시됨 --&gt;
    &lt;img src=&quot;Nothing&quot; alt=&quot;그림이 존재하지 않습니다.&quot; width=&quot;300&quot;&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/7a4ab6d3-d0ce-45e7-8967-cd6e79704ef3/image.png" alt=""></p>
<h3 id="2-음악-삽입하기">2. 음악 삽입하기</h3>
<pre><code class="language-html">&lt;body&gt;
    &lt;audio src=&quot;Kalimba.mp3&quot; controls=&quot;controls&quot;&gt;&lt;/audio&gt;
&lt;/body&gt;</code></pre>
<p>※ 웹 브라우저 제약이 없도록 음악 삽입하기</p>
<pre><code class="language-html">&lt;body&gt;
    &lt;audio controls=&quot;controls&quot;&gt;
        &lt;source src=&quot;Kalimba.mp3&quot; type=&quot;audio/mp3&quot;&gt;
        &lt;source src=&quot;Kalimba.ogg&quot; type=&quot;audio/ogg&quot;&gt;
    &lt;/audio&gt;
&lt;/body&gt;</code></pre>
<h3 id="3-동영상-삽입하기">3. 동영상 삽입하기</h3>
<pre><code class="language-html">&lt;body&gt;
    &lt;video controls=&quot;controls&quot;&gt;
        &lt;source src=&quot;Wildlife.mp4&quot; type=&quot;vidoe/mp4&quot;&gt;
        &lt;source src=&quot;Wildlife.webm&quot; type=&quot;video/webm&quot;&gt;
    &lt;/video&gt;
&lt;/body&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/7708e73a-e180-4b82-84b4-a6580ee4e98d/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[HTML5] 02. 웹 페이지 기본 구조와 작성 방법]]></title>
            <link>https://velog.io/@6_yummy/HTML5-02.-%EC%9B%B9-%ED%8E%98%EC%9D%B4%EC%A7%80-%EA%B8%B0%EB%B3%B8-%EA%B5%AC%EC%A1%B0%EC%99%80-%EC%9E%91%EC%84%B1-%EB%B0%A9%EB%B2%95</link>
            <guid>https://velog.io/@6_yummy/HTML5-02.-%EC%9B%B9-%ED%8E%98%EC%9D%B4%EC%A7%80-%EA%B8%B0%EB%B3%B8-%EA%B5%AC%EC%A1%B0%EC%99%80-%EC%9E%91%EC%84%B1-%EB%B0%A9%EB%B2%95</guid>
            <pubDate>Sun, 06 Apr 2025 15:47:55 GMT</pubDate>
            <description><![CDATA[<h2 id="가-html5-기본-용어">가. HTML5 기본 용어</h2>
<h3 id="1-태그와-요소">1. 태그와 요소</h3>
<ul>
<li><p>요소 : HTML 페이지를 구성하는 각 부품</p>
</li>
<li><p>태그 : 요소를 만들 때 사용하는 작성 방법</p>
</li>
</ul>
<p>→ <span style="color: red">요소와 태그는 구분하지 않고 사용</span>한다.</p>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/8a3f83cd-9de0-498a-9095-db2d282b52a3/image.png" alt=""></p>
<p>내용은 텍스트가 될 수도 있고, 다른 요소가 될 수도 있다. 내용을 가질 수 있는 요소에 내용을 입력하지 않아도 된다.</p>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/906993bf-ec30-4fae-9d8f-adddf500fc35/image.png" alt=""></p>
<h3 id="2-속성">2. 속성</h3>
<p>→ 태그에 추가 정보를 부여할 때 사용하는 것 
<img src="https://velog.velcdn.com/images/6_yummy/post/fb015931-ca6c-44c6-bf93-4768e7e89a14/image.png" alt=""></p>
<pre><code class="language-html">&lt;!-- 웹 브라우저에 HTML5 문서라는 것을 알리기 위해 반드시 첫 행에 나와야 한다. --&gt;
&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;!-- body 태그에 필요한 스타일시트와 자바스크립트를 제공한다. --&gt;
    &lt;head&gt;
        &lt;!--title 태그(웹 브라우저에 표시하는 제목) --&gt;
        &lt;title&gt;HTML5 Basic&lt;/title&gt;
    &lt;/head&gt;
    &lt;!-- 사용자에게 실제로 보이는 부분을 작성하는 곳 --&gt;
    &lt;body&gt;

    &lt;/body&gt;
&lt;!-- 모든 HTML 페이지의 기본 요소로, 모든 태그는 이 HTML 태그 내부에 작성한다. --&gt;
&lt;/html&gt;</code></pre>
<h2 id="나-html5-페이지의-작성과-실행">나. HTML5 페이지의 작성과 실행</h2>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;!--title 태그--&gt;
        &lt;title&gt;HTML5 Basic&lt;/title&gt;
    &lt;/head&gt;

        &lt;body&gt;
            &lt;!--h1 태그--&gt;
            &lt;h1&gt;Hello World..!&lt;/h1&gt;
            &lt;h2&gt;HTML5 길라잡이&lt;/h2&gt;
            &lt;h3&gt;20211806 김유겸&lt;/h3&gt;
        &lt;/body&gt;
&lt;/html&gt;</code></pre>
<h2 id="다-스타일시트-작성과-실행">다. 스타일시트 작성과 실행</h2>
<p>• 내부 스타일시트 작성과 실행</p>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;!--head--&gt;
    &lt;head&gt;
        &lt;!--title 태그--&gt;
        &lt;title&gt;HTML5 Bagic&lt;/title&gt;
        &lt;style&gt;
            h1 {
            color: white;
            background: black;
            }
        &lt;/style&gt;
    &lt;/head&gt;
    &lt;!--body--&gt;
    &lt;body&gt;
            &lt;!--h1 태그--&gt;
            &lt;h1&gt;Hello World...!&lt;/h1&gt;
    &lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>• 외부 스타일시트 작성과 실행</p>
<pre><code class="language-html">h1{
    color:white;
    background: black;
}</code></pre>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;HTML5 Basic&lt;/title&gt;
        &lt;Link rel=&quot;stylesheet&quot; href=&quot;Style.css&quot;&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;h1&gt;Hello World...!&lt;/h1&gt;
    &lt;/body&gt;
&lt;/html&gt;</code></pre>
<h2 id="라-자바스크립트-작성과-실행">라. 자바스크립트 작성과 실행</h2>
<p>• 내부 자바스크립트 작성과 실행</p>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;!--html 태그--&gt;
    &lt;title&gt;HTML5 Basic&lt;/title&gt;
    &lt;script&gt;
        // 경고 창을 출력합니다.
        alert(&#39;Hello JavaScript...!&#39;);
    &lt;/script&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;!--h1 태그--&gt;
        &lt;h1&gt;Hello World...!&lt;/h1&gt;
    &lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>• 외부 자바스크립트 작성과 실행</p>
<pre><code class="language-html">alert(&#39;OuterScript&#39;)</code></pre>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;HTML5 Basic&lt;/title&gt;
    &lt;script src=&quot;02-6_OuterJaveScript.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h1&gt;Hello World..!&lt;/h1&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p><span style="color: red">※  외부 스타일시트는 link 태그 사용, 외부 자바스크립트는  script 태그 사용</span></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[HTML5] 01. 웹 개요]]></title>
            <link>https://velog.io/@6_yummy/HTML5-01.-%EC%9B%B9-%EA%B0%9C%EC%9A%94</link>
            <guid>https://velog.io/@6_yummy/HTML5-01.-%EC%9B%B9-%EA%B0%9C%EC%9A%94</guid>
            <pubDate>Tue, 01 Apr 2025 12:07:53 GMT</pubDate>
            <description><![CDATA[<h2 id="a가-인터넷과-웹-시작a"><a>가. 인터넷과 웹 시작</a></h2>
<p>⦁ 인터넷 : 전 세계를 연결하는 국제 정보 통신망으로, 컴퓨터나 스마트폰 같은 디지털 기기로 연결되어 사람들이 정보를 공유할 수 있는 공간이다.
⦁ 웹 : 인터넷 공간에서 제공하는 서비스
⦁ 웹 브라우저 : 웹에 공개된 정보를 탐색할 수 있게 하는 프로그램</p>
<p><img src="https://velog.velcdn.com/images/6_yummy/post/38b93366-a857-404a-b538-fab9babf1eda/image.png" alt=""></p>
<p>→ 1989년 버너스 리는 인터넷에서 문서 사이를 쉽게 이동할 수 있는 기능인 &#39;하이퍼링크&#39;를 제안하였고, 이후 1994년 &#39;W3C&#39;를 창설한다. W3C는 HTML 표준을 비롯한 웹 표준안을 제작하거나 제안하는 일을 하는 국제 웹 표준화 단체이다.</p>
<h2 id="a나-웹-브라우저-전쟁과-웹-표준a"><a>나. 웹 브라우저 전쟁과 웹 표준</a></h2>
<ol>
<li><p>브라우저 전쟁
⦁ 모자이크 : 최초의 GUI 웹 브라우저, NCSA가 개발하였다.
⦁ 넷 스케이프(파이어폭스) vs 마이크로소프트(인터넷 익스플로러)
⦁ 위와 같은 웹 브라우저 전쟁을 치르는 동안 웹은 엄청난 속도로 발전, W3C는 웹 표준에 발 빠르게 대응하지 못함.
→ 플러그인 등장, 플러그인이란 PC에 프로그램을 추가로 설치하여 웹 브라우저의 기능을 확장하는 것.
ex) 어도비 플래시, 마이크로소프트 액티브 X 등</p>
</li>
<li><p>웹 2.0 시대
→ 서로 다른 사용자가 함께 새로운 콘텐츠를 창조할 수 있는 시대
ex) YOUTUBE, WIKIPEDIA, GITHUB 등</p>
</li>
<li><p>웹 표준
→ 플러그인과 같은 기존 웹 브라우저의 불편함 증가, 자연스럽게 플러그인을 배제한 Chrome의 사용자수 증가
<img src="https://velog.velcdn.com/images/6_yummy/post/074a20b0-193c-46fa-993d-fe520d9a0e33/image.png" alt=""></p>
</li>
</ol>
<h2 id="a다-웹-동작-★a"><a>다. 웹 동작 ★</a></h2>
<p>→ 웹은 요청과 응답이라는 간단한 형태로 동작한다.
<img src="https://velog.velcdn.com/images/6_yummy/post/88bfe1a7-55b0-4073-b496-5d31845129ab/image.png" alt=""></p>
<p>⦁ URL : 웹에서 어떤 대상을 구분하는 주소
⦁ 클라이언트와 서버 : 요청하는 쪽 = 클라이언트(사용자), 응답하는 쪽 = 서버(제공자), 웹은 HTML 페이지나 파일을 클라이언트에 제공하는 통로이다.
<img src="https://velog.velcdn.com/images/6_yummy/post/ddc06f8f-4f7b-408b-a9a0-056035133449/image.png" alt=""></p>
<p>⦁ 서버 프로그램 : 서버에서 실행되는 프로그램 = 백엔드 프로그램(사용자와 먼 곳에 있음.)
→ 클라이언트 요청에 따라 파일 또는 데이터를 제공, JAVA, C#, PYTHON 등 프로그래밍 언어로 개발함.</p>
<p>⦁ 클라이언트 프로그램 : 클라이언트에서 실행되는 프로그램 = 프론트엔드 프로그램(사용자와 가까운 곳에 있음.)
→ HTML로 요소 생성, CSS로 디자인, JS로 프로그래밍 요소 부여.</p>
<h2 id="a라-웹-표준-기술과-html5-주요-기능a"><a>라. 웹 표준 기술과 HTML5 주요 기능</a></h2>
<ol>
<li>웹 표준 기술 ★
<img src="https://velog.velcdn.com/images/6_yummy/post/efc29754-9cb0-479f-8df4-2e4e4470c539/image.png" alt=""></li>
</ol>
<p>⦁ HTML : 큰 의미로 CSS3와 자바스크립트를 모두 포함하는 웹 표준 기술을 총칭함. 작은 의미로 웹 페이지를 구성하는 HTML 마크업 언어 그 자체를 의미함.
⦁ CSS : HTML 페이지에서 스타일을 지정하는 스타일시트를 작성할 때 사용하는 언어이다.
⦁ JS : HTML 페이지에서 사용자 반응 등을 처리하는 스크립트를 작성하는 언어이다.</p>
<ol start="2">
<li>HTML5 주요 기능
⦁ 멀티미디어 : 플러그인없이 음악, 동영상 등을 재생할 수 있음
⦁ 그래픽 : 하드웨어의 가속을 받아 2차원, 3차원 그래픽을 구현
⦁ 장치 접근 : 배터리 잔량, 현재 위치 등을 가져오거나 알람 등 기능을 사용
⦁ 오프라인 저장소: 인터넷이 연결되지 않은 상태에서 응용 프로그램을 동작 가능
⦁ 시맨틱 : 시맨틱 웹은 검색 엔진 같은 프로그램이 분석하고, 자료를 검색 및 처리해서 제공하는 지능형 웹
⦁ CSS3 스타일시트 : 3차원 변환은 물론 애니메이션 효과를 적용할 수 있음
⦁ 웹의 성능 극대화 : 웹 워커를 이용하면 화면을 멈추지 않으면서 연산 처리 가능</li>
</ol>
]]></description>
        </item>
    </channel>
</rss>