<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jason_dev.log</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Wed, 06 Apr 2022 18:03:16 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Copyright (C) 2019. jason_dev.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/jason_dev" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[HTML 기초]]></title>
            <link>https://velog.io/@jason_dev/HTML</link>
            <guid>https://velog.io/@jason_dev/HTML</guid>
            <pubDate>Wed, 06 Apr 2022 18:03:16 GMT</pubDate>
            <description><![CDATA[<h2 id="텍스트-요소">텍스트 요소</h2>
<h3 id="--제목---h1--h6">- 제목 - h1 ~ h6</h3>
<p><img src="https://velog.velcdn.com/cloudflare/jason_dev/531e4402-454d-455d-8bbd-6d243ecc5503/image.png" alt=""></p>
<ul>
<li>제목 단계를 뛰어넘으면 중간에 빠진 제목이 어디 있는 건지 모르므로 사용자의 혼란을 야기할 수 있습니다.</li>
<li>제목 단계를 뛰어넘으면 중간에 빠진 제목이 어디 있는 건지 모르므로 사용자의 혼란을 야기할 수 있습니다. 순서대로 사용 할 것</li>
</ul>
<h3 id="--본문---p">- 본문 - p</h3>
<ul>
<li><code>&lt;p&gt;</code> 요소는 하나의 문단을 나타냅니다.(paragraph)</li>
<li>HTML에서 문단은 이미지나 입력 폼 등 서로 관련있는 콘텐츠 무엇이나 될 수 있습니다.</li>
<li>문단은 블록 레벨 요소 </li>
<li>자신의 닫는 태그 <code>&lt;/p&gt;</code> 이전에 다른 블록 레벨 태그가 분석되면 자동으로 닫힙니다.<ul>
<li>컨텐츠 형태를 보고싶을 떄 <code>lorem</code> 입력</li>
</ul>
</li>
</ul>
<h3 id="--본문---br">- 본문 - br</h3>
<ul>
<li><code>&lt;br&gt;</code> : 줄바꿈 요소</li>
<li>빈요소</li>
<li>문단과 문단 사이 벌리기 위해서 br태그를 여러개 사용X -&gt; CSS사용</li>
<li>이야기가 나누어지면 br태그가 아닌 p태그를 사용해야</li>
</ul>
<h3 id="--본문---blockquote-q">- 본문 - blockquote, q</h3>
<ul>
<li><code>blockquote</code>와  <code>q</code> 태그는 인용 요소</li>
<li><code>blockquote</code>는 긴 것</li>
<li><code>q</code>는 인라인 인용문 요소</li>
<li><code>blockquote</code> 안에 <code>p</code>태그 사용 가능</li>
<li><code>q</code>태그는 자동으로 &quot;&quot;들어감<ul>
<li>주의사항: <code>p</code>태그 안에 blockquote 사용X</li>
<li><code>p</code>태그는 안에 블록 요소 사용시 자동으로 닫힘</li>
</ul>
</li>
<li>cite : 인용문 출처 문서나 URL.</li>
</ul>
<h3 id="--본문---pre">- 본문 - pre</h3>
<ul>
<li><code>pre</code> 요소는 미리 서식을 지정한 특스트를 나타냄 (preformatted)</li>
<li>텍스트는 보통 고정폭 글꼴을 사용</li>
</ul>
<h3 id="--본문---figure-figcaption">- 본문 - figure, figcaption</h3>
<ul>
<li><code>&lt;figure&gt;</code> 요소는 독립적인 콘텐츠를 표현합니다. <code>&lt;figcaption&gt;</code> 요소를 사용해 설명을 붙일 수 있습니다. 피규어, 설명, 콘텐츠는 하나의 단위로 참조됩니다.
<img src="https://velog.velcdn.com/cloudflare/jason_dev/dcd01a31-e8d3-4327-bc47-0293a2f260c9/image.png" alt=""></li>
</ul>
<h3 id="--본문---hr">- 본문 - hr</h3>
<ul>
<li>수평선</li>
<li>빈요소</li>
</ul>
<h3 id="--본문---abbr-address-cite-bdo">- 본문 - abbr, address, cite, bdo</h3>
<ul>
<li><code>&lt;abbr&gt;</code>: 약어<pre><code class="language-html">&lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;.</code></pre>
&nbsp; &nbsp; &nbsp; &nbsp; Output: <abbr title="HyperText Markup Language">HTML</abbr>.</li>
<li><code>&lt;address&gt;</code>: 주소, email<pre><code class="language-html">&lt;p&gt;Contact the author of this page:&lt;/p&gt;
</code></pre>
</li>
</ul>
<address>
  <a href="mailto:jim@rock.com">jim@rock.com</a><br>
  <a href="tel:+13115552368">(311) 555-2368</a>
</address>
~~~
- `<cite>`: 인용 출처
~~~html
<figcaption>First sentence in <cite><a href="http://www.george-orwell.org/1984/0.html">Nineteen Eighty-Four</a></cite> by George Orwell (Part 1, Chapter 1).</figcaption>
~~~
&nbsp; &nbsp; &nbsp; &nbsp; Output: First sentence in <cite><a href="http://www.george-orwell.org/1984/0.html">Nineteen Eighty-Four</a></cite> by George Orwell (Part 1, Chapter 1).
### - 포매팅 - b, strong
- 굴게 표시하는 것은 같음
- `<b>`: 요약 키워드, 리뷰의 제품명 등, 특별히 중요한 것은 아니지만 굴게 표시할 때 사용
- `<strong>`: 높은 중요도 
- 문단 전체를 감싸는 것은 X => 그런 경우 CSS 사용

<h3 id="--포매팅---i-em">- 포매팅 - i, em</h3>
<ul>
<li>두가지 모두 <i>italic</i>체</li>
<li>보여지는 것은 같지만 완전히 다름</li>
<li><code>&lt;i&gt;</code>: 구분해야하는 부분을 나타냄. 기숭용어, 외국어 구절, 등장인물의 생각 등</li>
<li><code>&lt;em&gt;</code>: emphasize의 약어. 강조 강세 요소</li>
</ul>
<h3 id="--포매팅---mark-small-sub-sup">- 포매팅 - mark, small, sub, sup</h3>
<ul>
<li><code>&lt;mark&gt;</code> : 하이라이트 - 마음에 드는 구절 또는 검색 결과 등</li>
<li><code>&lt;small&gt;</code>: 덧붙이는 글이나 저작권 법 표기 등 작은 글씨 사용</li>
<li><code>&lt;sub&gt;</code>: 아래첨자</li>
<li><code>&lt;sup&gt;</code>: 위첨자 </li>
</ul>
<h3 id="--포매팅---del-ins-code-kbd">- 포매팅 - del, ins, code, kbd</h3>
<ul>
<li><code>&lt;del&gt;</code>: 삭제된 텍스트를 나타낼 때 사용</li>
<li><code>&lt;ins&gt;</code>: 추가된 텍스트를 나타낼 때 사용</li>
<li><code>&lt;code&gt;</code>: 인라인 코드 요소 - 여러 줄을 사용할 떄는 <code>&lt;pre&gt;</code>를 사용</li>
<li><code>&lt;kbd&gt;</code>: 키보드 키를 나타낼 떄 사용</li>
</ul>
<h3 id="--a-태그와-하이퍼링크---href">- a 태그와 하이퍼링크 - href</h3>
<ul>
<li>anchor(닻)의 약자</li>
<li>href 특성을 통해 다른 페이지나 같은 페이지의 어느 위치, 파일, 이메일주소와 그 외 다른 URL로 연결 할 수 있는 하이퍼링크를 만듬<pre><code class="language-html">&lt;a href=&quot;https://example.com&quot;&gt;Website&lt;/a&gt;
&lt;a href=&quot;mailto:example@emil.com&quot;&gt;Send email&lt;/a&gt;
&lt;a href=&quot;tel:010-123-2345&quot;&gt;Phone&lt;/a&gt;</code></pre>
</li>
</ul>
<pre><code>href
하이퍼링크가 가리키는 URL. 
링크는 HTTP 기반 URL일 필요는 없고, 브라우저가 지원하는 모든 URL 스킴을 사용할 수 있음</code></pre><h3 id="--a-태그와-하이퍼링크---target">- a 태그와 하이퍼링크 - target</h3>
<ul>
<li>링크한 URL을 표시할 위치. 가능한 값은 브라우징 맥락으로, 즉 탭, 창, <code>&lt;iframe&gt;</code>의 이름이나 특정 키워드입니다. </li>
<li>다음 키워드는 특별한 뜻을 가지고 있습니다.<ul>
<li><code>_self</code>: URL을 현재 브라우징 맥락에 표시합니다. 기본값.</li>
<li><code>_blank</code>: URL을 새로운 브라우징 맥락에 표시합니다. 보통 새 탭이지만, 사용자가 브라우저 설정을 통해 새 창으로 바꿀 수 있습니다.</li>
</ul>
</li>
</ul>
<h3 id="--엔티티entity">- 엔티티(Entity)</h3>
<p>&amp; = <code>&amp;amp;</code>
&lt; = <code>&amp;lt;</code>
&gt; = <code>&amp;gt;</code>
&quot; = <code>&amp;quot;</code>
space = <code>&amp;nbsp;</code></p>
<h2 id="구조를-나타내는-요소">구조를 나타내는 요소</h2>
<h3 id="--컨테이너-div-span">- 컨테이너 (div, span)</h3>
<ul>
<li><code>&lt;div&gt;</code> 요소는 플로우 콘텐츠를 위한 <u>통용 컨테이너</u>입니다. CSS로 꾸미기 전에는 콘텐츠나 레이아웃에 어떤 영향도 주지 않습니다.<ul>
<li><code>&lt;div&gt;</code> 요소는 의미를 가진 다른 요소(<code>&lt;article&gt;</code>, <code>&lt;nav&gt;</code> 등)가 적절하지 않을 때만 사용해야 합니다.</li>
</ul>
</li>
<li><code>&lt;span&gt;</code> 요소는 구문 콘텐츠를 위한 통용 <u>인라인 컨테이너</u>로, 본질적으로는 아무것도 나타내지 않습니다. <ul>
<li>스타일을 적용하기 위해서, 또는 lang 등 어떤 특성의 값을 서로 공유하는 요소를 묶을 때 사용할 수 있습니다.</li>
<li>적절한 의미를 가진 다른 요소가 없을 때에만 사용해야 합니다. </li>
</ul>
</li>
</ul>
<pre><code>&lt;div&gt; example
// 블록레벨 최대 길이는 부모의 최대 길이</code></pre><p><code>&lt;span&gt; example</code> =&gt; <code>span tag는 인라인</code></p>
<h3 id="--시멘틱-웹이란">- 시멘틱 웹이란?</h3>
<ul>
<li>semantic: 의미의, 의미론적인</li>
<li>요소의 의미를 고려하여, 구조를 설계하고 코드를 작성한다. </li>
<li><code>&lt;div&gt;</code>, <code>&lt;span&gt;</code>같은 의미가 없는 순수 컨테이너: <strong>non-semantic</strong> </li>
</ul>
<pre><code class="language-html">// div로도 작성 가능하지만 의미론적인 마크업을 사용하는 것
&lt;body&gt;
    &lt;header&gt; &lt;!--header--&gt; &lt;/header&gt;

    &lt;nav&gt; &lt;!-- nav --&gt; &lt;/nav&gt;

    &lt;main&gt;
        &lt;article&gt;  &lt;!-- 본문 --&gt; &lt;/article&gt;
        &lt;aside&gt;  &lt;!-- 사이드바 --&gt; &lt;/aside&gt;
    &lt;/main&gt;
    &lt;footer&gt;  &lt;!-- Footer --&gt; &lt;/footer&gt;
&lt;/body&gt;</code></pre>
<ul>
<li><strong>사용하는 이유</strong> <ul>
<li>검색엔진은 의미론적 마크업을 분석 - 검색 랭킹에 영향을 줄 수 있음</li>
<li>스크린 리더로 페이지를 탐색할 때의미론적 마크업을 푯말로 사용할 수 있음</li>
</ul>
</li>
</ul>
<h3 id="--header-footer">- header, footer</h3>
<ul>
<li><code>&lt;header&gt;</code> 요소는 소개 및 탐색에 도움을 주는 콘텐츠를 나타냅니다. <ul>
<li>제목, 로고, 검색 폼, 작성자 이름 등의 요소도 포함할 수 있습니다.</li>
<li>웹페이지의 소개를 위한 header는 하나만 사용</li>
<li>페이지 제목, 글 제목을 적을때 사용하기도 함</li>
</ul>
</li>
<li><code>&lt;footer&gt;</code> 요소는 가장 가까운 구획 콘텐츠나 구획 루트의 푸터를 나타냅니다. 푸터는 일반적으로 구획의 작성자, 저작권 정보, 관련 문서 등의 내용을 담습니다.</li>
</ul>
<h3 id="--nav">- nav</h3>
<ul>
<li><code>&lt;nav&gt;</code> 요소는 문서의 부분 중 현재 페이지 내, 또는 다른 페이지로의 링크를 보여주는 구획을 나타냅니다. 자주 쓰이는 예제는 메뉴, 목차, 색인입니다.</li>
<li><img src="https://velog.velcdn.com/cloudflare/jason_dev/d0a4b746-24c1-42ec-9255-5270ab740401/image.png" alt=""></li>
<li><img src="https://velog.velcdn.com/cloudflare/jason_dev/482333a7-d07d-4686-95ef-b3f425fc8a90/image.png" alt=""><pre><code class="language-html">//    예제 코드
&lt;nav&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;</code></pre>
</li>
</ul>
<h3 id="--aside">- aside</h3>
<ul>
<li><code>&lt;aside&gt;</code> 요소는 문서의 주요 내용과 간접적으로만 연관된 부분을 나타냅니다. 주로 사이드바 혹은 콜아웃 박스로 표현합니다.<pre><code class="language-html">&lt;article&gt;
&lt;p&gt;
  디즈니 만화영화 &lt;em&gt;인어 공주&lt;/em&gt;는
  1989년 처음 개봉했습니다.
&lt;/p&gt;
&lt;aside&gt;
  인어 공주는 첫 개봉 당시 8700만불의 흥행을 기록했습니다.  // 중요하지 않은 내용 
&lt;/aside&gt;
&lt;p&gt;
  영화에 대한 정보...
&lt;/p&gt;
&lt;/article&gt;</code></pre>
</li>
</ul>
<h3 id="--main">- main</h3>
<ul>
<li><code>body</code>태그 안에 유일하게 하나만 사용 가능</li>
<li>주요 콘텐츠</li>
</ul>
<h3 id="--article">- article</h3>
<ul>
<li><code>&lt;article&gt;</code> 요소는 문서, 페이지, 애플리케이션, 또는 사이트 안에서 독립적으로 구분해 배포하거나 재사용할 수 있는 구획을 나타냄</li>
<li>사용 예제로 게시판과 블로그 글, 매거진이나 뉴스 기사 등</li>
</ul>
<h3 id="--section">- section</h3>
<ul>
<li><code>&lt;article&gt;</code>요소와 비슷함</li>
<li>독립적인 구획을 나타내며, 더 적합한 의미를 가진 요소가 없을 때 사용. </li>
<li>보통 <code>&lt;section&gt;</code>은 제목을 포함하지만, 항상 그런 것은 아닙</li>
<li>요소의 콘텐츠를 외부와 구분하여 단독으로 묶는 것이 나아보인다면 <code>&lt;article&gt;</code> 요소가 더 좋은 선택일 수 있음.</li>
</ul>
<h2 id="목록과-표">목록과 표</h2>
<h3 id="--목록---ul-ol-li">- 목록 - ul, ol, li</h3>
<ul>
<li>순서가 있는 목록: Ordered List = ol</li>
<li>순서가 없는 목록: Unordered List = ol</li>
<li>ol태그와 ul태그의 단일 아이템: li (List Item)</li>
</ul>
<h4 id="ol">&lt;ol&gt;</h4>
<p><code>type</code></p>
<ul>
<li>항목을 셀 때 사용할 카운터 유형.<ul>
<li>&#39;a&#39;는 소문자 알파벳,</li>
<li>&#39;A&#39;는 대문자 알파벳,</li>
<li>&#39;i&#39;는 소문자 로마 숫자,</li>
<li>&#39;I&#39;는 대문자 로마 숫자,</li>
<li>&#39;1&#39; 는 숫자(기본값)을 나타냅니다.<pre><code class="language-html">&lt;ol type=&quot;i&quot;&gt;
&lt;li&gt;로마숫자 i&lt;/li&gt;
&lt;li&gt;로마숫자 ii&lt;/li&gt;
&lt;li&gt;로마숫자 iii&lt;/li&gt;
&lt;/ol&gt; </code></pre>
</li>
</ul>
</li>
</ul>
<p><code>start</code></p>
<ul>
<li>식작 숫자 변경<pre><code class="language-htmal">&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;4번부터 시작&lt;/li&gt;
&lt;li&gt;5번&lt;/li&gt;
&lt;li&gt;6번&lt;/li&gt;
&lt;/ol&gt;</code></pre>
</li>
</ul>
<p><code>reversed</code></p>
<ul>
<li>숫자를 거꾸로 할 때 사용</li>
</ul>
<h4 id="ul">&lt;ul&gt;</h4>
<ul>
<li>중첩 사용 가능
<img src="https://velog.velcdn.com/cloudflare/jason_dev/6aba759c-1a8f-4202-afb8-c4a1a458fd31/image.png" alt=""></li>
</ul>
<h3 id="--정의-목록---dl-dt-dd">- 정의 목록 - dl, dt, dd</h3>
<h4 id="dl">&lt;dl&gt;</h4>
<ul>
<li><code>&lt;dl&gt;</code> 요소는 설명 목록을 나타냅니다. </li>
<li><code>&lt;dl&gt;</code>은 <code>&lt;dt&gt;</code>로 표기한 용어와 <code>&lt;dd&gt;</code> 요소로 표기한 설명 그룹의 목록을 감싸서 설명 목록을 생성합니다.</li>
<li>주로 용어사전 구현이나 메타데이터(키-값 쌍 목록)를 표시할 때 사용합니다.
<img src="https://velog.velcdn.com/cloudflare/jason_dev/2644cf09-8e35-4a88-858b-320ee6596a3b/image.png" alt=""></li>
<li><code>&lt;dt&gt;</code>와 <code>&lt;dd&gt;</code>를 1:1 매칭으로 사용시 <code>&lt;dd&gt;</code>가 <code>&lt;dt&gt;</code>를 설명</li>
<li><code>&lt;dt&gt;</code> 여러개 와 <code>&lt;dd&gt;</code> 여러 매칭시: 여러개의 이름이 하나의 의미일 때</li>
<li><code>&lt;dt&gt;</code> 하나 와 <code>&lt;dd&gt;</code>가 여러개 : 하나의 용어가 여러 의미를 가지고 있을 떄</li>
<li><code>&lt;dt&gt;</code>와 <code>&lt;dd&gt;</code>의 형제로 <code>&lt;div&gt;</code> 사용 금지</li>
</ul>
<h3 id="--표---table-tr-th-td">- 표 - table, tr, th, td</h3>
<p><img src="https://velog.velcdn.com/cloudflare/jason_dev/ff451cf9-ecf2-45b2-9174-88212cb04a36/image.png" alt=""></p>
<ul>
<li>tr = table row: 하나의 행 묶음</li>
<li>th = table head: 행이나 열을 대표하는 요소<ul>
<li>th가 가질 수 있는 속성: scope
ex) <code>&lt;th scope=&quot;col&quot;&gt;나라이름&lt;/th&gt;</code>
  =&gt;  col : column을 대표
ex) <code>&lt;th scope=&quot;row&quot;&gt;한국&lt;/th&gt;</code>
  =&gt;  row : row를 대표</li>
