<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>yuki_go.log</title>
        <link>https://velog.io/</link>
        <description>개발자의 길을 공부합니다.</description>
        <lastBuildDate>Fri, 21 Oct 2022 09:54:02 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>yuki_go.log</title>
            <url>https://velog.velcdn.com/images/yuki_go/profile/ebfbe650-08b4-431a-8adf-aaa6aaeb03f2/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. yuki_go.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/yuki_go" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[생활코딩 <CSS> 6 : Property를 스스로 알아내는법, 제목 글자 크기(font-size)바꾸는 방법(검색어css text size property),픽셀px(크기의 단위), 글자 가운데 정렬(text-align:center)하는 방법(css text center property), 코드언어 자동 추천 가능 활용하기]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-6-Property%EB%A5%BC-%EC%8A%A4%EC%8A%A4%EB%A1%9C-%EC%95%8C%EC%95%84%EB%82%B4%EB%8A%94%EB%B2%95-%EC%A0%9C%EB%AA%A9-%EA%B8%80%EC%9E%90-%ED%81%AC%EA%B8%B0font-size%EB%B0%94%EA%BE%B8%EB%8A%94-%EB%B0%A9%EB%B2%95%EA%B2%80%EC%83%89%EC%96%B4css-text-size-property%ED%94%BD%EC%85%80px%ED%81%AC%EA%B8%B0%EC%9D%98-%EB%8B%A8%EC%9C%84-%EA%B8%80%EC%9E%90-%EA%B0%80%EC%9A%B4%EB%8D%B0-%EC%A0%95%EB%A0%ACtext-aligncenter%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95css-text-center-property-%EC%BD%94%EB%93%9C%EC%96%B8%EC%96%B4-%EC%9E%90%EB%8F%99-%EC%B6%94%EC%B2%9C-%EA%B0%80%EB%8A%A5-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-6-Property%EB%A5%BC-%EC%8A%A4%EC%8A%A4%EB%A1%9C-%EC%95%8C%EC%95%84%EB%82%B4%EB%8A%94%EB%B2%95-%EC%A0%9C%EB%AA%A9-%EA%B8%80%EC%9E%90-%ED%81%AC%EA%B8%B0font-size%EB%B0%94%EA%BE%B8%EB%8A%94-%EB%B0%A9%EB%B2%95%EA%B2%80%EC%83%89%EC%96%B4css-text-size-property%ED%94%BD%EC%85%80px%ED%81%AC%EA%B8%B0%EC%9D%98-%EB%8B%A8%EC%9C%84-%EA%B8%80%EC%9E%90-%EA%B0%80%EC%9A%B4%EB%8D%B0-%EC%A0%95%EB%A0%ACtext-aligncenter%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95css-text-center-property-%EC%BD%94%EB%93%9C%EC%96%B8%EC%96%B4-%EC%9E%90%EB%8F%99-%EC%B6%94%EC%B2%9C-%EA%B0%80%EB%8A%A5-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0</guid>
            <pubDate>Fri, 21 Oct 2022 09:54:02 GMT</pubDate>
            <description><![CDATA[<p>6강. CSS속성을 스스로 알아내기</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/12d93aa2-e90d-41a7-95e8-5a51091651a4/image.png" alt=""></p>
<p>내 웹 페이지를 찬찬히 살펴보다보면,</p>
<p>불만족들이 하나씩 나오게 된다.</p>
<p>맨 처음 눈이 가는 곳은 바로</p>
<h3 id="제목부분이다">제목부분이다.</h3>
<p>가운데 정렬해서 웹 사이트의 가운데에 글자가 위치해 있으면 좋을 것 같다는 생각이 들 것이다. (아니어도 그렇다고 쳐야한다)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/950862c5-157a-46e8-8cdf-148677750ccc/image.png" alt=""></p>
<p>내가 적은 이 제목 텍스트,</p>
<p>&lt; * hello! Welcome to my home :) * &gt;</p>
<p>이 부분이 코드에서 어디 있는지를 먼저 알아야 한다.
(본 강의에서는 제목 텍스트가 WEB 이라고 되어 있다)</p>
<p>웹 페이지에서 어떤 태그인지를 찾아야 한다는 말이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/044429e2-61c4-4907-b42a-bd2108db2813/image.png" alt=""></p>
<p>바로 <code>&lt;h1&gt;</code> 태그다. 그리고</p>
<p>&#39; 우리는 이 웹 페이지에 있는 <code>&lt;h1&gt;</code> 태그 밑에 있는 텍스트를 더 크게 하고 싶다 &#39;</p>
<p>라는 생각을 하게 될 것이다.
<br>
이때 이 웹 페이지에 있는 모든 <code>&lt;h1&gt;</code> 태그는 이렇게 하면 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0d2801ec-b6bb-499c-8384-3a9d05c589a0/image.png" alt=""></p>
<p><code>style</code> 태그 안에서</p>
<p>중괄호(<code>{}</code>)가 끝나는 지점에서 엔터를 친 다음</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3ce1ffa5-ce7f-4060-bd06-471fc3ab9e66/image.png" alt=""></p>
<p><code>h1</code> <code>{}</code> 를 입력해주고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/eb96b356-d6dc-4499-b07a-e758e3cc07be/image.png" alt=""></p>
<p>중괄호<code>{</code> 와 <code>}</code> 사이에 엔터를 쳐준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c8445024-4210-47dc-a39f-2ce9da178b34/image.png" alt=""></p>
<p>이제 여기서 우리가 해야 할 것은 무엇일까?</p>
<p>우리는 제목 텍스트의 글자를 크게 하고 싶은데,
어떻게 하면 크게 되는지는 모른다.</p>
<h4 id="그리고-크게-키우는것을-모른다는-것을-우리는-알고-있고">그리고 크게 키우는것을 모른다는 것을 우리는 알고 있고,</h4>
<h4 id="지식과-개념은-알고-있는-상태다">지식과 개념은 알고 있는 상태다.</h4>
<p>그렇다는 것은</p>
<p>검색엔진을 조금만 활용하면 금방 찾을 수 있다는 얘기다.</p>
<br>
<br>
지금부터 우리는 검색엔진을 통해 눈앞에 닥친 문제를
직접 해결해 보도록 하는 실습을 해보자.


<p><img src="https://velog.velcdn.com/images/yuki_go/post/0699a803-bd07-45cc-ba01-4b676e5ab8f9/image.png" alt=""></p>
<p>검색엔진 <strong>구*</strong>을 켰다.</p>
<p><strong>우리가 알고 싶은 것은 무엇인가?</strong></p>
<ol>
<li><p>CSS로 웹 페이지를 디자인 하는 것
= <u>검색어 <code>css</code></u></p>
</li>
<li><p>글씨의
= <u>검색어 <code>text</code></u></p>
</li>
<li><p>크기를 키우는것
= <u>검색어 <code>size</code></u></p>
</li>
<li><p><font color="red">어떤 속성을 이용하면 되는가?
= <u>검색어 <code>property</code></u></font></p>
</li>
</ol>
<br>

<p>이것을 모두 더한</p>
<h3 id="css-text-size-property">css text size property</h3>
<br>

<p>를 검색하면 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/076c96dd-77de-48d8-bd3c-4bd5fa3a9453/image.png" alt=""></p>
<p>검색했을 때 제일 먼저 위에 뜨는 사이트를 눌러보니ㅡ</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/29c8448e-38aa-432c-a0ee-86c56db146ad/image.png" alt=""></p>
<p>이런 사이트가 나왔다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c21a3f8c-1997-4e68-8afd-77ebd722df44/image.png" alt=""></p>
<p>찾은 결과를 보면,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/eb763971-3e86-4eaa-af20-e17b22721561/image.png" alt=""></p>
<ol>
<li><code>text</code>가 아니라 <code>font</code> 였음을 알 수 있고,</li>
<li><code>size</code> 크기</li>
<li><code>%</code> (퍼센트) 기호가 나와있음을 알게 되었다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d9089bbd-4210-4a61-ad6c-9445443f3d78/image.png" alt=""></p>
<p>다시 코드로 돌아와서,</p>
<p>검색으로 찾았던 결과를 입력해보자.</p>
<p><code>font-size:</code> 라고 적고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0071f40f-aaa5-4194-ad4d-3940d6b32fc6/image.png" alt=""></p>
<p><code>font-size:60px</code></p>
<p>여기서 <code>px</code> 는 컴퓨터에서 사용하는 <code>단위</code>이다.
픽셀이라고 부른다.</p>
<p>이제 이 크기가 어떤정도로 하면 적합한지</p>
<p>내 웹 페이지와 비교해보며 수정하면 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/dc5d5dc8-b13e-4e5c-b3ee-d8a478b81bdb/image.png" alt=""></p>
<p>^ <u>크기를 입력하지 않았을 때</u></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4455d32c-d039-444a-a6c8-e65a614df750/image.png" alt=""></p>
<p>^ <u><code>60px</code>로 했을 때</u></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ddb2ff9e-f3ce-4be0-bdb9-066f29e2490f/image.png" alt=""></p>
<p><code>60px</code> 을 기준으로 잡고, <code>45px</code> 정도로 맞춰보았다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ab2a0053-1168-44e8-8905-67ff4c70ffd5/image.png" alt=""></p>
<p>^ <code>45px</code> 로 했을 때</p>
<hr>
<h3 id="글자텍스트-가운데-정렬-하기">글자(텍스트) 가운데 정렬 하기</h3>
<br>

<p>이제 글의 크기(<code>font-size:</code>)는 우리가 할 줄 알게 되었다.</p>
<p>그 다음 해볼 것은 <font color="red"><strong>가운데 정렬</strong></font> 이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bfa241be-8c41-49ae-9ab0-be9638e20f19/image.png" alt=""></p>
<p>검색어는 <code>css text center property</code> 이라고 치면 된다.</p>
<p>(또는 정렬하다 (<code>align</code>) 라는 단어를 써도 된다)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5bf031e0-8487-494c-b37a-63c5ce0118e5/image.png" alt=""></p>
<p>검색결과에서는</p>
<p><code>text-align:center</code> 라고 나왔다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d716d8e8-dec7-4445-95b2-a359f29a0ec9/image.png" alt=""></p>
<p>코드로 돌아가 이렇게 입력해주고 저장하니,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2d83777e-438d-4081-8c29-5efa9495418e/image.png" alt=""></p>
<p>왼쪽으로 정렬되있던 제목 글자가</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0116a849-e8d8-4c41-8bf4-10f278c16f9b/image.png" alt=""></p>
<p>가운데 정렬로 바뀐 것을 볼 수 있다.</p>
<hr>
<h3 id="코드언어-자동-추천-기능">코드언어 자동 추천 기능</h3>
<br>

<p>우리가,</p>
<p>정보 기술이 존재하지 않는 시절에는 우리 머리 속에
모든 지식을 다 가지고 있어야 했다.</p>
<p><strong>뭐가 필요할지 모르기 때문이다.</strong></p>
<br>
지금의 우리는

<p><strong>인터넷, 컴퓨터, 웹, 검색엔진</strong> 등</p>
<p>고도로 발전한 정보 기술을 가지고 있기 때문에</p>
<p>우리 머리 속에 <code>font</code>, <code>size</code>, <code>text</code>, <code>align</code> 이라는
구체적인 <strong>Property</strong>를 가지고 있지 않는다고 하더라도</p>
<p>이것들을 알아내는 데에 1분 밖에 걸리지 않는다면
우리는 저것을 알고 있는 것이나 다름 없다, 라고 할 수 있다.</p>
<br>

<blockquote>
<p>이러한 시대를 사는 우리가
<strong>이런 Property들을 머리 속에 암기 할 필요가 있을까?</strong></p>
</blockquote>
<p>눈썰미가 있다면,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/9a709952-e02d-4df6-aa2f-5fb3e8cee8ac/image.png" alt=""></p>
<p>코드에서 타이핑할 때</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ddde1b84-cfeb-43d8-adb5-9fc3bc324ed8/image.png" alt=""></p>
<p><code>text-a</code> 까지만 쳐도</p>
<p><font color="red"><strong>우리가 쓰고 있는 에디터가 추천을 해준다.</strong></p>
<p>즉, 내가 스펠링을 모르고 있어도 <strong>에디터가 알려준다는 말이다.</strong></font></p>
<br>

<p>여기서 엔터를 치면 다음 뭐가 나오는가?</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b85a3f23-223f-48d1-8bb9-25a478d28663/image.png" alt=""></p>
<p>그 다음에 내가 할 수 있는 Property Value 를
또 자동으로 추천해준다.
추천에 나오는 단어들 중 내가 찾는 항목으로 엔터만 쳐도
스펠링을 일일이 다 치고 있지 않아도 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6f6d9a25-0af5-4c30-8c18-0c5a21783940/image.png" alt=""></p>
<hr>
<h3 id="정리하며">정리하며</h3>
<p>우리는 코딩을 할 때,
코딩은 인간이 혼자 하는 것이 아니라
끊임없이 기계의 도움이 받아가면서 코딩을 하고 있다.</p>
<p>이런 시대에서
모든 Property를 외우려고 한다면
우리의 뇌는 혹사 당하는 느낌을 받을 것이다.</p>
<p>그러므로 우리는 이 모든 것을 다 외울 필요는 없다는 것이고,</p>
<p>지금까지 우리가 배운 것만으로도</p>
<blockquote>
<p>&quot;우리는 이미 모든 Property를 사실상 아는 것과 다름이 없다.&quot;</p>
</blockquote>
<p>라고 할 수 있겠다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 <CSS> 5 : css 문법 정리하기, 선택자 a (Selector), color:red; 선언&효과(Declaration), color 속성(Property),red 값(Property Value), 무엇을 모르는지 아는 상태 만들기]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-5-css-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0-%EC%84%A0%ED%83%9D%EC%9E%90-a-Selector-colorred-%EC%84%A0%EC%96%B8%ED%9A%A8%EA%B3%BCDeclaration-color-%EC%86%8D%EC%84%B1Propertyred-%EA%B0%92Property-Value-%EB%AC%B4%EC%97%87%EC%9D%84-%EB%AA%A8%EB%A5%B4%EB%8A%94%EC%A7%80-%EC%95%84%EB%8A%94-%EC%83%81%ED%83%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-5-css-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0-%EC%84%A0%ED%83%9D%EC%9E%90-a-Selector-colorred-%EC%84%A0%EC%96%B8%ED%9A%A8%EA%B3%BCDeclaration-color-%EC%86%8D%EC%84%B1Propertyred-%EA%B0%92Property-Value-%EB%AC%B4%EC%97%87%EC%9D%84-%EB%AA%A8%EB%A5%B4%EB%8A%94%EC%A7%80-%EC%95%84%EB%8A%94-%EC%83%81%ED%83%9C-%EB%A7%8C%EB%93%A4%EA%B8%B0</guid>
            <pubDate>Fri, 21 Oct 2022 08:59:48 GMT</pubDate>
            <description><![CDATA[<h4 id="5강-혁명적-변화">5강. 혁명적 변화</h4>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/64992de0-6cc9-45b6-8222-e383e382bec4/image.png" alt=""></p>
<p>앞서 4강에서는 웹 페이지에 <code>css</code>를 삽입하는 방법에 대해 살펴보았다.</p>
<p>여러가지 예제를 통해 <code>css</code>의 문법들을 경험적으로 접해 보았는데, </p>
<p>이번 강의에서는 이론적으로 다시 한번 정리해보는 시간을 갖도록 한다.</p>
<hr>
<h3 id="🔻font-colorredcss-문법-정리-요약🔻font">🔻<font color="red">CSS 문법 정리 (요약)🔻</font></h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d1249d57-faae-4821-af11-b39052550f40/image.png" alt=""></p>
<p>위와 같이 예제가 있다.</p>
<p>여기서 <code>a</code> 는 무슨 뜻인가?</p>
<p> <img src="https://velog.velcdn.com/images/yuki_go/post/008b131b-98ab-42b5-978f-b980df108440/image.png" alt=""></p>
<p>이 <strong><code>웹 페이지</code></strong>에 있는 <strong>모든 <code>a</code>태그</strong>를 <strong>&#39;선택한다&#39;</strong>라는 점에서</p>
<h3 id="선택자">&quot; 선택자 &quot;</h3>
<h3 id="selector">&quot; Selector &quot;</h3>
<p>라고 부른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/83ebc1db-7cfe-4280-82cd-637b43fa765c/image.png" alt=""></p>
<p>그리고 가운데 <code>color:red;</code> 라고 되어 있는 부분은</p>
<p>바로 위의</p>
<p><strong><font color="red">선택자<code>a</code>가 지정하는 태그들에 대해서 어떤 효과를 줄 것인가</font></strong></p>
<p>에 해당되는 것이다.</p>
<h3 id="선언">&quot; 선언 &quot;</h3>
<h3 id="효과">&quot; 효과 &quot;</h3>
<h3 id="declaration">&quot; Declaration &quot;</h3>
<p>라고 부른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2fbd0fbd-74ad-4ee9-9c1a-bd7240390b82/image.png" alt=""></p>
<p>위의 <code>color:red;</code> 에서 <strong>color</strong> 는</p>
<p>한국어로</p>
<h3 id="속성">속성</h3>
<p>영어로는</p>
<h3 id="property-프로퍼티">Property (프로퍼티)</h3>
<p>라고 부른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/dda70466-a480-4a29-9b86-c0a36a116c36/image.png" alt=""></p>
<p>그리고 오른쪽의 <strong>red</strong> 는</p>
<p><strong>Property</strong> 의 <strong><code>값</code></strong> 이라는 뜻에서</p>
<h3 id="property-value-프로퍼티-벨류">Property Value (프로퍼티 벨류)</h3>
<p>라고 부른다.</p>
<hr>
<h3 id="5강-마치며">5강 마치며</h3>
<p>위의 이것들을 이해하기 전까지의 우리는</p>
<p>무엇을 모르는지 모르는 상태였다.</p>
<p>하지만 이제 이것들 이해하게 되면 이제 우리는</p>
<p>우리가 배우지 않은 선택자,</p>
<p>우리가 아직 모르는 효과를 만나더라도,</p>
<p>또는 효과가 필요하더라도,</p>
<p>무엇을 모르는지 아는 상태가 된 것이다.</p>
<br>

<p>무엇을 모르는지를 <strong>아는 상태</strong>가 되면</p>
<p>검색할 수 있고,</p>
<p>질문할 수 있고,</p>
<p>궁금해 하기 시작한다.</p>
<p>이것은 굉장히 혁명적인 사건이며 중요하다고 볼 수 있다.
<br></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 <CSS> 4 : 웹 페이지에 css포함시키는 방법 style태그, html의 속성인style="",선택자(selector)효과 a { },효과&선언,글자 밑줄 없애기,구분지을때 쓰는 세미콜론기호 ; , 원하는 글에만 밑줄 표시하는 방법]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-4</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-4</guid>
            <pubDate>Fri, 21 Oct 2022 08:17:06 GMT</pubDate>
            <description><![CDATA[<p>이번 4강에서는
최소한의 밑천이라고 할 수 있는 것들을 알아보고 실습해보도록 한다.</p>
<hr>
<h3 id="style-태그와-속성">style 태그와 속성</h3>
<br>

<p><code>웹 페이지</code>에 <code>css</code>를 포함시키기 위해서는</p>
<p><code>html</code>과 <code>css</code>가 완전히 다른 언어이기 때문에</p>
<p><code>웹 브라우저</code>로 하여금 어디서부터 어디까지가 <code>css</code>인지를
알 수 있게 해줘야 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ced01263-b9d3-4fb8-91a3-50d3ddd94ed4/image.png" alt=""></p>
<p>여기서는 <code>&lt;style&gt;</code> 이라는 태그가 그런 역할을 한다.</p>
<p>이것 외에는 한 가지 방법이 더 있는데 이런 태그를 통해서 하는 방법이 아닌, 바로 &lt;속성&gt; 을 이용하는 방법이다.</p>
<hr>
<h3 id="링크를-클릭했을-때-font-colorblue파란색font으로-표시하는-법">링크를 클릭했을 때 <font color="blue">파란색</font>으로 표시하는 법</h3>
<p>--</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a97cc9f4-0ebc-4aec-a792-90434cbbc4b0/image.png" alt=""></p>
<p>내가 만든 <code>웹 페이지</code>에서, 이렇게만 봐서는 </p>
<blockquote>
<p>현재 이 사용자가 <code>css</code>라는 링크를 클릭하고 이곳에 있다.</p>
</blockquote>
<p>라는 것을 알기는 어렵다.</p>
<p>그래서 &quot;현재 사용자가 이곳에 머물고 있다&quot; 라는 뜻에서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a5010661-a891-42da-b738-d7feb20a2b9d/image.png" alt=""></p>
<p>링크가 걸린 2번 텍스트를 <font color="blue">파란색</font>으로 표시하고자 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8fb8f4a7-77ef-4bc9-a7d4-d317ceb01da9/image.png" alt=""></p>
<p>&#39;죵스 유튜브 바로가기&#39; 를 감싸고 있는 <code>&lt;a&gt;</code> 태그에
직접 <code>css</code>코드를 넣는 방법이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e56e0bdd-a37d-4bd7-a279-01ec800a9c5f/image.jpg" alt=""></p>
<p>커서를 <code>&lt;a&gt;</code> 태그 안에 위치한 다음</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2e39fad2-c41a-407c-bc5c-b1f0f9a49fea/image.png" alt=""></p>
<p><code>color</code> 뒤에 <code>:</code> 을 같이 붙여주고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8412d538-2a1e-4dfe-ab2b-589d1e09e28c/image.png" alt=""></p>
<p><font color="red">빨간색</font>인 <font color="red">red</font>를 먼저 입력했다.</p>
<p>하지만 이렇게 하면 <code>웹 브라우저</code> 입장에선 이것이 <code>html</code>인지 <code>css</code> 인지 알 수가 없다.</p>
<p>그래서 <code>html</code> 과 <code>css</code> 를 만든 사람들은 방금<code>color:red</code> 라고 적은 태그에 대해서 어떤 <code>css</code> 의 효과를 주고 싶으면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/faf9d8e2-35fb-4fce-bfb2-65ec53e4abe4/image.png" alt=""></p>
<p><code>style=&quot; &quot;</code> 이라는 속성을 사용하도록 약속하였다.</p>
<p>코드를 저장 후 내 <code>웹 페이지</code> 를 확인해보면 </p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0e69ef20-08fb-4b1c-ae53-c2b28d131a52/image.png" alt=""></p>
<p>이렇게 2번 텍스트가 <font color="red">빨간색</font>으로 바뀐 것을 확인할 수 있다.</p>
<p>다시 코드로 돌아와서,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1e9182a5-7c8c-491d-9977-d892d4d42996/image.png" alt=""></p>
<p>방금 적은 <code>style</code>이라는 속성은,
아래 <code>html</code>과 <code>css</code>의 사용 설명서에서 보면</p>
<blockquote>
<p><code>style</code>이라는 속성을 썼을 때
그 속성의 값을 <code>웹 브라우저</code>는 <code>css</code>의 문법에 따라 해석하고 <code>css</code>의 문법에 따라 해석된 결과를
<code>style</code> 속성이 위치하고 있는 태그에 적용할 것이다.</p>
</blockquote>
<p>라고 나와 있다.</p>
<p> <img src="https://velog.velcdn.com/images/yuki_go/post/d866bc45-ce09-4f04-bbca-ac335f2f46d2/image.png" alt=""></p>
<p>여기서 위의 <code>style=&quot; &quot;</code> 표기는, 바로 <code>HTML</code> 의  속성이다.
<code>html</code> 속성은 하나의 약속이 되어 있는데,</p>
<h3 id="그-값으로-반드시-css-의-효과가-들어-온다">그 값으로 반드시 &quot;CSS&quot; 의 효과가 들어 온다</h3>
<p>라고 약속 되어 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/574e0162-0e4c-4af1-9f73-7e39b2f02463/image.png" alt=""></p>
<p>그리고 위에 적었었던 <code>style</code> 이라는 태그는 반대로,</p>
<p>속성이 효과만 있어서는
저 효과를 누구에게 지정할지 를 설명할 수가 없기 때문에</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/07dd17ba-da37-479e-84d4-9940c76d2848/image.png" alt=""></p>
<p>위의 <code>a</code>, 중괄호 <code>{ }</code> 라고 하는 이 코드들이
추가적으로 더 필요한 것이다.</p>
<br>


<p><img src="https://velog.velcdn.com/images/yuki_go/post/10573810-85aa-402a-b65b-b9673045dbd5/image.png" alt=""></p>
<p>그래서 우리가 방금 강조 표시를 한 이것은 (2번 링크의 텍스트)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e3dd0272-37a4-47fa-b5b2-5647038b2b6c/image.png" alt=""></p>
<p><strong>이 <code>웹 페이지</code>에서 주고 싶은 효과를,
누구에게 줄 것인가를 선택한다-</strong> 라는 점에서</p>
<h3 id="선택자--selector---a--">선택자 ( Selector ) = a { }</h3>
<p>라고 부른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/beab05df-da68-4f0d-a268-af05604fb03a/image.png" alt=""></p>
<p>우리는 이  <strong>선택자</strong>( <code>a { }</code> )에게 지정될 효과를
위와 같이 적어두었었다. ( <code>color:black;</code> )</p>
<p>이것을 효과라고도 하고, 영어로는</p>
<h3 id="선언--declaration---color--컬러이름-">선언 ( Declaration ) = color : 컬러이름 ;</h3>
<p>이라고도 한다.</p>
<br>

<p>--
<br></p>
<p>이 <code>declaration</code> 은
우리가 <code>style</code> 태그를 직접 사용한 경우에</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4eb30857-eee6-4c47-bcc3-4c83395fa3dc/image.png" alt=""></p>
<p>위 <code>style</code>태그가 위치하고 있는 태그에게 효과를 줄 것이기 때문에
<u>*<em><code>선택자</code> *</em>를 사용할 필요가 없다, 라는 것을 기억하면 좋다.</u></p>
<hr>
<br>

<h4 id="-font-colorred중간-내용-정리font-">* <font color="red">중간 내용 정리</font> *</h4>
<br>



<h3 id="웹-페이지-안에-css를-삽입하는-u2가지-방법u">웹 페이지 안에 CSS를 삽입하는 <u>2가지 방법</u></h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c79a0ca4-7659-4638-ab2c-b944a5239b9f/image.png" alt=""></p>
<ol>
<li><strong><code>style</code> <u>태그</u></strong>를 사용한다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c2d86efe-f4e1-4519-9b52-a62709d8f421/image.png" alt=""></p>
<ol start="2">
<li><strong><code>style</code> <u>속성</u></strong>을 사용한다.</li>
</ol>
<hr>
<h3 id="실습하기">실습하기.</h3>
<br>

<p>상황을 좀 더 복잡하게 꼬아서 생각해보자.
<br></p>
<p><font color="red"><strong>예시1) 밑줄 없애기</strong></font></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/28fb6c24-fa75-4531-a331-300ed508b03a/image.png" alt=""></p>
<p>내 웹 페이지를 보다보니, 저 밑줄이 보기가 싫어졌다.
그래서 밑줄을 없애고 싶다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e190f408-971e-4aad-aeeb-5d059f31fccd/image.png" alt=""></p>
<p>이 <code>;</code>(세미콜론) 기호 바로 뒤에서 엔터를 친 다음</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fea8e6ed-7c54-437d-a920-0d33aa01e560/image.png" alt=""></p>
<p>밑줄을 만들고, 또는 없애는 속성은
<strong>텍스트(<code>text</code>)</strong> 라고 적고 기호 <strong><code>-</code></strong> 를 입력 후</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f55e3cd7-04af-42a6-9b7b-7e9d930618e4/image.png" alt=""></p>
<p>이 <strong>텍스트(<code>text</code>)</strong>에 <strong>꾸밈</strong>이나 <strong>장식</strong>을 뜻하는 </p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bcaaa62e-7ee0-48cf-9a0b-0f0958aab74a/image.png" alt=""></p>
<p><strong>데코레이션(<code>decoration</code>)</strong> 이</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/abb02b18-56d9-4ba4-a2d1-bb4de610a09a/image.png" alt=""></p>
<p><strong>없다(<code>none</code>)</strong> 라고 입력해준다.
(뒤에 기호 <strong><code>;</code></strong>(세미콜론) 는 자동으로 붙는다)</p>
<p>그리고 저장 하고 웹 페이지를 켜보면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/45725df3-00ab-44c8-aa90-cc1306e10137/image.png" alt=""></p>
<p>이 웹 페이지에 있는 모든 <strong><code>a</code></strong> 태그에 대해서
<strong>장식이, 즉 밑줄이 없어지게 된다.</strong></p>
<hr>
<h3 id="코드언어를-구분할때-사용하는">코드언어를 구분할때 사용하는</h3>
<h3 id="세미콜론-기호--">세미콜론 기호 &quot; ; &quot;</h3>
<br>

<p><img src="https://velog.velcdn.com/images/yuki_go/post/ccde7ce2-76c0-4d3d-a3f7-b6031364ff0c/image.png" alt=""></p>
<p>여기서 우리는 자주 나오는 이 기호,</p>
<p><strong><code>;</code></strong> -&gt; <strong>세미콜론 기호</strong></p>
<p>가 슬슬 궁금해질 것이다.</p>
<p>만일 코드창에 입력할 때 이 <strong>세미콜론 기호 <code>;</code></strong> 를 적지 않는다면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2f5ba833-be4d-4ed1-9bab-d82aa2bd442e/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b03eeef3-faa6-4626-a9ca-2414feb06d00/image.png" alt=""></p>
<p>코드를 한 줄에 쓰고 싶을때, <strong>구분</strong>이 되는가?</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4a77453a-0a99-4984-a22f-eab0f4fda8ab/image.png" alt=""></p>
<p>대답은 <font color="red"><strong>아니오</strong></font> 이다.</p>
<p>하나의 디스크립션이 시작되고 끝나는 것을 <u>구분하기 위해서</u>
구분자로 <strong>세미콜론 <code>;</code></strong> 이라는 것이 있는 것이기 때문에</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5cec2ce7-1462-4534-b484-72eab5ff5b88/image.png" alt=""></p>
<p>효과를 지정한 다음에는
끝에 항상 <strong>세미콜론 <code>;</code></strong> 을 입력해 주어야한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/9bdb1ec4-5e99-4cd4-be45-b0ca054ffccd/image.png" alt=""></p>
<p><strong>세미콜론 기호 <code>;</code></strong> 를 입력해주면 
코드 언어가 한 줄에 있어도 잘 동작하게 된다.</p>
<hr>
<h3 id="내가-원하는-글에만-u밑줄u-긋기">내가 원하는 글에만 <u>밑줄</u> 긋기</h3>
<br>

<p>다시 돌아와서,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/58737548-c94c-43ca-9cfc-77b0a895c92d/image.png" alt=""></p>
<p>내 웹 페이지에서
<strong>빨간색으로 표시한 2번 링크의 글</strong>에만
<u>밑줄</u>을 긋고 싶다면 어떻게 해야 할까?</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/42e5c4fb-cbed-472c-8ab8-5b133cdc3b26/image.png" alt=""></p>
<p>2번 글의 코드가 적혀져 있는</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ad9789b0-297d-4450-86fe-783c44217cb7/image.png" alt=""></p>
<p>요 부분,</p>
<p>(각자 본인의 코드에서 밑줄을 긋고싶은
글의 코드에서 수정하면 된다)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0a178b27-0ce5-4892-a535-9339e0615d51/image.png" alt=""></p>
<p><font color="red">red</font> 라고 적은 단어 바로 뒤에
<strong>세미콜론 기호 <code>;</code></strong> 를 입력해서 코드끼리의 <strong>구분</strong>을 지어준 뒤</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/cf4823f1-e715-4aa1-a789-df7878062463/image.png" alt=""></p>
<p><strong><code>text</code> <code>-</code></strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2be99cce-e7df-4ef5-a165-29faf1450331/image.png" alt=""></p>
<p><strong><code>decoration</code> <code>:</code></strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4e1878a4-d844-4fe1-8b4d-fbdf2870747c/image.png" alt=""></p>
<p>밑줄을 뜻하는 단어, <strong><code>underline</code></strong> 이라고 적어주면 된다.</p>
<blockquote>
<p><font color="red"><code>;(코드구분기호)text-decoration:underline</code></font></p>
</blockquote>
<p>저장 한 다음 웹 페이지에서 확인해 보면?</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e983fe49-3aee-4366-98ee-2f18d3d24722/image.png" alt=""></p>
<p>내가 원하는** 2번 빨간색 링크글에만 밑줄**이 그어졌다.</p>
<hr>
<h3 id="이번-강의-마무리-및-정리">이번 강의 마무리 및 정리</h3>
<br>


<p>이번 강의에서는 상당히 중요한 것을 알게됬는데,
<br></p>
<p>웹 페이지에 <code>css</code>를 삽입하는 방법으로</p>
<blockquote>
<ol>
<li><code>style</code> 태그 </li>
<li><code>style</code> 의 <code>속성</code> 을 사용하기</li>
</ol>
</blockquote>
<br>

<p><code>효과</code> 라는 것이 있다는 것,</p>
<p>이 <code>효과</code>를 하나의 <code>선택자</code>에서
여러 개의 <code>효과</code>를 지정할 수 있는데</p>
<blockquote>
<p>이 경우에는 세미콜론 기호 <code>;</code> 로 <code>구분</code> 할 수 있다-</p>
</blockquote>
<p>라는 것을 배웠다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 <CSS> 3 : CSS 코드 사용하기, <style>태그, CSS의<a>태그, 코드 내용 숨기기 <!-- 와 -->, css의 스타일 태그 color:000;에서의 세미콜론 기호 ; , 수억개 태그 한번에 수정하는 법, 태그 중복 제거하기, 중복된 태그 지우는 방법]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-3</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-3</guid>
            <pubDate>Sat, 15 Oct 2022 12:19:18 GMT</pubDate>
            <description><![CDATA[<p>WEB2 CSS 3강. CSS의 등장</p>
<hr>
<p>앞서 2강에서는 HTML의 문법에 태그를 추가하는
<code>&lt; font &gt;</code> 라는 태그에 대해서 배웠다.</p>
<p>이번 강에서는 훨씬 더 어렵지만
근본적인 해결책인, CSS를 해보도록 하자.</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3964981c-a2e0-449d-94f3-47ca4f44b0fc/image.png" alt=""></p>
<p>2강을 실습할때 나는 홈페이지의 메인에 위치한
<strong>환영하는 문구</strong>와, 아래 <strong>안녕!</strong> 이라고 적은 끝 글자에만
<code>&lt; font &gt;</code> 태그를 이용하여 <font color="red">빨간색</font> 컬러로 변경해주었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/eb08a364-d9d3-45f2-82fc-1abdfaf19835/image.png" alt=""></p>
<p>이번엔 가운데 링크가 걸린 내용에 <font color="red">빨간색</font> 컬러로 변경을 준 뒤
3강 실습을 진행하려 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6af4e11b-58e4-4530-99ba-1605f5386654/image.jpg" alt=""></p>
<p>*<em>Ctrl *</em>을 누른 채 마우스 왼쪽 버튼으로
앞부분에 커서를 하나씩 찍어주면 동시에 입력이 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/08c6ca6a-7e08-4e91-9ce3-57d638be15c3/image.png" alt=""></p>
<p>앞부분에 <code>&lt; font color=&quot;red&quot; &gt;</code> 라고 입력하고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a341174d-a654-4643-833e-8f4bb41b9a82/image.jpg" alt=""></p>
<p>맨 뒷부분에 (li태그 앞에)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/32da3c47-f46b-4761-b5e7-90886dfdfb57/image.png" alt=""></p>
<p><code>&lt; / font &gt;</code> 닫히는 태그도 입력해준 뒤 저장.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/eebf95b1-0401-4773-a07a-1fe5377bb6ac/image.png" alt=""></p>
<p>그러고 내 웹사이트를 켰는데..
<font color="red">빨간색</font> 컬러로 바껴져 있지 않았다. 앗..</p>
<p>강의를 다시 보니</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1dc09429-4526-4668-90ab-47adea4f2e88/image.png" alt=""></p>
<p><code>&lt; a href=&quot;&quot; &gt;</code> 태그 다음에 <code>&lt; font &gt;</code> 태그를 입력해야 되는 거였다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/28d09e3e-30b4-45d1-98c0-5c30486d7285/image.png" alt=""></p>
<p>닫히는 태그도 <code>&lt; /a &gt;</code> 태그 앞에 <code>&lt; /font &gt;</code> 태그가 들어가는 거였다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7b406c1f-be73-4844-90d8-7d3d3aa7b56d/image.png" alt=""></p>
<p>재빨리 수정해주었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3b36fb72-ab3f-49d3-a528-6f0cd68db189/image.png" alt=""></p>
<p>수정하고자 하는 4개의 글에 모두 재입력 완료 ..</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e94047ad-a162-4246-a93d-a215dccf5886/image.png" alt=""></p>
<p>저장 후 웹페이지를 다시 부랴부랴 켜보니
링크 걸어둔 내용 부분의 4개 글이 모두 빨간색으로 잘 변경된걸 확인할 수 있었다.</p>
<hr>
<h4 id="다시-수업-내용으로-이어가서">다시 수업 내용으로 이어가서,</h4>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/aa7bea40-d640-4ae5-954a-1d46621c1db1/image.png" alt=""></p>
<p>방금 내가 <font color="red">빨간색</font>으로 바꿨던 요 내용 부분만 드래그해서 복사,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/427f6a89-1b86-4237-880f-924c42b5a8ad/image.jpg" alt=""></p>
<p>바로 아래 붙여넣기 해준다.</p>
<p>이 상태에서 아래 <strong>복사한 내용을</strong>, <u>컴퓨터가 무시하게끔 해보려 한다.</u></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/00ed1d12-f754-49c6-ba97-ae59c5004bea/image.png" alt=""></p>
<p>가운데 커서를 두고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/39e805a5-0e70-4271-b34d-cb00a1d86534/image.png" alt=""></p>
<p><code>&lt; !--</code>  이라고 입력하고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/77369b07-aefe-48cb-9a81-0cc34c7327b4/image.png" alt=""></p>
<p>아래쪽에 <code>--&gt;</code> 이라고 입력해주면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/70feb84c-32a3-4f3a-88a9-d2a02f8ba3e7/image.png" alt=""></p>
<p>복사했던 내용부분만 글자가 전부 <font color="gray">회색깔</font>로 변하게 된다.
<br></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c41dea94-d8e7-447b-ba0b-2b8453b655f7/image.jpg" alt=""></p>
<p><code>&lt; !--</code> 와 <code>--&gt;</code></p>
<p>라고 입력한 이 기호는,</p>
<p>내가 웹 브라우저한테</p>
<p><font color="red"> <code>&lt; !--</code>  </font> 이것과
<font color="red"> <code>--&gt;</code> </font> 이 기호</p>
<p><strong>사이에 있는 콘텐츠</strong>는 없는 것으로 해라 라고,
명령어를 입력한 것이다.</p>
<hr>
<h3 id="css를-사용해서-글자-색깔-변경하기">CSS를 사용해서 글자 색깔 변경하기</h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a32dd65c-716f-4e15-a188-e4f94c7f4429/image.png" alt=""></p>
<p>자, 웹 페이지의 이 상태에서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/be24d0c6-1296-419a-a1d1-214fc347fdee/image.png" alt=""></p>
<p>마지막 문구를 제외하고, 다시 <strong>검정색</strong> 글자로 다시 변경해주자.</p>
<p>  아까는 <code>&lt; font &gt;</code> 태그를 사용해서 <font color="red">빨간색</font> 컬러를 명령어로 입력해주었다면,</p>
<p>이번엔 <code>CSS</code> 를 사용하여 아까와 똑같은 방식으로,
똑같은 모습으로 디자인해주려 한다.</p>
<h3 id="웹-브라우저가-처음-나왔을-때">웹 브라우저가 처음 나왔을 때,</h3>
<h3 id="웹-브라우저는-어떤-컴퓨터-언어만을-해석해서-처리하는-프로그램-이었을까">웹 브라우저는 어떤 컴퓨터 언어만을 해석해서 처리하는 프로그램 이었을까?</h3>
<p>바로 <strong>HTML</strong> 이다.</p>
<p>그래서 웹 브라우저는 기본적으로 이 코드를
<strong>HTML</strong> 이라고 생각한다.</p>
<p>그리고 아직 <strong>CSS</strong> 라는 언어를 배우지 않았지만
<strong>CSS</strong>는 <strong>HTML</strong> 과는 완전히 다른 컴퓨터 언어이다.</p>
<p>그래서, 웹 브라우저에게</p>
<blockquote>
<p>  나는 지금부터 CSS언어를 쓸 테니
너는 이 코드를 HTML이 아니라 CSS 문법에 따라 해석해야해! </p>
</blockquote>
<p>라고 <strong>HTML의 문법</strong>으로 쓰고자 한다.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/76b983b3-6fee-4386-8e18-46c28e85dc54/image.png" alt=""></p>
<p>저기 있는 <code>&lt; / head &gt;</code> 태그 바로 위에</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6a9c4801-1b2e-43fb-9d2e-a1d38bdbc96d/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ad9d66e7-f666-4bed-995b-7a552fa62ae9/image.png" alt=""></p>
<p>스타일 태그라는 것을 입력해주었다.</p>
<pre><code>&lt;style&gt;
  &lt;/style&gt;</code></pre><p>이 태그는 <strong>HTML의 문법</strong>이면서, 동시에
이 <code>&lt;style&gt;</code> 태그 안쪽에 있는 내용이 <strong>CSS</strong> 임을
컴퓨터에게 알려준 셈이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2be07044-4c57-4556-b2e4-c4b25739e268/image.png" alt=""></p>
<p><code>&lt;style&gt;</code> 태그 안에 이제 <strong>CSS</strong>를 작성해볼건데,</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/4078debe-4e69-4500-a278-a757c65aec78/image.png" alt=""></p>
<p>아까 아래 <strong>회색 컬러로 숨겨진 내용</strong>,
이 코드가 하고자 하는 진짜 내용은</p>
<blockquote>
<p>이 웹 페이지에 있는 모든 &lt; a &gt; 태그의 폰트 컬러를
  <font color="red">붉은색</font>으로 해라.</p>
</blockquote>
<p>라는 뜻이었다.</p>
<p>이것을 <strong>CSS</strong> 라는 새로운 언어 문법으로 작성하자면</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/5b6f2fd6-2d4f-4e92-8e4b-fa6db3b6df7b/image.png" alt=""></p>
<p>  바로 <strong><code>a</code></strong> 단 한글자이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/85815ccf-ee72-450c-ad0e-d59dee40ad28/image.png" alt=""></p>
<p>코드 내용의 글자 색상이 전부 바뀐것을 확인할 수 있다.</p>
<p><strong><code>a</code></strong> = <strong>웹 브라우저야, 이 웹 페이지에 있는 모든 &lt; a &gt; 태그에 대해서...</strong></p>
<p>라는 뜻을 저 한 글자로 설명할 수 있는 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d1f6eeff-5734-4865-84e7-8b03180ff083/image.png" alt=""></p>
<p>  그런 다음 중괄호 기호 <code>{</code> 를 입력하고</p>
<p>  CSS에서의 폰트 컬러는 그냥 <code>color</code> 이다.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/79f9ec65-7f0f-46a8-b831-0900527406d2/image.png" alt=""></p>
<p>  <code>color:</code> 이라고 입력 한 뒤</p>
<p>  주고자 하는 컬러는 <font color="red">빨간색</font>이므로</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/4e6abd31-06fb-4d9b-a951-241053f638aa/image.png" alt=""></p>
<p> <code>red</code> 라고 적어주고</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/5b88c2eb-8f15-44ed-9e3f-ec8dc3f02b8b/image.png" alt=""></p>
<p>  뒤에 세미콜론 기호인 <code>;</code> 표시를 찍어주면 된다.</p>
<p>  코드내용을 저장한 뒤 웹 페이지를 새로고침 해보면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/71166677-aea3-4e0f-b9b0-e33f0793d430/image.png" alt=""></p>
<p>  내가 <code>&lt;a&gt;</code> 태그를 걸었던 부분만 <font color="red">빨간색</font> 컬러로 바뀌었다.</p>
<p>이전의 <code>&lt;font&gt;</code> 태그와 같은 결과를 도출시킨 것이다.</p>
<blockquote>
<p>  예전의 <code>&lt;font&gt;</code> 는 HTML의 태그였고,
  이번엔 <code>CSS</code> 의 새로운 언어의 문법인 <code>&lt;a&gt;</code> 를 사용했다.</p>
</blockquote>
<hr>
<h3 id="수-천-수-억개의-태그-한번에-수정하는-방법">수 천, 수 억개의 태그.. 한번에 수정하는 방법</h3>
<p>이전의 <code>&lt;font&gt;</code> 태그의 경우에는
  <font color="red">red</font> 라고 하는 저 값을 <strong>black</strong> 으로 바꾸려고 한다면,
그리고 <code>&lt;font&gt;</code> 태그가 1억개가 있다면..</p>
<p>이러한 경우는 정말 힘들게 1억개를 하나하나 다 바꿔줘야 한다.</p>
<p>하지만 <strong>CSS</strong>의 경우</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/6356bc3f-47ca-49a6-be3b-de3e6b94cccc/image.png" alt=""></p>
<p>만약 아까처럼 <strong><code>&lt;a&gt;</code></strong> 태그의 컬러를 <strong>검정색</strong>으로 바꾸고자 할 때</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/5d820f03-d6a9-4a2f-8567-728d64e3f13f/image.png" alt=""></p>
<p>  <font color="red">red</font> 라고 입력했던 이 코드를</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/bff7ba77-2fd7-4205-848b-10a91375df78/image.png" alt=""></p>
<p>  <strong>검정색</strong>으로 바꾸는 순간</p>
<p> ** <code>&lt;a&gt;</code>** 태그가 1억개든, 10억개든 한번만에 다 바뀔 수 있다는 점이 CSS 이다.</p>
<hr>
<h3 id="코딩을-잘하는-방법---중복-제거하기">코딩을 잘하는 방법? - &lt;중복 제거하기&gt;</h3>
<p> 우리는 초심자 수업이기 때문에
 코딩을 &#39;잘하는&#39; 방법 중  하나는,</p>
<h3 id="중복을-제거하는-것이다">중복을 제거하는 것이다.</h3>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/f9182744-62cd-403a-9ae7-129d350cc965/image.png" alt=""></p>
<p>  오른쪽 강의 캡쳐내용을 보자.</p>
<p>  <code>&lt;font&gt;</code> 라고 하는 저 코드가 몇개나 중복되어 있는가?</p>
<p>(지금은) 무려 4개나 중복되어져 있다.</p>
<p>  그렇다면,</p>
<h3 id="중복된-태그를-제거하게-되면-어떠한-장점이-있을까">중복된 태그를 제거하게 되면 어떠한 장점이 있을까?</h3>
<p>   <code>&lt;font&gt;</code> 태그가 1억개나 중복되어 있다고 가정한다면,
  웹 페이지의 사이즈는 훨씬 더 클 것이다.</p>
<p>  그리고 이 사이즈는
  우리가 하루에 한두 번 정도 접속하는 사이트라면 큰 차이가 없지만,</p>
<p>  Google, Facebook, Naver 와 같은 거대 기업에서
  <u>이러한 중복된 코드가 있냐, 없냐에 따라서
  하루에 1억씩이나 차이 날 수가 있다.</u></p>
<p>  규모가 커지면 이러한 부분도 굉장히 중요한 문제가 될 수 있다는 거다.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/b9ab841f-781a-4a8e-9c17-33155a64aa6a/image.png" alt=""></p>
<p> 위의 <code>&lt;font&gt;</code> 태그가 똑같은 코드라고 해서
  일괄적으로 확 바꿔버리게 되면
  이 태그를 작성했던 사람의 의도와는 다르게
  바꾸면 안되는 것 조차 바뀔 수 있는 가능성이 생긴다.</p>
<p>  그렇게 되면 수정하는 것이 굉장히 힘들어 질 것이다.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/ecdcd7b0-340a-4812-98a3-5196af878c70/image.png" alt=""></p>
<p>  하지만</p>
<p>  어떤 이유에서든 이런 식으로 누군가 코드를 써놨다면,
  아마 여기 있는 <strong>black</strong>을 <font color="red">red</font>로 바꾸는 것은
  같은 성격의 것을 바꾸는 것이라고
  상당히 높은 확률로 확신할 수 있을 것이다.</p>
<p>  다시 말해 이 웹 페이지를 유지하고 보수하는,
  유지보수를 훨씬 더 편리하게 할 수 있게 된다는 거다.</p>
<p>  가독성 또한 훨씬 더 높아진다는 것을 볼 수 있겠다.</p>
<hr>
<h3 id="마치며">마치며</h3>
<p>  <img src="blob:https://velog.io/e2116ffb-6331-4ab7-acde-4ceefda1e0e4" alt="업로드중.."></p>
<p>  아래 드래그 한 코드를 잘 살펴보면, <u>(HTML 코드)</u>
 ** 디자인과 관련된 코드는 단 한 줄도 들어 있지 않은 것을 알 수 있다.**</p>
<p>  <img src="blob:https://velog.io/24ff2344-709d-4a03-9b0e-2a9e1054b846" alt="업로드중.."></p>
<p>  대신, 디자인과 관련된 코드는 <u>(CSS 코드)</u>
  위의 <strong><code>&lt;style&gt;</code></strong> 이라고 하는 태그 안에 갇혀 있게 된다.</p>
<p>  그럼 웹 페이지를 해석하는 여러가지 기계들은</p>
<p>  디자인과 관련된 것이 필요 없다면
  이 부분은 무시하고(<code>&lt;style&gt;</code>태그쪽)</p>
<p>  <img src="blob:https://velog.io/b150a75c-7de6-4283-bbaf-00dafd0bdb71" alt="업로드중.."></p>
<p>  정보만을 가지고 있는 이 코드를(아래 드래그 해놓은 부분)
  분석해서 여러 가지 작업을 각자의 의도에 맞게 할 수 있을 것이다.</p>
<hr>
<h3 id="css-언어가-도입된-중요한-이유--마무리">CSS 언어가 도입된 중요한 이유 / 마무리</h3>
<blockquote>
<ol>
<li><strong>HTML은 너무도 중요하다.</strong></li>
</ol>
</blockquote>
<p> ** html<strong>이 정보에 전념하기 위해서
**  html</strong>로부터 디자인에 대한 기능을 뺏어온 것이 <strong>CSS</strong>이다.</p>
<blockquote>
<ol start="2">
<li><strong>CSS를 통해 웹페이지를 디자인하는 것이
HTML을 통해서 디자인하는 것 보다 훨씬 더 효율적이기 때문이다.</strong></li>
</ol>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 <CSS> 2 : 글자 색깔 변경하기, font태그, 폰트 태그 사용해보기, 글자 컬러 바꾸는 (옛날)태그 font에 대해]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-2-%EA%B8%80%EC%9E%90-%EC%83%89%EA%B9%94-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0-font%ED%83%9C%EA%B7%B8-%ED%8F%B0%ED%8A%B8-%ED%83%9C%EA%B7%B8-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0-%EA%B8%80%EC%9E%90-%EC%BB%AC%EB%9F%AC-%EB%B0%94%EA%BE%B8%EB%8A%94-%EC%98%9B%EB%82%A0%ED%83%9C%EA%B7%B8-font%EC%97%90-%EB%8C%80%ED%95%B4</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-2-%EA%B8%80%EC%9E%90-%EC%83%89%EA%B9%94-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0-font%ED%83%9C%EA%B7%B8-%ED%8F%B0%ED%8A%B8-%ED%83%9C%EA%B7%B8-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EA%B8%B0-%EA%B8%80%EC%9E%90-%EC%BB%AC%EB%9F%AC-%EB%B0%94%EA%BE%B8%EB%8A%94-%EC%98%9B%EB%82%A0%ED%83%9C%EA%B7%B8-font%EC%97%90-%EB%8C%80%ED%95%B4</guid>
            <pubDate>Wed, 12 Oct 2022 09:51:26 GMT</pubDate>
            <description><![CDATA[<h3 id="web2-css---2-css가-등장하기-전의-상황">WEB2 CSS - 2. CSS가 등장하기 전의 상황</h3>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3dfd5d71-ec94-4345-a8d4-cef8068aaf3a/image.png" alt=""></p>
<p>웹을 만든 사람들은 웹을 아름답게 만들 수 있는 방법이 뭐가 있는지 고민하기 시작한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6fb1645a-5675-419b-8d67-95a3c64046c9/image.png" alt=""></p>
<p><code>HTML</code> 이라는 이미 있는 언어의 디자인과 관련된
새로운 태그를 추가하는 것과</p>
<p>디자인에 최적화된 완전히 새로운 언어를 만드는 것 중</p>
<p>어떤 것이 더 쉬울까?</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c03364e6-e339-4491-b147-f1f8f7677a50/image.png" alt=""></p>
<p><code>HTML</code>의 디자인에 대한 새로운 태그를 추가하는 것이
더 쉬울 것이다.</p>
<p>웹 브라우저를 만드는 사람들은 이 쉬운 길을 선택하게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e09ea4e3-529b-48bd-9803-8e50283cf5f5/image.png" alt=""></p>
<p><code>CSS</code> 라는 새로운 언어가 탄생했는데</p>
<p>이 <code>CSS</code> 를 살펴보기 전에,
쉬웠으나 한계가 있었던 방법에 대해 먼저 살펴보겠다.</p>
<hr>
<p>지금은 사용되지 않는
디자인을 위한 태그가 있다. (지금은 안씀)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/53b4c7b9-c17d-4de0-9d10-d259d85b47fe/image.png" alt=""></p>
<p>바로 <code>font</code>  라는 태그이다. (기억하지 않아도 됨)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a13e8196-0674-4115-9199-29e2505c1348/image.png" alt=""></p>
<p>글자 색깔을 바꾸기 전의 현재 내 웹 페이지는 이렇게 되어있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3159c11b-ae52-4bc6-b7a6-9bb29c15a887/image.png" alt=""></p>
<p>위 화면은 <code>WEB1-HTML</code> 강의를 통해 내가 입력했던 코딩인데,
여기서 <code>font</code> 태그를 이용해 내용 중 글자의 색깔을 바꿔볼 것이다.</p>
<br>

<p>마우스로 두개의 문구를 드래그 해줬다.</p>
<p>**&quot; hello! welcome to my home :) * **</p>
<p>이라고 되어있는 문장 하나와, 아래쪽의</p>
<p>*<em>-안녕!- *</em></p>
<p>이라고 입력한 글 이렇게 2개이다.</p>
<p>이 글자들의 색상을 <strong>빨간색</strong> 으로 바꾸고자 한다.</p>
<p>태그 이름은 <code>font</code> !</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f4aef734-c55b-4b26-87bd-823cab645756/image.png" alt=""></p>
<p>태그를 입력 할 글자 앞에 커서를 찍고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/19ab5fe2-4f80-407a-8e8e-24df60b7cf55/image.png" alt=""></p>
<p><code>&lt; font color = &quot;red&quot; &gt;</code> 라고 입력해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f94f030a-f8c1-4b00-9218-2ebfee072864/image.png" alt=""></p>
<p>아래쪽 <strong>안녕!</strong> 문구 앞에 역시 똑같이 입력해주었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d1cd9a31-76db-487a-a195-fb5728be3009/image.png" alt=""></p>
<p><strong>빨간색</strong>으로 표시 할 문구 앞에만 <code>&lt; font color =&quot;&quot; &gt;</code> 을 입력해주면 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/532c5a71-6968-4c16-b919-543c715361a0/image.png" alt=""></p>
<p>마지막 뒷부분에는 <strong>닫히는 태그</strong>를 꼭 입력해줘야 한다. </p>
<blockquote>
<p>열리는 태그 <code>&lt; font color = 색상 &quot;&quot; &gt;</code>
닫히는 태그 <code>&lt; / font &gt;</code></p>
</blockquote>
<br>

<p>저장해준 뒤 웹 페이지를 새로고침하여 결과를 보면?</p>
<br>

<p><img src="https://velog.velcdn.com/images/yuki_go/post/3f4dbc34-ee4b-4620-b4d2-79862db8efc8/image.jpg" alt=""></p>
<p>위와 같이 내가 빨간색으로 표시하고자 하는 글자만 태그가 잘 적용되었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f28a75c5-663c-4aaa-89d5-842c8828c40f/image.jpg" alt=""></p>
<p>이전에 배웠던 <code>&lt; a href =&quot;&quot; &gt;</code> 태그나 <code>&lt; h1 &gt;</code> 와 같은 태그는
방금 배운 <code>&lt; font &gt;</code> 태그와는 조금 다르다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8c530c70-ac4e-40c8-91a9-131910c2f083/image.png" alt=""></p>
<blockquote>
<p><strong>&lt; a &gt;</strong> 태그는,  내가 적은 어떤 글의 정보가 <u>&#39;링크&#39;</u> 라는 것을 설명하는 정보 태그이다.</p>
</blockquote>
<p><strong>&lt; h1 &gt;</strong> 이라는 태그는, 내가 적은 어떤 글이 이 웹 페이지에서 <u>&#39;제목&#39;</u> 이라고 하는
중요한 정보 태그이다.</p>
<p>이러한 정보를 해석해서 우리가 알고 있는 검색 엔진과 같은 시스템들이
우리가 필요한 정보를 찾아주게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2ad320b5-09d4-4632-a950-ffa738c3a76a/image.jpg" alt=""></p>
<p><code>&lt; font &gt;</code> 태그는 글자에 대해서 어떠한 정보도 가지고 있지 않다.
다만 <strong>빨간색</strong> 이라고 표현해야 된다는 <strong>&#39;디자인&#39;</strong> 을 나타낼 뿐이다.</p>
<p>디자인은 매우 중요하지만
디자인 자체가 정보라고 볼 순 없기 때문이다.</p>
<hr>
<h2 id="마무리">마무리</h2>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e275c252-4cea-4b59-8854-79c7b7599fe7/image.png" alt=""></p>
<p>지금 우리가 짠 코드에는 또 다른 문제가 있다.</p>
<p>위의 내가 작성한 코드에는 현재 <strong>４개</strong>의 <code>＜ ａ ＞</code> 태그가 있다.
<img src="https://velog.velcdn.com/images/yuki_go/post/837e9703-ebb2-40ff-9d25-0f1ff42761d9/image.jpg" alt="">
<br></p>
<p>우리가 공부를 하다보면,
이렇게 코딩을 하다 보면,</p>
<p>내가 지금 처해있는 상황을 극단적인 상황으로 몰고 갈 필요가 있을 것이다.
예를 들어 저 <code>&lt; a &gt;</code> 태그가, <strong>4개</strong>가 아닌 <strong>1억개</strong>의 <code>&lt; a &gt;</code> 태그가 있다고 가정해보자.
<br></p>
<p>이런 상황에서 상사가, 또는 클라이언트가 와서
나에게 아침, 점심, 저녁으로 글자의 색깔을 바꾸라고 요청했다.</p>
<p><img src="blob:https://velog.io/364ad629-ac42-4d14-a8ee-dc6df5087d17" alt="업로드중.."></p>
<p>하루는 빨간색으로 하라고 했다가,
다음날에는 검정색으로 변경해달라 하고,
그 다음날은 들어본 적도 없는 파우더 블루 컬러로 바꿔달라고 매일 같이 요청한다면</p>
<br>


<p><img src="blob:https://velog.io/d770f8d0-dcd4-4457-b47e-7f46132ff9b6" alt="업로드중.."></p>
<br>

<p>우리는.. 나는 굉장히 힘들고, 난처하고, 불행 할 것이다.</p>
<p>하지만 이 불행감이 바로 우리가 공부를 지속하는데 있어서
굉장히 중요한 에너지원이라고 생각한다.</p>
<br>

<p>이러한 상황으로 인해 충분히 절망한다면,</p>
<p>그리고 이 상황을 극복하게 해주는 놀라운 기술인 CSS 를 배웠을 때.</p>
<p>비로소 해방된 느낌을 경험할 수 있을 것이다.</p>
<p>그만큼 CSS 가 귀하게 느껴질 것이고 말이다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 <CSS> 1 : 수업 소개]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-1-%EC%88%98%EC%97%85-%EC%86%8C%EA%B0%9C</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-CSS-1-%EC%88%98%EC%97%85-%EC%86%8C%EA%B0%9C</guid>
            <pubDate>Wed, 12 Oct 2022 08:39:00 GMT</pubDate>
            <description><![CDATA[<h2 id="css-강의-소개">CSS 강의 소개</h2>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ba015e00-b5e7-432d-9075-9d2c281c7d14/image.png" alt=""></p>
<p>이 강의들은 <strong>ＷＥＢ２ － ＣＳＳ</strong> 수업이며
첫 강 수업 소개 포스팅입니다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ba86101b-1ab0-41f1-aafd-0c0b6c290f42/image.png" alt=""></p>
<p>이 수업은 <code>WEB1</code> 의 <code>HTML과 인터넷 수업</code>에
의존하고 있는 수업입니다.</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e61c3467-c5f2-49db-bd6b-08a9eb64543a/image.png" alt=""></p>
<p>웹이 처음 세상에 등장했을 때
단 하나의 기술이 있었다. 바로 HTML 이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5a748a8a-8287-4800-a13e-66a7c972e6c7/image.png" alt=""></p>
<p>HTML을 이용하면 전자 문서를 만들 수 있었다.
컴퓨터를 통해서 정보를 표현할 수 있게 된 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b42e6716-dd4a-49bb-95e2-00a35e131fe2/image.png" alt=""></p>
<p>또 이 정보들은 인터넷을 통해서 전 세계 누구나 볼 수 있게 되었다.
당시에는 혁명적인 사건이었다.
사람들은 웹에 열광했다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b6ea6c81-63fb-4c56-b796-f10c54cfb873/image.png" alt=""></p>
<p>처음엔 HTML만으로도 만족했으나
점차 불평과 불만족들이 많이 생겨나기 시작했다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2ba5ed2a-767b-43e5-aae0-fa61688eceff/image.png" alt=""></p>
<p>이를 채워주게 된 것들 중에 하나가
<strong>CSS</strong> 가 되겠다.</p>
<p>CSS를 배우면서 스스로 탐구하는 에너지를 가져보도록 하자.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 19.1.2 : 웹 서버와 http (윈도우버전), 아파치 설치하기(Bitnami WAMP Stack 프로그램)]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-Web-19.1.2-%EC%9B%B9-%EC%84%9C%EB%B2%84%EC%99%80-http-%EC%9C%88%EB%8F%84%EC%9A%B0%EB%B2%84%EC%A0%84-%EC%95%84%ED%8C%8C%EC%B9%98-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0Bitnami-WAMP-Stack-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-Web-19.1.2-%EC%9B%B9-%EC%84%9C%EB%B2%84%EC%99%80-http-%EC%9C%88%EB%8F%84%EC%9A%B0%EB%B2%84%EC%A0%84-%EC%95%84%ED%8C%8C%EC%B9%98-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0Bitnami-WAMP-Stack-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8</guid>
            <pubDate>Wed, 12 Oct 2022 08:18:02 GMT</pubDate>
            <description><![CDATA[<h2 id="1912강-웹-서버와-http-아파치-설치하기-비트나미-프로그램-설치">19.1.2강) 웹 서버와 http, 아파치 설치하기, 비트나미 프로그램 설치</h2>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0e2658cf-a4fe-43a7-bc9a-ba8575e416c5/image.png" alt=""></p>
<p>이번 강의는 <code>아파치(Apache)</code> 웹서버를
<strong>윈도우 컴퓨터</strong>에 설치하는 방법이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/131b5c2f-8337-429a-af8d-a0723f40768b/image.png" alt=""></p>
<p>아파치를 윈도우에 설치하는 것은 까다로운 일이다.
그래서 <strong>아파치를 쉽게 윈도우에 설치할 수 있도록
도와주는 프로그램</strong>이 있는데,</p>
<p>우선 검색엔진에 </p>
<blockquote>
<p>&quot; how to easy install apache on window &quot; </p>
</blockquote>
<p>라고 검색한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/17fed86e-b5bd-45f7-b776-04bbbcb4ff32/image.png" alt=""></p>
<p>아파치 웹서버의 공식 홈페이지를 찾을 수 있었는데,
내용에는 &#39;이렇게 아파치를 설치하면 된다&#39; 라고 나와있는걸 볼 수 있다.</p>
<p>여러 프로그램들로 설치할 수 있다고 나와있는데
우리는 그 중 <code>비트나미(Bitnami) WAMP Stack</code> 이라고 하는 프로그램을 사용해보도록 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/dd2df3d9-489c-4253-938b-fb7a2aca2817/image.png" alt=""></p>
<p>검색엔진에</p>
<blockquote>
<p>&quot; bitnami wamp stack &quot; </p>
</blockquote>
<p>이라고 검색해서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/05c90e74-2bdb-4dc4-bbc8-681674ffe22e/image.png" alt=""></p>
<p>비트나미를 설치할 수 있는 웹 페이지를 찾을 수 있는데</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/269fecc4-c241-4219-b331-450b173719fa/image.png" alt=""></p>
<p>여기서 <code>WAMP</code> 의</p>
<p><strong>W</strong>는 <code>Windows(윈도우)</code> 의 약자이고,</p>
<p><strong>A</strong>는 <code>Apache(아파치)</code> 의 약자이며,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/016fe226-d696-4a1a-afa5-f8d809f008a5/image.png" alt=""></p>
<p><strong>M</strong>은 <code>MySQL</code>이라는 <code>데이터 베이스</code>이고
(아파치와 함께 자주 사용되는 프로그램이다)</p>
<p><strong>P</strong>는 <code>PHP</code>라는 <code>미들웨어 프로그램</code> 이름의 약자다.
(이것 역시 아파치와 자주 쓰는 프로그램이다)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/191d354a-d2cf-4207-9c14-1a59421d414f/image.png" alt=""></p>
<p>우리는 이 중에서 딱 <strong>A (Apache)</strong> 를 위해서
<code>비트나미(Bitnami)</code> 를 설치하는 중이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4e5c1039-411e-415c-8bd0-eff393c2bef9/image.png" alt=""></p>
<p>오른쪽에 보면 <strong>로컬 인스톨</strong>이라는 박스가 있고,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8fba234e-e131-4290-acee-23feb5403255/image.png" alt=""></p>
<p>여러가지 <strong>버전들</strong>이 나와있는데,
그 중 맨 위 <strong>최신버전</strong>인 7.1.10-1 링크를 눌러준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/10a2f8fb-6e8a-4efe-ab61-4bb9ebac318c/image.png" alt=""></p>
<p>클릭하면 다운로드 받을거냐는 박스가 뜨는데,
위 사이트들을 공유해줄 수 있냐는 물음이 나온다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8ae0c174-d745-4ac5-85d0-444604f074c1/image.png" alt=""></p>
<p>아래 NO Thanks 를 클릭한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bcde7e2d-efab-466b-aad8-d7b38fa64a5f/image.png" alt=""></p>
<p>세이브를 눌러 저장하기,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fc52f155-b8e6-4492-a5a3-4265c814e4a6/image.png" alt=""></p>
<p>다운로드가 진행중인 화면이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/25986ce0-ef39-421e-ace5-2c3dfa0b469c/image.png" alt=""></p>
<p>다운로드가 끝나면 다음과 같은 파일이 나오는데
이걸 더블클릭해서 설치하기 시작,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3d640023-b268-4891-9635-46ced3c1e7dc/image.png" alt=""></p>
<p>Yes 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6ef566fc-b952-4748-bdac-c5125497157e/image.png" alt=""></p>
<p>Next 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5abe1a20-7482-41a5-8fbd-9c2ce3fd01a8/image.png" alt=""></p>
<p>또 Next 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1e105380-fb49-4625-8389-35f7290179e5/image.png" alt=""></p>
<p>이 화면에서는 <code>Bitnami</code> 를 어디에 설치 할건지를 묻는 박스가 나온다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/88c93f90-f2b3-4dfa-99e4-167241ac012a/image.png" alt=""></p>
<p>이 경로를 미리 한번 눈에 익혀두는게 좋다.
<strong>내 PC - 비트나미(Bitnami)</strong> 경로를 통해 들어가면 저기에 설치파일이 있구나 정도!</p>
<p>그런 다음 Next 클릭.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3369771f-101a-4ee0-9217-4662c8757f6f/image.png" alt=""></p>
<p>이건 <code>MySQL</code> 이라는 데이터베이스를 깔 때,
<strong>이 데이터베이스의 비밀번호를 지정</strong>하라는 것인데</p>
<p>이 부분은 web 강의에서는 사용되지 않지만
우리가 다른 용도, 다른 코딩 강의에서 사용하게 될 수도 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/88907ba5-3363-4c40-bfc8-a28615f5cfd7/image.png" alt=""></p>
<p>기억하기 쉬운 아무 비밀번호나 입력해준다.
<strong>비밀번호는 꼭 기억해주는게 좋다.</strong> 어디 메모를 해놓아도 좋다.</p>
<p>같은 비밀번호를 두 번 입력해준 다음,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/156ac299-fd2a-4e2b-b9b0-5d01a310057e/image.png" alt=""></p>
<p>Next 버튼 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3824cfbe-d967-4dc5-bd85-eaca3a719f78/image.png" alt=""></p>
<p>요 화면에 나오는 체크박스는</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b0b2216a-d17c-48d9-b808-8ef920ca0584/image.png" alt=""></p>
<p>체크를 해지해준 다음</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/34460d87-93f1-4616-8810-55e6f7f5c5d9/image.png" alt=""></p>
<p>Next 버튼으로 넘어간다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4889ce6b-0874-41f4-b470-69f2a3e15f35/image.png" alt=""></p>
<p>역시 Next 클릭하면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4df80db9-aa17-4916-86a2-0d5133f19232/image.png" alt=""></p>
<p>드디어 설치가 시작된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2c189be8-fd5b-48b7-b1ee-d1226e967d08/image.png" alt=""></p>
<p>설치 기다리는중.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a767b1a1-cb32-4d2e-bd40-9d00cdb592ba/image.png" alt=""></p>
<p>설치가 끝나면 다음과 같은 박스가 뜬다. (안뜰수도 있다)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/97151236-a1ab-49ce-85e1-6203f7013d63/image.png" alt=""></p>
<p>방화벽과 관련된 부분인데,
<strong>&#39;웹서버의 사용을 허용할 것인지&#39;</strong> 에 대한
보안 관련 물음 선택 체크이다.</p>
<p>아래 <strong>엑세스 허용(Allow access)</strong> 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8d4f23dc-ea41-4dda-8cb0-5743380895ed/image.png" alt=""></p>
<p>다음 Launch Bitnami WAMP Stack 에 체크가 되어있는지
확인한 후 <strong>(안되있으면 체크해야함)</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/33d82fd2-6a5f-47d6-82fc-b36b61339e04/image.png" alt=""></p>
<p>완료(Finish) 버튼을 눌러 설치를 끝낸다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/13618b81-6cb1-4ae4-a59a-cfe38ee0242f/image.png" alt=""></p>
<p>Yes 버튼 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fc72398a-187f-4154-a319-27610300ee23/image.png" alt=""></p>
<p>설치가 모두 끝나면
위 프로그램 화면이 뜰 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/79fb25e7-279e-4d9b-a1a2-963a46c6b26b/image.png" alt=""></p>
<p>잘 설치가 됬는지 확인하기 위해서
맨 위 <strong>&quot; Go to Application &quot;</strong> 버튼을 클릭한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5fd0a615-4b0d-46bf-b1f7-102ec4dde984/image.png" alt=""></p>
<p>ok 눌러서 열어주기</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7e62830f-af82-4aa9-be3d-4b878cac024b/image.png" alt=""></p>
<p>조금 기다리면 위와 같은 화면이 나온다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f09873eb-85f6-474a-8294-2e10b722b114/image.png" alt=""></p>
<p>이 화면이 잘 나온다면
설치가 성공적으로 된 것을 확인할 수 있다.</p>
<hr>
<h3 id="비트나미-매니저-프로그램이-꺼져있을-때-실행시키기">비트나미 매니저 프로그램이 꺼져있을 때, 실행시키기</h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bb8e7a2c-2ed7-45ba-a398-cbd325b08d56/image.png" alt=""></p>
<p>우리가 설치한 이 프로그램은</p>
<p><code>비트나미 매니저(Bitnami Manager)</code> 라고 하는 프로그램인데,</p>
<p><strong>비트나미를 이용해서 설치한 여러 프로그램들을
관리하는데 도움을 주는 프로그램이라고 볼 수 있다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/03ccf3d9-874d-4621-8742-9f558b222c5e/image.png" alt=""></p>
<p>만약 이 프로그램이 꺼져있을때, 다시 프로그램을 실행하기 위해서는</p>
<blockquote>
<ol>
<li>윈도우 탐색기에서 <code>비트나미(Bitnami)</code>를 설치한 디렉토리 찾기.</li>
<li><code>C:</code> -&gt; <code>Bitnami</code></li>
</ol>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/45290e20-d1c8-4888-be5b-5b2a062747cb/image.png" alt=""></p>
<blockquote>
<ol start="3">
<li><code>C:</code> -&gt; <code>Bitnami</code> -&gt; <code>wampstack-7.1.10-1</code></li>
</ol>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/60b762f4-9096-450a-a3f6-7dd4958b50ab/image.png" alt=""></p>
<blockquote>
<ol start="4">
<li><code>C:</code> -&gt; <code>Bitnami</code> -&gt; <code>wampstack-7.1.10-1</code> -&gt; <code>manager-windows</code></li>
</ol>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c3e0e8ef-7dbb-44e6-bf81-4b7f37d58114/image.png" alt=""></p>
<p>여기서 <code>manager-windows</code> 프로그램을 더블클릭해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a11853ee-26a9-430d-b10f-7ee0f57a633b/image.png" alt=""></p>
<p>Yes 클릭하면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/18a7c3de-503a-441d-b95f-7b7f8fd972c5/image.png" alt=""></p>
<p>프로그램을 다시 실행 시킬 수 있게 된다.</p>
<hr>
<h3 id="비트나미-매니저-프로그램을-통한-웹-서버를-키고-끄는-법">비트나미 매니저 프로그램을 통한 웹 서버를 키고, 끄는 법</h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c4a4b005-2f79-4d80-8b51-c7a842be4f11/image.png" alt=""></p>
<p>그리고 두번째 칸의 <strong>Manager Servers</strong> 를 클릭해서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bdd4f7d4-1fc5-4f8d-a44b-1f6524b4b3c2/image.png" alt=""></p>
<p>요 화면에서, 우리는 웹 서버를 켜고 끄고를 할 수 있는데</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/380543ee-479b-46e5-a7d9-5045a1f77a14/image.png" alt=""></p>
<p><strong>&quot; Apache Web Server &quot;</strong> 문구의 앞이 <strong>초록색</strong>으로 뜨는 것은</p>
<p>Apache 가 켜져 있다는 뜻이고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/db36ad7d-c136-4952-ba00-2720a3704a59/image.png" alt=""></p>
<p>오른쪽의 <code>Stop</code> 버튼을 누르면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a3f38e85-c6d2-478c-aee3-5aa21646f1d8/image.png" alt=""></p>
<p><strong>&quot; Apache Web Server &quot;</strong> 문구 앞에 <strong>빨간색</strong> 불이 들어오면서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/cee45117-2a56-4406-b59d-99e24ab957b1/image.png" alt=""></p>
<p>웹 페이지를</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/87ef4efa-e230-436c-a92e-ca92419b6458/image.png" alt=""></p>
<p>새로고침 했을 때</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/62e76ad4-7c66-44c8-a583-5782b9edcf87/image.png" alt=""></p>
<p><strong>&#39;파일을 찾을 수 없다&#39;</strong> 는 문구와 함께</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/978fb658-bf54-4e66-a7d2-84a10a50ebc3/image.png" alt=""></p>
<p>페이지를 볼 수 없게 된다.</p>
<p><strong>웹서버가 없기 때문에 이 페이지를 볼 수 없게 된것이다.</strong></p>
<br>
<br>


<p><img src="https://velog.velcdn.com/images/yuki_go/post/2fef03c9-dfab-439a-a825-2eff8337cc2d/image.png" alt=""></p>
<p>다시 비트나미 프로그램으로 돌아와서 <code>Start</code> 버튼을 클릭하면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/57f215df-7eb6-4ccd-be53-f1146ddc28c5/image.png" alt=""></p>
<p><strong>빨간불</strong> -&gt; <strong>초록불</strong>로 바뀌고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/585d38ae-0760-4404-a063-c80e113c7f06/image.png" alt=""></p>
<p>새로고침을 했을 때</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0000875b-70e5-43ac-ab03-c70b46523d58/image.png" alt=""></p>
<p><strong>웹 페이지가 출력되어 나오는 것을 확인할 수 있다.</strong></p>
<hr>
<h3 id="마무리">마무리</h3>
<br>

<p>이번 강에서는</p>
<p><code>비트나미(Bitnami)</code> 라는 프로그램을 이용해서
쉽게 <code>아파치(Apache)</code> 를 설치하는 방법에 대해 배워 보았다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 18-2(실습내용) : 깃허브 웹 호스팅하기 직접 실습, 깃허브 404에러 페이지 해결하기, GitHub Web Hosting 404 Pages error solution, 깃헙 404 에러 났을때 방법, 깃허브 404 페이지 에러?!]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-Web-18-2%EC%8B%A4%EC%8A%B5%EB%82%B4%EC%9A%A9-%EA%B9%83%ED%97%88%EB%B8%8C-%EC%9B%B9-%ED%98%B8%EC%8A%A4%ED%8C%85%ED%95%98%EA%B8%B0-%EC%A7%81%EC%A0%91-%EC%8B%A4%EC%8A%B5-%EA%B9%83%ED%97%88%EB%B8%8C-404%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0-GitHub-Web-Hosting-404-Pages-error-solution-%EA%B9%83%ED%97%99-404-%EC%97%90%EB%9F%AC-%EB%82%AC%EC%9D%84%EB%95%8C-%EB%B0%A9%EB%B2%95-%EA%B9%83%ED%97%88%EB%B8%8C-404-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%97%90%EB%9F%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-Web-18-2%EC%8B%A4%EC%8A%B5%EB%82%B4%EC%9A%A9-%EA%B9%83%ED%97%88%EB%B8%8C-%EC%9B%B9-%ED%98%B8%EC%8A%A4%ED%8C%85%ED%95%98%EA%B8%B0-%EC%A7%81%EC%A0%91-%EC%8B%A4%EC%8A%B5-%EA%B9%83%ED%97%88%EB%B8%8C-404%EC%97%90%EB%9F%AC-%ED%8E%98%EC%9D%B4%EC%A7%80-%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0-GitHub-Web-Hosting-404-Pages-error-solution-%EA%B9%83%ED%97%99-404-%EC%97%90%EB%9F%AC-%EB%82%AC%EC%9D%84%EB%95%8C-%EB%B0%A9%EB%B2%95-%EA%B9%83%ED%97%88%EB%B8%8C-404-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%97%90%EB%9F%AC</guid>
            <pubDate>Tue, 04 Oct 2022 09:19:43 GMT</pubDate>
            <description><![CDATA[<p>18-2, 제가 직접 실습하는 과정을 포스팅 한 내용 입니다.
(생활코딩 19.1.1. 웹서버 설치 (윈도우) 강의 내용이 포함되어 있습니다.)</p>
<p>18-1 포스팅은 생화코딩 강의 내용 그대로를 정리해 놓았습니다.</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c4666ecb-1495-4e20-b7e0-24ea9696f9f7/image.png" alt=""></p>
<p><a href="https://github.com/">https://github.com/</a>
깃허브 사이트에 로그인한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/89501811-3555-4992-9995-cf8b9a3bc091/image.png" alt=""></p>
<p>이미 여러 차례 만들어 보고 또 만들어보고 수정해본 내역들이 있다..
처음 강의 내용 보고 시도했던 것들이 제대로 호스팅 되지 못하고 실패한 흔적들이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/07003a2d-0b1c-41df-83e9-5a3041cf8b2f/image.png" alt=""></p>
<p>될 때까지 또 새로 계속해서 실습해본다.</p>
<p>새 리포지토리 만들기를 클릭해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/84a5a41c-2efc-4580-9e52-3aac9a8b09c0/image.png" alt=""></p>
<p>저장소 이름과 설정들이 나온다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e8de6869-4760-4753-868d-d68a89b24f7f/image.png" alt=""></p>
<p>나는 gogo-ganji 라는 이름을 입력했다. 아무 뜻 없다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/efba4865-4401-4809-b32e-a1d2ffc47f9b/image.png" alt=""></p>
<p>공개할지 비공개할지 여부에는
퍼블릭(공개)에 체크한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/564eaa81-308a-4ca7-b72a-fafd9a5cd958/image.png" alt=""></p>
<p>아래 체크항목이 강의 내용과 조금 다르게 나와있다。</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a2268a12-69f2-482a-8322-f7746fb5ae73/image.png" alt=""></p>
<p>한국어 번역해보니 이렇게 나온다.</p>
<p>강의 내용대로 진행할 것이기 때문에 그냥 넘어간다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f53cdd28-3170-4c8c-8573-ceca2244c9bb/image.png" alt=""></p>
<p>저장소 생성 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/33190759-cf21-4844-8a52-7efb72fe9b17/image.png" alt=""></p>
<p>gogo-ganji 저장소 페이지가 생겼다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4eeda536-3e0b-45bd-8889-b29de6f58e96/image.png" alt=""></p>
<p>업로딩 파일 링크를 클릭한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/16f823f5-2d48-42c2-b087-1a7bf63dbdad/image.png" alt=""></p>
<p>강의영상 내용과 같은 화면이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7b9576f0-ba81-4655-b417-ed373d4e3704/image.png" alt=""></p>
<p>업로드 할 소스코드 파일들을 전부 드래그해서 옮겨주었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/684f1cd0-8566-4d19-9d91-1cf6ed54d2bb/image.png" alt=""></p>
<p>파일들이 업로드 중일때</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ce8f6168-ea3d-4e63-874e-0d7f2e0213ec/image.png" alt=""></p>
<p>아래 커밋에 메모를 남겨준 다음 초록색 <code>Commit changes</code> 버튼 클릭</p>
<p>나는 실습-1 이라고 메모했다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/40e92fbe-24f6-4b9d-a21b-1b859921b5e0/image.png" alt=""></p>
<p>로딩중</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/853f7f59-77e9-42d6-a814-14f77cdf993c/image.png" alt=""></p>
<p>파일들이 성공적으로 업로드 되었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/dc9fa77d-301d-4fba-95df-e18d45586372/image.png" alt=""></p>
<p>일단 톱니바퀴 아이콘의 <code>Settings</code>(설정) 버튼을 클릭한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a9d75260-26d1-4c50-8869-79582dd52aca/image.png" alt=""></p>
<p>설정 페이지의 왼쪽 카테코리에서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5949f2d1-c1c4-450c-ac7d-f6a8410affd7/image.png" alt=""></p>
<p><code>Pages</code> 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/84d8303f-35b7-4639-8e7d-d7366f72624c/image.png" alt=""></p>
<p>페이지 화면이 나오면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/340a824b-7c63-48f2-827b-4dabbb9ad188/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e87f889e-d5b0-43fd-89db-f63c88149956/image.png" alt=""></p>
<p><code>None</code> - <code>main</code> 을 눌러준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/51fd789a-1180-4b1f-8fc6-aba426fe5b86/image.png" alt=""></p>
<p>요 상태에서</p>
<p>같은 깃허브 사이트를 하나 더 켜준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c9d2b86a-d4b1-435f-9c97-eb91abd20c83/image.png" alt=""></p>
<p>페이지가 켜진 깃허브탭과、 새로 킨 깃허브탭。</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d21f5a6b-4696-4cbd-b46b-6668bbbd4b96/image.png" alt=""></p>
<p>내 프로필을 누르고、 <code>Your repositories</code> 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/28c8dccf-dad3-4db4-b7a9-513d62ea5137/image.png" alt=""></p>
<p>내가 호스팅 중인 gogo-ganji 가 목록에 뜰 것이다. 클릭.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d6888dd5-4ad1-4aea-9973-12db3bb7f065/image.png" alt=""></p>
<p>아까 소스코드 파일을 올린 그 화면이 나올거다.</p>
<p>여기서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f0d6f961-0cea-44f2-8c6e-d6e79707d9bd/image.png" alt=""></p>
<p><code>Actions</code> 를 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/aaf92008-18e7-4db0-b5ea-3f0926bce5d4/image.png" alt=""></p>
<p>아무것도 없는 액션 페이지다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/75a76b68-1179-43fc-a4c9-985745a5edd6/image.png" alt=""></p>
<p>다시 <code>Pages</code> 화면이 열린 깃허브탭을 열고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4019635c-2003-47e5-aa2e-19e4c876b47c/image.png" alt=""></p>
<p>맨 오른쪽의 <code>Save</code> 버튼을 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c341a59e-f54a-4fd4-8913-efd1241d8115/image.png" alt=""></p>
<p>웹 호스팅이 활성화 진행을 시작했다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f6078957-7253-4c69-8c4c-9e7867ccad7f/image.png" alt=""></p>
<p>다시 <code>Actions</code> 페이지가 열린 깃허브탭으로 넘어가서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/14ed4c53-2174-4756-b719-bdbe0390c304/image.png" alt=""></p>
<p>페이지를 새로고침 하거나,
메뉴의 <code>Actions</code> 버튼을 다시 누르면 페이지가 새로고침된다.</p>
<p>화면이 바뀌면서 <code>pages build and deployment</code> 이라는 문구가 보인다. 클릭.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b77a01ab-32f6-409d-90fa-23540bf8b8ce/image.png" alt=""></p>
<p>초록색은 활성화 진행이 완료된 것이고,
노란색이나 하얀색으로 뱅글뱅글 돌아가는 모습은 진행 중인 것이다.</p>
<p>나는 벌써 초록색 체크가 뜬 것으로 보아 완료되었음을 확인할 수 있었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4af6d1c4-11bc-4a06-967a-6f812953980e/image.png" alt=""></p>
<p>이 박스들 중에 ｄｅｐｌｏｙ 박스에 나온</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/259fa0f6-fb76-490d-80cd-f4f415376ebd/image.png" alt=""></p>
<p>주소（내 도메인주소）를 클릭해보면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a4dd3110-e900-4850-b5b9-1cdf5d72ec4d/image.jpg" alt=""></p>
<p>새 탭이 열리면서
내가 만든 웹 페이지, 웹사이트 화면이 열리는 걸 볼 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/991e1aef-0963-49c8-b543-17eb21988c12/image.png" alt=""></p>
<p>Pages 가 열려있던 깃허브탭에서
Pages 를 다시 눌러보면, 화면이 새로고침 되면서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f17caa12-430a-4831-9f2f-e2520fa7b63f/image.png" alt=""></p>
<p>내 도메인 주소가 위에 파란 링크가 걸리며 나타난다.
저 도메인 주소 링크를 클릭하면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c9114d06-d6d3-4ef8-808d-7b766f0057ad/image.jpg" alt=""></p>
<p>똑같이 내 사이트가 열리는 것을 확인할 수 있다.</p>
<hr>
<h3 id="깃허브-404에러-뜰-때-해결하기-깃허브-404-에러-방법-찾기">깃허브 404에러 뜰 때 해결하기, 깃허브 404 에러 방법 찾기</h3>
<br>

<p>처음 파일을 업로드하여 호스팅을 시도했을 때,
웹 페이지가 열리지 않고 404 에러가 떴었다.
그때부터 온갖 방법들을 찾아보고 검색하고.... 헤매이는 과정이 있었는데</p>
<p>내가 실수했던 것들을 여기 적어보겠다.</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/acaa1c9f-39d7-4765-8939-73ca7003304a/image.png" alt=""></p>
<p><strong>첫 번째로</strong></p>
<p>모든 파일 이름 뒤에 index.html 이라고 적어놨던 것이다.!!!ㅜㅜ</p>
<p>지금 위 캡쳐사진에 보이는 파일들은 파일이름 그대로 잘 적혀져 있지만</p>
<p>수정하기 전에는 전부</p>
<p>index.html
vlog.html
yutube.html (이와중에 youtube 라고 적을것이 yutube라고 오입력되어있다..ㅋ)</p>
<p>이런식으로 파일명 뒤에 html 을 또 중복으로 적어놨던 것이다ㅠ</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/87981237-5be6-4bd6-9b0e-184168539f89/image.png" alt=""></p>
<p>이유인 즉슨,</p>
<p>Atom(아톰) 코드 편집프로그램에서는 분명
이런식으로 뒤에 html 이 붙어져 있었는데</p>
<p>폴더를 열어서 파일을 확인해보니 뒤에 html이 없길래
엥? 하고
바보같이 또 파일 이름 수정하기를 통해 일일이 html을 적어준 나.... (안돼..///..)</p>
<hr>
<p><strong>두 번째는</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/70913d55-10f8-44fa-9e29-e958a1c0f966/image.png" alt=""></p>
<p>이렇게 저장소 이름을 입력할 때</p>
<p>myweb,1 이라고 입력하니
아래 노란색 박스로 myweb-1 이라고 적으라는 박스가 뜬다.</p>
<p>기호 - 를 포함하여 적는건 괜찮은데
다른 이상한걸 입력해도 안되는 듯 하다. (내생각)</p>
<hr>
<p><strong>세 번째는</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/abb78b2f-a93a-43b1-87aa-22761f1387b2/image.png" alt=""></p>
<p>이렇게 업로드까지 다 하고나서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a9e4df8c-6cc0-4568-84f5-03fc1934b80e/image.png" alt=""></p>
<p>이 <code>Pages</code> 화면에서의 <code>main</code> 으로 설정해줬는지,
<code>Save</code> 버튼을 클릭한 뒤에</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/971e76d0-9e43-425c-b196-b3c648a78b92/image.png" alt=""></p>
<p>액션 페이지로 가서 새로고침 한 뒤에 활성화가 잘 진행되고 있는지, 완료되었는지,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/03ba1d27-5938-46d6-b6cb-e093e7f55ca1/image.png" alt=""></p>
<p>이 도메인 주소가 안열린다면 </p>
<p>https://깃허브로그인아이디.github.io/저장소이름/
-&gt; https://깃허브로그인아이디.github.io/저장소이름/index.html &lt;-이렇게 <strong>index.html</strong>을 입력해준 뒤에도</p>
<p>안열리는지 확인해봐야한다.</p>
<p>나는 처음에 index.html을 붙였더니 열렸었는데</p>
<p>신나서 여러번 열어재끼고 하다가,</p>
<p>내가 또 뭘 수정하고 건드리다보니.... 또 안열리는 것이다 ㅠㅠ</p>
<hr>
<p><strong>네 번째는</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/94fce9cb-608c-4bcf-9154-afb0a4596f66/image.png" alt=""></p>
<p>생활코딩 강의 중에 <code>비트나미(Bitnami)</code>라는,
가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리가 있다.</p>
<blockquote>
<p><strong><u>WAMP(Windows/Apache/MySQL/PHP)</u></strong>
윈도우 환경에서 아파치(Server), MySQL(DB), PHP(서버사이드)와 같은 웹 개발환경을 통합적으로 구축해주는 프로그램
<strong><u>MAMP(Mac/Apache/MySQL/PHP)</u></strong>
맥 환경에서 아파치(Server), MySQL(DB), PHP(서버사이드)와 같은 웹 개발환경을 통합적으로 구축해주는 프로그램
-<a href="https://computer-science-student.tistory.com/390">https://computer-science-student.tistory.com/390</a> 출처_컴공생의 다이어리 컴공 K 님의 포스팅에서-</p>
</blockquote>
<p>여튼 <strong>비트나미</strong> 라는 프로그램을 설치해서 내 웹 사이트가 열리게 하는건데,
&lt;생활코딩 19.1.1. 웹서버 설치편 참고_나는 윈도우라서 윈도우 편을 보았다&gt;</p>
<p><a href="https://bitnami.com/stack/wamp/installer">https://bitnami.com/stack/wamp/installer</a>  (WAMP 설치) -&gt; 윈도우
<a href="https://bitnami.com/stack/mamp">https://bitnami.com/stack/mamp</a> (MAMP 설치) -&gt; 맥</p>
<p>여기서 나는 윈도우 이용자이기 때문에</p>
<p><a href="https://bitnami.com/stack/wamp/installer">https://bitnami.com/stack/wamp/installer</a>  (WAMP 설치) 로 들어가면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/afb556c0-4f90-43b1-bcd2-7816d5792fdc/image.png" alt=""></p>
<p>비트나미 메인 홈페이지가 나올 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/634b389c-5ad8-452a-bdde-a68194e39a36/image.png" alt=""></p>
<p><a href="https://aboneu.tistory.com/243">https://aboneu.tistory.com/243</a></p>
<p>설치과정은。。。。。위 링크의 설명을 따라 설치하길 바란다.</p>
<p>또는</p>
<blockquote>
<p>윈도우 용 비트나미 설치 영상
<a href="https://youtu.be/Bvzzee7-kuQ?list=PLuHgQVnccGMDZP7FJ_ZsUrdCGH68ppvPb">https://youtu.be/Bvzzee7-kuQ?list=PLuHgQVnccGMDZP7FJ_ZsUrdCGH68ppvPb</a></p>
</blockquote>
<blockquote>
<p>맥 용 비트나미 설치영상
<a href="https://youtu.be/roETNgQf3x8?list=PLuHgQVnccGMDZP7FJ_ZsUrdCGH68ppvPb">https://youtu.be/roETNgQf3x8?list=PLuHgQVnccGMDZP7FJ_ZsUrdCGH68ppvPb</a></p>
</blockquote>
<p>생활코딩 이고잉 선생님의 강의를 따라 설치해도 좋다.</p>
<br>

<p>--</p>
<br>

<p>--</p>
<br>

<p>설치가 다 되었다면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/57007910-dd55-4307-bc2c-bd6483533748/image.png" alt=""></p>
<p>내 PC &gt; 로컬 디스크(C:) &gt; Bitnami(비트나미) 폴더 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c4f95891-25b6-4779-9b29-84a350d23cdb/image.png" alt=""></p>
<p>나는 wampatack-8.1 .9-0 이라고 나오는데
여튼 비트나미 안에 있는 다음 폴더인 이걸 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b9b64616-63c7-4af0-95a3-d01f58315aa4/image.png" alt=""></p>
<p>apache2 폴더 클릭 (아파치)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/51585f97-5f4f-4eae-a773-f3e2d377294f/image.png" alt=""></p>
<p>htdocs 폴더 클릭</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4547a1d1-ac72-4f9d-85d4-4feff4910e0b/image.png" alt=""></p>
<p>들어가면 원래 이 폴더 안에 있던 파일들이 있을텐데, 그걸 다 지우고
내 소스코드 파일들을 복사(Ctrl+c)해서 이 파일 안에 붙여넣기(Ctrl+v) 해준다.
(캡쳐사진은 내 소스코드 파일들을 htdocs 폴더 안에 붙여넣기 한 모습)</p>
<br>

<hr>
<h3 id="끝으로">끝으로</h3>
<p>그런 다음 깃허브 사이트에서 다시 시도해보니</p>
<p>내가 만든 페이지가 열리는 것을 볼 수 있었다!</p>
<p><strong>GitHub에서 웹호스팅 중 404 에러가 뜨면서 내 페이지가 나오지 않을때...</strong></p>
<p><strong>내가 만든 사이트가 계속되는 404 에러 페이지로 인내심을 박살내려 할때..!!!</strong></p>
<p>수많은 시도끝에 비트나미에 파일을 붙여넣기 하고 난 후
다시 새로 도메인 저장소를 만들고 수정된 파일을 업로드 하고 호스팅하다보니 되었다.</p>
<p>(참고로 소스코드를 수정해서 업로드 하는 중이라면 수정된 그 소스코드 파일을 복사해서
비트나미의 htdocs 폴더 안에 또 붙여넣기 해서 바꿔줘야 한다.,)</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 18-1(강의내용) : 웹 호스팅하기, GitHub 사이트 사용하기, 깃허브 처음 해보는 초보, GitHub Page와 GitHub Actions, 웹 호스팅(Web Hosting), 깃허브에서 소스코드 수정하기, 내가 만든 웹 페이지 사람들이 볼 수 있게 호스팅하기 ]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-Web-18-1</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-Web-18-1</guid>
            <pubDate>Tue, 04 Oct 2022 07:44:43 GMT</pubDate>
            <description><![CDATA[<h2 id="18강-웹-호스팅--github-page2022년-수정본">18강) 웹 호스팅 : github page(2022년 수정본)</h2>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2297865b-9b1e-4268-b1ed-86bb593dc8da/image.png" alt=""></p>
<p>직접 <code>웹 서버</code>를 운영하려면
컴퓨터가 있어야 하고
컴퓨터가 냉장고처럼 항상 켜져 있어야 하며
인터넷이 끊기지 않아야 한다.</p>
<p><code>웹 서버</code>라는 프로그램을 배워서
설치하고, 잘 운영할 줄 알아야 한다.</p>
<p>인터넷을 통해서 우리의 정보를 외부로 전송할 수 있게
설정도 할 줄 알아야 한다.</p>
<p>이런 것들은 하나하나가 다 쉬운일이 아니다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/26a4c408-9865-4bde-84b7-24c8185ad97b/image.png" alt=""></p>
<p>그래서 이런 일들을 <strong>대행</strong>해 주는 회사가 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b7a03dcc-2aa3-4ee3-8c7b-1f2a47f4e831/image.png" alt=""></p>
<p><code>인터넷</code>에 연결된 컴퓨터 하나하나를
우리는 <code>호스트</code> 라고 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/47760272-9546-48af-990b-81e1df5b8785/image.png" alt=""></p>
<p>이런 컴퓨터를 빌려주는 사업은
<code>호스팅</code> 이라고 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/9b927fe2-38c5-4d24-a178-188c68859743/image.png" alt=""></p>
<p>요즘은 <code>클라우드</code> 라고도 불린다.</p>
<p><strong>인터넷에 연결된 컴퓨터를 빌려주는
비즈니스</strong> 라는 점에서는 같은 개념이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/796065ed-1525-4672-8a1b-408957f735f2/image.png" alt=""></p>
<p><code>호스팅</code> 중에서 컴퓨터의 <code>웹 서버</code>와 같이</p>
<blockquote>
<p><code>웹</code>을 동작하기 위해서 필요한 소프트웨어까지
설치에서 빌려주는 비즈니스를</p>
</blockquote>
<p><code>웹 호스팅</code>이라고 부른다.</p>
<hr>
<h3 id="githubcom-깃허브닷컴-웹-호스팅-대행-업체-을-이용한-웹-호스팅">GitHub.com (깃허브닷컴, 웹 호스팅 대행 업체) 을 이용한 웹 호스팅</h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1404b428-78f4-4413-99e5-989bcc76912b/image.png" alt=""></p>
<p>수 많은 <code>웹 호스팅</code> 업체가 있다.
지금부터 우리는 그 중에서 <strong>무료</strong>이고,
유명한 서비스를 이용할 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/efbce754-2fe7-4ccb-89f9-997940f5d770/image.png" alt=""></p>
<p>바로 <code>깃허브닷컴</code> 이다.
위 웹사이트는 깃허브닷컴의 메인 화면이다.</p>
<h1 id="잠깐">잠깐!</h1>
<h3 id="여기서부터는">여기서부터는,</h3>
<blockquote>
<p><u><strong>이고잉 선생님의 생활코딩 강의영상 원본 수업내용이 
그대로 진행되는 것이고,</strong></u>
이 다음 포스팅 (포스팅 18-2 과정) 에서
<strong>2022년 9월 프로그램을 사용하여
내가 실습한 과정을 이미지와 함께 올렸으니</strong>
선생님 강의대로 따라했으나 화면이 다르거나,
페이지 오류가 나오는 등 진행이 잘 안될 시
<strong>내가 해본 실습과정도 참고해서 해보길 바란다.</strong></p>
</blockquote>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3409ba83-e2c3-4309-a5d1-4a78d0e6efff/image.jpg" alt=""></p>
<p><code>깃허브닷컴</code> 사이트의 메인 화면에서
회원가입을 하기 위해 Sign up 을 누른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/cf3b6f23-780e-4bf8-8bb5-0a0db78f7275/image.jpg" alt=""></p>
<p>회원가입을 다 했다면
Sign in 을 클릭하여 로그인 해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/49f859a6-9335-4bb4-b927-a33b80d0641f/image.png" alt=""></p>
<p><code>깃허브닷컴</code> 사이트는
원래 <code>웹 호스팅</code>을 위해서 고안된 사이트는 아니다.</p>
<p>이 사이트는
개발자들이 자신의 소스코드를 안전하게 백업하고, 
백업된 소스코드를 매게로 해서 개발자들끼리 협업하기 위해 
고안된 굉장히 유명하고 아주아주 중요한 사이트이다.</p>
<p>앞으로 이 사이트를 자주 사용하게 될 것이다.</p>
<p>이 사이트의 기능 중에는
<code>웹 호스팅</code> 기능이 있기 때문에 그것을 활용 해보려 한다.</p>
<hr>
<h2 id="본격적으로-웹-호스팅-실습하기">본격적으로 웹 호스팅 실습하기</h2>
<br>

<p>제일 먼저 해야 할 것은
우리의 소스코드를 저장할 공간인</p>
<blockquote>
<h3 id="리포지토리repositories">리포지토리(Repositories)</h3>
<p>: <strong>컴퓨터 저장소.</strong>
정보 시스템의 프로그램이나 데이터 같은 각종 자원을 자원간의 관련까지 포함하여 관리하는 자원 관리 데이터 베이스.
특히 대규모 정보 시스템의 개발과 운용 에서는 모든 정보 시스템 자원을 리포지토리에서 관리하게 된다.
<u>프로그램의 버전 관리나 데이터 항목을 변경할 경우에 수정해야 할 프로그램의 특정화 등 개발, 운용 효율 향상에 큰 효과가 있다.</u>
[네이버 지식백과]</p>
</blockquote>
<p>라는 것을 만들어야 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c75afc61-64c0-4247-b55e-b9e9fb1943b0/image.jpg" alt=""></p>
<p>왼쪽의 <code>New</code> 버튼을 클릭하거나, (선택1)</p>
<p>또는 오른쪽 위 내 프로필 왼쪽의 + 버튼을 클릭하여
<code>New Repositories</code> 를 클릭해준다. (선택2)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7e2bb5db-2597-426c-8e36-9b4d6edc3dfe/image.png" alt=""></p>
<p>그럼 저장소를 만드는 페이지 화면이 나오는데,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c5487a70-6c5e-4025-a267-b34b989946ca/image.jpg" alt=""></p>
<p>여기에 원하는 <strong>저장소 이름</strong>을 입력해준다.
(강사 선생님은) <strong>my-first-web-site</strong> 라고 적었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/17db570b-5360-4415-b248-da0da81624c8/image.jpg" alt=""></p>
<p>저장소 이름을 입력한 후 아래에 보면
<code>Pubilc</code> 과 <code>Private</code> 이라는 아이콘의 체크 버튼이 있다.</p>
<p><code>Pubilc</code> 은 내가 만든 소스코드를 <code>공개</code>,
<code>Private</code> 은 <code>비공개</code>로 설정한다는 뜻이다.</p>
<p>우리는 우리가 만든 소스코드를 공개할 것이기 때문에
<code>Pubilc</code> 에 체크해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c56f9bd2-d17b-49b5-9710-e0d241130fa0/image.jpg" alt=""></p>
<p>제일 아래 초록버튼인
<code>Create repository</code> 를 클릭하여 <code>저장소 만들기</code>를 진행한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/dc80d138-5b21-4e3c-8cd4-c04d3568523f/image.png" alt=""></p>
<p>짝짝짝!
드디어 우리는 <code>웹 호스팅</code> 사이트인
<code>깃허브닷컴</code>에서 첫번째 <code>저장소</code>를 만들었다.</p>
<p>(강사 선생님 말) 이 사이트에서 앞으로도 의미 있는 일을 많이 만들 수 있기를 바란다.</p>
<p>그 다음 할 일은 우리가 만들었던 소스코드를
이 사이트에 업로드 시키는 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/633a4aed-2372-415b-a3ea-0a5b3e7f62b1/image.jpg" alt=""></p>
<p>소스코드를 업로드 하기 위해
파란색 링크가 걸린
<code>uploading an existing file</code> 이라는 문구를 클릭한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/040fa726-a4b0-4a92-8835-440f251176bf/image.png" alt=""></p>
<p>이렇게 생긴 화면이 나오게 되는데,
여기에 우리가 만들었던 소스코드를 업로드 하면 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5132da1a-7f49-4470-ba67-505aaeef7d42/image.jpg" alt=""></p>
<p>가운데 <code>choose your files</code> 를 눌러 파일을 찾아 업로드 해도 되고, (선택1)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/72d1fa95-23fe-430c-a601-c0af58cb62cc/image.jpg" alt=""></p>
<p>또는 바탕화면에서 파일이 들어있는 폴더를 열어서
파일들을 모두 드래그 한 다음</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/cc36cdeb-add0-4853-a2bf-557a8c4956a8/image.jpg" alt=""></p>
<p>파일들을 업로드할 사이트에 드래그하여
끌어다가 놓아도 (선택2)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/faf2e65a-01b6-4c2a-a22c-a2d0d6c1cc2d/image.jpg" alt=""></p>
<p>업로드가 시작된다. 간단한 방법 두가지 중 편한걸로 사용하자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/59de5fd6-bc28-4e7f-8cc8-5a5e4f050e6f/image.jpg" alt=""></p>
<p>아래 <code>Commit changes</code> 라고 써진 부분에는
소스코드를 올릴 때 마다, 또는 수정한 파일을 새로 올릴 때 마다
어떤 작업을 했는지 코멘트를 적어주는 칸이다.</p>
<p>(강사 선생님께서는) <code>웹 사이트 완성!!</code> 이라고 적어주었다.</p>
<p>그런 다음 아래 초록색 버튼을 눌러 업로드를 완료하면,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f547804a-be9e-470e-9fc6-b240946074f4/image.png" alt=""></p>
<p>작업한 것에 대한
첫 번째 보전이 안전하게 인터넷에 저장이 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f75870d0-75fd-422d-84b4-4e410bcf2fd0/image.png" alt=""></p>
<p>우리가 작성한 소스코드의 업로드 된 파일들이
위 화면처럼 보이는데,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f981f676-b89d-49e9-8dec-45b4321f09d5/image.jpg" alt=""></p>
<p>여기서 <code>index.html</code> 파일을 클릭해서 보면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/dc2cf4de-6ba5-4d03-8a9f-699f36a06838/image.png" alt=""></p>
<p>이 파일의 내용(소스코드 등)을 볼 수 있게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2a86ce7f-9839-453f-9d84-56f461683877/image.jpg" alt=""></p>
<p>그리고 이 페이지의 주소를 다른 사람에게 공유하면
이 소스코드 자체를 다른 사람과 공유하고 토론도 할 수 있다.</p>
<p>이렇게 소스코드를 보관할 수 있는 기능을 제공하는
<code>깃허브닷컴</code> 사이트에서는 고맙게도 또 다른 기능을 제공해주는데</p>
<p>바로 깃허브닷컴 안에 내장되어 있는 기능인</p>
<h3 id="깃허브-페이지">깃허브 페이지</h3>
<p>를 이용해서 웹 사이트를 운영할 수 있는 기능이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ada0d9da-e9c0-457b-b505-56dbbf35c02e/image.jpg" alt=""></p>
<p>메뉴 항목 중 제일 오른쪽에 있는 <code>Settings</code> 를 클릭한다.</p>
<p><code>Settings</code> 버튼은 현재 저장소에 <code>설정</code>을 할 수 있는 페이지다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ec4c2770-abb3-4db0-9b70-06e7634cbe24/image.png" alt=""></p>
<p>설정 페이지에 들어왔다면
왼쪽 사이드바에서
<code>Pages</code> 라고 하는 메뉴가 있다. 이것을 클릭한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/31fbbe91-3be3-4abe-914f-ec7b9562561d/image.jpg" alt=""></p>
<p><code>Pages</code>  페이지에 들어오면 
웹 포스팅 기능을 활성화 시킬 수 있는 이런 화면이 뜰 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/63938f18-4b96-42ed-b92f-48acebd488ad/image.jpg" alt=""></p>
<p>여기서 <code>None</code> 이라고 되어 있는 버튼을 누른다.</p>
<p>나오는 항목 중 <code>main</code> 을 클릭해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5e1cf9b4-0a62-4f50-bf80-edf4124f0de6/image.jpg" alt=""></p>
<p>이제 버튼 하나만 더 누르면 되는데,</p>
<p>그 전에
이 웹 포스팅을 활성화 시키는 데에는 시간이 좀 걸린다.</p>
<p>그리고 활성화 되고 있는 일이 어떻게 진행되고 있는지
우리는 실시간으로 볼 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e69ac68f-3609-4fb5-af03-7aa04fd200d9/image.jpg" alt=""></p>
<p>같은 깃허브닷컴 사이트를 하나 더 켜줬다.
똑같은 깃허브 <code>Pages</code> 페이지 화면이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/98c8d7b3-54ca-4f75-944e-ce795ade3816/image.jpg" alt=""></p>
<p>왼쪽 화면을 <code>Pages</code> 페이지로 놔두고,
오른쪽 화면의 메뉴 중 <code>Actions</code> 버튼을 누른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a62b73eb-5b96-4660-856e-e481b1600bd8/image.jpg" alt=""></p>
<p>그럼</p>
<p>왼쪽은 <code>Pages</code> 화면,
오른쪽은 <code>Actions</code> 화면이 열려있는 상태이다.</p>
<p>여기서 <code>Pages</code> 화면의 <code>Save</code> 버튼을 클릭한다.</p>
<p>(이 Save 버튼을 눌러야만
그때부터 우리 저장소의 웹 서버 기능이 활성화 된다.)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f8e220a9-54df-4843-93db-746a12f2585a/image.jpg" alt=""></p>
<p>Save 버튼을 클릭한 다음,
오른쪽 <code>Actions</code> 페이지에서 <code>새로고침</code>을 누른다.</p>
<p><code>Actions</code> 페이지의 모습이 바뀌면서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8c8c3c73-6f17-4188-bd14-cfdd7a8a6f09/image.jpg" alt=""></p>
<p>링크가 걸린 <code>Pages build and deployment</code> 문구가 나오는데</p>
<p>이걸 클릭해주면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/96ae8ab8-99da-4334-b33a-4bcef914545e/image.jpg" alt=""></p>
<p><code>build</code> 가 진행되고
<code>deployment</code> 가 진행된다 라는 박스가 보이게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c5abc7cb-a136-40f1-9e1a-addb3138748c/image.jpg" alt=""></p>
<p><code>build</code> 박스를 클릭하면
어떤 절차가 진행되는 과정이 나타나는데,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d89dbf72-4692-4799-b55b-877c79902c46/image.jpg" alt=""></p>
<p>왼쪽에 초록색 체크가 나타나야
진행이 모두 완료되었음을 확인할 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3f3a3e2e-8035-4022-ab08-025d5691b91c/image.jpg" alt=""></p>
<p>진행이 모두 완료 되었다면
다시 왼쪽 <code>Pages</code> 화면으로 넘어와서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/35134900-7924-4ae4-b431-8611be44a234/image.jpg" alt=""></p>
<p><code>Pages</code> 화면에 나타난 <code>주소</code>를 클릭한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c1ec32bf-bf9a-4ac2-b16a-e57d4375e07e/image.png" alt=""></p>
<p>짜잔,
우리가 만든 웹 사이트가 화면에 표시 되었다.</p>
<p>위 주소를 통해서 이제 전 세계 누구나
우리 웹 사이트에 방문할 수 있게 되었다.</p>
<hr>
<h3 id="소스코드-수정하기-그리고">소스코드 수정하기, 그리고</h3>
<h3 id="수정한-소스코드-파일-업로드하기">수정한 소스코드 파일 업로드하기</h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/356e94d3-0041-426e-93d2-39e250bd930d/image.jpg" alt=""></p>
<p>만약 파일의 내용을 바꿨다면,</p>
<p><strong>예시)</strong> <code>&lt; p &gt; hello &lt; /p &gt;</code> -&gt; <code>&lt; p &gt; hollo 2 &lt; /p &gt;</code></p>
<p>수정된 내용의 파일을 반영하려면 어떻게 해야 할까?</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bd9b057c-264c-4d03-9500-038c387d11e2/image.png" alt=""></p>
<p>깃허브닷컴의 저장소 홈으로 다시 돌아와서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/33a47d35-dcd6-4565-a64c-9480ce1bdf92/image.jpg" alt=""></p>
<p><code>Add file</code> 버튼을 눌러서 나오는 아래 <code>Upload files</code> 를 클릭,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/16e4efba-f0c0-4928-9e16-67b9345381f7/image.jpg" alt=""></p>
<p>그리고 코드가 수정된 내용이 저장된 작업 파일을
드래그 해서, 또는 파일찾기를 통해
파일을 업로드 해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bad3458d-6fc2-445d-b1f4-cc08c4473443/image.jpg" alt=""></p>
<p>코멘트를 꼭 남겨준다.</p>
<blockquote>
<p><strong>예시)</strong> 수정, 수정된 파일, 1차 수정, 수정 후, 수정됨</p>
</blockquote>
<p>그런 다음 완료 버튼 클릭하면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/44901197-da50-40e3-bbdc-1e39a3c01f9b/image.png" alt=""></p>
<p>수정된 파일이 업로드 되면서
두 번째 버전이 반영된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/eeee979c-3145-43f0-a5b6-4bca78667ee3/image.jpg" alt=""></p>
<p>자동으로 깃허브닷컴이 우리 웹 사이트를 갱신해주는데,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d7f36bb6-cdef-4b13-a60a-9422a8778adc/image.jpg" alt=""></p>
<p>진행 상황을 보고 싶다면
메뉴의 <code>Actions</code> 버튼을 눌러
새로 추가되어 업로드 진행 중인 링크를 눌러 들어간다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/db761825-4800-4a24-889b-9eaf549e5a2e/image.jpg" alt=""></p>
<p>아까와 같이
<code>build</code> 와 <code>deploy</code> 박스의 진행을 눈을 볼 수 있고
초록색 체크박스가 뜨면서 완료됨에 따라</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fd591aab-ba61-4a83-bf8f-58bf2f4cb129/image.jpg" alt=""></p>
<p><code>Pages</code> 화면으로 가서 내 주소를 클릭하면
내 웹 사이트가 뜨면서
수정된 내용도 확인할 수 있게 된다.</p>
<hr>
<h3 id="내용-정리">내용 정리</h3>
<p>위의 공부한 내용을
이론적으로 정리해보자면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4d67b382-c51d-4e27-9e6b-8cf48358905f/image.png" alt=""></p>
<p><strong>3개의 요소</strong>가 있다.</p>
<p><u>첫 번째</u>는,
내 컴퓨터가 있다.
이 컴퓨터에는 우리(나)가 만든 웹 페이지가 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ea121f96-f023-4167-be24-e7f6b80406d8/image.png" alt=""></p>
<p><u>두 번째</u>,
내가 만든 웹 페이지를 보고 싶어 하는 방문자들이 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d8565c0d-d4c1-4e52-a820-33729d3b7e87/image.png" alt=""></p>
<p><u>세 번째</u>,
서비스를 대신해서 제공 할 호스팅 업체가 있다.</p>
<p><strong>예시)</strong> <code>깃허브닷컴</code></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e567fb44-acf6-4009-bb0c-c2f75b00980e/image.jpg" alt=""></p>
<ol>
<li>우리가 <code>깃허브닷컴</code> 사이트에(호스팅 업체)파일을 업로드 하면 
내가 만든 소스코드가 업로드 된다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/751c25d0-cf81-4d5e-bf7d-a799dd5f84f0/image.jpg" alt=""></p>
<ol start="2">
<li><code>웹 호스팅</code> 업체에서는
<code>웹 호스팅</code>에 설치되어 있는 <code>웹 서버</code>를 활성화 한다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3b17c266-e342-4c86-9f65-bca039cd2fcb/image.jpg" alt=""></p>
<ol start="3">
<li>그리고 컴퓨터 도메인의 이름을 부여한다. = <code>주소</code> (내 사이트)</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b2626403-9e62-4379-9c0b-2a61f8a9ca06/image.jpg" alt=""></p>
<ol start="4">
<li><code>방문자</code>가 도메인 <code>주소</code>(내 사이트)로 접속하면
<code>웹 서버</code>가 <code>index.html</code> 을 읽는다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2b55e4a6-575b-43ba-bc76-684d9bc3155d/image.jpg" alt=""></p>
<ol start="5">
<li><p><code>웹 서버</code> 는 <code>방문자</code> 에게
<code>index.html</code> 의 소스코드를 전송한다.</p>
</li>
<li><p><code>방문자</code> 의 <code>웹 브라우저</code>에 <code>웹 페이지</code>가 표시되면
이 웅장한 여정이 끝나게 된다.</p>
</li>
</ol>
<hr>
<h3 id="이번-강의-마무리">이번 강의 마무리</h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f9c7a783-2fe1-4f95-bcb6-3dd71bae8a73/image.png" alt=""></p>
<p><code>웹 호스팅</code>을 이용하는 것의 &lt; 장점 &gt; 이 무엇일까?</p>
<p>바로 <u><strong>쉽다</strong></u> 는 것이다.</p>
<p>우리는 코딩만 하면 된다. 나머지는 업체가 해주기 때문이다.
그래서 현업에서는 전문적인 업체에게 운영을 맡기는 경우가 많다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/9adae8d8-dbeb-49fe-9f6c-046063a49de0/image.jpg" alt=""></p>
<p>하지만 <code>웹 호스팅</code>의 &lt; 단점 &gt; 도 있다.
교육적인 관점에서는 이 <u>원리</u>가 감춰져 있다는 것이다.</p>
<p><code>웹 서버</code>가 동작하는 원리가 궁금하거나,
<code>웹 서버</code>를 통해서 직접 서비스하는 희열을 느끼고 싶은 사람들은
<code>웹 서버</code>를 이용해서 직접 운영하는 방법에 대한 수업도
준비되어 있으니, 도전해보길 바란다.</p>
<hr>
<p>다음 강의에서 계속..</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 17 : 요청하는 컴퓨터 웹 브라우저(Web Browser) 와 응답하는 컴퓨터 웹 서버(Web Server)에 대해, 인터넷이 동작하는 기본 원리, 클라이언트와 서버]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-Web-17</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-Web-17</guid>
            <pubDate>Fri, 30 Sep 2022 08:46:01 GMT</pubDate>
            <description><![CDATA[<h2 id="17강-인터넷을-여는-열쇠--서버와-클라이언트">17강) 인터넷을 여는 열쇠 : 서버와 클라이언트</h2>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f9cc1f20-1fa6-40a7-ad11-a7706352e73f/image.png" alt=""></p>
<h3 id="웹-브라우저와-웹-서버">웹 브라우저와 웹 서버</h3>
<blockquote>
<p>이번 강에서는 인터넷이 동작하는 가장 기본적인 원리에 대해 알아보도록 한다.</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/afc75050-3ccd-4044-9d0d-848235c83049/image.png" alt=""></p>
<p>인터넷이 동작하기 위해서는 컴퓨터가 최소 2대가 필요하다.
1대는 인터넷이 아니고, 3대는 본질적이지 않다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f4786214-aa28-438f-b0d2-6e7eb4083422/image.png" alt=""></p>
<p>2대의 컴퓨터가 서로 정보를 주고 받게 되는 순간
인류는 완전히 새로운 존재가 되었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a6871dd8-cf22-4a6a-b453-334ae4507a18/image.png" alt=""></p>
<p><code>팀 버너스 리</code> 는 2대의 컴퓨터를 장만했다.</p>
<p>그리고 두 개의 프로그램을 개발하는데</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f5f88732-61b8-421b-b770-f586128afe90/image.png" alt=""></p>
<p>하나는 <code>웹 브라우저</code> 라는 프로그램이고
하나는 <code>웹 서버</code> 라는 프로그램이다.</p>
<p>그리고 두 대의 컴퓨터는, <code>인터넷</code> 으로 연결되어 욌다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b1fa6c5d-28a2-48ea-8190-2c2de72fb093/image.png" alt=""></p>
<p><code>웹 서버</code> 가 깔려있는 컴퓨터는
&lt; info.cern.ch &gt; 라고 하는 주소를 가지고 있다.
그리고 <code>하드 디스크</code> 가 있을 것이며
어느 디렉토리 안에 index.html 이라는 파일이 저장되어 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f31e1a07-1d5a-4c4d-84be-ea3281c64260/image.png" alt=""></p>
<p>그리고 <code>웹 브라우저</code> 에서 주소창에
<code>info.cern.ch/index.html</code> 이라고 입력하고
엔터를 땅 하고 쳤을 때,</p>
<p>어떤 일이 생기는지 알아 보도록 하자.</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/99bcd585-4578-48c5-b59c-0520aaa61947/image.png" alt=""></p>
<p>웹 브라우저가 설치되어 있는 컴퓨터에는
인터넷을 통해서 전기적인 신호를
<code>info.cern.ch</code> 에 해당되는 컴퓨터에게 찌릿 하고 보낸다.</p>
<p>그리고 그 신호 안에는</p>
<p>&#39;나는 <code>index.html</code> 파일을 원합니다.&#39;</p>
<p>라는 정보가 담겨 있다.
(이걸 어떻게 담는지는 마법이다. - 이고잉 선생님.ㅎ)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/20506d67-c0de-4e96-ac29-233905645ce2/image.png" alt=""></p>
<p>신호를 받은 웹 서버의 하드디스크에서
<code>index.html</code> 이라는 파일을 찾아서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8845adf6-ab1a-4aad-a52e-c5d277c77adf/image.png" alt=""></p>
<p>그것을 웹 브라우저가 설치되어 있는 컴퓨터에게
다시 <code>전기적 신호</code>를 쏴준다.
(이 전기적 신호 안에는 <code>index.html</code> 이라는
파일 안에 저장되있던 코드가 담겨 있다) 이것 또한 <strong>마법</strong>이다........... - 이고잉 선생님왈 . ..</p>
<p>그랬을 시,
웹 브라우저가 설치되어 있는 컴퓨터에 어떤 정보가 도착하는가?</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0c2abfbf-1b49-488d-90c0-35d42399542a/image.png" alt=""></p>
<p><code>index.html</code> 이라는 파일의
<code>내용</code> 이 도착하게 된다. = 즉 <code>코드</code> 가 도착한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c663852d-1ea9-46b6-9806-1b0bb6b104fc/image.png" alt=""></p>
<p>이 <code>코드</code> 를 웹 브라우저가 읽어서
해석한 다음 화면에 표시하면,</p>
<p>우리가 알고 있는 <code>웹 사이트</code> = <code>웹</code> 이 동작하게 되는 것이다.</p>
<h3 id="웹-브라우저--웹-서버">웹 브라우저 :: 웹 서버</h3>
<p>이 둘의 관계를 잘 보면 서로 정보를 주고 받고 있음을 알 수 있다.</p>
<p>그렇다면 이 중에서 웹 브라우저가 깔려 있는 컴퓨터는</p>
<p><strong>정보를 요청하고 있는가, 아니면 응답하고 있는가?</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3cae4cd2-5311-4c60-89eb-e1969a9d3e1d/image.png" alt=""></p>
<p>정답은 <code>요청한다</code> 이다.</p>
<p>반대로 웹 서버가 설치되어 있는 컴퓨터는</p>
<p><strong>정보를 응답하고 있는가, 아니면 요청하고 있는가?</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d63ffdd6-8c4e-4aa6-a49c-b584a86871e6/image.png" alt=""></p>
<p>정답은 <code>응답한다</code> 이다.</p>
<p>인터넷을 만든 사람들은 이 두대의 컴퓨터가 서로 정보를 주고 받을 때
각각의 컴퓨터를 역할에 따라서 어떻게 부를까를 고민했을 것이다.
그리고 그 말을 최대한 쉬운 말로 쓰고 싶었을 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/52288d98-e064-49b7-a893-436d83531624/image.jpg" alt=""></p>
<p>우리의 자본주의 사회에서
가장 자주 사용되는 관계가 무엇일까?</p>
<p>바로, <strong>고객과 사업자</strong> 이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/eae11242-871b-43d0-8a5c-14d7f75db698/image.png" alt=""></p>
<p>고객은 영어로 하면 <code>Client</code> <strong>&#39;클라이언트&#39;</strong> 이고,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/47e2207f-ae4b-4e32-b5d1-febbb9f6812c/image.png" alt=""></p>
<p>서비스를 제공하는 사람을 <code>Server</code> <strong>&#39;서버&#39;</strong> 라고 한다.</p>
<p>그래서</p>
<p>인터넷을 만든 사람들은
인터넷을 사용하는 컴퓨터들 사이에 정보가 왔다 갔다 할 때,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/62785384-6f69-4279-b0c7-cb4fa4fa71d6/image.jpg" alt=""></p>
<p>요청하는 컴퓨터를 클라이언트 <code>Client 컴퓨터</code>
응답하는 컴퓨터를 서버 <code>Server 컴퓨터</code> 라고 부르기로 했다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e9a4a4a3-9258-4200-9b01-7cad007786c3/image.jpg" alt=""></p>
<p>우리가 지금 배우고 있는 것은 <code>웹</code> 이다.
그래서 저 <code>웹 브라우저</code> 라고 이름 붙여진 것은
사실 <code>웹 클라이언트</code> 라고 부를 수도 있는 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/dc1b5c2f-3b9d-4c1d-9aa2-416241a633f1/image.jpg" alt=""></p>
<p>만약 우리가 만들고 있는 시스템이 <code>게임</code>이라고 한다면,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/98189ce3-b70d-4a43-82bb-d55af6a4bbe4/image.jpg" alt=""></p>
<p>그리고 이 <code>게임</code>이 <code>인터넷</code>에 연결되어 있다면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/02bffb0d-72f0-43fa-9425-f16a576dc959/image.png" alt=""></p>
<p><code>클라이언트</code> 쪽,
즉, 사용자들이 게임을 하는 컴퓨터 또는 스마트폰에
설치되어 있는 프로그램은
<code>게임 클라이언트</code></p>
<p>그리고 게임 회사가 가지고 있는 <code>서버</code> 컴퓨터에
설치되어 있는 컴퓨터는
<code>게임 서버</code> 라고 할 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b4a3575e-b09f-4c3c-aa2a-6e5e10863c08/image.png" alt=""></p>
<p>또, 채팅 시스템을 만든다고 가정했을 때
인터넷이라는 관점을 기준으로 한다면
<code>채팅 클라이언트</code></p>
<p>채팅 회사가 갖고 있는 <code>서버</code>에 설치되는 프로그램은
<code>채팅 서버</code> 라고도 부를 수 있다.</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7bf0781b-cea1-40fd-a75c-2d673f06cf37/image.jpg" alt=""></p>
<p>우리는 이제 <code>웹 브라우저</code>의 사용법은 알고 있다.
<code>웹 브라우저</code>는 익숙하지만, <code>웹 서버</code>는 낯설것이다.</p>
<p><code>웹 브라우저</code>는 물질인가? 아니다.
<code>웹 브라우저</code>는 논리적이고 추상적인 대상의 시스템이다.</p>
<p>우리는 매일 같이 사용하고, 사람들과 얘기하고,
<code>웹 브라우저</code>에 대해 생각하기 때문에 이것이 물질적인 것이라고 생각하고 느끼게 되는 경향이 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3e00a811-4a05-4677-b587-0d896d782874/image.jpg" alt=""></p>
<p>반대로 <code>웹 서버</code>는 <code>웹 브라우저</code>와 똑같이 인터넷에서 다운받아서,
컴퓨터에 깔고 켜서 쓰면 되는 그냥 일반적인 프로그램이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7d865ae2-cc76-45b6-9a35-d764d517ef0e/image.jpg" alt=""></p>
<p><code>웹 서버</code>에 대해, 그리고 <code>웹 서버</code>를 사용할 수 있게 된다는 것은</p>
<blockquote>
<p>&quot; 내 컴퓨터에 있는 문서를, 전 세계에 있는 누구나
인터넷이 연결되어 있는 컴퓨터에 <code>웹 브라우저</code>를 깔면
가져다가 볼 수 있도록 할 수 있다. &quot;</p>
</blockquote>
<p>라고 할 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4b0ec1e8-2b89-418f-96ca-a0c2b73261c8/image.png" alt=""></p>
<h3 id="1-자신의-컴퓨터에-웹-서버를-직접-깔아서-실습하기">1. 자신의 컴퓨터에 웹 서버를 직접 깔아서 실습하기</h3>
<h3 id="2-이런-일을-대행해-주는-업체에게-맡기기">2. 이런 일을 대행해 주는 업체에게 맡기기</h3>
<p>위와 같은 두 가지 선택란이 있다.</p>
<p>위 두가지의 <u>장단점</u>은,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ccca48e9-f00a-47cf-8a6c-e062e983809f/image.jpg" alt=""></p>
<blockquote>
<p>1 - 우리 컴퓨터에 직접 웹 서버를 설치하는 것은 어렵다.
하지만 이 과정에서 인터넷과 관련된 여러가지
개념을 배울 수는 있다.</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6e3228a3-6a4c-4ca8-bd20-21d17f6b32fd/image.jpg" alt=""></p>
<blockquote>
<p>2- 웹 호스팅이라는 것을 이용해서 회사에 맡기는 것은 쉽다.
하지만 인터넷이 동작하는 원리 등과 같은 것은
감춰져 있기 때문에 배울 수 있는 것이 적다.</p>
</blockquote>
<hr>
<h3 id="다음-강의에서는">다음 강의에서는</h3>
<p>먼저 2번의 <code>웹 호스팅</code> 방법을 통해 쉽게 해보고
<code>웹 서버</code>를 통해 원리를 파악해 보는 방향성을
알아 나가는것을 실습해보고자 한다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 16 : 웹의 역사! 웹의 고향은 어디일까?, 물리 연구소의 중요인물 '팀 버너스 리' 와 Enquire 프로그램에 대해서]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-16-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-16-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Wed, 28 Sep 2022 08:02:58 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/yuki_go/post/33b591a6-5621-440b-be6e-1516d09eb486/image.png" alt=""></p>
<h2 id="16-원시웹-웹의-역사">16) 원시웹, 웹의 역사</h2>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/de722260-f496-4f32-8be8-55e9e4066c88/image.png" alt=""></p>
<p>생활코딩 수업은 2개의 <strong>산</strong>으로 이루어져 있다.</p>
<p>하나는 <code>웹 페이지</code>를 만드는 것이다.
그 과정에서 코딩이 무엇인가를 파악하는 것이 목표였고
우리는 그 목표에 도달했다.</p>
<p>또 하나는
내가 만든 웹 페이지를 <code>인터넷</code>을 통해서
누구나 가져갈 수 있게 하는 방법이다.</p>
<blockquote>
<p>이 과정에서 인터넷이 무엇인가를 이해하게 될 것이다.</p>
</blockquote>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ff5fa603-7389-4dd3-9a7d-9603bf0e4526/image.png" alt=""></p>
<p>인터넷과 웹이 어떻게 세상에 등장하게 되었는가 를 살펴보면서
정보기술을 바라보는 관전 포인트를 넓혀보도록 하자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/50553255-fbdf-4438-b963-958416774b12/image.png" alt=""></p>
<p><strong>인터넷과 웹은 같을까, 다를까?</strong></p>
<p>결과부터 얘기하면 둘은 <strong>다르다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7a35a0be-1100-403c-869d-46248bb1006e/image.png" alt=""></p>
<p><code>인터넷</code>이 도시라면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8185a8d2-4c82-40b5-8617-775d6a08a37f/image.png" alt=""></p>
<p><code>웹</code>은 그 도시위에 있는 건물 하나이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ddd3dd24-c410-4ce3-94af-de27b07df283/image.png" alt=""></p>
<p><code>인터넷</code>이 도로라면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3d4a38e1-b89d-4fa3-8505-255b0f8fed40/image.png" alt=""></p>
<p><code>웹</code>은 도로위를 달리는 자동차 한 대 라고 볼 수 있으며</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3544b4e4-5cde-4dbd-8ea4-ec6d98cb3019/image.png" alt=""></p>
<p><code>인터넷</code>이 운영체제라면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b14b72b0-b1a2-4380-adf3-1b2385e2479a/image.png" alt=""></p>
<p><code>웹</code>은 그 운영체제 위에 있는 프로그램 하나 라고 볼 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6a7c1e14-06a0-43b7-83e7-bb3c0a2dba5b/image.png" alt=""></p>
<p>이 관계를 <code>벤다이어그램</code>으로 나타내면 위와 같다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7c0f237a-0eab-461e-a956-e20016c6d3c6/image.png" alt=""></p>
<p><code>인터넷</code>이라는 전체 안에
<code>웹</code> 이라는 부분이 존재하고
<code>웹</code>과 동급인 여러가지 서비스들이 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/18ec67b8-2971-4b63-9b1e-68b6f72cb16c/image.png" alt=""></p>
<p>그리고 이 세 가지 외에도
수 많은 서비스들이 마치 별처럼 많이 존재한다.</p>
<p>우리는 원한다면 <code>웹</code>과 동급인 것을 만들 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/cf82bc5d-a53f-424f-ade9-c070624859e4/image.png" alt=""></p>
<p>이 관계를 역사적으로 살펴보면
1960년과 1990년,
정보기술 역사상 가장 중요한 사건 두 개가 있었다.</p>
<p>1960년에 인터넷이 등장하고
무려 30년이 지난 후에 웹이 등장했다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7961285f-617d-4c44-a795-6c8c5f95a490/image.png" alt=""></p>
<p>1960년으로 돌아가서,
1960년엔 제일 화두였던 것이 있었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/63369835-c596-4979-9226-6139caeab490/image.png" alt=""></p>
<p>바로 <code>핵</code> 이다.
당시 인류는 핵전쟁을 치른 직후였다.
그래서 <code>핵</code> 에 대한 공포감이 오늘날과는 비교 할 수 없을 만큼 컸다.</p>
<p>미국에서는 미국이 핵 공격을 당했을 때
어떤 일이 생길 것인가를 시뮬레이션 해보았고
그 결과 통신 쪽에서 아주 심각한 약점이 드러나게 된다.</p>
<p>그 당시 통신 시스템은 중앙 집중적이었기 때문에
<code>핵</code> 공격을 당하면 통신이 마비되는 심각한 상황이었다.</p>
<p>그래서 <code>핵</code> 공격에도 견딜 수 있는
강인한 통신 시스템의 필요성이 대두된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/474b3504-caf7-452f-9c08-8f24789c6683/image.png" alt=""></p>
<p>그 결과로 탄생한 것이 바로 <code>인터넷</code> 이다.
<code>인터넷</code> 은 위 이미지와 같이 저렇게 생겼다.
중앙이 없는 모습이다.</p>
<p>우리의 집에 있는 여러가지 통신 장치들,
이 각각의 통신장치들이 일종의 전화국과 같은 역할을 수행하고 있다.</p>
<p>다시 말해, 수 많은 통신 장치들이 분산해서
전화국과 같은 역할들을 하기 때문에</p>
<p>위와 같은 수 많은 점들 중 하나가 사라져도
나머지 점들이 그 역할을 수행할 수 있는
통신 시스템이 <code>인터넷</code> 인 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3e3b8636-e652-4e36-95dc-64be83b7da4a/image.png" alt=""></p>
<p><code>인터넷</code> 은 이렇게 1960년에 출발해서
30년이란 시간동안 천천히 전 세계적으로 확산된다.</p>
<p>이 시간동안 사람들은 <code>인터넷</code> 이 세상에 있다는 것을 모르고 있었다.</p>
<p>왜냐하면 인터넷은 기업이나 연구소, 대학, 군대와 같은 
거대한 기관에서 사용하던 통신 시스템이었기 때문이었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/02f80229-a63a-4d21-9b64-5e12052b1925/image.png" alt=""></p>
<p>그러다 1990년에 <code>웹</code> 이 출현하면서 완전히 새로운 길을 걷게 되었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1792c848-8722-4924-a42f-238f5d7cfe3d/image.png" alt=""></p>
<p>여기서 질문, <code>웹</code> 의 <code>고향</code> 은 어디일까?</p>
<p><code>웹</code> 은 아주 의외의 공간에서 태어나게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2c303d07-a85e-4d57-8a9d-e830f8478622/image.png" alt=""></p>
<p>바로 <code>스위스</code> 이다.
<code>스위스</code> 하면 여러가지를 떠올릴 수 있다.
여행, 관광, 높은 산, 눈, 시골과도 같은 정겨운 풍경들, 정밀 기술도 발전했고 금융도 발전한 부유한 나라.</p>
<p>그런데 왜?
정보기술 역사상 가장 중요한 사건 중
하나로 기억되고 있는 <code>웹</code> 이
하필이면 <code>스위스</code> 에서 태어났을까?</p>
<p>그 이유는, <code>스위스</code> 라는 국가가 중요한 것이 아니라
<code>스위스</code> 에 무엇이 있느냐가 더 중요하다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/984a179c-2db7-466d-a498-307a5562a656/image.png" alt=""></p>
<p><code>스위스 제네바</code> 에는
<code>유럽 입자 물리 연구소</code>라는 아주 저명한 물리학 연구소가 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/dd24f86c-9d00-4bf1-96c0-eeae947c84bf/image.png" alt=""></p>
<p>이 <code>물리학 연구소</code>에는
<code>강입자 가속기</code> 라고 하는 장치가 있는데,
이 장치는 인류가 지금까지 만든 장치 중에
가장 거대하고 비싸고 복잡한 장치 중에 하나이다.</p>
<p>이 장치는 아주 작은 입자를 보는 장치다.
말하자면 <code>NASA</code> 와 같은 곳이 인류의 망원경이라면</p>
<p><code>유럽 입자 물리 연구소</code> 는
인류의 현미경과 같은 존재하고 할 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/50a5eb36-eb0e-431a-a37e-13a5fb695935/image.png" alt=""></p>
<p>이 <code>강입자 가속기</code> 가 얼마나 크냐면
위 이미지 처럼 동그랗게 생겼으며, 둘레가 27킬로에 해당된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c1de021e-e86b-42ae-ab16-3e53f54c4aec/image.png" alt=""></p>
<p>쇠로 된 튜브 안으로
아주 작은 입자를 고속으로 회전시켜서
입자와 입자를 꽝 하고 충돌 시킬 때
어마어마한 에너지가 방출되면서
어떠한 작은 입자를 발견할 수 있을 것이다, 라는
가설을 세웠는데</p>
<p>그 입자가 바로 <code>힉스 보선</code> 이다.</p>
<p><code>힉스</code> 라고 하는 것은,
<code>피터 힉스</code> 라는 박사님이 1960년대에</p>
<p>&#39;내가 생각하기에 이 세상이 이렇게 생겼고
그 모델이 맞다면 이런 물질이 존재할 것이다.&#39;</p>
<p>라고 예견 한다.</p>
<p>하지만 당시에는 이것을 실험적으로
확인할 수 있는 방법이 없었기 때문에
확인은 하지 못하고 가설로만 있었다.</p>
<p>그리고 이후에
이것을 확인할 수 있는 때가 되었을 때
전 세계 수 많은 엔지니어와 과학자들이
몇 조에 해당되는 돈을 몇 십년 동안 쏟아 부으면서
이 장치를 만들고
정말로 그 물질이 존재 하냐, 하지 않느냐를 확인하기 위해서
엄청난 노력을 하게 된다.</p>
<p>그리고 최근 몇년 전에
(강의 업로드 날짜가 2017년 이므로 2017년 기준 최근임)
<code>유럽 입자 물리 연구소</code> 에서
인류를 향해서 중대 발표를 했다.</p>
<p>&#39;우리가 실험을 해 보니까 힉스 가 존재한다.&#39;</p>
<p>그 후 <code>피터 힉스</code> 는 그 해에 노벨 물리학상을 받았다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/058fb3a7-4d62-4161-a717-94b433f4c612/image.png" alt=""></p>
<p>결과적으로 <code>유럽 입자 물리 연구소</code> 는 이런 곳이다.
이 곳은 127개국에서 모인</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fc3df87f-1596-4238-b260-f4e090375e10/image.png" alt=""></p>
<p>12,000명의 천재적인 엔지니어와 과학자가 모여 있는 곳이기도 하다.</p>
<p>1980년과 1990년에는
사람들한테 정보라는 표현 조차도 익숙하지 않았던 시절이다.</p>
<p>하지만 <code>유럽 입자 물리 연구소</code> 는
지금 우리가 살고 있는 현재와 매우 유사한
정보의 바다에서 허우적 대고 있는
작은 지구와 같은 곳이었다고 본다. (-이고잉 선생님의 생각에-)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1b0cd89f-c8ba-4843-9e0f-337c89d65651/image.png" alt=""></p>
<p>바로 이런 곳에서 <code>웹</code> 이 등장한 것은
있을 수 있는 일이 아닐까?</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2d9e1744-088e-4930-bfbd-33bbbad19947/image.png" alt=""></p>
<p>어쨌든 1980년부터 <code>유럽 입자 물리 연구소</code> 에서
중요한 사건이 조용히 시작된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/017d9212-e613-4356-ad32-f19f74d13eb4/image.png" alt=""></p>
<p>연구소의 <code>팀 버너스 리</code> 라는 분이
프로그래머이자 비정규직으로 취직하게 된다.</p>
<p><code>팀 버너스 리</code> 는 입자 물리 연구소에 들어와서
이런 프로그램을 처음 만든다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f88f41bb-abec-48fa-aeae-524ab3269128/image.png" alt=""></p>
<p>인콰이어 &lt;<code>Enquire</code>&gt; 라는 프로그램인데,
이 프로그램은 <code>팀 버너스 리</code> 가 어렸을 때 봤던</p>
<p><code>Enquire Within Upon Everything</code>이라는
책에서 따온 첫 글자이다.</p>
<p>이 책은 &#39;무엇이든 물어보세요&#39; 와도 같은 책이라서
여러가지 지식들이 들어 있는 책이었다.</p>
<p>하지만 아쉽게도
<code>Enquire</code> 라는 프로그램을 누군가에게 맡기고 떠났는데
그 프로그램이 사라졌기 때문에
지금은 존재하지 않는다.</p>
<p>그러나 이 프로그램이 <code>웹</code> 의 전신중에 하나이기도 하다.</p>
<p>그렇게 <code>팀 버너스 리</code> 는 연구소를 들어갔다 나왔다 를 반복하면서
10년 동안 <code>웹</code> 의 전신이 되는 프로그램을 만들고,
또 만들고를 반복한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4a56e128-1b53-4c33-a1d4-ad32a6c6b7a9/image.png" alt=""></p>
<p>그리고 1990년에
<code>유럽 입자 물리 연구소</code> 에 중요한  사건이 생긴다.
연구소에 드디어 <code>인터넷</code> 이 들어오게 된 것이다.</p>
<p>그리고 <code>팀 버너스 리</code> 는 지난 10년 동안 도전했던 과제에
<code>인터넷</code> 이라는 것을 합성해서 사건을 일으키기 시작한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2881161a-d34d-43a6-a19d-df756da9ba7a/image.png" alt=""></p>
<p><code>팀 버너스 리</code> 는</p>
<p>1990년 10월.
세계 최초로 <code>웹 페에지</code> 를 만드는 <code>편집기</code> 를 만든다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4fe9d822-70ee-497d-9bfc-f552246e8efc/image.png" alt=""></p>
<p>그리고 1990년 11월.
세계 최초의 <code>웹 브라우저</code> 인
<code>World Wide Web</code> 이라는 프로그램을 만들어 낸다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1f6eb66f-1b22-411f-9165-d9557b4e505b/image.png" alt=""></p>
<p><code>World Wide Web</code> 은 위 이미지 처럼 생겼다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0280e113-a79e-4724-a375-25f8cfea931e/image.png" alt=""></p>
<p>1990년 12월 24일.</p>
<p><code>팀 버너스 리</code> 의 첫째 아이 출산 예정일에
<code>팀 버너스 리</code> 와 그의 동료는</p>
<p><code>웹 서버</code> 라는 프로그램을 만들고
그 프로그램이 설치되어 있는 컴퓨터에
&lt; info.cern.ch &gt; 라고 하는 주소를 부여했다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5983f14c-baf8-4873-8722-657348087c13/image.png" alt=""></p>
<p>(강의 화면에 이고잉 선생님이 띄운 창이다.)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f2e370a2-1315-4723-8569-0e48859eeac8/image.jpg" alt=""></p>
<p>(저 주소를 검색해보라고 권유하여
나도 직접 검색해보았다.)</p>
<p>이 주소를 검색했을 때 나오는 페이지.
이곳이 바로 <code>웹</code> 의 메소포타미아다.</p>
<p><code>웹</code> 은 여기에서 시작된다.
<code>home of the first website</code> 라고 적혀져 있다.</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1ce696b8-cb3c-4d04-bfbb-b56153200ca4/image.png" alt=""></p>
<p>이렇게 <code>인터넷</code> 이 등장한 1960년 이래로
엘리트들만의 시스템이었던 <code>인터넷</code> 이
1990년에 <code>웹</code> 을 만나면서
드디어 대중화의 길을 걷게 된다.</p>
<p><code>인터넷</code> 이 갖고 있는 어떤 잠재력 같은
그것을 제대로 사용한 시스템은 많지 않았었다.
하지만 <code>인터넷</code> 이 잠자고 있었던 가능성을
제대로 끌어올린 정보 시스템이 등장하면서
이때부터 <code>인터넷</code> 은 대중들에게도 쓸 만한 시스템이 되었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/122325e3-78f2-4832-b8e9-5bbfd748c24a/image.png" alt=""></p>
<p>그렇게 <code>인터넷</code> 과 <code>웹</code> 은 빠른 속도로
폭발적 동반 성장을 통해 지금에 이르게 된다.</p>
<hr>
<h3 id="-16강을-마치며">-16강을 마치며</h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/694a5034-f0e0-4b6d-a40f-208692c93b64/image.png" alt=""></p>
<p>(이고잉 선생님께서는)
1990년 12월 24일에 <code>팀 버너스 리</code> 가
완성한 <code>웹</code> 을 이렇게 부르고 싶다.</p>
<p><strong>&lt; 원시 웹 &gt;</strong></p>
<p><code>웹</code> 이 <code>웹</code> 이 되기 위해서 필요한 본질만 담고 있으면서
그렇지 않은 혁신적인 것들은 철저히 배제된 수업이
바로 &lt; WEB1 &gt; 이다.</p>
<p>이제 우리는 <code>웹 브라우저</code> 에서 보여주는 전자문서를
만들 수 있게 되었다.</p>
<p>그럼 이제부터는 무엇을 해야 할까?</p>
<p>전자문서를 전 세계 누구나,
컴퓨터나 인터넷, 그리고 웹이 있다면</p>
<p>마치 자신의 컴퓨터에 있는 문서인 것 처럼 볼 수 있도록
하는 방법을 알아야 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f60476e4-9768-494c-952b-54c64f587ba1/image.png" alt=""></p>
<p>그러기 위해선 <code>인터넷</code> 이 무엇인지 알아야 한다.
인류 역사를 획기적으로 바꿔놓은 <code>인터넷</code> !</p>
<p>이어서 다음 강의에서 배워보도록 하자.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 15 : 웹 사이트(Website) 만드는 방법, 문구를 클릭했을 때 원하는 사이트로 이동하는 링크 연결하기, 탭 이름 수정하기]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-15-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC-uw09qjip</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-15-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC-uw09qjip</guid>
            <pubDate>Fri, 23 Sep 2022 07:00:03 GMT</pubDate>
            <description><![CDATA[<h2 id="15-웹-사이트website-만들기">15) 웹 사이트(Website) 만들기.</h2>
<hr>
<p>이 강의 공부는 한참 전에 했는데, 
주간은 유튜브 편집도 하고 이어서 뒷 강의를 마저 들으며 여러차례 헤메다가
학습정리 포스팅을 이제야 올린다.</p>
<p>이번 포스팅은 웹 사이트를 완성시키는 단계가 되겠다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1c2a9ee4-8c86-42db-9893-4b31fb70a7b0/image.png" alt=""></p>
<p>위 사진을 보면 큰 제목과 앞에 번호가 있고 링크가 걸린 소제목의 목록들이 나와있다.</p>
<p>사진에 나와있는 그대로,
내가 만들고 있는 웹 사이트의 제목을 클릭하면 index.html 가 보이게
1번을 클릭하면 1.html 이
2번을 클릭하면 2.html
3번을 클릭하면 3.html 이 보이게끔 이번 강의에서 실습해 볼 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6dbb12fd-fa15-4878-bfbc-8e64092abad6/image.jpg" alt=""></p>
<p>먼저, WEB 이라는 제목을 적어주는데
가장 큰 크기의 제목태그 &lt; H1 &gt; 태그를 입력해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/46fd93f9-7e74-465c-b312-72b5434029ea/image.jpg" alt=""></p>
<p>아래 두번째로 큰 크기의 제목태그를 넣은 HTML 글의 태그는  &lt; H2 &gt; 태그로 수정해준다.
저장하고 웹 사이트를 새로고침 해서 보면 WEB 의 글이 가장 큰 제목이 되고
아래 HTML 글은 두번째로 큰 글로 나타난다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/755f69e6-126d-4437-b6ac-c6fdef053b14/image.jpg" alt=""></p>
<p>다음은 각 제목과 1,2,3 번호로 매겼던 글자들의 각 앞에 커서를 클릭하고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b3cf25dd-a431-4257-b171-95ffe621a42f/image.jpg" alt=""></p>
<p> &lt; a href=&quot;&quot;&gt; 이라고 입력한다.</p>
<p> <img src="https://velog.velcdn.com/images/yuki_go/post/f728ec25-917a-4b52-9904-bfa7915b09db/image.jpg" alt=""></p>
<p>&lt; /a &gt; 를 뒤에 입력하여 닫아주는 태그도 적어준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/84e9df5a-c4da-4fc2-84af-b155cb08ed57/image.jpg" alt=""></p>
<p>&quot; &quot; 안에는 맨 처음 언급했었던 것 처럼
WEB 제목쪽에는 따옴표 안에 &quot; index.html &quot;
1번의 HTML 쪽의 따옴표 안에는 &quot; 1.html &quot;
2번 CSS 안에는 &quot; 2.html &quot;
3번 JavaScript 는 &quot; 3.html &quot; 이라고 입력해주고 저장한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b126d18d-1dff-4714-a51c-4f15ba1867cc/image.jpg" alt=""></p>
<p>웹 사이트를 새로고침 해보면 링크가 걸려진 것을 확인할 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c93f66b8-887a-45da-8fcd-a16e42cd74ed/image.jpg" alt=""></p>
<p>그런 다음 태그 입력 왼쪽의 프로젝트칸에서,</p>
<ol>
<li>html 페이지의 오른쪽 마우스를 눌러준다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a3e52da1-126b-4206-9dd7-985907b2f0da/image.jpg" alt=""></p>
<p>복제, 복사한다 라는 뜻의 Duplicate 라는 항목을 클릭한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4cccf637-d83a-4521-9dcd-4ea1d19fd54f/image.jpg" alt=""></p>
<p>그럼 이런 창이 나온다.
새로운 파일을 만들라는 뜻이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/09573a0d-ded8-4935-b882-434de8657f27/image.jpg" alt=""></p>
<p>숫자 1을 2로 수정하여
2. html 이라고 입력된 상태로 엔터를 누른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/148066c7-63d1-44ae-84a2-5e623afbee8a/image.jpg" alt=""></p>
<p>그럼 복사된 파일이 생기면서
1.html 과
2.html 이 만들어진다.</p>
<p>아까와 같이 또 복사 붙여넣기를 통해</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/9922609d-0657-403f-8433-fdf370a77e83/image.jpg" alt=""></p>
<p>1,2,3 번의 html 과
index.html 이라는 이름의 파일을 만들어준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fd000a87-bde0-4ec2-bbcb-48207787c7ff/image.jpg" alt=""></p>
<p>이 파일들은 웹 사이트에서
제목인 WEB 과</p>
<ol>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript 를 각각 클릭했을 때
링크가 연결될 수 있도록 하는 역할을 한다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ddfd7012-ce8f-4e91-b036-7f971662d7d9/image.jpg" alt=""></p>
<p>웹 사이트에 나와있는 각 번호와 동일한 파일을 눌러 코드 내용을 수정해줄건데,</p>
<p>2.html 파일을 클릭하고
코드 내용중 &lt; h2&gt; HTML &lt; /h2 &gt;이라고 적혀있었던 내용을
&lt; h2&gt; CSS &lt; /h2 &gt; 로 수정해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/26968165-161e-42ab-9e99-b6eba3d12591/image.jpg" alt=""></p>
<p>&lt; h2 &gt; CSS &lt; /h2 &gt; 아래
&lt; p &gt; &lt; /p &gt; 안의 내용을 지우고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/26ae2bc7-e749-41d5-aeb3-e6f801a90f27/image.jpg" alt=""></p>
<p>구글에서 검색하여 CSS 에 대한 설명글로 쓸 내용을 복사한 뒤
내용글로 붙여넣기 해주었다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/68ab3dbd-a951-4668-9571-2d7ada4c2568/image.jpg" alt=""></p>
<p>저장 후 새로고침 한 웹 사이트에서는
2. CSS 를 누르니 CSS에 대한 설명과 부제목 글이 나오면서
CSS에 대한 설명 페이지 화면이 뜨게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1c1d88b9-b3a0-4fca-b751-6cba963df7ff/image.jpg" alt=""></p>
<p>오른쪽 &lt; title &gt; 태그로 감싼 내용 중
WEB1 - html 이라고 적었던 부분을 CSS 로 수정해주자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/205115bc-912f-4e2c-9c58-521950d23ca8/image.jpg" alt=""></p>
<p>그 다음 3.html 항목으로 넘어가서
똑같이 타이틀 태그쪽 이름을 JavaScript 로 변경해주고
&lt; p &gt; &lt; /p &gt; 안에 들어갈 내용 역시
JavaScript를 설명하는 페이지를 검색하여 찾은 설명글을 복사하여 붙여넣기 해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/9e813f39-3e25-4002-830d-0dddedefb8a0/image.jpg" alt=""></p>
<p>&lt; h2  &gt; 로 감싸줬던 소제목 또한 JavaScript 라고 수정 입력한다.
3번 파일 코드까지 전부 수정이 끝났다면 저장 후 웹 페이지를 새로고침 해보자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b91c4714-dbbf-48e6-bd2d-4edc5014a8fc/image.jpg" alt=""></p>
<p>1번 파일의 html 을 누르면
맨 위 사이트 이름이 WEB1-html 로 수정되어져 있고
링크가 걸려있는 1.HTML 을 누르면
&lt; h2 &gt; 소제목 태그로 감싸줬었던 HTML 글자가 중간에 뜨면서
맨 아래 &lt; p &gt; &lt; /p &gt; 태그 안에 적었던 내용이 보이게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8e091664-9029-4629-aa4a-31a5b34a07be/image.jpg" alt=""></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5cd060a5-5e25-49d9-be9a-b8055a5d85c6/image.jpg" alt=""></p>
<p>각 2번과 3번 링크를 따라 눌러보면 각 페이지 마다
그 단어의 설명에 걸맞게 나타나게 됨을 확인 할 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a47a048e-4aa5-4735-b780-d7a86f2d14aa/image.jpg" alt=""></p>
<p>마지막으로 홈페이지의 메인 화면이 될
index.html 파일을 눌러주고
&lt; title &gt; 태그로 적었던 html 글을 지워준뒤</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a0737452-e03b-4d02-80d7-f2bca0520495/image.jpg" alt=""></p>
<p>Welcome 이라고 입력해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f38cf392-1847-4678-bfc8-a720618221a8/image.jpg" alt=""></p>
<p>그리고 아래에 있는 &lt; h2 &gt; 태그의 소제목은 HTML 을 지우고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fe1906a5-7394-4a8d-8cb2-252d9b9c2de9/image.jpg" alt=""></p>
<p>WEB 이라고 수정해준다.
그리고 이 페이지에도 똑같이 내용에 들어갈 글을 검색하여 복사한 다음</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/25a12d3a-8635-4f75-a762-47085d2995a2/image.jpg" alt=""></p>
<p>&lt; p &gt; 태그 안에 내용을 붙여넣기 해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4d097617-ab58-4f6a-bd95-f2c943dc625c/image.jpg" alt=""></p>
<p>저장 후 새로고침 하여 웹 사이트를 살펴보면 완성 된 사이트는 이렇다.</p>
<hr>
<blockquote>
<p>이로써 이번 강의에서는 웹 사이트를 완성하는 실습을 해보았다.
이제까지는 산의 정상에 올라오는 길이었다면,
다음 강의부터는 하산하는 과정에 대해 배워 보도록 한다.</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 14 : 우리가 가장 많이 사용하는 태그인 '링크' 태그 <a> 사용하기, 새 탭으로 링크 여는 방법, 마우스를 올렸을 때 설명 박스 뜨게 하는 법  ]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-14-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-14-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Thu, 25 Aug 2022 07:49:38 GMT</pubDate>
            <description><![CDATA[<h3 id="14-html-태그의-제왕-링크">14) HTML 태그의 제왕, &quot;링크&quot;</h3>
<hr>
<p>태그가 웹의 왕국이라면
이 태그는 이 왕국의 제왕이다.</p>
<p>현대의 HTML은 150여 개 태그로 이루어져 있지만
이들 모두 이 태그 아래에 있다.</p>
<p>검색 엔진들은 이 태그 덕분에 전 세계의 웹을 항해하면서 웹페이지를 발견할 수 있었고
이 태그 덕분에 최고의 검색 결과를 만들 수 있었다.</p>
<p>이 태그가 없다면 검색 엔진은 존재하지 않을 정도이다.
우리의 일상에서 검색 엔진이 없다면 어떤 일이 생길까?</p>
<p>이 태그는 도시의 길과 인체의 혈관과 같은 것이다.
이 태그가 없었다면 전 세계 모든 웹 페이지는 고립될 것이고
정보 혁명도 시작되지 않았을 것이다.</p>
<p><strong>이 태그는 우리가 가장 많이 접하고, 사용하는 태그이다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e8276a38-5a65-437c-8599-19bb3ef43927/image.png" alt=""></p>
<p><strong>HTML의 약자</strong>이며</p>
<p><strong>H</strong>yper
<strong>T</strong>ext
<strong>M</strong>arkup
<strong>L</strong>anguage 의 첫 글자,</p>
<p><strong>HyperText</strong>가 바로 의미하는 이것.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ead4f1c4-2104-4567-b7f9-90b016e77aea/image.png" alt=""></p>
<p>이 태그의 이름은 <strong>&quot; anchor &quot;</strong> 의 첫 글자를 딴 <strong>&lt; a &gt;</strong> 이다.
<strong>&quot; anchor &quot; 는 배가 정박할 때 사용하는 &quot; 닻 &quot; 을 의미한다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6f979940-1309-4c8f-8d5a-bf218500bc1d/image.png" alt=""></p>
<p>정보의 바다에 정박한다는 의미인, 시적인 표현인 <strong>&lt; a &gt; *<em>의 기능은
바로 *</em>&lt; 링크 &gt;</strong> 이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/533c0de9-df37-4219-8c31-5d57f215c088/image.png" alt=""></p>
<p>왼쪽 웹사이트의 파란컬러 부분에 
HTML 이라는 기술의 공식 사용설명서의 <strong>링크</strong>를 걸어두어 조금 더 자세한 설명을 볼 수 있도록 해보자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2d1af63b-aab0-45a4-a28b-35da5887d569/image.jpg" alt=""></p>
<p>사용설명서를 찾을 때, 검섹엔진에 <strong>html speicification</strong> 이라고 검색하면 된다.
여기서 <strong>&#39;speicification&#39;</strong> 의 뜻은 한국어로 <strong>&#39;명세&#39;</strong> 라고도 한다. <strong>&#39;설명서&#39;</strong> 라고 보면 된다.
즉 <strong>HTML을 만드는 W3C라는 국제 기구에서 만든 공식 설명서</strong> 정도로 볼 수 있겠다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3142c4a7-cc5b-402d-9b80-7c86ac01799a/image.jpg" alt=""></p>
<p>위 웹 페이지 문서는 &#39;W3C&#39; 라는 국제기구에서 운영하고 있는 문서이며</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1b1deddd-228e-4c5e-bc21-926289df185c/image.jpg" alt=""></p>
<p>왼쪽 위에 <strong>&#39;W3C Recommendation&#39;</strong>이라고 되어있는데 이는 <strong>&#39;권고안&#39;</strong> 이라는 뜻이다.</p>
<blockquote>
<p>W3C는 직접 브라우저를 만들지 않는다.
W3C는 W3C의 멤버들이 모여서 미래의 웹은 어떠해야 하는가에 대해 의논해서
미래 웹의 기술을 결정하면, 이렇게 Recommendation 이라는 문서를 발표하고
이 문서를 웹브라우저 제작 업체들이 보고 그에 따라서 웹브라우저를 만들어 가게 된다.</p>
</blockquote>
<p>아무튼 우리는 이 사이트의 주소를, 아까 링크를 걸려고 한 텍스트에 걸고자 한다.</p>
<p>링크의 태그명은 <strong>&lt; a &gt;</strong> 이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/874b2aa3-6854-428d-a368-5fd53a578821/image.jpg" alt=""></p>
<p>오른쪽 태그편집창의 링크를 걸고자 한 텍스트 앞에 열리는 태그 <strong>&lt; a &gt;</strong> 와
닫히는 태그 <strong>&lt; /a &gt;</strong> 를 각각 입력해주고 웹페이지를 새로고침 하면..</p>
<p><strong>링크가 걸리지 않는 것을 볼 수 있을 것이다.</strong></p>
<p>그 이유는</p>
<p><strong>정보가 부족하기 때문</strong>이다.
링크가 어디에 앵커를 내려야 될지에 대한 정보가 부족하므로</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1d1145b0-1f16-4b3d-9006-f603a9ad054f/image.jpg" alt=""></p>
<p><strong>가져오고자 하는 사이트의 주소를 복사</strong>한 뒤</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ec33cd41-0ff5-454b-86e1-474fbe52f5cd/image.jpg" alt=""></p>
<p>&lt; a &gt; 태그안에 커서를 가져온 다음에 한칸 띄어쓰고 <strong>속성값</strong>을 적어주는데,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/04652f39-4bec-43b8-a063-391f7e60560b/image.jpg" alt=""></p>
<p>&#39;하이퍼텍스트&#39; 가 곧 &#39;링크&#39; 라고 앞전에 설명했듯이
<strong>&#39;HyperText(하이퍼텍스트)&#39;</strong>의 첫 글자인 &#39; <strong>h</strong> &#39;,</p>
<p>그리고 웹 브라우저한테 &quot;웹 브라우저야, 이 링크는 이 값을 참조해.&quot; 라고 할 때의 &#39; 참조 &#39;.</p>
<p>영어로는 <strong>&#39;reference(참조)&#39;</strong>인데 이 중에 앞 세 글자인 &#39; <strong>ref</strong> &#39; 을 속성값으로 입력해주면 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/cbba9c64-257b-4236-b2a4-f12cbc5b1bed/image.jpg" alt=""></p>
<p>속성값 <strong>href</strong> 의 뒤에는 <strong>&quot;가져오고자 하는 사이트의 주소&quot;</strong> 를 넣어주면 된다.</p>
<p><strong>&lt; a href=&quot;복사했던 사이트주소&quot; &gt;</strong></p>
<p>이렇게 하면 저 텍스트를 클릭했을 때 우리가 준비했던 W3C 사이트로 이동하게 된다.</p>
<hr>
<h3 id="추가">+추가</h3>
<p><strong>1.새 탭으로 열기</strong></p>
<p>저 링크가 걸린 텍스트를 클릭했을 때 <strong>새 탭(새 창)</strong>이 뜨게 하고 싶을때는</p>
<p><strong>target=&quot;_blank&quot;</strong> 라고 뒤에 추가로 적어준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/49b82381-eea3-4e99-acd5-6c470409fac2/image.jpg" alt=""></p>
<p>&lt; <strong>a</strong> <strong>href</strong>=&quot;<strong>사이트주소</strong>&quot; <strong>tardet=&quot;_blank&quot;</strong> &gt;</p>
<hr>
<p>*<em>2. 설명 문구 (툴팁)
*</em>
마우스를 올려놓으면 어떤 사이트가 뜰 것인지에 대한 간단한 문구가 적힌 박스를 띄우고 싶을때는</p>
<p>뒤에 <strong>title=&quot;html5 speicification&quot;</strong> 이라고 입력해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2c5085c2-766f-467a-9d33-acef567e9087/image.jpg" alt=""></p>
<p>&lt; a href=&quot;사이트주소&quot; tardet=&quot;_blank&quot; <strong>title=&quot;html5 speicification&quot;</strong> &gt;
또는
&lt; a href=&quot;사이트주소&quot; <strong>title=&quot;html5 speicification&quot;</strong> &gt;</p>
<p>이런식으로 사용 가능하다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 13 : 책 표지와도 같은 타이틀 태그 title 사용하기, 코딩의 utf-8 라는 파일 형식에 대해,(+meta charset), 본문을 설명하는 body태그와 head태그, 그리고 <!doctype html>]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-13-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-13-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Tue, 02 Aug 2022 10:01:13 GMT</pubDate>
            <description><![CDATA[<p>이번 포스팅은 생활코딩 WEB1-13강을 공부한 내용을 학습정리하였습니다.</p>
<hr>
<h3 id="13-html-head-title-body-meta-그리고--doctype-html--문서의-구조와-슈퍼스타들">13) html, head, title, body, meta, 그리고 &lt; !doctype html &gt; (문서의 구조와 슈퍼스타들)</h3>
<p>우리는 HTML의 문법을 마스터한 상태이다.
즉, 문장을 완성하는 법을 마스터했다고 할 수 있다.</p>
<p>문장은 모이면 페이지가 된다.
페이지가 모이면 책이 된다.</p>
<p>책에는 표지가 있고, 표지에는 제목과 저자가 표기된다.</p>
<p>이처럼 정보가 많아짐에 따라서 
이 정보를 잘 정리 정돈하기 위한 체계, 혹은 구조라는 것이 필요하다.</p>
<p>13강에서는 구조를 만드는 방법에 대해서 공부할 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3954e310-3ade-40a0-a0cd-482178f3949b/image.png" alt=""></p>
<p>위 통계자료에서의 가장 많이 사용하는 태그의 랭킹을 보면, 맨 위부터</p>
<blockquote>
<p>&lt; head &gt;
&lt; body &gt;
&lt; html &gt;
&lt; title &gt;
&lt; meta &gt;</p>
</blockquote>
<p>태그가 나열되어 있다.
빈도수가 압도적으로 높은 태그순이다.</p>
<p>이 슈퍼스타 태그들이 무엇인지, 어떻게 쓰이는지에 대해서 알아보자.</p>
<hr>
<h3 id="title----title----제목-태그">&lt; title &gt;, &lt; / title &gt;  : 제목 태그</h3>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/197462c0-44ff-40b7-a9c1-f70a04b1f4e5/image.png" alt=""></p>
<p>우리가 만들고 있는 페이지를 보다보면,
다른 웹 사이트의 어떤 페이지들 보다도 뭔가 부족하다는것을 느낀다.</p>
<blockquote>
<p>다른 웹사이트의 페이지는 내용을 잘 표현하는 제목을 표시하고 있고,
우리가 만든 페이지는 &#39; 파일명 &#39; 이 곧 제목이다.</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/53acabbc-6547-4d7f-8de0-968da02abe95/image.jpg" alt=""></p>
<p>제목을 만들어주기 위해</p>
<p><strong>&#39; WEB1 - html &#39;</strong> 이라는 글을 적고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d003a6be-67cf-49e0-a7a7-91c1bbf04e88/image.jpg" alt=""></p>
<p>열리는 태그와 닫히는 태그로
양 사이드에 <strong>&lt; title &gt; &lt; / title &gt;</strong> 이라는 타이틀 태그를 입력해준다.
그런다음 저장(Ctrl+s)하고 웹페이지를 새로고침 해주면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b35b32c1-c5ea-47f6-9c0d-e738b4965c7a/image.jpg" alt=""></p>
<p>웹페이지에 제목이 WEB1-html 으로 바뀐 것을 확인할 수 있다.</p>
<p>&lt; title &gt; 이라고 하는 태그를 사용하면 웹페이지의 제목을
사용자에게 명시적으로 알려줄 수 있을 뿐만 아니라
검색 엔진과 같은 기계들은 바로 이 &lt; title &gt; 이라는 것을 
<strong>책으로 치면 책 표지와 같은 정보로 사용한다.</strong></p>
<p>그렇기 때문에 우리가 웹 페이지를 만들 때 &lt; title &gt; 태그를 사용하지 않는 것은
굉장히 손해보는 일이라고도 볼 수 있겠다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8d34be90-ad00-4255-809c-741626003b80/image.jpg" alt=""></p>
<p>아래 &lt; h1 &gt; &lt; /h1 &gt; 이라고 적은 태그에서
HTML 옆에 한글로 &#39; <strong>이란 무엇인가?</strong> &#39; 를 추가로 입력해보았다.</p>
<p><u>html 이란 무엇인가? 를 웹페이지에 나타내기 위해서이다.</u></p>
<p>저장한 후 웹 페이지를 새로고침 하면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ba03156a-1e24-4c2e-bf94-58b063420f4c/image.png" alt=""></p>
<p>웹페이지에서의 한글이 <strong>오류</strong>가 뜬 것 처럼 나온다.
한국어 문자와 실제로 출력된 결과가 다르게 나오는 이유는</p>
<h4 id="편집-에디터에서--이란-무엇인가--라는-글씨를-작성하면">편집 에디터에서 &#39; 이란 무엇인가? &#39; 라는 글씨를 작성하면</h4>
<h4 id="이-글씨-그대로-컴퓨터에-저장되는-것이-아니기-때문이다">이 글씨 그대로 컴퓨터에 저장되는 것이 아니기 때문이다.</h4>
<p>컴퓨터는 모든 정보를 0 아니면 1로 최종적 저장을 하는데
이 0과 1을 어떻게 저장할 것인지에 대한 여러가지 약속들이 존재한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3aaa5a90-2e30-49cb-abb4-a02a1e3ef043/image.jpg" alt=""></p>
<p>편집에디터의 오른쪽 아래를 자세히 보면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8a531977-4240-4b97-974b-07e99bffa6a9/image.jpg" alt=""></p>
<p><strong>UTF-8</strong> 이라는 것이 있다.
이 utf-8 이 무엇인지는 몰라도 상관없다.
하지만 우리가 작성한 이 &lt; html &gt; 편집 파일은</p>
<h4 id="utf-8-이라는-형식의-파일로-저장된-상태이다">utf-8 이라는 형식의 파일로 저장된 상태이다.</h4>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4dfd47fb-b532-46fd-82b6-16418f614a3e/image.jpg" alt=""></p>
<p>컴퓨터 프로그램 파일에는 <strong>&#39;형식&#39;</strong> 이라는게 존재하지 않는가?</p>
<blockquote>
<p>.jpg
.pgm
.pdf
.gif</p>
</blockquote>
<p>코딩 편집 프로그램에서 지금 우리가 편집중인 이 파일의 형식은 오른쪽 아래에 나와있으며
이 형식은 <strong>&lt; UTF-8 &gt;</strong> 이라는 것이다.</p>
<h4 id="그렇다면-이-코드를-작성한-파일을-웹페이지에서-열-때도">그렇다면, 이 코드를 작성한 파일을 웹페이지에서 열 때도</h4>
<h4 id="utf-8--형식으로-열어야-문제-없이-열린다는-뜻이다">&lt; UTF-8 &gt; 형식으로 열어야 문제 없이 열린다는 뜻이다.</h4>
<p>웹페이지에게 <strong>&quot; 내가 한글로 쓴 내용을 포함한 코드를 utf-8 형식으로 열어서 보여줘! &quot;</strong>
라고 명령(입력) 할 때에는</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/466afc21-356d-410f-a457-4b446d8e8848/image.jpg" alt=""></p>
<p>&lt; title &gt; 타이틀 태그 밑에 줄에 <strong>meta</strong> 라고 적고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a5ff7f53-4f4d-43b5-a94a-c61761f6f0ac/image.jpg" alt=""></p>
<p>meta (띄어쓰기) ch (까지 적으면 아래 charset &lt; meta &gt; 라고 뜨는 단어가 자동으로 뜬다) 을 선택한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/9fcbae34-c2bc-403d-a8e3-7c3882bd5120/image.jpg" alt=""></p>
<p>그리고 = &quot; utf-8 &quot; 을 입력 후 괄호를 닫아준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/73a1eb0a-f9ba-42dc-9a28-568865b07b31/image.jpg" alt=""></p>
<p><strong>&lt; meta charset = &quot;utf-8&quot; &gt;</strong> 이라고 입력이 끝났다면
저장한 뒤 웹페이지에서 새로고침 해주자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a6e01af0-a525-4b88-aeaf-01f6ad271a3e/image.jpg" alt=""></p>
<p>이렇게 한글이 웹페이지에서 깨지지않고 결과가 잘 나타나는 것을 볼 수 있다.
이게 바로 <strong>utf-8 형식을 코드를 입력하여 웹페이지로 보이게 하는 것이다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/886d8481-44cd-438f-84db-37cb0cfb1c66/image.jpg" alt=""></p>
<blockquote>
<p>여기서 charset 의
<strong>character(캐릭터) 는 문자</strong>라는 뜻이고
<strong>set(세트) 는 규칙</strong> 이라는 뜻으로 쓰이는데
이를 합친 <strong>CHARSET</strong> 은 즉,
<strong><u>&quot; UTF-8 로 문서를 읽어라 &quot;</u></strong>
라고 웹페이지에게 명령(코드입력)한 것과 같다.</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4f1005ae-1a59-421f-954e-1b801cd87952/image.jpg" alt=""></p>
<p>위의 <strong>두 줄의 코드</strong>와
<strong>아래쪽의 코드들</strong> 사이에는 차이가 있다.</p>
<p>그렇기 때문에 가운데 <strong>띄어쓰기</strong>를 해놓은 것인데,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/976de8ee-550b-4b4e-bc45-7fa3ab81d280/image.jpg" alt=""></p>
<p>아래쪽의 코드들은 <strong>&lt; 본문 &gt;</strong> 이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2846e041-480d-44b4-a703-37a2c2162c92/image.jpg" alt=""></p>
<p>반면에 위의 두 줄 코드는 <strong>&lt; 본문을 설명 &gt;</strong> 한다.
즉, <strong>&lt; title &gt;</strong> 이라고 하는 태그는 <strong>&quot; 본문의 제목이 무엇인지를 설명 &quot;</strong> 하고 있고</p>
<p>그리고 <strong>&lt; meta charset=&quot;utf-8&quot; &gt;</strong> 이라는 것은
이 <strong>&lt; 본문 &gt; 이 &#39; utf-8 &#39; 이라는 방식으로 저장되어 있다,</strong>
라는 것을 설명한다.</p>
<p>HTML을 만든 사람들은 이 <strong>&lt; 본문 &gt;</strong> 을 <strong>&lt; body &gt;</strong> 라는 태그로 묶기로 약속했다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f531f45b-8917-455e-9d8c-46f7e2dd722d/image.jpg" alt=""></p>
<p>아래쪽의 코드들인 <strong>&lt; 본문 &gt;</strong> 내용에,
열리는 태그 <strong>&lt; body &gt;</strong> 와 닫히는 태그 <strong>&lt; / body &gt;</strong> 를 입력해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a834ff0f-fcd3-4070-8648-dcc3513e87e1/image.jpg" alt=""></p>
<p>그리고 <strong>&lt; 본문을 설명 &gt;</strong> 하는 위의 두 줄 태그
즉, <strong>바디를 설명하는 태그에는 &lt; head &gt; &lt; / head &gt;</strong> 태그를 입력하여야 한다.</p>
<h4 id="html에-있는-모든-태그는">HTML에 있는 모든 태그는</h4>
<blockquote>
<p>&lt; head &gt; 태그, 또는 &lt; body &gt; 태그
이 둘 중 하나 아래에 놓이게 된다.</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6e2786a0-6029-4414-bc94-9a896b1ec981/image.jpg" alt=""></p>
<p>이런 점에서 이 두 태그(<strong>head태그와 body태그</strong>)는 상당히 고위직 태그라고 볼 수 있다.
그리고 이 고위직 태그들을 감싸는 단 하나의 <strong>최고위층 태그</strong>가 있는데
이것이 바로 <strong>&lt; html &gt; &lt; / html &gt;</strong> 이라는 태그이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8eb4ec49-cc5d-4cd0-9ab6-69dd4e6990f4/image.jpg" alt=""></p>
<p>그리고 이 &lt; html &gt; 이라는 태그 위에 <strong>관용적인 표현</strong>이며 이 문서는 HTML 이다, 라고 알려주는 </p>
<h4 id="-doctype-html--를-적어주면-된다">&lt; ! doctype html &gt; 를 적어주면 된다.</h4>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c16a70a3-0cd1-456d-9e25-8cf80ac90417/image.jpg" alt=""></p>
<p>정리하자면 위의 이미지와 같다.</p>
<blockquote>
<p><strong>&lt; !doctype html &gt;</strong>
 <strong>&lt; html &gt;</strong>
 <strong>&lt; head &gt;</strong>
 본문을 설명하는 태그
 <strong>&lt; /head &gt;
 &lt; body &gt;</strong>
 본문
 <strong>&lt; /body &gt;
 &lt; /html &gt;</strong></p>
</blockquote>
<p> 실제로 이렇게 쓰여지고 있는 코드의 예를 보고 싶다면
 아무 웹 사이트에 들어가 <strong>오른쪽 마우스 - 페이지 소스</strong> 보기를 눌러 확인하면 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/41320afc-172a-47c4-8b81-26b8ebb20869/image.jpg" alt=""></p>
<p>나는 &#39;네0버&#39; 검색엔진 사이트에서 페이지 보기를 해보았다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8038a0aa-0846-4c9e-ad33-93eca33b1e12/image.jpg" alt=""></p>
<p>페이지 소스에 나오는 코드 내용 중
가장 맨 위에 보이는 것이 무엇인가?</p>
<p><strong>&lt; !doctype heml &gt;</strong> 와
그 아래 <strong>&lt; html &gt;</strong> 태그
그 아래에는 <strong>&lt; head &gt;</strong> 태그가 있고
<strong>&lt; title &gt;</strong> , <strong>&lt; meta &gt;</strong>
아래를 더 내리다 보면 <strong>&lt; body &gt;</strong> 태그가 있을 확률이 높다.</p>
<hr>
<p>우리는 이렇게 빈도수가 압도적으로 높은 태그들을 배우면서
전 세계에 있는 거의 모든 웹 페이지들이 가지고 있는 구조를 파악하게 되었다.</p>
<h4 id="우리는-공부하면서-얻을-수-있는-중요한-효용으로-눈이-밝아짐을-느낄-수-있을-것이다">우리는 공부하면서 얻을 수 있는 중요한 효용으로 눈이 밝아짐을 느낄 수 있을 것이다.</h4>
<h4 id="옛날에는-보이지-않았던-것이-보이기-시작하고-들리기-시작하는-능력을-가지게-된-것이다">옛날에는 보이지 않았던 것이 보이기 시작하고, 들리기 시작하는 능력을 가지게 된 것이다.</h4>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 12 : parent 와 child 부모 자식 관계의 태그(목차 태그_부모 태그 ul 과 자식 태그 li), 순서가 있는 목록 태그  ol, 순서가 없는 목록 태그 ul, 표 태그인 table, tr, td]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-12-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-12-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Sun, 17 Jul 2022 08:33:06 GMT</pubDate>
            <description><![CDATA[<p>생활코딩 web 12강 학습정리 내용 입니다.</p>
<hr>
<h3 id="12-parent-와-child-부모-자식-관계의-태그와-목록">12) parent 와 child (부모 자식 관계의 태그와 목록)</h3>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a4f26e74-61d0-4541-b867-5d1e44adda91/image.png" alt=""></p>
<p>태그에는 <strong>서로 포함 관계로 연관되어 있는 부모 자식간의 태그</strong>가 있다.</p>
<p>&lt; parent &gt; &lt; /parent &gt; 태그와
&lt; child &gt; &lt; /child &gt; 태그가 있을때</p>
<blockquote>
<p>&lt; parent &gt;
&lt; child &gt; &lt; / child &gt;
&lt; / parent &gt;</p>
</blockquote>
<p>위와 같이 <strong>자식태그를 포함하고 있는 태그가 부모 태그</strong>,
<strong>포함되어 있는 태그를 자식 태그</strong>라고 부른다.</p>
<p>HTML에 있는 여러 태그들은 서로 부모 자식 관계가 바뀐다.</p>
<p>어떤 태그들은, 자식태그가 있는 곳에 항상 부모태그가 있고 부모가 있는 곳에 항상 특정한 자식 태그가 있는 사이 좋은 태그들이 몇 있다.</p>
<p>이번 강의에서는 이런 태그들에 대해서 살펴볼 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5c6900c1-b8f1-45f4-9832-49057fd2bceb/image.png" alt=""></p>
<p>그리고 맨 처음 기획서를 구상할 때</p>
<ol>
<li>html</li>
<li>css</li>
<li>javascript </li>
</ol>
<p>이 3가지 <strong>목차 만들기</strong>를 완성해 볼 것이고
배우는 과정에서 부모 자식 관계에 해당되는 태그를 살펴보도록 하자.</p>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f3248644-a474-44f1-b86c-3533b9acd068/image.jpg" alt=""></p>
<p>편집기에 순서대로 <strong>html , css , javascript</strong> 를 입력하고 저장,
웹 페이지에 새로고침하면 일렬로 글이 나타날 것이다.</p>
<p>여기서 목차답게 하기 위해 <strong>줄바꿈 태그</strong>를 사용해보자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/46e1e372-6ea9-415d-918f-ddf231b0aaca/image.jpg" alt=""></p>
<p>각 글자의 뒤에 <strong>&lt; br &gt; (줄바꿈) 태그</strong>를 입력해주었다.
그리고 목차로 쓰일 순서에 맞게</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c19ea0d9-ddd3-41d3-8918-12ff42e70d8e/image.jpg" alt=""></p>
<p>1,2,3 의 숫자를 입력해주고 새로고침하니
페이지에 그럴 듯 하게 목차같이 보여진다.</p>
<blockquote>
<p>그러나 HTML 을 만든 공학자들은,
목차를 쓸 때 사용하라고 어떠한 태그를 고안해냈다.
우리는 이 태그를 사용해야만 이 태그가 의미에 맞게 사용되는 것이라고 할 수 있는 것이고 웹 페이지가 더 가치있게 된다.</p>
</blockquote>
<p><strong>&lt;목차&gt;</strong> 라는 태그를 사용할 것인데,
목차는 영어로 <strong>&#39;list&#39;</strong> 이다. list 의 앞에서 2글자는 <strong>&lt; li &gt;</strong> 이다.
<strong>즉, &lt; li &gt; 가 바로 목차 태그이다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/da4bb55c-17ee-42eb-b05b-eff1761a52d6/image.jpg" alt=""></p>
<p>글의 앞뒤로 열리는 태그 <strong>&lt; li &gt;</strong> 와 닫히는 태그 <strong>&lt; / li &gt;</strong> 를 써주는데,</p>
<p>이때 1번부터 3번까지 일일이 목차 태그를 입력해주게 되면
나중에 1 ~ 100 번의 목차가 있다고 가정했을 때,
전부 입력해주는게 쉽지 않을 뿐더러 시간이 많이 소요될 수 있을 것이다.</p>
<p>여기서 팁은</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6f97f845-fbc9-4001-8da2-b036e350b146/image.jpg" alt=""></p>
<p>열리는 태그를 입력 할 숫자 1번 <strong>앞</strong>을 클릭한 뒤
<strong>Ctrl</strong> 을 누르며 숫자2번과 3번 앞을 하나씩 클릭해준다.
그런 다음 누<strong>르고 있던 Ctrl 키를 때고</strong> 태그를 입력해주면 각 번호 앞에 <strong>동시에 태그입력이 가능해진다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/db52cd93-587f-4311-b8b8-1de9a86c3213/image.jpg" alt=""></p>
<p>이를 이용하여 <strong>&lt; li &gt;</strong> 라는 태그를 동시에 입력한 뒤</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/be3c7420-5650-46f1-a2be-3b398bb346d3/image.jpg" alt=""></p>
<p>마찬가지로 글자의 뒤쪽에 닫히는 태그인 <strong>&lt; / li &gt;</strong> 를 입력해준 뒤 저장하고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/cae9cbc8-45c6-4be5-a5d8-20547b6763bb/image.jpg" alt=""></p>
<p>웹 페이지를 새로고침 해주면 위와 같이
목록의 형태를 띄며 바뀐 것을 확인 할 수 있다.</p>
<p>여기서 부모태그와 자식태그를 사용해보자면,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b05f0146-441f-4af6-be8e-954f92cf8b20/image.jpg" alt=""></p>
<p>예시로 <strong>[ egoing ]  , [ k8805 ] , [ youbin ]</strong>
이라는 닉네임을 가진 참여자들을 적었다고 가정해보자.</p>
<p>이 닉네임들 앞에도 똑같이 <strong>&lt; li &gt; 과 &lt; / li &gt; 목록 태그</strong>를 표시해주었을때</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/53445c8f-e5d0-423e-b958-4b7d5ef88d94/image.jpg" alt=""></p>
<p>위의 3개는 <strong>수업의 순서를 나타내는 목록</strong>이고,
아래 3개는 <strong>닉네임을 가진 참여자</strong> 라고 했을때,
웹페이지에는 총 6개의 목록으로 나열되어 나타나진다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1a0d81ae-36fd-418e-9b61-b6c7f74400e0/image.jpg" alt=""></p>
<p>여기서 우리는 각각의 목록을 구분해주기 위해
줄바꿈 태그인 <strong>&lt; br &gt;</strong> 을 입력하여 구분됨을 표시할 수도 있다.</p>
<p><u> <strong>그러나 이런 경우에 사용하라고 고안된 태그는</strong> </u></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bcfd3d7b-85a7-4529-ba6e-54f51a16e2ca/image.jpg" alt=""></p>
<p>&lt; li &gt; 이라는 자식 태그의 <strong>부모 태그인 &lt; ul &gt; 이라는 태그이다.</strong></p>
<p>위 이미지처럼 &lt; li &gt; 태그의 위에 전체를 감싸주는 식으로
&lt; ul &gt; 태그의 열리는 태그와 닫히는 태그를 입력해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ed728e43-57d6-4893-9810-48e19a2bb518/image.jpg" alt=""></p>
<p>그리고 이렇게 적었을 때 한줄로 정리되어지지 않은 태그들을 볼 수 있는데,
이를 좀 더 정리된 태그 모습을 위해</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7b775675-bf5e-4cae-8922-a34581b9e724/image.jpg" alt=""></p>
<p>자식태그로 감싸져 있는 목록내용을 전부 드래그한 뒤, <strong>단축키 Tab</strong> 를 누르면 문단이 한칸 앞으로 들여진다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7ef5f899-6d89-4c2d-ac8c-edb3768237eb/image.jpg" alt=""></p>
<p>편집된 내용을 저장 후 웹페이지를 새로고침 하면
<strong>위와 같이 목록이 구분되어지고, 여백이 정리되어 표시됨을 알 수 있다.</strong></p>
<blockquote>
<p>이때 사용하는 ul 태그는, <strong>순서가 정해지지 않은, 순서가 없는 목록을 적을때 사용하는 태그</strong>이다.</p>
</blockquote>
<p>그리고,</p>
<p>순서가 1번부터 ~ 1000번 이상의 목록을 나열해야 된다고 했을때는 이 ul 태그를 사용할 수 없다.</p>
<p>그럴때 사용하는 태그는 바로 <strong>&lt; ol &gt; 태그</strong>이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/9f50a85e-0dbc-4894-b065-522b387b1e95/image.jpg" alt=""></p>
<p>위 그림처럼 &lt; ul &gt; 태그를 지우고
&lt; ol &gt; 태그를 열리는 태그와 닫히는 태그로 입력해주었다.</p>
<p><strong>&lt; ol &gt; 태그는 &lt; ul &gt; 태그와 반대로 숫자를 표시해주며 순서가 있는 목록을 형성해준다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f50b7ff3-1948-49ab-8b14-71c44ebfaa62/image.jpg" alt=""></p>
<p>그렇기 때문에 <strong>1번과 2번이라고 적힌 숫자를 지워준 후</strong> 저장, 웹페이지를 새로고침해주면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/619b7766-1b42-4bd0-8947-837dfe9b39de/image.jpg" alt=""></p>
<p>숫자를 쓰지 않았음에도 불구하고
웹 페이지에는 1번부터 2번까지의 숫자가 순서대로 나열되어 나타나게 된다.</p>
<hr>
<h3 id="ul----ol--요약">&lt; ul &gt; , &lt; ol &gt; 요약</h3>
<p>우리가 배운 &lt; ul &gt; 과 &lt; ol &gt; 태그는
공통적으로 뒤에 <strong>&#39; L &#39;</strong> 이 들어간다.</p>
<p><strong>l</strong> &lt;- 은** List** 의 약자이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f0fb359d-acff-4cd7-b9a0-0f93c2fe918d/image.jpg" alt=""></p>
<p><strong>ol</strong> 태그는 <strong>&#39; Ordered List &#39;</strong> 의 약자이고
<strong>ul</strong> 태그는 <strong>&#39; Unordered List &#39;</strong> 의 약자이다.</p>
<p><strong>ol</strong> 은 말 그대로 <strong>순서가 있는 목록</strong>을 뜻하는 태그
<strong>ul</strong> 은 <strong>순서가 없는 목록</strong>을 뜻하는 태그를 뜻한다.</p>
<blockquote>
<p><strong>&lt; li &gt; , &lt; / li &gt;</strong>
 = 목차 태그 ,  list의 약자 li , 자식 태그
<strong>&lt; ul &gt; , &lt; / ul &gt;</strong>
 = 순서가 없는 목록 태그 ,  unordered list의 약자 ul , 부모 태그
** &lt; ol &gt; , &lt; / ol &gt;**
 = 순서가 있는 목록 태그, ordered list의 약자 ol , 부모 태그</p>
</blockquote>
<hr>
<p> <img src="https://velog.velcdn.com/images/yuki_go/post/8b129a8b-1e4d-45a2-a328-6124f08da912/image.png" alt=""></p>
<p>위 그림은 이전에 통계 분석할 때 보았던 표이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ee6e1edc-8919-4157-be99-50d140f453b4/image.jpg" alt=""></p>
<p>표를 보면 이번 시간에 배운 태그들은
사용 빈도수가 매우 높은 쪽에 속해 있음을 알 수 있다.</p>
<p>우리는 이 태그들을 여러 상황에서 좀 더 복잡한 태그들을 자주 접하게 될 것인데</p>
<p>예를 들어 <strong>표</strong>를 작성한다고 가정시</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4fc9a1d0-5701-4890-be55-36f16b62aeda/image.jpg" alt=""></p>
<p><strong>표</strong>는 영어로 <strong>&lt; table &gt; 태그</strong>로 표시한다.</p>
<p>&lt; li &gt; 와 &lt; ui &gt; 같은 경우 자식과 부모, 2대 관계라면,</p>
<p>&lt; table &gt; 태그의 경우에는</p>
<blockquote>
<p><strong>&lt; table &gt; , &lt; tr &gt; , &lt; td &gt;</strong></p>
</blockquote>
<p>이렇게 3대가 같이 다니며 사용하게 된다.</p>
<p>그렇기 때문에 복잡한 태그사용이 되겠지만
우리는 나중에 혼자서도 충분히 이러한 표를 작성할 수 있도록 학습하고 사용할 수 있게 될 것이다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 10~11 : 코딩(coding) 실습하기, 일반인과 코딩을 배운 지식인의 차이점, HTML 의 중요성, 속성(Attribute) 이해하기, 인기 있는 태그 img (이미지 넣기)]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-1011-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-1011-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Tue, 12 Jul 2022 09:04:30 GMT</pubDate>
            <description><![CDATA[<p>생활코딩. web과 HTML
10 ~ 11 학습정리내용입니다.</p>
<hr>
<h3 id="10-html-html이-중요한-이유">10) html (html이 중요한 이유)</h3>
<hr>
<p>누구나 기초가 중요하다고 말한다.</p>
<p>하지만 기초가 중요하다는 말을 잘 들어보면
응용으로 가는 과정으로서 기초가 중요하다는 뜻인
경우도 많이 있다.
<strong>사실 기초는 기초만으로도 할 수 있는 일이 많다.</strong></p>
<p>우리는 웹사이트를 만든다는 거대한 목표를 향해서
나아가고 있지만, 지금까지 우리가 배운 것은
그런 큰 목표가 아니더래도 이것 자체로 쓸모가 많다.</p>
<p>이번 10강에서는 여기까지 배운것만으로
할 수 있는 일을 하나를 소개해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e1f324e7-365e-422c-aabd-2ed9793ed4be/image.png" alt=""></p>
<p>위 화면은 <a href="https://opentutorials.org">https://opentutorials.org</a> 라는 사이트인데
우리가 실습하고 있는 예제의 미래 모습이다.</p>
<p>이렇게 글 쓰는 화면에는 블로그, SNS 등이 있는데</p>
<blockquote>
<p>우리가 글을 쓸 때 내부적으로 어떤 일이 일어나는가를 살펴 볼 수 있는 기회이기도 하고
일반인이 글을 쓸 때와 우리처럼 코딩에 대해 배운 사람들이,
지식인들이 글을 쓸 때에는 어떤 차이가 생기고 이것이 미래에 얼마나 큰 차이를 가져오는지를
한 번 생각해보는 시간으로 보도록 하자.</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/443756aa-2ae9-47ab-aec1-af3a00b38aad/image.png" alt=""></p>
<p><strong>일반인</strong>이 일반적으로 글을 쓸때처럼
coding 이라고 위에 입력하고,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/76d77e5c-6680-43e6-9c23-176b360812fc/image.png" alt=""></p>
<p><strong>지식인</strong>이(코딩을 배운 사람) coding 이라고
아래쪽에 글을 쓰고</p>
<p>이 두 사람이 이 coding 이라는 글을 <strong>제목으로
수정할때의 차이점</strong>이 어떠한가를 가정해보겠다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e66060e8-e317-45ee-9811-f943852ba6f0/image.png" alt=""></p>
<p>위에 글을 쓴 일반인의 경우에는
&quot;coding&quot; 을 드래그해서 선택한 후,
<strong>글의 크기</strong>를 먼저 정할 것이며</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5b94430a-85b1-4ef1-98d6-ed274ba04c22/image.png" alt=""></p>
<p><strong>글의 굵기를 선택해서 진하게 표시</strong>할 것이다.
이렇게 해야 <strong>제목</strong>처럼 보이기 때문이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ef5ad07d-45c0-4f59-a76f-759e1386e31e/image.png" alt=""></p>
<p>반대로 아래 글을 쓴 <strong>지식인</strong>의 경우
<u><strong>format</strong></u> 이라는 카테고리에서
제목 글씨가 예시로 나와있는 항목중에
적당한 제목크기의 사이즈를 찾아 눌러준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e1af2cc1-c6ac-438f-bf5e-a24d92b7bc0f/image.png" alt=""></p>
<p>이랬을 경우 위** 일반인이 쓴 coding** 과
아래 <strong>지식인이 쓴 coding</strong> 의
두 글씨와 사이즈로 보기에는 눈으로 봤을 때
별 반 차이가 없음을 알 수 있을 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c1de2715-2950-4e6f-a92f-e3b114b236c0/image.jpg" alt=""></p>
<p>카테고리 중 <strong>source</strong> 라고 되어 있는 항목을 클릭하면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bfca7ceb-31fd-47ed-9376-23dc608e2821/image.png" alt=""></p>
<p>이렇게 코드내용이 적힌 화면이 나오는데</p>
<blockquote>
<p><strong>이는 편집이기를 이용해서 글을 쓴다는 것,
컨텐츠를 만든다는 것 등이 내부적으로
HTML 코드를 생산하는 행위였다</strong>.
라는 것을 알 수 있다.</p>
</blockquote>
<p>우리가 HTML을 몰라도
사실 우리는 HTML을 만들어내고 있었던 것이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c3ba3ed0-a269-4709-a89f-c43e6e6f3bfc/image.jpg" alt=""></p>
<p>다시 돌아와서
<strong>일반인의 제목</strong>과 <strong>지식인의 제목</strong> 사이에는 차이가 있다.</p>
<p>지식인의 제목은 보시다시피 <strong>깔끔</strong>하다.
그리고 제목이 <strong>&lt; h3 &gt; &lt; / h3 &gt; 라는 태그</strong>로 감싸져 있기 때문에
어디서부터 ~ 어디까지가 세 번째로 중요한 제목이다, 라고 하는 <strong>정보</strong>가
태그(코드)상에 나타나있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/85615ab3-551f-4da5-9b3e-66aa86e23dd9/image.jpg" alt=""></p>
<p>반대로 <strong>일반인이 작성한 제목</strong>에는,
앞뒤로 srtong 이라고 하는 정보가 <strong>아닌</strong>,
그냥 진하게 표시한다는 태그와
중간의 <strong>font-size:22px 이라는 CSS 라는 언어</strong>로
디자인적으로만 꾸며져 있는 것을 볼 수 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b34925d5-4c4a-486f-b49a-c4e2a0d2d47d/image.jpg" alt=""></p>
<p>위 <strong>일반인이 적은 글</strong>과 <strong>새로 적은 글</strong>은
둘 다 같은 <strong>동급</strong>으로 여겨진다.
<strong>이는 글의 형식이 차이가 없다는 뜻이다.</strong></p>
<p>아래 지식인이 적은 글은 <strong>&lt; h3 &gt;</strong> 라는 태그가 들어간 형식의 글이기 때문에</p>
<blockquote>
<p>위의 텍스트와 아래 텍스트는 완전히 격이 다른 글이라고 할 수 있다.</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d529148f-12a5-4301-b190-a3de8b10c119/image.png" alt=""></p>
<p><strong>일반인이 쓴 글의 형식 VS 지식인이 쓴 글의 형식</strong>
을 위 화면으로 보았을 때,
<strong>검색엔진</strong>을 통해 이의 차이점을 쉽게 알아낼 수 있는데</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/25903869-aaf7-48a2-aebe-1fc8d502f0db/image.jpg" alt=""></p>
<p><strong>&quot; coding &quot; 이라고 검색했을 때 더 상위 페이지 항목에 제목으로 노출되어 나오는 사이트는
오른쪽의 태그가 포함된 형식의 coding 글이 나올 확률이 매우 높다.</strong></p>
<p>왼쪽의 일반인이 쓴 시각적으로만 제목처럼 보이는 coding 이라는 글이 있는 사이트는 100페이지 뒤까지 찾아봐야 겨우 나올 수도 있다.</p>
<hr>
<blockquote>
<p>오늘날 현대사회에서 검색엔진이 차지하는 위상은
너무나도 크기 때문에
<strong>검색엔진에 노출이 되지 않는다는 것은
=실질적으로(현실적으로) 존재하지 않는다.</strong>
라는 의미를 갖는다.
우리가 웹을 만들면서 화려하게 만들고 싶고
더 편리하게 만들고 싶고, 여러 욕심이 생기겠지만
훨씬 더 중요한 것은 바로 웹이 갖고 있는
<strong>본래의 의미, &quot; 정보 &quot; 라는 것을 탄탄히 하는 것이 훨씬 더 중요한 이슈가 될 수 있다.</strong>
경우에 따라서는
문서를 예쁘게 보이게 하기 위해서
이미지로 글을 쓰는 경우가 많이 있다.
그러나 이렇게 할 경우 검색엔진에는 존재하지 않는 페이지가 된다.
<strong>HTML을 의미에 맞게 정확하게 사용한다는 것은
비즈니스적인 측면에서 생명줄과 같이 중요한 문제라는 것을 우리는 인지해야 할 필요가 있다.</strong></p>
</blockquote>
<hr>
<p><strong><u>HTMl이 중요한 또 하나,</u></strong></p>
<p>웹의 핵심적인 철학은 <strong>접근성</strong>이다.</p>
<blockquote>
<p>&quot;웹은 모든 운영체제에서 동작하고
웹 페이지의 소스코드는 누구나 볼 수 있고
웹은 저작권이 없는 순수한 공공재이다.
바로 이것들이 웹을 다른 기술들과 구별되는 특별한 기술로 만드는 것이라고 생각한다.&quot; (강사의견)</p>
</blockquote>
<p>이러한 개방성을 접근성, 영어로는 <strong>accessibility</strong> 라고 한다.</p>
<p>웹이 중요하게 생각하는 접근성 중에 하나는
<u>신체적인 장애가 있는 분들도 정보로부터 소외되지 않도록 노력해야 한다는 것</u>이다.</p>
<p>예를 들어 시각장애가 있는 분들은 시각적인 정보를 청각화해서 정보를 접하게 되는데
&#39;스크린 리더&#39; 라는 프로그램이나,
각종 보조장치를 이용해서 정보를 접하게 된다.</p>
<p>그런데 웹페이지를 만들때 웹페이지를 예쁘게 만들고 싶다는 생각에서
문자까지 통으로 이미지로 만든다면 시각장애가 있는 분들에게는 <strong>존재하지 않는 정보</strong>가 된다.</p>
<p>시각장애인을 배려하지 위한 여러가지 기술과 테크닉이 있으나,
그 중요한 첫 출발은 <strong>HTML의 태그를 정확히 알고 의미에 맞게 사용하는 것이다.</strong></p>
<p>우리가 이렇게 한다면 우리도 모르게 누군가에겐 큰 도움을 줄 수 있는 것이다.</p>
<p>이렇게 HTML은 비즈니스적인 측면에서 중요할 뿐만 아니라 휴머니즘적인 측면에서도 매우 중요한 기술이라고 볼 수있다.</p>
<hr>
<h3 id="11-속성-이해하기--이미지-최후의-문법-속성--img">11) 속성 이해하기 + 이미지 (최후의 문법 속성 &amp; img)</h3>
<hr>
<p>지금까지 우리는 html의 가장 중요한 문법인 <strong>&#39;태그&#39;</strong>를 배워보았다.</p>
<p>이번 시간에는 <strong>&#39;속성&#39;</strong> 이라고 하는 태그의 심화된 문법을 배울 것이다.</p>
<p><strong>+인기 있는 태그 img</strong> 도 같이 배워보자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d2262371-9825-49e0-ab4c-f844d3b0e8b9/image.png" alt=""></p>
<p>다음은 왼쪽의 웹페이지 화면과
오른쪽 코드편집프로그램 화면이다.</p>
<p>글만 있으니 뭔가 답답해보인다.
<strong>어떤 이미지를(사진을) 웹 페이지에 포함시킬 때 사용하는 태그의 이름은 &lt; img &gt; 이다.</strong></p>
<blockquote>
<p><strong>*img</strong> 는 <strong>image</strong> 의 줄임말이다.</p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/650c8b1b-68fc-42ff-90ea-eb3597988f62/image.jpg" alt=""></p>
<p>코드편집화면의 내용 중간에 <strong>&lt; img &gt;</strong> 라고 적고
웹 페이지를 새로고침 해보니, 아무것도 바뀌지 않았다.</p>
<p>이유는, <strong>그냥 &lt; img &gt; 라는 태그만 입력하면</strong>
<strong>어떤 이미지를 보여줄 건지에 대한 얘기가 없기 때문</strong>이다.</p>
<p>이처럼 <strong>태그의 이름만으로는 정보가 부족</strong>할 때가 있는데, 태그라는 문법을 만든 컴퓨터 공학자들은
이를 인식하고 새로운 문법을 출현시키게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4c5bf319-45d9-43bc-832a-579a3cd6892a/image.jpg" alt=""></p>
<p>어떤 <strong>이미지인지를 알려주기로 약속된 속성</strong>이
바로 <strong>source</strong> 이다.
공학자들은 이대로 사용하기엔 용어가 길기 때문에 <strong>&quot; src &quot;</strong> 로 줄여서 쓰기로 하였다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/948435f8-65bf-43ae-a659-c846a786f441/image.jpg" alt=""></p>
<p>그리고 <strong>&quot; &quot; 따옴표</strong> 안에 우리가 원하는 <strong>이미지의 주소</strong>를 입력해주면
웹브라우저가 적혀있는 주소를 저 위치에 이미지로서 표현해주게 된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8701cc60-3a92-48c3-9ea9-c00a8accd08b/image.jpg" alt="">
(강사추천사이트) <a href="https://unsplash.com/">https://unsplash.com/</a></p>
<p>먼저 이미지를 가져오기 위해서
저작권없는 무료 이미지 사이트에 접속한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fc3d927e-dce2-40cb-86e4-5aad9610a40d/image.jpg" alt=""></p>
<p>coding 이라고 입력 후</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5f018a9d-dddf-498b-85bc-6616dde96370/image.jpg" alt=""></p>
<p>연습으로 사용할 이미지 하나를 고른 뒤</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e1e87672-3491-4c1a-805d-bd904c60e4cb/image.jpg" alt=""></p>
<p>파일을 저장해주는데
저장경로는 바탕화면에 만들었던
<strong>web 폴더안에 저장</strong>해준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8f771551-0678-4c94-9c1f-65a4141fcd8f/image.jpg" alt=""></p>
<p>파일명은 coding 으로,
이름 뒤에 .jpg 이미지 파일 형식을 같이 입력해준다.</p>
<p>-&gt; <strong>coding.jpg</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7d0e8c3c-3f8c-4760-ad38-cbfffe67b1d6/image.jpg" alt=""></p>
<p>그런다음 따옴표 형식 안에 파일명을 입력해준다.</p>
<p><strong>&lt; img src = &quot; coding.jpg &quot; &gt;</strong></p>
<p>Ctrl + S 로 저장.</p>
<p>웹페이지에서 나오는 이미지의 사이즈가 엄청 큰 상태인 것을 볼 수 있는데, 사이즈를 조정하기 위해</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4820c854-6243-421e-b431-99fdb4d1e540/image.jpg" alt=""></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/0112b2c6-44a8-4eab-a865-326bd511b2db/image.jpg" alt=""></p>
<p>뒤에 <strong>width = &quot;450&quot;</strong> 이라고 입력해주고 저장 후 새로고침 해본다.</p>
<p>사이즈가 그래도 크게 나온다면 입력값에 <strong>100%</strong> 로 입력하자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f30ee96f-a80c-44e9-b0cd-f251cf4ed4cb/image.jpg" alt=""></p>
<p>웹 페이지에 보여지는 이미지가 자동으로 100% 크기에 맞게 사이즈가 맞춰지게 된다.</p>
<hr>
<blockquote>
<h3 id="img--태그를-통한-속성이라는-문법-정리">&lt; img &gt; 태그를 통한 속성이라는 문법 정리</h3>
</blockquote>
<p><strong>속성</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4e439115-57e0-41ed-8abc-60e37a0a9850/image.png" alt=""></p>
<p>위의 <strong>src=&quot;coding.jpg&quot;</strong> 와 <strong>width=&quot;100%&quot;</strong> 을</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bd148903-1371-41a4-bf82-29fe882b8124/image.png" alt=""></p>
<p>우리는 <strong>속성(Attribute)</strong> 이라고 부른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/db308f0f-af91-43aa-be43-26fa03f10538/image.jpg" alt=""></p>
<p>그리고 <strong>src=&quot;coding.jpg&quot;</strong> 와 <strong>width=&quot;100%&quot;</strong> 는
누가 먼저 앞쪽에 써져 있고 없고 <u><strong>위치의 상관이 없다.</strong></u></p>
<blockquote>
<p><strong>태그가 태그의 이름만으로는 정보가 부족할 때</strong>
<strong>이러한 속성을 통해 더 많은 의미를 부가할 수 있다.</strong></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 8~9 : 통계적 사고, head태그, h1태그, h2태그, strong태그, 줄바꿈 태그 배워보기, br태그와  p태그 +CSS]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-89-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-89-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Mon, 11 Jul 2022 10:07:11 GMT</pubDate>
            <description><![CDATA[<p>생활코딩 복습 8~9강.</p>
<hr>
<h3 id="8-통계-통계에-기반한-학습">8) 통계 (통계에 기반한 학습)</h3>
<hr>
<p>통계를 기반으로 해서 공부하는 방법에 대해서 배워보자.</p>
<p>HTML에는 현재 최신 버전에서 약 150개 이상의 태그가 존재한다.
<strong>우리는 150개의 태그를 다 외워야 할까? - NO</strong></p>
<p>혁명적 변화로 인해서 우리가 태그가 뭔지에 대해서 알고 있다면,
사실 모든 태그를 알고 있는 것과 다름없다.
<strong>검색이라는 엔진을 통해 우리는 1분도 안되서 찾을 수 있기 때문이다.</strong></p>
<p>그럼에도 불구하고 태그를 하나도 모르고 있다면 우리는 매우 불편할 것이다.
어떤 태그들은 <strong>어느정도 지식이 있어야 이해 할 수 있는 것</strong>들도 있다.</p>
<blockquote>
<p>이번 학습내용은, 기본적으로 밑천으로서 가지고 있을 만한
태그가 무엇인가를 스스로 판단할 수 있게 하기 위한 것이라고 보면 된다.</p>
</blockquote>
<p>구글에서는 전 세계에 있는 수많은 웹 페이지를 분석한다.
그 중에서 중요한 통계들을 공개한 적이 있었는데,
아쉽게도 지금은 사라졌으나
이 정보를 기반으로 해서 내용을 보기 좋게 정리정돈한 사이트가 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/de2f24b4-bb97-4bb7-b730-831bd47542d3/image.png" alt=""></p>
<p><a href="https://www.advancedwebranking.com/html/">https://www.advancedwebranking.com/html/</a></p>
<p>이라는 사이트인데,</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7fd702ba-d833-4adc-b0f8-3d47a6f6622d/image.png" alt=""></p>
<p>사이트의 내용을 보면
전 세계에 있는 수 많은 웹 페이지들이
<strong>몇가지 종류의 태그로 이루어져 있는지 통계</strong>로 보여주고 있다.</p>
<p>통계에 따르면 약 <strong>25~26개</strong> 정도의 태그를 
가지고 있는 웹페이지가 가장 많다고 나와있다.</p>
<p>우리는 현재까지 <strong>&lt; strong &gt; , &lt; u &gt; , &lt; h1 &gt;</strong> 등의 태그를 알고 있다.
여기서 <strong>h1</strong>은 <strong>h1~h6</strong> 총 6개까지의 태그가 있기 때문에
총 <strong>8개</strong>의 태그를 알고 있는 셈이다.</p>
<p>웹이 세상에 처음 태어났을때는 태그가 18개 정도만 있었다.
우리는 이미 충분히 많이 알고 있다고도 볼 수 있겠다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/76c275b8-41cb-49e1-b9a3-1b2dced8c162/image.png" alt=""></p>
<p>위의 그래프는, <strong>여러 태그들이 웹페이지에서 사용되는 랭킹</strong>을 보여주는데</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4f691fed-cd11-4dcf-ba80-a5fc3da13ad0/image.jpg" alt=""></p>
<p>이 중에서 <strong>1등은 head 태그</strong>이다.
우리는 수업의 어떤 방향성 때문에 아직 head 태그를 배우지 않았으나 뒤에서 차차 배울 예정이다.</p>
<p>또 우리가 알고 있는 태그에는 55.8%의 비율로 <strong>h1, h2</strong> 태그도 보인다.</p>
<p>다음으로 <strong>strong</strong> 태그도 아래에 있다.</p>
<blockquote>
<p>이번수업에서 우리는 <strong>통계적으로</strong> 가장 많이 쓰는 태그의 빈도수를 이렇게 그래프로 확인할 수 있었다.</p>
</blockquote>
<hr>
<h3 id="9-줄바꿈-줄바꿈--br-vs-p">9) 줄바꿈 (줄바꿈 : br vs p)</h3>
<hr>
<p>이번 9강에서는 <strong>인기 있는 2가지 태그</strong>에 대해 배울 것이다.</p>
<p>이 두 태그는 서로 <strong>경쟁 관계</strong>에 있는데
우리는 어떤 경쟁 관계에 있는가를 통해서,
정보로서 웹이라는 관점에 대해서
생각해보는 계기가 될 수 있다.</p>
<p>또, <strong>CSS</strong> 라는 기술이 깜짝 출연할 예정이다.
CSS를 배우는 수업은 아니지만 CSS를 지배하는 혁명적인 규칙을 접해보는 시간도 가지도록 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/6c5ca227-59ad-48ba-8892-bc9c856b1b37/image.png" alt=""></p>
<p>저번 시간까지 진행하던 웹페이지를 보면,
<strong>페이지에 보충 내용</strong>이 좀더 들어가야 할 것 같음을 느끼고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3dcbb94b-877b-48cb-9d36-0b363a8496d9/image.png" alt=""></p>
<p>내용을 추가한 뒤 왼쪽의 웹 페이지를 새로고침 한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/51125686-617b-4d35-8032-f2f717be9efa/image.png" alt=""></p>
<p>그런데 결과가 나타나는 왼쪽화면에서는 내용부분이 어딘가 답답하게 느껴진다.
이유는 <strong>내용과 내용을 구분하는 단락이 없어서</strong>이다.</p>
<p>오른쪽 코드에디터 프로그램에는 <strong>분명히 줄바꿈이 되어 있음에도 불구하고,
페이지에는 반영되지 않았다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/bcaed3b4-aa32-4ddb-a21a-35c7b90cedec/image.png" alt=""></p>
<p>검색엔진을 통해 위 추천검색어를 검색해보자.</p>
<blockquote>
<p>** html new line tag**
&quot; <strong>새로운 라인의 태그</strong> &quot; 라는 뜻인데,</p>
</blockquote>
<p>검색을 통해 찾아보니, 이 뜻의 태그는 <strong>&lt; br &gt;</strong> 이라고 나와있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/8fe28c2d-9879-4d39-8cad-b491b42b29f4/image.png" alt=""></p>
<p>오른쪽 코드편집 화면에서 내용 중간에 <strong>&lt; br &gt;</strong> 이라고 입력하고,</p>
<p>줄바꿈은 의미가 없기 때문에 없애버리고 글을 이어준다.
그런 뒤에 새로고침을 눌렀을 때</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/db21630d-bf15-4000-b1e4-613a5d5959e1/image.jpg" alt=""></p>
<p>왼쪽의 웹사이트 페이지에서
br 태그의 앞 뒤 문단으로 <strong>문장의 줄바꿈 한줄이 아래로 떨어진 것을 확인할 수 있다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5fc71608-9537-4f52-a506-1a92c00c53f6/image.jpg" alt=""></p>
<p><strong>br 태그를 연속해서 두번 입력</strong>하게 되면 <strong>줄바꿈이 한번 더</strong> 생기면서 <strong>단락</strong>이 생긴 것 처럼 만들어지게 되고</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/41c011bb-3c1c-4ce8-a1b4-79de8a4b6b2b/image.jpg" alt=""></p>
<p><strong>br 태그를 세번 연속</strong>해서 쓰게 되면
좀 더 <strong>여백이 강조된 단락</strong>을 표현할 수 있게 된다.</p>
<p>상당히 자주 쓰는 태그로,
단락을 쉽게 표현할 때 <strong>&lt; br &gt; 태그</strong>를 이용하면 되는데</p>
<p>이 br 태그는 <strong>특징적인 부분</strong>이 하나 있다.</p>
<blockquote>
<p>우리가 지금까지 배웠던 태그들 중 한 예로
&lt; h1 &gt; 태그는 <strong>어디서부터 ~ 어디까지가</strong> &lt; h1 &gt; <strong>이다</strong> 라는 것을 설명하기 위해서
<strong>열리는 태그</strong>와 <strong>닫히는 태그</strong>가 쌍으로 존재했다.
하지만 <strong>&lt; br &gt;</strong> 태그는 단지 줄바꿈이라고 하는
시각적인 의미만을 가지고 있기 때문에
무언가를 감쌀 필요가 없다.</p>
</blockquote>
<h3 id="그래서--br--태그는-u닫히는-태그를-쓰지-않는다u">그래서 &lt; br &gt; 태그는 <u>닫히는 태그를 쓰지 않는다.</u></h3>
<p>그런데 이 &lt; br &gt; 태그 말고도
HTML을 만든 사람들이,
단락을 표현할 때 쓰라고 어떤 특정한 태그를 따로 만들어뒀는데</p>
<p>이 태그를 우리가 직접 찾아보기 위해</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c136fcb4-79b8-4a89-8d33-aa59fda1482d/image.png" alt=""></p>
<p>검색엔진에 <strong>&quot; html paragraph tag &quot;</strong> 라고 검색한다.</p>
<blockquote>
<p>여기서 <strong>&quot; paragraph &quot; 는 단락</strong> 을 뜻한다.</p>
</blockquote>
<p>검색하니 <strong>&lt; p &gt;</strong> 라는 태그를 찾을 수 있었다.</p>
<p>이 <strong>&lt; p &gt;</strong> 태그는 <strong>paragraph</strong> 의 첫번째 앞글자를 땄다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/589a1da5-442a-4e71-ab51-6bb3407205d6/image.png" alt=""></p>
<p><strong>&lt; p &gt;</strong> 태그를 사용하기 앞서 기존의 <strong>&lt; br &gt;</strong> 태그를 모두 지워준다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ed0b340f-2e30-40f9-84a2-e513af9b0d9b/image.png" alt=""></p>
<p><strong>&lt; p &gt;</strong> 태그는 <strong>&lt; br &gt;</strong> 태그와는 다르게
<strong>어디서부터 어디까지가 한 단락 인지</strong>를
표현할 수가 있기 때문에
<strong>열리는 태그</strong>와 <strong>닫히는 태그</strong>가 존재한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ed218fa9-da37-448a-addf-6d9ace623aca/image.png" alt=""></p>
<p>오른쪽 코드 편집화면에서
첫 단락과 두번째 단락으로 나눌 앞부분에
<strong>열리는 태그 &lt; p &gt;</strong> 와 <strong>끝부분에 닫히는 태그 &lt; / p &gt;</strong> 를 입력해준다.</p>
<p>2개의 &lt; p &gt; 태그와 2개의 단락으로 나누어 준 뒤 저장 후 왼쪽의 웹페이지에서 새로고침을 해보자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/32fe495f-e2ed-4a78-ae0d-a39f2b10a7a5/image.png" alt=""></p>
<p>결과는 아까 <strong>&lt; br &gt;</strong> 태그를 썼을 때와 별반 다르지 않은 것을 볼 수 있다.</p>
<p>하지만 사용한 태그는 분명히 <strong>다르고</strong>,
이 각각의 태그 중에 이 맥락에서는 <strong>&lt; p &gt; 태그를 쓰는것이 더 좋은 결정</strong>이 될 수 있다.</p>
<p><strong>&lt; p &gt; 태그는 이 웹페이지를 좀 더 정보로서
가치 있게 만들어 주는데</strong></p>
<p>구체적으로 설명하자면</p>
<blockquote>
<p><strong>&lt; br &gt; 태그는 단지 줄바꿈 일 뿐인데</strong>
<strong>&lt; p &gt; 태그는 우리가 선택한 저 만큼이 단락 &quot; 이다 &quot; 라는 것을</strong>
<strong>의미론적으로 표현해 줄 수 있기 때문이다.</strong></p>
</blockquote>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1303f305-ecdf-4eb5-aece-9dfbbff0d7ea/image.jpg" alt=""></p>
<h4 id="br--태그와--p--태그의-비교"><strong>&lt; br &gt;</strong> 태그와 <strong>&lt; p &gt;</strong> 태그의 비교</h4>
<blockquote>
<p>&lt; p &gt; 태그에는 <strong>단점</strong>이 있다
&lt; br &gt; 태그는 <strong>줄바꿈을 많이 하고 싶을 때</strong>, 이 태그를 여러번 많이 사용하면 되지만
&lt; p &gt; 태그는 <strong>정해진 여백 만큼</strong>이 벌어지게 되 있어서 <strong>시각적으로는 자유도가 떨어진다.</strong></p>
</blockquote>
<p>하지만 이 경우 <strong>CSS</strong> 라는 기술이 있는데
<strong>CSS</strong>에서는 <u><strong>태그와 태그 사이의 여백을 나타내는 코드</strong></u>가 있다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5804d05b-e6fa-4cc5-a075-5bae7d6a7fc3/image.jpg" alt=""></p>
<p>태그 &lt; p &gt; 앞에 <strong>style=&quot;margin-top:45px;&quot;</strong> 를 입력하고 새로고침을 하면
왼쪽 웹페이지의 원하는 단락의 윗부분에 여백이 생기게된다.</p>
<p><strong>여백은 CSS라는 코드를 이용하면 이와같이 더 섬세한 조절이 가능하다.</strong></p>
<p>우리는 기본적인 &lt; p &gt; 태그와 &lt; br &gt; 태그를 보통 이용하게 될 것이지만,
더 정교한 작업이 필요할 경우에는 CSS 코드를 이용하는 것이 상황에 따라 사용되는 경우도 많다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 6~7 : Atom프로그램 사용, 기본 문법 태그 표시하기, h1 제목 태그, 페이지 소스, 검색 엔진 이용하기]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-67-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-67-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Thu, 07 Jul 2022 10:14:08 GMT</pubDate>
            <description><![CDATA[<p>학습 2차.
복습과 포스팅을 같이 하다보니 내용이 점점 길어지는 관계로(?) 2강씩 나누었다.</p>
<p>생활코딩 web 6~7강 까지의 학습 내용 정리.</p>
<hr>
<h3 id="6-태그-표시하기-기본문법-태그">6) 태그 표시하기 (기본문법 태그)</h3>
<hr>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/ff875089-22c3-49d9-b372-f688f19ab10f/image.png" alt=""></p>
<p>6강에서는 위의 web사이트의 빨간 박스안 내용글을 어떻게 표시하는지 배워보고
web 브라우저에 나타내보도록 하겠다.</p>
<p>내용으로 쓸만한 글은 한글이나 영어 상관없이 본인 자유형식으로 사용 가능하다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/63ddcf6e-c67b-43dd-89da-e2ea261147e3/image.png" alt=""></p>
<p>Atom 에디터 편집 프로그램의 빈 화면에서</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/4366fd00-ebd6-4c9a-958c-a67e9f9ae51c/image.png" alt=""></p>
<p>내용글에 채워질만한 아무 글을 적는다.
나는 네이버에 html 이라고 검색하여 나온 설명글을 복사해서 붙여넣기하여 가져와보았다.</p>
<p>그리고 이 상태에서 <strong>Ctrl + S</strong> 를 눌러 저장한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/fbc40044-d21b-4701-bb7e-573d3a0beb06/image.png" alt=""></p>
<p>우리가 1~5강까지 학습용으로 만들고 활용중인 1.html 연습 사이트에서
새로고침(F5)을 하면 내가 Atom에서 저장한 내용글이 그대로 나타난다.</p>
<blockquote>
<p>Atom 프로그램에서 작성한 내용글이 웹 페이지로 결과가 나타남.
(HTML 언어의 문법에 맞게 작성된 = 코드(Code) or 소스(Source))</p>
</blockquote>
<p>여기 내용 중에, 우리는 어떤 한 문구를 <strong>중요한 문장으로 표시</strong>하고 싶을때
표시하고 싶은 그 문구를 <strong>진하게</strong> 설정할 수 있다.
지금 이 단락에서 보여지는 <strong>진한글씨들처럼</strong> 말이다.</p>
<p>그것을 어떻게 html 에서는 표시하는지 배워보자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e0080927-6d5d-4e10-baf5-e473c7ed2e56/image.jpg" alt=""></p>
<p>다시 Atom 에디터 편집 프로그램으로 돌아와서,
나는 가져온 내용 중 제일 앞쪽에 있는 문구를 진하게 표시할 예정이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1d3c0d6c-093a-4836-9216-25842e561f1f/image.jpg" alt=""></p>
<blockquote>
<p>&quot; &lt; , &gt; &quot; 이 기호는 문장 부호 표시인 묶음표 기호로, 위와 같은 태그를 입력할 때 사용하며
&quot; / &quot; 슬래시 기호는 태그의 마지막 사용입력시 닫히는 태그 기호 로 사용한다.</p>
</blockquote>
<p>글자를 진하게 표시할 때의 태그단어는 strong 이며
태그의 앞 뒤로 꺽새(묶음표 기호)를 붙여 표시한 &quot; &lt;  strong  &gt;  가 진하게 표시한다는 입력어 태그가 된다.</p>
<p><u>&lt; , &gt; = 꺽새 = 묶음표 기호 = 입력해야할 태그가 들어갈 괄호기호</u></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/896ae7f8-6161-44cd-883d-aff3bf35bc19/image.jpg" alt=""></p>
<p><strong>열리는 태그</strong>는 앞의 <strong>&lt;</strong> strong <strong>&gt;</strong> 이고,
내용 뒤의 슬래시 기호가 포함된 <strong>&lt;</strong> <strong>/</strong> strong <strong>&gt;</strong> 은 <strong>닫히는 태그</strong>라고 한다.</p>
<blockquote>
<ul>
<li>태그(Tag)의 2가지 특징</li>
<li>열리는 태그와 닫히는 태그가 있다.</li>
<li>앞에 있는 것과 뒤에 있는 것을 구분하기 위해, 닫히는 태그에는 &quot; / &quot; 슬래시 기호를 붙여 사용한다.</li>
</ul>
</blockquote>
<p>여기까지 입력한 다음 Ctrl + S 를 눌러 저장하고,
1.html 사이트를 켜서 새로고침을 하면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/477f1cd3-9f7a-45f8-bff4-c7c8c1bea927/image.png" alt=""></p>
<p>내가 강조하고 싶은 문구가 진한글씨로 표시된 것을 결과물로 볼 수 있게된다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d5db2d9f-459d-4e12-895b-68b8b782c5b8/image.jpg" alt=""></p>
<p>이번엔 단어에 밑줄 표시하는 방법을 배워보자.
나는 빨간 박스로 표시한 단어에만 태그를 이용하여 <u>밑줄이 생기게 해볼 예정이다.</u></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/23f7032c-2614-46c2-ac67-d7e69f6a5d6c/image.jpg" alt=""></p>
<p>밑줄은 영어로 <strong>underline</strong> 이다.
태그에서는 underline 의 첫번째 글자인 <strong>&quot; u &quot;</strong> 를 따서 사용한다.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/07550515-cf6e-48ef-92c2-d3075ed2e191/image.jpg" alt=""></p>
<p>  밑줄 치고자 하는 단어의 앞에 열리는 태그인 &lt; u &gt;
  닫히는 태그인 &lt; / u &gt; 를 입력하고 Ctrl + S 로 저장.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/6342ba43-7a91-41a8-92c1-6948992ebb6f/image.png" alt=""></p>
<p>  사이트를 새로고침하면 내가 원하는 단어 아래 밑줄이 쳐져 있는 것을 확인할 수 있다.</p>
<h2 id="brbr">  <br><br></h2>
<h4 id="6강-학습정리요약">6강 학습정리요약</h4>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/70689014-6772-45a1-82f6-459419065418/image.jpg" alt=""></p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/32fb3668-1f11-478e-bf49-79d97f02bbba/image.jpg" alt=""></p>
<p>  이러한 문법인 TAG를 우리는 일상에서 쓸까, 안쓸까?
  옷을 샀을때 붙어 있는 딱지를 우리는 <strong>TAG</strong>라고 부른다. <strong>이 태그는 우리의 옷을 설명한다.</strong></p>
<p>  strong과 u와 같은 <strong>열리는 태그</strong>와 <strong>닫히는 태그</strong>는,
  ** &#39;안에 있는 내용글이 중요하다. <u>진하게 표시해야 된다.</u>&#39; <strong>라는 것을 **설명</strong>할 수 있다.</p>
<p>HTML과 같은 언어를 만든 사람들은 이렇게 생긴 문법을 어떻게 설명해야 할 것인가에 대해
  생각해봤을 것이다. 그리고 이것의 이름을 정할 때 <strong>한번도 들어보지 못했던 이름을 정하는 것</strong>과
  <strong>우리가 일상에서 자주 쓰는 것</strong> 중. 저 문법과 성격이 유사한 것을 비유적으로 사용한 것 중에
  어떤것이 더 쉬울까? 를 본다면
  당연히 일상에서 자주 쓰는, <strong>비유적으로 사용하는 것이 더 사용하기 쉬울 것이다.</strong></p>
<p> 우리 일상과 밀접한 관계에 있는 용어일 가능성이 굉장히 많은 것이
  컴퓨터 공학 또는 프로그래밍 언어의 용어 공부이다.
  물질을 기반으로 하지 않고 논리적인 것을 기반으로 하기 때문에 사람들에게 설명해주고
  사람들이 그것을 받아들이기 위해서는 여러가지 <strong>비유와 은유</strong>를 사용할 수 밖에 없는데
  이는 마치 &#39;<strong>시</strong>&#39;와 유사하다고도 볼 수 있다.
  <br></p>
<hr>
<h3 id="7-h1-제목태그-혁명적인-변화">7) h1, 제목태그 (혁명적인 변화)</h3>
<p>  우리는 태그를 배우기 전과, 태그를 배우고 난 후로 나눌 수 있다.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/d8fed221-95f3-409e-859b-68a9ed977c5c/image.png" alt=""></p>
<p>  지금 보여주는 이 웹 사이트는 <strong>W3C 라고 하는 국제 민간 표준 기구의 홈페이지</strong>이다.
  웹을 만드는 곳이라고 생각하면 된다.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/5c6e76fa-f9c8-44c0-ae52-b95a1a8b42e6/image.jpg" alt=""></p>
