<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>대구ai스쿨 개발일지(박호연).log</title>
        <link>https://velog.io/</link>
        <description>주니어 개발자 박호연입니다.</description>
        <lastBuildDate>Thu, 04 Nov 2021 06:06:48 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>대구ai스쿨 개발일지(박호연).log</title>
            <url>https://images.velog.io/images/mercury_park/profile/66845c82-1a00-4293-9335-8d7fc72e61b1/social.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. 대구ai스쿨 개발일지(박호연).log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/mercury_park" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Let's Go javascript (#5)]]></title>
            <link>https://velog.io/@mercury_park/Lets-Go-javascript-5</link>
            <guid>https://velog.io/@mercury_park/Lets-Go-javascript-5</guid>
            <pubDate>Thu, 04 Nov 2021 06:06:48 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>미니 프로젝트 - 가위바위보 게임 </p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[Let's Go javascript (#4)]]></title>
            <link>https://velog.io/@mercury_park/Lets-Go-javascript-4</link>
            <guid>https://velog.io/@mercury_park/Lets-Go-javascript-4</guid>
            <pubDate>Thu, 04 Nov 2021 06:06:25 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>미니 프로젝트 - 로또 추첨기</p>
</blockquote>
<p>비동기 코드 - 비동기는 동기의 반댓말로 실제로 코딩한 순서와 다르게 작동하는 코드를 비동기 코드라고 한다.</p>
<p>fill ( )</p>
<p>const arr1 = [&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;];
arr1.fill(&#39;A&#39;); // [&#39;A&#39;, &#39;A&#39;, &#39;A&#39;, &#39;A&#39;]
document.write(arr1 + &#39;<br>&#39;);</p>
<p>const arr2 = [&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;];
arr2.fill(&#39;A&#39;, 1); // [&#39;a&#39;, &#39;A&#39;, &#39;A&#39;, &#39;A&#39;]
document.write(arr2 + &#39;<br>&#39;);</p>
<p>const arr3 = [&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;];
arr3.fill(&#39;A&#39;, 1, 3); // [&#39;a&#39;, &#39;A&#39;, &#39;A&#39;, &#39;d&#39;]
document.write(arr3 + &#39;<br>&#39;);</p>
<p>arr1.fill(&#39;A&#39;);
arr1 배열 전체를 &#39;A&#39;로 채웁니다.
 
arr2.fill(&#39;A&#39;, 1);
arr2 배열의 arr2[1]부터 끝까지 &#39;A&#39;로 채웁니다.
 
arr3.fill(&#39;A&#39;, 1, 3);
arr3 배열의 arr3[1]~arr3[2] 를 &#39;A&#39;로 채웁니다.</p>
<p>Sort (a, b) - 정렬</p>
<p>솔트는 정렬하는걸 말하는데 예를들어 a-b를 하면 오름차순으로 정렬한다.
반대로 b - a 는 내림차순으로 정렬한다.</p>
<p>Sort(a, b) {
Return a-b;
}</p>
<p>반환값이 0보다 크면 b, a순으로 정렬되고, 0보다 작으면 a, b순으로 정렬됩니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Let's Go javascript (#3)]]></title>
            <link>https://velog.io/@mercury_park/Lets-Go-javascript-3</link>
            <guid>https://velog.io/@mercury_park/Lets-Go-javascript-3</guid>
            <pubDate>Thu, 04 Nov 2021 06:05:54 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>미니 프로젝트 - 숫자야구 게임</p>
</blockquote>
<p>룰은 4개의 숫자를 한사람이 무작위로 선택해서 말하고 </p>
<p>반대편 사람이 정해놓은 숫자 4개의 순서와 값이 모두 같으면 - 홈런</p>
<p>반대편사람이 정한 숫자 하나가 같다면 - 1스트라이크 </p>
<p>반대편 사람이 정해놓은 숫자는 같지만 순서가 다를경우 - 볼 </p>
<p>이렇게 총 10번의 기회가 주어지고 주자는 이 값들을 유추해서 4개의 숫자의 순서와 값을 알아맞춰야한다</p>
<p>splice() 메서드에 대해 말해보자면
splice(startNum, deleteCount, insertValue) 라고 볼 수 있으며
 
startNum(시작 순서) 부터, deleteCount(제거개수) 몇개를 제거하고 , insertValue(넣을 값) 값을 몇개 넣어라
라는 의미를 가지고 있다고 볼 수 있다.</p>
<p>const numbers = []; // 1, 2, 3, 4, 5, 6, 7, 8, 9
for(let n = 0; n &lt; 9; n += 1) { // 9번 반복한다.
    numbers.push(n + 1);
}</p>
<p>const answer = [];
for (let n = 0; n &lt; 4; n += 1) { // 네번 반복
    const index = Math.floor(Math.random() * numbers.length); // 0-8 랜덤정수
    answer.push(numbers[index]);
    numbers.splice(index, 1);
}
console.log(answer);</p>
<p>처음에는     const index = Math.floor(Math.random() * 9); 이런식의 방향이었지만,</p>
<p>이렇게 될경우 예를들어 랜덤값 9가 나오고  answer.push(numbers[index]);</p>
<p>여기서 배열의 9번째 값을 answer엔 추가 numbers엔 삭제시켜야되는데 </p>
<p>삭제는 계속 시켜서 numbers의 순서는 줄어드는데 배열의 순서는 똑같이 요구한다면 </p>
<p>결국엔 배열이 부족한 상황인데도 9번째 배열 8번째 배열같은 높은 순서를 가리킬수도 있다</p>
<p>그래서 numbers의 글자 수만큼을 랜덤값으로 지장해서 저장하면 undefined가 안나온다.</p>
<p>글로적어도 나중에 보면 이해하지 못할텐데 이건 익숙해져야 할것같다.</p>
<p>새로고침하면 초기화되는 기본동작을 막는다. </p>
<p>event.preventDefault(); // 기본 동작 막기</p>
<p>new Set(input).size 를 설명하면</p>
<p>Set은 중복을 허용하지 않는 특수한 배열이다. New는 예약어 인데 이것은 추후에 설명이있다.</p>
<p>New Set(‘1231’) 을 하면 Set 내부에는 1, 2, 3만 들어간다. 이를 통해 Set의 요소 개수를 세면 중복된 값이 있는지 아닌지를 검사할수있다.</p>
<p>( 왜냐하면 중복된값을 제거했을때 4글자가 안되면 중복됨을 증명하는것이 되므로)</p>
<p>그리고 Set의 요소개수를 구할 때는 length가 아니라 size를 사용한다.</p>
<p>append 는 뒤에서부터 오는 텍스트를 추가한다. 문자열이나 여러가지를 추가할수있는데 appendChild 와 다른점은 appendChlid메서드는 한번에 오직 하나의 노드만 추가할수있다. 또한 return값을 반환할수있다.  forEach는 배열의 모든 요소를 반복하며 콜백함수를 실행하는것이다.
Ex) const arr = [1, 3, 5, 7, 9];
Arr.forEach(function(e) {
console.log(e);
});</p>
<p>함수(e)를 저장하고 1~9까지 반복해서 실행한다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Let's Go javascript (#2)]]></title>
            <link>https://velog.io/@mercury_park/Lets-Go-javascript-2</link>
            <guid>https://velog.io/@mercury_park/Lets-Go-javascript-2</guid>
            <pubDate>Thu, 04 Nov 2021 06:05:04 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>미니 프로젝트 (끝말잇기 놀이)const number = prompt(&#39;몇 명이 참가하나요?&#39;);</p>
</blockquote>
<p>alert(number);</p>
<p>console.log, </p>
<p>alert - (x,y)같은형식은 지원하지 않는다 . 결과값에 하나만 적어야된다.</p>
<p> confirm - boolean 값만 취급한다. True or false 값을 나눌 때 사용하면 적합하다.</p>
<p><strong>* prompt 함수로 받은 모든 값은 모두 문자열로 취급된다. 그래서 숫자로 취급하려면 타입을 변경시켜야 한다. Number(n)과 같은 방식으로 *</strong></p>
<p>const onClickButton = () =&gt; {
    console.log(&#39;버튼 클릭&#39;);
};</p>
<p>Const 안에 console.log 를 넣을때 사용하는 식 = () =&gt; </p>
<p>태그.addEventListener(‘이벤트함수’ , 리스너함수);</p>
<p>‘Click’, onClickButton 함수를 넣어 실행하는데 이때 중요한 점은 onClickButton()를
해서는 안된다는 것이다.  
()를 붙이는 순간 함수가 실행되기때문에 </p>
<p>이때 onClickButton 같은 함수를 콜백함수라고한다. 콜백 함수는 특정 작업이 실행되고
난 뒤에 추가로 실행되는 함수를 의미한다. 
이 같은 경우는 버튼을 클릭한 후에 onClickButton이 추가적으로 실행되므로 콜백함수라고 볼수있다.</p>
<p>완성된 끝말잇기 놀이</p>
<p>const number = Number(prompt(&#39;몇 명이 참가하나요?&#39;));
const $button = document.querySelector(&#39;button&#39;);
const $input = document.querySelector(&#39;input&#39;);
const $word = document.querySelector(&#39;#word&#39;);
const $order = document.querySelector(&#39;#order&#39;);
let word; //제시어
let newWord; // 현재 단어</p>
<p>const onClickButton = () =&gt; {
    // word 에 아무런 값을 넣지 않았으니 undefined 이다ㅏ if 문안에 들어가면 false로 취급되기 때문에
    // !word 로 true로 취급되게끔 만들었다.
    if(!word) { // 제시어가 비어 있는가?
       word = newWord; // 입력한 단어가 제시어가 된다.
       $word.textContent = word; // 화면에 제시어 표시</p>
<pre><code>   const order = Number($order.textContent);
   if(order + 1 &gt; number) {
       $order.textContent = 1;
   } else {
       $order.textContent = order + 1;
   }
}
else {
    // 비어 있지 않다.
    if(word[word.length - 1] === newWord[0]) { // 입력한 단어가 올바른가?
    // 올바르다.
    word = newWord; // 현재 단어를 제시어에 저장한다.
    $word.textContent = word; // 화면에 제시어 표시
    const order = Number($order.textContent);
    if (order + 1 &gt; number) {
        $order.textContent = 1;
    }
    else {
        $order.textContent = order + 1;
    }

    } else {
        alert(&#39;올바르지 않은 단어입니다!&#39;)  // 올바르지 않다.
    }
}</code></pre><p>};
const onInput = (event) =&gt; {
   newWord = event.target.value; // 입력한 단어를 현재 단어로
};</p>
<p>$button.addEventListener(&#39;click&#39;,onClickButton);
$input.addEventListener(&#39;input&#39;,onInput);</p>
<p>태그들의 내부 값을 가져올 때 어떤 속성을 사용해야 할까?</p>
<p>입력 태그 ( input, select, textarea)의 내부 값을 가져올때 .value 를 사용한다.</p>
<p>기타 (span, button, div) 등은 textContent 를 사용한다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Let's Go javascript (#1)]]></title>
            <link>https://velog.io/@mercury_park/Lets-Go-javascript-1</link>
            <guid>https://velog.io/@mercury_park/Lets-Go-javascript-1</guid>
            <pubDate>Fri, 24 Sep 2021 05:24:20 GMT</pubDate>
            <description><![CDATA[<p>렛츠고 자바스크립트 본문내용 정리</p>
<p>문자열을 정수로 바꾼다 - parseInt(‘3.14’); - 3  정수로 바꾸는 것이기 때문에 3.14 같은 소수자리까지 간 수는 3으로 대체된다.</p>
<p>문자열을 실수로 바꾼다 - parseFloat(‘3.14’) - 3.14</p>
<p>이진법으로 계산 - parseInt(111, 10); - 111     111을 이진법 10으로 계산한 값 1 +10 + 100 = 111</p>
<p>NaN 은 Not a Number 의 약자 하지만 typeof NaN 하면 number 을 출력한다. 모순이지만 자바스크립트에서 그렇게 정했기에 외워야한다.</p>
<p>Boolean - true and false </p>
<ol>
<li>True 는 false 보다 높은값이다 (true = 1, false = 0)</li>
<li>==, === 의 차이는 자료형까지 비교하냐 안하냐이다. 문자열 ‘1’ 숫자 1 같이 값이 같다면 == “문자열” ‘1’만 비교하고싶을땐 ===</li>
<li>연산자 &amp;&amp; | |  =  &amp;&amp;는 ‘그리고’  | | 는 ‘또는’을 의미한다. 이때 중요한점은 둘중에 하나만 참일땐 결과가 참이지만 거짓임을 나타내고싶다면 둘다 ‘false’로 입력해야한다.</li>
<li>빈 값 사용하기  undefined 와 null  undefined 는 반환할 결과값이 없을때 출력된다. 그러나 ‘false’, ‘0’, ‘  ’와 같지 않다. 이 값들처럼 없는 값이나 거짓인값이 아니다. null 는 빈 값이라는 점에서 위의 undefined와 같지만,   typeof 를 출력했을때 null 이 아닌 object 를 출력한다. 이는 자바스크립트의 유명한 버그중 하나이다. Undefined 는 기본값이라는 의미라도 있지만 null은 아무런 역할이없다. 값이 null인지 확인하는 유일한 방법은 ===null이 전부이다. </li>
</ol>
<p>변수 </p>
<p>변수를 만드는 방법 let, const, var 이다. </p>
<p>Const - 상수의 줄임말이다. 변수와 상수의 차이점은 뭘까? 변수는 변하는 수 상수는 변하지 않는 수라는 의미를 가지고 있다. 
그러나 const는 변수라는 카테고리에 들어간다. 엄밀히 말하면 const 는 상수가 아니기 때문이다. const는 객체의 내부 값에는 적용되지 않는다. </p>
<p>Const 의 장점은 상수로 만들어서 수정되지 않음이 보장되기 때문에 더 안전하게 코딩할 수 있다는 점이다.</p>
<p>Swith 문</p>
<p>If 문과 swith문은 조건이 충족되면 실행된다는 공통점이 있지만, swith문의 기본형식이 if문과 구조가 다르다 
예를들어 , swith (value) { case ‘A’ : console.log(‘A’);} 라는 swith문이 있으면 case 를 여러개 늘릴수있고 일치하는 모든 case를 출력한다. 따라서 원하는 결과만 얻으려면 break문으로 빠져나와야한다. 
“Break” 
swith (value) { case ‘A’ : console.log(‘A’); break;} 
if문의 else 와 같은역할을 하는 default 라는 특수한 예약어가 있는데 그 기능또한 같다. case에 일치하지 않으면 default 값을 출력한다.</p>
<p>조건부 연산자 사용하기</p>
<p>If 문과 switch문 외에도 분기처리에 사용하는 식</p>
<p>이를 조건부 연산자 또는 삼항 연산자라고 말한다.</p>
<p>기본형식은 조건식 + ? 일때 사용되는 식 ‘참입니다’ : 일때 사용되는 식 ‘거짓입니다’</p>
<p>함수 (function)</p>
<p>함수의 형식 1. function() {}, 2.() =&gt; {}</p>
<p>function a() { } - 함수를 상수에 대입하지 않고 function 키워드에 이름을 넣는 방식을 함수 선언문이라고 한다.</p>
<p>const b = function() { }; 
const c = () =&gt; { };</p>
<ul>
<li>함수를 상수나 변수에 대입하는 방식을 함수 표현식이라고 한다.
변수와 마찬가지로 함수를 만드는 행위도 ‘선언한다’ 로 정의한다.</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구 AI스쿨 개발일지 (46일차)]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-46%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-46%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Wed, 01 Sep 2021 12:02:47 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>javascript</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<pre><code>var arr = [
    {
        quote: &quot;아이들은 누구나 예술가이다.&quot;,
        author: &quot;피카소&quot;,
    },
    {
        quote: &quot;내면의 목소리는 들리지 않게 된다.&quot;,
        author: &quot;반 고흐&quot;,

    },
    {
        quote: &quot;완벽을 두려워하지 말라&quot;,
        author: &quot;달리&quot;,

    },
    {
        quote: &quot;영감이 오는 것을 기다리고 있을 수는 없다.&quot;,
        author: &quot;런던&quot;,

    },
    {
        quote: &quot;의욕만 있으면 이런 노력만으로도 얼마든지 많은 생각을 찾을 수 있다.&quot;,
        author: &quot;수스&quot;,

    }
];




var quote = document.getElementById(&quot;quote&quot;);
var author = document.getElementById(&quot;author&quot;);
var btn = document.getElementById(&#39;btn&#39;);

btn.addEventListener(&#39;click&#39;, function() {


var random = Math.floor(Math.random() * arr.length);

quote.textContent = arr[random].quote;
author.textContent = arr[random].author;


})
</code></pre><p><img src="https://images.velog.io/images/mercury_park/post/7cfb0b67-d405-4822-8eba-ad3903c84e4b/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-09-01%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%208.58.59.png" alt=""></p>
<p>그 전에 한 내용들이나 튜토리얼 부분은 github에 올려두었습니다.</p>
<h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemainjs20tutorial-2js-학습-githuba"><a href="https://github.com/mercuryPark/ai-school123/tree/main/js%20tutorial-2">JS 학습 Github</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>전체적으로 함수를 쓰는것 자체에 의문점이 많았습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<p>MDN 을 참고하거나 강의를 복습했습니다.</p>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 (45일차)]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-45%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-45%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Tue, 31 Aug 2021 12:11:36 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>YouTube (4)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 (44일차)]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-44%EC%9D%BC%EC%B0%A8-9afaenda</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-44%EC%9D%BC%EC%B0%A8-9afaenda</guid>
            <pubDate>Mon, 30 Aug 2021 11:31:03 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>YouTube (3)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구 AI스쿨 개발일지 (43일차)]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-43%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-43%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Fri, 27 Aug 2021 06:13:07 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>YouTube (2)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><strong>1) YouTube nav-top</strong></p>
<p><img src="https://images.velog.io/images/mercury_park/post/52b22408-729d-49eb-8e05-f9b83f355440/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-27%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.11.54.png" alt=""></p>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>없음</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 ( 42일차 )]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-42%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-42%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Thu, 26 Aug 2021 06:21:50 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>YouTube (1)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p>**</p>
<p>1) 상단 nav , 좌측 nav, main **</p>
<p><img src="https://images.velog.io/images/mercury_park/post/d270cf02-0b58-43dd-8323-18069c3a7884/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-26%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.07.56.png" alt=""></p>
<p>** overflow-y: auto; - 좌측 nav에 개별적인 공간과 스크롤을 만듬**</p>
<h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemainyoutubeyoutube1-github-실습내용a"><a href="https://github.com/mercuryPark/ai-school123/tree/main/youtube">youtube(1) Github 실습내용</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>딱히 없음</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구 AI스쿨 개발일지 ( 42일차 )]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-42%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-42%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Wed, 25 Aug 2021 07:24:42 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>CSS - Tutorial</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p>*<em>1) Reset.css *</em></p>
<p>사전에 있는 모든 태그들의 기본의 속성들을 초기화한다.</p>
<p>이때 css파일 적용시 cascading 이 발생하는데 뒤에오는 코드가 적용되는 이특성을 살려서</p>
<p>Style.css 보다 reset.css를 우선으로 적용시켜야한다.</p>
<p>그래야 후에 style.css를 적용해도 혼동이 일어나지않는다.</p>
<p><strong>2) Normalize.css</strong></p>
<p>브라우저간 일관된 스타일을 보장하고 부트스트랩과 같은 도구에서도 normalize.css를 사용된다. 
reset.css 보다 손이 덜간다는 장점이 있어서 실무에서 사용되는 빈도가 잦다.</p>
<pre><code>:root(변수){
   --black:#18181a;
   --purple: #9147ff;
   --font-size-40: 40px;
}

h1 {
   background-color: var(--black);
   font-size: var(--font-size-40);
   color: var(--purple);
}</code></pre><p>일괄적으로 모든 부분의 브랜드컬러가 바뀌었다고 가정했을때 </p>
<p>직관적인 코드진행에 유용하게 활용되면서 익스플로러에서는 제약이 크게작용된다.</p>
<p><strong>#intro 라는 영역안에서만 사용가능한 변수</strong></p>
<pre><code>#intro {
    --font-color: blue;
    --font-size: 50px;

}
#intro(적용됨) p{
    font-size: var(--font-size);
    color: var(--font-color);
}

#footer(적용안됨) p{
    font-size: var(--font-size);
    color: var(--font-color);
</code></pre><h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemaincss-tutorialcss---tutorial-github-실습내용a"><a href="https://github.com/mercuryPark/ai-school123/tree/main/css-tutorial">CSS - Tutorial Github 실습내용</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>없었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
<p>css변수를 배우게됨으로 훨씬 편리하고 손이 덜가게 코딩을 할 수 있을거같다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 ( 41일차 )]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-41%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-41%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Tue, 24 Aug 2021 04:56:09 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>Twitch (4)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><strong>1) twitch main section (2)</strong></p>
<p><img src="https://images.velog.io/images/mercury_park/post/3957745a-b7a3-4e9d-a350-3df9a3a3adf1/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.47.16.png" alt="">
*<em>2) twitch category section *</em></p>
<p><img src="https://images.velog.io/images/mercury_park/post/c31f0fb3-2c2a-4211-9c3c-d291218f867b/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.47.34.png" alt=""></p>
<p><strong>3) twitch footer</strong></p>
<p><img src="https://images.velog.io/images/mercury_park/post/e6d2b4a1-20e9-46cc-b1fc-4a07921aee30/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-24%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.48.01.png" alt=""></p>
<h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemaintwitchtwitch-4-github-실습내용a"><a href="https://github.com/mercuryPark/ai-school123/tree/main/twitch">Twitch (4) Github 실습내용</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>transform 사용시 hover:transform혹은 focus:transform의 값을 정해두고 
그 원본코드에다가 transition: transform 이런식으로 저장해야된다.</p>
<p>그 이유는 transition 을 hover에 저장하면 클릭했을때만 효과가 나타나고 돌아갈때는 적용이되지않는다</p>
<p>기본코드에 적용해야 갈때 올때 둘다 저장된다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<p>너무나도 정리를 잘해놓은 사이트를 발견했다.</p>
<h3 id="a-hrefhttpsblognavercomminhyupp222142052947transform-animation-transition-정리-사이트a"><a href="https://blog.naver.com/minhyupp/222142052947">transform, animation, transition 정리 사이트</a></h3>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 ( 40일차 )]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-40%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-40%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Mon, 23 Aug 2021 08:39:39 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>Twitch (3)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><strong>1) twitch main banner</strong>
<img src="https://images.velog.io/images/mercury_park/post/1d4aee29-4431-4149-a2b9-df4cb84620b5/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-23%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.36.54.png" alt=""></p>
<p><strong>2) twitch main section</strong></p>
<p><img src="https://images.velog.io/images/mercury_park/post/f7ffc40f-1550-44e3-822d-f3dca1e28e2e/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-23%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%205.38.31.png" alt=""></p>
<p><strong>네비게이션 바를 피해서 남은 공간에 스크롤을 적용하는법</strong></p>
<p>.content {
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 240px;
    right: 0;
    width: 800px;
    height: 800px;</p>
<p>}</p>
<p><strong>Background 의 활용</strong></p>
<p> background : yellow url(../img/notebook.jpg) no-repeat center;
   background-size: cover;</p>
<p>background는 background-color와 다르게 배경색 이미지 효과 위치등을 한번에 조정할수있다.</p>
<p>Background-size: cover 은 배경이미지가 들어가야하는 공간보다 클때 사이즈를 늘리거나 줄여서 이미지에 알맞게 삽입할수있게한다.</p>
<p>원본 비율을 유지하면서 사이즈를 늘리거나 줄이는 자연스러운 효과를 만들수있다.</p>
<h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemaintwitchtwitch-3-github-실습내용a"><a href="https://github.com/mercuryPark/ai-school123/tree/main/twitch">Twitch (3) Github 실습내용</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>딱히 없었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 ( 39일차 )]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-39%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-39%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Fri, 20 Aug 2021 10:23:17 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>Twitch (2)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><strong>1) twitch left nav (1)</strong>
<img src="https://images.velog.io/images/mercury_park/post/404b9315-4b5f-45b3-8826-c6d5a248d4c7/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-20%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%207.17.21.png" alt=""></p>
<p><strong>2) twitch left nav (2)</strong>
<img src="https://images.velog.io/images/mercury_park/post/8db79acc-c02e-4d61-8a23-cb3eb73606b0/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-20%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%207.17.36.png" alt=""></p>
<p><strong>왼쪽 nav바를 상단과 하단에 딱맞춰 고정시키는 방법</strong></p>
<pre><code>Position: relative , absolute, fixed</code></pre><p>등 3차원적인 속성이면 다가능하다.</p>
<p>Top: 사이트마다 상단 네비바 width만큼</p>
<p>bottom: 0; bottom값을 0 으로 줬을 때 높이값은 가변값이 되어 사이트를</p>
<p>늘리고 줄일수있다. 이것으로 화면에 고정되어있는 컨텐츠를</p>
<p>쉽게 늘리거나 줄일수있다.</p>
<p>left: 0;</p>
<p>왼쪽 nav바만 스크롤을 별개로 사용하고싶으면</p>
<pre><code>overflow-y: auto;</code></pre><h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemaintwitchtwitch-nav-github-실습내용a"><a href="https://github.com/mercuryPark/ai-school123/tree/main/twitch">Twitch nav Github 실습내용</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>딱히 없었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구 AI스쿨 개발일지 ( 38일차 )]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-38%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-38%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Thu, 19 Aug 2021 07:14:19 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>twitch ( 1 )</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><strong>1) twitch header nav</strong></p>
<p><img src="https://images.velog.io/images/mercury_park/post/6f609e24-abca-47a9-be70-bf71153176ce/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-19%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.09.39.png" alt=""></p>
<p>수업은 input부분의 크기와 색만 잡았지만 </p>
<p>twitch 사이트를 보고 focus됬을때 효과, border색변화를 적용했다.
hover 됬을때도 테두리가 옅은 회색으로 바뀌는것도 적용해보았다.</p>
<p>수업 마지막쯤에 min-width가 나왔는데 &quot;지구&quot;라는 사이트를 예시로</p>
<p>특정사이트의 중요한 부분은 레이어가 줄어들어도 최소값의 크기가 바뀌지않는다</p>
<p>이때 적절하게 사용되는것이 min-width 값이다.</p>
<h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemaintwitch38일차-twitch-카피캣-githuba"><a href="https://github.com/mercuryPark/ai-school123/tree/main/twitch">38일차 twitch 카피캣 Github</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>딱히 없었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
<p>탑클래스 사이트는 카피캣하기 쉽지않다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 ( 37일차 )]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-37%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-37%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Wed, 18 Aug 2021 11:50:35 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>네이버 오디오 클립 (3)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><img src="https://images.velog.io/images/mercury_park/post/455381e3-255b-42de-a97c-f171bed9f334/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-18%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.25.44.png" alt="">
<img src="https://images.velog.io/images/mercury_park/post/60e5b5da-a7c3-4f97-9ba6-5b5218c477d6/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-18%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.23.58.png" alt=""></p>
<p><img src="https://images.velog.io/images/mercury_park/post/c06bc61e-f263-45a3-ba12-b12e018ce8e4/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-18%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.24.46.png" alt=""></p>
<p><strong>2) audio clip footer</strong>
<img src="https://images.velog.io/images/mercury_park/post/81b9e8d3-502d-4952-8d78-ddeeb6f42788/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-18%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.26.06.png" alt=""></p>
<p><strong>3) audio category</strong></p>
<p><img src="https://images.velog.io/images/mercury_park/post/a158b439-50df-4274-85b0-eb08208f9f8e/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-18%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%209.26.37.png" alt=""></p>
<h4 id="flex-between-의-주의점">Flex-between 의 주의점</h4>
<p>딱딱 맞는 갯수의 div박스를 정렬할때 유용하지만 정렬할때의 수가 불규칙하면 원하는 정렬을 만들 수 없다.</p>
<p><strong>nth-child 다양한 사용방법</strong></p>
<p>nth-child(odd) - 홀수마다</p>
<p>nth-child(even) - 홀수마다</p>
<p>nth-child(6n) - 6의 배수 마다</p>
<h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemainnaver-137일차-네이버-audio-clip-githuba"><a href="https://github.com/mercuryPark/ai-school123/tree/main/NAVER-1">37일차 네이버 audio clip Github</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>딱히 없었습니다.
오랜만에 transform을 사용해서 복습하는 기회가 되었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 (36 일차)]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-36-%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-36-%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Tue, 17 Aug 2021 07:32:06 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>네이버 오디오 클립 (2)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p>*<em>1) audio clip main *</em>
<img src="https://images.velog.io/images/mercury_park/post/0e1ef785-8d08-48b7-b9c4-bfd28a424258/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.28.12.png" alt="">
<img src="https://images.velog.io/images/mercury_park/post/32c5d663-1c32-40af-be1b-b21348b4a5b2/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.28.25.png" alt=""></p>
<h2 id="a-hrefhttpsgithubcommercuryparkai-school123treemainnaver-1네이버-오디오클립-2-github-a"><a href="https://github.com/mercuryPark/ai-school123/tree/main/NAVER-1">네이버 오디오클립 (2) Github </a></h2>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>부모간의 마진 병합현상이 헷갈려서 다시 복습하는 기회가 있었습니다.</p>
<p>position: relative; 를 부모태그에게 부여하는것을 까먹어서 자주 돌아갔습니다.</p>
<p>absolute 가 어디로든 배치하기 편하다는 장점이 있지만,
그만큼 생각해야할것이 많고 복잡하다는 단점이 있었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<p>웹 검색을 통해 해결했습니다.</p>
<h2 id="4-학습소감">4) 학습소감</h2>
<p>거의 매일 비슷한 내용의 사이트를 만드는것이 이젠 많이 적응되고 좋지만, 좀 더 다양한 수업내용이 있었으면 하는것이 바램입니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구 AI스쿨 개발일지 (35일차)]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-35%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%AC-AI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-35%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Fri, 13 Aug 2021 07:40:19 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>*<em>네이버 e스포츠 (완)
네이버 오디오 클립 (1) - 대체공유일 진도
*</em></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><strong>1) e-sport 우측 파트</strong>
<img src="https://images.velog.io/images/mercury_park/post/c6f7f300-3ef3-4706-b4ea-8850cad8d19e/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.31.24.png" alt=""></p>
<p>border-radius의 새로운 적용 방법 
원래는 모든방향의 radius를 적용해야하는줄 알았지만 코드내용을 조금 바꿈으로써 부분적으로 효과를 줄 수 있었다.</p>
<pre><code>border-bottom-right-radius: 4px;
border-top-left-radius: 4px;
</code></pre><p><img src="https://images.velog.io/images/mercury_park/post/c3c5e133-cf65-48a0-948c-051d7e2337a1/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.31.53.png" alt=""></p>
<p>magin: 0 auto; 를 줄 수 없는 상황
div안의 내용에 겉보기에 margin: auto 값을 주면 알맞을 것 같지만
밑에 border때문에 margin 값을 주지 않는 상황에서 정렬을 진행해야한다.</p>
<pre><code>text-align: center;</code></pre><p>으로 글자들을 x축으로 정렬하고 상하의 공백을 margin 으로 메꾸었다.
<br><br><br><br><br></p>
<p><strong>2) audio clip header</strong></p>
<p><img src="https://images.velog.io/images/mercury_park/post/90f54529-1df1-404d-9f5a-dfae79d90ec5/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-13%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.37.50.png" alt=""></p>
<p>3개의 파트를 나누어서 각각 flex-between 값을 줬다.
id명과 class명 이 알맞게 잘 들어갔는지 확인하는게 중요하다.</p>
<h1 id="a-href35일차-e-sport-page-and-audio-clip-githuba"><a href="">35일차 e-sport page and audio clip Github</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>딱히 없었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<p>x</p>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 (34일차)]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-34%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-34%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Thu, 12 Aug 2021 07:01:21 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>네이버 e스포츠 (2)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><strong>1) e-sport main lists</strong>
<img src="https://images.velog.io/images/mercury_park/post/fa2a16b0-0eae-40cf-a8c9-34e177ccc0a1/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.58.36.png" alt=""></p>
<p><img src="https://images.velog.io/images/mercury_park/post/29df7343-3081-49f0-83ff-95dd4dc6132f/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.00.03.png" alt=""></p>
<p><img src="https://images.velog.io/images/mercury_park/post/f34664a2-bcc4-43e7-955d-2c5aae814dec/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-12%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%204.00.15.png" alt=""></p>
<h2 id="a-hrefhttpsgithubcommercuryparkai-school123treemainnaver-134일차-네이버-e-sport-githuba"><a href="https://github.com/mercuryPark/ai-school123/tree/main/NAVER-1">34일차 네이버 e-sport Github</a></h2>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>딱히 없었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<p>x</p>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[대구AI스쿨 개발일지 (33일차)]]></title>
            <link>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-33%EC%9D%BC%EC%B0%A8</link>
            <guid>https://velog.io/@mercury_park/%EB%8C%80%EA%B5%ACAI%EC%8A%A4%EC%BF%A8-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-33%EC%9D%BC%EC%B0%A8</guid>
            <pubDate>Wed, 11 Aug 2021 06:28:44 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p><strong>네이버 E스포츠 홈페이지(1)</strong></p>
</blockquote>
<h2 id="1-학습한-내용">1) 학습한 내용</h2>
<p><strong>1) nav 바</strong>
<img src="https://images.velog.io/images/mercury_park/post/b3722bee-c91e-482a-bcad-2e98d9ec69ba/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.25.39.png" alt="">
**
2) header part**</p>
<p><img src="https://images.velog.io/images/mercury_park/post/efe44076-44a1-4e70-863d-fb3711c637b6/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-08-11%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.26.33.png" alt=""></p>
<h1 id="a-hrefhttpsgithubcommercuryparkai-school123treemainnaver-1네이버-e스포츠-githuba"><a href="https://github.com/mercuryPark/ai-school123/tree/main/NAVER-1">네이버 E스포츠 Github</a></h1>
<h2 id="2-학습내용-중-어려웠던-점">2) 학습내용 중 어려웠던 점</h2>
<p>딱히 없었습니다.</p>
<h2 id="3-해결방법">3) 해결방법</h2>
<p>x</p>
<h2 id="4-학습소감">4) 학습소감</h2>
]]></description>
        </item>
    </channel>
</rss>