</ul>
</li>
<li>td = table data<ul>
<li>td가 가질 수 있는 속성: colspan
ex) <code>&lt;td colspan=&quot;2&quot;&gt;합계&lt;/td&gt;</code>
=&gt; 두칸을 합칠 때 사용<h3 id="--표---thead-tbody-tfoot">- 표 - thead, tbody, tfoot</h3>
</li>
</ul>
</li>
<li>thead: table head<ul>
<li>thead    사용시 형제 태그로 tr 금지, tbody또는 tfoot을 형제로 사용해야함</li>
</ul>
</li>
<li>tbody: table body</li>
<li>tfoot: table footer</li>
<li>구획을 나눠서 샤용시 CSS 사용시 용이함</li>
</ul>
<h3 id="--표---caption">- 표 - caption</h3>
<ul>
<li><code>&lt;caption&gt;</code> 요소는 표의 설명 또는 제목을 나타냅니다</li>
<li>table의 첫번째 요소로 사용되어야 함</li>
<li><code>&lt;caption&gt;</code> 요소를 가진 <code>&lt;table&gt;</code> 요소가 만약 <code>&lt;figure&gt;</code> 요소의 유일한 자식인 경우, <code>&lt;figcaption&gt;</code>을 대신 사용하세요.</li>
</ul>
<h2 id="임베디드-요소">임베디드 요소</h2>
<h3 id="img">img</h3>
<ul>
<li>빈요소</li>
<li>src, alt, width, height <pre><code class="language-html">&lt;img class=&quot;picture&quot; 
   src=&quot;/주소source/이미지.jpg&quot; 
   alt=&quot;이미지설명&quot;
   title=&quot;이미지제목&quot;
   width=&quot;200&quot;
   height=&quot;100&quot;
   /&gt;</code></pre>