<p>  W3C 라는 사이트가 <strong>어떤 코드</strong>로 만들어졌는지 보고 싶다면,
  페이지의 <strong>오른쪽 마우스 - 페이지 소스</strong> 라는 것을 눌러서 볼 수 있다.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/3cf2e1f7-ccb8-416d-95b7-3271bb6f63f0/image.jpg" alt=""></p>
<p>  위와 같이 이 웹페이지는 <strong>어떤 HTML 코드</strong>로 이루어져 있는데,
  우리가 태그를 배우기 전에 이걸 본 것과 태그를 배우고 난 후의 이것을 보았을때.
  우리는 굉장히 다른 상태에 있다고 본다.</p>
<p>  위의 많은 코드 중 <strong>h1</strong> 이라는 코드를 발견했고
  Atom 에디터로 옮겨 가져와서 학습을 진행해보자.</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/7a68951a-63dd-431c-bae7-4288a6b3f2cb/image.png" alt="">
(강의화면)</p>
<p>  여기서 h1을 제외한 나머지는 지우고</p>
<p>  <img src="https://velog.velcdn.com/images/yuki_go/post/acd158b5-b8f7-4848-906b-5ded5882184e/image.png" alt=""></p>
<p>  <strong>&lt; h1 &gt; W3C &lt; /h1 &gt;</strong> 만 남겨놓았다.
h1은 무엇을 나타내는 것인지는 모르지만, 우리는 괄호 안의 h1 표시가 <strong>태그</strong> 라는 것임을 알 수 있다.
<strong>그리고 지금부터는 처음 보는 모르는 태그를 보면, 우리는 검색엔진을 통해 검색이 가능하다.</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/a73caf01-2f3f-4c68-a7ab-c72f82e07d96/image.png" alt="">
 (강의에서 강사가 추천하는 검색 키워드)</p>
