<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>가오리의 코딩일기</title>
    <link>https://ryu-ddo.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sun, 31 May 2026 08:11:38 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>류경혜</managingEditor>
    <image>
      <title>가오리의 코딩일기</title>
      <url>https://tistory1.daumcdn.net/tistory/5031150/attach/dbc263be20a541b68e68ad8c009a3355</url>
      <link>https://ryu-ddo.tistory.com</link>
    </image>
    <item>
      <title>[6주차] 2022 여름방학 HTML &amp;amp; CSS 세미나 정리</title>
      <link>https://ryu-ddo.tistory.com/466</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;✏️&amp;nbsp;z-index&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 쌓임 맥락(Stacking context)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자식 엘리먼트들의 z-index 속성 값은 부모 안에서만 의미를 가진다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;부모 엘리먼트의 쌓임 맥락을 구성하는 하나의 단위&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;부모가 가지고 있는 z-index 값이라는 기본 속성이 낮으면 자식의 z-index값이 높아도 부모의 쌓임 순서에 따른다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; position 속성을 이용하면 요소를 겹치게 놓을 수 있다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 이 요소들의 수직 위치를 z-index 속성으로 정한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 숫자가 클수록 위로, 작을수로 아래로, 기본값_0&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;✏️&amp;nbsp;outline&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; border가 테두리라고 한다면 outline은 border의 바깥 외곽선을 말한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; outline의 선 너비는 레이아웃에 관여하지 않고 눈에만 선이 보인다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;✏️&amp;nbsp;display: inline-flex&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; display: flex로 지정된 flex container는 block 요소와 같은 수직 쌓임을 가진다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; display: inline-flex로 지정된 flex container는 inline block 요소와 같은 수평 쌓임을 가진다&lt;/p&gt;</description>
      <category>HTML+CSS+JavaScript/세미나</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/466</guid>
      <comments>https://ryu-ddo.tistory.com/466#entry466comment</comments>
      <pubDate>Fri, 23 Sep 2022 18:43:35 +0900</pubDate>
    </item>
    <item>
      <title>[6주차] 2022 여름방학 HTML &amp;amp; CSS 세미나 과제</title>
      <link>https://ryu-ddo.tistory.com/465</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-23 오후 7.41.32.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;950&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S6SfH/btrMS4CewOg/p3c0ckHy15k3AqtJnb4sR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S6SfH/btrMS4CewOg/p3c0ckHy15k3AqtJnb4sR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S6SfH/btrMS4CewOg/p3c0ckHy15k3AqtJnb4sR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS6SfH%2FbtrMS4CewOg%2Fp3c0ckHy15k3AqtJnb4sR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;950&quot; data-filename=&quot;스크린샷 2022-08-23 오후 7.41.32.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;950&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-23 오후 7.41.49.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;966&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dHRdJ6/btrMUgaAT8a/nONmDs1qRXyEtqs48WNhb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dHRdJ6/btrMUgaAT8a/nONmDs1qRXyEtqs48WNhb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dHRdJ6/btrMUgaAT8a/nONmDs1qRXyEtqs48WNhb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHRdJ6%2FbtrMUgaAT8a%2FnONmDs1qRXyEtqs48WNhb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;966&quot; data-filename=&quot;스크린샷 2022-08-23 오후 7.41.49.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;966&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-23 오후 7.42.19.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;191&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0WZ1a/btrMTDYrelr/0APmaHHRQNBZcWkEvgyLjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0WZ1a/btrMTDYrelr/0APmaHHRQNBZcWkEvgyLjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0WZ1a/btrMTDYrelr/0APmaHHRQNBZcWkEvgyLjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0WZ1a%2FbtrMTDYrelr%2F0APmaHHRQNBZcWkEvgyLjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;191&quot; data-filename=&quot;스크린샷 2022-08-23 오후 7.42.19.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;191&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre id=&quot;code_1663926056970&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;2022 Summer Vacation Seminar - HTML/CSS&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot; /&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&quot; /&amp;gt;
    &amp;lt;link href=&quot;https://fonts.googleapis.com/css2?family=DynaPuff&amp;amp;display=swap&quot; rel=&quot;stylesheet&quot; /&amp;gt;
    &amp;lt;link href=&quot;https://fonts.googleapis.com/css2?family=Signika&amp;amp;display=swap&quot; rel=&quot;stylesheet&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;header class=&quot;flex-div&quot;&amp;gt;
      &amp;lt;span class=&quot;material-symbols-outlined icon&quot;&amp;gt; integration_instructions &amp;lt;/span&amp;gt;
      &amp;lt;h1&amp;gt;gaori&amp;lt;/h1&amp;gt;
      &amp;lt;div class=&quot;span-div&quot;&amp;gt;
        &amp;lt;a href=&quot;https://ryu-ddo.notion.site/2022-summer-vacation-HTML-CSS-seminar-e59ed2189cd64d48bad90acd9aaf0850&quot;&amp;gt;
          &amp;lt;span class=&quot;material-symbols-outlined icon&quot;&amp;gt; description &amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;https://ryu-ddo.notion.site/6b8799f68f8d4c50b32eb1c2fcca2c6d&quot;&amp;gt;
          &amp;lt;span class=&quot;material-symbols-outlined icon&quot;&amp;gt; contacts &amp;lt;/span&amp;gt;
        &amp;lt;/a&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/header&amp;gt;
    &amp;lt;!-- sidebar start --&amp;gt;
    &amp;lt;nav class=&quot;flex-div&quot;&amp;gt;
      &amp;lt;ul class=&quot;ul-left sidebar&quot;&amp;gt;
        &amp;lt;a href=&quot;../week1/index.html&quot;&amp;gt;&amp;lt;li&amp;gt;Information&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;../week2/robot/index.html&quot;&amp;gt;&amp;lt;li&amp;gt;Character Card&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;../week3/movingCard/index.html&quot;&amp;gt;&amp;lt;li&amp;gt;Cards&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;../week4/index.html&quot;&amp;gt;&amp;lt;li&amp;gt;Halloween&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;./templates/week5/index.html&quot;&amp;gt;&amp;lt;li&amp;gt;Sign Up&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
      &amp;lt;/ul&amp;gt;
      &amp;lt;ul class=&quot;ul-right sidebar&quot;&amp;gt;
        &amp;lt;a href=&quot;../week3/gradient/index.html&quot;&amp;gt;&amp;lt;li&amp;gt;Gradient&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;./templates/week3/transition.html&quot;&amp;gt;&amp;lt;li&amp;gt;Transition&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;./templates/week3/transform.html&quot;&amp;gt;&amp;lt;li&amp;gt;Transform&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;./templates/week2/index.html&quot;&amp;gt;&amp;lt;li&amp;gt;SpaceSuit&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;#&quot;&amp;gt;&amp;lt;li&amp;gt;VidTube&amp;lt;/li&amp;gt;&amp;lt;/a&amp;gt;
        &amp;lt;!-- VidTube: url 연결 후 연결 예정 --&amp;gt;
      &amp;lt;/ul&amp;gt;
    &amp;lt;/nav&amp;gt;
    &amp;lt;!-- main start --&amp;gt;
    &amp;lt;main&amp;gt;
      &amp;lt;div id=&quot;change-img&quot;&amp;gt;&amp;lt;/div&amp;gt;
      &amp;lt;!-- first container --&amp;gt;
      &amp;lt;div class=&quot;container flex-div&quot;&amp;gt;
        &amp;lt;!-- list1 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;../week1/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list1.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-ako.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Information To My Favorite Thing Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.07.10&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- list2 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;../week2/robot/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list2.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-ako.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Character Card Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.07.17&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- list3 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;../week3/coin/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list3.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-gaori.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Flip Coin Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.07.24&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- second container --&amp;gt;
      &amp;lt;div class=&quot;container flex-div&quot;&amp;gt;
        &amp;lt;!-- list4 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;../week3/gradient/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list4.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-ako.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Gradient Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.07.24&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- list5 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;../week4/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list5.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-gaori.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Halloween Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.08.02&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- list6 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;#&quot;&amp;gt;
            &amp;lt;!-- VidTube: url 연결 후 연결 예정 --&amp;gt;
            &amp;lt;img src=&quot;./images/list6.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-ako.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Make A VidTube Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.08.14&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- third container --&amp;gt;
      &amp;lt;div class=&quot;container flex-div&quot;&amp;gt;
        &amp;lt;!-- list7 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;./templates/week1/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list7.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-ako.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Movie Information Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.07.10&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- list8 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;./templates/week2/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list8.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-gaori.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;SpaceSuit Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.07.17&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- list9 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;./templates/week3/transform.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list9.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-ako.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Transition Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.07.24&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- this --&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- fourth container --&amp;gt;
      &amp;lt;div class=&quot;container flex-div&quot;&amp;gt;
        &amp;lt;!-- list10 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;./templates/week3/transition.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list10.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-gaori.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Transform Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.07.24&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- list11 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;./templates/week5/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list11.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-gaori.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;SignUp Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.08.14&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- list12 --&amp;gt;
        &amp;lt;div class=&quot;img-list&quot;&amp;gt;
          &amp;lt;a href=&quot;./templates/week3/index.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/list0.png&quot; class=&quot;list&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/icon-ako.jpeg&quot; class=&quot;img-icon&quot; /&amp;gt;
            &amp;lt;div class=&quot;list-info&quot;&amp;gt;
              &amp;lt;p class=&quot;title&quot;&amp;gt;Flip Cards Page&amp;lt;/p&amp;gt;
              &amp;lt;p class=&quot;date&quot;&amp;gt;2022.08.02&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- this --&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/main&amp;gt;
    &amp;lt;!-- footer start --&amp;gt;
    &amp;lt;footer class=&quot;flex-div&quot;&amp;gt;
      &amp;lt;div class=&quot;footer-left&quot;&amp;gt;
        &amp;lt;p class=&quot;title&quot;&amp;gt;gaori&amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;Monday to Friday - 9am to 9pm&amp;lt;/p&amp;gt;
        &amp;lt;p&amp;gt;Saturday and Sunday - 8am to 11pm&amp;lt;/p&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;footer-middle&quot;&amp;gt;
        &amp;lt;p class=&quot;flex-div&quot;&amp;gt;&amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; home &amp;lt;/span&amp;gt;Seoul&amp;lt;/p&amp;gt;
        &amp;lt;p class=&quot;flex-div&quot;&amp;gt;&amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; send &amp;lt;/span&amp;gt;example@gamil.com&amp;lt;/p&amp;gt;
        &amp;lt;p class=&quot;flex-div&quot;&amp;gt;&amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; call &amp;lt;/span&amp;gt;010-1234-5678&amp;lt;/p&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;footer-right&quot;&amp;gt;
        &amp;lt;p class=&quot;flex-div&quot;&amp;gt;&amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; priority_high &amp;lt;/span&amp;gt; Notice&amp;lt;/p&amp;gt;
        &amp;lt;p class=&quot;flex-div&quot;&amp;gt;&amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; question_mark &amp;lt;/span&amp;gt;Q&amp;amp;A&amp;lt;/p&amp;gt;
        &amp;lt;p class=&quot;flex-div&quot;&amp;gt;&amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; rate_review &amp;lt;/span&amp;gt; Review&amp;lt;/p&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/footer&amp;gt;
    &amp;lt;script src=&quot;./main.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre id=&quot;code_1663926082939&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;* {
  margin: 0;
  padding: 0;
  font-family: &quot;Signika&quot;, sans-serif;
  color: #5a5a5a;
}
body {
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}
a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
/* header start */
.flex-div {
  display: flex;
  align-content: center;
}
header {
  width: calc(100% - 340px);
  height: 50px;
  justify-content: space-between;
  position: fixed;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.83);
}
.material-symbols-outlined.icon {
  font-size: 35px;
  font-weight: 500;
  color: black;
}
h1 {
  font-family: &quot;DynaPuff&quot;, cursive;
  color: black;
}
/* sidebar start */
.sidebar {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ul-left,
.ul-right {
  width: 170px;
  margin: 0 15px;
  position: fixed;
}
.ul-left {
  left: 0;
}
.ul-right {
  text-align: end;
  right: 0;
}
li {
  list-style: none;
  font-size: 20px;
  margin-top: 20px;
}
li:hover {
  color: #789bce;
}
/* main start */
main {
  width: calc(100% - 340px);
  height: fit-content;
  padding-left: 170px;
  padding-right: 170px;
  padding-top: 50px;
}
#change-img {
  width: 100%;
  height: 500px;
  background: center/contain no-repeat black;
}
.img-list {
  width: 33%;
  padding-top: 10px;
  padding-right: 0.5%;
}
.list {
  width: 100%;
}
.img-icon {
  width: 37px;
  height: 37px;
  border-radius: 50%;
  margin: 3px 3px;
}
.title {
  font-weight: 600;
  font-size: 17px;
  color: black;
}
.date {
  color: #5a5a5a;
  margin-top: 3px;
}
/* footer start */
footer {
  width: calc(100vw - 340px);
  margin: 40px auto 0;
  justify-content: space-between;
  align-items: center;
}
footer &amp;gt; div &amp;gt; p:nth-of-type(2) {
  margin-top: 5px;
  margin-bottom: 5px;
}
.footer-left .title {
  font-family: &quot;DynaPuff&quot;, cursive;
  font-size: 20px;
  margin-left: 5px;
}
.footer-middle,
.footer-right,
.footer-left {
  margin-left: 30px;
  width: 33%;
}
.footer-middle,
.footer-right {
  align-items: center;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;main.js&lt;/p&gt;
&lt;pre id=&quot;code_1663926097997&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const imgArr = new Array();
for (let i = 0; i &amp;lt; 12; i++) {
  imgArr[i] = `list${i}`;
}
function showImage() {
  const imgNum = Math.round(Math.random() * 11);
  const objImg = document.getElementById(&quot;change-img&quot;);
  objImg.style.backgroundImage = `url(./images/list${imgNum}.png)`;
}
setInterval(() =&amp;gt; showImage(), 3000);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도메인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ifp-2022-summer-seminar.netlify.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://ifp-2022-summer-seminar.netlify.app/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1663926121122&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;2022 Summer Vacation Seminar - HTML/CSS&quot; data-og-description=&quot;Information To My Favorite Thing Page 2022.07.10&quot; data-og-host=&quot;ifp-2022-summer-seminar.netlify.app&quot; data-og-source-url=&quot;https://ifp-2022-summer-seminar.netlify.app/&quot; data-og-url=&quot;https://ifp-2022-summer-seminar.netlify.app/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/chCRm8/hyPT8y5RrY/xmUM1FgJElQrQ31nPc46F0/img.png?width=2880&amp;amp;height=1576&amp;amp;face=0_0_2880_1576,https://scrap.kakaocdn.net/dn/d988J5/hyPT6Bg5fx/5F8fOXg3stClvu0EgwMCV1/img.png?width=2880&amp;amp;height=1576&amp;amp;face=0_0_2880_1576&quot;&gt;&lt;a href=&quot;https://ifp-2022-summer-seminar.netlify.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ifp-2022-summer-seminar.netlify.app/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/chCRm8/hyPT8y5RrY/xmUM1FgJElQrQ31nPc46F0/img.png?width=2880&amp;amp;height=1576&amp;amp;face=0_0_2880_1576,https://scrap.kakaocdn.net/dn/d988J5/hyPT6Bg5fx/5F8fOXg3stClvu0EgwMCV1/img.png?width=2880&amp;amp;height=1576&amp;amp;face=0_0_2880_1576');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;2022 Summer Vacation Seminar - HTML/CSS&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Information To My Favorite Thing Page 2022.07.10&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ifp-2022-summer-seminar.netlify.app&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML+CSS+JavaScript/세미나</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/465</guid>
      <comments>https://ryu-ddo.tistory.com/465#entry465comment</comments>
      <pubDate>Fri, 23 Sep 2022 18:42:11 +0900</pubDate>
    </item>
    <item>
      <title>[6주차] 2022 여름방학 HTML &amp;amp; CSS 세미나</title>
      <link>https://ryu-ddo.tistory.com/464</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=4ykAepVkG5Y&quot;&gt;https://www.youtube.com/watch?v=4ykAepVkG5Y&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=4ykAepVkG5Y&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/bTIXPY/hyPTXEj8Ep/2tPrR9GlwKfhL5K1ZaEOck/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/4ykAepVkG5Y&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8F3Zq/btrMTdFRGEu/MWVAwO7XdCckYUnoRQ3DNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8F3Zq/btrMTdFRGEu/MWVAwO7XdCckYUnoRQ3DNk/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot; data-filename=&quot;스크린샷 2022-08-21 오후 1.32.12(2).png&quot; style=&quot;width: 52.0196%; margin-right: 10px;&quot; data-widthpercent=&quot;52.63&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8F3Zq/btrMTdFRGEu/MWVAwO7XdCckYUnoRQ3DNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8F3Zq%2FbtrMTdFRGEu%2FMWVAwO7XdCckYUnoRQ3DNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dh4BC2/btrMTKDb0P3/61F21WDWsZk8EDDPKin4gk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dh4BC2/btrMTKDb0P3/61F21WDWsZk8EDDPKin4gk/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1800&quot; data-filename=&quot;스크린샷 2022-08-21 오후 1.32.12.png&quot; style=&quot;width: 46.8176%;&quot; data-widthpercent=&quot;47.37&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dh4BC2/btrMTKDb0P3/61F21WDWsZk8EDDPKin4gk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdh4BC2%2FbtrMTKDb0P3%2F61F21WDWsZk8EDDPKin4gk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1800&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;Video Sharing Website - Easy Tutorials YouTube Channel&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;nav class=&quot;flex-div&quot;&amp;gt;
      &amp;lt;div class=&quot;nav-left flex-div&quot;&amp;gt;
        &amp;lt;img src=&quot;./images/menu.png&quot; class=&quot;menu-icon&quot; /&amp;gt;
        &amp;lt;img src=&quot;./images/logo.png&quot; class=&quot;logo&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;nav-middle flex-div&quot;&amp;gt;
        &amp;lt;div class=&quot;search-box flex-div&quot;&amp;gt;
          &amp;lt;input type=&quot;text&quot; placeholder=&quot;Search&quot; name=&quot;&quot; id=&quot;&quot; /&amp;gt;
          &amp;lt;img src=&quot;./images/search.png&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;img src=&quot;./images/voice-search.png&quot; class=&quot;mic-icon&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;nav-right flex-div&quot;&amp;gt;
        &amp;lt;img src=&quot;./images/upload.png&quot; /&amp;gt;
        &amp;lt;img src=&quot;./images/more.png&quot; /&amp;gt;
        &amp;lt;img src=&quot;./images/notification.png&quot; /&amp;gt;
        &amp;lt;img src=&quot;./images/Jack.png&quot; class=&quot;user-icon&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/nav&amp;gt;
    &amp;lt;!-- flex-nav end --&amp;gt;
    &amp;lt;div class=&quot;sidebar&quot;&amp;gt;
      &amp;lt;div class=&quot;shortcut-links&quot;&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/home.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Home&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/explore.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Explore&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/subscriprion.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Subscription&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/library.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Library&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/history.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;History&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/playlist.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Playlist&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/messages.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Messages&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/show-more.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Show More&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;hr /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;subscribed-list&quot;&amp;gt;
        &amp;lt;h3&amp;gt;SUBSCRIBED&amp;lt;/h3&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Jack Nicholson&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/simon.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Simon Baker&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/tom.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Tom Hardy&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/megan.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;Megan Ryan&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
        &amp;lt;a href=&quot;&quot;&amp;gt;
          &amp;lt;img src=&quot;./images/cameron.png&quot; /&amp;gt;
          &amp;lt;p&amp;gt;cameron Diaz&amp;lt;/p&amp;gt;
        &amp;lt;/a&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;!-- sidebar end --&amp;gt;
    &amp;lt;div class=&quot;container&quot;&amp;gt;
      &amp;lt;div class=&quot;banner&quot;&amp;gt;
        &amp;lt;img src=&quot;./images/banner.png&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;list-container&quot;&amp;gt;
        &amp;lt;!-- vid-list start --&amp;gt;
        &amp;lt;div class=&quot;vid-list&quot;&amp;gt;
          &amp;lt;a href=&quot;./play-video.html&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/thumbnail1.png&quot; class=&quot;thumbnail&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;./play-video.html&quot;&amp;gt;Best channel to learn coding that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views &amp;amp;bull; 2days&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- vid-list start --&amp;gt;
        &amp;lt;div class=&quot;vid-list&quot;&amp;gt;
          &amp;lt;a href=&quot;&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/thumbnail2.png&quot; class=&quot;thumbnail&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel to learn coding that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views &amp;amp;bull; 2days&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- vid-list start --&amp;gt;
        &amp;lt;div class=&quot;vid-list&quot;&amp;gt;
          &amp;lt;a href=&quot;&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/thumbnail3.png&quot; class=&quot;thumbnail&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel to learn coding that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views &amp;amp;bull; 2days&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- vid-list start --&amp;gt;
        &amp;lt;div class=&quot;vid-list&quot;&amp;gt;
          &amp;lt;a href=&quot;&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/thumbnail4.png&quot; class=&quot;thumbnail&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel to learn coding that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views &amp;amp;bull; 2days&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- vid-list start --&amp;gt;
        &amp;lt;div class=&quot;vid-list&quot;&amp;gt;
          &amp;lt;a href=&quot;&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/thumbnail5.png&quot; class=&quot;thumbnail&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel to learn coding that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views &amp;amp;bull; 2days&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- vid-list start --&amp;gt;
        &amp;lt;div class=&quot;vid-list&quot;&amp;gt;
          &amp;lt;a href=&quot;&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/thumbnail6.png&quot; class=&quot;thumbnail&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel to learn coding that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views &amp;amp;bull; 2days&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- vid-list start --&amp;gt;
        &amp;lt;div class=&quot;vid-list&quot;&amp;gt;
          &amp;lt;a href=&quot;&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/thumbnail7.png&quot; class=&quot;thumbnail&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel to learn coding that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views &amp;amp;bull; 2days&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- vid-list start --&amp;gt;
        &amp;lt;div class=&quot;vid-list&quot;&amp;gt;
          &amp;lt;a href=&quot;&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/thumbnail8.png&quot; class=&quot;thumbnail&quot; /&amp;gt;
          &amp;lt;/a&amp;gt;
          &amp;lt;div class=&quot;flex-div&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel to learn coding that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views &amp;amp;bull; 2days&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- vid-list[8] end --&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;!-- main end --&amp;gt;
    &amp;lt;script src=&quot;./script.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;play-video.html&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;Play Video - Easy Tutorials YouTube Channel&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;nav class=&quot;flex-div&quot;&amp;gt;
      &amp;lt;div class=&quot;nav-left flex-div&quot;&amp;gt;
        &amp;lt;img src=&quot;./images/menu.png&quot; class=&quot;menu-icon&quot; /&amp;gt;
        &amp;lt;img src=&quot;./images/logo.png&quot; class=&quot;logo&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;nav-middle flex-div&quot;&amp;gt;
        &amp;lt;div class=&quot;search-box flex-div&quot;&amp;gt;
          &amp;lt;input type=&quot;text&quot; placeholder=&quot;Search&quot; name=&quot;&quot; id=&quot;&quot; /&amp;gt;
          &amp;lt;img src=&quot;./images/search.png&quot; /&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;img src=&quot;./images/voice-search.png&quot; class=&quot;mic-icon&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;div class=&quot;nav-right flex-div&quot;&amp;gt;
        &amp;lt;img src=&quot;./images/upload.png&quot; /&amp;gt;
        &amp;lt;img src=&quot;./images/more.png&quot; /&amp;gt;
        &amp;lt;img src=&quot;./images/notification.png&quot; /&amp;gt;
        &amp;lt;img src=&quot;./images/Jack.png&quot; class=&quot;user-icon&quot; /&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/nav&amp;gt;
    &amp;lt;!-- flex-nav end --&amp;gt;
    &amp;lt;div class=&quot;container play-container&quot;&amp;gt;
      &amp;lt;div class=&quot;row&quot;&amp;gt;
        &amp;lt;div class=&quot;play-video&quot;&amp;gt;
          &amp;lt;video controls autoplay&amp;gt;
            &amp;lt;source src=&quot;./images/video.mp4&quot; type=&quot;video/mp4&quot; /&amp;gt;
          &amp;lt;/video&amp;gt;
          &amp;lt;div class=&quot;tags&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot;&amp;gt;#Coding&amp;lt;/a&amp;gt;
            &amp;lt;a href=&quot;&quot;&amp;gt;#HTML&amp;lt;/a&amp;gt;
            &amp;lt;a href=&quot;&quot;&amp;gt;#CSS&amp;lt;/a&amp;gt;
            &amp;lt;a href=&quot;&quot;&amp;gt;#JavaScript&amp;lt;/a&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;h3&amp;gt;Best YouTube Channel To Learn Web Development&amp;lt;/h3&amp;gt;
          &amp;lt;div class=&quot;play-video-info&quot;&amp;gt;
            &amp;lt;p&amp;gt;1225 Views &amp;amp;bull; 2 days ago&amp;lt;/p&amp;gt;
            &amp;lt;div&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;&amp;lt;img src=&quot;./images/like.png&quot; /&amp;gt;125&amp;lt;/a&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;&amp;lt;img src=&quot;./images/dislike.png&quot; /&amp;gt;2&amp;lt;/a&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;&amp;lt;img src=&quot;./images/share.png&quot; /&amp;gt;Share&amp;lt;/a&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;&amp;lt;img src=&quot;./images/save.png&quot; /&amp;gt;Save&amp;lt;/a&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;hr /&amp;gt;
          &amp;lt;div class=&quot;publisher&quot;&amp;gt;
            &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
            &amp;lt;div&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;span&amp;gt;500k Subscribers&amp;lt;/span&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;button type=&quot;button&quot;&amp;gt;Subscribe&amp;lt;/button&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;div class=&quot;vid-description&quot;&amp;gt;
            &amp;lt;p&amp;gt;Channel that makes learning easy&amp;lt;/p&amp;gt;
            &amp;lt;p&amp;gt;Subscribe Easy Tutorials to watch more tutorials on web development&amp;lt;/p&amp;gt;
            &amp;lt;hr /&amp;gt;
            &amp;lt;h4&amp;gt;134 Comments&amp;lt;/h4&amp;gt;
            &amp;lt;div class=&quot;add-comment&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
              &amp;lt;input type=&quot;text&quot; placeholder=&quot;Write comments...&quot; /&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;!-- old-comment start  --&amp;gt;
            &amp;lt;div class=&quot;old-comment&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
              &amp;lt;div&amp;gt;
                &amp;lt;h3&amp;gt;Jack Nicholson &amp;lt;span&amp;gt;2 days ago&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;
                &amp;lt;p&amp;gt;
                  A global computer network providing a variety of information and communication facilities, consisting of interconnected networks using
                  standardized communication protocols.
                &amp;lt;/p&amp;gt;
                &amp;lt;div class=&quot;acomment-action&quot;&amp;gt;
                  &amp;lt;img src=&quot;./images/like.png&quot; /&amp;gt;
                  &amp;lt;span&amp;gt;244&amp;lt;/span&amp;gt;
                  &amp;lt;img src=&quot;./images/dislike.png&quot; /&amp;gt;
                  &amp;lt;span&amp;gt;2&amp;lt;/span&amp;gt;
                  &amp;lt;span&amp;gt;REPLY&amp;lt;/span&amp;gt;
                  &amp;lt;a href=&quot;&quot;&amp;gt;All Replies&amp;lt;/a&amp;gt;
                &amp;lt;/div&amp;gt;
              &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;!-- old-comment start  --&amp;gt;
            &amp;lt;div class=&quot;old-comment&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/Jack.png&quot; /&amp;gt;
              &amp;lt;div&amp;gt;
                &amp;lt;h3&amp;gt;Jack Nicholson &amp;lt;span&amp;gt;2 days ago&amp;lt;/span&amp;gt;&amp;lt;/h3&amp;gt;
                &amp;lt;p&amp;gt;
                  A global computer network providing a variety of information and communication facilities, consisting of interconnected networks using
                  standardized communication protocols.
                &amp;lt;/p&amp;gt;
                &amp;lt;div class=&quot;acomment-action&quot;&amp;gt;
                  &amp;lt;img src=&quot;./images/like.png&quot; /&amp;gt;
                  &amp;lt;span&amp;gt;244&amp;lt;/span&amp;gt;
                  &amp;lt;img src=&quot;./images/dislike.png&quot; /&amp;gt;
                  &amp;lt;span&amp;gt;2&amp;lt;/span&amp;gt;
                  &amp;lt;span&amp;gt;REPLY&amp;lt;/span&amp;gt;
                  &amp;lt;a href=&quot;&quot;&amp;gt;All Replies&amp;lt;/a&amp;gt;
                &amp;lt;/div&amp;gt;
              &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;!-- f --&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;right-sidebar&quot;&amp;gt;
          &amp;lt;!-- side-video-list start --&amp;gt;
          &amp;lt;div class=&quot;side-video-list&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot; class=&quot;small-thumbnail&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/thumbnail1.png&quot; /&amp;gt;
            &amp;lt;/a&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;!-- side-video-list start --&amp;gt;
          &amp;lt;div class=&quot;side-video-list&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot; class=&quot;small-thumbnail&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/thumbnail2.png&quot; /&amp;gt;
            &amp;lt;/a&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;!-- side-video-list start --&amp;gt;
          &amp;lt;div class=&quot;side-video-list&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot; class=&quot;small-thumbnail&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/thumbnail3.png&quot; /&amp;gt;
            &amp;lt;/a&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;!-- side-video-list start --&amp;gt;
          &amp;lt;div class=&quot;side-video-list&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot; class=&quot;small-thumbnail&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/thumbnail4.png&quot; /&amp;gt;
            &amp;lt;/a&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;!-- side-video-list start --&amp;gt;
          &amp;lt;div class=&quot;side-video-list&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot; class=&quot;small-thumbnail&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/thumbnail5.png&quot; /&amp;gt;
            &amp;lt;/a&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;!-- side-video-list start --&amp;gt;
          &amp;lt;div class=&quot;side-video-list&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot; class=&quot;small-thumbnail&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/thumbnail6.png&quot; /&amp;gt;
            &amp;lt;/a&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;!-- side-video-list start --&amp;gt;
          &amp;lt;div class=&quot;side-video-list&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot; class=&quot;small-thumbnail&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/thumbnail7.png&quot; /&amp;gt;
            &amp;lt;/a&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;!-- side-video-list start --&amp;gt;
          &amp;lt;div class=&quot;side-video-list&quot;&amp;gt;
            &amp;lt;a href=&quot;&quot; class=&quot;small-thumbnail&quot;&amp;gt;
              &amp;lt;img src=&quot;./images/thumbnail8.png&quot; /&amp;gt;
            &amp;lt;/a&amp;gt;
            &amp;lt;div class=&quot;vid-info&quot;&amp;gt;
              &amp;lt;a href=&quot;&quot;&amp;gt;Best channel that help you to be a web developer&amp;lt;/a&amp;gt;
              &amp;lt;p&amp;gt;Easy Tutorials&amp;lt;/p&amp;gt;
              &amp;lt;p&amp;gt;15k views&amp;lt;/p&amp;gt;
            &amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;!-- side-video-list end --&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre class=&quot;scss&quot;&gt;&lt;code&gt;* {
  margin: 0;
  padding: 0;
  font-family: &quot;poppins&quot;, sans-serif;
  box-sizing: border-box;
}
a {
  text-decoration: none;
  color: #5a5a5a;
}
img {
  cursor: pointer;
}
.flex-div {
  display: flex;
  align-items: center;
}
nav {
  padding: 10px 2%;
  justify-content: space-between;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 10; /* 쌓임 맥락 */
}
.nav-right img {
  width: 25px;
  margin-right: 25px;
}
.nav-right .user-icon {
  width: 35px;
  border-radius: 50%;
  margin-right: 0;
}
.nav-left .menu-icon {
  width: 22px;
  margin-right: 25px;
}
.nav-left .logo {
  width: 130px;
}
.nav-middle .mic-icon {
  width: 16px;
}
.nav-middle .search-box {
  border: 1px solid #ccc;
  margin-right: 15px;
  padding: 8px 12px;
  border-radius: 25px;
}
.nav-middle .search-box input {
  width: 400px;
  border: 0;
  outline: 0;
  background: transparent;
}
.nav-middle .search-box img {
  width: 15px;
}
/* flex-div end */
.sidebar {
  background: #fff;
  width: 15%;
  height: 100vh;
  position: fixed;
  top: 0;
  padding-left: 2%;
  padding-top: 80px;
}
.shortcut-links a img {
  width: 20px;
  margin-right: 20px;
}
.shortcut-links a {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  width: fit-content; /* fit-content */
  flex-wrap: wrap;
}
.shortcut-links a:first-child {
  color: #ed3833;
}
.sidebar hr {
  border: 0;
  height: 1px;
  background-color: #ccc;
  width: 85%;
}
.subscribed-list h3 {
  font-size: 13px;
  margin: 20px 0;
  color: #5a5a5a;
}
.subscribed-list a {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  width: fit-content;
  flex-wrap: wrap;
}
.subscribed-list a img {
  width: 25px;
  border-radius: 50%;
  margin-right: 20px;
}
.small-sidebar {
  width: 5%;
}
.small-sidebar a p {
  display: none;
}
.small-sidebar h3 {
  display: none;
}
.small-sidebar hr {
  width: 50%;
  margin-bottom: 25px;
}
/* sidebar end */
.container {
  background: #f9f9f9;
  /* padding-left: 17%;
  padding-right: 2%;
  padding-top: 20px;
  padding-bottom: 20px; */
  padding: 20px 2% 20px 17%;
}
.large-container {
  padding-left: 7%;
}
.banner {
  width: 100%;
}
.banner img {
  width: 100%;
  border-radius: 8px;
}
.list-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  margin-top: 15px;
}
.vid-list .thumbnail {
  width: 100%;
  border-radius: 5px;
}
.vid-list .flex-div {
  align-items: flex-start;
  margin-top: 7px;
}
.vid-list .flex-div img {
  width: 35px;
  margin-right: 10px;
  border-radius: 50%;
}
.vid-info {
  color: #5a5a5a;
  font-size: 13px;
}
.vid-info a {
  color: #000;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
}
/* media */
&amp;iexcl;&amp;iexcl;{
  .menu-icon {
    display: none;
  }
  .sidebar {
    display: none;
  }
  .container,
  .large-container {
    padding-left: 5%;
    padding-right: 5%;
  }
  .nav-right img {
    display: none;
  }
  .nav-right .user-icon {
    display: block;
    width: 30px;
  }
  .nav-middle .search-box input {
    width: 100px;
  }
  .nav-middle .mic-icon {
    display: none;
  }
  .logo {
    width: 90px;
  }
}
/* play video page */
.play-container {
  padding-left: 2%;
}
.row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.play-video {
  flex-basis: 69%;
}
.right-sidebar {
  flex-basis: 30%;
}
.play-video video {
  width: 100%;
}
.side-video-list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.side-video-list img {
  width: 100%;
}
.side-video-list .small-thumbnail {
  flex-basis: 49%;
}
.side-video-list .vid-info {
  flex-basis: 49%;
}
.play-video .tags a {
  color: #0000ff;
  font-size: 13px;
}
.play-video h3 {
  font-weight: 600;
  font-size: 22px;
}
.play-video .play-video-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px;
  font-size: 14px;
  color: #5a5a5a;
}
.play-video .play-video-info a img {
  width: 20px;
  margin-right: 8px;
}
.play-video .play-video-info a {
  display: inline-flex;
  align-items: center;
  margin-left: 15px;
}
.play-video hr {
  border: 0;
  height: 1px;
  background: #ccc;
  margin: 10px 0;
}
.publisher {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.publisher div {
  flex: 1;
  line-height: 18px;
}
.publisher img {
  width: 40px;
  border-radius: 50%;
  margin-right: 15px;
}
.publisher div p {
  color: black;
  font-weight: 600;
  font-size: 18px;
}
.publisher div span {
  font-size: 13px;
  color: #5a5a5a;
}
.publisher button {
  background-color: red;
  color: #fff;
  padding: 8px 30px;
  border: 0;
  outline: 0;
  border-radius: 4px;
  cursor: pointer;
}
.vid-description {
  padding-left: 55px;
  margin: 15px 0;
}
.vid-description p {
  font-size: 14px;
  margin-bottom: 5px;
  color: #5a5a5a;
}
.vid-description h4 {
  font-size: 14px;
  color: #5a5a5a;
  margin-top: 15px;
}
.add-comment {
  display: flex;
  align-items: center;
  margin: 30px 0;
}
.add-comment img {
  width: 30px;
  border-radius: 50%;
  margin-right: 15px;
}
.add-comment input {
  border: 0;
  outline: 0;
  border-bottom: 1px solid #ccc;
  width: 100%;
  padding-top: 10px;
  background: transparent;
}
.old-comment {
  display: flex;
  align-items: center;
  margin: 20px 0;
}
.old-comment img {
  width: 35px;
  border-radius: 50%;
  margin-right: 15px;
}
.old-comment h3 {
  font-size: 14px;
  margin-bottom: 2px;
}
.old-comment h3 span {
  font-size: 12px;
  color: #5a5a5a;
  font-weight: 500;
  margin-left: 8px;
}
.old-comment .acomment-action {
  display: flex;
  align-items: center;
  margin: 8px 0;
  font-size: 14px;
}
.old-comment .acomment-action img {
  border-radius: 0;
  width: 20px;
  margin-right: 5px;
}
.old-comment .acomment-action span {
  margin-right: 20px;
  color: #5a5a5a;
}
.old-comment .acomment-action a {
  color: #0000ff;
}
/* media */
@media (max-width: 900px) {
  .play-video {
    flex-basis: 100%;
  }
  .right-sidebar {
    flex-basis: 100%;
  }
  .play-container {
    padding-left: 5%;
  }
  .vid-description {
    padding-left: 0;
  }
  .play-video .play-video-info a {
    margin-left: 0;
    margin-right: 15px;
    margin-top: 15px;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;script.js&lt;/p&gt;
&lt;pre class=&quot;dart&quot;&gt;&lt;code&gt;const menuIcon = document.querySelector(&quot;.menu-icon&quot;);
const sidebar = document.querySelector(&quot;.sidebar&quot;);
const container = document.querySelector(&quot;.container&quot;);

menuIcon.onclick = function () {
  sidebar.classList.toggle(&quot;small-sidebar&quot;);
  container.classList.toggle(&quot;large-container&quot;);
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도메인 연결&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://domain-test-html-css.vercel.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://domain-test-html-css.vercel.app/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1663925955504&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Video Sharing Website - Easy Tutorials YouTube Channel&quot; data-og-description=&quot;&quot; data-og-host=&quot;domain-test-html-css.vercel.app&quot; data-og-source-url=&quot;https://domain-test-html-css.vercel.app/&quot; data-og-url=&quot;https://domain-test-html-css.vercel.app/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://domain-test-html-css.vercel.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://domain-test-html-css.vercel.app/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Video Sharing Website - Easy Tutorials YouTube Channel&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;domain-test-html-css.vercel.app&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML+CSS+JavaScript/세미나</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/464</guid>
      <comments>https://ryu-ddo.tistory.com/464#entry464comment</comments>
      <pubDate>Fri, 23 Sep 2022 18:39:29 +0900</pubDate>
    </item>
    <item>
      <title>[5주차] 2022 여름방학 HTML &amp;amp; CSS 세미나</title>
      <link>https://ryu-ddo.tistory.com/463</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-15 오전 2.16.08.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;967&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/REpAV/btrMTd6V0BZ/T8Urht2TY9Rc4ncjBTqur1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/REpAV/btrMTd6V0BZ/T8Urht2TY9Rc4ncjBTqur1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/REpAV/btrMTd6V0BZ/T8Urht2TY9Rc4ncjBTqur1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FREpAV%2FbtrMTd6V0BZ%2FT8Urht2TY9Rc4ncjBTqur1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;967&quot; data-filename=&quot;스크린샷 2022-08-15 오전 2.16.08.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;967&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;The Best Colors&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;h1&amp;gt;The Best Colors&amp;lt;/h1&amp;gt;
    &amp;lt;div class=&quot;wrapper&quot;&amp;gt;
      &amp;lt;div class=&quot;container&quot;&amp;gt;
        &amp;lt;div class=&quot;tomato color&quot;&amp;gt;
          &amp;lt;div class=&quot;color_bg&quot;&amp;gt;&amp;lt;/div&amp;gt;
          &amp;lt;div class=&quot;color_info&quot;&amp;gt;
            &amp;lt;h3&amp;gt;Tomato&amp;lt;/h3&amp;gt;
            &amp;lt;h5&amp;gt;#FF6347&amp;lt;/h5&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- tomato--&amp;gt;
        &amp;lt;div class=&quot;teal color&quot;&amp;gt;
          &amp;lt;div class=&quot;color_bg&quot;&amp;gt;&amp;lt;/div&amp;gt;
          &amp;lt;div class=&quot;color_info&quot;&amp;gt;
            &amp;lt;h3&amp;gt;Teal&amp;lt;/h3&amp;gt;
            &amp;lt;h5&amp;gt;##008080&amp;lt;/h5&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- Teal--&amp;gt;
      &amp;lt;div class=&quot;container&quot;&amp;gt;
        &amp;lt;div class=&quot;burlywood color&quot;&amp;gt;
          &amp;lt;div class=&quot;color_bg&quot;&amp;gt;&amp;lt;/div&amp;gt;
          &amp;lt;div class=&quot;color_info&quot;&amp;gt;
            &amp;lt;h3&amp;gt;Burlywood&amp;lt;/h3&amp;gt;
            &amp;lt;h5&amp;gt;#DE8887&amp;lt;/h5&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- Burlywood--&amp;gt;
        &amp;lt;div class=&quot;thistle color&quot;&amp;gt;
          &amp;lt;div class=&quot;color_bg&quot;&amp;gt;&amp;lt;/div&amp;gt;
          &amp;lt;div class=&quot;color_info&quot;&amp;gt;
            &amp;lt;h3&amp;gt;Thistle&amp;lt;/h3&amp;gt;
            &amp;lt;h5&amp;gt;#D78FD7&amp;lt;/h5&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- Thistle--&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;body {
  margin: 0;
  height: calc(100vh - 20px);
  background-color: lightgray;
}
h1 {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 20px;
}
.wrapper {
  width: 450px;
  margin: 0 auto;
}
.container {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.color {
  width: 200px;
  position: relative;
  margin-bottom: 20px;
}
.tomato .color_bg {
  background-color: tomato;
}
.teal .color_bg {
  background-color: teal;
}
.burlywood .color_bg {
  background-color: burlywood;
}
.thistle .color_bg {
  background-color: thistle;
}
.color_bg {
  height: 300px;
  border: 5px solid white;
}
.color_info {
  position: absolute;
  width: 100%;
  background-color: white;
  top: 20px;
  padding: 0px 10px;
  box-sizing: border-box;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-15 오전 12.23.40.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;967&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMsjPk/btrMT4g5EQG/V8NKAP9lpzRpSCrGKyz6D1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMsjPk/btrMT4g5EQG/V8NKAP9lpzRpSCrGKyz6D1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMsjPk/btrMT4g5EQG/V8NKAP9lpzRpSCrGKyz6D1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMsjPk%2FbtrMT4g5EQG%2FV8NKAP9lpzRpSCrGKyz6D1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;967&quot; data-filename=&quot;스크린샷 2022-08-15 오전 12.23.40.png&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;967&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre class=&quot;html xml&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;LOGIN&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;login_form&quot;&amp;gt;
      &amp;lt;div class=&quot;login_form_headfer&quot;&amp;gt;
        &amp;lt;span class=&quot;menu&quot;&amp;gt;SIGN IN&amp;lt;/span&amp;gt;
        &amp;lt;span class=&quot;menu&quot;&amp;gt;SIGN UP&amp;lt;/span&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;form action=&quot;#&quot; method=&quot;get&quot;&amp;gt;
        &amp;lt;input type=&quot;text&quot; name=&quot;user_name&quot; placeholder=&quot;UserName&quot; /&amp;gt;
        &amp;lt;input type=&quot;email&quot; name=&quot;user_email&quot; placeholder=&quot;Email ID&quot; /&amp;gt;
        &amp;lt;input type=&quot;password&quot; name=&quot;user_password&quot; placeholder=&quot;Password&quot; /&amp;gt;
        &amp;lt;div class=&quot;checkbox&quot;&amp;gt;
          &amp;lt;input type=&quot;checkbox&quot; name=&quot;checkbox&quot; /&amp;gt;
          &amp;lt;label for=&quot;checkbox&quot;&amp;gt;I agree to terms and conditions&amp;lt;/label&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;input type=&quot;submit&quot; value=&quot;REGISTER&quot; /&amp;gt;
      &amp;lt;/form&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;@import url(&quot;&amp;lt;https://fonts.googleapis.com/css2?family=DynaPuff&amp;amp;display=swap&amp;gt;&quot;);
body {
  width: 100vw;
  height: 100vh;
  margin: 0;
  background: url(&quot;./minions.jpg&quot;) no-repeat center/cover;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgb(249, 223, 72);
  font-family: &quot;DynaPuff&quot;, cursive;
  font-weight: 400;
}
.login_form {
  width: 500px;
  height: 400px;
  padding: 20px 30px;
  background: url(&quot;./minions.jpg&quot;) no-repeat center/cover;
  background-size: 1800px;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 19px 38px, rgba(0, 0, 0, 0.52) 0px 15px 12px;
}
.login_form_header {
  margin: 10px 0 40px;
  font-size: 20px;
  font-weight: 600;
}
.login_form span:hover {
  padding-bottom: 5px;
  border-bottom: 4px solid rgb(255, 204, 0);
  cursor: pointer;
}
.login_form_header:first-child {
  margin-right: 30px;
}
form {
  width: 100%;
  height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
input {
  color: rgb(249, 223, 72);
  margin-top: 10px;
}
input::placeholder {
  color: rgb(255, 204, 0);
}
input:focus {
  outline: none;
}
form &amp;gt; input:not(input[type=&quot;submit&quot;]) {
  width: 100%;
  height: 30px;
  border: none;
  border-bottom: 4px solid rgb(255, 204, 0);
  background-color: transparent;
  font-size: 20px;
}
.checkbox {
  width: 100%;
}
input[type=&quot;checkbox&quot;],
label {
  cursor: pointer;
}
input[type=&quot;submit&quot;] {
  width: 150px;
  height: 30px;
  padding-top: 2px;
  border: none;
  background-color: rgb(255, 204, 0);
  border-radius: 20px;
  color: white;
  cursor: pointer;
  font-family: &quot;DynaPuff&quot;, cursive;
  font-weight: 400;
}
&lt;/code&gt;&lt;/pre&gt;</description>
      <category>HTML+CSS+JavaScript/세미나</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/463</guid>
      <comments>https://ryu-ddo.tistory.com/463#entry463comment</comments>
      <pubDate>Fri, 23 Sep 2022 18:35:10 +0900</pubDate>
    </item>
    <item>
      <title>[4주차] 2022 여름방학 HTML &amp;amp; CSS 세미나</title>
      <link>https://ryu-ddo.tistory.com/462</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Untitled.png&quot; data-origin-width=&quot;1442&quot; data-origin-height=&quot;740&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4VQm3/btrMSXwvwfF/ykkAYND9NAnBhtFbulabEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4VQm3/btrMSXwvwfF/ykkAYND9NAnBhtFbulabEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4VQm3/btrMSXwvwfF/ykkAYND9NAnBhtFbulabEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4VQm3%2FbtrMSXwvwfF%2FykkAYND9NAnBhtFbulabEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1442&quot; height=&quot;740&quot; data-filename=&quot;Untitled.png&quot; data-origin-width=&quot;1442&quot; data-origin-height=&quot;740&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;HALLOWEEN&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;wrapper&quot;&amp;gt;
      &amp;lt;!-- header start --&amp;gt;
      &amp;lt;header&amp;gt;
        &amp;lt;img src=&quot;./images/halloween-profile.png&quot; alt=&quot;&quot; class=&quot;profile&quot; /&amp;gt;
        &amp;lt;h1&amp;gt;Jack-O'-Lantern&amp;lt;/h1&amp;gt;
        &amp;lt;p&amp;gt;
          A jack-o-lantern is a carved pumpkin, turnip,or other root vegetable lantern associated with Halloween. Its name comes from the phenomenon of a
          strange light flickering over peat bogs, call will-o'-the-wisp or jack-o'-lantern.
        &amp;lt;/p&amp;gt;
      &amp;lt;/header&amp;gt;
      &amp;lt;!-- header end --&amp;gt;
      &amp;lt;div class=&quot;contents&quot;&amp;gt;
        &amp;lt;div class=&quot;section&quot;&amp;gt;
          &amp;lt;h2&amp;gt;Information&amp;lt;/h2&amp;gt;
          &amp;lt;ul&amp;gt;
            &amp;lt;li&amp;gt;1234@gmail.com&amp;lt;/li&amp;gt;
            &amp;lt;li&amp;gt;000-3234-2344&amp;lt;/li&amp;gt;
            &amp;lt;li&amp;gt;Seoul, Korea&amp;lt;/li&amp;gt;
          &amp;lt;/ul&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- section end --&amp;gt;
        &amp;lt;div class=&quot;section skills&quot;&amp;gt;
          &amp;lt;h2&amp;gt;Skills&amp;lt;/h2&amp;gt;
          &amp;lt;ul&amp;gt;
            &amp;lt;li&amp;gt;Photoshop&amp;lt;/li&amp;gt;
            &amp;lt;li&amp;gt;Web Front-End&amp;lt;/li&amp;gt;
            &amp;lt;li&amp;gt;Education&amp;lt;/li&amp;gt;
          &amp;lt;/ul&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;!-- section, skills end --&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- contents end --&amp;gt;
      &amp;lt;footer&amp;gt;
        &amp;lt;h4&amp;gt;HAPPY HALLOWEEN&amp;lt;/h4&amp;gt;
      &amp;lt;/footer&amp;gt;
    &amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;* {
  margin: 0;
  padding: 0;
}
body {
  overflow-x: hidden;
}
/* 스크롤바 넓이 */
::-webkit-scrollbar {
  width: 10px;
}
/* 배경 색 */
::-webkit-scrollbar-track {
  background-color: #2b302f;
}
/* 바 색상, 둥근 정도 */
::-webkit-scrollbar-thumb {
  background-color: #6a121d;
  border-radius: 5px;
}
/* hover */
::-webkit-scrollbar-thumb:hover {
  background-color: #a14743;
}
.wrapper {
  /* height: 100vh; */
  height: 1300px;
  width: 100vw;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: url(./images/halloween-background.gif) no-repeat;
  background-size: cover;
}
header {
  height: 400px;
  width: 100vw;
  background: url(./images/halloween-header-bg.png) no-repeat center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
img {
  width: 200px;
}
h1 {
  color: rgb(248, 112, 255);
}
p {
  background-color: black;
  color: gray;
  width: 400px;
  border-radius: 10px;
  text-align: center;
}
li {
  list-style-type: none;
}
.contents {
  background-color: gray;
}
.section {
  background: url(./images/icon-information.png) no-repeat;
  background-position: 90% center;
  width: 720px;
  height: 180px;
  background-color: white;
  margin: 20px;
  padding: 20px;
}
.section li {
  background: url(./images/icon-jack2.png) no-repeat;
  padding: 10px 50px 10px;
}
.section li:hover {
  background: url(./images/icon-jack.png) no-repeat;
  color: rgb(255, 123, 0);
}
.skills {
  background-image: url(./images/icon-skills.png);
  background-repeat: no-repeat;
}
h2 {
  color: rgb(255, 123, 0);
  margin-bottom: 10px;
}
footer {
  width: 800px;
  height: 40px;
  background: black;
  display: flex;
  justify-content: center;
  align-items: center;
}
h4 {
  color: rgb(248, 112, 255);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Untitled (1).png&quot; data-origin-width=&quot;2878&quot; data-origin-height=&quot;1448&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCIO8P/btrMT4OTVEr/XvFva7yTZj7FFb3rGLB0C1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCIO8P/btrMT4OTVEr/XvFva7yTZj7FFb3rGLB0C1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCIO8P/btrMT4OTVEr/XvFva7yTZj7FFb3rGLB0C1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCIO8P%2FbtrMT4OTVEr%2FXvFva7yTZj7FFb3rGLB0C1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2878&quot; height=&quot;1448&quot; data-filename=&quot;Untitled (1).png&quot; data-origin-width=&quot;2878&quot; data-origin-height=&quot;1448&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>HTML+CSS+JavaScript/세미나</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/462</guid>
      <comments>https://ryu-ddo.tistory.com/462#entry462comment</comments>
      <pubDate>Fri, 23 Sep 2022 18:33:16 +0900</pubDate>
    </item>
    <item>
      <title>[3주차] 2022 여름방학 HTML &amp;amp; CSS 세미나 과제</title>
      <link>https://ryu-ddo.tistory.com/461</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Dz1ct/btrMSBgfQtD/fz3QKhGayCsFX8wFAm9ljk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Dz1ct/btrMSBgfQtD/fz3QKhGayCsFX8wFAm9ljk/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1902&quot; data-origin-height=&quot;998&quot; data-filename=&quot;스크린샷 2022-07-28 오후 5.45.27.png&quot; style=&quot;width: 49.3572%; margin-right: 10px;&quot; data-widthpercent=&quot;49.94&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Dz1ct/btrMSBgfQtD/fz3QKhGayCsFX8wFAm9ljk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDz1ct%2FbtrMSBgfQtD%2Ffz3QKhGayCsFX8wFAm9ljk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1902&quot; height=&quot;998&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVhuOs/btrMTD5bp2y/j33lBSKDmD7yOJIlUC3jQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVhuOs/btrMTD5bp2y/j33lBSKDmD7yOJIlUC3jQ0/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1901&quot; data-origin-height=&quot;995&quot; data-filename=&quot;스크린샷 2022-07-28 오후 5.46.16.png&quot; style=&quot;width: 49.48%;&quot; data-widthpercent=&quot;50.06&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVhuOs/btrMTD5bp2y/j33lBSKDmD7yOJIlUC3jQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVhuOs%2FbtrMTD5bp2y%2Fj33lBSKDmD7yOJIlUC3jQ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1901&quot; height=&quot;995&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;COIN&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;div&amp;gt;&amp;lt;img src=&quot;./coin.png&quot; alt=&quot;&quot; /&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;body {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
div {
  transition: background-color 1s ease-in-out;
  border: 3px solid black;
}
img {
  width: 300px;
  height: 300px;
  transition: 3s ease-in-out;
}
img:hover {
  transform: rotateX(360deg) scale(1.5);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게임으로 flex 연습(13단계까지)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-07-28 오후 4.37.38.png&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;962&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tsHNa/btrMSXwuRrn/uQrOPtzSHvMSW0ZkAviWd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tsHNa/btrMSXwuRrn/uQrOPtzSHvMSW0ZkAviWd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tsHNa/btrMSXwuRrn/uQrOPtzSHvMSW0ZkAviWd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtsHNa%2FbtrMSXwuRrn%2FuQrOPtzSHvMSW0ZkAviWd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;962&quot; data-filename=&quot;스크린샷 2022-07-28 오후 4.37.38.png&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;962&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Gradation&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-07-28 오후 4.13.20.png&quot; data-origin-width=&quot;2878&quot; data-origin-height=&quot;1568&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bznm1h/btrMTljkpNF/1vhQV2tPVIVcoIWBX8hzc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bznm1h/btrMTljkpNF/1vhQV2tPVIVcoIWBX8hzc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bznm1h/btrMTljkpNF/1vhQV2tPVIVcoIWBX8hzc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbznm1h%2FbtrMTljkpNF%2F1vhQV2tPVIVcoIWBX8hzc0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2878&quot; height=&quot;1568&quot; data-filename=&quot;스크린샷 2022-07-28 오후 4.13.20.png&quot; data-origin-width=&quot;2878&quot; data-origin-height=&quot;1568&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;Gradation&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;article&amp;gt;
      &amp;lt;div class=&quot;circle&quot;&amp;gt;
        &amp;lt;div class=&quot;big&quot;&amp;gt;
          &amp;lt;div class=&quot;front&quot;&amp;gt;
            &amp;lt;div class=&quot;small&quot;&amp;gt;&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;div class=&quot;middle&quot;&amp;gt;
            &amp;lt;div class=&quot;small&quot;&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;small&quot;&amp;gt;&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;div class=&quot;bottom&quot;&amp;gt;
            &amp;lt;div class=&quot;small&quot;&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;small&quot;&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;small&quot;&amp;gt;&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;body {
  margin: 0;
  padding: 0;
  background-color: rgb(240, 240, 150);
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.circle {
  width: 600px;
  height: 600px;
  background: linear-gradient(60deg, #0093e9 0%, #80d0c7 50%, #0093e9 100%);
  border-radius: 50%;
  border: 5px solid white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.big {
  width: 400px;
  height: 400px;
  border: 5px solid white;
  background: linear-gradient(90deg, #8ec5fc 0%, #e0c3fc 50%, #8ec5fc 100%);
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}
.small {
  width: 100px;
  height: 100px;
  border: 5px solid white;
}
.front,
.middle,
.bottom {
  display: flex;
  justify-content: space-around;
}
.front div {
  background: #0093e9;
}
.middle div {
  background: #16a085;
}
.bottom div {
  background: #f4d03f;
}
&lt;/code&gt;&lt;/pre&gt;</description>
      <category>HTML+CSS+JavaScript/세미나</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/461</guid>
      <comments>https://ryu-ddo.tistory.com/461#entry461comment</comments>
      <pubDate>Fri, 23 Sep 2022 18:32:06 +0900</pubDate>
    </item>
    <item>
      <title>[3주차] 2022 여름방학 HTML &amp;amp; CSS 세미나</title>
      <link>https://ryu-ddo.tistory.com/460</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BEcHi/btrMSQRKhRW/U4ZkKOyu2fVEmeGxNBKMLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BEcHi/btrMSQRKhRW/U4ZkKOyu2fVEmeGxNBKMLK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1102&quot; data-origin-height=&quot;1066&quot; data-filename=&quot;스크린샷 2022-09-23 오후 6.11.07.png&quot; style=&quot;width: 48.8237%; margin-right: 10px;&quot; data-widthpercent=&quot;49.4&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BEcHi/btrMSQRKhRW/U4ZkKOyu2fVEmeGxNBKMLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBEcHi%2FbtrMSQRKhRW%2FU4ZkKOyu2fVEmeGxNBKMLK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1102&quot; height=&quot;1066&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U7UTO/btrMUSUsBAo/k1gTdUThKvvq0ijcojweQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U7UTO/btrMUSUsBAo/k1gTdUThKvvq0ijcojweQK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;898&quot; data-origin-height=&quot;848&quot; data-filename=&quot;스크린샷 2022-09-23 오후 6.11.01.png&quot; style=&quot;width: 50.0135%;&quot; data-widthpercent=&quot;50.6&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U7UTO/btrMUSUsBAo/k1gTdUThKvvq0ijcojweQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU7UTO%2FbtrMUSUsBAo%2Fk1gTdUThKvvq0ijcojweQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;898&quot; height=&quot;848&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre class=&quot;xml&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;transform&amp;lt;/title&amp;gt;
    &amp;lt;style&amp;gt;
      body {
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      img {
        width: 400px;
        border: 10px solid rgb(67, 93, 95);
        border-radius: 50%;
        transition: transform 3s ease-in-out;
        background-color: rgb(190, 234, 239);
      }
      img:hover {
        transform: rotateZ(360deg) scale(0.5);
      }
    &amp;lt;/style&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;img src=&quot;./img/olaf1.png&quot; alt=&quot;&quot; /&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Acd8t/btrMSQc6tp7/vpVQyNwEe3B23eKuPTyf40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Acd8t/btrMSQc6tp7/vpVQyNwEe3B23eKuPTyf40/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;2856&quot; data-origin-height=&quot;1618&quot; data-filename=&quot;스크린샷 2022-09-23 오후 6.12.31.png&quot; style=&quot;width: 50.6358%; margin-right: 10px;&quot; data-widthpercent=&quot;51.23&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Acd8t/btrMSQc6tp7/vpVQyNwEe3B23eKuPTyf40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAcd8t%2FbtrMSQc6tp7%2FvpVQyNwEe3B23eKuPTyf40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2856&quot; height=&quot;1618&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXU5tD/btrMUfW2QNn/BMYBZLHhybQCu6UTGjf800/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXU5tD/btrMUfW2QNn/BMYBZLHhybQCu6UTGjf800/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1714&quot; data-filename=&quot;스크린샷 2022-09-23 오후 6.13.59.png&quot; style=&quot;width: 48.2014%;&quot; data-widthpercent=&quot;48.77&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXU5tD/btrMUfW2QNn/BMYBZLHhybQCu6UTGjf800/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXU5tD%2FbtrMUfW2QNn%2FBMYBZLHhybQCu6UTGjf800%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1714&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html&lt;/p&gt;
&lt;pre id=&quot;code_1663925302772&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot; /&amp;gt;
    &amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot; /&amp;gt;
    &amp;lt;title&amp;gt;third seminar&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;./style.css&quot; /&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;article&amp;gt;
      &amp;lt;!-- first --&amp;gt;
      &amp;lt;div class=&quot;first card&quot;&amp;gt;
        &amp;lt;div class=&quot;front&quot;&amp;gt;
          &amp;lt;div class=&quot;text&quot;&amp;gt;
            &amp;lt;h2&amp;gt;Financial&amp;lt;/h2&amp;gt;
            &amp;lt;h2&amp;gt;App&amp;lt;/h2&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;p&amp;gt;25 Apr 2030&amp;lt;/p&amp;gt;
          &amp;lt;div class=&quot;circles&quot;&amp;gt;
            &amp;lt;img src=&quot;./img/hamon.jpeg&quot; alt=&quot;&quot; /&amp;gt;
            &amp;lt;div class=&quot;number&quot;&amp;gt;3+&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;back&quot;&amp;gt;
          &amp;lt;h3&amp;gt;
            click
            &amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; star &amp;lt;/span&amp;gt;
          &amp;lt;/h3&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- second --&amp;gt;
      &amp;lt;div class=&quot;second card&quot;&amp;gt;
        &amp;lt;div class=&quot;front&quot;&amp;gt;
          &amp;lt;div class=&quot;text&quot;&amp;gt;
            &amp;lt;h2&amp;gt;Graphic&amp;lt;/h2&amp;gt;
            &amp;lt;h2&amp;gt;Design&amp;lt;/h2&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;p&amp;gt;18 May 2030&amp;lt;/p&amp;gt;
          &amp;lt;div class=&quot;circles&quot;&amp;gt;
            &amp;lt;img src=&quot;./img/akoh1.jpeg&quot; alt=&quot;&quot; /&amp;gt;
            &amp;lt;div class=&quot;number&quot;&amp;gt;2+&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;back&quot;&amp;gt;
          &amp;lt;h3&amp;gt;
            click
            &amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; grade &amp;lt;/span&amp;gt;
          &amp;lt;/h3&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- third --&amp;gt;
      &amp;lt;div class=&quot;third card&quot;&amp;gt;
        &amp;lt;div class=&quot;front&quot;&amp;gt;
          &amp;lt;div class=&quot;text&quot;&amp;gt;
            &amp;lt;h2&amp;gt;Artifact&amp;lt;/h2&amp;gt;
            &amp;lt;h2&amp;gt;Model&amp;lt;/h2&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;p&amp;gt;17 Now 2030&amp;lt;/p&amp;gt;
          &amp;lt;div class=&quot;circles&quot;&amp;gt;
            &amp;lt;img src=&quot;./img/akoh2.jpeg&quot; alt=&quot;&quot; /&amp;gt;
            &amp;lt;div class=&quot;number&quot;&amp;gt;3+&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;back&quot;&amp;gt;
          &amp;lt;h3&amp;gt;
            click
            &amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; star_half &amp;lt;/span&amp;gt;
          &amp;lt;/h3&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- fourth --&amp;gt;
      &amp;lt;div class=&quot;fourth card&quot;&amp;gt;
        &amp;lt;div class=&quot;front&quot;&amp;gt;
          &amp;lt;div class=&quot;text&quot;&amp;gt;
            &amp;lt;h2&amp;gt;Operating&amp;lt;/h2&amp;gt;
            &amp;lt;h2&amp;gt;System&amp;lt;/h2&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;p&amp;gt;20 Apr 2030&amp;lt;/p&amp;gt;
          &amp;lt;div class=&quot;circles&quot;&amp;gt;
            &amp;lt;img src=&quot;./img/akoh3.jpeg&quot; alt=&quot;&quot; /&amp;gt;
            &amp;lt;div class=&quot;number&quot;&amp;gt;2+&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;back&quot;&amp;gt;
          &amp;lt;h3&amp;gt;
            click
            &amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; star &amp;lt;/span&amp;gt;
          &amp;lt;/h3&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- fifth --&amp;gt;
      &amp;lt;div class=&quot;fifth card&quot;&amp;gt;
        &amp;lt;div class=&quot;front&quot;&amp;gt;
          &amp;lt;div class=&quot;text&quot;&amp;gt;
            &amp;lt;h2&amp;gt;Business&amp;lt;/h2&amp;gt;
            &amp;lt;h2&amp;gt;card&amp;lt;/h2&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;p&amp;gt;15 Oct 2030&amp;lt;/p&amp;gt;
          &amp;lt;div class=&quot;circles&quot;&amp;gt;
            &amp;lt;img src=&quot;./img/akoh4.jpeg&quot; alt=&quot;&quot; /&amp;gt;
            &amp;lt;div class=&quot;number&quot;&amp;gt;3+&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;back&quot;&amp;gt;
          &amp;lt;h3&amp;gt;
            click
            &amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; grade &amp;lt;/span&amp;gt;
          &amp;lt;/h3&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
      &amp;lt;!-- sixth --&amp;gt;
      &amp;lt;div class=&quot;sixth card&quot;&amp;gt;
        &amp;lt;div class=&quot;front&quot;&amp;gt;
          &amp;lt;div class=&quot;text&quot;&amp;gt;
            &amp;lt;h2&amp;gt;Centered&amp;lt;/h2&amp;gt;
            &amp;lt;h2&amp;gt;Design&amp;lt;/h2&amp;gt;
          &amp;lt;/div&amp;gt;
          &amp;lt;p&amp;gt;20 Apr 2030&amp;lt;/p&amp;gt;
          &amp;lt;div class=&quot;circles&quot;&amp;gt;
            &amp;lt;img src=&quot;./img/gaori.jpeg&quot; alt=&quot;&quot; /&amp;gt;
            &amp;lt;div class=&quot;number&quot;&amp;gt;2+&amp;lt;/div&amp;gt;
          &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;back&quot;&amp;gt;
          &amp;lt;h3&amp;gt;
            click
            &amp;lt;span class=&quot;material-symbols-outlined&quot;&amp;gt; star_half &amp;lt;/span&amp;gt;
          &amp;lt;/h3&amp;gt;
        &amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;
    &amp;lt;/article&amp;gt;
    &amp;lt;script src=&quot;./main.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre id=&quot;code_1663925324179&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;body {
  margin: 0;
  padding: 0;
  height: 100vh;
  width: 100vw;
  background: lightblue;
  display: flex;
  justify-content: center;
  align-items: center;
}
article {
  width: 80vw;
  height: 80vh;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-around;
}
/* command card */
.card,
.back {
  width: 170px;
  height: 170px;
  border-radius: 20px;
}
.card {
  transform-style: preserve-3d;
  transition: 1s;
}
.card:hover {
  transform: rotateY(180deg);
}
.front {
  width: 100%;
  height: 100%;
  display: flex;
  align-content: space-between;
  flex-direction: column;
}
.back {
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotateY(180deg);
  cursor: pointer;
}
.front,
.back {
  backface-visibility: hidden;
  position: absolute;
}
.text,
p {
  margin: 10px;
}
h2 {
  font-size: 25px;
  margin: 0;
}
.circles {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  margin-right: 10px;
}
img,
.number {
  width: 25px;
  height: 25px;
  border-radius: 50%;
}
.number {
  background-color: black;
  color: white;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
}
/* color */
.first.card {
  background-color: rgb(239, 193, 100);
}
.second.card {
  background-color: rgb(210, 234, 117);
}
.third.card {
  background-color: rgb(124, 232, 209);
}
.fourth.card {
  background-color: rgb(117, 162, 234);
}
.fifth.card {
  background-color: rgb(154, 117, 234);
}
.sixth.card {
  background-color: rgb(234, 117, 117);
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;main.js&lt;/p&gt;
&lt;pre id=&quot;code_1663925337716&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const clickedHandler = (e) =&amp;gt; {
  const cardTitle = [];
  const titles = e.target.parentNode.parentNode.querySelectorAll(&quot;h2&quot;);
  titles.forEach((title) =&amp;gt; cardTitle.push(title.innerText));
  alert(cardTitle.join(&quot; &quot;));
};

const clickList = document.querySelectorAll(&quot;.back h3&quot;);

clickList.forEach((el) =&amp;gt; {
  el.addEventListener(&quot;click&quot;, clickedHandler);
});&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML+CSS+JavaScript/세미나</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/460</guid>
      <comments>https://ryu-ddo.tistory.com/460#entry460comment</comments>
      <pubDate>Fri, 23 Sep 2022 18:29:32 +0900</pubDate>
    </item>
    <item>
      <title>iOS 프로그래밍 1주차</title>
      <link>https://ryu-ddo.tistory.com/459</link>
      <description>&lt;h4 data-ke-size=&quot;size20&quot;&gt;swift로 자신의 이름 10번 출력하기&lt;/h4&gt;
&lt;pre id=&quot;code_1662365843427&quot; class=&quot;swift&quot; data-ke-language=&quot;swift&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var name: String = &quot;류경혜&quot;
for i in 0...10{
    print(&quot;\(i) : \(name)&quot;)
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1662365877591&quot; class=&quot;swift&quot; data-ke-language=&quot;swift&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var name: String = &quot;류경혜&quot;
var j: Int = 1 
while j &amp;lt;= 10 {
    if j == 11{
        break
    }
    print(&quot;\(j) : \(name)&quot;)
    j += 1 
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>iOS</category>
      <category>2022 iOS 프로그래밍(한성현 교수님)</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/459</guid>
      <comments>https://ryu-ddo.tistory.com/459#entry459comment</comments>
      <pubDate>Mon, 5 Sep 2022 17:20:56 +0900</pubDate>
    </item>
    <item>
      <title>Ep08. Flask-RESTful로  Animal CRUD API 구축하기</title>
      <link>https://ryu-ddo.tistory.com/458</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Pluggable View&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 플라스크는 기본적으로 데코레이터와 함수 기반으로 API를 작성하며 이를 함수 기반 뷰라고 한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 플러거블 뷰(pluggable View)는 장고의 generic view에서 영향을 받아 만들어졌다&lt;/p&gt;
&lt;pre class=&quot;ruby&quot;&gt;&lt;code&gt;#  함수 기반 뷰
@app.route('/users')
def userList():
	users = User.query.all()
	return render_template('uers.html', users=users)

# 플러거블 뷰
class UserAPI(View):
	methods = ['GET', 'POST']
	def dispatch_request(self):
		users = User.query.all()
		return render_template('users.html', objects=users)
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;✏️&lt;/b&gt;&amp;nbsp;&lt;b&gt;next(iterable, default)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; iterable(반복 가능 객체), default(선택, 반복 가능 객체의 마지막 요소 이후 반환할 기본값)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; iterable의 다음 item을 반환한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;✏️&amp;nbsp;filter(function, iterable)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 항목이 허용되는지 여부를 테스트하기 위해 함수를 통해 항목이 필더링된 경우 반복자를 반환한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;✏️&amp;nbsp;상태코드: 200, 201, 400, 404&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;100번대: 요청이 수신되어 처리 중 &lt;br /&gt;200번대: 요청이 정상적으로 처리 중 &lt;br /&gt;300번대: 추가적인 작업이 필요 &lt;br /&gt;400번대: 클라이언트 오류 &lt;br /&gt;500번대:서버 오류&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;200_OK: 요청이 성공적으로 되었다, 정보는 요청에 따른 응답으로 반환된다 &lt;br /&gt;201_Created: 요청이 성공적이었으며 그 결과로 새로운 리소스가 생성되었다[POST, PUT 요청 이후에 따라온다] &lt;br /&gt;400_Bad Request: 잘못된 문법으로 인하여 서버가 요청하여 이해할 수 없다 &lt;br /&gt;404_Not Found: 서버는 요청받은 리소스를 찾을 수 없고 브라우저에서는 알려지지 않은 URL을 의미한다&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt; &amp;nbsp;pip install&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;requirements.txt&lt;/p&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;aniso8601==9.0.1
click==8.1.3
Flask==2.2.0
Flask-RESTful==0.3.9
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.1
pytz==2022.1
six==1.16.0
Werkzeug==2.2.1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;  GET /animal/string:name&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 이름으로 고유하게 식별되는 특정 동물 &amp;ldquo;한 마리&quot;의 상세정보를 반환, 동물들은 같은 이름을 가질 수 없음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-31 오후 9.21.14.png&quot; data-origin-width=&quot;1639&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2LhBY/btrK49kdqJ6/iaxeZ7VwzhKd3G95oWRT60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2LhBY/btrK49kdqJ6/iaxeZ7VwzhKd3G95oWRT60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2LhBY/btrK49kdqJ6/iaxeZ7VwzhKd3G95oWRT60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2LhBY%2FbtrK49kdqJ6%2FiaxeZ7VwzhKd3G95oWRT60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1639&quot; height=&quot;188&quot; data-filename=&quot;스크린샷 2022-08-31 오후 9.21.14.png&quot; data-origin-width=&quot;1639&quot; data-origin-height=&quot;188&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

animals = []

class Animal(Resource):
    def get(self, name):
        for animal in animals:
            if animal['name'] == name:
                return animal, 200
            else:
                return {'message': f'Animal &amp;lt;{name}&amp;gt; is not found'}, 404

api.add_resource(Animal, '/animal/&amp;lt;string:name&amp;gt;')

if __name__ == &quot;__main__&quot;:
    app.run(debug=True)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt; &amp;nbsp;POST /animal/&amp;lt;name&amp;gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &amp;lt;name&amp;gt;이라는 이름을 가지는 동물 한 마리를 생성, 같은 이름을 가지고 있는 동물이 있다면 생성은 실패해야 함&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-31 오후 9.24.07.png&quot; data-origin-width=&quot;1637&quot; data-origin-height=&quot;172&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7hiSV/btrK3Xx6Pzp/hTYKOuc0VVkhHBlXXUqHtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7hiSV/btrK3Xx6Pzp/hTYKOuc0VVkhHBlXXUqHtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7hiSV/btrK3Xx6Pzp/hTYKOuc0VVkhHBlXXUqHtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7hiSV%2FbtrK3Xx6Pzp%2FhTYKOuc0VVkhHBlXXUqHtk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1637&quot; height=&quot;172&quot; data-filename=&quot;스크린샷 2022-08-31 오후 9.24.07.png&quot; data-origin-width=&quot;1637&quot; data-origin-height=&quot;172&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

animals = []

class Animal(Resource):
    def post(self, name):
        animal = next(filter(lambda x: x['name'] == name, animals), None)
        if animal is None:
            data = request.get_json()
            animal = {'name': name, 'age': data['age']}
            animals.append(animal)
            return animal, 201
        else:
            return {'message': f'Animal &amp;lt;{name}&amp;gt; is already in the list'}, 400

api.add_resource(Animal, '/animal/&amp;lt;string:name&amp;gt;')
if __name__ == &quot;__main__&quot;:
    app.run(debug=True)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt; &amp;nbsp;GET animal&lt;b&gt;s&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; 모든 동물에 대한 목록 조회&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-31 오후 11.01.30.png&quot; data-origin-width=&quot;2318&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5xAI0/btrK5FpEbZc/G9m9o5R3ZK7zO4Im9eSOo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5xAI0/btrK5FpEbZc/G9m9o5R3ZK7zO4Im9eSOo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5xAI0/btrK5FpEbZc/G9m9o5R3ZK7zO4Im9eSOo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5xAI0%2FbtrK5FpEbZc%2FG9m9o5R3ZK7zO4Im9eSOo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2318&quot; height=&quot;768&quot; data-filename=&quot;스크린샷 2022-08-31 오후 11.01.30.png&quot; data-origin-width=&quot;2318&quot; data-origin-height=&quot;768&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre class=&quot;python&quot;&gt;&lt;code&gt;from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

animals = []

class Animal(Resource):
    def put(self, name):
        data = request.get_json()
        animal = next(filter(lambda x: x['name'] == name, animals), None)
        if animal is None:
            animal = {'name': name, 'age': data['age']}
            animals.append(animal)
            return animal, 201
        else:
            animal.update(data)
            return animal, 200

api.add_resource(Animal, '/animal/&amp;lt;string:name&amp;gt;')
if __name__ == &quot;__main__&quot;:
    app.run(debug=True)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt; &amp;nbsp;PUT /animal/&amp;lt;name&amp;gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &amp;lt;name&amp;gt; 이라는 이름을 가지고 있는 동물 한 마리를 생성하거나 이미 그 이름을 가지고 있는 동물이 존재한다면 정보를 수정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-31 오후 10.57.08.png&quot; data-origin-width=&quot;2310&quot; data-origin-height=&quot;392&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgk2XR/btrK2sSDSaF/jJf5KtwpTYmNFK99HpklJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgk2XR/btrK2sSDSaF/jJf5KtwpTYmNFK99HpklJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgk2XR/btrK2sSDSaF/jJf5KtwpTYmNFK99HpklJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcgk2XR%2FbtrK2sSDSaF%2FjJf5KtwpTYmNFK99HpklJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2310&quot; height=&quot;392&quot; data-filename=&quot;스크린샷 2022-08-31 오후 10.57.08.png&quot; data-origin-width=&quot;2310&quot; data-origin-height=&quot;392&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

animals = []

class Animal(Resource):
    def delete(self, name):
        animal = next(filter(lambda x: x['name'] == name, animals), None)
        if animal is None:
            return {'message': f'Animal &amp;lt;{name}&amp;gt; not found.'}, 404
        else:
            del (animals['name' == name])
            return {'message': f'Animal &amp;lt;{name}&amp;gt; deleted successfully!'}, 200

api.add_resource(Animal, '/animal/&amp;lt;string:name&amp;gt;')
if __name__ == &quot;__main__&quot;:
    app.run(debug=True)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt; &amp;nbsp;DELETE /animal/&amp;lt;name&amp;gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &amp;lt;name&amp;gt;이라는 이름을 가지고 있는 동물 한 마리를 제거&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-31 오후 10.57.57.png&quot; data-origin-width=&quot;2314&quot; data-origin-height=&quot;404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1JOAy/btrK5DSTCE0/2pkNqgkSxk1itY1wqKyKMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1JOAy/btrK5DSTCE0/2pkNqgkSxk1itY1wqKyKMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1JOAy/btrK5DSTCE0/2pkNqgkSxk1itY1wqKyKMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1JOAy%2FbtrK5DSTCE0%2F2pkNqgkSxk1itY1wqKyKMK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2314&quot; height=&quot;404&quot; data-filename=&quot;스크린샷 2022-08-31 오후 10.57.57.png&quot; data-origin-width=&quot;2314&quot; data-origin-height=&quot;404&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-31 오후 10.57.25.png&quot; data-origin-width=&quot;2316&quot; data-origin-height=&quot;656&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xOVgp/btrK552MFZb/rsFiWbMofynTtbp2lQh23K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xOVgp/btrK552MFZb/rsFiWbMofynTtbp2lQh23K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xOVgp/btrK552MFZb/rsFiWbMofynTtbp2lQh23K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxOVgp%2FbtrK552MFZb%2FrsFiWbMofynTtbp2lQh23K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2316&quot; height=&quot;656&quot; data-filename=&quot;스크린샷 2022-08-31 오후 10.57.25.png&quot; data-origin-width=&quot;2316&quot; data-origin-height=&quot;656&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

animals = []
class Animal(Resource):
    def delete(self, name):
        animal = next(filter(lambda x: x['name'] == name, animals), None)
        if animal is None:
            return {'message': f'Animal &amp;lt;{name}&amp;gt; not found.'}, 404
        else:
            del (animals['name' == name])
            return {'message': f'Animal &amp;lt;{name}&amp;gt; deleted successfully!'}, 200

api.add_resource(Animal, '/animal/&amp;lt;string:name&amp;gt;')

if __name__ == &quot;__main__&quot;:
    app.run(debug=True)

&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python/flask</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/458</guid>
      <comments>https://ryu-ddo.tistory.com/458#entry458comment</comments>
      <pubDate>Wed, 31 Aug 2022 23:00:52 +0900</pubDate>
    </item>
    <item>
      <title>[1517] 버블 소트</title>
      <link>https://ryu-ddo.tistory.com/456</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2022-08-22 오전 3.53.07.png&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;891&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7wZme/btrKhQ5YVts/bAJgOgOFICeROS0XyIdsKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7wZme/btrKhQ5YVts/bAJgOgOFICeROS0XyIdsKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7wZme/btrKhQ5YVts/bAJgOgOFICeROS0XyIdsKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7wZme%2FbtrKhQ5YVts%2FbAJgOgOFICeROS0XyIdsKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1180&quot; height=&quot;891&quot; data-filename=&quot;스크린샷 2022-08-22 오전 3.53.07.png&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;891&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1661108028843&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def mergeSort(start, end):
    global swapCount, A
    if start &amp;lt; end:
        mid = (start + end) // 2
        mergeSort(start, mid)
        mergeSort(mid + 1, end)
        startPoint, midPoint = start, mid + 1
        temp = []
        
        while startPoint &amp;lt;= mid and midPoint &amp;lt;= end:
            if A[startPoint] &amp;lt;= A[midPoint]:
                temp.append(A[startPoint])
                startPoint += 1
            else:
                temp.append(A[midPoint])
                midPoint += 1
                swapCount += (mid - startPoint + 1)
                
        if startPoint &amp;lt;= mid:
            temp = temp + A[startPoint:mid + 1]
        if midPoint &amp;lt;= end:
            temp = temp + A[midPoint:end + 1]
        for i in range(len(temp)):
            A[start + i] = temp[i]

swapCount = 0
n = int(input())
A = list(map(int, input().split()))
mergeSort(0, n - 1)
print(swapCount)&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Python/백준</category>
      <author>류경혜</author>
      <guid isPermaLink="true">https://ryu-ddo.tistory.com/456</guid>
      <comments>https://ryu-ddo.tistory.com/456#entry456comment</comments>
      <pubDate>Mon, 22 Aug 2022 04:00:29 +0900</pubDate>
    </item>
  </channel>
</rss>