</li>
</ul>
<h3 id="웹에서-사용하는-이미지-유형">웹에서 사용하는 이미지 유형</h3>
<ul>
<li><img src="https://velog.velcdn.com/images/jason_dev/post/dce4c8ba-665b-42dd-9424-41cb38478125/image.png" alt=""></li>
</ul>
<h3 id="반응형-이미지---srcset">반응형 이미지 - srcset</h3>
<ul>
<li>viewport(화면 크기)별로 반응형 이미지
<img src="https://velog.velcdn.com/images/jason_dev/post/073b3ed2-76d3-4499-bba5-cbbde6fd2898/image.png" alt=""></li>
</ul>
<h3 id="반응형-이미지---sizes">반응형 이미지 - sizes</h3>
<ul>
<li>srcset는 다른 사진을 보여주는 것이지만 sizes는 조건에 따라 다른 파일을 보여주거나 지정된 사이즈로 보여줌
<img src="https://velog.velcdn.com/images/jason_dev/post/93cc10b3-19b6-46ec-8250-056c7326e6d1/image.png" alt=""></li>
</ul>
<h3 id="video">video</h3>
<h3 id="audio">audio</h3>
<h3 id="canvas-iframe">canvas, iframe</h3>
<h2 id="폼-관련-요소">폼 관련 요소</h2>
<h3 id="form---action-method-속성">form - action, method 속성</h3>
<ul>
<li>get과 post 차이</li>
</ul>
<h3 id="label과-input">label과 input</h3>
<ul>
<li>label<br><img src="https://velog.velcdn.com/images/jason_dev/post/b01bb7fe-837f-4645-b297-7a2c0a2f977b/image.png" alt=""></li>
<li>get을 통해 받는 값 name
<img src="https://velog.velcdn.com/images/jason_dev/post/d2463c7b-a69e-4b7d-8e59-76444da46643/image.png" alt=""></li>
<li>자식 요소로도 사용시 for와 id값 불필요
<img src="https://velog.velcdn.com/images/jason_dev/post/07b1fdd4-8193-4730-bc72-93250848269d/image.png" alt=""></li>
</ul>
<h3 id="fieldset">fieldset</h3>
<ul>
<li><code>&lt;fieldset&gt;</code> 요소는 웹 양식의 여러 컨트롤과 <code>&lt;label&gt;</code>을 묶을 때 사용합니다</li>
<li><code>&lt;legend&gt;</code>는 <code>&lt;fieldset&gt;</code>의 자식으로만 사용</li>
</ul>
<pre><code class="language-html">&lt;form&gt;
  &lt;fieldset&gt;
    &lt;legend&gt;Choose your favorite monster&lt;/legend&gt;

    &lt;input type=&quot;radio&quot; id=&quot;kraken&quot; name=&quot;monster&quot;&gt;
    &lt;label for=&quot;kraken&quot;&gt;Kraken&lt;/label&gt;&lt;br/&gt;

    &lt;input type=&quot;radio&quot; id=&quot;sasquatch&quot; name=&quot;monster&quot;&gt;
    &lt;label for=&quot;sasquatch&quot;&gt;Sasquatch&lt;/label&gt;&lt;br/&gt;

    &lt;input type=&quot;radio&quot; id=&quot;mothman&quot; name=&quot;monster&quot;&gt;
    &lt;label for=&quot;mothman&quot;&gt;Mothman&lt;/label&gt;
  &lt;/fieldset&gt;