<p> 본인에게 익숙한 검색엔진을 켜서 검색하면 되는데, 나는 구* 을 통해 검색해 보았다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d7bf2541-0431-4b25-afe4-35da3fdeb020/image.jpg" alt=""></p>
<p>검색해보니
 <strong>h1</strong> 은 <strong>제목</strong>을 뜻하는 태그였다.
 그리고 <strong>h1 이 첫번째로 제일 큰 제목, h2 가 두번째로 큰 제목, h3 가 세번째로 큰 제목 순</strong>으로
 단계별로 나뉘어 표시할 수 있음을 알 수 있었다.</p>
<p>참고로 <strong>h1 ~ h6</strong> 까지 있고 h7은 없다.</p>
<h4 id="uheading-tagu-의-앞글자를-딴-h는-머리글-태그를-의미한다"><u>Heading tag</u> 의 앞글자를 딴 h는 머리글 태그를 의미한다.</h4>
<p> h1이 가장 큰 제목이고, 뒤에 붙은 숫자가 커질수록 글자가 작아진다. (위사진)
 1이 글자가 가장 크고, 6이 가장 작아지는 단계식이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/e9aa509b-a8fb-4ea1-bd3c-78c10b2518d8/image.png" alt=""></p>
<p>h1태그를 사용해보기 위해, 오른쪽 에디터의 맨 윗줄에 <strong>HTML</strong> 이라고 적고 줄바꿈을 해준다.
<strong>Ctrl + S</strong> 를 눌러 저장한 뒤 사이트에서 다시 <strong>새로고침</strong>을 하니</p>
<p>줄바꿈도 되지 않았고, 글씨도 작은 상태 그대로 사이트에 나타나졌다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/f06ae3be-c553-4a37-9f29-1a7aefa5aa41/image.png" alt=""></p>
<p>HTML 앞에 태그를 입력해보자.
가장 큰 글자의 제목으로 하기위해선 h<strong>1</strong> 을 적으면 된다.
<strong>&lt; h1 &gt;</strong> 을 앞에, <strong>&lt; / h1 &gt;</strong> 을 뒤에 입력하고 <strong>Ctrl + S</strong> (저장)</p>
<p>  웹사이트에서 새로고침해보면</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/514743f2-d7f1-4ab8-836c-f3e00801088a/image.png" alt=""></p>
<p>왼쪽 사이트 화면의 HTML 글자가 커지면서 <strong>제목</strong>처럼 된 것을 볼 수 있다.</p>
<hr>
  <br>