&lt;/form&gt;</code></pre>
<p><img src="https://velog.velcdn.com/images/jason_dev/post/f7411686-332d-42ac-85b1-92a24d2bd19b/image.png" alt=""></p>
<h3 id="input---type-속성">input - type 속성</h3>
<h4 id="text">text</h4>
<pre><code class="language-html">&lt;input type=&quot;text&quot; name=&quot;text&quot; minlength=&quot;5&quot; maxlength=&quot;8&quot;&gt;</code></pre>
<ul>
<li><form>
text output: <input type="text" name="text" minlength="5" maxlength="8">
</form>

</li>
</ul>
<h4 id="password">password</h4>
<pre><code class="language-html">&lt;input type=&quot;password&quot; name=&quot;pwd&quot;&gt;
// get method 사용시 마스킹을 하여도 전송시 주소창에 보임
// post 사용할 것
// minlength maxlength 사용 가능</code></pre>
<ul>
<li>pasword output: <input type="password" name="pwd"></li>
</ul>
<h4 id="email">email</h4>
<pre><code class="language-html">&lt;input type=&quot;email&quot; name=&quot;email&quot;&gt;</code></pre>
<ul>
<li><form>
<div>
  <label>Email output:
    <input type="email" name="email">
  </label>
</div>
</form>

</li>
</ul>
<h4 id="tel">tel</h4>
<pre><code class="language-html">&lt;input type=&quot;tel&quot; name=&quot;tel&quot;&gt;
// 모바일에서 접속시 숫자패드 다이얼 뜸
// 문자 입력은 가능</code></pre>
<ul>
<li><form>
<div>
  <label>Tel output:
    <input type="tel" name="tel">
  </label>
</div>
</form>

</li>
</ul>
<h4 id="number">number</h4>
<pre><code class="language-html">&lt;input type=&quot;number&quot; name=&quot;number&quot;&gt;
// 숫자만 입력 가능</code></pre>
<ul>
<li><form>
<div>
  <label>number output: 
    <input type="number" name="number">
  </label>
</div>
</form>

</li>
</ul>
<h4 id="range">range</h4>
<pre><code class="language-html">&lt;input type=&quot;range&quot; name=&quot;range&quot;&gt;
// 0~100까지 조절 가능</code></pre>
<ul>
<li><form>
<div>
  <label>range output: 
    <input type="range" name="range">
  </label>
</div>
</form>

</li>
</ul>
<h4 id="date--month--week--time">date / month / week / time</h4>
<pre><code class="language-html">&lt;input type=&quot;date&quot; name=&quot;date&quot;&gt; // 년 월 일 선택
&lt;input type=&quot;month&quot; name=&quot;month&quot;&gt; // 년 월 선택
&lt;input type=&quot;week&quot; name=&quot;week&quot;&gt; // 주차 선택</code></pre>
<ul>
<li><form>
    <div>
      <label>date output: 
            <input type="date" name="date">
      </label>
    </div>
    <div>
    <label>month output: 
            <input type="month" name="month">
      </label>
    </div>
   <div>
        <label>week output: 
            <input type="week" name="week">
      </label>
    </div>
   <div>
    <label>time output: 
            <input type="time" name="time">
      </label>
    </div>
    <input type="submit">