<p>태그가 무엇인지 기초적인 교양만을 알고 있어도
충분히 우리는 많은 것을 배울 수 있다.</p>
<blockquote>
<p>이번 7강에서는
웹사이트의 <strong>페이지 소스</strong>에서 <strong>어떤 코드</strong>를 사용했는지 보는 방법과
<strong>검색엔진</strong>을 통해 이 태그가 <strong>무엇인지</strong>, <strong>어떻게 쓰이는지</strong>, <strong>어떤 것과 같이 쓰는지 알아보는 방법</strong>
제목 태그는 h1 형식으로 표시하며, 크기별로 <strong>h1~h6</strong> 까지 있는 것에 대해 알 수 있었다.</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[생활코딩 - <Web> 1~5 : HTML에 대해, 웹 사이트 기획하기, 처음 코딩해보기(Atom프로그램),웹 페이지 만들어보기]]></title>
            <link>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-15-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@yuki_go/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EB%B0%B0%EC%9A%B0%EA%B8%B0-Web-15-%ED%95%99%EC%8A%B5%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Tue, 05 Jul 2022 09:26:20 GMT</pubDate>
            <description><![CDATA[<p>강의 Web 1~5 까지의 학습 내용 정리.</p>
<hr>
<h3 id="12-강사님-인사-수업소개-프로젝트-동기-설명">1~2) 강사님 인사, 수업소개, 프로젝트 동기 설명</h3>
<hr>
<h3 id="3-기획하기-기획">3) 기획하기. (기획)</h3>
<p>무엇인가를 만들기 전에 우리는 무엇을 만들지 상상하고 계획하고 구체화 하는 과정을 거친다.
만들기 전에 무엇을 만들것인가를 설계하는 과정을 기획이라고 한다.
현업에서는 이를 <strong>기획자</strong>라고 부른다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/7e36cd82-04d5-4cea-9f85-a6f46b2a8ef4/image.jpg" alt="">
-&gt;위 그림은 내가 기획하고자 하는 것 (머릿속에 상상한것, 시각적으로 표현하고싶은것)</p>
<hr>
<h3 id="4-구현하기-코딩과-html">4) 구현하기. (코딩과 HTML)</h3>
<p>구현하기 앞서, 미래에 우리가 어떤 일을 하게 될지 미리 보자.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c009a3d3-8e3d-4031-857d-43049b52c84b/image.png" alt=""></p>
<p>화면이 2개로 나뉘어져 있다.
어떤 쪽이 사람이 하는 일이고, 어떤 쪽이 기계가 하는 일인지 분리해서 생각해봐야한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1be62944-66c9-4261-a912-97fe418f55a3/image.png" alt=""></p>
<p>어떤 것이 원인이고, 어떤 것이 결과인지 추론해보자. (강의 내용중에 가장 중요한 부분)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/61077f19-d243-4897-b714-35a7bdfc193e/image.png" alt=""></p>
<p>오른쪽 화면이 사람이 하는 일이면서 = <strong>원인</strong>
왼쪽 화면이 기계가 하는 것 = <strong>결과</strong></p>
<h4 id="원인사람이-하는-일을-부르는-표현에는-여러가지가-있다"><strong>원인(사람이 하는 일)을 부르는 표현</strong>에는 여러가지가 있다.</h4>
<blockquote>
<p>Code : 부호/신호의 의미인 &lt;코드&gt;
Source : 원천이라는 뜻의 &lt;소스&gt;
Language : 약속이라는 의미 (기계와 사람이 이해할 수 있는 공통의) &lt;컴퓨터 언어&gt;</p>
</blockquote>
<h4 id="결과기계가-하는-일을-부르는-표현에는-아래와-같이-있는데"><strong>결과(기계가 하는 일)을 부르는 표현</strong>에는 아래와 같이 있는데</h4>
<blockquote>
<p>Application (애플리케이션, 응용프로그램)
-&gt; 줄여서 App(앱) / Program(프로그램)
-&gt; 구체적으로는 Webpage(웹페이지)
-&gt; 웹페이지가 모여있으면 Website(웹사이트) 등의 표현이 있다.</p>
</blockquote>
<p>이러한 다양한 표현들은 같은 대상을 바라보는 관점에 따라 표현이 조금씩 달라진다.</p>
<p><strong>즉, 원인(사람이 하는일)인 코드(부호,신호)를 통해
결과(기계가 하는 일)를 만든다는 것이 코딩을 이해하는 핵심이다.</strong></p>
<p>우리가 하고자 하는 것은 웹페이지를 만들고자 하는 것.
세상에는 다양한 종류의 코드가 있다. C, C++, 자바, 자바스크립트, 파이썬 등</p>
<p>이 중에서 웹페이지를 만드는 코드는 <strong>&quot; HTML &quot;</strong> 이라는 이름의 코드이다.</p>
<h4 id="-html이라는-언어에-대한-2가지-측면">* HTML이라는 언어에 대한 2가지 측면</h4>
<blockquote>
<ol>
<li>HTML 언어는 쉽다.</li>
<li>HTML 언어는 중요하다.</li>
</ol>
</blockquote>
<p>모든 디지털 정보가 담기는 가장 거대한 글은, 바로 웹페이지 이다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c97785e2-89b8-4bee-b98d-ef78e05bfb1b/image.png" alt=""></p>
<p>이러한 웹페이지를 만드는 컴퓨터 언어는 <strong>HTML(HyperText Markup Language)</strong> 이다.</p>
<p>(강사가) 웹을 좋아하는 또 다른 이유.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/011d8393-1f63-42a7-9309-bb11abed4314/image.png" alt=""></p>
<p>우리는 한글을 사용할 때, 세종대왕에게 라이센스 비용을 지불하는가? - <strong>NO</strong>
영어를 사용할 때 누군가에게 로얄티를 지불하는가? - <strong>NO</strong></p>
<p>이유는 인간의 이러한 언어들이 저작권이 없는 <strong>PUBLIC DOMAIN</strong> 이기 때문이다.</p>
<p>이는 WEB도 마찬가지이다.
WEB을 만든 팀 버너스리는 WEB을 <strong>어떠한 저작권도 존재하지 않는 완전한 자유를 의미</strong>하는
<strong>PUBLIC DOMAIN</strong> 으로 선언했다.</p>
<hr>
<h3 id="5-코딩하기-html-코딩과-실습환경-준비">5) 코딩하기. (HTML 코딩과 실습환경 준비)</h3>
<p>HTML 언어를 이용해서 코딩을 배워보자.</p>
<p>배우기 전 준비물은 다음과 같다.</p>
<blockquote>
<ol>
<li>웹브라우저가 있어야함</li>
<li>HTML 이라는, 컴퓨터와 사람도 이해할 수 있는 컴퓨터 언어의 문법에 맞게 코드를 작성할 프로그램이 필요함 = TEXT 편집 프로그램</li>
</ol>
</blockquote>
<p>(강사추천) <strong>Atom</strong> 이라는 에디터 편집 프로그램을 추천함. <a href="https://atom.io">https://atom.io</a>
또는 추천 검색어 : HTML Editor <strong>or</strong> Best HTML Editor 2022 등</p>
<p>(개인적으로 나는 강사를 따라 Atom 을 이용해서 설치했다.)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/496a6360-8e8b-4cd9-97a0-5fc4c6cf21a7/image.jpg" alt=""></p>
<p>-&gt; 프로그램 설치후 (위 사진)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/624a9777-9593-43b2-bba1-4bc39104a729/image.jpg" alt=""></p>
<p>-&gt; Atom 아이콘 모습 (위&quot;)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/85298f7a-b32f-44b0-89b7-0eee0b5eecc6/image.jpg" alt=""></p>
<p>-Atom 실행 후 첫 모습 (위&quot;)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/30a88ba0-1e90-44df-9a13-01009e6aa6fc/image.jpg" alt=""></p>
<p>-Atom 실행 첫화면에서 X를 눌러 박스들을 전부 다 꺼준다. (위&quot;)</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c762e415-487e-43ad-a068-1b8a951f473f/image.png" alt=""></p>
<p> (위의 빈 화면에서)
우리는 오른쪽의 에디터에서 HTML 파일을 만들 것이고, 그 결과를 웹브라우저에 출력할 것임.</p>
<ol>
<li>바탕화면에 새 파일을 하나 생성한다.</li>
</ol>
<p><strong>바탕화면 - 오른쪽 마우스 클릭</strong></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5d4819b9-029b-42d7-a8b3-bf4def4640c5/image.jpg" alt=""></p>
<ol start="2">
<li>새 파일 이름은 WEB 으로 수정</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/d966a62b-db65-406b-8f17-dc5366448f00/image.jpg" alt=""></p>
<ol start="3">
<li>다시 Atom 편집 프로그램으로 돌아와서,</li>
</ol>
<p><strong>File(파일) - Open Foder(오픈 폴더)</strong>를 클릭한다.
파일 열기 단축키는 <strong>Ctrl + Shift + O</strong> 임.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/50f9b23b-37f9-4c0f-95ac-b7ec49da2d66/image.jpg" alt=""></p>
<ol start="4">
<li><strong>바탕화면</strong> - 새로 만들어뒀었던 <strong>WEB 폴더</strong> 클릭 - <strong>폴더 선택</strong> 클릭</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/1b5fed15-9d4f-44ca-8795-057f9028eda4/image.jpg" alt=""></p>
<ol start="5">
<li>왼쪽의 Project 칸은,
WEB 이라고 하는 바탕화면에 생성한 디렉토리를 관리하는 화면창을 말한다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/b9297374-75f6-4fe3-ad63-20b8f0afe916/image.jpg" alt=""></p>
<ol start="6">
<li>새 파일을 하나 만들건데, Project 칸의 <strong>WEB 폴더 오른쪽 클릭</strong>.</li>
</ol>
<p><strong>New File</strong> 클릭. 파일 이름은 <strong>1.html</strong> 이라고 작성한다.</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/183a0a62-8e28-4c5e-a29c-d6cf6069b09f/image.jpg" alt=""></p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/5d580473-1721-42c7-8afd-80ee1e2e87b2/image.jpg" alt=""></p>
<ol start="7">
<li>크롬일 경우 새 창을 킨 뒤 빈 화면에서
단축키 <strong>Ctrl + O</strong> 를 누르면 파일을 선택하는 창이 뜬다.</li>
</ol>
<p><strong>바탕화면</strong> - <strong>WEB 폴더</strong> 안의 <strong>1</strong> 파일 선택 후 열기</p>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/c03cfd6e-99cc-4761-b5e2-b9e99aefd49d/image.jpg" alt=""></p>
<ol start="8">
<li><strong>왼쪽 화면</strong>과 <strong>오른쪽 화면</strong>을 같이 켜준 뒤, 오른쪽 편집 프로그램에 <strong>hello web</strong> 을 입력하고 저장한다. 단축키는 <strong>Ctrl + S</strong></li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/3b2123dd-8c01-48a1-83d1-19079367c112/image.jpg" alt=""></p>
<ol start="9">
<li>저장 후에
왼쪽의 웹 브라우저에서 <strong>새로고침</strong>(또는 F5) 누르면
오른쪽 편집 프로그램에서 입력했던 글이 나타난다.</li>
</ol>
<p><img src="https://velog.velcdn.com/images/yuki_go/post/2dc75901-290e-459f-818e-c8563b8e0c62/image.jpg" alt=""></p>
<ol start="10">
<li>여기까지,
웹 페이지를 만들고 만들어진 웹 페이지를 웹 브라우저로 실행해보았다.</li>
</ol>
]]></description>
        </item>
    </channel>
</rss>