</form>

</li>
</ul>
<h4 id="submit-button-reset">submit button reset</h4>
<pre><code class="language-html">&lt;input type=&quot;submit&quot; value=&quot;기본 값 &#39;제출&#39; 버튼&quot;&gt;
&lt;input type=&quot;button&quot; value=&quot;빈 버튼&quot;&gt; // 눌러도 보내지 않음, javascript를 통해 작업 필요
&lt;input type=&quot;submit&quot; value=&quot;기본 값 &#39;제출&#39; 버튼&quot;&gt;
&lt;input type=&quot;reset&quot;&gt; // 입력 값 초기화 버튼</code></pre>
<ul>
<li><input type="submit" value="기본 값 '제출' 버튼">
<input type="button" value="빈 버튼">  
<form>
  text: <input type="text">
    <input type="reset">
</form>

</li>
</ul>
<h4 id="checkbox">checkbox</h4>
<pre><code class="language-html">&lt;label&gt;CheckBox:
    &lt;input type=&quot;checkbox&quot; name=&quot;check1&quot;&gt;
      &lt;input type=&quot;checkbox&quot; name=&quot;check2&quot; checked&gt; // checked 사용시 체크값으로 시작
&lt;/label&gt;</code></pre>
<ul>
<li><div>
  <label>CheckBox:
      <input type="checkbox" name="check1">
        <input type="checkbox" name="check2" checked>
  </label>
</div>

</li>
</ul>
<h4 id="radio">radio</h4>
<pre><code class="language-html">&lt;label&gt;RADIO:
    &lt;input type=&quot;radio&quot; name=&quot;radio&quot; value=&quot;r1&quot;&gt; // value 값이 없으면 어떤 값을 제출했는지 알 수 없음
      &lt;input type=&quot;radio&quot; name=&quot;radio&quot; value=&quot;r2&quot;&gt; // checkbox와 다르게 하나만 선택 가능(name이 같을 떄)
&lt;/label&gt;</code></pre>
<ul>
<li><div>
  <label>RADIO:
      <input type="radio" name="radio" value="r1">
        <input type="radio" name="radio" value="r2">
  </label>
</div>

</li>
</ul>
<h3 id="input---placeholder">input - placeholder</h3>
<pre><code class="language-html">&lt;label&gt;ID: &lt;input type=&quot;text&quot; name=&quot;id&quot; placeholder=&quot;아이디를 입력하세요&quot;&gt;&lt;/label&gt;</code></pre>
<ul>
<li><label>ID: <input type="text" name="id" placeholder="아이디를 입력하세요"> </label></li>
</ul>
<h3 id="input---autocoplete">input - autocoplete</h3>
<pre><code class="language-html">&lt;label&gt;text: &lt;input type=&quot;text&quot; name=&quot;text&quot; autocomplete=&quot;on&quot;&gt;&lt;/label&gt;</code></pre>
<ul>
<li><label>text: <input type="text" name="text" autocomplete="on"> </label></li>
</ul>
<h3 id="input---required">input - required</h3>
<pre><code class="language-html">&lt;label&gt;text: &lt;input type=&quot;text&quot; name=&quot;text&quot; required&gt;&lt;/label&gt; // 반드시 입력해야 제출 가능</code></pre>
<ul>
<li><label>text: <input type="text" name="text" required> </label></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[Velog 사용방법 정리]]></title>
            <link>https://velog.io/@jason_dev/Velog-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@jason_dev/Velog-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Sat, 02 Apr 2022 07:41:36 GMT</pubDate>
            <description><![CDATA[<p>Velog를 처음 시작하며 간단한 마크다운 문법을 공부하면서 정리해 보았습니다.</p>
<p><strong>마크다운이란?</strong></p>
<blockquote>
<p>마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는 문법이다. README 파일이나 온라인 문서, 혹은 일반 텍스트 편집기로 문서 양식을 편집할 때 쓰인다. 마크다운을 이용해 작성된 문서는 쉽게 HTML 등 다른 문서형태로 변환이 가능하다.
-위키백과</p>
</blockquote>
<h2 id="기본-문법">기본 문법</h2>
<pre><code>&lt;제목 표현&gt;
# H1
## H2
### h3
#### h4
##### h5
###### h6</code></pre><pre><code>&lt;줄 바꿈&gt;
여러 번 줄 바꿈시 -&gt; &lt;br/&gt; 사용</code></pre><pre><code>&lt;폰트 스타일&gt;
__굵게__
**굵게**
_기울여 쓰기_
*기울여 쓰기*
~~취소선~~</code></pre><p><strong>굵게</strong>
<strong>굵게</strong>
<em>기울여 쓰기</em>
<em>기울여 쓰기</em>
<del>취소선</del></p>
<h2 id="💻-코드블럭">💻 코드블럭</h2>
<p>한줄짜리 코드블럭은 <code>tab</code> 또는 <code>`(백틱)</code>으로 생성 가능</p>
<pre><code>`tab` 으로 생성한 코드블럭</code></pre><p><code>`(백틱)</code> x 3은 여러 줄의 코드 블럭</p>
<pre><code>``` 백틱을 3번 입력하여
여러 줄의 코드 블럭을 사용할 수 있다.
``` (백틱 닫음)</code></pre><p><code>`(백틱)</code> 뒤에 프로그래밍 언어 이름을 붙여서 코드 작성</p>
<pre><code class="language-javascript">function example{
 console.log(&quot;Hello World&quot;); 
}</code></pre>
<h2 id="✌🏻인용문">✌🏻인용문</h2>
<p>인용문을 사용할 때는 <code>&gt;</code>를 사용</p>
<blockquote>
<p>인용문을 작성 할 수 있다.</p>
<blockquote>
<p>&gt;&gt;으로 중첩도 사용 가능</p>
<blockquote>
<p>&gt;&gt;&gt; </p>
</blockquote>
</blockquote>
</blockquote>
<h2 id="🔗-링크-작성">🔗 링크 작성</h2>
<p>⌨️ <code>입력</code></p>
<pre><code>[Naver](https://www.naver.com/)
&lt;https://www.naver.com&gt;</code></pre><p>🖥 <code>출력</code>
<a href="https://www.naver.com/">Naver</a>
<a href="https://www.naver.com">https://www.naver.com</a></p>
<h2 id="🏞-이미지-삽입">🏞 이미지 삽입</h2>
<p><code>입력</code></p>
<pre><code>![이미지 설명](이미지 링크)</code></pre><p>이미지에 <code>링크 추가</code></p>
<pre><code>[ ![이미지 설명](이미지 링크) ](연결하고자하는 url &quot;마우스 오버 시 나타낼 링크 title&quot;)</code></pre><h2 id="수평선">수평선</h2>
<p><code>*</code> or <code>-</code> or <code>_</code>를 3번 이상 작성
단 <code>-</code>의 경우 header로 인식 할 수 있어 이 전 라인을 비워야 함
<code>***</code>을 주로 사용</p>
<h2 id="테이블">테이블</h2>
<p><code>|</code> 로 구분하며, 또한 <code>-</code>(하이픈)으로 구분된 곳 각각 왼쪽, 양쪽, 오른쪽에 <code>:</code>(세미콜론)을 붙일 경우 순서대로 왼쪽 정렬, 가운데 정렬, 오른쪽 정렬이 가능</p>
<p>⌨️ <code>입력</code></p>
<pre><code>| 드라마 제목 | 주연 배우 | 방영일 |
|:----------|:----------:|----------:|
| **호텔 델루나** | 이지은, 여진구 | ~~2019.07.13. ~ 2019.09.01.~~ |
| 타인은 지옥이다 | 임시완, 이동욱, 이현욱, 이정은 | 2019.08.31. ~ |
| 멜로가 체질 | 천우희, 안재홍, 전여빈, 공명 | 2019.08.09. ~ |</code></pre><p>🖥 <code>출력</code></p>
<table>
<thead>
<tr>
<th align="left">왼쪽 정렬</th>
<th align="center">가운데 정렬</th>
<th align="right">오른쪽 정렬</th>
</tr>
</thead>
<tbody><tr>
<td align="left"><strong>Bold</strong></td>
<td align="center"><em>Italic</em></td>
<td align="right"><del>Cancel</del></td>
</tr>
<tr>
<td align="left">Left 1</td>
<td align="center"><strong><em>Italic&amp;Bold</em></strong></td>
<td align="right">Right</td>
</tr>
<tr>
<td align="left">Left 2</td>
<td align="center">Center</td>
<td align="right">Right</td>
</tr>
</tbody></table>
<h2 id="체크박스">체크박스</h2>
<p><code>-</code>, <code>*</code>, <code>+</code>뒤에 띄어쓰기 후 대괄호를 넣어 작성. 대괄호안에 띄어쓰기를 하면 빈 체크박스, x를 넣으면 체크된 체크박스 생성</p>
<p>⌨️ <code>입력</code></p>
<pre><code>- [x] Yes
- [ ] No</code></pre><p>🖥 <code>출력</code></p>
<ul>
<li><input checked="" disabled="" type="checkbox"> Yes</li>
<li><input disabled="" type="checkbox"> No</li>
</ul>
<h2 id="font-색상">Font 색상</h2>
<p>html 태그를 이용하여 작성
⌨️ <code>입력</code></p>
<pre><code>&lt;span style=&quot;color:red&quot;&gt; red &lt;/span&gt;
&lt;span style=&quot;color:#d3d3d3&quot;&gt; #d3d3d3 &lt;/span&gt;
&lt;span style=&quot;color:rgb(245, 235, 13)&quot;&gt; rgb(245, 235, 13) &lt;/span&gt;</code></pre><p>🖥 <code>출력</code>
<span style="color:red">red</span>
<span style="color:#d3d3d3">#d3d3d3</span>
<span style="color:rgb(245, 235, 13)">rgb(245, 235, 13)</span>
<br/><br/></p>
<hr>
<blockquote>
<p><strong>참고 사이트</strong>
<em><a href="https://velog.io/@jinuku/">https://velog.io/@jinuku/</a>
<a href="https://velog.io/@yuuuye/">https://velog.io/@yuuuye/</a></em></p>
</blockquote>
]]></description>
        </item>
    </channel>
</rss>