<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>웹퍼블리싱 - 퍼블리싱 이야기 맑은커뮤니케이션</title>
    <link>https://kangyoo80.tistory.com/</link>
    <description>웹퍼블리싱 전문가 그룹 맑은커뮤니케이션에서 일하면서 발생하는 웹퍼블리싱 이슈사항과 공유하고 싶은 웹퍼블리싱 이야기를 나누는 블로그 입니다.</description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 12:35:12 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>퍼블리셔</managingEditor>
    <item>
      <title>[SourceTree]소스트리(GIT GUI) Git 버전 커밋(commit) 관리 - 3편</title>
      <link>https://kangyoo80.tistory.com/entry/SourceTree%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACGIT-GUI-Git-%EB%B2%84%EC%A0%84-%EC%BB%A4%EB%B0%8Bcommit-%EA%B4%80%EB%A6%AC-3%ED%8E%B8</link>
      <description>&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;logo.png&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W15Kt/btrFjXKftAD/T7vDd7pODuFFyssg6SldB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W15Kt/btrFjXKftAD/T7vDd7pODuFFyssg6SldB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W15Kt/btrFjXKftAD/T7vDd7pODuFFyssg6SldB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW15Kt%2FbtrFjXKftAD%2FT7vDd7pODuFFyssg6SldB0%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; alt=&quot;소스트리 로고&quot; loading=&quot;lazy&quot; width=&quot;210&quot; height=&quot;90&quot; data-filename=&quot;logo.png&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SourceTree&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Simplicity and power in a beautiful Git GUI&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;규모가 큰 웹퍼블리싱 프로젝트는 여러 명의&amp;nbsp; 퍼블리셔가 협업하여 프로젝트를 진행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이러한 프로젝트를 할 경우 &lt;u&gt;&lt;b&gt;협업은 매우 중요한 요소입니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&amp;nbsp;그렇기 때문에 코딩을 잘하는 것도 중요하지만 협업 시 필요한&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;'버전 관리 시스템(Version Control System)'&lt;/span&gt;&lt;/b&gt;을 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;잘 다루는 것 또한 매우 중요한 요소입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;버전 관리 시스템&lt;/b&gt;&lt;/u&gt;을 잘 다루는 퍼블리셔는 자연스럽게 프로젝트 내에서 중요한 사람이 되고 큰 힘을 가지게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;버전 관리 시스템&lt;/b&gt;&lt;/u&gt; 중 하나로 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;Git&lt;/b&gt;&lt;/span&gt; 이 있으며,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Git과 관련하여 가장 권위 있는 도구 중 하나로 손꼽히는 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Atlansian Sourcetree&lt;/span&gt;&lt;/b&gt; 가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;파일의 이름을 더럽히지 않고, 모든 변경사항을 보존 가능하며, &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;각각의 변경사항 내용을 풍부하게 설명할 수 있는 &lt;u&gt;&lt;b&gt;Git을 쉽게 사용할 수 있는 도구&lt;/b&gt;&lt;/u&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금부터 &lt;u&gt;&lt;b&gt;Sourcetree Git의 버전(commit) 생성 방법에&lt;/b&gt;&lt;/u&gt; 대해 알아보고,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;하나의 버전(commit)에 여러 개의 파일 및 버전(commit) 쪼개기 방법에&lt;/b&gt;&lt;/u&gt;&amp;nbsp;대하여 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Git 버전 커밋(Commit)이란?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저장소(Repository)는 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&amp;sup1;&lt;/span&gt;로컬 저장소(Local Repository)&lt;/b&gt;와 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&amp;sup2;&lt;/span&gt;원격 저장소(Remote Repository)&lt;/b&gt;로 나눌 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;개인의&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&amp;sup1;&lt;/span&gt;로컬 저장소(Local Repository)&lt;/b&gt;에서 특정 파일들의 &lt;b&gt;&lt;u&gt;생성, 변경, 수정&lt;/u&gt;이 일어날 때마다&amp;nbsp; 해당 내용을 &lt;u&gt;저장(기록)&lt;/u&gt; 하는 각각의&amp;nbsp;&lt;span style=&quot;color: #0052cc;&quot;&gt;버전&lt;/span&gt;&lt;/b&gt;을&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; Git에서는 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Commit&lt;/span&gt;&lt;/b&gt;이라고 부릅니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Commit에 대하여 자세히 설명하자면, &lt;u&gt;&lt;b&gt;staging area(Index)에 올라와 있는 파일&lt;/b&gt;&lt;/u&gt;을 &lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&amp;sup1;&lt;/span&gt;로컬 저장소(Local Repository)&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;로 &lt;/b&gt;&lt;u&gt;&lt;b&gt;변경이력을 저장&lt;/b&gt;&lt;/u&gt;하는 것입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Commit을 하게 되면, 이전 commit 상태부터 현재의 상태까지 변경이력(버전)이 기록된 Commit들이 만들어지며 &lt;u&gt;&lt;b&gt;시간순으로 저장&lt;/b&gt;&lt;/u&gt;됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이로써 &lt;u&gt;&lt;b&gt;변경이력(버전)을 통해 과거의 코드를 알 수 있습니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 개인의 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&amp;sup1;&lt;/span&gt;로컬 저장소(Local Repository)&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서&amp;nbsp; Commit 된 버전을 통해서 &lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&amp;sup2;&lt;/span&gt;원격 저장소(Remote Repository)&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로 &lt;u&gt;&lt;b&gt;push&lt;/b&gt;&lt;/u&gt;라는 명령어로 &lt;b&gt;&lt;u&gt;파일을&amp;nbsp;올릴 수도 있습니다.&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;u&gt;push&lt;/u&gt;&lt;/b&gt;&amp;nbsp;명령어의 용어 상세 설명은 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&amp;sup2;&lt;/span&gt;원격 저장소(Remote Repository) 생성&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 방법 및 사용 방법 포스팅에서 다루도록 하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;실습 1 - 버전(Commit) 생성하기&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소스트리에서 실제로 버전(commit) 생성을 어떻게 하는지 순차적으로 아래에 상세히 설명하겠습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅰ.&amp;nbsp;&lt;/span&gt; Commit을 하기 위한 파일 생성하기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프로젝트를 위한 html 코드 파일이라 가정하고, commit 위한 예제 파일을 생성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;u&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;a style=&quot;color: #0052cc;&quot; title=&quot;새창열림&quot; href=&quot;https://kangyoo80.tistory.com/entry/GIT-GUI%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourceTree-Git-%EC%9E%91%EC%97%85%ED%99%98%EA%B2%BD-%EB%B0%8F-%EB%A1%9C%EC%BB%AC-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%83%9D%EC%84%B1%EB%B0%A9%EB%B2%95-2%ED%8E%B8?category=314988&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[GIT GUI] 2편 실습&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;에서와 같이&amp;nbsp;&lt;u&gt;&lt;b&gt;로컬 저장소(Local Repository)&lt;/b&gt;&lt;/u&gt;&amp;nbsp;디렉토리를 생성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt; : &lt;/b&gt;1단계에서 생성한 저장소&amp;nbsp;폴더 안에 &amp;nbsp;&lt;u&gt;&lt;b&gt;.txt 파일을 생성&lt;/b&gt;&lt;/u&gt;하고, 파일명을 &lt;u&gt;&lt;b&gt;google.txt&lt;/b&gt;&lt;/u&gt; 만듭니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 3단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; google.txt 파일을 열고, &lt;u&gt;&lt;b&gt;첫째줄에 숫자 &quot;1&quot; 이라고 작성&lt;/b&gt;&lt;/u&gt;하고 저장을 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 4단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 소스트리 GUI를 실행하여 좌측 &lt;u&gt;&lt;b&gt;'파일상태' 메뉴&lt;/b&gt;&lt;/u&gt;를 클릭하면 저장소에서 작성한 &lt;u&gt;&lt;b&gt;google.txt 파일을 확인&lt;/b&gt;&lt;/u&gt;할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;commit1.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;830&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTNrUX/btrELi2WXTZ/Fh9Xm2NCZ0Bn8fsrdnEI20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTNrUX/btrELi2WXTZ/Fh9Xm2NCZ0Bn8fsrdnEI20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTNrUX/btrELi2WXTZ/Fh9Xm2NCZ0Bn8fsrdnEI20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTNrUX%2FbtrELi2WXTZ%2FFh9Xm2NCZ0Bn8fsrdnEI20%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; alt=&quot;소스트리 working directory&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;830&quot; data-filename=&quot;commit1.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;830&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅱ.&lt;/span&gt;&amp;nbsp; Staging Area에 Commit 할 파일 올리기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;staging area&lt;/b&gt;&lt;/span&gt;는 &lt;u&gt;&lt;b&gt;Commit 하기 전에 파일들을 옮겨두는 공간&lt;/b&gt;&lt;/u&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Commit 할 파일들을 선택하는 행위를 &lt;u&gt;&lt;b&gt;'stage 한다.'&lt;/b&gt;&lt;/u&gt; 라고 말합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 &lt;u&gt;&lt;b&gt;무조건 stage(Index)에 올라간 파일들만 Commit&lt;/b&gt;&lt;/u&gt; 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; google.txt(Working Directory)를 클릭하면 &lt;u&gt;&lt;b&gt;'선택 내용 스테이지에 올리기' 버튼이 활성화됩니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt; : &lt;u&gt;'선택 내용 스테이지에 올리기' 버튼&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;을 클릭&lt;/b&gt;&lt;/u&gt;하면 Staging Area로 파일이 이동하여&amp;nbsp;&lt;u&gt;&lt;b&gt;Commit 대기 상태&lt;/b&gt;&lt;/u&gt;가 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;commit2.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;955&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAGKMJ/btrESH9qMoZ/PaHkUaSmJte2d1dkEnCeh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAGKMJ/btrESH9qMoZ/PaHkUaSmJte2d1dkEnCeh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAGKMJ/btrESH9qMoZ/PaHkUaSmJte2d1dkEnCeh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAGKMJ%2FbtrESH9qMoZ%2FPaHkUaSmJte2d1dkEnCeh1%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; alt=&quot;소스트리 Stage 올리기&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;955&quot; data-filename=&quot;commit2.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;955&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅲ.&lt;/span&gt;&amp;nbsp; Commit 실행하기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Commit을 한다는 것은 하나의 버전으로 기록한다는 의미입니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;u&gt;&lt;b&gt;Workspace History&lt;/b&gt;&lt;/u&gt;에 Commit 버전에 대한 설명으로&amp;nbsp; &lt;u&gt;&lt;b&gt;Commit 메시지&lt;/b&gt;&lt;/u&gt;를 기록해 줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; Commit 메시지 창의 오른쪽 하단에 있는 &lt;u&gt;&lt;b&gt;Commit 버튼 클릭&lt;/b&gt;&lt;/u&gt;하면 Commit이 완료됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 3단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 소스트리 GUI 좌측의 &lt;u&gt;&lt;b&gt;'History' 버튼을 클릭&lt;/b&gt;&lt;/u&gt;하여 정상적으로 Commit 되었는지 확인합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;argin-top: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;※ &lt;/span&gt;Working History&lt;/b&gt;&lt;/span&gt; : commit 버전들의 설명을 기록하는 &lt;u&gt;&lt;b&gt;commit 메시지 창&lt;/b&gt;&lt;/u&gt;입니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;commit3.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;945&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/79hiG/btrEYzWU3fQ/ocImTfzqpnWHybdYloyJAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/79hiG/btrEYzWU3fQ/ocImTfzqpnWHybdYloyJAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/79hiG/btrEYzWU3fQ/ocImTfzqpnWHybdYloyJAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F79hiG%2FbtrEYzWU3fQ%2FocImTfzqpnWHybdYloyJAk%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; alt=&quot;소스트리 커밋 상태 확인&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;945&quot; data-filename=&quot;commit3.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;945&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;실습 2 - 한개의 버전(Commit), 여러개의 파일&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소스트리에서 실제로 한개의 버전(commit)에 여러개의 파일을 묶어서 Commit을&amp;nbsp; 어떻게 하는지 순차적으로 아래에 상세히 설명하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;u&gt;&lt;b&gt;실습1 폴더&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;에서 파일삭제 없이 &lt;u&gt;&lt;b&gt;계속 이어서 진행하시면 됩니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅰ.&amp;nbsp;&lt;/span&gt; Commit을 하기 위한 추가 파일 생성하기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프로젝트를 진행하면서 여러개의 html 코딩 파일을 한개의 버전(Commit)에 기록해야 한다고 가정하고,&amp;nbsp; 추가 예제 파일을 생성합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt; : &lt;/b&gt;g&lt;span style=&quot;color: #000000;&quot;&gt;oogle.txt 파일을 열고,&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;둘째줄에 숫자 &quot;2&quot; 이라고 작성&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하고 저장을 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt; : &lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;naver&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.txt 신규 파일을 파일을 생성하고,&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;첫째줄에 숫자 &quot;3&quot; 이라고 작성&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하고 저장을 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 3단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;span style=&quot;color: #000000;&quot;&gt;소스트리 GUI를 실행하여 좌측&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;'파일상태' 메뉴&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 클릭하면 저장소에서 작성한&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;naver.txt, google.txt 파일을 확인&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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-origin-width=&quot;850&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/F0rBW/btrEYGPR8FI/oStIVlyilF2GY6XFoAvvi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/F0rBW/btrEYGPR8FI/oStIVlyilF2GY6XFoAvvi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/F0rBW/btrEYGPR8FI/oStIVlyilF2GY6XFoAvvi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FF0rBW%2FbtrEYGPR8FI%2FoStIVlyilF2GY6XFoAvvi0%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; alt=&quot;소스트리에 추가된 파일 및 수정된 파일의 working directory&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;447&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅱ.&lt;/span&gt;&amp;nbsp; Staging Area에 Commit 할 파일 올리기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;staging area&lt;/b&gt;&lt;/span&gt;에 여러개의 파일을 올릴 수 있는 두 가지의 방법이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 방법 1&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; Working Directory 오른쪽 상단의 &lt;u&gt;&lt;b&gt;'모두 스테이지에 올리기'&lt;/b&gt;&lt;/u&gt; 버튼을 클릭합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 방법 2&lt;/span&gt; : &lt;u&gt;'&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;Shift 키'를 누른 상태&lt;/b&gt;&lt;/u&gt;에서 각각의 Working Directory를 클릭하면 &lt;u&gt;&lt;b&gt;중복 선택&lt;/b&gt;&lt;/u&gt;이 되며, 그 후 &lt;u&gt;&lt;b&gt;'선택 내용 스테이지에 올리기'&lt;/b&gt;&lt;/u&gt; 버튼을 클릭합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;commit5.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3MkBC/btrEZDkRSw1/YXUymskKsn4IBrW9RNjDu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3MkBC/btrEZDkRSw1/YXUymskKsn4IBrW9RNjDu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3MkBC/btrEZDkRSw1/YXUymskKsn4IBrW9RNjDu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3MkBC%2FbtrEZDkRSw1%2FYXUymskKsn4IBrW9RNjDu0%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; alt=&quot;소스트리의 여러개의 파일을 stage 올리기&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;447&quot; data-filename=&quot;commit5.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅲ.&lt;/span&gt;&amp;nbsp; Commit 실행하기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Commit을 한다는 것은 하나의 버전으로 기록한다는 의미입니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;u&gt;&lt;b&gt;Workspace History&lt;/b&gt;&lt;/u&gt;에 Commit 버전에 대한 설명으로&amp;nbsp; &lt;u&gt;&lt;b&gt;Commit 메시지&lt;/b&gt;&lt;/u&gt;를 기록해 줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; Commit 메시지 창의 오른쪽 하단에 있는 &lt;u&gt;&lt;b&gt;Commit 버튼 클릭&lt;/b&gt;&lt;/u&gt;하면 Commit이 완료됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 3단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 소스트리 GUI 좌측의 &lt;u&gt;&lt;b&gt;'History' 버튼을 클릭&lt;/b&gt;&lt;/u&gt;하여 정상적으로 Commit 되었는지 확인합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;commit6.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;945&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4nISd/btrEZEYkasj/74beo6neLreHjpDJP528V1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4nISd/btrEZEYkasj/74beo6neLreHjpDJP528V1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4nISd/btrEZEYkasj/74beo6neLreHjpDJP528V1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4nISd%2FbtrEZEYkasj%2F74beo6neLreHjpDJP528V1%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; alt=&quot;소스트리 commit 상태 확인&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;945&quot; data-filename=&quot;commit6.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;945&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;실습 3 - 버전(Commit) 쪼개기, 여러개의 파일&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코딩을 바쁘게 하다보면 버전(Commit)을 만드는 것을 잊어버리고 퍼블리싱을 할 때가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그럴경우 Git을 이용하면 여러개 작업에 대한 버전을 뒤 늦게라도 나눌수 있으며, &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금부터 버전을 나누는 방법에 대하여 순차적으로 아래에 상세히 설명하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;u&gt;&lt;b&gt;실습2 폴더&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;에서 파일삭제 없이 &lt;u&gt;&lt;b&gt;계속 이어서 진행하시면 됩니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅰ.&amp;nbsp;&lt;/span&gt; Commit 버전을 쪼개기 위한 여러개의 파일 작성하기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프로젝트 진행을 하면서 파일을 두 개의 버전(Commit)으로 나누어야 하는데 이를 잊었다고 가정하고,&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;작업 파일을 두 개의 버전으로 나누기 위해 &lt;b&gt;'실습2'&lt;/b&gt;의 여러개의 파일을 수정 및 신규 추가 생성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt; : &lt;/b&gt;g&lt;span style=&quot;color: #000000;&quot;&gt;oogle.txt 파일을 열고,&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;셋째줄에 숫자 &quot;3&quot; 이라고 작성&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하고 저장을 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt; : &lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;naver&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.txt 파일을 열고,&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;둘째줄에 숫자 &quot;4&quot; 이라고 작성&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하고 저장을 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 3단계&lt;/span&gt; : &lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;daum&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;.txt 신규 파일을 파일을 생성하고,&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;첫째줄에 숫자 &quot;5&quot; 이라고 작성&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하고 저장을 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 4단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;span style=&quot;color: #000000;&quot;&gt;소스트리 GUI를 실행하여 좌측&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;'파일상태' 메뉴&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 클릭하면 저장소에서 작성한&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;b&gt;naver.txt, google.txt, daum&lt;u&gt;&lt;b&gt;.txt&lt;/b&gt;&lt;/u&gt;&amp;nbsp;파일을 확인&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;create8.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnRWgD/btrE7wSXDMr/DEArQgv8pWQ4BAyG7GEgB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnRWgD/btrE7wSXDMr/DEArQgv8pWQ4BAyG7GEgB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnRWgD/btrE7wSXDMr/DEArQgv8pWQ4BAyG7GEgB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnRWgD%2FbtrE7wSXDMr%2FDEArQgv8pWQ4BAyG7GEgB1%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; alt=&quot;소스트리에 버전을 쪼개기 위해 추가된 파일 및 수정된 파일의 working directory&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;447&quot; data-filename=&quot;create8.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅱ.&lt;/span&gt;&amp;nbsp; Staging Area에 첫번째 버전으로 나누어 Commit 할 파일 올리기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;staging area&lt;/b&gt;&lt;/span&gt;에 두개의 버전으로 나누어질 파일 중 첫번째 Commit 할 버전의 파일을 올립니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt;&amp;nbsp;:&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;color: #000000; background-color: #ffffff;&quot;&gt;google.txt 파일 선택 &amp;rarr;&amp;nbsp; Working Directory 오른쪽 상단의&lt;b&gt; &lt;u&gt;'선택 내용을 스테이지에 올리기'&lt;/u&gt; &lt;/b&gt;버튼을 클릭합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt; :&lt;/b&gt; &lt;span style=&quot;color: #000000; background-color: #ffffff;&quot;&gt;naver.txt 파일 선택&amp;rarr; Working Directory 오른쪽 상단의 &lt;b&gt;&lt;u&gt;'선택 내용을 스테이지에 올리기'&lt;/u&gt;&lt;/b&gt; 버튼을 클릭합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;create9.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/u37XX/btrE4bCLQzn/RMR2Rw1awQGbMwfiu4JD61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/u37XX/btrE4bCLQzn/RMR2Rw1awQGbMwfiu4JD61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/u37XX/btrE4bCLQzn/RMR2Rw1awQGbMwfiu4JD61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fu37XX%2FbtrE4bCLQzn%2FRMR2Rw1awQGbMwfiu4JD61%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; alt=&quot;소스트리에 첫번째 버전으로 Commit 될 파일이 올라간 Stage&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;447&quot; data-filename=&quot;create9.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅲ.&lt;/span&gt;&amp;nbsp; 첫번째 버전의 파일을 Commit 실행하기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;두개의 버전 중 첫번째 버전으로 나누어질 파일을 기록(Commit)합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;u&gt;&lt;b&gt;Workspace History&lt;/b&gt;&lt;/u&gt;에 Commit 버전에 대한 설명으로&amp;nbsp; &lt;u&gt;&lt;b&gt;Commit 메시지&lt;/b&gt;&lt;/u&gt;를 작성해 줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; Commit 메시지 창의 오른쪽 하단에 있는 &lt;u&gt;&lt;b&gt;Commit 버튼 클릭&lt;/b&gt;&lt;/u&gt;하면 Commit이 완료됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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-origin-width=&quot;850&quot; data-origin-height=&quot;474&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kRUPo/btrE75PkmaC/yenunnGsarrWzgJa41h9K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kRUPo/btrE75PkmaC/yenunnGsarrWzgJa41h9K0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kRUPo/btrE75PkmaC/yenunnGsarrWzgJa41h9K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkRUPo%2FbtrE75PkmaC%2FyenunnGsarrWzgJa41h9K0%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; alt=&quot;소스트리에 첫번째 버전으로 Commit될 메시지 입력&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;474&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;474&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅳ.&lt;/span&gt;&amp;nbsp; Staging Area에 두번째 버전으로 나누어 Commit 할 파일 올리기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;staging area&lt;/b&gt;&lt;/span&gt;에 두개의 버전으로 나누어질 파일 중 두번째 Commit 할 버전의 파일을 올립니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt; :&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;color: #000000; background-color: #ffffff;&quot;&gt;daum.txt 파일 선택 &amp;rarr;&amp;nbsp; Working Directory 오른쪽 상단의&lt;b&gt; &lt;u&gt;'선택 내용을 스테이지에 올리기'&lt;/u&gt; &lt;/b&gt;버튼을 클릭합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;create11.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cskU80/btrFinwgUc4/uNLHPFNaKx2IV43JHuMeDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cskU80/btrFinwgUc4/uNLHPFNaKx2IV43JHuMeDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cskU80/btrFinwgUc4/uNLHPFNaKx2IV43JHuMeDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcskU80%2FbtrFinwgUc4%2FuNLHPFNaKx2IV43JHuMeDK%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; alt=&quot;소스트리에 두번째 버전으로 Commit 될 파일이 올라간 Stage&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;447&quot; data-filename=&quot;create11.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;447&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅴ.&lt;/span&gt;&amp;nbsp; 두번째 버전의 파일을 Commit 실행하기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;두개의 버전 중 두번째 버전으로 나누어질 파일을 기록(Commit)합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 1단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;u&gt;&lt;b&gt;Workspace History&lt;/b&gt;&lt;/u&gt;에 Commit 버전에 대한 설명으로&amp;nbsp; &lt;u&gt;&lt;b&gt;Commit 메시지&lt;/b&gt;&lt;/u&gt;를 작성해 줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 2단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; Commit 메시지 창의 오른쪽 하단에 있는 &lt;u&gt;&lt;b&gt;Commit 버튼 클릭&lt;/b&gt;&lt;/u&gt;하면 Commit이 완료됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 3단계&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 소스트리 GUI 좌측의 &lt;u&gt;&lt;b&gt;'History' 버튼을 클릭&lt;/b&gt;&lt;/u&gt;하여 정상적으로 두개의 버전이 각각 Commit 되었는지 확인합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;create12.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;943&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t50bp/btrFiRxeSVB/0LnnAIEAC9lKcqxctPVPIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t50bp/btrFiRxeSVB/0LnnAIEAC9lKcqxctPVPIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t50bp/btrFiRxeSVB/0LnnAIEAC9lKcqxctPVPIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft50bp%2FbtrFiRxeSVB%2F0LnnAIEAC9lKcqxctPVPIK%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; alt=&quot;소스트리에 두 개의 버전으로 기록된 commit 상태 확인&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;943&quot; data-filename=&quot;create12.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;943&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;글 작성자 SNS&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;댓글이나 메일로 글을 보시는 분들과 소통하고 있지만, 더 많은 소통을 위하여 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;인스타그램을 공유&lt;/b&gt;&lt;/span&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;많은 퍼블리셔 분들과 DM 또는 일상생활을 공유하고 싶습니다.&amp;nbsp;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;인스타그램&lt;/b&gt;&amp;nbsp;: &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;u&gt;&lt;a style=&quot;color: #0052cc;&quot; title=&quot;새창열림&quot; href=&quot;https://www.instagram.com/kwangsung_kim/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.instagram.com/kwangsung_kim/&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;/span&gt;&lt;/u&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅에서는 소스트리에서 Git 버전(Commit) 관리하는 방법에 대하여 다루었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 편에는 소스트리를 사용하여 &lt;b&gt;Remote Repository(원격 저장소) 생성, Push&lt;/b&gt;&amp;nbsp;하는 방법을 다루어 보겠습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>git commit</category>
      <category>git gui</category>
      <category>git 버전</category>
      <category>git 커밋</category>
      <category>source commit</category>
      <category>소스트리 commit</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/76</guid>
      <comments>https://kangyoo80.tistory.com/entry/SourceTree%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACGIT-GUI-Git-%EB%B2%84%EC%A0%84-%EC%BB%A4%EB%B0%8Bcommit-%EA%B4%80%EB%A6%AC-3%ED%8E%B8#entry76comment</comments>
      <pubDate>Tue, 21 Jun 2022 11:48:21 +0900</pubDate>
    </item>
    <item>
      <title>[SourceTree]소스트리(GIT GUI) Git 작업환경 및 로컬 저장소 생성방법 - 2편</title>
      <link>https://kangyoo80.tistory.com/entry/GIT-GUI%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourceTree-Git-%EC%9E%91%EC%97%85%ED%99%98%EA%B2%BD-%EB%B0%8F-%EB%A1%9C%EC%BB%AC-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%83%9D%EC%84%B1%EB%B0%A9%EB%B2%95-2%ED%8E%B8</link>
      <description>&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;logo.png&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B9hsG/btrDMVmBEGq/iVbtvtsXDz6A9EJKlsWDk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B9hsG/btrDMVmBEGq/iVbtvtsXDz6A9EJKlsWDk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B9hsG/btrDMVmBEGq/iVbtvtsXDz6A9EJKlsWDk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB9hsG%2FbtrDMVmBEGq%2FiVbtvtsXDz6A9EJKlsWDk0%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; alt=&quot;소스트리 로고&quot; loading=&quot;lazy&quot; width=&quot;210&quot; height=&quot;90&quot; data-filename=&quot;logo.png&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SourceTree&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Simplicity and power in a beautiful Git GUI&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;규모가 큰 웹퍼블리싱 프로젝트는 여러 명의&amp;nbsp; 퍼블리셔가 협업하여 프로젝트를 진행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이러한 프로젝트를 할 경우 &lt;u&gt;&lt;b&gt;협업은 매우 중요한 요소입니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&amp;nbsp;그렇기 때문에 코딩을 잘하는 것도 중요하지만 협업 시 필요한&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;'버전 관리 시스템(Version Control System)'&lt;/span&gt;&lt;/b&gt;을 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;잘 다루는 것 또한 매우 중요한 요소입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;버전 관리 시스템&lt;/b&gt;&lt;/u&gt;을 잘 다루는 퍼블리셔는 자연스럽게 프로젝트 내에서 중요한 사람이 되고 큰 힘을 가지게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;버전 관리 시스템&lt;/b&gt;&lt;/u&gt; 중 하나로 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;Git&lt;/b&gt;&lt;/span&gt; 이 있으며,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Git과 관련하여 가장 권위 있는 도구 중 하나로 손꼽히는 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Atlansian Sourcetree&lt;/span&gt;&lt;/b&gt; 가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;파일의 이름을 더럽히지 않고, 모든 변경사항을 보존 가능하며, &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;각각의 변경사항 내용을 풍부하게 설명할 수 있는 &lt;u&gt;&lt;b&gt;Git을 쉽게 사용할 수 있는 도구&lt;/b&gt;&lt;/u&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금부터 &lt;u&gt;&lt;b&gt;Git의 작업환경과 용어&lt;/b&gt;&lt;/u&gt;에 대해 알아보고,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt; &lt;u&gt;&lt;b&gt;Sourcetree에서 로컬 저장소(Local&amp;nbsp; Repository)를 만드는 방법에&lt;/b&gt;&lt;/u&gt;&amp;nbsp;대하여 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Git 작업환경 및 용어설명&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소스트리는 Git GUI 이기 때문에 Git flow 기본적인 이해 없이 소스트리를 사용한다면 &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소스트리의 인터페이스를 제대로 &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이해할 수 없을 뿐만 아니라 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기능 또한 제대로 사용할 수 없게 됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기에 Git flow(작업환경)에 대한 용어와 설명을 먼저 시작하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Working Directory&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; Git으로 버전 관리하고 있는 프로젝트 &lt;u&gt;&lt;b&gt;폴더의 파일&lt;/b&gt;&lt;/u&gt;을 말합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Staging Area&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 버전(Commit)을 저장하기 위해 준비된 &lt;u&gt;&lt;b&gt;파일들을 옮겨놓는 공간&lt;/b&gt;&lt;/u&gt;&lt;span style=&quot;color: #000000;&quot;&gt;을 말합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Local Repository&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; PC에 저장되는 프로젝트 파일들의 폴더로써 사용자의 개인 &lt;b&gt;&lt;/b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;u&gt;&lt;b&gt;로컬 저장소&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;를 말합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Remote Repository&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;u&gt;&lt;b&gt;GitHub, GitLab, Bitbucket&lt;/b&gt;&lt;/u&gt; 온라인 서버에서 여러 사람이 백업하고 공유하기 위한 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;u&gt;&lt;b&gt;원격 저장소&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;를 말합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;create7.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;449&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dUStyY/btrDOyLbeyl/La2VgcqLcaifcpKYF1DUFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dUStyY/btrDOyLbeyl/La2VgcqLcaifcpKYF1DUFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dUStyY/btrDOyLbeyl/La2VgcqLcaifcpKYF1DUFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdUStyY%2FbtrDOyLbeyl%2FLa2VgcqLcaifcpKYF1DUFk%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; alt=&quot;소스트리 인터페이스 내 Git 작업환경&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;449&quot; data-filename=&quot;create7.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;449&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Git 저장소란 무엇인가?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;신규 프로젝프를 진행하기 위해서 우리는 PC에&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;b&gt;새 폴더를 만들고 프로젝트 파일들을 보관&lt;/b&gt;&lt;/u&gt;할 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 파일들은 형상관리를 위해&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;b&gt;Git으로 버전 관리할&lt;/b&gt;&lt;/u&gt; 것이며, 이 파일들이 보관되어 있는 폴더를&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;Git 로컬 저장소(Local Repository)&lt;/b&gt;&lt;/span&gt;라고 합니다.&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;소스트리(SourceTree) 로컬 저장소 생성 방법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;u&gt;&lt;b&gt;소스트리 인터페이스 및 로컬 저장소 만드는 방법&lt;/b&gt;&lt;/u&gt;에 대하여 먼저 포스팅하고 향후 소스트리 사용방법을 계속 다루면서 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;u&gt;&lt;b&gt;원격 저장소 만드는 방법과 로컬 저장소를 연결하여 백업하는 방법&lt;/b&gt;&lt;/u&gt; 또한 다루도록 하겠습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅰ.&amp;nbsp;&lt;/span&gt; 소스트리(SourceTree) 화면 인터페이스(Interface)&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소스트리 로컬 저장소 또는 원격 저장소가 연결되기 전, 화면 인터페이스는 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Local&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 생성된 &lt;u&gt;&lt;b&gt;로컬 저장소(Local Repository)&lt;/b&gt;&lt;/u&gt; 목록&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Remote&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 연결된 &lt;u&gt;&lt;b&gt;원격 저장소&lt;span style=&quot;color: #000000;&quot;&gt;(Remote Repository)&lt;/span&gt;&lt;/b&gt;&lt;/u&gt; 목록&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Clone&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 원격 저장소에서 로컬 저장소로 복제(저장소 공유)하여 개발해야 할 경우에 사용합니다.&lt;u&gt;&lt;b&gt;(&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;원격 저장소 &lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;로컬 저장소)&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Add&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 로컬 저장소에서 초기화된 원격 저장소로 연결하여 개발해야 할 경우에 사용합니다.&lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(로컬&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&amp;nbsp;저장소&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;원격 저장소)&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Create&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;span style=&quot;color: #0052cc; background-color: #e5f0ff;&quot;&gt;&lt;b&gt;로컬 저장소를 생성&lt;/b&gt;&lt;/span&gt;할 경우 사용합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;create1.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;450&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OPV7R/btrDInQLsPd/5GS8PYaIQFKx33DKvxANAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OPV7R/btrDInQLsPd/5GS8PYaIQFKx33DKvxANAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OPV7R/btrDInQLsPd/5GS8PYaIQFKx33DKvxANAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOPV7R%2FbtrDInQLsPd%2F5GS8PYaIQFKx33DKvxANAk%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; alt=&quot;소스트리 화면 인터페이스&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;450&quot; data-filename=&quot;create1.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;450&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅱ.&lt;/span&gt;&amp;nbsp; 로컬 저장소로 사용할 신규 폴더 생성&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사용자 각자 원하는 PC의 위치에 &lt;u&gt;&lt;b&gt;Git 로컬 저장소&lt;/b&gt;&lt;/u&gt;로 사용하고자 하는&amp;nbsp;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;신규 폴더&lt;/b&gt;&lt;/span&gt;를 &lt;u&gt;&lt;b&gt;생성&lt;/b&gt;&lt;/u&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;신규 폴더는 소스트리를 이용하여 로컬 저장소로 생성할 것입니다.&lt;/span&gt;&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;create2.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;465&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yMjcO/btrDNVssgCf/07i25q7G13Agvb0Q8ZrHh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yMjcO/btrDNVssgCf/07i25q7G13Agvb0Q8ZrHh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yMjcO/btrDNVssgCf/07i25q7G13Agvb0Q8ZrHh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyMjcO%2FbtrDNVssgCf%2F07i25q7G13Agvb0Q8ZrHh1%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; alt=&quot;로컬 저장소로 사용할 신규 폴더&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;465&quot; data-filename=&quot;create2.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;465&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅲ.&lt;/span&gt;&amp;nbsp; 소스트리 실행 후, Create 탭 클릭&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc; background-color: #e5f0ff;&quot;&gt;상단 파일 메뉴 선택&amp;nbsp;&amp;rarr;&amp;nbsp; 복제 / 생성 메뉴 선택 &amp;rarr; Create 탭 클릭&lt;/span&gt;&lt;/b&gt;을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;u&gt;&lt;b&gt;Ⅰ. 소스트리 화면 인터페이스 설명&lt;/b&gt;&lt;/u&gt;에서 &lt;u&gt;&lt;b&gt;Create가 로컬 저장소 생성&lt;/b&gt;&lt;/u&gt;이라는 것을 설명해 드렸습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;create3.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;449&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EPkml/btrDE024PIl/fhxKKp0Uj7kbMkFAy0EgUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EPkml/btrDE024PIl/fhxKKp0Uj7kbMkFAy0EgUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EPkml/btrDE024PIl/fhxKKp0Uj7kbMkFAy0EgUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEPkml%2FbtrDE024PIl%2FfhxKKp0Uj7kbMkFAy0EgUK%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; alt=&quot;소스트리 Create 탭&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;449&quot; data-filename=&quot;create3.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;449&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅳ.&lt;/span&gt;&amp;nbsp; 로컬 저장소로 사용할 신규 폴더의 경로 설정&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #e5f0ff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;탐색 버튼 클릭 &amp;rarr; 신규 생성 폴더 경로 지정 &amp;rarr; 생성 버튼 클릭 &amp;rarr; '디렉토리 에러'라는 팝업창이 뜰 경우 로컬 저장소 생성을 확인하는 &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #e5f0ff;&quot;&gt;팝업이므로 '예 또는 OK' 버튼 클릭&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;을 합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;create4.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;450&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/barFwi/btrDNVeZOUS/38AfAJbKSTlKIMoK7w3szK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/barFwi/btrDNVeZOUS/38AfAJbKSTlKIMoK7w3szK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/barFwi/btrDNVeZOUS/38AfAJbKSTlKIMoK7w3szK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbarFwi%2FbtrDNVeZOUS%2F38AfAJbKSTlKIMoK7w3szK%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; alt=&quot;소스트리 로컬 저장소 경로 설정&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;450&quot; data-filename=&quot;create4.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;450&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅴ.&lt;/span&gt;&amp;nbsp; 로컬 저장소 생성 완료&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위의 과정을 제대로 진행했다면 로컬 저장소가 생성되며, 자동으로 소스트리 인터페이스가 로컬 저장소에 연동됩니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;create5.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;449&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b03f1g/btrDMUHq2GE/zzPj9S9k2UjgalhZlJlic0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b03f1g/btrDMUHq2GE/zzPj9S9k2UjgalhZlJlic0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b03f1g/btrDMUHq2GE/zzPj9S9k2UjgalhZlJlic0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb03f1g%2FbtrDMUHq2GE%2FzzPj9S9k2UjgalhZlJlic0%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; alt=&quot;소스트리 로컬 저장소 생성 완료&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;449&quot; data-filename=&quot;create5.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;449&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅵ.&lt;/span&gt;&amp;nbsp; 로컬 저장소 생성 폴더 확인&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;신규 폴더에 로컬 저장소를 생성하면 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;.git 폴더(Git Local Repository)&lt;/span&gt;&lt;/b&gt;가 자동 생성됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;u&gt;&lt;b&gt;.git 폴더(Git 로컬 저장소)&lt;/b&gt;&lt;/u&gt;는 우리가 &lt;u&gt;&lt;b&gt;Git으로 버전 관리를 한 내역들을 자동 저장하는 디렉토리&lt;/b&gt;&lt;/u&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기에 &lt;u&gt;&lt;b&gt;.git 폴더(Git 로컬 저장소)는 삭제하시면 안 됩니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이것을 삭제한다는 것은 버전 관리한 내역들을 모두 지우는 것이기 때문입니다.&lt;/span&gt;&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;create6.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;632&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgW4i4/btrDKJzGZmQ/KkJYL2A4Zmnntz0eXwtDiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgW4i4/btrDKJzGZmQ/KkJYL2A4Zmnntz0eXwtDiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgW4i4/btrDKJzGZmQ/KkJYL2A4Zmnntz0eXwtDiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgW4i4%2FbtrDKJzGZmQ%2FKkJYL2A4Zmnntz0eXwtDiK%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; alt=&quot;로컬 저장소 생성된 폴더&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;632&quot; data-filename=&quot;create6.png&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;632&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;글 작성자 SNS&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;댓글이나 메일로 글을 보시는 분들과 소통하고 있지만, 더 많은 소통을 위하여 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;인스타그램을 공유&lt;/b&gt;&lt;/span&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;많은 퍼블리셔 분들과 DM 또는 일상생활을 공유하고 싶습니다.&amp;nbsp;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;인스타그램&lt;/b&gt;&amp;nbsp;: &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;u&gt;&lt;a style=&quot;color: #0052cc;&quot; title=&quot;새창열림&quot; href=&quot;https://www.instagram.com/kwangsung_kim/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.instagram.com/kwangsung_kim/&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;/span&gt;&lt;/u&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번에는 이전 편에 약속드린 것과 같이 소스트리에서 Git 로컬 저장소를 생성하는 방법을 자세히 포스팅했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;글 쓰는 것보다 이미지 편집이 더 오래 걸리는 것 같아요 ㅠ.ㅠ&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 편에는 소스트리를 사용하여 &lt;b&gt;버전 커밋(Commit), Reset, Revert&lt;/b&gt; 하는 방법을 다루어 보겠습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>git gui</category>
      <category>git 로컬 저장소 생성</category>
      <category>git 작업환경</category>
      <category>git 저장소 생성방법</category>
      <category>sourcetree</category>
      <category>소스트리 로컬 저장소 생성</category>
      <category>소스트리 저장소 생성방법</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/75</guid>
      <comments>https://kangyoo80.tistory.com/entry/GIT-GUI%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourceTree-Git-%EC%9E%91%EC%97%85%ED%99%98%EA%B2%BD-%EB%B0%8F-%EB%A1%9C%EC%BB%AC-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%83%9D%EC%84%B1%EB%B0%A9%EB%B2%95-2%ED%8E%B8#entry75comment</comments>
      <pubDate>Thu, 2 Jun 2022 14:05:44 +0900</pubDate>
    </item>
    <item>
      <title>[SourceTree]소스트리(GIT GUI) 설치방법 - 1편</title>
      <link>https://kangyoo80.tistory.com/entry/GIT-GUI%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourceTree-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-1%ED%8E%B8</link>
      <description>&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;logo.png&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OzPFK/btrDlGXXT0w/406fjJkC3C7LgUc7oMn071/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OzPFK/btrDlGXXT0w/406fjJkC3C7LgUc7oMn071/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OzPFK/btrDlGXXT0w/406fjJkC3C7LgUc7oMn071/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOzPFK%2FbtrDlGXXT0w%2F406fjJkC3C7LgUc7oMn071%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; alt=&quot;소스트리 로고&quot; loading=&quot;lazy&quot; width=&quot;210&quot; height=&quot;90&quot; data-filename=&quot;logo.png&quot; data-origin-width=&quot;210&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SourceTree&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Simplicity and power in a beautiful Git GUI&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;규모가 큰 웹퍼블리싱 프로젝트는 여러 명의&amp;nbsp; 퍼블리셔가 협업하여 프로젝트를 진행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이러한 프로젝트를 할 경우 &lt;u&gt;&lt;b&gt;협업은 매우 중요한 요소입니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&amp;nbsp;그렇기 때문에 코딩을 잘하는 것도 중요하지만 협업 시 필요한&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;'버전 관리 시스템(Version Control System)'&lt;/span&gt;&lt;/b&gt;을 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;잘 다루는 것 또한 매우 중요한 요소입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;버전 관리 시스템&lt;/b&gt;&lt;/u&gt;을 잘 다루는 퍼블리셔는 자연스럽게 프로젝트 내에서 중요한 사람이 되고 큰 힘을 가지게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;버전 관리 시스템&lt;/b&gt;&lt;/u&gt; 중 하나로 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;Git&lt;/b&gt;&lt;/span&gt; 이 있으며,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Git과 관련하여 가장 권위 있는 도구 중 하나로 손꼽히는 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Atlansian Sourcetree&lt;/span&gt;&lt;/b&gt; 가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;파일의 이름을 더럽히지 않고, 모든 변경사항을 보존 가능하며, &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;각각의 변경사항 내용을 풍부하게 설명할 수 있는 &lt;u&gt;&lt;b&gt;Git을 쉽게 사용할 수 있는 도구&lt;/b&gt;&lt;/u&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금부터 &lt;u&gt;&lt;b&gt;버전 관리란 무엇인가?&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;버전 관리를 위한 도구인 &lt;u&gt;&lt;b&gt;Sourcetree의 설치방법 및 저장소 생성 방법에&lt;/b&gt;&lt;/u&gt; 대하여 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;버전 관리란? GIT GUI(버전 관리 도구)&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 명이 진행하는 협업 프로젝트에서 시간이 지날수록 또는 동시에 하나의 프로젝트를 진행하다 보면 &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;어느 것이 최종 업데이트 파일인지 분간하기 어렵고, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;각각 코딩한 파일을 누군가는 하나로 병합해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 이전에 작업한 소스코드 버전으로 돌아가서 새로운 소스코드를 작성해야 할 경우도 발생합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이러한 &lt;u&gt;&lt;b&gt;소프트웨어 소스코드의 변경사항을 체계적으로 추적하고 통제&lt;/b&gt;&lt;/u&gt;하는 것을 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;형상관리&lt;/b&gt;&lt;/span&gt;라고 하며, 이러한 소스코드 등의 버전을 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;쉽게 관리하기 위해 사용하는&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;GIT, SVN 등을 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;'&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;버전 관리 시스템(Version Control System)' &lt;/span&gt;&lt;/b&gt;이라고 합니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기에서 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;버전(Version)이란&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;의미있는 변화의 단계를 말하며 &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;u&gt;의미있는 변화란 기능 개선, 버그 수정, 고객 요청사항에 의한 고도화 등&lt;/u&gt;&lt;/b&gt;을 말합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;저는 &lt;u&gt;&lt;b&gt;버전 관리 시스템&lt;/b&gt;&lt;/u&gt; 중 GIT에 대해 다룰 것이며, &lt;b&gt;&lt;u&gt;GIT과 관련하여 가장 권위 있는 GUI 중 하나로 손꼽히는&lt;/u&gt;&lt;/b&gt; &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;소스트리&lt;/span&gt;&lt;/b&gt;에 대하여 이야기하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;GIT - Sourcetree&lt;span style=&quot;color: #000000;&quot;&gt;의&lt;/span&gt; 버전 관리란 크게 네 가지&lt;/b&gt;&lt;/span&gt;로 구분할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;버전 관리 :&lt;/b&gt;&lt;/span&gt; 특정 시점의 Commit 시 꼬리표(Tag)를 달아 버전을 표시 가능합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;branch :&lt;/b&gt;&lt;/span&gt; 브랜치(branch)를 사용하여 여러 버전의 웹퍼블리싱 또는 개발 가능합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;백업(Backup)과 복구 :&lt;/b&gt;&lt;/span&gt; 버전 관리를 통하여 복구 또는 여러 원격 저장소(remote repository)로 백업이 가능합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;협업 :&lt;/b&gt;&lt;/span&gt; 프로젝트 개별 사용자의 수정사항을 쉽게 공유할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Git 설치하기&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소스트리는 Git GUI&lt;span style=&quot;color: #000000;&quot;&gt;(Graphic User Interface)&lt;/span&gt;이기 때문에 Git 을 먼저 설치한 후 소스트리를 설치하여야 사용 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Git 설치방법은 아래 해당 페이지 방문하여 다운로드 후 설치를 진행하면 됩니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Git 다운로드&lt;/b&gt; : &lt;u&gt;&lt;span style=&quot;color: #0052cc; background-color: #ffffff;&quot;&gt;&lt;a style=&quot;color: #0052cc; background-color: #ffffff;&quot; title=&quot;새창열림&quot; href=&quot;https://git-scm.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://git-scm.com/&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;소스트리(SourceTree) 설치하기&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sourcetree는 Jira로 유명한 Atlassian에서 만든 Git GUI 로써 Git 을 보다 편리하게 사용할 수 있도록 도와주는 도구입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;설치방법에 대하여 자세히 알아보겠습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅰ.&amp;nbsp;&lt;/span&gt; 소스트리(SourceTree) 공식 사이트 방문하여 다운로드 실행&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;공식 사이트 메인화면 좌측에 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;'Download for Windows'&lt;/b&gt;&lt;/span&gt; 버튼을 클릭하여 내려받기한 후 &lt;b&gt;설치 진행&lt;/b&gt;을 시작합니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Sourcetree 다운로드&lt;/b&gt;&amp;nbsp;: &lt;u&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;a style=&quot;color: #0052cc;&quot; title=&quot;새창열림&quot; href=&quot;https://www.sourcetreeapp.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.sourcetreeapp.com/&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #0052cc; background-color: #ffffff;&quot;&gt;&lt;/span&gt;&lt;/u&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;level1.png&quot; data-origin-width=&quot;980&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blVeZH/btrDCSJzVqt/5bFWkeUkPaYlK1svVUpZHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blVeZH/btrDCSJzVqt/5bFWkeUkPaYlK1svVUpZHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blVeZH/btrDCSJzVqt/5bFWkeUkPaYlK1svVUpZHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblVeZH%2FbtrDCSJzVqt%2F5bFWkeUkPaYlK1svVUpZHK%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; alt=&quot;소스트리 메인화면&quot; loading=&quot;lazy&quot; width=&quot;980&quot; height=&quot;432&quot; data-filename=&quot;level1.png&quot; data-origin-width=&quot;980&quot; data-origin-height=&quot;432&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅱ.&lt;/span&gt;&amp;nbsp; 소스트리(SourceTree) Install&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;u&gt;&lt;b&gt;Bitbucket Server 와 Bitbucket&lt;/b&gt;&lt;/u&gt; 원격 저장소(Remote Repository)를 &lt;u&gt;&lt;b&gt;사용하지 않으려면&lt;/b&gt;&lt;/u&gt; &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;건너뛰기 버튼&lt;/b&gt;&lt;/span&gt;을 누르시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만 저는 &lt;u&gt;&lt;b&gt;Bitbucket 을 사용&lt;/b&gt;&lt;/u&gt;하기 때문에 Bitbucket 을 선택 후 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;다음 버튼&lt;/b&gt;&lt;/span&gt;을 누를 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Bitbucket Server&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; Bitbucket 개별 서버를 설치한 사용자&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; Bitbucket&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; Bitbucket 회원 가입되어 있는 사용자&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt; 계정이 없을 경우&lt;/span&gt;&amp;nbsp;: &lt;span style=&quot;color: #0052cc;&quot;&gt;Create one for free.&lt;/span&gt;&lt;/b&gt; 클릭하여 회원가입 후 Bitbucket 을 클릭합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;level2.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEkp8d/btrDEAJbDt4/PsFk6NksRa0sVSkQCxrrq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEkp8d/btrDEAJbDt4/PsFk6NksRa0sVSkQCxrrq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEkp8d/btrDEAJbDt4/PsFk6NksRa0sVSkQCxrrq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEkp8d%2FbtrDEAJbDt4%2FPsFk6NksRa0sVSkQCxrrq1%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; alt=&quot;소스트리 인스톨 화면&quot; loading=&quot;lazy&quot; width=&quot;771&quot; height=&quot;490&quot; data-filename=&quot;level2.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;490&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅲ.&lt;/span&gt;&amp;nbsp; 등록 완료&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Bitbucket 로그인 정보를 입력하면, &lt;b&gt;등록 완료 &lt;/b&gt;메시지가 뜨며, &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;다음 버튼&lt;/b&gt;&lt;/span&gt;을 눌러서 다음 단계로 진행합니다.&lt;/span&gt;&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;level3.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9FSXj/btrDz6XaVxZ/UbiCwiN5uzkKLAR1P07YJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9FSXj/btrDz6XaVxZ/UbiCwiN5uzkKLAR1P07YJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9FSXj/btrDz6XaVxZ/UbiCwiN5uzkKLAR1P07YJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9FSXj%2FbtrDz6XaVxZ%2FUbiCwiN5uzkKLAR1P07YJk%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; alt=&quot;소스트리 등록 완료 메시지&quot; loading=&quot;lazy&quot; width=&quot;771&quot; height=&quot;490&quot; data-filename=&quot;level3.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;490&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅳ.&lt;/span&gt;&amp;nbsp; Tools(Git) 설치&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Git은 위 설명과정에서 설치한 후 소스트리 설치를 진행했기에 체크박스가 뜨지 않으며, 혹시나 Git 설치과정을 누락했다면&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Git 체크박스를 클릭&lt;/span&gt;&lt;/b&gt;하시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Mercurial&lt;/span&gt;&lt;/b&gt;도 &lt;b&gt;Git과 유사한 형상관리 툴&lt;/b&gt;이기에 필요할 경우 체크해서 설치하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만 저는 사용하지 않기 때문에 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Mercurial 체크 해제&lt;/span&gt;&lt;/b&gt; 후 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;다음 버튼&lt;/span&gt;&lt;/b&gt;을 클릭합니다.&lt;/span&gt;&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;level4.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8ypxh/btrDEIG6FXi/fcFyDpxtm4vrNvEjz3DAc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8ypxh/btrDEIG6FXi/fcFyDpxtm4vrNvEjz3DAc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8ypxh/btrDEIG6FXi/fcFyDpxtm4vrNvEjz3DAc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8ypxh%2FbtrDEIG6FXi%2FfcFyDpxtm4vrNvEjz3DAc1%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; alt=&quot;소스트리 Git 설치&quot; loading=&quot;lazy&quot; width=&quot;771&quot; height=&quot;490&quot; data-filename=&quot;level4.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;490&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅴ.&lt;/span&gt;&amp;nbsp; Preferences(기본 설정)&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소스트리 &lt;b&gt;사용자 이름&lt;/b&gt;과 &lt;b&gt;이메일 주소&lt;/b&gt;의 기본 정보를 설정한 후 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;다음 버튼&lt;/span&gt;&lt;/b&gt;을 클릭합니다.&lt;/span&gt;&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;level5.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3xLqa/btrDGcaqcJI/y9J5qwZKWbmwD3LQYh166k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3xLqa/btrDGcaqcJI/y9J5qwZKWbmwD3LQYh166k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3xLqa/btrDGcaqcJI/y9J5qwZKWbmwD3LQYh166k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3xLqa%2FbtrDGcaqcJI%2Fy9J5qwZKWbmwD3LQYh166k%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; alt=&quot;소스트리 기본설정&quot; loading=&quot;lazy&quot; width=&quot;771&quot; height=&quot;490&quot; data-filename=&quot;level5.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;490&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅵ.&lt;/span&gt;&amp;nbsp; SSH&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SSH 키를 사용할지 묻는 팝업창입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;SSH 키&lt;/b&gt;&lt;/span&gt;는 &lt;b&gt;지역 저장소(Local Repository)와 원격 저장소(Remote Repository)가 안전한 통신&lt;/b&gt;을 하기 위해 사용되는 프로토콜입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만 SSH 키를 만들지 않았기 때문에 &lt;b&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;'아니오' 버튼을&amp;nbsp;클릭&lt;/span&gt;&lt;/b&gt;합니다.&lt;/span&gt;&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;level6.png&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m104T/btrDEjPkhaB/2e8Stu3jIh6eeb5faA9IHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m104T/btrDEjPkhaB/2e8Stu3jIh6eeb5faA9IHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m104T/btrDEjPkhaB/2e8Stu3jIh6eeb5faA9IHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm104T%2FbtrDEjPkhaB%2F2e8Stu3jIh6eeb5faA9IHK%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; alt=&quot;소스트리 SSH 키 사용여부 확인&quot; loading=&quot;lazy&quot; width=&quot;481&quot; height=&quot;165&quot; data-filename=&quot;level6.png&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;165&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0052cc;&quot;&gt;Ⅶ.&lt;/span&gt;&amp;nbsp; 설치 완료&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;설치가 완료되면 아래와 같이 Git을 손쉽게 사용할 수 있는 소스트리 &lt;span style=&quot;color: #000000;&quot;&gt;Git GUI&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Graphic User Interface) 도구 창이 생성됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이로써, 소스트리를 사용할 수 있는 모든 준비가 완료 되었습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&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;level7.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;495&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daQQZI/btrDAjPLbae/MFjHIKyWpSMhhkuKA0l8f0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daQQZI/btrDAjPLbae/MFjHIKyWpSMhhkuKA0l8f0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daQQZI/btrDAjPLbae/MFjHIKyWpSMhhkuKA0l8f0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaQQZI%2FbtrDAjPLbae%2FMFjHIKyWpSMhhkuKA0l8f0%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; alt=&quot;소스트리 인터페이스&quot; loading=&quot;lazy&quot; width=&quot;771&quot; height=&quot;495&quot; data-filename=&quot;level7.png&quot; data-origin-width=&quot;771&quot; data-origin-height=&quot;495&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;글 작성자 SNS&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;댓글이나 메일로 글을 보시는 분들과 소통하고 있지만, 더 많은 소통을 위하여 &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;b&gt;인스타그램을 공유&lt;/b&gt;&lt;/span&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;많은 퍼블리셔 분들과 DM 또는 일상생활을 공유하고 싶습니다.&amp;nbsp;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;인스타그램&lt;/b&gt;&amp;nbsp;: &lt;span style=&quot;color: #0052cc;&quot;&gt;&lt;u&gt;&lt;a style=&quot;color: #0052cc;&quot; title=&quot;새창열림&quot; href=&quot;https://www.instagram.com/kwangsung_kim/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.instagram.com/kwangsung_kim/&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;/span&gt;&lt;/u&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Git GUI - SourceTree는 여러 편의 포스팅이 필요하기에 부담감이 커서&amp;nbsp; 작성을 미루다가 드디어 시작했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;시작이 반이다!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 편의 포스팅이 필요한 이유는 소스트리 설치방법, 저장소, 백업 등 많은 기능을 한 편의 포스팅 강의로는 힘들기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;무작정 Git&amp;nbsp; 소스트리를 기능을 설명하기 보다는, &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;소스트리를 왜 사용해야 하는지?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자세하게 다루고 싶기에 서두가 길어졌고, 설치방법에 대해서도 쉽고, 자세하게 포스팅하고자 노력했습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이로써 소스트리를 사용할 준비는 모두 끝났습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 포스팅부터는 Git 과 SourceTree 를 활용한 기능들을 자세하게 나누어 포스팅하도록 하겠습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>git gui</category>
      <category>git 설치</category>
      <category>sourcetree</category>
      <category>Sourcetree 설치방법</category>
      <category>버전관리 툴</category>
      <category>소스트리</category>
      <category>소스트리 설치방법</category>
      <category>형상관리 도구</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/74</guid>
      <comments>https://kangyoo80.tistory.com/entry/GIT-GUI%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACSourceTree-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-1%ED%8E%B8#entry74comment</comments>
      <pubDate>Wed, 1 Jun 2022 00:15:24 +0900</pubDate>
    </item>
    <item>
      <title>[ Yarn - Package Manager ] 설치 및 사용방법(사용 가이드)</title>
      <link>https://kangyoo80.tistory.com/entry/Yarn-Package-Manager-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95%EC%82%AC%EC%9A%A9-%EA%B0%80%EC%9D%B4%EB%93%9C</link>
      <description>&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;yarn.png&quot; data-origin-width=&quot;200&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MmxJa/btrCuWGStKA/oyRGsEIkKBxK7SCAoNgFc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MmxJa/btrCuWGStKA/oyRGsEIkKBxK7SCAoNgFc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MmxJa/btrCuWGStKA/oyRGsEIkKBxK7SCAoNgFc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMmxJa%2FbtrCuWGStKA%2FoyRGsEIkKBxK7SCAoNgFc0%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;200&quot; height=&quot;90&quot; data-filename=&quot;yarn.png&quot; data-origin-width=&quot;200&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Yarn&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;package Manager&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;웹퍼블리싱은 기본적으로 HTML, CSS, Javascript 언어를 사용하여 프로젝트를 진행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그리고 시간적 생산성과, 편리성, 필요성, 크로스 브라우징 등을 위해 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;jQuery, jQueryUi, bxSlide, Swiper, Bootstrap,&amp;nbsp; fontawesome, animate.css 등의 다양한&amp;nbsp;&lt;u&gt;&lt;b&gt;라이브러리를 사용&lt;/b&gt;&lt;/u&gt;하는데 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이것을 &lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;디펜던시스(dependencies)&lt;/b&gt;&lt;/span&gt;라고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이 라이브러리를 설치하고 사용하기 위해서는 각 각의 제공하는 사이트를 접속하여 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;파일을 다운로드하거나, CDN으로 연결하여 사용해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그렇기에 &lt;u&gt;&lt;b&gt;최신 버전의 라이브러리가 나오거나, 최신 버전의 새로운 CDN 경로를 알기 위해서는&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;매 번 해당 라이브러리 사이트에 방문해야 합니다.&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이것은 상당히 번거롭고, 귀찮은 일 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;위의 &lt;b&gt;시&lt;u&gt;간적 소모와 번거로움을 해결하기 위한 것이&lt;/u&gt;&amp;nbsp; &lt;span style=&quot;color: #158ec7;&quot;&gt;Yarn&amp;nbsp; - Package Manager&lt;/span&gt;&lt;/b&gt; 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Package Manager를 사용&lt;/b&gt;하면 해당 사이트에 방문하지 않고, &lt;b&gt;최신 버전의 디펜던시스를 손쉽게 다운로드&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;지금부터 npm - Package Manager 와 Yarn - Package Manager의 차이점과 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;설치 및 사용방법에 대하여 알아보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Npm vs Yarn&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&amp;sup1;&lt;span style=&quot;color: #000000;&quot;&gt;npm&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;또는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&amp;sup2;&lt;/span&gt;yarn&lt;/b&gt;은 자바스크립트 node.js 환경 기반의 &lt;b&gt;Package Manager(패키지 매니저)&lt;/b&gt; 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 10px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;Package(패키지)&lt;/span&gt;&lt;/b&gt;란? &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;전 세계의 개발자들이 제작한 다양한 자바스크립트 코드를 &lt;b&gt;npm 온라인 데이터베이스&lt;/b&gt;에 업로드하여 게시하며 공유하는데 &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이것을 &lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;프로그램 &lt;b&gt;Package(패키지)&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;라고 하며,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이러한 다양한 프로그램 패키지들은 누구나 사용 가능하며,&amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&amp;sup1;&lt;span style=&quot;color: #000000;&quot;&gt;npm&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; 또는 &lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&amp;sup2;&lt;/span&gt;yarn&lt;/b&gt;과 같은&lt;span style=&quot;color: #158ec7;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;Package Manager(패키지 매니저)&lt;/b&gt;&lt;/span&gt;를 &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;통하여&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다운로드가 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;웹퍼블리셔로 &lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&amp;sup1;&lt;span style=&quot;color: #000000;&quot;&gt;npm&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;과&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&amp;sup2;&lt;/span&gt;yarn&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;을&lt;/span&gt;&amp;nbsp; 모두 사용해본 후 개인적으로 느끼는 눈에 보이는 차이점은 다음과 같습니다.&lt;/span&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;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;&amp;sup1;&lt;span style=&quot;background-color: #def3fd;&quot;&gt;npm&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 은 노&lt;/span&gt;드 패키지 매니저(Node Package Manager)의 줄임말로 node.js 설치할 때 자동으로 설치되는 &lt;b&gt;기본 Package Manager(패키지 매니저)&lt;/b&gt; 입니다. &lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;npm은 필수 단계를 순차적으로 수행하기 때문에 &lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;한 개의 패키지 다운로드 완료&lt;/b&gt;&lt;/span&gt;해야 &lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;다음 패키지를 다운로드&lt;/b&gt;&lt;/span&gt; 할 수 있습니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&amp;sup2;&lt;b&gt;&lt;span style=&quot;background-color: #def3fd;&quot;&gt;yarn&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;은 2016년 페이스북에서 발표한 &lt;b&gt;Package Manager(패키지 매니저)&lt;/b&gt;로, npm의 부족한 부분들을 개선하기 위해 개발되었습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;yarn&lt;/b&gt;은&amp;nbsp; npm과 달리 &lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;동시에 여러 개의 패키지들을 다운로드&lt;/b&gt;&lt;/span&gt;할 수 있기 때문에 처음에 한 번 세팅을 해두면 시간적인 측면에서 편리하게 사용할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;또한 npm 보다 보안성이 더 좋다고 하는데 웹퍼블리싱 하면서 특별하게 느낄 수는 없었습니다.&lt;/span&gt;&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Yarn 설치방법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;yarn은 npm을 통해 설치해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위에서 언급한 바와 같이 node.js 를 설치하면 npm 패키지 매니저는 기본적으로 자동 설치됩니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Ⅰ.&amp;nbsp; node&amp;nbsp; 설치하기&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;node.js 를 설치할 수 있는 경로는 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;node.js 파일은 아래 다운로드 경로로 사이트 진입하여 &lt;b&gt;좌측의 안정적, 신뢰도 높음&lt;/b&gt; 버전을 다운로드 받아서 설치합니다.&amp;nbsp;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;node.js 다운로드&lt;/b&gt; : &lt;u&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;a style=&quot;color: #158ec7;&quot; title=&quot;새창열림&quot; href=&quot;https://nodejs.org/ko/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://nodejs.org/ko/&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1652921238361&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;Node.js&quot; data-og-description=&quot;Node.js&amp;reg; is a JavaScript runtime built on Chrome's V8 JavaScript engine.&quot; data-og-host=&quot;nodejs.org&quot; data-og-source-url=&quot;https://nodejs.org/ko/&quot; data-og-url=&quot;https://nodejs.org/ko/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pegqU/hyOssfzbsi/3DTvox9s7EaeST5KVx4cL1/img.png?width=224&amp;amp;height=256&amp;amp;face=0_0_224_256,https://scrap.kakaocdn.net/dn/wLOfH/hyOsfgepAR/M8Ln04z11jMDR74QHlLsFk/img.png?width=224&amp;amp;height=256&amp;amp;face=0_0_224_256&quot;&gt;&lt;a href=&quot;https://nodejs.org/ko/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://nodejs.org/ko/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pegqU/hyOssfzbsi/3DTvox9s7EaeST5KVx4cL1/img.png?width=224&amp;amp;height=256&amp;amp;face=0_0_224_256,https://scrap.kakaocdn.net/dn/wLOfH/hyOsfgepAR/M8Ln04z11jMDR74QHlLsFk/img.png?width=224&amp;amp;height=256&amp;amp;face=0_0_224_256');&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;Node.js&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Node.js&amp;reg; is a JavaScript runtime built on Chrome's V8 JavaScript engine.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;nodejs.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;node.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FJC0T/btrCw6P10fW/BK2TGMqmN0WVlKV7kuOvR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FJC0T/btrCw6P10fW/BK2TGMqmN0WVlKV7kuOvR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FJC0T/btrCw6P10fW/BK2TGMqmN0WVlKV7kuOvR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFJC0T%2FbtrCw6P10fW%2FBK2TGMqmN0WVlKV7kuOvR0%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; alt=&quot;node.js 다운로드&quot; loading=&quot;lazy&quot; width=&quot;760&quot; height=&quot;380&quot; data-filename=&quot;node.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;※ &lt;/span&gt;node.js 설치 여부 확인방법 :&amp;nbsp; &lt;/b&gt;cmd(윈도키+R키) 창을 실행&amp;nbsp; &lt;/u&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;u&gt;&amp;rarr;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt; node --version&lt;/span&gt;&lt;/b&gt; 입력 후 Enter 키 실행&lt;/u&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Ⅱ. Yarn 설치하기&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Yarn Install 방법은 Yarn 공식 사이트에서도 확인이 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;yarn 공식 사이트 :&lt;/b&gt; &lt;u&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;a style=&quot;color: #158ec7;&quot; title=&quot;새창열림&quot; href=&quot;https://classic.yarnpkg.com/lang/en/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://classic.yarnpkg.com/lang/en/&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cmd(윈도키+R키) 창을 실행시켜 아래와 같이 입력합니다. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;옵션 &lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;-g&lt;/span&gt;&lt;/b&gt; 는 global 뜻하기 때문에 yarn이 설치된 컴퓨터 어디서든 사용 가능하다는 뜻을 의미합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1652923388301&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;npm install -g yarn&lt;/code&gt;&lt;/pre&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;cmd1.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;252&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cW8eOk/btrCAqUyC9n/ohP1MKnBew0dRaIYsXBK40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cW8eOk/btrCAqUyC9n/ohP1MKnBew0dRaIYsXBK40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cW8eOk/btrCAqUyC9n/ohP1MKnBew0dRaIYsXBK40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcW8eOk%2FbtrCAqUyC9n%2FohP1MKnBew0dRaIYsXBK40%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; alt=&quot;yarn install(인스톨)&quot; loading=&quot;lazy&quot; width=&quot;760&quot; height=&quot;252&quot; data-filename=&quot;cmd1.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;252&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;※ yarn&lt;/span&gt;&amp;nbsp;설치 여부 확인방법 : &amp;nbsp;&lt;/b&gt;cmd(윈도키+R키) 창을 실행&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt; yarn&amp;nbsp;--version&lt;/b&gt;&lt;/span&gt; 입력 후 Enter 키 실행&lt;/span&gt;&lt;/span&gt;&lt;/u&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Yarn 사용방법(사용 가이드)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;yarn을 사용하여 j&lt;b&gt;query, bxslide, swiper, bootstrap 등 다양한 라이브러리 디펜던시스&lt;/b&gt;를 각 각의 사이트에 방문하여 매 번 다운로드하지 않고,&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;처음에 Yarn 설정을 Setting 해 놓으면, Install 시 &lt;b&gt;라이브러리 최신 버전을 한 번에 모두 다운로드 &lt;/b&gt;받을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;개인적으로 추천하는 방법은 프로젝트 폴더에 yarn을 사용할 폴더를 생성하는 것보다는 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;따로 yarn 폴더를 생성하여 필요한 최신 라이브러리를 다운로드하여 프로젝트 폴더로 이동하는 방법이 좋을 것 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이유는 yarn을 Install 할 때 여러 개의 파일이 생성되는데, 웹퍼블리싱에는 필요하지 않은 파일이기 때문입니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Ⅰ.&amp;nbsp; Yarn을 사용하기 위한 준비과정&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;라이브러리 디펜던시스를 다운로드 받아야 할 yarn을 실행할 폴더를 생성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cmd(윈도키+R키) 창을 실행시켜 아래와 같이 입력합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;아래와 같이 입력하면,&amp;nbsp; 빈 폴더에&amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;node-modules 폴더가 생성&lt;/span&gt;&lt;/b&gt;되면서 &lt;b&gt;yarn을 사용할 수 있는 환경이 Setting&lt;/b&gt; 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1652927196667&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yarn&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;cmd2.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;331&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oT41T/btrCw9NjqtF/WS8mo4NYp9ziSkgzPqf4DK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oT41T/btrCw9NjqtF/WS8mo4NYp9ziSkgzPqf4DK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oT41T/btrCw9NjqtF/WS8mo4NYp9ziSkgzPqf4DK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoT41T%2FbtrCw9NjqtF%2FWS8mo4NYp9ziSkgzPqf4DK%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; alt=&quot;yarn 환경 Setting&quot; loading=&quot;lazy&quot; width=&quot;760&quot; height=&quot;331&quot; data-filename=&quot;cmd2.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;331&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;※ Yarn&lt;/span&gt; Setting 순서 : &amp;nbsp;&lt;/b&gt;cmd(윈도키+R키) 창을 실행&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr; yarn을 실행할 폴더로 이동 &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;/span&gt; &lt;b&gt;&amp;nbsp;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn&lt;/span&gt;&lt;/b&gt; 입력 후 Enter 키 실행&lt;/span&gt;&lt;/span&gt;&lt;/u&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Ⅱ. Yarn의 package.json 생성하기&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;yarn을 사용할&amp;nbsp; 수 있는 환경이 Setting 된 후,&amp;nbsp; &lt;b&gt;package.json을 생성&lt;/b&gt;해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;yarn을 사용하여 &lt;b&gt;라이브러리 디펜던시스를 자동으로 다운로드&lt;/b&gt; 받기 위해서는 &lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;package.json 파일과 연결&lt;/b&gt;&lt;/span&gt;을 해야 하기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cmd(윈도키+R키) 창이 실행된 상태에서 아래와 같이 입력합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;아래와 같이 입력하면,&amp;nbsp; 폴더에 &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;package.json 파일이 생성&lt;/span&gt;&lt;/b&gt;되면서&lt;span&gt; &lt;/span&gt;&lt;b&gt;라이브러리 디펜던시스와 연결&lt;/b&gt;할 수 있게 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1652937325701&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yarn init&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;cmd3.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;311&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2Alyr/btrCBCVoIPt/qcI5aAD9ZPkz0SKaeoiQv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2Alyr/btrCBCVoIPt/qcI5aAD9ZPkz0SKaeoiQv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2Alyr/btrCBCVoIPt/qcI5aAD9ZPkz0SKaeoiQv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2Alyr%2FbtrCBCVoIPt%2FqcI5aAD9ZPkz0SKaeoiQv1%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; alt=&quot;yarn init&quot; loading=&quot;lazy&quot; width=&quot;760&quot; height=&quot;311&quot; data-filename=&quot;cmd3.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;311&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;※ Yarn&lt;/span&gt;&lt;span&gt; package 생성&lt;/span&gt;&amp;nbsp;순서 : &amp;nbsp;&lt;/b&gt;cmd(윈도키+R키) 창을 실행&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr; yarn을 실행할 폴더로 이동&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn&lt;/span&gt;&lt;/b&gt; 입력 후 Enter 키 실행 &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr; &lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn init&lt;/span&gt;&lt;/b&gt; 입력 후 Enter 키 실행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅲ&lt;/span&gt;.&lt;/span&gt; Library(라이브러리) 디펜던시스를 package.json 에 연결 설정하기&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;명령어를 사용하여 yarn의 &lt;b&gt;Package.json 에 사용하고자 하는 라이브러리를 모두 연결&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cmd(윈도키+R키) 창이 실행된 상태에서 아래와 같이 입력합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;아래와 같이 입력하여 사용하고자 하는 라이브러리를 모두 연결할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1652938608008&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yarn add [package] //최신버전 다운로드 방법
yarn add [package@version] //버전설정하여 다운로드 방법&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;cmd4.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;494&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9reyT/btrCywO4dn7/PjkYk02SVcwPfvPbmPFPXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9reyT/btrCywO4dn7/PjkYk02SVcwPfvPbmPFPXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9reyT/btrCywO4dn7/PjkYk02SVcwPfvPbmPFPXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9reyT%2FbtrCywO4dn7%2FPjkYk02SVcwPfvPbmPFPXk%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; alt=&quot;yarn add&quot; loading=&quot;lazy&quot; width=&quot;760&quot; height=&quot;494&quot; data-filename=&quot;cmd4.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;494&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;※ Yarn&lt;/span&gt;&lt;span&gt;&lt;span&gt; 라이브러리 연결&lt;/span&gt;&lt;/span&gt;&amp;nbsp;순서 : &amp;nbsp;&lt;/b&gt;cmd(윈도키+R키) 창을 실행&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr; yarn을 실행할 폴더로 이동&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 후 Enter 키 실행&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn init&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 후 Enter 키 실행 &lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn add [package]&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 후 Enter 키 실행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #424242;&quot;&gt;Ⅳ&lt;/span&gt;.&lt;/span&gt;&lt;span&gt; 연결된&amp;nbsp;&lt;/span&gt;Library(라이브러리) 다운로드&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;yarn의&amp;nbsp;&lt;b&gt;Package.json&lt;/b&gt; 에 연결된 라이브러리를 &lt;b&gt;명령어를 통해 모두 한 번에 다운로드&lt;/b&gt; 받을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;span style=&quot;color: #000000;&quot;&gt;설정된 package.json 파일이 있다면, &lt;b&gt;명&lt;/b&gt;&lt;/span&gt;&lt;b&gt;령어를 통하여 라이브러리를 항상&lt;span style=&quot;color: #158ec7;&quot;&gt; 최신 버전으로 다운로드 가능&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;cmd(윈도키+R키) 창이 실행된 상태에서 아래와 같이 입력합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;아래와 같이 명령어를 입력하면&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;node_modules 폴더&lt;/span&gt;&lt;/b&gt;에 &lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;최신 라이브러리 디펜던시스가 다운로드 &lt;/b&gt;&lt;/span&gt;되어있는 것을 확인할 수 있습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;마지막으로 다운로드 완료된 라이브러리를 복사 후 프로젝트 폴더로 복사하여 사용하시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1652940669685&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yarn install&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;cmd5.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;241&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SHFy6/btrCxHKaaWE/hKKcCkn7EWOt0IkfhM0OL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SHFy6/btrCxHKaaWE/hKKcCkn7EWOt0IkfhM0OL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SHFy6/btrCxHKaaWE/hKKcCkn7EWOt0IkfhM0OL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSHFy6%2FbtrCxHKaaWE%2FhKKcCkn7EWOt0IkfhM0OL1%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; alt=&quot;yarn install&quot; loading=&quot;lazy&quot; width=&quot;760&quot; height=&quot;241&quot; data-filename=&quot;cmd5.png&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;241&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;※ Yarn 라이브러리 다운로드 과정 순서(최종) &lt;/span&gt;&amp;nbsp;: &amp;nbsp;&lt;/b&gt;cmd(윈도키+R키) 창을 실행&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr; yarn을 실행할 폴더로 이동&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 후 Enter 키 실행&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn init&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 후 Enter 키 실행&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn add [package]&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 후 Enter 키 실행&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;yarn install&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;입력 후 Enter 키 실행&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;글 작성자 SNS(인스타그램)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;댓글이나 메일로 글을 보시는 분들과 소통하고 있지만, 더 많은 소통을 위하여 &lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;b&gt;인스타그램을 공유&lt;/b&gt;&lt;/span&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;많은 퍼블리셔 분들과 DM 또는 일상생활을 공유하고 싶습니다.&amp;nbsp;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;작성자 인스타그램&lt;/b&gt;&amp;nbsp;: &lt;u&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;a style=&quot;color: #158ec7;&quot; title=&quot;새창열림&quot; href=&quot;https://www.instagram.com/kwangsung_kim/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.instagram.com/kwangsung_kim/&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #158ec7;&quot;&gt;&lt;/span&gt;&lt;/u&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;yarn - package manager 에 대하여 간단하게 설명하고 하였으나,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;node와 npm을 잘 모르시는 퍼블리셔분들도 있을 것 같아서 최선을 다하여 패키지 매니저의 전반적인 것을&amp;nbsp; 포스팅하고자 하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 yarn을 어떻게 사용하는 것이 편리할까(활용법)에 대하여 개인적인 의견으로 도움을 드리고자 하였습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일단 마무리하며 정리해드리고자 하는 내용은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번엔 yarn에 대하여 포스팅하였으나 npm &lt;span style=&quot;color: #000000;&quot;&gt;- package manager 도 좋은 패키지 매니저입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;yarn이 npm의 개선된 버전으로 나왔다고는 하지만 단점도 존재합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;디스크 용량을 좀 더 많이 사용하게 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;또한 npm도 계속 개선된 버전이 나오고 있기에 yarn과 속도는 별반 차이가 없다고 생각합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;결론적으로 npm과 yarn 둘 중 어떤 것이 최고라고 말씀드리지는 않겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 둘 중 개인의 취향에 따라 선택하여 사용하시면 될 것 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>node.js</category>
      <category>npm yarn</category>
      <category>package manager</category>
      <category>yarn</category>
      <category>yarn install</category>
      <category>yarn 설치방법</category>
      <category>yarn 패키지 매니저</category>
      <category>얀 yarn</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/73</guid>
      <comments>https://kangyoo80.tistory.com/entry/Yarn-Package-Manager-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95%EC%82%AC%EC%9A%A9-%EA%B0%80%EC%9D%B4%EB%93%9C#entry73comment</comments>
      <pubDate>Thu, 19 May 2022 16:01:25 +0900</pubDate>
    </item>
    <item>
      <title>Visual Studio Code(VS Code) - Live Server 모바일에서 웹퍼블리싱 실시간 확인하기</title>
      <link>https://kangyoo80.tistory.com/entry/Visual-Studio-CodeVS-Code-Liver-Server-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%EC%97%90%EC%84%9C-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1-%EC%8B%A4%EC%8B%9C%EA%B0%84-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0</link>
      <description>&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;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;VS Code&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Visual Studio Code - Live Server&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #439bed;&quot; href=&quot;https://www.biew.co.kr/entry/Visual-Studio-CodeVS-Code-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EB%82%B4%EA%B0%80-%EC%93%B0%EB%8A%94-%ED%99%95%EC%9E%A5-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8?category=314988&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;u&gt;VS Code - 확장 플러그인 편&lt;/u&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&gt; 포스팅을 하면서 Live Server 확장 플러그인을 처음 접한다면,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;웹퍼블리싱 코드 내용을 실시간으로 확인할 수 있는 신세계를 경험하는 것과 같다고 글을 작성했습니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금도 그 생각은 변함이 없습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그렇다면 PC local 에서 웹퍼블리싱한 코드를 FTP 업로드 또는 크롬 개발자 도구를 사용하지 않고,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;모바일(핸드폰) 또는 태블릿에서 바로 실시간으로 확인할 수 있는 방법&lt;/span&gt;&lt;/b&gt;은 없을까요?&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이번 포스팅 주제인 &lt;b&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;Live Server 확장 플러그인&lt;/span&gt;&lt;/b&gt;을 사용하면 가능합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Live Server를 사용하여 반응형 또는 모바일 웹퍼블리싱을 할 때 PC, 태블릿, 모바일의 작업 현황을&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;실시간으로 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;동시 한 번에 확인할 수 있는 신세계를 경험해 보시길 추천드립니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;사용 방법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;VS Code에서 &lt;b&gt;Live Server를 설치하신 이후&lt;/b&gt;부터의 사용 방법에 대한&amp;nbsp;&lt;b&gt;진행순서를 설명&lt;/b&gt;할 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Live Server 확장 플러그인 설치방법은 &lt;u&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #439bed;&quot; href=&quot;https://www.biew.co.kr/entry/Visual-Studio-CodeVS-Code-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EB%82%B4%EA%B0%80-%EC%93%B0%EB%8A%94-%ED%99%95%EC%9E%A5-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8?category=314988&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;VS Code - 확장 플러그인 편&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt; 포스팅을 참조 부탁드립니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #0678d8;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0678d8;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅰ.&amp;nbsp; &lt;/span&gt;설&lt;/span&gt;정 버튼 클릭&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래 그림과 같이 &lt;span style=&quot;color: #439bed; background-color: #ffffff;&quot;&gt;&lt;b&gt;톱니바퀴의 설정 버튼&lt;/b&gt;&lt;/span&gt;을 클릭 후 하위 메뉴인 &lt;span style=&quot;color: #439bed;&quot;&gt;&lt;b&gt;확장 설정&lt;/b&gt;&lt;/span&gt; 메뉴를 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&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;setting.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s5ccR/btrAtKg35uB/JXa9KKxrjZeAXnX8kMSZVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s5ccR/btrAtKg35uB/JXa9KKxrjZeAXnX8kMSZVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s5ccR/btrAtKg35uB/JXa9KKxrjZeAXnX8kMSZVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs5ccR%2FbtrAtKg35uB%2FJXa9KKxrjZeAXnX8kMSZVK%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;720&quot; height=&quot;323&quot; data-filename=&quot;setting.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;323&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #0678d8;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0678d8;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅱ&lt;/span&gt;.&amp;nbsp;&lt;/span&gt; Live Server&amp;nbsp; &lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr;&lt;/span&gt;&amp;nbsp; Settings: Host: Host&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;기본 설정은 &lt;b&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;127.0.0.1&lt;/span&gt;&lt;/b&gt; 이며, 본인이 코딩하고 있는 PC의 &lt;span style=&quot;color: #439bed;&quot;&gt;&lt;b&gt;IP(아이피) 주소로 변경&lt;/b&gt;&lt;/span&gt;해 주면 모바일에서 확인 가능합니다.&lt;/span&gt;&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;host.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mMgt8/btrAtKuCkog/BqhjNEiMVk6iK3QMZln1f1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mMgt8/btrAtKuCkog/BqhjNEiMVk6iK3QMZln1f1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mMgt8/btrAtKuCkog/BqhjNEiMVk6iK3QMZln1f1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmMgt8%2FbtrAtKuCkog%2FBqhjNEiMVk6iK3QMZln1f1%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;720&quot; height=&quot;136&quot; data-filename=&quot;host.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;136&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #0678d8;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅲ&lt;/span&gt;.&amp;nbsp; WIFI(와이파이) IP 주소로 변경하기&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #439bed;&quot;&gt; 윈도우 설정&lt;/span&gt; :&lt;/b&gt; &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;네트워크 및 인터넷 &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr; 속성 &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr; IPv4 주소 확인 후 입력(Live Server - Settings: Host 기본 설정 IP 삭제 후 입력)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #439bed;&quot;&gt; 윈도우 검색&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;네트워크 상태&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr; 속성&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;rarr; IPv4 주소 확인 후 입력&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;(&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Live Server - Settings: Host 기본 설정 IP 삭제 후 입력&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;ip.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;419&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tHEcP/btrAtaHc68H/9CkMwQo18u4eQjqTlN4bkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tHEcP/btrAtaHc68H/9CkMwQo18u4eQjqTlN4bkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tHEcP/btrAtaHc68H/9CkMwQo18u4eQjqTlN4bkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtHEcP%2FbtrAtaHc68H%2F9CkMwQo18u4eQjqTlN4bkk%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;720&quot; height=&quot;419&quot; data-filename=&quot;ip.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;419&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #0678d8;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #0678d8;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅳ&lt;/span&gt;&lt;/span&gt;.&amp;nbsp;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;모바일(핸드폰 또는 태블릿) 브라우저 접속&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;모바일 브라우저 주소창에 &lt;span style=&quot;color: #439bed;&quot;&gt;&lt;b&gt;'IP주소&lt;span style=&quot;background-color: #dfeffe;&quot;&gt;:5500&lt;/span&gt;/실행하고자 하는 파일명'&lt;/b&gt;&lt;/span&gt; 을 입력하면 웹퍼블리싱 중인 파일 상태를 실시간으로 확인할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 17px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #439bed;&quot;&gt; index 파일만 있을 경우&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; 192.000.00.000&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;:5500&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #7e98b1;&quot;&gt;&lt;b&gt;/index.html&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #439bed;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #439bed;&quot;&gt; content 폴더 안에 list.html 파일이 있을 경우&lt;/span&gt;&amp;nbsp;:&lt;/b&gt; &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;192.000.00.000&lt;b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;:5500&lt;/span&gt;&lt;span style=&quot;color: #7e98b1;&quot;&gt;/content/list.html&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;VS Code - Live Server 확장 플러그인을 알기 이전에는 모바일 또는 반응형 웹퍼블리싱을 할 때에 &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;크롬 개발자 도구에서 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;모바일 코딩 상태를 확인하거나 FTP에 업로드하여 번거롭게 확인하는 과정의 절차를 여러분들도 겪었을 것이라고 생각합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그러나 이번 포스팅을 통해 많은 퍼블리셔 또는 개발자분들이 모바일과 반응형웹 코딩을 하면서,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;실시간으로 코딩 상태를 확인할 수 있기에, 이전의 번거로운 확인 절차는 사라지고 작업시간을 효율적으로 단축시킬 수 있으리라 생각됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이전부터 알고 있던 내용이긴 하지만, 잘 모르셨던 분들에게 도움이 되었으면 하는 마음으로 작성하였습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>Liver Server</category>
      <category>liver server 모바일</category>
      <category>vs code live server 반응형웹</category>
      <category>vs code live server 핸드폰</category>
      <category>VS Code Liver Server</category>
      <category>vs code liver server 모바일</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/72</guid>
      <comments>https://kangyoo80.tistory.com/entry/Visual-Studio-CodeVS-Code-Liver-Server-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%EC%97%90%EC%84%9C-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1-%EC%8B%A4%EC%8B%9C%EA%B0%84-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0#entry72comment</comments>
      <pubDate>Mon, 25 Apr 2022 16:23:21 +0900</pubDate>
    </item>
    <item>
      <title>[ScrollMagic] 스크롤매직 라이브러리  - 실무 응용 예제 (중급)</title>
      <link>https://kangyoo80.tistory.com/entry/ScrollMagic-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%A7%A4%EC%A7%81-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%8B%A4%EB%AC%B4-%EC%9D%91%EC%9A%A9-%EC%98%88%EC%A0%9C-%EB%A7%88%EC%A7%80%EB%A7%89-%ED%8E%B8</link>
      <description>&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;demo_tophat.png&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;249&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baillt/btrnJAd053L/8qBFhhgX2yIzPKe0GBHti1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baillt/btrnJAd053L/8qBFhhgX2yIzPKe0GBHti1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baillt/btrnJAd053L/8qBFhhgX2yIzPKe0GBHti1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbaillt%2FbtrnJAd053L%2F8qBFhhgX2yIzPKe0GBHti1%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;192&quot; height=&quot;166&quot; data-filename=&quot;demo_tophat.png&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;249&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;ScrollMagic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Let's start showing off some magic&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금까지 ScrollMgic 라이브러리의 사용 방법부터 메서드, 기초 실무예제까지 총 4편의 포스팅을 하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이번 포스팅은 ScrollMagic 라이브러리의 마지막으로, 메인 또는 프로모션 사이트에서 스크롤 애니메이션에서 사용할 법한,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;조금은 더 화려하고 동적인 예제를 만들어 보여드리고자 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이전 포스팅 내용들을 확실하게 학습하셨다면, 코드를 분석하시는데 어려울 내용은 없습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그렇기에 특별하게 코드 문법 설명은 없이 작성한 예제 2가지를 보여드릴 것이며, 이렇게도 응용이 가능하구나?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;라고 생각하고 편하게 보시면 될 것 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ScrollMgic 라이브러리를 웹퍼블리싱 실무에서 재미있게 사용하시길 바랍니다.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic 실무 응용 예제(응용)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이전 포스팅 내용을 바탕으로 실무에서 쓸만한 동적인 스크롤매직 예제 2가지를 보여드리겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그렇기에 따로 문법 및 코드설명은 진행하지 않겠습니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실무 응용 예제 - &lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅰ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래 예제는 script.js 파일 내용중 &quot;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;TweenMax&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;to&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;'#box'&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;, {&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;'+=400'&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;height&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;100&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;});&lt;/span&gt;&quot; 에서 &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;'+=400' 값만 잘 이해하시면 됩니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;상대값을 나타내기 위해서 '&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;+=&lt;/span&gt;' 또는 '&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;-=&lt;/span&gt;'을 문법을 사용합니다.&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;쉽게 말해서 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;'400' 으로 코드를 작성했다면 상단에서 아래로 400px 지점에 애니메이션 되며 #box 요소가 위치하겠지만, &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;'+=400'으로&amp;nbsp; 코드를 작성할 경우 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;#box 요소의 크기 높이값에 400px을 더한 값이 상단에서 아래로 위치하여 애니메이션이 발생합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;margin-top: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/jpnbhy03/1/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - '실무 응용 예제 - Ⅰ' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/sDaT2/btrnPkuHHHR/KUwNR5VzGr3W2G6J9MaVz1/scrollmagic-animation-scroll-last1.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-animation-scroll-last1.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실무 응용 예제 - &lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅱ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;아래 예제는 script.js 파일 GSAP 내용중 &quot;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;from&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;$innerS2&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;, {&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;autoAlpha&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;}, &lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;'-=&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;0.3'&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;);&lt;/span&gt;&quot; 에서 '-=0.3' 문법적 의미가 무엇인지 알고 넘어가시면 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;이전 GSAP에서 포스팅한 내용이 아니기에, 이부분은 다루고 넘어가겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;'-=0.3'&lt;span&gt; 위치의 문법 코드는 작성하지 않을 경우 기본값은 '0' 이며,&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;해당 위치에 값을 넣어줄 경우 애니메이션이 빠르게 시작되거나 늦게 시작되도록 설정할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;'-=0.3' 넣어준 값은 기본값인 '0' 보다 0.3초 빨리 실행하거나, 이전 애니메이션이 끝나기 0.3초전에 겹쳐서 실행하도록 설정하는 것입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;margin-top: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/q3hoc8um/2/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - '실무 응용 예제 - Ⅱ' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/eFxHKc/btrnP5YeukI/MzWkq55WBLrKPJgkHatLB0/scrollmagic-animation-scroll-last2.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-animation-scroll-last2.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;이번 포스팅은 ScrollMagic 라이브러리 포스팅의 마지막 편으로 무겁지 않게 마무리 했습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;화려한(?) 동적 스크롤 애니메이션 응용예제를 2개 간단하게 작성하였고, 가볍게 보시고 따라해 해보시면 될 것 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;올해도&amp;nbsp; 이제 보름밖에 남지 않았습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;제가 올해 초 목표했던 ScrollMagic 라이브러리까지 포스팅하게 되어 일단 기분이 너무 좋습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;다들 올 한해 목표했던 학습목표까지 이루셨는지 한번쯤 돌아보시고, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;조금 부족하셨다 싶으시면&amp;nbsp; '맑은커뮤니케이션 '블로그를 통해서 그 목표에 조금이라도 더 가까이 도달하시길 바랍니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;모두 힘내시고 웹퍼블리싱 공부 및 프로젝트에서 목표했던 바를 이루시길 바랍니다.&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>ScrollMagic</category>
      <category>스크롤 애니메이션</category>
      <category>스크롤매직</category>
      <category>스크롤매직 실무응용</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/71</guid>
      <comments>https://kangyoo80.tistory.com/entry/ScrollMagic-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%A7%A4%EC%A7%81-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%8B%A4%EB%AC%B4-%EC%9D%91%EC%9A%A9-%EC%98%88%EC%A0%9C-%EB%A7%88%EC%A7%80%EB%A7%89-%ED%8E%B8#entry71comment</comments>
      <pubDate>Mon, 13 Dec 2021 14:33:59 +0900</pubDate>
    </item>
    <item>
      <title>[ScrollMagic] 스크롤매직 라이브러리  - Controller 옵션, 실무 응용 예제 (제 3편)</title>
      <link>https://kangyoo80.tistory.com/entry/ScrollMagic-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%A7%A4%EC%A7%81-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EB%A9%94%EC%84%9C%EB%93%9C-%EC%A0%84%EC%97%AD-%EC%84%A4%EC%A0%95-%EC%8B%A4%EB%AC%B4-%EC%9D%91%EC%9A%A9-%EC%98%88%EC%A0%9C-%EC%A0%9C-3%ED%8E%B8</link>
      <description>&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;demo_tophat.png&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;249&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxv4vY/btrnnDu2pTY/BkKl7OvzR78vxjvRJ5amV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxv4vY/btrnnDu2pTY/BkKl7OvzR78vxjvRJ5amV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxv4vY/btrnnDu2pTY/BkKl7OvzR78vxjvRJ5amV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxv4vY%2FbtrnnDu2pTY%2FBkKl7OvzR78vxjvRJ5amV0%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;192&quot; height=&quot;166&quot; data-filename=&quot;demo_tophat.png&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;249&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;ScrollMagic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Let's start showing off some magic&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이전 포스팅이 ScrollMgic 라이브러리의 '메서드와 옵션' 에 대한 내용이 주요 내용이었다면,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이번에는 &lt;span style=&quot;color: #000000;&quot;&gt;ScrollMgic 라이브러리의 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;메서드 전역(global) 설정 방법&lt;/span&gt;과&amp;nbsp;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;실무에서 쓸만한 예제&lt;/span&gt;를 몇 가지 만들어 보여 드리고자 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이전 편에서&amp;nbsp; &lt;span style=&quot;color: #000000;&quot;&gt;ScrollMgic 라이브러리의 '메서드와 옵션'을 잘 이해하고 이번 포스팅을 보신다고 생각하여,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;설명드렸던 메서드와 옵션의 관련 내용은 중복하여 작성하지 않겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic - Controller 옵션&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ScrollMagic 애니메이션을 실행하기 위한 Controller 메서드 옵션은 두 가지가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그것들을 알아보고 ScrollMagic 실무 적용할 만한 예제들을 알아보도록 하겠습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;globalSceneOptions&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실무 웹퍼블리싱에서는 한 개의 프로젝트에서 ScrollMagic 애니메이션을 만들 때, 한 개를 구현하는 것이 아니라&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2개 혹은 여러 개를 구현하게 될 상황이 자주 발생할 것이며&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이에 따라 Scene을 여러 개 생성해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇다면 동일한 Scene 옵션을 반복해서 작성하지 않고, 스크롤 애니메이션 공통 요소는 한 번만 선언해서 사용하는 전역 설정 방법이 없을까요?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;당연히 있지만 모르고 사용하지 않는 상황이 발생할 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ScrollMagic 메서드 옵션 전역(global) 설정 문법은 간단합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;전역(global) 설정 옵션 문법 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt; &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;globalSceneOptions: Scene 옵션(duration, reverse, triggerHook, offset)&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1638940598108&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var controller = new ScrollMagic.Controller({
	globalSceneOptions: {
		triggerHook: 'onLeave',
		duration: &quot;100%&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;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;container&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;HTML에서 Body 영역에서 스크롤 시 trigger가 발생하는 것이 아닌, 지정한 container 영역 내부에서 스크롤 애니메이션이 동작하도록 만들 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;특정 영역 내부 스크롤 애니메이션 설정 옵션 문법 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&lt;span&gt; container: &quot;컨테이너 명(ID 또는 Class)&quot;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1639020820490&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var controller = new ScrollMagic.Controller({
	container: '#container'	//body 스크롤이 아닌, 컨테이너 내부 스크롤 컨트롤	
});&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;margin-top: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/s519wzLx/3/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'Container Scroll' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bgipIl/btrns2ufVIR/A4KLSlqpEL0SmueydWR6L0/scrollmagic-9-container-scroll.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-9-container-scroll.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic Examples Site&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ScrollMagic 공식 사이트에서는 예제를 제공하고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;본격적인 ScrollMagic 섹션 와이프(Section Wipe)와 실무 응용 예제 글 작성에&lt;/span&gt;&amp;nbsp;앞서서 공식 예제 사이트를 공유해 드리고자 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이유는 ScrollMagic &lt;/span&gt;공식 사이트의 예제까지 모두 섭렵하신다면, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ScrollMagic 라이브러리를 더욱 완벽하게 이해하고 사용하실 수 있으리라고 생각되기 때문입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;ScrollMagic Examples&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; &lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;http://scrollmagic.io/examples/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://scrollmagic.io/examples/index.html&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1638937920419&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;Examples - ScrollMagic&quot; data-og-description=&quot;ScrollMagic Examples Let's start showing off some magic... Please note: Most of the examples are not optimized for mobile devices, so the sourcecode can be as simple as possible. The obvious exceptions are the examples on mobile support.&quot; data-og-host=&quot;scrollmagic.io&quot; data-og-source-url=&quot;http://scrollmagic.io/examples/index.html&quot; data-og-url=&quot;http://scrollmagic.io/examples/index.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;http://scrollmagic.io/examples/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://scrollmagic.io/examples/index.html&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;Examples - ScrollMagic&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ScrollMagic Examples Let's start showing off some magic... Please note: Most of the examples are not optimized for mobile devices, so the sourcecode can be as simple as possible. The obvious exceptions are the examples on mobile support.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;scrollmagic.io&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;
&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Section Wipe&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;보여드릴 하위 예제는 모두 섹션 와이프(Section Wipe) 종류입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;섹션 와이프는 스크롤 시 다음 섹션이 나타나 화면에 고정되는 동작이며, &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예제는 모두 다르게 보이지만 구현 원리는 모두 비슷합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;1.&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;CSS로 Section DIV의 width: 100%, height: 100% 값을 설정하여 화면을 꽉 차게 만들어 줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;2.&lt;/span&gt;&lt;/b&gt;&lt;span&gt; Section Div의 Scene들의 triggerHook은 공통 옵션으로써 controller에서&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;global option&lt;/span&gt;으로 설정해 줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;3.&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span&gt; 각각의 Section Div가 스크롤 시 시작되는 부분에 닿았을 때 trigger 되어야 하기 때문에 TriggerHook의 값은 &lt;span style=&quot;background-color: #fadeec;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;onLeave&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;'&lt;/span&gt;&lt;/span&gt; 또는 &lt;span style=&quot;background-color: #fadeec;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;'&lt;/span&gt;&lt;/span&gt; 으로 작성합니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;4.&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Section Div가 스크롤될 때마다 triggerHook에 닿으면 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;setPin&lt;/span&gt; 메서드를 사용하여 고정시켜 줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;Section Wipe(기본형)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/f1p8zs9g/8/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'Section Wipe(기본형)' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/l4PQ0/btrnmOctmwH/Vo38Kfc72fm2VhoLWWK67k/scrollmagic-6-section-wipe.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-6-section-wipe.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;Section Wipe(응용형)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/81ek93Lu/2/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'Section Wipe(응용형)' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/4sJEZ/btrns13CLAy/Y1v2b3BbDXKprSBKu7pWdk/scrollmagic-7-section-wipe.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-7-section-wipe.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;Section Wipe(슬라이더)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/h4q3Lwjy/1/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'Section Wipe(슬라이더)' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/JGtCI/btrnuWnBy19/mRbkqj52cLA62PiK3xqMYk/scrollmagic-8-section-wipe.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-8-section-wipe.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic 실무 응용 예제&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실무에서 자주 사용되는 스크롤 애니메이션을 몇 가지 소개하고자 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예제 위주로 되어있으며 이전 포스팅 내용들을 잘 학습하셨다면, 쉽게 이해하고 사용하실 수 있을 것입니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;Fade-In, Fade-Out(기본형)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/fp4b0wk7/2/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'Fade-In, Fade-Out(기본형)' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/rILrk/btrnrkJm0FN/V2zw9ItCxs9eB9JNsZyIN0/scrollmagic-experiment-service1.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-experiment-service1.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;Fade-In, Fade-Out(응용형)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/vh0pjw2y/2/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'Fade-In, Fade-Out(응용형)' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bSIyCb/btrnuW2lqum/n1DnNb2PXc8cZ6pXREWoC0/scrollmagic-experiment-service2.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-experiment-service2.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;최초 ScrollMagic 라이브러리 포스팅은 메서드와 옵션까지만 작성하려다가 마음을 고쳐먹고 실무에 쓸만한 예제까지 만들기로 하였습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;예제를 여러 개 만들어서 보여드리면 &lt;span style=&quot;background-color: #ffffff;&quot;&gt;ScrollMagic 라이브러리의 매력을 한 명이라도 더 알지 않을까 하는 마음에서 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;저의 노력이 헛되지 않았으면 좋겠습니다 :D&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;다음 편은 &lt;span style=&quot;background-color: #ffffff;&quot;&gt;ScrollMagic&lt;/span&gt; 라이브러리의 최종 편으로서,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;이번 포스팅은 서브페이지 디자인에 ScrollMagic 라이브러리의 실무 적용 방법이라고 할 수 있다면, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;다음 포스팅은 지금까지 모든 내용을 총집합 한 내용으로 메인에서도 쓸만한 퍼포먼스가 높은 예제로 보여드리고 마무리하겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>controller 옵션</category>
      <category>globalSceneOptions</category>
      <category>ScrollMagic</category>
      <category>ScrollMagic container</category>
      <category>스크롤 애니메이션</category>
      <category>스크롤매직</category>
      <category>스크롤매직 섹션 와이프</category>
      <category>스크롤매직 실무응용</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/70</guid>
      <comments>https://kangyoo80.tistory.com/entry/ScrollMagic-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%A7%A4%EC%A7%81-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EB%A9%94%EC%84%9C%EB%93%9C-%EC%A0%84%EC%97%AD-%EC%84%A4%EC%A0%95-%EC%8B%A4%EB%AC%B4-%EC%9D%91%EC%9A%A9-%EC%98%88%EC%A0%9C-%EC%A0%9C-3%ED%8E%B8#entry70comment</comments>
      <pubDate>Wed, 8 Dec 2021 15:15:24 +0900</pubDate>
    </item>
    <item>
      <title>[ScrollMagic] 스크롤매직 라이브러리  - 기본 문법 및 메서드, 옵션 (제 2편)</title>
      <link>https://kangyoo80.tistory.com/entry/ScrollMagic-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%A7%A4%EC%A7%81-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B0%8F-Scene-%EC%98%B5%EC%85%98-1%ED%99%94-%EC%A0%9C-2%ED%8E%B8</link>
      <description>&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;demo_tophat.png&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;249&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpy8a0/btrmiEC8CBi/iDyXEzmJl8t9yr7o1K1i8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpy8a0/btrmiEC8CBi/iDyXEzmJl8t9yr7o1K1i8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpy8a0/btrmiEC8CBi/iDyXEzmJl8t9yr7o1K1i8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbpy8a0%2FbtrmiEC8CBi%2FiDyXEzmJl8t9yr7o1K1i8K%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;192&quot; height=&quot;166&quot; data-filename=&quot;demo_tophat.png&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;249&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;ScrollMagic&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Let's start showing off some magic&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이번 포스팅은 ScrollMgic 라이브러리 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;'설치방법과 동작 원리'&lt;span style=&quot;background-color: #ffffff;&quot;&gt;에&lt;/span&gt;&lt;/span&gt; 이어서 이전 포스팅에 설명드리고 간단하게 보여드렸던,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;예제를 바탕으로&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;문법 작성 방법&lt;/span&gt;&lt;/span&gt;을 순서대로 상세하게 설명드리고,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;Scene 옵션&lt;/span&gt;에 대해 하나씩 파 해쳐 보도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이전 포스팅에서도 말씀드렸지만 GSAP(TweenMax)로 애니메이션 오브젝트를 구현하기 때문에&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GSAP&lt;span style=&quot;color: #000000;&quot;&gt;(TweenMax)를 잘 모르실 경우 현재 블로그 포스팅 글 참조 부탁드립니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GSAP(TweenMax)는 현재 맑은커뮤니케이션 블로그에 포스팅되어 있기 때문에 따로 진행하지 않겠습니다. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic 기본 문법 작성방법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 문법은 전 편에 설명드렸던 동작원리를 순서대로 작성하시면 쉽습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;전 편의 예제 파일을 기본으로 동작원리 순서대로 문법을 세분화하여 공부해 보겠습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;기본 문법 코드 작성방법&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;Ⅰ. &lt;/span&gt;&lt;/b&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ScrollMagic 애니메이션을 실행하기 위한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;Controller&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 생성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;new 키워드를 이용하여 새로운 인스턴스를 생성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1638150693031&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var controller = new ScrollMagic.Controller();&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅱ&lt;/span&gt;.&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; &lt;span style=&quot;color: #000000;&quot;&gt;스크롤 될때 필요한 애니메이션 오브젝트를 생성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;GSAP(TweenMax) 라이브러리를 사용하여 애니메이션 코드를 작성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1638151289502&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var tween = TweenMax.to('#animate', 0.5, {
	backgroundColor: &quot;#6431ff&quot;,
	scale: 2.5,
	rotation: 360,
	x: 600,
	y: 500
});&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅲ&lt;/span&gt;&lt;/span&gt;.&lt;/b&gt;&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;ScrollMagic 상세 옵션 설정을 위한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;Scene&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;오브젝트를 생성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1638151682100&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var scene = new ScrollMagic.Scene();&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅳ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; &lt;span style=&quot;color: #000000;&quot;&gt;Scene 오브젝트에 어떠한 객체에서 동작해야 할 상세 스크롤(애니메이션 등)을 위한 옵션 설정을 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;b&gt;첫째,&lt;/b&gt;&lt;/span&gt; 어떠한 객체(ex - .trigger 또는 #trigger)에서 Scene 이 발생할지 트리거를 설정해 주어야 합니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;쉽게 말해서, 어떠한 객체에 스크롤이 닿으면 애니메이션이 발생할지 지정해 주는것 입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;트리거 설정(Scene 메서드 옵션) :&lt;/b&gt; &lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&amp;nbsp;triggerElement: 'class 또는 ID'&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;b&gt;둘째,&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;G&lt;/span&gt;SAP(TweenMax) 애니메이션 오브젝트(&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅱ&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;)를&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Scene 오브젝트(&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅲ&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;)에 추가 설정합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;쉽게 말해서, 어떠한 객체에 스크롤이 닿으면 발생할 만들어둔 애니메이션 GSAP 오브젝트&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Ⅱ&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)를 넣어 줍니다.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;애니메이션 실행 설정 메서드 :&lt;/b&gt; &lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&amp;nbsp;setTween( )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;b&gt;셋째,&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;마지막으로 Scene 오브젝트에 ScrollMagic Controller&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;Ⅰ&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;를 추가하여 실행 설정 하는것 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;여기까지 오타없이 진행하셨다면, 스크롤에 따라서 애니메이션이 동작합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;Controller 실행 설정 메서드 :&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt; addTo( )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&lt;b&gt;넷째,&lt;/b&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;디버깅을 위해서 인디케이터를 추가합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;디버깅 후에는 삭제 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;디버깅 실행 설정 메서드 :&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;addIndicators( )&amp;nbsp;&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;기본 문법 최종코드 및&amp;nbsp; 결과물 &lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;margin-bottom: 7px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;html + css + js + result 최종 결과물 코드 뷰 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/mhqvt0os/6/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic Scene 옵션 및 메서드&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위에 기본 문법을 설명하면서 가장 기본 옵션 이라고 할 수 있는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'triggerElement(scene 메서드 옵션)'&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'setTween'&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'addTo'&lt;/span&gt; 메서드에 대하여 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 외 Scene 옵션 및 메서드에 대하여 설명과 예제를 통해서 공부해 보겠습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;duration( scene&amp;nbsp; 옵션 )&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;트리거의 애니메이션 시작지점부터 종료지점까지 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;재생시간&lt;/span&gt;을 나타내는 scene 메서드의 옵션 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;단위는 숫자이며, 예를들어 'duration: 100' 이라고 코드를 작성하면 트리거 시작지점에서 종료지점은 y축으로 100px 스크롤 되는동안 애니메이션이 실행됩니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;트리거의 애니메이션 재생시간이 'duration: 100%' 일 경우 화면 높이에 따라 유동적으로 재생시간이 변화합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;재생시간 설정 옵션 문법 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&amp;nbsp;duration: 재생시간&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/7tbn3dgo/2/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'duration' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/btuvyy/btrmvdxaWpE/tdKOMWqta9t3ddIgvlqSIk/scrollmagic-2-duration.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-2-duration.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;reverse( scene&amp;nbsp; 옵션 )&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;트리거의 애니메이션 시작지점부터 종료지점까지 &lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;키값을 한번만 실행&lt;/span&gt;시키는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;scene 메서드의 옵션 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기본값은 true로 애니메이션의 키값은 스크롤 될때마다 실행되지만, 트리거의 키 값 애니메이션을 한번만 보여주고 싶을 경우에는 값을 false로 설정하면 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;트리거의 키값을 한번만 실행시키기 위한 옵션 문법 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt; reverse: true 또는 false&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/04zv6cfx/1/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'reverse' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/MnTxk/btrmCDvFPSy/cgFPKy6slx64FKHf0KaaY1/scrollmagic-2-reverse.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-2-reverse.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;triggerHook( scene&amp;nbsp; 옵션 )&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;스크롤 시 트리거 팁이 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;뷰포트에 대해 상대적으로 어느 시점에 애니메이션을 보여줄지 설정&lt;/span&gt;하는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;scene 메서드의 옵션 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기본값은 onCenter(0.5)이며, 0 ~ 1 사이의 숫자 또는 문자열로 작성할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-bottom: 6px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt; '&lt;/span&gt;&lt;/span&gt;onEnter' &lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr;&lt;/span&gt; 1&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt; '&lt;span style=&quot;color: #000000;&quot;&gt;onCenter'&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; '&lt;span style=&quot;color: #000000;&quot;&gt;onLeave'&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;rarr;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;트리거 팁이 어느 시점에 보여야 하는지 설정을 위한 옵션 문법 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt; triggerHook: 숫자 또는 문자열&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/2combjku/1/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'triggerHook' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bzRmW6/btrmxFOXJxm/mYbI92cdLt8799upneevK0/scrollmagic-5-triggerHook.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-5-triggerHook.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;offset&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;( scene&amp;nbsp; 옵션 )&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;트리거의 애니메이션 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;시작 지점 트리거를 빠르거나 늦게 동작&lt;/span&gt; 시키는 &lt;span style=&quot;color: #000000;&quot;&gt;scene 메서드의 옵션 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;기본값은 0 이며, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;양수값&lt;/span&gt;을 작성하면 시작 지점 트리거의 스크롤 애니메이션을 늦게 동작하며, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;음수값&lt;/span&gt;을 작성하면 시작 지점 트리거의 스크롤 애니메이션이 빨리 시작됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;예제는 아래 setPin 메서드 설명 후 offset 옵션과 같이 사용하여 보여드리겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;트리거의 시작 지점을 변경 시키는 옵션 문법 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&lt;span&gt; &lt;/span&gt;offset: 양수 또는 음수&amp;nbsp;&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;setPin &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;트리거의 애니메이션 시작지점부터 종료지점까지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;요소를 고정&lt;/span&gt;시키는 메서드입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;재생시간 동안&amp;nbsp; 애니메이션 요소가 fixed 고정 상태가 되며, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;애니메이션 재생 지점을 벗어나면&amp;nbsp; fixed 해제 상태가 되어 스크롤 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;요소를 고정시키는 메서드 문법 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt; setPin('고정 시키고자 하는 요소의 class 또는 ID')&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/ysodanLq/1/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'offset, setPin' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/ceHyXw/btrmwQWdZCy/uA3ySe8qVakkx9dfZGfFpK/scrollmagic-3-setPin%2Coffset.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-3-setPin,offset.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ab015f;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #b60165;&quot;&gt;setClassToggle&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;트리거의 애니메이션 시작지점부터 종료지점까지 &lt;/span&gt;어떠한 대상에 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;클래스를 넣었다 뺏다(토글)&lt;/span&gt;하는 메서드입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 6px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;애니메이션 재생시간 동안 클래스가 토글되며,&amp;nbsp; jQuery의 toggleClass와 같다고 생각하시면 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 17px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;대상의 클래스를 토글하는 메서드 :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;&lt;span&gt;&lt;span&gt; setClassToggle('클래스 넣어줄 대상', ' 넣어줄 클래스 이름')&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/wcx7aqny/2/embed/js,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - 'setClassToggle' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/thWTv/btrmveRNJHG/6OSsSksfNvUZdMgwRTvPok/scrollmagic-4-setClassToggle.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-4-setClassToggle.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;ScrollMagic Scene 옵션 및 그 외 메서드에 대하여 모두 알아보았습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이번 포스팅 내용을 잘 이해하셨다면, 웹퍼블리싱 프로젝트에서 왠만한 스크롤 애니메이션은 구현 가능하다고 생각됩니다.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;ScrollMagic은 생각보다 외울것도 없고 어렵지도 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;애니메이션을 위해서 GSAP(TweenMax) 라이브러리와 커스텀 문제만 잘 이해하시면 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;다음 포스팅은 ScrollerMagic의 controller에서 전역함수처럼 global 설정하는 방법과 응용예제 몇가지를 공부해 보도록 하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>Scene 옵션</category>
      <category>ScrollMagic</category>
      <category>ScrollMagic 옵션</category>
      <category>스크롤 애니메이션</category>
      <category>스크롤매직</category>
      <category>스크롤매직 메서드</category>
      <category>스크롤매직 옵션</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/69</guid>
      <comments>https://kangyoo80.tistory.com/entry/ScrollMagic-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%A7%A4%EC%A7%81-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95-%EB%B0%8F-Scene-%EC%98%B5%EC%85%98-1%ED%99%94-%EC%A0%9C-2%ED%8E%B8#entry69comment</comments>
      <pubDate>Mon, 29 Nov 2021 12:49:41 +0900</pubDate>
    </item>
    <item>
      <title>[ScrollMagic] 스크롤매직 라이브러리  - 설치 방법 및 동작 원리 (제 1편)</title>
      <link>https://kangyoo80.tistory.com/entry/ScrollMagic-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%A7%A4%EC%A7%81-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EB%8F%99%EC%9E%91%EC%9B%90%EB%A6%AC-%EC%A0%9C-1%ED%8E%B8</link>
      <description>&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;demo_tophat.png&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;249&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wRIbf/btrl57rky3M/b6mTRB2XJJFJmVGMOfeBu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wRIbf/btrl57rky3M/b6mTRB2XJJFJmVGMOfeBu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wRIbf/btrl57rky3M/b6mTRB2XJJFJmVGMOfeBu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwRIbf%2Fbtrl57rky3M%2Fb6mTRB2XJJFJmVGMOfeBu1%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;192&quot; height=&quot;166&quot; data-filename=&quot;demo_tophat.png&quot; data-origin-width=&quot;288&quot; data-origin-height=&quot;249&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;ScrollMagic&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Let's start showing off some magic&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;웹퍼블리싱 프로젝트를 하다 보면 고객사의 요청에 의해 스크롤에 따른 애니메이션(동적인 화면)을 구현해야 할 경우가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;완성도 높고 화려한 메인 페이지를 만들기 위해서 스크롤 애니메이션을 요청하는 경우도 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;저의 경우를 말씀드리자면, &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;서브페이지의 스크롤 애니메이션 또는 간단한 스크롤 애니메이션은 &lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #ff008c;&quot;&gt;AOS 라이브러리&lt;/span&gt;&lt;/b&gt;를 사용하고, &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;메인 페이지의 완성도 높고 복잡한 스크롤 애니메이션을 구현해야 할 경우 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;ScrollMagic&lt;/span&gt;&lt;/b&gt;과&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; GSAP(TweenMax)&lt;/span&gt;&lt;/b&gt;를 이용해서 웹퍼블리싱 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;AOS 라이브러리 사용법은 블로그에 포스팅 되어 있습니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이번 포스팅은 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;ScrollMagic의 설치 방법과 동작 원리&lt;/span&gt;,&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다음 편에는 ScrollMagic 옵션에 대하여 2편으로 나누어 다루어 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;참고로 ScrollMagic을 공부하시려면, GSAP(TweenMax) 라이브러리를 먼저 아셔야 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;블로그에 작성되어 있으며, 어렵지 않으니 걱정하지 마시고 &lt;span style=&quot;color: #000000;&quot;&gt;GSAP(TweenMax) 글을 보고 선행학습 부탁드립니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic 설치 방법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ScrollMagic 공식 사이트에서 제공하는 라이브러리 사용 방법은 &lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;CDN&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;Bower&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;NPM&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;Download&lt;/b&gt;&lt;/span&gt; 4가지입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;포스팅은 CDN 방법으로 진행할 예정이며, 각자 편한 방법으로 라이브러리 초기 설정을 하시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;ScrollMagic 라이브러리 초기 설정 방법&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; &lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;http://scrollmagic.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://scrollmagic.io/&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h4 style=&quot;margin-bottom: 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;CDN 사용 방법&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1637826253144&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;script src=&quot;//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&quot;//cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/plugins/debug.addIndicators.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;margin-top: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위에 &lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;debug.addIndicators.min.js&lt;/span&gt;&lt;/b&gt; 파일은 스크롤매직을 구현한 화면에 인디케이터를 표시하여, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스크롤매직 라이브러리 웹퍼블리싱 마크업을 좀 더 편안하게 할 수 있도록 도와줍니다.&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic 동작 원리 문법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ScrollMagic 동작 원리를 이해할 수 있다면, 문법 작성 또한 어렵지 않을 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코드를 설명하기 전에, 동작원리를 쉽게 풀어서 설명하자면 다음과 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;1. &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ScrollMagic 애니메이션을 실행하기 위한 &lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;Controller&lt;/span&gt;&lt;/b&gt; 를 생성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;2.&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;GSAP(TweenMax) 애니메이션 오브젝트를 생성합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;3.&lt;/span&gt;&lt;/b&gt;&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ScrollMagic 상세 옵션 설정을 위한 &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;Scene&lt;/b&gt;&lt;/span&gt; 오브젝트를 생성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;4.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GSAP(TweenMax) 애니메이션 오브젝트(2번)를&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;Scene 오브젝트(3번)에 추가 설정합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;5.&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Controller(1번)을&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Scene 오브젝트(3번)에 추가 설정합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;ScrollMagic 동작 원리 맛보기 예제&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 포스팅에 ScrollMagic 본격적인 옵션 설명과 예제를 다루기에 앞서서, 위에서 설명한 동작 원리로 간단하게 만든 ScrollMagic 예제는 아래와 같습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ScrollMagic Script&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;pre id=&quot;code_1637895420618&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$(function(){
	var controller = new ScrollMagic.Controller();	// 1. ScrollMagic 컨트롤러 생성

	var tween = TweenMax.to('#animate', 0.5, {	//2. animation object 생성
		backgroundColor: &quot;#6431ff&quot;,
		scale: 2.5,
		rotation: 360,
		x: 600,
		y: 500
	});

	var scene = new ScrollMagic.Scene({	//3. Scene object 생성
		triggerElement: '#trigger1',	//스크롤 애니메이션 시작 지점 설정
		duration: '100%',	//애니메이션 재생 시간 '100%'지정하면 화면 높이에 따라 유동적으로 end위치가 정해짐
	})
	.setTween(tween)	//4. 2번을 3번에 추가
	.addTo(controller)	//5. 1번(controller)을 3번에 추가
	.addIndicators();
});&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;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ScrollMagic Result + HTML + CSS + ScrollMagic Script&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/mhqvt0os/6/embed/result,html,css,js/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; ScrollMagic - '기본 동작 원리' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/brGEg2/btrmfjqkFnI/cTpzKVKb1tJlya0JHhQauK/scrollmagic-1.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;scrollmagic-1.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;ScrollMagic 포스팅 계획은 올해 초반부터 계획하고 있었는데, 연말에 시작하게 되었습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;요즘 웹사이트 웹퍼블리싱 하다보면 스크롤 애니메이션은 자주 구현해야 하는&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&amp;nbsp;트렌드가 되었다고 생각됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;그래서 더욱더 빨리 포스팅하고 싶었지만 늦었지만... 그래도 시작이 반이다??&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;AOS 라이브러리도 좋지만 위에 만들어서 보여드린 ScrollMagic의 간단한 동작 원리만 보셔도, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;AOS 라이브러리에서는 구현할 수 없는 스크롤 애니메이션이라는 것을 확인하실 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;ScrolllMagic과 AOS 라이브러리를 상황에 맞게 사용하신다면, 웹퍼블리셔로서 커다란 본인만의 무기를 가지게 되는 것이라 생각됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;다음 편 포스팅은 ScrollMagic의 옵션에 대하여 상세한 설명과 예제를 통해서 진행하도록 하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>ScrollMagic</category>
      <category>ScrollMagic GSAP</category>
      <category>스크롤 애니메이션</category>
      <category>스크롤매직</category>
      <category>스크롤매직 CDN</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/68</guid>
      <comments>https://kangyoo80.tistory.com/entry/ScrollMagic-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%A7%A4%EC%A7%81-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EB%8F%99%EC%9E%91%EC%9B%90%EB%A6%AC-%EC%A0%9C-1%ED%8E%B8#entry68comment</comments>
      <pubDate>Thu, 25 Nov 2021 16:50:27 +0900</pubDate>
    </item>
    <item>
      <title>[Swiper Slider] 페이징(pagination) 2개 적용 방법</title>
      <link>https://kangyoo80.tistory.com/entry/Swiper-%EC%8A%AC%EB%9D%BC%EC%9D%B4%EB%93%9C-%ED%8E%98%EC%9D%B4%EC%A7%95pagination-2%EA%B0%9C-%EC%A0%81%EC%9A%A9-%EB%B0%A9%EB%B2%95</link>
      <description>&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;swiper.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGsv6h/btrlNb7PkoB/k1EMrVQbVkplsVTAAx42R1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGsv6h/btrlNb7PkoB/k1EMrVQbVkplsVTAAx42R1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGsv6h/btrlNb7PkoB/k1EMrVQbVkplsVTAAx42R1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGsv6h%2FbtrlNb7PkoB%2Fk1EMrVQbVkplsVTAAx42R1%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;600&quot; height=&quot;180&quot; data-filename=&quot;swiper.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 22px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Swiper&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;The Most Modern Mobile Touch Slider&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;웹퍼블리싱 프로젝트에서 슬라이더는 거의 빠지지 않고 들어가는 기능입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Swiper &lt;/span&gt;기본 라이브러리 옵션만 사용해서 구현 가능한 슬라이더를 만들 수 있는 프로젝트라면 괜찮지만,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;고객사의 요청으로 &lt;span style=&quot;color: #000000;&quot;&gt;Swiper &lt;/span&gt;기본 라이브러리 옵션으로 만들수 없는 슬라이더를 구현해야 하는 경우도 종종 발생합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그럴 경우 매우 난감합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;예를 들어 한 개의 Swiper 슬라이더에 두 개의 Pagination(페이징)을 연동해서 제어해야 할 때가 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이를 해결하기 위한&amp;nbsp;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;Swiper API&lt;/b&gt;&lt;/span&gt;&amp;nbsp;에 방법에 대하여 포스팅하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Pagination 정의&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;게시물의 양이 많을 경우 스크롤이 길어지고 서버로부터 읽어와야 하는 데이터의 양도 많아지게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;따라서 페이지 로딩에 소요되는 시간이 늘어나게 되고, 페이지도 한눈에 보기 힘들어지게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이럴 경우 한 페이지에 사용자들이 보기 적당할 정도의 목록에 페이징을 적용하여 데이터를 보여주는 것을 페이징(pagination)이라 정의할 수 있습니다.&amp;nbsp;&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Swiper API : &lt;span style=&quot;color: #6332f6;&quot;&gt;Pagination&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Swiper API의 Pagination은 목록 요소의 개수를 나타내 주는 UI 라고 말할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가장 일반적인 Swiper Pagination은 Swiper 요소의 하단의 숫자들입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Swiper 라이브러리는, 공식적으로&lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt; 한 개의 Swiper에서 Pagination은 오직 한 개의 옵션을 제공&lt;/span&gt;&lt;/b&gt;하며, 사용 가능합니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그렇기에 고객사의 요청에 의해 &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;2개 이상의 Pagination Type&lt;/span&gt;&lt;/b&gt; 옵션을 사용해야 할 경우 pagination 기본 옵션만으로 구현이 불가능하며,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt; Swiper API&lt;/span&gt; 중에서&amp;nbsp;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;controller &lt;/b&gt;&lt;/span&gt;를 활용하여 이 문제를 해결할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;문제 해결 방안에 제시에 앞서&amp;nbsp; Swiper Pagination 명세서는 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Swiper API : paginaiton 명세서&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: &lt;u&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #6332f6;&quot; href=&quot;https://swiperjs.com/swiper-api#pagination&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://swiperjs.com/swiper-api#pagination&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Pagination Type&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Swiper Paginaiton은 총 네 가지의 종류입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;bullets&lt;/span&gt;&lt;/b&gt;, &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;progressbar&lt;/span&gt;,&lt;/b&gt; &lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;fraction&lt;/b&gt;&lt;/span&gt;, &lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;custom&lt;/b&gt;&lt;/span&gt; 으로 구분할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;위의 네 가지 Type 중에서 '두 가지 Pagination UI 기능을, 한 개의 Swiper 슬라이더에 적용하는 방법' 에 대하여 확인해 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;예제는 progressbar와 bullets에 숫자 custom을 적용을 예시로 포스팅하겠습니다.&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;각설하고 먼저 Pagination Type 네 가지에 대해 알아보겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #d8cdfa;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #d8cdfa; background-color: #f1eefb;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #321884;&quot;&gt;'pagination type' : &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;bullets&lt;/span&gt;&lt;/b&gt; 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1637564936777&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var galleryTop = new Swiper('.gallery-top', {
	pagination: {   //페이징 사용자 설정
		el: &quot;.pagination_bullet&quot;,   //페이징 태그 클래스 설정 
		type : 'bullets'
	}
});&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Swiper &lt;span style=&quot;color: #6332f6;&quot;&gt;bullets&lt;/span&gt; Demo&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: &lt;u&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #6332f6;&quot; href=&quot;https://swiperjs.com/demos#pagination&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://swiperjs.com/demos#pagination&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #d8cdfa;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #d8cdfa; background-color: #f1eefb;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #321884;&quot;&gt;'pagination type' : &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;progressbar&lt;/span&gt;&lt;/b&gt;&amp;nbsp;문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1637632914367&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var galleryTop = new Swiper('.gallery-top', {
	pagination: {   //페이징 사용자 설정
		el: &quot;.pagination_progress&quot;,   //페이징 태그 클래스 설정 
		type : 'progressbar'
	}
});&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Swiper &lt;span style=&quot;color: #6332f6;&quot;&gt;progressbar&lt;/span&gt;&amp;nbsp;Demo&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: &lt;u&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #6332f6;&quot; href=&quot;https://swiperjs.com/demos#pagination-progress&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://swiperjs.com/demos#pagination-progress&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #d8cdfa;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #d8cdfa; background-color: #f1eefb;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #321884;&quot;&gt;'pagination type' : &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;fraction&lt;/span&gt;&lt;/b&gt;&amp;nbsp;문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1637633056448&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var galleryTop = new Swiper('.gallery-top', {
	pagination: {   //페이징 사용자 설정
		el: &quot;.pagination_fraction&quot;,   //페이징 태그 클래스 설정 
		type : 'fraction'
	}
});&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Swiper &lt;span style=&quot;color: #6332f6;&quot;&gt;fraction&lt;/span&gt;&amp;nbsp;Demo&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: &lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;a style=&quot;color: #6332f6;&quot; href=&quot;https://swiperjs.com/demos#pagination-fraction&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://swiperjs.com/demos#pagination-fraction&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #d8cdfa;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #d8cdfa; background-color: #f1eefb;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #321884;&quot;&gt;'pagination type' : &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;custom&lt;/span&gt;&lt;/b&gt;&amp;nbsp;문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1637633539678&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var galleryTop = new Swiper('.gallery-top', {
	pagination: {   //페이징 사용자 설정
		el: &quot;.pagination_bullet&quot;,   //페이징 태그 클래스 설정 
		type : 'bullets',
		// Bullet Numbering 설정
		renderBullet: function (index, className) {
			return '&amp;lt;span class=&quot;' + className + '&quot;&amp;gt;' + (index + 1) + &quot;&amp;lt;/span&amp;gt;&quot;;
		},
	}
});&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Swiper &lt;span style=&quot;color: #6332f6;&quot;&gt;custom&lt;/span&gt;&amp;nbsp;Demo&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: &lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;a style=&quot;color: #6332f6;&quot; href=&quot;https://swiperjs.com/demos#pagination-custom&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://swiperjs.com/demos#pagination-custom&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;해결 방법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위에 Swiper Type에 대하여 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇다면 'Swiper Type 두 종류를, 한 개의 Swiper에 사용할 수 있는 방법'에 대해 설명드리겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;한 개의 Swiper에 progressbar와 cumtom 페이징을 사용한다고 가정할 때, progess와 cumstom 중 하나를 한 개의 Swiper 슬라이더에서 실행하고, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;나머지 하나는 다른 페이징 형태로 실행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리고 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;Swiper API&lt;/span&gt; 중에서 &lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;controller&lt;/b&gt;&lt;/span&gt;로 메인 Swiper가 다른 형태의 Swiper 페이징 형태를 제어하도록 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이해를 돕기 위해, 스크립트 작성 코드 및 예제 다운로드 파일을 아래와 같이 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1637637979067&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;var galleryTop = new Swiper('.gallery-top', {
	spaceBetween: 10,   //슬라이드 간격
	pagination: {   //페이징 사용자 설정
		el: &quot;.pagination_bullet&quot;,   //페이징 태그 클래스 설정 
		clickable: true,    //버튼 클릭 여부
		type : 'bullets',   //페이징 타입 설정(종류: bullets, fraction, progressbar)   
		// Bullet Numbering 설정
		renderBullet: function (index, className) {
			return '&amp;lt;span class=&quot;' + className + '&quot;&amp;gt;' + (index + 1) + &quot;&amp;lt;/span&amp;gt;&quot;;
		},
	},
});

//progress Bar
var pagingSwiper = new Swiper(&quot;.gallery-top&quot;, {
	pagination: {
		el: &quot;.pagination_progress&quot;,
		type: &quot;progressbar&quot;,
	},
});

//Main Swiper로 progress Bar 제어
galleryTop.controller.control = pagingSwiper;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/vhpmg3qa/3/embed/result,html,css,js/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; Swiper - '페이징(pagination) 2개 연동 제어' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/qP4Aq/btrlXDP5s8q/Teu2ZMdD4wzuqqg47lf3m0/swiper-pagination.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;swiper-pagination.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며..&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;웹퍼블리싱 프로젝트를 하다 보면 고객사 또는 디자이너의 요청으로, Swiper 기본 옵션으로 구현하기 힘든 경우가 종종 발생합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이럴 경우 당황하지 마시고, Swiper API를 응용하고 병행하여 사용한다면 대부분 요청사항은 해결할 수 있는 문제들입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이번 포스팅 주제인&amp;nbsp; &lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;'한 개의&amp;nbsp; Swiper에 두 개의 페이징(pagination) 연결 제어'&lt;/b&gt;&lt;/span&gt; 또한 결국은 Swiper API &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;controller&lt;/span&gt;&lt;/b&gt; 이용하여 문제 해결방법을 찾아냈습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;사실 cotroller는 이전에도 한 번 포스팅했었고,&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이번 포스팅 내용은 Swiper API를 응용에 대해 보여드리고 싶었습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이 글을 보시는 웹퍼블리셔 분들도 Swiper API 대하여 다시 한번 고민하는 시간을 가졌으면 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>swiper</category>
      <category>swiper api pagination</category>
      <category>swiper bullets</category>
      <category>swiper custom</category>
      <category>swiper fraction</category>
      <category>swiper pagination</category>
      <category>swiper pagination 2개 연동</category>
      <category>swiper pagination cotroller</category>
      <category>swiper progressbar</category>
      <category>스와이퍼 페이징</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/67</guid>
      <comments>https://kangyoo80.tistory.com/entry/Swiper-%EC%8A%AC%EB%9D%BC%EC%9D%B4%EB%93%9C-%ED%8E%98%EC%9D%B4%EC%A7%95pagination-2%EA%B0%9C-%EC%A0%81%EC%9A%A9-%EB%B0%A9%EB%B2%95#entry67comment</comments>
      <pubDate>Mon, 22 Nov 2021 16:23:18 +0900</pubDate>
    </item>
    <item>
      <title>[Swiper Slider] Swiper 2개 연동과 제어(Controller)</title>
      <link>https://kangyoo80.tistory.com/entry/Swiper-%EC%8A%AC%EB%9D%BC%EC%9D%B4%EB%93%9C-Swiper-2%EA%B0%9C-%EC%97%B0%EB%8F%99%EA%B3%BC-%EC%A0%9C%EC%96%B4Controller</link>
      <description>&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;swiper.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/egI0Zj/btrlhB7SIWr/zSY7KGm9wsSnpsfTqawp7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/egI0Zj/btrlhB7SIWr/zSY7KGm9wsSnpsfTqawp7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/egI0Zj/btrlhB7SIWr/zSY7KGm9wsSnpsfTqawp7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FegI0Zj%2FbtrlhB7SIWr%2FzSY7KGm9wsSnpsfTqawp7K%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;600&quot; height=&quot;180&quot; data-filename=&quot;swiper.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 22px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Swiper&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;The Most Modern Mobile Touch Slider&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;웹퍼블리싱 프로젝트를 하다보면 슬라이더는 자주 사용하는 기능 중 하나입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;자바스크립트로 직접 코딩해서 만들수도 있겠지만, &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;고객사의 잦은 기능 변경 및 반응형에 대한 대응들을 생각한다면, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;제한된 시간에 웹퍼블리싱 해야하기에&amp;nbsp;&lt;/span&gt;라이브러리(플러그인)를 사용하는 것이 작업에 효율적입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;많은 라이브러리들이 있지만 제가 사용하는 Swiper Slider 기능에 대해서 포스팅 하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Swiper는 다양한 사용자 옵션을 제공하고 있기에 사용하기 편리한 무료 라이브러리(플러그인) 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;웹사이트, 모바일 네이티브, 하이브리드 앱 모두 호환하여 사용 가능합니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Swiper의 기본설치 방법과 옵션에 대해서는 &lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;u&gt;&lt;a style=&quot;color: #6332f6;&quot; href=&quot;https://www.biew.co.kr/entry/%EB%B0%98%EC%9D%91%ED%98%95-%EC%8A%AC%EB%9D%BC%EC%9D%B4%EB%8D%94-Swiper?category=314309&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;'&lt;b&gt;반응형 슬라이더 Swiper (사용 방법/예제) 웹퍼블리싱'&lt;/b&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt; 참조 부탁드립니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;프로젝트를 하다보면 2개의 슬라이더를 연동해서 제어해야 할 때가 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이번에는 이를 해결하기 위한 &lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;Swiper API&lt;/b&gt;&lt;/span&gt; 에 대하여 알아 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그 외에 이번 포스팅은 Swiper 라이브러리(플러그인)에서 많이 사용하는 기능에 대해서 종합적으로 정리하였습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Swiper API - Controller&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;웹퍼블리싱 프로젝트를 하다보면 슬라이더 2개를 서로 연동하여 동작될수 있도록 구현해야 할 경우가 발생합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기서 말하는 연동이란? &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;A라는 Main 슬라이더가 있고 B라는 Thumbnail 슬라이더가 있다고 가정할 때,&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;A라는 슬라이더를&amp;nbsp; 동작할 경우 B라는 슬라이더도 동일하게 슬라이딩되고, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;B라는 슬라이더를 동작하더라도 A라는 슬라이더가 동일하게 슬라이딩 되는, A와 B가 서로 연동되어 제어 가능한 상태를 말합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이럴경우 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;Swiper API&lt;/span&gt; 중에서 &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;Controller &lt;/span&gt;&lt;/b&gt;모듈을 사용하면 문제를 해결할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지금부터 사용방법에 대해 쉽게 설명 드리겠습니다.&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Use &lt;span style=&quot;color: #6332f6;&quot;&gt;Swiper&lt;/span&gt; from CDN&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Swiper 라이브러리(플러그인)를 사용하기 위한 설치방법은 여러가지가 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이전에 포스팅한 Swiper Installation 중에서 CDN을 이용한 방법을 설명하지 않아서 CDN으로 Swiper Library를 사용하여 설명하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Swiper CDN 사용방법&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt; &lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;a style=&quot;color: #6332f6;&quot; href=&quot;https://swiperjs.com/get-started#use-swiper-from-cdn&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://swiperjs.com/get-started#use-swiper-from-cdn&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1637208630300&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/swiper@7/swiper-bundle.min.css&quot; /&amp;gt;
&amp;lt;script src=&quot;https://unpkg.com/swiper@7/swiper-bundle.min.js&quot;&amp;gt;&amp;lt;/script&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 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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Swiper API 사용 방법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Swiper 슬라이더를 2개로 연동 및 제어하기 위한 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;HTML 구조, JavaScript, Swiper 메서드 옵션&lt;/span&gt;에 대해 종합적으로 상세하게 설명하여 진행하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;그리고 이 글의 작성 이유인 Swiper API 중 &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;controller&lt;/span&gt;&lt;/b&gt; 파라미터 사용법에 대해서 다루어 보겠습니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;HTML&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;서로 연동되어 슬라이드 되어야 할 Main Swiper 와 Thumbnail Swiper를 마크업하여 만들고, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Swiper JS와 Swiper CSS 라이브러리를 CDN으로 연결합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1637210858087&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;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&amp;gt;
	&amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=Edge&quot;&amp;gt;
	&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
	&amp;lt;title&amp;gt;Swiper - Swiper 2개 연동과 제어(Controller)&amp;lt;/title&amp;gt;
	&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;css/reset.css&quot;&amp;gt;
	&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/swiper@7/swiper-bundle.min.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div class=&quot;swiper-container gallery-top&quot;&amp;gt;
	&amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
		&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 1&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
		&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 2&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
		&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 3&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
		&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 4&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
		&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 5&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
	&amp;lt;/div&amp;gt;
	&amp;lt;div class=&quot;swiper-pagination&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;wrap_thumb_layout&quot;&amp;gt;
	&amp;lt;div class=&quot;swiper-container gallery-thumbs&quot;&amp;gt;
		&amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
			&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 1&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
			&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 2&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
			&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 3&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
			&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 4&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
			&amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;&amp;lt;div class=&quot;swiper-slide-container&quot;&amp;gt;Slide 5&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;
		&amp;lt;/div&amp;gt;
	&amp;lt;/div&amp;gt;
	&amp;lt;!-- Add Arrows --&amp;gt;
	&amp;lt;div class=&quot;swiper-button-next&quot;&amp;gt;&amp;lt;/div&amp;gt;
	&amp;lt;div class=&quot;swiper-button-prev&quot;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;JavaScript&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Swiper 슬라이더를 동작시키기 위해서는 JavaScript에서 Swiper를 초기화하고 필요한 기능에 대해서는 Swiper 메서드 옵션을 사용해야 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;여기까지 작업을 완료하면 &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Main Swiper 와 Thumbnail Swiper 연동되지 않고 각각 동작하는 것을 확인할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;사용해야 할 Swiper&amp;nbsp; 옵션설명 및 사용방법은 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;spaceBetween&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt; &lt;/span&gt;슬라이드 간격 설정&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;b&gt;pagination&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 페이징 사용자 설정(type : bullets, fraction, progressbar)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;b&gt;loop&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt; &lt;/span&gt;슬라이드 반복 여부 설정&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;loopedSlides&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&lt;span&gt; loop 값이 true 일 경우 파라미터 duplicate 개수 설정&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;navigation&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;네비게이션 사용자 설정(이전, 다음 버튼 설정)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;slidesPerView&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;한번에 보여지는 슬라이드 개수 설정&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;centeredSlides&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;슬라이드 중앙 배치 여부 설정&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;touchRatio&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;드래그 비율 설정(기본값: 1, 값을 0으로 변경할 경우 드래그 불가능)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;slideToClickedSlide&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 슬라이드가 여러개 나열되어 있을 경우, 클릭시 해당 슬라이드 위치로 이동 여부 설정&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1637211875560&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;script&amp;gt;
	var swiperTopNum = $('.gallery-top').find('.swiper-slide');
	var swiperSubNum = $('.gallery-thumbs').find('.gallery-thumbs');

	var galleryTop = new Swiper('.gallery-top', {
    	spaceBetween: 10,	//슬라이드 간격
        pagination: {	//페이징 사용자 설정
        	el: &quot;.swiper-pagination&quot;,	//페이징 태그 클래스 설정 
			clickable: true,	//버튼 클릭 여부
			type : 'bullets',	//페이징 타입 설정(종류: bullets, fraction, progressbar)
			// Bullet Numbering 설정
        	renderBullet: function (index, className) {
        		return '&amp;lt;span class=&quot;' + className + '&quot;&amp;gt;' + (index + 1) + &quot;&amp;lt;/span&amp;gt;&quot;;
        	},
		},
		loop: true,	//슬라이드 반복
		loopedSlides: swiperTopNum.length	//loop 시 파라미터 duplicate 개수 - 정적으로 숫자 4 표현 가능
    });

    var galleryThumbs = new Swiper('.gallery-thumbs', {
    	spaceBetween: 0,	//슬라이드 간격
    	navigation: {	//네비게이션 사용자 설정
    		nextEl: '.swiper-button-next',	//다음 버튼 클래스 설정
        	prevEl: '.swiper-button-prev',	//이전 버튼 클래스 설정
    	},
    	centeredSlides: true,	//슬라이드 중앙 배치
    	slidesPerView: 'auto',	//한번에 보여지는 슬라이드 개수(auto 가능)
    	touchRatio: 0.2,	//드래그 비율 설정(기본값: 1, 기본값을 0으로 설정할 경우 드래그 불가능)
    	slideToClickedSlide: true,	//슬라이드가 여러개 나열되어 있을 경우, 클릭 시 해당 슬라이드 위치로 이동
		loop: true,	//슬라이드 반복
		loopedSlides: swiperSubNum.length //loop 시 파라미터 duplicate 개수 - 정적으로 숫자 4 표현 가능
    });
&amp;lt;/script&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Swiper API - controller&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;각각 동작하는&amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Main Swiper 와 Thumbnail Swiper를 서로 연동하여 제어하려면, 어떻게 해야 할까요?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;Main Swiper는 &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Thumbnail Swiper에 연결하고, &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Thumbnail Swiper는 &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Main Swiper에 연결하고 제어해야 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;이를 위해서 Swiper의 &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;controller&lt;/span&gt;&lt;/b&gt; 모듈의 &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;control&lt;/span&gt;&lt;/b&gt;의 파라미터 옵션을 사용한다면 &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Main Swiper 와 Thumbnail Swiper를 연결하여 &lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;제어할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;사용방법은 및 Swiper API controller 명세서는 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Swiper API : controller 명세서&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: &lt;u&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;&lt;a style=&quot;color: #6332f6;&quot; href=&quot;https://swiperjs.com/swiper-api#controller&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://swiperjs.com/swiper-api#controller&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1637222306854&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;galleryTop.controller.control = galleryThumbs;
galleryThumbs.controller.control = galleryTop;&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;JavaScript&amp;nbsp; + Swiper API&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;JavaScript와 Swiper API의 controller를 결합한 스크립트 전체 코드는 아래와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1637285945327&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;	var swiperTopNum = $('.gallery-top').find('.swiper-slide');
	var swiperSubNum = $('.gallery-thumbs').find('.gallery-thumbs');

	var galleryTop = new Swiper('.gallery-top', {
    	spaceBetween: 10,	//슬라이드 간격
        pagination: {	//페이징 사용자 설정
        	el: &quot;.swiper-pagination&quot;,	//페이징 태그 클래스 설정 
			clickable: true,	//버튼 클릭 여부
			type : 'bullets',	//페이징 타입 설정(종류: bullets, fraction, progressbar)
			// Bullet Numbering 설정
        	renderBullet: function (index, className) {
        		return '&amp;lt;span class=&quot;' + className + '&quot;&amp;gt;' + (index + 1) + &quot;&amp;lt;/span&amp;gt;&quot;;
        	},
		},
		loop: true,	//슬라이드 반복
		loopedSlides: swiperTopNum.length	//loop 시 파라미터 duplicate 개수 - 정적으로 숫자 4 표현 가능
    });

    var galleryThumbs = new Swiper('.gallery-thumbs', {
    	spaceBetween: 0,	//슬라이드 간격
    	navigation: {	//네비게이션 사용자 설정
    		nextEl: '.swiper-button-next',	//다음 버튼 클래스 설정
        	prevEl: '.swiper-button-prev',	//이전 버튼 클래스 설정
    	},
    	centeredSlides: true,	//슬라이드 중앙 배치
    	slidesPerView: 'auto',	//한번에 보여지는 슬라이드 개수(auto 가능)
    	touchRatio: 0.2,	//드래그 비율 설정(기본값: 1, 기본값을 0으로 설정할 경우 드래그 불가능)
    	slideToClickedSlide: true,	//슬라이드가 여러개 나열되어 있을 경우, 클릭 시 해당 슬라이드 위치로 이동
		loop: true,	//슬라이드 반복
		loopedSlides: swiperSubNum.length //loop 시 파라미터 duplicate 개수 - 정적으로 숫자 4 표현 가능
    });

	//Main Swiper와 Thumbnail Swiper가 연동제어 서로를 제어
    galleryTop.controller.control = galleryThumbs;
    galleryThumbs.controller.control = galleryTop;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Swiper 구현 화면 및 예제 다운로드&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;위에 &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;'Swiper 슬라이더를 2개로 연동 및 제어하기'&lt;/span&gt;&lt;/b&gt; 설명에 대한 실제 구현한 화면과 포스팅한 예제를 만들어 다운로드 받아서 공부하실 수 있도록 하였습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;다운로드 예제는 구현된 화면은 같으나 Swiper 옵션인 &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;loopedslides&lt;/span&gt;&lt;/b&gt; 적용한 방법과 적용하지 않은 방법 2개로 만들었습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;swiper.css&lt;/span&gt; 에서 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;.gallery-thumbs&lt;/span&gt; 클래스 내용중 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;overflow: hidden;&lt;/span&gt; 속성을 주석처리 하고 보시면, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Swiper 옵션인 &lt;b&gt;&lt;span style=&quot;color: #6332f6;&quot;&gt;loopedslide&lt;/span&gt;&lt;/b&gt;&amp;nbsp; 에 대해서 위에서 설명드렸지만 적용된 여부의 차이점을 확인하실 수 있으리라 생각됩니다.&lt;/span&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/oek76d4b/4/embed/result,html,css,js/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #e7e0fc; color: #6332f6; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; Swiper - '슬라이더 2개 연동 제어' 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/F8fDa/btrlxbAFvNo/iwraM0lO1jsXjOkffE2ow1/swiper.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;swiper.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #6332f6;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며..&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;웹퍼블리싱 프로젝트를 하다보면 꼭 빠지지 않는 요소가 슬라이더라고 생각 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;때문에 경력이 있는 웹퍼블리셔들은 주로 사용하는 슬라이더 라이브러리가 1~2개 쯤은 있다고 생각됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;슬라이더 라이브러리는 아주 많이 존재합니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;저도 몇 년 동안 프로젝트를 하면서 항상 슬라이드 구현은 빠지지 않았기에 여러가지 라이브러리를 사용하면서 저에게 맞는 라이브러리를 찾게 되었고, &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Swiper Slider 를 현재는 주로 사용하고 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;매번 프로젝트 마다 사용하는 슬라이더이기에 쉽게 구현할수 있다고 생각하면 쉽지만, 상황에 따라 고객사의 요구사항이 복잡한 경우도 종종 발생합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이럴경우 기본 라이브러 옵션만 가지고는 구현이 불가능하기 때문에 슬라이더 &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;라이브러리에서 제공하는 API와 파라미터가 중요합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;Swiper 라이브러리(플러그인)는 이런부분 또한 디테일하게 제공하고 있기에 완성도가 높은 라이브러리라고 생각이 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이번에 포스팅한 내용은 프로젝트에서 종종 발생하는 라이브러리의 기본옵션만 가지고 구현할 수 없는 내용에 대하여 다루었습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;이 글을 통해서 후배 웹퍼블리셔 분들께서 프로젝트에 투입되어 당황하지 않고, 문제를 조금더 쉽게 해결할 수 있도록 도움이 되었으면 합니다.&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>swiper</category>
      <category>swiper 2개 연동</category>
      <category>swiper API</category>
      <category>swiper controller</category>
      <category>swiper 슬라이드</category>
      <category>swiper 옵션</category>
      <category>스와이퍼</category>
      <category>스와이퍼 웹퍼블리싱</category>
      <category>슬라이드 플러그인</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/66</guid>
      <comments>https://kangyoo80.tistory.com/entry/Swiper-%EC%8A%AC%EB%9D%BC%EC%9D%B4%EB%93%9C-Swiper-2%EA%B0%9C-%EC%97%B0%EB%8F%99%EA%B3%BC-%EC%A0%9C%EC%96%B4Controller#entry66comment</comments>
      <pubDate>Wed, 17 Nov 2021 16:04:41 +0900</pubDate>
    </item>
    <item>
      <title>[SassㆍSCSS] SASS 문법 6편 - @mixin, @extend, @import</title>
      <link>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-5%ED%8E%B8-mixin-extend-import</link>
      <description>&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;sass_logo.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bv8igS/btrkmMVoRXy/WnHAnskb3M3fvTnqXFjMo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bv8igS/btrkmMVoRXy/WnHAnskb3M3fvTnqXFjMo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bv8igS/btrkmMVoRXy/WnHAnskb3M3fvTnqXFjMo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbv8igS%2FbtrkmMVoRXy%2FWnHAnskb3M3fvTnqXFjMo0%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;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;Sass&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Syntactically awesome stylesheets&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Sass는 CSS의 부족한 부분을 채워주기 위한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS 확장 언어&lt;/b&gt;&lt;/span&gt;로서 강력한 도구입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Sass는 중첩, 변수, 믹스인, 함수 등 여러 강력한 기능들이 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그중 오늘은 Sass의&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;@mixin&lt;/span&gt;&lt;/b&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;@extend&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;@import &lt;/b&gt;&lt;/b&gt;&lt;/span&gt;에 대한 문법을 다루어 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;@mixin&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;mixin(믹스인)은 함수와 비슷한 동작을 하는 문법이며 CSS 스타일 시트에서 반복적으로 &lt;b&gt;&lt;span style=&quot;background-color: #ffffff; color: #ff008c;&quot;&gt;재사용할 CSS 스타일 그룹 선언을 정의&lt;/span&gt;&lt;/b&gt;하는 기능을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;단순하게 CSS 그룹으로 정의하여 적용할 수 있지만 &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인수를 활용하게 되면, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;반복되는 CSS 속성을 한 개의 mixin(믹스인) 정의를 가지고 다양한 CSS 스타일을 만들어 낼 수 있습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px; margin-bottom: 15px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;정의하기&lt;/b&gt; : &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;@mixin&lt;/span&gt; 믹스인 이름 { CSS 스타일 }&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;b&gt;호출&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;하기&lt;/b&gt; : &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;@include&lt;/span&gt; 믹스인 이름&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;믹스인 기본 문법&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;@mixin&lt;/span&gt;을 정의해 만든 CSS 스타일을 @include 이용하여 참조해서 재사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@mixin, @include 옆에 사용되는 이름은 selector가 아닌 함수 이름처럼 mixin 이름입니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1636437036043&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//@mixin - 스타일 정의
@mixin 믹스인 이름 {
	//CSS 스타일 내용
}

//@include - 믹스인 호출
@include 믹스인 이름&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@mixin, @include 기본 정의&lt;/span&gt;' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636437182490&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//믹스인 정의
@mixin tit_text {
    position: relative;
    padding-left: 10px;
    font: {
        size: 30px;
        weight: bold;
    }
    color:#000;

    &amp;amp;::before {
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 2px;
        height: 2px;
        margin-top: -2px;
        background-color: #ccc;
        content: '';
    }

    span.icon-check {
        display:inline-block;
        width: 10px;
        height:10px;
        background: url('../img/icon-check.png');
    }
}

//믹스인 호출
h1 {
    @include tit_text;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@mixin, @include 기본 정의&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636437207534&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;h1 {
  position: relative;
  padding-left: 10px;
  font-size: 30px;
  font-weight: bold;
  color: #000;
}
h1::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 2px;
  height: 2px;
  margin-top: -2px;
  background-color: #ccc;
  content: '';
}
h1 span.icon-check {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(&quot;../img/icon-check.png&quot;);
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span&gt;인수(Arguments)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;mixin은 함수처럼 인수를 가질 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기 때문에 하나의 mixin을 정의해도 다양한 결과를 만들어 낼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사용방법은 믹스인에서 매개변수를 지정해주고 include로 인수를 사용하면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'매개변수'&lt;/span&gt;란 변수의 한 종류로, 제공되는 여러 데이터 중 하나를 가리키기 위해 사용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;제공되는 여러 데이터들을 &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span style=&quot;background-color: #fadeec;&quot;&gt;'전달인수&lt;/span&gt;'&lt;/span&gt; 라고 부릅니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1636506570446&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//정의하기
@mixin 믹스인 이름($매개변수) {
	//CSS 스타일 내용	
}

//호출하기
@include 믹스인 이름(인수);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@mixin 인수 기본값이 없을 경우&lt;/span&gt;' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636507658748&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@mixin border-line($width, $style) {
    border: $width $style #000;
}

.border-box1 {@include border-line(2px, solid);}
.border-box2 {@include border-line(4px, dotted);}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@mixin 인수 기본값이 없을 경우&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636507676536&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.border-box1 {
  border: 2px solid #000;
}

.border-box2 {
  border: 4px dotted #000;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@mixin 인수 기본값을 설정할 경우&lt;/span&gt;' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636508345069&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@mixin border-line($width: 2px, $style: dotted) {
    border: $width $style #000;
}

.border-box1 {@include border-line;}
.border-box2 {@include border-line(6px);}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@mixin 인수 기본값을 설정할 경우&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636508360281&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.border-box1 {
  border: 2px dotted #000;
}

.border-box2 {
  border: 6px dotted #000;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@mixin 키워드 인수&lt;/span&gt;' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636508724998&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@mixin border-line($width: 2px, $style: dotted, $color: #000) {
    border: $width $style $color;
}

.border-box1 {@include border-line($width: 1px, $color: coral);}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@mixin 키워드 인수&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;pre id=&quot;code_1636508757279&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.border-box1 {
  border: 1px dotted coral;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;b&gt;@extend&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;CSS 스타일을 정의하다 보면, 클래스 선택자의 모든 스타일은 동일하게 가져야 하지만 부분적으로 다른 경우가 발생합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그럴 때 다중 클래스를 사용하거나 CSS 공통으로 사용하는 속성을 모아서 선언했을 것입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이럴 경우 @extend 를 사용하면 편리합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그러나 @extend는&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;CSS 미디어쿼리 내에서 실행되지 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그렇기에 반응형웹이나 모바일 웹퍼블리싱 작업 시에는 사용하지 않는 것이 좋습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;a href=&quot;https://sass-guidelin.es/ko/#extend&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;u&gt;Sass Guideline&lt;/u&gt;&lt;/span&gt;&lt;/a&gt; 에서도 @extend는 사용을 권장하지 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 문법은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1636510367448&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@extend 선택자&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@extend&lt;/span&gt;' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636511928331&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.btn {
    padding: 10 15px;
    font: {
        size: 15px;
        weight: bold;
    }
    background-color: coral;
}

.ico {
    @extend .btn;
    background-color: #000;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@extend&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;pre id=&quot;code_1636512020405&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.btn, .ico {
  padding: 10 15px;
  font-size: 15px;
  font-weight: bold;
  background-color: coral;
}

.ico {
  background-color: #000;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;b&gt;@import(불러오기)&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@import 문법을 사용하면 외부에 모듈화 해서 분리해 놓은 Sass 파일을 불러와 병합하여 CSS로 컴파일할 수 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 불러와 병합한 파일에 정의된 모든 변수 또는 믹스인을 주 파일에서 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;CSS @import는 사용할 때마다 http 호출을 매번 하기때문에 속도 저하를 가져올 수 있지만, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass @import는 CSS로 컴파일하여 바로 처리하기 때문에 http 호출이 필요하지 않아 속도 저하 문제를 발생시키지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 문법은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1636513754947&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@import '파일경로/파일명'
@import 'font.scss'
@import 'font' //scss 파일 확장자명 생략가능&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span&gt;@import&amp;nbsp; 실무에서 유용하게 사용하는 Tip&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;b&gt;첫 번째&lt;/b&gt;, 변수와 @mixin은 따로 모듈화 분리하여 Sass 파일로 만들어서 @import 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;이때 파일명 앞에 &lt;span style=&quot;color: #000000;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;&lt;b&gt;_&lt;/b&gt;&lt;span style=&quot;color: #000000; background-color: #ffffff;&quot;&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;를 붙이면 CSS로 컴파일될 때 &lt;span style=&quot;color: #000000;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;&lt;b&gt;_&lt;/b&gt;&lt;span style=&quot;color: #000000; background-color: #ffffff;&quot;&gt;'&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;로 시작하는 파일명의 파일은 컴파일되지 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;예를 들어 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;_mixin.scss&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;_header.scss&lt;/span&gt; 파일명을 만들고, 주 파일에서 @import 하면 2개(&lt;span style=&quot;color: #000000;&quot;&gt;_mixin.scss, _header.scss&lt;/span&gt;)의 파일 내용은 주 파일에 적용되지만 &lt;span style=&quot;color: #000000;&quot;&gt;_mixin.scss, _header.scss&lt;/span&gt; 파일은 css로 컴파일 되지 않기 때문에 관리하기가 편리합니다.&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;b&gt;두 번째&lt;/b&gt;, 하나의 @import로 여러 파일을 불러올 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;파일은 &lt;span style=&quot;color: #000000;&quot;&gt;'&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;&lt;b&gt;,&lt;/b&gt;&lt;span style=&quot;color: #000000; background-color: #ffffff;&quot;&gt;'&lt;/span&gt;&lt;/span&gt; 로 구분합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1636515138363&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@import '_mixin', 'header';&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;세 번째,&lt;/b&gt; 파일 확장자를 지정할 필요가 없습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Sass에서는 당연히 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;파일명.scss&lt;/span&gt; 를 불러온다고 가정하기 때문입니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그러나 CSS 파일을 불러와야 할 경우에는 확장자명을 꼭 지정해 주어야 합니다.&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass는 현재의 포스팅을 마지막으로 기능과 사용법에 대해 모두 설명드렸습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;틈틈이 작성하여 3주 동안 6편의 내용으로 포스팅했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;웹퍼블리싱 마크업 프로젝트를 마무리한 것 마냥 시원섭섭하네요!!ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;제가 작성한 Sass 관련 6편의 포스팅 내용을 정독하셨다면, 앞으로 Sass를 사용하시는데 큰 문제가 없을 것이라 생각됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;진짜 뿌듯함과 시원섭섭함이 교차하네요!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다음번에도 좋은 주제의 내용을 새로 가지고, 포스팅하도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>SASS</category>
      <category>Sass @extend</category>
      <category>Sass @import</category>
      <category>Sass @mixin</category>
      <category>scss</category>
      <category>믹스인</category>
      <category>사쓰</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/65</guid>
      <comments>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-5%ED%8E%B8-mixin-extend-import#entry65comment</comments>
      <pubDate>Wed, 10 Nov 2021 11:41:24 +0900</pubDate>
    </item>
    <item>
      <title>[SassㆍSCSS] SASS 문법 5편 - @each, @while</title>
      <link>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-4%ED%8E%B8-each-while</link>
      <description>&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;sass_logo.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cv7AW2/btrj3WyNiBs/brUbU3mjQ4Y4xMDKnkBWok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cv7AW2/btrj3WyNiBs/brUbU3mjQ4Y4xMDKnkBWok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cv7AW2/btrj3WyNiBs/brUbU3mjQ4Y4xMDKnkBWok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcv7AW2%2Fbtrj3WyNiBs%2FbrUbU3mjQ4Y4xMDKnkBWok%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;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;Sass&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Syntactically awesome stylesheets&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Sass는 CSS의 부족한 부분을 채워주기 위한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS 확장 언어&lt;/b&gt;&lt;/span&gt;로서 강력한 도구입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Sass는 중첩, 변수, 믹스인, 함수 등 여러 강력한 기능들이 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그중 오늘은 SassScript인&lt;span&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;@each&lt;/span&gt;&lt;/b&gt;, &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;@while &lt;/b&gt;&lt;/span&gt;에 대한 문법을 다루어 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;@each&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@each 는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;List&lt;/span&gt; 와 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;Map 데이터&lt;/span&gt;를 반복할 때 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자바스크립트 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;for in 반복문&lt;/span&gt;과 비슷합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;List&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하나의 데이터를 저장하기 위해 변수를 사용하는데, 여러 개의 데이터를 저장할 때에는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;list&lt;/span&gt;&amp;nbsp; 또는 뒤이어 설명할&amp;nbsp; &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;map&lt;/span&gt; 이라는 형식으로 저장합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;예를 들어 'apple, banana, mango, orange' 총 4개의 과일을 변수에 저장해서 사용하려고 할 경우,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;단순하게 각각의 변수에 저장할 수 있겠지만, 아래 예제와 같이 데이터들을 연관된 것끼리 모아서 하나의 변수에 저장함으로써 편하게 관리할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1636337162379&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// @each 문법에 하나의 변수만 사용할 때 문법
@each $변수 in 리스트 또는 맵 데이터 {
	//반복 내용
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5; height: 22px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'@each list data 반복문' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636340162368&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//List Data
$fruits : (apple, banana, mango, orange);

.list_fruits {
    @each $fruit in $fruits {
        li.#{$fruit} {
            background: url('../img/#{fruit}.png');
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@each list data 반복&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636340182514&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.list_fruits li.apple {
  background: url(&quot;../img/fruit.png&quot;);
}
.list_fruits li.banana {
  background: url(&quot;../img/fruit.png&quot;);
}
.list_fruits li.mango {
  background: url(&quot;../img/fruit.png&quot;);
}
.list_fruits li.orange {
  background: url(&quot;../img/fruit.png&quot;);
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5; height: 22px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'@each 반복문에 두 개 이상의 변수 사용' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636347630562&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.list-fruits {
    @each $fruit in apple, banana, mango, orange {
        li.#{$fruit} {
            background: url('../img/#{fruit}.png');
        }
    }
}

//리스트를 변수로 저장해서 사용 가능
$fruits : apple, banana, mango, orange;
.list_fruits {
    @each $fruit in $fruits {
        li.#{$fruit} {
            background: url('../img/#{fruit}.png');
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@each 반복문에 두 개 이상의 변수 사용&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636347652699&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.list-fruits li.apple {
  background: url(&quot;../img/fruit.png&quot;);
}
.list-fruits li.banana {
  background: url(&quot;../img/fruit.png&quot;);
}
.list-fruits li.mango {
  background: url(&quot;../img/fruit.png&quot;);
}
.list-fruits li.orange {
  background: url(&quot;../img/fruit.png&quot;);
}

.list_fruits li.apple {
  background: url(&quot;../img/fruit.png&quot;);
}
.list_fruits li.banana {
  background: url(&quot;../img/fruit.png&quot;);
}
.list_fruits li.mango {
  background: url(&quot;../img/fruit.png&quot;);
}
.list_fruits li.orange {
  background: url(&quot;../img/fruit.png&quot;);
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5; height: 22px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'@each index 값이 필요할 경우 내장 함수' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636358874381&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//List Data
$fruits : (apple, banana, mango, orange);
.list_fruits {
    @each $fruit in $fruits {
        $i : index($fruits, $fruit);
        li:nth-child(#{$i}) {
            left: 100px * $i;
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@each index 값이 필요할 경우 내장 함수&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636358895600&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.list_fruits li:nth-child(1) {
  left: 100px;
}
.list_fruits li:nth-child(2) {
  left: 200px;
}
.list_fruits li:nth-child(3) {
  left: 300px;
}
.list_fruits li:nth-child(4) {
  left: 400px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Map&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사용목적과 방법은 list와 유사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;특징은 각 값마다 매칭 된 키가 있기 때문에 동적으로 접근할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 CSS에 없는 Sass의 고유 문법이며, 많은 양의 데이터를 컨트롤하기 위해서 반드시 필요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1; height: 268px;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5; height: 22px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'@each Map Data' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 246px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 246px;&quot;&gt;
&lt;pre id=&quot;code_1636352259348&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// Map Data
$coffees : (mild: americano, soft: latte, strong: espresso, sweet: mocha);

@each $state, $menu in $coffees {
    #{$state}-icon {
        background: url('../img/#{$menu}.png');
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@each Map Data&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636352578621&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mild-icon {
  background: url(&quot;../img/americano.png&quot;);
}

soft-icon {
  background: url(&quot;../img/latte.png&quot;);
}

strong-icon {
  background: url(&quot;../img/espresso.png&quot;);
}

sweet-icon {
  background: url(&quot;../img/mocha.png&quot;);
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;@while&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@while 은 조건이 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;false&lt;/span&gt; 를 반환할 때까지 내용을 반복합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;자바스크립트 while 문과 유사하여, 잘못된 조건으로 인해 컴파일 중 무한 루프에 빠질 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;그렇기에 사용을 권장하지 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1636353692248&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@while 조건 {
	//반복 내용
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5; height: 22px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'@while' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636354742045&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$i : 6;

@while $i &amp;gt; 0 {
    .list-#{$i} {
        width: 2px * $i;
    }
    $i : $i - 2;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;@&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;while&lt;/span&gt;&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636354753621&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.list-6 {
  width: 12px;
}

.list-4 {
  width: 8px;
}

.list-2 {
  width: 4px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;드디어 SassScript 마무리로 @each, @while 에 대하여 포스팅하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@each, @while 문법도 자바스크립트 each문과 while문과 비슷하기에 이해하기 어렵지는 않았을 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그동안 SassScript 인 if함수, @if, @for, @each, @while 다루어 보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;웹퍼블리싱 작업 시 상황에 맞게 효율적으로 쓰게 된다면 아주 유용한 문법들입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음은 Sass &amp;nbsp;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;@mixin&lt;/span&gt;과&amp;nbsp;&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;@extend&lt;/span&gt;에 대하여 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>SASS</category>
      <category>Sass @each</category>
      <category>Sass @while</category>
      <category>scss</category>
      <category>사쓰</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/64</guid>
      <comments>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-4%ED%8E%B8-each-while#entry64comment</comments>
      <pubDate>Mon, 8 Nov 2021 10:31:20 +0900</pubDate>
    </item>
    <item>
      <title>[SassㆍSCSS] SASS 문법 4편 - 조건문(@if), 반복문(@for)</title>
      <link>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-3%ED%8E%B8-%EC%A1%B0%EA%B1%B4%EB%AC%B8if-%EB%B0%98%EB%B3%B5%EB%AC%B8for</link>
      <description>&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;sass_logo.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEKkCI/btrjTZPdAQu/kbQQewtuZ134TasyG3uMGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEKkCI/btrjTZPdAQu/kbQQewtuZ134TasyG3uMGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEKkCI/btrjTZPdAQu/kbQQewtuZ134TasyG3uMGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEKkCI%2FbtrjTZPdAQu%2FkbQQewtuZ134TasyG3uMGk%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;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;Sass&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Syntactically awesome stylesheets&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Sass는 CSS의 부족한 부분을 채워주기 위한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS 확장 언어&lt;/b&gt;&lt;/span&gt;로서 강력한 도구입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Sass는 중첩, 변수, 믹스인, 함수 등 여러 강력한 기능들이 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그중 오늘은 SassScript인 &lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;조건문(@if)&lt;/span&gt;&lt;/b&gt;, &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;반복문(@for)&lt;/b&gt;&lt;/span&gt;에 대한 문법을 다루어 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;if(함수&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조건의 값(&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;true, false&lt;/span&gt;)에 따라 두 개의 표현식 중 한 개만 반환합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; background-color: #ffffff;&quot;&gt;자바스크립트의 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;삼항 연산자&lt;/span&gt;와 비슷합니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 10px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조건의 값이 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;참(true)&lt;/span&gt; 일 경우, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;표현식 1&lt;/span&gt;을,&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조건의 값이 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;거짓(false)&lt;/span&gt; 일 경우, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;표현식 2&lt;/span&gt;를 반환합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 문법은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1636006390619&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;if(조건식, 표현식1, 표현식2);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1; height: 222px;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5; height: 22px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'if(삼항 연산자)' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 200px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 200px;&quot;&gt;
&lt;pre id=&quot;code_1636007648925&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//HTML
&amp;lt;div class=&quot;section-v1&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;section-v2&quot;&amp;gt;&amp;lt;/div&amp;gt; 


//SCSS

//변수설정
$section-v1:900px;
$section-v2:500px;

//공통 CSS
.section-v1, .section-v1 {
    height: 100px;
}

.section-v1 {
    width: $section-v1;
    background-color: if($section-v1 &amp;gt; 700, coral, orange)
}

.section-v2 {
    width: $section-v2;
    background-color: if($section-v2 &amp;gt; 700, coral, orange)
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'if(삼항 연산자)' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636007706216&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.section-v1, .section-v1 {
  height: 100px;
}

.section-v1 {
  width: 900px;
  background-color: coral;
}

.section-v2 {
  width: 500px;
  background-color: orange;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;@if(조건문&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@if 지시어는 자바스크립트의 if문과 비슷합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;같이 사용할 수 있는 지시어는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;@else&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;@else if&lt;/span&gt; 가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@else 지시어를 붙여 거짓(false)을 반환할 수 있고, @else if 지시어를 붙여 다중 if(조건)문 실행도 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 문법은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1636009439350&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//기본 @if 지시문
@if(조건식) {
	//조건이 참일 때 표현식
}

//@if @else문
@if(조건식) {
	//조건이 참일 때 표현식
} @else {
	//조건이 거짓일 때 표현식
}


//다중 @if문
@if(조건식1) {
	//조건식1이 참일 때 표현식
} @else if(조건식2) {
	//조건식2가 참일 때 표현식
} @else {
	//조건식이 모두 거짓일 때 표현식
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1; height: 222px;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5; height: 22px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'@if @esle' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 200px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 200px;&quot;&gt;
&lt;pre id=&quot;code_1636010924963&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//HTML
&amp;lt;div class=&quot;section-v1&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;section-v2&quot;&amp;gt;&amp;lt;/div&amp;gt;

//SCSS

//변수설정
$section-v1:900px;
$section-v2:500px;

//공통 CSS
.section-v1, .section-v1 {
    height: 100px;
}

.section-v1 {
    width: $section-v1;
    @if($section-v1 &amp;gt;= 700) {
        background-color: coral;
    } @else {
        background-color: orange;
    }
}

.section-v2 {
    width: $section-v2;
    @if($section-v2 &amp;gt;= 700) {
        background-color: coral;
    } @else {
        background-color: orange;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'@if @else' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636010726581&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.section-v1, .section-v1 {
  height: 100px;
}

.section-v1 {
  width: 900px;
  background-color: coral;
}

.section-v2 {
  width: 500px;
  background-color: orange;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@if(조건문) 문법 1&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조건식에 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;(&amp;nbsp; )&lt;/span&gt; 생략하여 작성이 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 문법은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1636011453778&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.section-v1 {
    width: $section-v1;
    @if $section-v1 &amp;gt;= 700 {
        background-color: coral;
    } @else {
        background-color: orange;
    }
}&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@if(조건문) 문법 2&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조건식에 논리 연산자 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;and&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;or&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;not&lt;/span&gt;을 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1; height: 222px;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 22px;&quot;&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5; height: 22px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'논리 연산자 and' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 200px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 200px;&quot;&gt;
&lt;pre id=&quot;code_1636012464127&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//HTML
&amp;lt;div class=&quot;section-v1&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;section-v2&quot;&amp;gt;&amp;lt;/div&amp;gt;


//SCSS
//변수설정
$section-v1:900px;
$section-v2:500px;

//공통 CSS
.section-v1, .section-v1 {
    height: 100px;
}

.section-v1 {
    width: $section-v1;
    @if $section-v1 &amp;gt;= 0 and $section-v1 &amp;lt;= 1000 {
        background-color: coral;
    } @else {
        background-color: orange;
    }
}

.section-v2 {
    width: $section-v2;
    @if $section-v2 &amp;gt;= 0 and $section-v2 &amp;lt;= 300 {
        background-color: coral;
    } @else {
        background-color: orange;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;논리 연산자 and&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636012569900&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.section-v1, .section-v1 {
  height: 100px;
}

.section-v1 {
  width: 900px;
  background-color: coral;
}

.section-v2 {
  width: 500px;
  background-color: orange;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;@for(반복문&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;@for&lt;/span&gt; 는 클래스 스타일 또는 값을 일정하게 변화하면서 일정 횟수 반복하여 사용할 수 있는 문법입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자바스크립트의 for(반복문) 와 비슷합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;@for&lt;/span&gt; 는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;through&lt;/span&gt;&amp;nbsp;를 사용하는 형식과 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;to&lt;/span&gt; 를 사용하는 형식으로 나누어집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;두 형식은 종료 조건의 해석이 다른 결과를 반환합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 문법은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1636096557080&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// through - 시작부터 종료조건까지 반복
@for $변수 from 시작 through 종료 {
	// 반복내용
};

// to - 시작부터 종료조건 직전까지 반복
@for $변수 from 시작 to 종료 {
	//반복내용
};&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;through&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;from(시작)부터 through(종료) 조건까지 반복해야 할 경우 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;변수는 관례상 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;$i&lt;/span&gt; 를 사용하도록 하겠습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;to&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;from(시작)부터 to(종료) 조건 직전까지 반복해야 할 경우 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;변수는 관례상&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;$i&lt;/span&gt;&amp;nbsp;를 사용하도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;through와 to의 예제는 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'through , to' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636098202552&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//1~3까지 반복
@for $i from 1 through 3 {
    .through:nth-child(3n + #{$i}) {
        width: 50px * $i
    }
}

//1~2까지 반복
@for $i from 1 to 3 {
    .to:nth-child(3n + #{$i}) {
        width: 50px * $i
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;through, to&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1636098270578&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.through:nth-child(3n + 1) {
  width: 50px;
}

.through:nth-child(3n + 2) {
  width: 100px;
}

.through:nth-child(3n + 3) {
  width: 150px;
}

.to:nth-child(3n + 1) {
  width: 50px;
}

.to:nth-child(3n + 2) {
  width: 100px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이전 Sass 변수 포스팅 마무리에 이야기했던 @if(조건문)와 @for(반복문)에 대하여 포스팅하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자바스크립트 if문과 for문을 알고 계신 웹퍼블리셔 분이라면 이번 포스팅은 쉽게 이해하고 넘어가셨을 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그러나 자바스크립트를 잘 모르시더라도 이해하기 쉽게 포스팅하려고 상세히 작성하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SassScript 중 @if(조건문)와 @for(반복문) 내용이 Sass 공부를 하시는데 조금이나마 도움이 되어,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실무에서 웹퍼블리싱을 하실 때 편리하게 사용하실 수 있었으면 좋겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 포스팅은 SassScript 중 마지막으로 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;@each&lt;/span&gt;과 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;@while&lt;/span&gt;에 대하여 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>SASS</category>
      <category>Sass 문법</category>
      <category>Sass 반복문</category>
      <category>Sass 조건문</category>
      <category>scss</category>
      <category>사쓰</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/63</guid>
      <comments>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-3%ED%8E%B8-%EC%A1%B0%EA%B1%B4%EB%AC%B8if-%EB%B0%98%EB%B3%B5%EB%AC%B8for#entry63comment</comments>
      <pubDate>Thu, 4 Nov 2021 16:19:49 +0900</pubDate>
    </item>
    <item>
      <title>[SassㆍSCSS] SASS 문법 3편 - 변수, !global, !default</title>
      <link>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-3%ED%8E%B8-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8</link>
      <description>&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-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot; width=&quot;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIyJ8w/btrjvSwcl7w/jrVzmKL1HwhnvYCEBhVWk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIyJ8w/btrjvSwcl7w/jrVzmKL1HwhnvYCEBhVWk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIyJ8w/btrjvSwcl7w/jrVzmKL1HwhnvYCEBhVWk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIyJ8w%2FbtrjvSwcl7w%2FjrVzmKL1HwhnvYCEBhVWk0%2Fimg.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot; width=&quot;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;Sass&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Syntactically awesome stylesheets&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Sass는 CSS의 부족한 부분을 채워주기 위한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS 확장 언어&lt;/b&gt;&lt;/span&gt;로서 강력한 도구입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Sass는 중첩, 변수, 믹스인, 함수 등 여러 강력한 기능들이 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그중 오늘은 SassScript인 &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;변수&lt;/b&gt;&lt;/span&gt;에 대한 문법을 다루어 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;변수( Variables)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SassScript 문법에서 변수 설정은 변수 이름 앞에 항상 &lt;b&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;$&lt;/span&gt;&lt;/b&gt; 기호를 넣어 시작합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;반복되는 목적의 속성 값을 하나의 변수에 관리하여 여러 곳에 값을 할당하여 줄 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;변수에서 사용 가능한 값은 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;문자열, 숫자, 색상,&amp;nbsp; 불리언(true, false), 리스트(Array), null&lt;/span&gt; 입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;변수를 정의하는 문법은 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;$변수명 : 값;&lt;/span&gt; 의 문법 형태를 가지고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'변수' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635484976184&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$url-sprite: '../img/';
$color-red: #ff0000;&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;변수의 유효 범위( Variables Scope)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자바스크립트에서도 그렇듯이 SassScript 변수도 범위를 가지며, 전역 변수와 지역 변수 두 개로 나누어집니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리고 변수에 변수를 할당, !default(변수값&amp;nbsp;초기화 설정), #{&amp;nbsp; }(문자 보간)을 이용하여 코드 어디서든 변수를 쓸 수 있습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;전역 변수&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문서의 최상위에서 바로 작성한 변수를 전역 변수라고 부릅니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;어떠한 규칙에도 포함되지 않으며, 문서 어디서나 사용 가능합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'전역 변수' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635476034116&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$url-sprite: '../img/'; //전역 변수
$color-red: #ff0000; //전역 변수
$width: 50%; //전역 변수

div {
    background: url($url-sprite + 'sp_icon.png') no-repeat 0 0;
    color: $color-red;
}

p {
    width: $width;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'전역 변수' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635476070483&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;div {
  background: url(&quot;../img/sp_icon.png&quot;) no-repeat 0 0;
  color: #ff0000;
}

p {
  width: 50%;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지역 변수&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문서의 최상위가 아닌 class 또는 id가 선언된 블록 코드&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;{&amp;nbsp; }&lt;/span&gt; 내에서만 유효 범위를 가집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지역 변수는 규칙의 중첩 수준에 따라 사용할 수 있는 지역의 범위가 한정됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;지역 변수는 정의한 블록의 상위 부모 블록에서 사용할 수 없습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그러나 지역 변수에 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;!global&lt;/span&gt; 플래그를 사용하면 전역 변수로 사용할 수 있습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'지역 변수, !global' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635816002832&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;div {
    $url-sprite: '../img/'; //지역 변수
    $color-red: #ff0000; //지역 변수
    $width: 50% !global; // !global 전역 변수
    background: url($url-sprite + 'sp_icon.png') no-repeat 0 0;
    color: $color-red;
}

p {
    width: $width;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;지역 변수, !global&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635816020853&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;div {
  background: url(&quot;../img/sp_icon.png&quot;) no-repeat 0 0;
  color: #ff0000;
}

p {
  width: 50%;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;변수 재 할당&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;변수에 변수를 할당해줄 수 있습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'변수 재 할당' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635817187581&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$width: 100%;
$box-width: $width;

.box-width {
    width: $box-width;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;변수 재 할당&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635817245972&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.box-width {
  width: 100%;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;!default (변수값 초기화 설정)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;!default&lt;/span&gt; 플래그를 사용하여 할당되지 않은 변수의 초기값을 설정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;할당되어 있는 변수의 기존 할당 값을 초기값으로 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'변수값 초기화 설정' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635823656454&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$color-base: pink; 

.box {
    $color-base: orange !default;
    color: $color-base;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;변수값 초기화 설정&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635823668563&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.box {
  color: pink;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;#{&amp;nbsp; } (변수 문자 보간)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;#{&amp;nbsp; }&lt;/span&gt;&lt;span&gt; &lt;/span&gt;이용하여 어디서든 변수값을 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;문자열&lt;/span&gt;로 넣을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'변수 문자 보간' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635826831940&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$line-left: left;
$value25: 25;
$value77: 77;

.box-string_v1 {
    border-#{$line-left}: 1px solid #333;   //문자 보간
}

// 숫자값인 변수를 + 연결하면 연산되어 102 값이 나옵니다.
.box-variables {
    width: $value25 + $value77 + px; 
}

// 문자 보간으로 변수를 + 연결하면 문자값인 2577 값이 나옵니다.
.box-string_v2 {
    width: #{$value25} + #{$value77} + px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;변수 문자 보간&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635826902818&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.box-string_v1 {
  border-left: 1px solid #333;
}

.box-variables {
  width: 102px;
}

.box-string_v2 {
  width: 2577px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass에서 변수는 반복되는 CSS 코드를 하나의 변수값으로 여러 곳에 할당함으로써 코드 재활용성 측면에서 보았을 때 좋습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;믹스인을 사용할 때도 매개변수와 인수를 이용하면 컴포넌트 코드의 확장성 측면에서도 편리하게 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기에 이번 포스팅은 SassScript 중 변수라는 주제 하나로 다루어 보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그만큼 중요하다고 생각됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 포스팅은 SassScript 조건문과 반복문에 대하여 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스크립트를 알고 계신 분들은 쉽게 이해하시겠지만, 모르시는 입문자 분들을 위하여 쉽게 설명하고자 노력하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>SASS</category>
      <category>sass !default</category>
      <category>sass !global</category>
      <category>Sass 문법</category>
      <category>Sass 변수</category>
      <category>scss</category>
      <category>사쓰</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/62</guid>
      <comments>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-3%ED%8E%B8-%EB%B3%80%EC%88%98-%EC%A1%B0%EA%B1%B4%EB%AC%B8#entry62comment</comments>
      <pubDate>Mon, 1 Nov 2021 15:46:56 +0900</pubDate>
    </item>
    <item>
      <title>[SassㆍSCSS] SASS 문법 2편 - 주석, 연산자</title>
      <link>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-mixin%EB%AF%B9%EC%8A%A4%EC%9D%B8-extend%ED%99%95%EC%9E%A5</link>
      <description>&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-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot; width=&quot;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEEu6X/btri6ocavdl/3zFkcsaJ4juvIZkzPK8aX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEEu6X/btri6ocavdl/3zFkcsaJ4juvIZkzPK8aX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEEu6X/btri6ocavdl/3zFkcsaJ4juvIZkzPK8aX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEEu6X%2Fbtri6ocavdl%2F3zFkcsaJ4juvIZkzPK8aX0%2Fimg.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot; width=&quot;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;Sass&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Syntactically awesome stylesheets&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Sass는 CSS의 부족한 부분을 채워주기 위한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS 확장 언어&lt;/b&gt;&lt;/span&gt;로서 강력한 도구입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Sass는 중첩, 변수, 믹스인, 함수 등 여러 강력한 기능들이 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그중 오늘은 Sass &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;주&lt;/b&gt;&lt;b&gt;석&lt;/b&gt;&lt;/span&gt;과 &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;연산자&lt;/b&gt;&lt;/span&gt;에 대한 문법을 다루어 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;주석(Comment)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass는 CSS 표준 문법과 동일하게 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;//&lt;/span&gt; 인라인(한 줄) 주석과 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;/* */&lt;/span&gt; 블록(여러 줄) 주석을 기능을 지원하고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;주석은 단지 코드를 실행하지 않는 용도가 아닌, 다양한&amp;nbsp; 기능으로 사용되기 때문에 매우 중요한 역할을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;주석의 역할은 아래와 같습니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;특정 기능을 실행시키지 않기 위해서 사용합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt; &lt;/span&gt;특정 기능에&amp;nbsp; 설명을 남겨두기 위해서 사용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;디버깅 또는 특정 기능만 수행하기 위해서 사용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인라인 주석&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인라인 주석은&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;//&lt;/span&gt; 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;인라인 주석은 컴파일된 CSS 파일에 출력되지 않습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기 때문에 웹퍼블리싱 과정에서 사용되는 class 또는 id 용도에 대한 설명을 자유롭게 작성할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'인라인 주석' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635471823458&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//인라인 주석은 컴파일 되지 않습니다.

.btn {
    color: #000;
    &amp;amp;.active {
        color:coral;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'인라인 주석' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635471854853&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.btn {
  color: #000;
}
.btn.active {
  color: coral;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;블록 주석&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;블록 주석은 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;/*&amp;nbsp; &amp;nbsp; */&lt;/span&gt;&amp;nbsp;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;블록 주석은 컴파일하는 스타일에 따라 다르게 나타납니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;'nested', 'expanded'는 주석 그대로 컴파일되며,&amp;nbsp; 'compact'는 여러 줄로 주석을 작성하였더라도 주석이 한 줄로 컴파일됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;'compressed'는 인라인 주석처럼 컴파일되면 CSS 파일에 주석이 노출되지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만 &lt;span style=&quot;color: #000000;&quot;&gt;'compressed' 스타일을 사용하더라도 블록 주석을 노출할 수 있습니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;/*!&amp;nbsp; &amp;nbsp; &amp;nbsp; */&lt;/span&gt; 문법으로 작성하면 주석이 삭제되지 않고 노출됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'nested', 'expanded' 주석 처리 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635473220584&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 블록 주석은
    컴파일 스타일에 따라 CSS에 따라 다르게 표현되며,    
    'neseted', 'expnaded' 컴파일되는 주석이 동일합니다.
*/

.btn {
    color: #000;
    &amp;amp;.active {
        color:coral;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'nested', 'expanded' 주석 처리 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635473248242&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 블록 주석은
    컴파일 스타일에 따라 CSS에 따라 다르게 표현되며,    
    'neseted', 'expnaded' 컴파일되는 주석이 동일합니다.
*/
.btn {
  color: #000;
}
.btn.active {
  color: coral;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;compact&lt;/span&gt;' 주석 처리 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635473838367&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 블록 주석은
    컴파일 스타일에 따라 CSS에 따라 다르게 표현되며,
    'compact' 주석의 컴파일된 CSS 파일입니다.
*/

.btn {
    color: #000;
    &amp;amp;.active {
        color:coral;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;compact&lt;/span&gt;' 주석 처리 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635473872182&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 블록 주석은 컴파일 스타일에 따라 CSS에 따라 다르게 표현되며, 'compact' 주석의 컴파일된 CSS 파일입니다.
*/
.btn { color: #000; }
.btn.active { color: coral; }&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'compressed' 주석 처리 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635474803461&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 블록 주석은
    컴파일 스타일에 따라 CSS에 따라 다르게 표현되며,
    'compressed' 주석은 CSS 파일에서 보여지지 않습니다.
*/

/*! 'compressed' 주석을 컴파일된 CSS 파일에에서 내용을 보고 싶다면,
    !를 사용하면 됩니다.
*/

.btn {
    color: #000;
    &amp;amp;.active {
        color:coral;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;compressed&lt;/span&gt;' 주석 처리 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635474966939&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/*! 'compressed' 주석을 컴파일된 CSS 파일에에서 내용을 보고 싶다면, !를 사용하면 됩니다.
*/.btn{color:#000}.btn.active{color:coral}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;주석에 변수 넣어서 사용하기&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass의 Sass Script는 자바스크립트처럼 변수를 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;jQuery처럼 '$'를 넣어 변수를 설정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass Script 변수에 대해서는 다음번에 자세하게 다루어 보겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'주석에 변수 넣기' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635476034116&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$author_n1: 'KKS';
$author_n2: 'LSJ';
$author_n3: 'YSW';
/* Malgun Communication Web Standard Team Author #{$author_n1}, #{$author_n2}, #{$author_n3} */&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;주석에 변수 넣기&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635476070483&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* Malgun Communication Web Standard Team Author KKS, LSJ, YSW */&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;연산자(Operations)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass는 연산 기능을 지원하고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;연산자의 종류는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;사칙 연산자&lt;/span&gt;,&amp;nbsp; &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;비교 연산자&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;논리 연산자&lt;/span&gt;가 있습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사칙 연산&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일반적으로 Sass에서 사칙 연산은 절대값인 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;px&lt;/span&gt; 단위로 연산을 하지만, 모바일 또는 반응형 웹을 웹퍼블리싱 할 때에는 상대값인 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;%, em, vw, vh&lt;/span&gt; 단위를 하기도 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사칙연산에는 &lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;+(더하기), -(빼기), *(곱하기), /(나누기)&lt;/span&gt;가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그리고 사칙연산은 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;CSS calc();&lt;/span&gt; 로 대체하여 웹퍼블리싱이 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;https://www.biew.co.kr/entry/CSS3-calc-%EC%82%AC%EC%9A%A9-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1?category=314306&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;CSS calc();&lt;/a&gt;&lt;/span&gt;&lt;/u&gt; 를 모르시는 분들은 블로그에 포스팅되어 있으니, 참조 부탁드립니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;☆ 나누기 연산 주의사항&lt;/span&gt; &lt;/b&gt;: CSS를 축약&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;span style=&quot;background-color: #eeeeee;&quot;&gt;ex : font: 15px / 21px 'MalgunGothic';&lt;/span&gt;)&lt;/span&gt; 할 때 /를 허용하기 때문에 괄&lt;/span&gt;호( )로 감싸지 않는다면, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;연산이 되지 않고 연산자만 컴파일됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;나누기 연산을 할 때는 꼭 &lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;( )괄호&lt;/span&gt;로 감싸야합니다.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'사칙 연산' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635482588734&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.section {
    width: 500px + 500px;   // 더하기
    height: 300px - 100px;  // 빼기
    margin: 10px * 2; // 곱하기
    padding: (10px / 2); // 나누기
    font-size: (4px + 20px) / 2; //더하기, 곱하기 연산 같이 사용하기

    //숫자함수 + 사칙연산
    position: absolute;
    top: floor(20px / 3); // floor(숫자함수) - 소수점 아래는 버림
    right: ceil(20px / 3); // floor(숫자함수) - 소수점 아래는 올림
    bottom: round(20px / 3); // floor(숫자함수) - 소수점 아래는 반올림
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'사칙 연산' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635482618140&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.section {
  width: 1000px;
  height: 200px;
  margin: 20px;
  padding: 5px;
  font-size: 12px;
  position: absolute;
  top: 6px;
  right: 7px;
  bottom: 7px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;비교 연산&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass에서 비교 연산은 변수값 또는 논리 관계를 비교하는 연산자입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자세한 예제는 'Sass 조건문' 포스팅할 때 자세하게 보여드릴 것을 약속드리며, 아래 논리 연산과 결합하여 간단한 예제로 보여드리겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;비교 연산자의 종류는 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/b&gt; : ~ 보다 작은&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; &amp;gt;&lt;/span&gt;&lt;/b&gt; : ~ 보다 큰&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt; &amp;lt;=&lt;/b&gt;&lt;/span&gt; : ~ 보다 작거나 같은&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; &amp;gt;=&lt;/span&gt;&lt;/b&gt; : ~ 보다 크거나 같은&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; ==&lt;/span&gt;&lt;/b&gt; : ~ 과 같은 경우&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; !=&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;: ~ 과 다른 경우&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;논리 연산&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass에서 논리 연산은 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;논리곱(AND)&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;논리합(OR)&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;논리 부정(NOT)&lt;span style=&quot;background-color: #ffffff;&quot;&gt;의&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt; 기호 논리학의 규칙에&lt;/span&gt; 따른 연산입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자바스크립트의 논리 연산자인 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;논리곱(&amp;amp;&amp;amp;)&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;논리합(||)&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;논리 부정(!)&lt;span style=&quot;background-color: #ffffff;&quot;&gt;과&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt; 같다고 생각하시면 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자세한 예제는&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;'Sass 조건문' 포스팅할 때 자세하게&lt;span&gt;&amp;nbsp;다루겠습니다.&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;논리 연산자의 종류는 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;b&gt; and&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 그리고(논리곱)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span&gt; or&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&amp;nbsp; 또는(논리합)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span&gt; &lt;/span&gt;not&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: 부정(논리 부정)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'비교 연산, 논리 연산' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635484976184&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$width: 50px;

.box {
    @if not ($width &amp;gt; 100px) {
        height: 200px;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;비교 연산, 논리 연산&lt;/span&gt;' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635485015170&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.box {
  height: 200px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅은 @mixin, @extend를 할 예정이었지만 관련&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;내용들을 깊게 다루기 위해서는 변수와 조건문을 먼저 알아야 할 것 같아,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 변수와 조건문의 기초가 되는 주석과 연산자에 대해서 먼저 다루어 보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음은 Sass 변수와 연산자에 대해서 알아보도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;처음 Sass 포스팅을 시작할 때는 간단하게 3편의 글을 작성해서 마무리하려고 했지만, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;포스팅하다 보니 욕심이 커져 내용이 좀 더 깊게 들어가면서 여러 편에 걸쳐 포스팅을 해야 할 것 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기대해주시고, 재미있게 보시면서 공부해보시길 바랍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>SASS</category>
      <category>Sass 문법</category>
      <category>Sass 연산자</category>
      <category>Sass 주석</category>
      <category>scss</category>
      <category>사스</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/61</guid>
      <comments>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-SASS-%EB%AC%B8%EB%B2%95-mixin%EB%AF%B9%EC%8A%A4%EC%9D%B8-extend%ED%99%95%EC%9E%A5#entry61comment</comments>
      <pubDate>Thu, 28 Oct 2021 16:36:48 +0900</pubDate>
    </item>
    <item>
      <title>[SassㆍSCSS] SASS 문법 1편 - 중첩 규칙과 선택자</title>
      <link>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSSSASS-%EB%AC%B8%EB%B2%95-%EC%A4%91%EC%B2%A9%EA%B7%9C%EC%B9%99%EA%B3%BC-%EC%84%A0%ED%83%9D%EC%9E%90</link>
      <description>&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-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p4e32/btriX7VvFdI/4UVaXmuL8zSKlzWqkXnE2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p4e32/btriX7VvFdI/4UVaXmuL8zSKlzWqkXnE2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p4e32/btriX7VvFdI/4UVaXmuL8zSKlzWqkXnE2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp4e32%2FbtriX7VvFdI%2F4UVaXmuL8zSKlzWqkXnE2K%2Fimg.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;Sass&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Syntactically awesome stylesheets&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Sass는 CSS의 부족한 부분을 채워주기 위한 &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS 확장 언어&lt;/b&gt;&lt;/span&gt;로서 강력한 도구입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Sass는 중첩, 변수, 믹스인, 함수 등 여러 강력한 기능들이 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그중 오늘은 CSS 확장 언어로서의 기본이라고 생각되는 &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;중첩&lt;/b&gt;&lt;/span&gt;과 &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;선택자&lt;/b&gt;&lt;/span&gt;에 대해 다루어 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;중첩(Nesting)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass는 중첩(Nesting) 기능을 제공하고 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;상위 선택자의 반복을 피해서 편리하고 복잡한 구조를 작성할 수 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이것은 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;선택자나 속성의 관계&lt;/span&gt;를 중첩 형태로 표현된 문법입니다.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여기에는 선택자를 중첩하는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'규칙 중첩'&lt;/span&gt;과 CSS 속성을 중첩하는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'속성 중첩'&lt;/span&gt; 두 가지 문법으로 구분할 수 있습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;규칙 중첩&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;CSS 규칙을 중첩하여 작성하는 문법입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;규칙 중첩은 부모 선택자를 계속 반복하여 작성하지 않게 해 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;특히 복잡한 구조 형태의 웹퍼블리싱 작업에서 상위 선택자를 많이 상속해야 할 경우 CSS 규칙을 간단하게 작성할 수 있으며, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 구조를 한눈에 볼 수 있게 모듈화 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇다고 규칙 중첩을 무분별하게 사용하는 것은 권장하지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;규칙 중첩에서 상위 선택자를 3 Depth 이상 사용할 경우, 재활용성이 제한적입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이럴 경우에는 별개의 클래스를 만들어 사용하는 것이 좋습니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 266px; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'규칙 중첩' 문법 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 246px;&quot;&gt;
&lt;pre id=&quot;code_1635301273527&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#gnb {
    background-color: #fff;
    width: 200px;
    ul {
        display: flex;
        color: #111;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'규칙 중첩' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635302473686&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#gnb {
  background-color: #fff;
  width: 200px;
}
#gnb ul {
  display: flex;
  color: #111;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;속성 중첩&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;CSS의 공통된 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;네임스페이스&lt;/span&gt; 속성을 중첩하는 문법입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'font-'&lt;/span&gt; 시작하는 네임스페이스 속성은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;font-family&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; font-size&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;font-style&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;font-weight&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;margin-top: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위와 같이 CSS 속성 앞에 접두사로 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'font-'&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;를&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt; 반복해서 썼다면, 속성 중첩 문법을 이용하여 반복하여 작성하지 않아도 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;'속성 중첩' &lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;문법 코드 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635307930168&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;h1 {
    font: {
        family: 'Malgun Gothic';
        size: 25px;
        style: normal;
        weight: bold;
    }
    line-height: 1;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;'속성 중첩' 컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635307957376&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;h1 {
  font-family: 'Malgun Gothic';
  font-size: 25px;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;특수 선택자&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass는 CSS 문법과 동일한 선택자 외에 특수 선택자 2가지 기능을 제공합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;중첩 안에서 상위 엘리먼트를 참조하는 &lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;'부모 참조 선택자'&lt;/span&gt;와 @extend로 호출하는 &lt;span style=&quot;color: #ff008c; background-color: #fadeec;&quot;&gt;'플레이스홀더 선택자'&lt;/span&gt;입니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;부모 참조 선택자&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;중첩 안에서 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'&amp;amp;(Ampersand)'&lt;/span&gt;를 사용하여 부모 엘리먼트를 참조할 수 있는 문법입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;가상 클래스, 가상 요소, 속성 선택자, id 또는 class 셀렉터를 사용할 때 편리하며, 두 가지 사용방법이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;부모 참조 선택자를 부모 엘리먼트와 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;결합하여&lt;/span&gt; 사용하는 방법입니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; 부모 참조 선택자를 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;하위 자식 선택자&lt;/span&gt;로 이동하여 사용하는 방법입니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;부모 참조 선택자를 부모 엘리먼트와 &lt;b&gt;결합한&lt;/b&gt; &lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;문법 코드 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635311584482&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.btn {
    color: #000;
    &amp;amp;.active {
        color:coral;
    }
}

.list_gnb {
    li {
        &amp;amp;:first-child {
            margin-left: 0;
        }
    }
}

div {
    &amp;amp;[class^='section_'] {
        background-color: #ccc;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;부모 참조 선택자를 부모 엘리먼트와 &lt;b&gt;결합한&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635311624970&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.btn {
  color: #000;
}
.btn.active {
  color: coral;
}

.list_gnb li:first-child {
  margin-left: 0;
}

div[class^='section_'] {
  background-color: #ccc;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;부모 참조 선택자를 &lt;b&gt;하위 자식 선택자&lt;/b&gt;로 이용한&lt;/span&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;&amp;nbsp;문법 코드 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635312393242&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.list_gnb {
    li {
        &amp;amp;:first-child {
            margin-left: 0;
        }
        div.section &amp;amp; {
            margin-left: 20px;
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;부모 참조 선택자를 &lt;b&gt;하위 자식 선택자&lt;/b&gt;로 이용한&lt;/span&gt;&amp;nbsp;컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635312414390&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.list_gnb li:first-child {
  margin-left: 0;
}
div.section .list_gnb li {
  margin-left: 20px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;플레이스홀더 선택자&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;@extend로 호출하며&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'%(Percent)'&lt;/span&gt;를 사용하여, 함수나 변수를 사용하듯이 내가 원하는 요소에 불러와 사용할 수 있습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;SASS &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;'플레이스홀더'&lt;/span&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;&amp;nbsp;문법 코드 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635314011287&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#gnb {
    background-color: #fff;
    width: 200px;
    ul%box-type {
        display: flex;
        color: #111;
    }
}

.list_notice {
    @extend %box-type;
}

h1, %title-type {
    color: #000;
}

h2 {
    @extend %title-type; 
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; border: 1px solid #f9c8e1;&quot; border=&quot;0&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style16&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 100%; height: 20px; border-bottom: 1px solid #f9c8e1; background-color: #faeff5;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #940152;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;CSS &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #faeff5; color: #940152;&quot;&gt;'플레이스홀더'&lt;/span&gt;&amp;nbsp;컴파일 결과 코드 입니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;
&lt;pre id=&quot;code_1635314042176&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#gnb {
  background-color: #fff;
  width: 200px;
}
#gnb ul.list_notice {
  display: flex;
  color: #111;
}

h1, h2 {
  color: #000;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅은 Sass 문법에서 중첩(Nesting), 특수 선택자에 대하여 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음에는 Sass 문법 중 믹스인, 불러오기 등에 대해서 포스팅할 생각입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;맑은 커뮤니케이션 퍼블리셔들을 위한 공간이지만, 동종업에서 일하시는 모든 웹퍼블리셔 분들에게 조금이나마 도움이 되었으면 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>SASS</category>
      <category>Sass 문법</category>
      <category>Sass 선택자</category>
      <category>Sass 중첩</category>
      <category>scss</category>
      <category>사스</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/60</guid>
      <comments>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSSSASS-%EB%AC%B8%EB%B2%95-%EC%A4%91%EC%B2%A9%EA%B7%9C%EC%B9%99%EA%B3%BC-%EC%84%A0%ED%83%9D%EC%9E%90#entry60comment</comments>
      <pubDate>Wed, 27 Oct 2021 10:56:56 +0900</pubDate>
    </item>
    <item>
      <title>[SassㆍSCSS] 장ㆍ단점 소개, 설치방법 및 컴파일 명령어</title>
      <link>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-%EC%86%94%EC%A7%81%ED%95%9C-%EC%9E%A5%E3%86%8D%EB%8B%A8%EC%A0%90-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95</link>
      <description>&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-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot; width=&quot;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YVavM/btriQ5IOS4I/pTA7Q8mQdUAN8EC47jkrlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YVavM/btriQ5IOS4I/pTA7Q8mQdUAN8EC47jkrlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YVavM/btriQ5IOS4I/pTA7Q8mQdUAN8EC47jkrlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYVavM%2FbtriQ5IOS4I%2FpTA7Q8mQdUAN8EC47jkrlK%2Fimg.png&quot; data-origin-width=&quot;220&quot; data-origin-height=&quot;165&quot; width=&quot;220&quot; height=&quot;165&quot; data-filename=&quot;sass_logo.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;Sass&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Syntactically awesome stylesheets&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt; Sass의 사전전 의미는 종속형 시트(CSS)로 해석 및 컴파일되는 스크립트 언어입니다.&lt;br /&gt;SassScript는 그 자체로 스크립트 언어이며, CSS pre-processor(전처리기)로서 CSS의 한계점을 극복하기 위한 CSS언어의 확장 언어입니다.&lt;br /&gt;파일 확장자는 &lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;.scss&lt;/span&gt;&lt;/b&gt; 이며, SCSS는 2010년 5월 버전 3으로 업그레이드하면서 갖춰진 새로운 문법 체계입니다.&lt;br /&gt;SCSS는 기존 Sass 문법의 기능을 보다 강화하고, CSS 문법은 그대로 살렸다는 의도를 함께 담은 'Sass&amp;nbsp;CSS'로도 해석할 수 있습니다.&lt;br /&gt;Sass의 공식 구현채는 오픈 소스이며, 루비로 코딩되어 있습니다.&lt;br /&gt;또한 &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;Sass는 중첩(Nesting), 변수(Variables), 믹스인(Mixin), 불러오기(Import), 셀렉터 상속&lt;/b&gt;&lt;/span&gt;의 메커니즘을 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Sass(SCSS) 장점과 단점&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass에 대해 본격적으로 다루기 전에 솔직한 Sass에 대한 솔직한 저의 생각을 먼저 작성하겠습니다.&lt;br /&gt;Sass는 볼륨이 큰 웹퍼블리싱 작업에서 &lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&amp;sup1;&lt;/span&gt;&lt;/b&gt;mixin의 활용과, &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&amp;sup2;&lt;/b&gt;&lt;/span&gt;function 및 조건문 활용, &lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&amp;sup3;&lt;/b&gt;&lt;/span&gt;중첩(Nesting)의 사용으로 모듈화 하기가 좋다고 말하며, CSS로 직접 코딩하는&lt;br /&gt;것보다 효율적이라 장점이라고 말하는 사람들이 많습니다.&lt;br /&gt;그러나 저는 위의 Sass에 장점에 대한 결론은 급하게 내린 섣부른 판단이라 생각됩니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&amp;sup1; &lt;/span&gt;&lt;/b&gt;저는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;mixin의 무분별한 활용&lt;/span&gt;을 선호하지 않습니다.&lt;br /&gt;이유는 Sass파일을 작업하는 웹퍼블리셔 입장에서만 편리한 기능이기 때문입니다.&lt;br /&gt;실제 브라우저에서 실행시키기 위해서는 Sass파일이 아닌 컴파일(compiled)된 CSS 파일이 필요합니다.&lt;br /&gt;컴파일(compiled)된 CSS 파일은 mixin을 통해 의미 없이 남발되어 반복하여 쓰인 CSS속성으로 코드가 지저분하며, 이로 인해 파일이 무거워져 웹사이트의 속도가&lt;br /&gt;저하되게 하는 원인을 제공하기 때문입니다.&lt;br /&gt;저는 mixin을 사용하기보다는 mixin에 사용할 CSS 속성들을 공통 클래스(class)로 만드는 것이 사용하기도 편리하고,&lt;br /&gt;의미 없는 CSS의 남발이 아닌 진정한 모듈화라고 생각합니다.&lt;br /&gt;반복되는 CSS속성이 많을 때 mixin을 쓰는 것이 아니라 클래스(class)를 쓰는 것이 맞다고 생각됩니다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&amp;sup2; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;function 및 조건문 활용&lt;/span&gt;을 통한 웹퍼블리싱 화면 구현은 많지 않으며, 필요할 경우에는 CSS Selector Level 1~3을 통해서 대부분 구현이 모두 가능하고,&lt;br /&gt;현재 W3C에서 개발 중인 CSS Selector Level 4가 실무에서 쓰이게 된다면 어떻게 될까요?&lt;br /&gt;다음에 기회가 된다면, CSS Selector Level 4에 대해서 포스팅할 수 있도록 하겠습니다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;&amp;sup3; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;중첩(Nesting)의 기능&lt;/span&gt;은 웹퍼블리셔가 작업하는 Sass파일에서만 모듈화 되어 보이고 가독성 있어 보일 뿐입니다.&lt;br /&gt;정작 실제 프로젝트에 반영되는 컴파일(compiled)된 CSS 파일은 Sass의 중첩(Nesting)으로 인해서 부모 선택자를 참조하기 때문에 재활용해서 사용해야 하는&lt;br /&gt;클래스(class) 사용의 확장성 부분에서 제한적입니다.&lt;/span&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;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위 내용의 이유로 저는 개인적으로 고객사가 먼저 요청하지 않는다면 Sass를 사용하지 않고, CSS 파일에서 직접 작업하는 것을 선호합니다.&lt;br /&gt;편리함을 위해 만들어진 언어인 Sass가 내세우는 최고의 장점들이 오히려 단점으로 바뀐다면 그 기능들을 사용하는 의미가 없기 때문에 CSS파일에서 코딩하는 것과&lt;br /&gt;동일하다고 생각합니다.&lt;br /&gt;저는 Sass의 단점을 부각하기 위해서 포스팅하는 것이 아닙니다. 그럼 애초에 Sass에 사용방법을 포스팅할 생각도 하지 않았겠죠?&lt;br /&gt;Sass의 장점들도 많이 있습니다.&lt;br /&gt;단지 무조건 앞뒤 없이 Sass가 장점만을 가지고 있지 않다는 의견을 드리고 싶었습니다.&lt;br /&gt;저는 새로운 것에 대해 부정적인 시각으로 먼저 바라보는 것이 아닌, 새로운 기술을 프로젝트에서 여러 번 사용하며, 비교분석을 통해 솔직하게 포스팅하고 싶습니다.&lt;br /&gt;이제 개인적인 견해는 뒤로하고, Sass에 대해 여러 편의 포스팅을 통해서 알아보겠습니다.&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Sass(SCSS) 설치방법&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass는&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;Node-sass, Gulp-sass, Ruby-sass&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를&lt;/span&gt;&lt;/span&gt; 이용한 &lt;/span&gt;3가지입니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Node-sass는 node.js 버전에 의존적이기 때문에 Node가 업데이트될 경우 Node-sass 오류가 발생하며, Node-sass를 지우고 업데이트 버전을 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;새로 설치해야 하기 때문에 불편한 문제가 있다고 생각합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기에 필자는 Ruby-sass를 이용한 sass를 포스팅하고자 합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Ruby-sass를 선택한 이유는, 위에서도 언급했지만 sass가 Ruby로 코딩되었기 때문입니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Ⅰ. &amp;nbsp;Ruby&amp;nbsp; 설치하기&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Ruby Installer 사이트에 접속 후&amp;nbsp; Ruby를 설치합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Ruby 다운로드 :&lt;/b&gt; &lt;u&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;https://rubyinstaller.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://rubyinstaller.org/&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Ⅱ. Ruby Sass 컴파일러 설치하기&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;cmd(윈도키+R키) 창을 열고, 아래와 같이 Ruby Sass 컴파일러 설치 명령어를 입력합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1635218510378&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gem install sass&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;260&quot; width=&quot;900&quot; height=&quot;260&quot; style=&quot;padding: 0;&quot; data-filename=&quot;sass_install.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/O157q/btriRL5Z2qN/1XQZeIkzrJ1aPvfUnVLG31/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/O157q/btriRL5Z2qN/1XQZeIkzrJ1aPvfUnVLG31/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/O157q/btriRL5Z2qN/1XQZeIkzrJ1aPvfUnVLG31/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FO157q%2FbtriRL5Z2qN%2F1XQZeIkzrJ1aPvfUnVLG31%2Fimg.jpg&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;260&quot; width=&quot;900&quot; height=&quot;260&quot; style=&quot;padding: 0;&quot; data-filename=&quot;sass_install.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Ruby를 이용한 Sass(SCSS) 컴파일 실행하기&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass(SCSS) 파일은 웹브라우저에서 실행되지 않기 때문에 컴파일 과정을 거쳐서 CSS파일로 변환을 해주어야 합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ⅰ.&amp;nbsp; [&lt;span style=&quot;color: #ff008c;&quot;&gt;--watch&lt;/span&gt;] : 컴파일 자동실행&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;--watch&lt;/span&gt;&lt;/b&gt; : 이 옵션을 통해서 Sass 파일을 감시하다가 해당 파일이 수정되면 자동으로 CSS 파일로 컴파일하여 변환해 줍니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;cmd(커맨드) 라인에 아래와 같이 명령어를 실행시켜 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1635225818336&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sass --watch scss파일경로:css컴파일경로&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;260&quot; width=&quot;900&quot; height=&quot;260&quot; style=&quot;padding: 0;&quot; data-filename=&quot;sass_act.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTYETg/btriSJNOIgw/9kOFR8Y3rRWeyPUycPUUq1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTYETg/btriSJNOIgw/9kOFR8Y3rRWeyPUycPUUq1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTYETg/btriSJNOIgw/9kOFR8Y3rRWeyPUycPUUq1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTYETg%2FbtriSJNOIgw%2F9kOFR8Y3rRWeyPUycPUUq1%2Fimg.jpg&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;260&quot; width=&quot;900&quot; height=&quot;260&quot; style=&quot;padding: 0;&quot; data-filename=&quot;sass_act.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ⅱ.&amp;nbsp;&amp;nbsp;[&lt;span style=&quot;color: #ff008c;&quot;&gt;--style&lt;/span&gt;] : 컴파일 CSS 스타일 옵션&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;--style&lt;/span&gt;&lt;/b&gt; : 사용자의 취향에 따라&amp;nbsp; &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;:nested&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;:expanded&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;:compact&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;:compressed&lt;/span&gt; 4가지의 컴파일 CSS 스타일을 설정할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;cmd(커맨드) 라인에 아래와 같이 명령어를 실행시켜 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1635227470156&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sass --watch --style 스타일옵션 scss파일경로:css컴파일경로&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;:nested &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; Sass의 기본 컴파일 스타일로, 각 속성은 한 줄에 작성하고 문서의 규칙은 중첩 정도에 따라 &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;들여 쓰기 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-top: 5px; margin-left: 0;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;:nested 옵션 명령어&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;
&lt;pre id=&quot;code_1635237907536&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sass --watch --style nested scss파일경로:css컴파일경로&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000; display: inline-block; margin-top: 7px;&quot;&gt;&lt;b&gt;:nested 컴파일 결과&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;
&lt;pre id=&quot;code_1635228410725&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#gnb {
  background-color: #fff;
  width: 200px; }
  #gnb ul {
    display: flex;
    color: #111; }&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-top: 35px; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;:expanded&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; CSS 속성은 클래스 안에서 들여쓰기하며 각 한 줄씩 작성하고, 클래스 기본 규칙은 들여쓰기하지 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-top: 5px; margin-left: 0;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;:expanded 옵션 명령어&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;
&lt;pre id=&quot;code_1635231111408&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sass --watch --style expanded scss파일경로:css컴파일경로&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000; display: inline-block; margin-top: 7px;&quot;&gt;&lt;b&gt;:&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;expanded&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;컴파일 결과&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;
&lt;pre id=&quot;code_1635231377371&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#gnb {
  background-color: #fff;
  width: 200px;
}
#gnb ul {
  display: flex;
  color: #111;
}&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-top: 35px; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;:compact&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; CSS 클래스를 한 줄에 나열하며, 클래스에 속한 모든 속성도 같은 줄에 작성합니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-top: 5px; margin-left: 0;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;:compact 옵션 명령어&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;
&lt;pre id=&quot;code_1635231761074&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sass --watch --style compact scss파일경로:css컴파일경로&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000; display: inline-block; margin-top: 7px;&quot;&gt;&lt;b&gt;:&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;compact&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;컴파일 결과&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;
&lt;pre id=&quot;code_1635231932590&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#gnb { background-color: #fff; width: 200px; }
#gnb ul { display: flex; color: #111; }&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-top: 35px; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;:compressed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;압축한 CSS 형태로, 가독성을 고려하지 않고 모든 공백을 삭제하여 컴파일됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-top: 5px; margin-left: 0;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;:compressed 옵션 명령어&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;
&lt;pre id=&quot;code_1635232318357&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sass --watch --style compressed scss파일경로:css컴파일경로&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000; display: inline-block; margin-top: 7px;&quot;&gt;&lt;b&gt;:&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;compressed&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;컴파일 결과&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;
&lt;pre id=&quot;code_1635232412658&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#gnb{background-color:#fff;width:200px}#gnb ul{display:flex;color:#111}&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ⅲ. &amp;nbsp;[&lt;span style=&quot;color: #ff008c;&quot;&gt;--sourcemap&lt;/span&gt;] : 코드 맵핑&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;--sourcemap&lt;/span&gt;&lt;/b&gt; : CSS와 mapping 되는 Sass의 정보를 알려주는 기본 옵션입니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;컴파일되면 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;[CSS 파일명]. map&lt;/span&gt; 파일이 자동생성됩니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;컴파일된 CSS 파일 하단에 mapping 된 파일의 정보를 나타내는 주석이 자동으로 생성됩니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;mapping 주석 내용은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1635232966796&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/*# sourceMappingURL=layout.css.map */&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;margin-top: 7px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;--sourcemap 옵션 제거방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1635233239921&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sass --watch --sourcemap=none scss파일경로:css컴파일경로&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ⅳ.&amp;nbsp;&amp;nbsp;[&lt;span style=&quot;color: #ff008c;&quot;&gt;--cache&lt;/span&gt;] : 캐시&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;--cache&lt;/span&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: Sass 코딩 및 Import 파일의 처리속도를 빠르게 할 수 있도록 캐시파일을 보관하는 기본 옵션입니다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;컴파일되면. &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;sass-cache 폴더&lt;/span&gt;가 자동 생성되며 관련 내용이 캐시파일에 저장됩니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;--cache 옵션 제거방법&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1635235438421&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sass --watch --no-cache scss파일경로:css컴파일경로&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Sass의 장점과 단점에 대한 저의 생각을 포스팅하기 전에 많은 고민을 했습니다.&lt;br /&gt;Sass를 처음 접하는 입장에서는, 저의 Sass의 단점에 글을 보고 Sass에 대해서 별로 안 좋다고 생각하는 하는 선입견을 가질까 봐 불안했기 때문입니다.&lt;br /&gt;제가 하고자 하는&amp;nbsp;말은 Sass를 사용하던지, CSS 하드코딩을 하던지 상황에 맞게 적절하게 사용하면 된다는 것을 알려드리고 싶었습니다.&lt;br /&gt;제 글을 읽는 분들은 무조건 Sass가 최고! CSS 하드코딩이 최고!&lt;br /&gt;라는 무조건적인 사고에 빠지지 않았으면 하는 마음에서 Sass의 장점과 단점에 대해서 포스팅하였습니다.&lt;br /&gt;장점과 단점에 대한 저의 우려는 그만 각설하고,&lt;br /&gt;이번에 작성한 Sass 소개 및 설치 방법과 컴파일 방법에 대한 내용이 Sass를 처음 접하는 웹퍼블리셔 분들에게 길잡이가 되었으면 합니다.&lt;br /&gt;다음 Sass 포스팅은 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;중첩(Nesting)&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;변수(Variables)&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;믹스인(Mixin)&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;불러오기(Import)&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;실렉터 상속&lt;/span&gt; 문법에 대해서 1~2편의 글을 작성해 보겠습니다.&lt;br /&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>SASS</category>
      <category>Sass 설치방법</category>
      <category>Sass 웹퍼블리셔</category>
      <category>Sass 웹퍼블리싱</category>
      <category>Sass 컴파일</category>
      <category>scss</category>
      <category>사스</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/59</guid>
      <comments>https://kangyoo80.tistory.com/entry/Sass%E3%86%8DSCSS-%EC%86%94%EC%A7%81%ED%95%9C-%EC%9E%A5%E3%86%8D%EB%8B%A8%EC%A0%90-%EC%86%8C%EA%B0%9C-%EB%B0%8F-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95#entry59comment</comments>
      <pubDate>Mon, 25 Oct 2021 14:34:25 +0900</pubDate>
    </item>
    <item>
      <title>Visual Studio Code(VS Code) 설치방법 및 내가 쓰는 확장 플러그인</title>
      <link>https://kangyoo80.tistory.com/entry/Visual-Studio-CodeVS-Code-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EB%82%B4%EA%B0%80-%EC%93%B0%EB%8A%94-%ED%99%95%EC%9E%A5-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8</link>
      <description>&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;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&amp;nbsp;&lt;/h1&gt;
&lt;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;VS Code&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Visual Studio Code&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;일전에 &amp;nbsp;&lt;u&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;https://www.biew.co.kr/?page=10&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;'VS Code 유용한 단축키 사용방법'&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;을 포스팅하면서&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다음에 VS Code&amp;nbsp; 유용한 확장 플러그인 포스팅도 하겠다고 약속했는데 드디어 글을 쓰게 되었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이번 포스팅은 VS Code 설치방법과 제가 사용하는 확장 플러그인을 소개하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아시는 분들은 다 알겠지만 Visual Studio Code 에디터는 Microsoft의 오픈소스 기반의 크로스 플랫폼입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다양한 개발언어를 지원하고, extension(확장 프로그램) 제공을 통해 쉽게 설치 및 삭제가 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그렇기에 코딩을 하면서 편리한 부분들이 많은 최고의 에디터입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;VS Code 설치방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;VS Code는 무료 에디터이며, 아래 공식 사이트에서 다운로드하여 설치하시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Download :&lt;/b&gt; &lt;u&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;https://code.visualstudio.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://code.visualstudio.com/&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634697022090&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;Visual Studio Code - Code Editing. Redefined&quot; data-og-description=&quot;Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.&amp;nbsp; Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.&quot; data-og-host=&quot;code.visualstudio.com&quot; data-og-source-url=&quot;https://code.visualstudio.com/&quot; data-og-url=&quot;https://code.visualstudio.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cNcIpK/hyL2Bef0k8/HTMgN3k0Y4ZANnfbBkL7d1/img.png?width=1012&amp;amp;height=506&amp;amp;face=0_0_1012_506&quot;&gt;&lt;a href=&quot;https://code.visualstudio.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://code.visualstudio.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cNcIpK/hyL2Bef0k8/HTMgN3k0Y4ZANnfbBkL7d1/img.png?width=1012&amp;amp;height=506&amp;amp;face=0_0_1012_506');&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;Visual Studio Code - Code Editing. Redefined&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.&amp;nbsp; Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;code.visualstudio.com&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;
&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Extension(확장 플러그인) 설치방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;VS Code에서 Extension&amp;nbsp;설치를 하려면 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;좌측 사이드바 하단의 Extension 아이콘 버튼&lt;/span&gt;을 클릭(Ctrl + Shift + X)합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그리고 사용하고자 하는 확장 플러그인을 검색하여 설치하면 됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;검색하기 전에는 현재&amp;nbsp;설치되어 있는 확장 플러그인을 확인할 수 있습니다.&lt;/span&gt;&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 alignLeft&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;450&quot; style=&quot;padding: 0;&quot; data-filename=&quot;1.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sc3Fq/btrig3TBJxb/d8U425k59SfsEfFKrlkuD0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sc3Fq/btrig3TBJxb/d8U425k59SfsEfFKrlkuD0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sc3Fq/btrig3TBJxb/d8U425k59SfsEfFKrlkuD0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsc3Fq%2Fbtrig3TBJxb%2Fd8U425k59SfsEfFKrlkuD0%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;450&quot; style=&quot;padding: 0;&quot; data-filename=&quot;1.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Korea Language Pack for Visual Studio Code&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;한국어 버전으로 VS Code를 사용할 수 있도록 해주는 확장 플러그인입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;각국의 언어별 버전의 확장 플러그인을 설치할 수 있습니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;/span&gt;&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 alignLeft&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;korea_language.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dHu2Ty/btrikMDWU4f/qZC8ICv5cmepFzzstwK3kK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dHu2Ty/btrikMDWU4f/qZC8ICv5cmepFzzstwK3kK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dHu2Ty/btrikMDWU4f/qZC8ICv5cmepFzzstwK3kK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdHu2Ty%2FbtrikMDWU4f%2FqZC8ICv5cmepFzzstwK3kK%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;korea_language.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Auto Close Tag&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;기본 설치 시 VS Code 에디터에 코드를 작성하려면 여는 태그와 닫는 태그를 일일이 입력해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;하지만&amp;nbsp; Auto Close Tag 플러그인을 설치할 경우 여는 태그만 입력하면 자동으로 닫는 태그가 완성됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;예를 들어 &amp;lt;p&amp;gt;를 입력해도 &amp;lt;/p&amp;gt;가 자동으로 완성됩니다.&lt;/span&gt;&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 alignLeft&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;autoclose.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0knAa/btrijr0Z8Y0/QGPUrIFdrUtVZCbuQSOGFk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0knAa/btrijr0Z8Y0/QGPUrIFdrUtVZCbuQSOGFk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0knAa/btrijr0Z8Y0/QGPUrIFdrUtVZCbuQSOGFk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0knAa%2Fbtrijr0Z8Y0%2FQGPUrIFdrUtVZCbuQSOGFk%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;autoclose.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Auto Close Tag&amp;nbsp; 실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;auto_close_tag.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/va0Ad/btrig5Yo00M/uTEyrWrreT2TeJxQyn6HgK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/va0Ad/btrig5Yo00M/uTEyrWrreT2TeJxQyn6HgK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/va0Ad/btrig5Yo00M/uTEyrWrreT2TeJxQyn6HgK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/va0Ad/btrig5Yo00M/uTEyrWrreT2TeJxQyn6HgK/img.gif&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;auto_close_tag.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Auto Rename Tag&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;커플링 태그(쌍 태그)인 시작 태그 또는 닫는 태그 중 하나를 수정하면 동시에 다른 한쪽 태그도 자동으로 수정되는 플러그인입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;예를 들어 &amp;lt;p&amp;gt; 태그를 &amp;lt;div&amp;gt; 태그로 변경하면 닫는 태그도 &amp;lt;/p&amp;gt;에서 &amp;lt;/div&amp;gt;로 변경됩니다.&amp;nbsp;&lt;/span&gt;&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-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;auto_rename_tag.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvNJjP/btriopnoKKH/imiO39m5n000B1v9Twu321/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvNJjP/btriopnoKKH/imiO39m5n000B1v9Twu321/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvNJjP/btriopnoKKH/imiO39m5n000B1v9Twu321/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvNJjP%2FbtriopnoKKH%2FimiO39m5n000B1v9Twu321%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;auto_rename_tag.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Auto Rename Tag 실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;auto_rename_tag.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BFFoX/btrijrNMNIN/QlxLpmNksmnD8hqgyyhkXK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BFFoX/btrijrNMNIN/QlxLpmNksmnD8hqgyyhkXK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BFFoX/btrijrNMNIN/QlxLpmNksmnD8hqgyyhkXK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/BFFoX/btrijrNMNIN/QlxLpmNksmnD8hqgyyhkXK/img.gif&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;auto_rename_tag.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Bracket Pair Colorizer&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;괄호들이 여러 개 겹쳐 있을 경우 괄호 커플링을 &lt;span style=&quot;color: #000000;&quot;&gt;정확히 식별하기 위해&lt;/span&gt; 같은 컬러로 보여주는 플러그인입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아래 이미지와 같이 커플링 되는 괄호의 색상이 동일하게 표시됨을 확인할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;괄호가 중첩되는 경우 구분 지어 쉽게 볼 수 있게 해주는 플러그인입니다.&lt;/span&gt;&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-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;bracket_pair_colorizer.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nU7LN/btrim6Wfs41/GnRJ1rtyK864bpwhWWlVRk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nU7LN/btrim6Wfs41/GnRJ1rtyK864bpwhWWlVRk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nU7LN/btrim6Wfs41/GnRJ1rtyK864bpwhWWlVRk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnU7LN%2Fbtrim6Wfs41%2FGnRJ1rtyK864bpwhWWlVRk%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;bracket_pair_colorizer.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Bracket Pair Colorizer 실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;bracket_pair_colorizer2.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBO7rZ/btrijqVzqMG/BBvDXpJbuMftA2W2bLERZK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBO7rZ/btrijqVzqMG/BBvDXpJbuMftA2W2bLERZK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBO7rZ/btrijqVzqMG/BBvDXpJbuMftA2W2bLERZK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBO7rZ%2FbtrijqVzqMG%2FBBvDXpJbuMftA2W2bLERZK%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;bracket_pair_colorizer2.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Color Highlight&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;색을 설정하는 마크업을 할 때 rgb 또는 16진수의 색상 코드로 입력하면 해당 색상 코드의 색상을 배경 색상으로 보여줍니다.&lt;/span&gt;&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-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;color_hightlight.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b56CkC/btrinrlJChA/2PN5z1oaywELnrEzy9Knjk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b56CkC/btrinrlJChA/2PN5z1oaywELnrEzy9Knjk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b56CkC/btrinrlJChA/2PN5z1oaywELnrEzy9Knjk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb56CkC%2FbtrinrlJChA%2F2PN5z1oaywELnrEzy9Knjk%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;color_hightlight.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Color Hightlight 실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;450&quot; style=&quot;padding: 0;&quot; data-filename=&quot;color_highlight.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLLzsf/btrijrG5Yht/reGudmuhf1e9KtowAiGKj1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLLzsf/btrijrG5Yht/reGudmuhf1e9KtowAiGKj1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLLzsf/btrijrG5Yht/reGudmuhf1e9KtowAiGKj1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLLzsf%2FbtrijrG5Yht%2FreGudmuhf1e9KtowAiGKj1%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;450&quot; style=&quot;padding: 0;&quot; data-filename=&quot;color_highlight.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;CSS Peek&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;웹퍼블리싱을 하면서 id 또는 class에 적용한 내용을 다시 보거나 수정할 때 쉽게 볼 수 있는 플러그인입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;사용방법은 Ctrl 키를 누른 상태에서 id 또는 class명 위에 마우스를 클릭하면 작성된 CSS파일 내용을 레이어 팝업창으로 볼 수 있으며, 팝업창의 내용을 수정하면 CSS파일에도 바로 적용되어 수정이 됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그리고 해당 CSS파일로 이동하고 싶을 경우에는 레이어 팝업창의 상단 파일 경로를 클릭하면 CSS파일 해당 위치로 이동이 가능합니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&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-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;css_peek.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rL0ou/btriiAKHcOd/Gy0iK7hSagJqDJRZUXDVc1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rL0ou/btriiAKHcOd/Gy0iK7hSagJqDJRZUXDVc1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rL0ou/btriiAKHcOd/Gy0iK7hSagJqDJRZUXDVc1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrL0ou%2FbtriiAKHcOd%2FGy0iK7hSagJqDJRZUXDVc1%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;css_peek.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Color Hightlight 실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;css_peek2.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dowvjb/btrihcqlXJ1/FsRjbup7r7KjV2G9p6u8c1/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dowvjb/btrihcqlXJ1/FsRjbup7r7KjV2G9p6u8c1/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dowvjb/btrihcqlXJ1/FsRjbup7r7KjV2G9p6u8c1/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/dowvjb/btrihcqlXJ1/FsRjbup7r7KjV2G9p6u8c1/img.gif&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;css_peek2.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;indent-rainbow&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;4가지의 다른 색상으로 번갈아가며 들여 쓰기의 상태를 쉽게 파악할 수 있는 가독성을 주는 플러그인입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;코딩의 구조가 복잡하여 한 개의 구조를 찾기 어려울 때 또는 하위까지 복잡하게 들여 쓰기 되어 있을 경우 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;indent-rainbow 확장 플러그인을 사용하면 컬러의 구분으로 좀 더 쉽고, 빠르게 코딩 구조의 코드를 분석할 수 있습니다.&lt;/span&gt;&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 alignLeft&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;indent-rainbow.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfojqU/btripEFo8SQ/sZLHxKvXLOhSFIDtEA6ITk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfojqU/btripEFo8SQ/sZLHxKvXLOhSFIDtEA6ITk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfojqU/btripEFo8SQ/sZLHxKvXLOhSFIDtEA6ITk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfojqU%2FbtripEFo8SQ%2FsZLHxKvXLOhSFIDtEA6ITk%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;indent-rainbow.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;indent-rainbow 실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;indent-rainbow2.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUMYS4/btrio1njj5H/eKFmzm6NK7aGcp8iVnwjK0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUMYS4/btrio1njj5H/eKFmzm6NK7aGcp8iVnwjK0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUMYS4/btrio1njj5H/eKFmzm6NK7aGcp8iVnwjK0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUMYS4%2Fbtrio1njj5H%2FeKFmzm6NK7aGcp8iVnwjK0%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;indent-rainbow2.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;IntelliSense for CSS class names in HTML&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;HTML class 특성에 대한 CSS class 이름을 완성 제공하는 확장 플러그인입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;프로젝트하면서 반복 사용되는 만들어 놓은 공통 클래스 이름을 다 외울 수 없기에 편리한 플러그인입니다.&lt;/span&gt;&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-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;css_class_name.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Mud6Y/btriq6hm7nC/RP2QNQxSd3KWvL7xxO2gHk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Mud6Y/btriq6hm7nC/RP2QNQxSd3KWvL7xxO2gHk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Mud6Y/btriq6hm7nC/RP2QNQxSd3KWvL7xxO2gHk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMud6Y%2Fbtriq6hm7nC%2FRP2QNQxSd3KWvL7xxO2gHk%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;css_class_name.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #202124;&quot;&gt;IntelliSense for CSS class names in HTML&lt;/span&gt; 실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;css_class_name2.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dxO02M/btrisLYoMDW/F4KrrBVqfl7hN8fzxXZkiK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dxO02M/btrisLYoMDW/F4KrrBVqfl7hN8fzxXZkiK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dxO02M/btrisLYoMDW/F4KrrBVqfl7hN8fzxXZkiK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/dxO02M/btrisLYoMDW/F4KrrBVqfl7hN8fzxXZkiK/img.gif&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;css_class_name2.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Live Server&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;제가 VS Code를 쓰는 가장 큰 이유가 Live Server 확장 플러그인 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;VS Code 에디터에 코드를 입력하면 실시간으로 브라우저에 바로 반영되어 확인 가능하도록 해주는 가상 서버입니다.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;코딩을 하면서 확인을 위해 매번 브라우저에서 F5 새로고침을 하지 않아도 되는 신세계를 경험할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;Live Server 실행 :&lt;/b&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Alt + L 누른 후 Alt + O&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex item 자식 속성 :&lt;/b&gt;&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Alt + L 누른 후 Alt + C&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;live_server.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dTwG9u/btrinPnRPNk/wkWKKohf3lKyNxVey0pC90/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dTwG9u/btrinPnRPNk/wkWKKohf3lKyNxVey0pC90/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dTwG9u/btrinPnRPNk/wkWKKohf3lKyNxVey0pC90/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdTwG9u%2FbtrinPnRPNk%2FwkWKKohf3lKyNxVey0pC90%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;live_server.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #202124;&quot;&gt;Live Server&lt;/span&gt;&amp;nbsp;실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;live_server2.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djJ3R1/btrit3YYXC1/iJFhniq0ln8FmcMn6joKQ1/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djJ3R1/btrit3YYXC1/iJFhniq0ln8FmcMn6joKQ1/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djJ3R1/btrit3YYXC1/iJFhniq0ln8FmcMn6joKQ1/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/djJ3R1/btrit3YYXC1/iJFhniq0ln8FmcMn6joKQ1/img.gif&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;live_server2.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Path &lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Intellisense&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;파일이나 이미지 등의 경로를 지정할 때 자동으로 경로를 보여주며, 이를 선택해서 지정할 수 있는 확장 플러그인입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이미지 태그 경로나 CSS 배경 이미지 경로를 찾아갈 때 매우 편리합니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&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-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;path.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3qkEC/btrimHDJ3o8/ulV8JMjFtG60l1CZBDrokk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3qkEC/btrimHDJ3o8/ulV8JMjFtG60l1CZBDrokk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3qkEC/btrimHDJ3o8/ulV8JMjFtG60l1CZBDrokk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3qkEC%2FbtrimHDJ3o8%2FulV8JMjFtG60l1CZBDrokk%2Fimg.jpg&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;221&quot; style=&quot;padding: 0;&quot; data-filename=&quot;path.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;h4 style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #202124;&quot;&gt;Path Intellisense&lt;/span&gt;&amp;nbsp;실행 화면&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;path2.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wnraV/btrio28ePHX/w4mowTJwmK5SdINukKKMC0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wnraV/btrio28ePHX/w4mowTJwmK5SdINukKKMC0/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wnraV/btrio28ePHX/w4mowTJwmK5SdINukKKMC0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/wnraV/btrio28ePHX/w4mowTJwmK5SdINukKKMC0/img.gif&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;400&quot; style=&quot;padding: 0;&quot; data-filename=&quot;path2.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;사실 저는 에디터를 다른 종류로 갈아타기 위해 여러 번 시도했었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;Sublime text 외 여러 에디터를 사용해 보았지만, &lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; letter-spacing: 0px;&quot;&gt;하드 코딩할 때 드림위버처럼&amp;nbsp; 편리한 확장 플러그인을 가지고 있는 에디터를 찾지 못했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그렇기에 여러 특정 에디터가 유행할 때도 몇 번 써보고 실망하여 다시 드림위버로 코딩을 했습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그러나 VS Code의 Live Server 확장 플러그인을 사용해보고 새로고침(F5) 하지 않고, 브라우저에서 바로 반영되어 확인할 수 있다는 것은 신세계였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;드림위버에는 없는 기능이었습니다. 저는 가차 없이 10년 넘게 사용한 에디터인 드림위버를 버리고 Live Server 확장 플러그인 하나만 보고 VS Code 에디터로 갈아탔습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;처음에는 Live Server 하나 때문에 에디터를 갈아탔으나 1년 넘게 사용해보니, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;제가 드림위버에서 유용하게 썼던 기능들을 VS Code 확장 플러그인에 내에서 찾아 쓸 수 있게 되었고, 드림위버보다 더 편리한 확장 플러그인도 찾아서 쓸 수 있게 되었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;웹퍼블리셔로서 웹퍼블리싱을 처음 시작하시거나,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;에디터를 갈아타기 위해 이것저것 알아보시는 분이시라면 VS Code 추천드리며, 이번에 포스팅한 내용이 편리한 코딩 생활에 도움이 되었으면 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility Knowhow</category>
      <category>visual studio code</category>
      <category>vs code</category>
      <category>VS Code Live Server</category>
      <category>vs code 설치방법</category>
      <category>vs code 플러그인</category>
      <category>vs code 확장 플러그인</category>
      <category>비주얼 스튜디오 코드</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/58</guid>
      <comments>https://kangyoo80.tistory.com/entry/Visual-Studio-CodeVS-Code-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EB%82%B4%EA%B0%80-%EC%93%B0%EB%8A%94-%ED%99%95%EC%9E%A5-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8#entry58comment</comments>
      <pubDate>Wed, 20 Oct 2021 11:40:36 +0900</pubDate>
    </item>
    <item>
      <title>CSS3 Flex(Flexible Box) 코딩 가이드</title>
      <link>https://kangyoo80.tistory.com/entry/CSS-FlexFlexible-Box-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC</link>
      <description>&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;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;CSS Flex&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;CSS Flexible Box Layout Module Level 1&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;일반적으로 웹페이지의 레이아웃은 display, float, position 등의 css 속성을 사용해 구현합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;하지만 복잡한 레이아웃의 경우에는 구현하기 어렵고, 한계점에 부딪칠 때가 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이에 레이아웃을 좀 더 간결하고, 쉽게 구현하기 위해 W3C&lt;span style=&quot;color: #bbbbbb;&quot;&gt;(World Wide Web Consortium)&lt;span style=&quot;color: #000000;&quot;&gt;에서 CSS3에 새롭게 추가한&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #bbbbbb;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;레이아웃 방식이&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;Flexbox&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #bbbbbb;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그런 만큼 CSS3 flex는 기존의 방식보다 레이아웃의 가변적 배치, 정렬, 순서 등을 유연하게 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #bbbbbb;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;구현할 수 있는 강력한 기술입니다.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;flex 브라우저 지원범위&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Flexbox는 Chrome, Firefox, Edge, Safari, Opera 브라우저에서 모두 지원됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그러나 Internet Explorer 10, 11에서 부분 지원합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Internet Explorer 11은 표준 스펙을 지원하기 때문에, 프로젝트 진행 시 크로스 브라우징 범위가 Internet Explorer 11 이상일 경우 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flexbox 레이아웃을 사용한다면 간결하고, 직관적인 웹퍼블리싱을 할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;하지만&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;Internet Explorer 10, 11 에서는 버그가 발견되기도 합니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이 버그들은 flexbox 속성들의 특징과 기능을 정확하게 파악하고 있다면 해결해 나갈 수 있는 버그들입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;또한 &lt;span style=&quot;color: #000000;&quot;&gt;Internet Explorer &lt;/span&gt;버그 이슈에 대해 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'Can I use 사이트'의 &amp;nbsp;'Known Issues' 탭&lt;/span&gt;을 보면 해결 방법을 제시하고 있습니다.&amp;nbsp;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Flex Issues :&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;https://caniuse.com/?search=flex&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://caniuse.com/?search=flex&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634436024002&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;&amp;quot;flex&amp;quot; | Can I use... Support tables for HTML5, CSS3, etc&quot; data-og-description=&quot;CSS Flexible Box Layout Module Method of positioning elements in horizontal or vertical stacks. Support includes all properties prefixed with &amp;#96;flex&amp;#96;, as well as &amp;#96;display: flex&amp;#96;, &amp;#96;display: inline-flex&amp;#96;, &amp;#96;align-content&amp;#96;, &amp;#96;align-items&amp;#96;, &amp;#96;align-self&amp;#96;, &amp;#96;justify&quot; data-og-host=&quot;caniuse.com&quot; data-og-source-url=&quot;https://caniuse.com/?search=flex&quot; data-og-url=&quot;https://caniuse.com/?search=flex&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://caniuse.com/?search=flex&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://caniuse.com/?search=flex&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;&quot;flex&quot; | Can I use... Support tables for HTML5, CSS3, etc&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;CSS Flexible Box Layout Module Method of positioning elements in horizontal or vertical stacks. Support includes all properties prefixed with `flex`, as well as `display: flex`, `display: inline-flex`, `align-content`, `align-items`, `align-self`, `justify&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;caniuse.com&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;
&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;flex 기본 문법 구조&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Flexbox는 상위 부모 요소인 flex container와 그 복수의 자식 요소인 flex item로 구성됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634439564577&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&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;CSS Flex&amp;lt;/title&amp;gt;
        &amp;lt;style&amp;gt;
            .container{
                display:flex;
            }
        &amp;lt;/style&amp;gt;
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;div class=&quot;container&quot;&amp;gt;
            &amp;lt;div class=&quot;item&quot;&amp;gt;1&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;item&quot;&amp;gt;2&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;item&quot;&amp;gt;3&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 style=&quot;margin-top: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;display:flex;&lt;/span&gt; CSS속성이 적용된 div.container가 부모 요소인 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;flex container&lt;/span&gt;가 되고, 하위 요소인 div.item은 자식 요소인 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;flex item&lt;/span&gt;이라 부릅니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;쉽게 말해서 flex container, flex item 부모 요소와 자식 요소는&amp;nbsp; ul과 li의 관계처럼 떼려야 뗄 수 없는 관계라고 생각하시면 이해하기 쉽습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Flex 부모 요소와 자식 요소 CSS 속성 구분&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;margin-bottom: 15px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;위에서도 언급했지만 flex 속성은 크게&amp;nbsp; &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;컨테이너 속성&lt;/span&gt;과 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;아이템 속성&lt;/span&gt;으로 &lt;b&gt;두 가지로&lt;/b&gt; 나누어집니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex container 부모 속성 :&lt;/b&gt;&lt;/span&gt; flex-direction, flex-wrap, justify-content, align-items, align-content&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex item 자식 속성 :&lt;/b&gt;&lt;/span&gt; flex, flex-grow, flex-shrink, flex-basis, order&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;flex-direction&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;flex item 요소들의 배치되는&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;메인축의 방향을 결정&lt;/span&gt;하는 속성입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;item의 배치된 방향의 축을 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;메인축(main axis)&lt;/span&gt;, 메인축과 수직인 축을 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;교차축(Cross Axis)&lt;/span&gt; 이라고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;메인축의 방향은 부모 요소인 container의 flex-direction 속성으로 결정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex-direction 속성을 따로 지정하지 않으면 기본값인 row가 적용됩니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634443812419&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
    flex-direction: row;
    /* flex-direction: row-reverse; */
    /* flex-direction: column; */
    /* flex-direction: column-reverse; */
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;메인축(Main Axis)과 교차축(Cross Axis) 구분 방법&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;709&quot; data-origin-height=&quot;402&quot; width=&quot;709&quot; height=&quot;402&quot; data-filename=&quot;main_axis2.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ8uLn/btrh8CIdxgZ/XDgLCSVN2UtQXe4GQsKsj0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ8uLn/btrh8CIdxgZ/XDgLCSVN2UtQXe4GQsKsj0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ8uLn/btrh8CIdxgZ/XDgLCSVN2UtQXe4GQsKsj0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ8uLn%2Fbtrh8CIdxgZ%2FXDgLCSVN2UtQXe4GQsKsj0%2Fimg.jpg&quot; data-origin-width=&quot;709&quot; data-origin-height=&quot;402&quot; width=&quot;709&quot; height=&quot;402&quot; data-filename=&quot;main_axis2.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;row(기본값) &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;It&lt;/span&gt;em이 행(&lt;span style=&quot;color: #000000;&quot;&gt;수평축: 왼쪽에서 오른쪽&lt;/span&gt;) 방향으로 배치됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;row-reverse &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Item이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;row&lt;/span&gt;&lt;span&gt;&amp;nbsp;반대축&lt;/span&gt; 방향으로, 요소들이 역순으로 배치됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;column &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Item이 열(수직축: 위에서 아래) 방향으로 배치됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;column-reverse &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Item이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;column&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;반대축 방향으로, 요소들이 역순으로 배치됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/s1hc8r90/17/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : flex-direction 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cM9HFi/btrhVZLeqi2/lJCcsV9M447NEgj8ZYe1U1/flex-direction.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;flex-direction.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;flex-wrap&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex item이 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;flex container 영역을 넘어갈 경우 줄 바꿈을&lt;/span&gt; 할지를 결정하는 속성입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex-wrap 속성을 따로 지정하지 않으면 기본값인 nowrap이 적용됩니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634465682697&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
    flex-wrap: nowrap;
    /* flex-wrap: wrap; */
    /* flex-wrap: wrap-reverse; */
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;nowrap(기본값) &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item의&lt;/span&gt; 전체 값이 container의 영역 값을 넘치더라도 줄바꿈하지 않고 Item은 한줄로 배치됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;wrap &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Item이&lt;span&gt; container의 영역값을 넘치면 줄 바꿈 되어 Item이 배치됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;wrap-reverse &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item이&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span style=&quot;background-color: #fadeec;&quot;&gt;wrap&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 역순으로 배치됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/8dkrm15g/2/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : flex-wrap 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cpvD39/btrhVsUw2PA/a9kCVaJatRN0X513O4HRr1/flex-wrap.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;flex-wrap.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;flex-flow&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex-direction과 flex-wrap을 한 번에 같이 지정할 수 있는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;축약 속성&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;으로 단축해서 사용할 수입니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex-direction, flex-wrap의 순으로 한 칸 떼고 써주면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634535823937&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
    flex-flow: row wrap;
    /* 아래의 두 줄을 축약하여 위와 같이 작성 */
    /* flex-direction: row; */
    /* flex-wrap: wrap; */
}&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;justify-content&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Item의 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;메인축을 정렬&lt;/span&gt;하는 속성입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;메인축은 flex-direction에서 설정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;justify-content 속성을 따로 지정하지 않으면 기본값인 flex-start가 적용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634470468977&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
    justify-content: flex-start;
    /* justify-content: flex-end; */
    /* justify-content: center; */
    /* justify-content: space-between; */
    /* justify-content: space-around; */
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex-start(기본값)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;메인축의&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt; 시작 지점을 기준으로 &lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex-end&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;메인축의&lt;span style=&quot;color: #000000;&quot;&gt; 마지막 지점을 기준으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;center &lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;메인축의 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt; 가운데&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;space-between&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;: &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;메인축의 첫 번째 Item은 시작점에 마지막 Item은 끝 지점 정렬하고, 나머지 item은 사이에 동일한 간격으로 정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;space-around&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;메인축을 &lt;span style=&quot;color: #000000;&quot;&gt;Item둘레에 동일한 간격으로 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/jwm9nguo/3/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : justify-content 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/c4fITI/btrh8COedmM/b4c6RQiC0JG506MTrtkW21/justify-content.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;justify-content.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;align-items&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Item의 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;교차축을&amp;nbsp;정렬&lt;/span&gt;하는 속성입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;메인축에 수직인 축을 교차축이라고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;align-items 속성을 따로 지정하지 않으면 기본값인 stretch가 적용됩니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634477345438&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
    align-items: stretch;
    /* align-items: flex-start; */
    /* align-items: flex-end; */
    /* align-items: center; */
    /* align-items: baseline; */
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;stretch(기본값)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; container의 높이만큼 교차축 방향으로 item을 늘려, 전체 높이를 채웁니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex-start&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;교차축&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;의 시작 지점을 기준으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex-end&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;교차축&lt;span style=&quot;color: #000000;&quot;&gt;의 마지막 지점을 기준으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;center&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;교차축&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt; 가운데&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;baseline&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt; &lt;/span&gt;글꼴의 기준선인 baseline을 기준으로 Item을 정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/vwpghu8q/1/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : align-items 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cdOLlY/btrh3qaACa0/r5tfpLvqckGkWlz8zM74P0/align-items.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;align-items.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;align-content&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Item의&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;교차축을&amp;nbsp;정렬&lt;/span&gt;하는 속성입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;주의해야 할 점은 align-items 속성과 비슷하다는 것입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;확실하게 다름을 구분해서 사용하는 방법은 align-items은 Item이 한 줄로 나열되었을 경우 사용할 수 있는 속성이고, align-content는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;Item이 여러 줄(2줄 이상) 나열&lt;/span&gt;되어 있을 때 교차축 정렬을 위해 사용할 수 있는 속성입니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634537703611&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
    flex-wrap: wrap;
    align-content: stretch;
    /* align-content: flex-start; */
    /* align-content: flex-end; */
    /* align-content: center; */
    /* align-content: space-between; */
    /* align-content: space-around; */
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;stretch(기본값)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; container의 높이만큼 교차축 방향으로 item을 늘려, 전체 높이를 채웁니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex-start&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;교차축&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;의 시작 지점을 기준으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex-end&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;교차축&lt;span style=&quot;color: #000000;&quot;&gt;의 마지막 지점을 기준으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;center&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;교차축&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt; 가운데&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;space-between&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;교차&lt;span style=&quot;color: #000000;&quot;&gt;축의 첫 번째 Item은 시작점에 마지막 Item은 끝 지점 정렬하고, 나머지 item은 사이에 동일한 간격으로 정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;space-around&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;교차&lt;span style=&quot;color: #000000;&quot;&gt;축을 기준으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item둘레에 동일한 간격으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/wdycs4f8/1/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : align-content 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/do0Hv4/btrh5YZVMgK/4rg2ZAetuQoPGxWKchdXc1/align-content.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;align-content.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;flex-grow&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex Item의 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;확장 너비 비율&lt;/span&gt;을 설정하는 속성입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex-grow의 속성 값은 0과 양의 정수를 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본값은 0이며, 기본값을 가지고 있을 때는 Item의 너비가 커지지 않고 원래 크기를 유지합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그러나 속성 값이 1 이상일 경우 Item의 크기에 상관없이 유연한(Flexible) 박스로 변경되고, &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;원래 너비에 상관없이 너비가 확장되며 container의 빈 공간을 채우게 됩니다.&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634549956076&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
    flex-grow: 1;
    /* flex-grow: 0; */ /* 기본값 */
}&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/jackuye5/1/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : flex-grow 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/b4RSXM/btrh3pwH0MH/Udk3TozLhS3f3spj5g8Rsk/flex-grow.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;flex-grow.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;flex-shrink&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex Item의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;축소 너비 비율&lt;/span&gt;을 &lt;span style=&quot;color: #000000;&quot;&gt;설정하는 속성입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex-shrink의 속성 값은 0과 양의 정수를 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본값은 1이며, 값이 0일 경우 Item의 너비가 축소되지 않고 원래 크기를 유지합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그러나 속성 값이 1 이상일 경우 Item의 너비가 container 너비보다&amp;nbsp; 클 경 크기에 상관없이 유연한(Flexible) 박스로 변경되고,&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;container의 전체 너비 안에서, &lt;span style=&quot;color: #000000;&quot;&gt;원래 너비에 상관없이 축소되어 공간을 채웁니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634555353150&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
    flex-shrink: 0;
    /* flex-shrink: 1; */ /* 기본값 */
}&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/jtreh84u/3/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : flex-shrink 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/vAati/btrh8CIHNQ6/1wV1pfhmfe6smk6NrgP44k/flex-shrink.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;flex-shrink.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;flex-basis&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex Item의&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;기본 너비&lt;/span&gt;를&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;설정하는 속성입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex-basis의 값은 auto입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex-basis 속성 값으로 auto와 0을 많이 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;속성 값이 auto일 경우 Item의 값은 상대적인 기준이 되어 Item의 너비 기준대로&amp;nbsp; 비율이 설정되며, 0일 경우 Item의 값은 절대적인 기준이되어 container를 기준으로 &lt;span style=&quot;color: #000000;&quot;&gt;Item 너비 비율이&lt;/span&gt; 동일하게 설정됩니다.&lt;/span&gt;&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 alignLeft&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;183&quot; width=&quot;820&quot; height=&quot;183&quot; data-filename=&quot;flex-basis.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxdKqC/btrh1RGpujI/NqnHPfGH7bkFjcz65mYLb1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxdKqC/btrh1RGpujI/NqnHPfGH7bkFjcz65mYLb1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxdKqC/btrh1RGpujI/NqnHPfGH7bkFjcz65mYLb1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxdKqC%2Fbtrh1RGpujI%2FNqnHPfGH7bkFjcz65mYLb1%2Fimg.jpg&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;183&quot; width=&quot;820&quot; height=&quot;183&quot; data-filename=&quot;flex-basis.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;width와 basis 중 하나만 사용하는 것이 좋습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;속성 값 단위로 &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 0, auto, px, em, %, fill, content, max-content, min-content, fit-content 사용 가능합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;flex&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 20px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;flex grow, flex-shrink, flex-basis를 한 번에 같이 지정할 수 있는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;축약 속성&lt;/span&gt;으로 단축해서 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;487&quot; data-origin-height=&quot;207&quot; width=&quot;487&quot; height=&quot;207&quot; data-filename=&quot;flex.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U8c3l/btrh9QzT1k9/w4Cc4cXEwTVypdYKbkbp8k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U8c3l/btrh9QzT1k9/w4Cc4cXEwTVypdYKbkbp8k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U8c3l/btrh9QzT1k9/w4Cc4cXEwTVypdYKbkbp8k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU8c3l%2Fbtrh9QzT1k9%2Fw4Cc4cXEwTVypdYKbkbp8k%2Fimg.jpg&quot; data-origin-width=&quot;487&quot; data-origin-height=&quot;207&quot; width=&quot;487&quot; height=&quot;207&quot; data-filename=&quot;flex.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1634567107136&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
    flex: 1;
    /* flex-grow: 1; flex-shrink: 1; flex-basis: 0; */
    flex: 1 1 auto;
    /* flex-grow: 1; flex-shrink: 1; flex-basis: auto; */
    flex: 1 100px;
    /* flex-grow: 1; flex-shrink: 1; flex-basis: 100px; */
}&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;flex 축약되는 키워드 값에 따른&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;축약되는 속성&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의 설정값은 다음표와 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-top: 10px; border: 1px solid #eeeeee;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 25%; text-align: center; border: 1px solid #cccccc; background-color: #eeeeee; padding: 6px 10px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;flex&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;width: 25%; text-align: center; border: 1px solid #cccccc; background-color: #eeeeee; padding: 6px 10px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;flex-grow&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;width: 25%; text-align: center; border: 1px solid #cccccc; background-color: #eeeeee; padding: 6px 10px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;flex-shrink&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;width: 25%; text-align: center; border: 1px solid #cccccc; background-color: #eeeeee; padding: 6px 10px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;flex-basis&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;initial(기본값)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;auto&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;none&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;auto&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;auto&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;auto&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;양의 정수&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%; border: 1px solid #cccccc; padding: 6px 10px; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;0&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;align-self&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개별 Item의&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;교차축을&amp;nbsp;정렬&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하는 속성입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;align-items은 Container에 포함하는 모든 Item의 교차축을 정렬하는 속성이라면, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;필요한 요소의 Item만 개별적으로 정렬을 변경&lt;/span&gt;하고자 할 경우 align-self 속성을 사용하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;align-self의 기본값은 auto입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;align-self는 align-items 속성보다 우선되어 적용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 말은 전체 설정보다 각각의 개별 설정이 우선된다는 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본값 auto 외에 align-items 속성 값과 동일합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634608351762&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
    align-self: auto;
    /* align-self: stretch; */
    /* align-self: flex-start; */
    /* align-self: flex-end; */
    /* align-self: center; */
    /* align-self: baseline; */
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; margin-top: 12px;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;auto(기본값)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;container의 align-items 값을 기본적으로 상속받습니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;stretch&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;container의 높이만큼 교차축 방향으로 선택한 개별 item을 늘려, 전체 높이를 채웁니다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex-start&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;교차축&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;의 시작 지점을 기준으로&lt;span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;선택한 개별 &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;flex-end&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;교차축&lt;span style=&quot;color: #000000;&quot;&gt;의 마지막 지점을 기준으로&lt;span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;선택한 개별 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;center&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;선택한 개별 &lt;/span&gt;교차축&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Item을&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt; 가운데&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;b&gt;baseline&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;선택한 개별 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;글꼴의 기준선인 baseline을 기준으로 Item을 정렬합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/zs3q6r5b/1/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : align-self 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/baVa4J/btrid7U35p1/ktefWwnRCKINtw6ZVinMeK/align-self.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;align-self.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;order&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개별 Item의 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;'시각적' 나열 순서&lt;/span&gt;를 설정하는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;속성입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;속성 값은 숫자로 설정하며, 숫자가 클수록 뒤에 배치되고, 숫자가 작을수록 앞에 배치됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;음수 값도 설정 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634612386948&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item:nth-child(1) { order: 3; } /* 세번째 배치 */
.item:nth-child(2) { order: 2; } /* 두번째 배치 */
.item:nth-child(3) { order: 1; } /* 첫번째 배치 */&lt;/code&gt;&lt;/pre&gt;
&lt;div style=&quot;margin-top: 40px;&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/pxwvrc1h/1/embed/result,html,css/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CSS : order 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/dXzb98/btrifnwAJd9/7DphTKLwMFq4rrLIaZTPFK/order.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;order.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;flex는 정말로 화면 구성 레이아웃을 퍼블리싱할 때 강력한 성능을 보여줍니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;필자는 최근 2년 사이에 (주) 맑은 커뮤니케이션에서 일을 진행하면서&amp;nbsp; 'Internet Explorer 10' 이상 크로브 라우징 하는 프로젝트가 대부분이었던 것 같습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;마이크로소프트에서도 2022년 6월부터는&amp;nbsp;'Internet Explorer 11' 보안지원을 중단한다고 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;고객사들도 의식이 많이 바뀌고 있다고 생각합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;아직도 display, float, position 등의 CSS 속성으로 레이아웃을 구성하시는 웹퍼블리셔 분들은 flexbox를 이용한 레이아웃 퍼블리싱을 도전해 보시길 추천드립니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;오랜만에 CSS 관련 포스팅을 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다른 글 쓸 때보다 2배 이상의 정성을 다해서 쓴 것 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;웹퍼블리셔 동료&amp;nbsp; 여러분들의 응원이 필요합니다!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>CSS 레이아웃</category>
      <category>css 플렉스</category>
      <category>css3 flex</category>
      <category>display:flex</category>
      <category>FLEX</category>
      <category>flex 속성</category>
      <category>flexbox</category>
      <category>flexible box</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/57</guid>
      <comments>https://kangyoo80.tistory.com/entry/CSS-FlexFlexible-Box-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC#entry57comment</comments>
      <pubDate>Sun, 17 Oct 2021 17:51:17 +0900</pubDate>
    </item>
    <item>
      <title>스크롤 애니메이션 효과를 줄 수 있는 라이브러리ㆍAOS.js</title>
      <link>https://kangyoo80.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A1%A4-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%ED%9A%A8%EA%B3%BC%EB%A5%BC-%EC%A4%84-%EC%88%98-%EC%9E%88%EB%8A%94-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%E3%86%8DAOSjs</link>
      <description>&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;h1 style=&quot;text-align: center; margin-bottom: 15px;&quot; data-ke-size=&quot;size29&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;AOS&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ff008c;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;
&lt;h4 style=&quot;text-align: center;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #cccccc;&quot;&gt;Animate On Scroll Library&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;프로젝트에서 퍼블리싱 작업 중 세로로 긴 콘텐츠의 메인 또는 서브페이지를 코딩하다 보면,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;고객사의 요청에 의해 스크롤되었을 때 콘텐츠 요소의 애니메이션 효과를 퍼블리싱해야 할 경우가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그럴 경우&amp;nbsp; &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;AOS&lt;/span&gt; 또는 &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;ScrollMagic&lt;/span&gt; 라이브러리를 사용하면 쉽게 스크롤 애니메이션 효과를 구현할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;두 가지 모두 사용하기 쉽고, 좋은 스크롤&amp;nbsp; 애니메이션 라이브러리입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;저는 이 두 가지 라이브러리를 프로젝트 상황에 따라 사용합니다.&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ScrollMagic 라이브러리의 경우 GSAP TweenMax를 알아야 사용하기 편리합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 자바스크립트와&amp;nbsp; jQuery를 알아야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;애니메이션 효과나 제어를 직접 해야 하기 때문에 시간 소요가 더 많이 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기에 AOS 라이브러리보다 애니메이션(속도, 시작 위치, 곡선 등)을 자유롭게 구현할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그러나 프로젝트의 시간이 촉박할 경우, &lt;span style=&quot;color: #000000;&quot;&gt;ScrollMagic 라이브러리로 퍼블리싱하다 보면 야근이 눈에 훤하죠?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;그럴 경우 AOS 라이브러리를 사용하면 쉽게 스크롤 애니메이션을 코딩할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;AOS 라이브러리는 자바스크립트를 몰라도 쉽게 사용할 수 있습니다.&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;또한 많은 효과를 제공하기 때문에 &lt;span style=&quot;color: #000000;&quot;&gt;ScrollMagic&lt;span&gt; 라이브러리에 뒤떨어지지 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;u&gt;'시간 투자 대비 가성비는 모든 스크롤 애니메이션 라이브러리 중 최고'&lt;/u&gt;라고 생각됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;제가 왜 두 가지 라이브러리를 상황에 따라 골라서 사용하는지 &lt;span style=&quot;color: #000000;&quot;&gt;AOS와 ScrollMagic 라이브러리의 차이를 아시겠죠?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그럼 지금부터 이번 포스팅의 주제인 AOS 라이브러리에 대해 알아보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Installation&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본적으로 &amp;lt;head&amp;gt; 태그 안에 aos.js와 aos.css 라이브러리 파일을 불러옵니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;jQuery 라이브러리도 필요합니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;aos.js, &lt;span style=&quot;color: #000000;&quot;&gt;jQuery.js는 CDN으로 불러오겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634277407477&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;head&amp;gt;
	&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/aos@2.3.1/dist/aos.css&quot;&amp;gt; 
	&amp;lt;script src=&quot;https://unpkg.com/aos@2.3.1/dist/aos.js&quot;&amp;gt;&amp;lt;/script&amp;gt; 
	&amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt; 
&amp;lt;/head&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;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그다음 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&amp;lt;header&amp;gt;, &amp;lt;body&amp;gt;, 스크립트 영역&lt;/span&gt; 중 한 곳에 AOS 라이브러리를 사용하기 위한 초기화 스크립트를 작성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;여기까지가 AOS 라이브러리를 사용하기 위한 준비과정입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634278537969&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;script&amp;gt; 
	AOS.init();
	/* 주석부분과 같이 AOS API - Global Setting 가능
	AOS.init({
		offset: 120,
		delay: 0,
		duration: 400,
		easing: 'ease',
		once: false,
		mirror: false,
		anchorPlacement: 'top-bottom'
	});    
	*/
&amp;lt;/script&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 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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&amp;nbsp;사용방법(&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;How to use AOS?&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-bottom: 12px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 완성된 기본 사용방법은 아래와 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634385089328&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&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;AOS Animation&amp;lt;/title&amp;gt; 
        &amp;lt;!-- AOS 라이브러리 불러오기--&amp;gt;
        &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/aos@2.3.1/dist/aos.css&quot;&amp;gt; 
        &amp;lt;script src=&quot;https://unpkg.com/aos@2.3.1/dist/aos.js&quot;&amp;gt;&amp;lt;/script&amp;gt; 
        &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt; 
    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;!-- AOS 스크립트 초기화 --&amp;gt;
        &amp;lt;script&amp;gt; 
            AOS.init(); 
        &amp;lt;/script&amp;gt;
        &amp;lt;!-- //AOS 스크립트 초기화 --&amp;gt;
        &amp;lt;div aos=&quot;fade-up&quot; data-aos-offset=&quot;200&quot; data-aos-easing=&quot;ease-out-cubic&quot; data-aos-duration=&quot;500&quot;&amp;gt;
            &amp;lt;!-- 애니메이션 객체 요소 --&amp;gt;
            &amp;lt;!-- //애니메이션 객체 요소 --&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 style=&quot;margin-top: 10px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;※ AOS 라이브러리 애니메이션은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;블록 태그(Block Tag)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에만 적용 가능합니다.&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: #eeeeee; color: #000000;&quot;&gt;인라인 태그(Inline Tag)&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에는 효과가 적용되지 않습니다.&lt;/span&gt;&lt;/span&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;&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;data-aos 옵션 속성&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;AOS 라이브러리 코드 사용방법을 알았으니, 이제 API 옵션에 대해 알아보겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션 속성이 무엇인지 정확히 알아야 제대로 사용할 수 있기 때문입니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션 속성도 정확히 모른 상태에서 사용방법만 안다는 것은 무의미하겠죠?&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-top: 12px; border: 1px solid #eeeeee; height: 184px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr style=&quot;height: 24px;&quot;&gt;
&lt;th style=&quot;width: 30%; text-align: center; border: 1px solid #cccccc; background-color: #eeeeee; padding: 6px 10px; height: 24px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;API&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;width: 70%; text-align: center; border: 1px solid #cccccc; background-color: #eeeeee; padding: 6px 10px; height: 24px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;API 핵심내용&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;사용할 애니메이션 효과명&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-easing&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션 시간흐름에 따른 속도설정 옵션&lt;span style=&quot;color: #000000;&quot;&gt;(default: ease)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-anchor&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;특정한 객체에 anchor를 설정하여, &lt;br /&gt;어떤 객체를 기준으로 애니메이션이 시작 될지를 설정&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-delay&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션 재생 대기시간 설정(default: 0)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-offset&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션 효과가 시작될 객체의 위치 설정&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-duration&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; border: 1px solid #cccccc; padding: 6px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션의 재생시간 설정(default: 400)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; border: 1px solid #cccccc; padding: 5px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-anchor-placement&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; border: 1px solid #cccccc; padding: 5px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;애니메이션이 어느 위치에서부터 적용될지 설정(default: top-bottom)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; border: 1px solid #cccccc; padding: 5px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-once&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; border: 1px solid #cccccc; padding: 5px 10px; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스크롤 할때마다 애니매이션이 재생될지를 설정(default: false)&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;margin-top: 10px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;※ delay와 duration은 0부터 3000까지 최대값을 설정할 수 있고, &lt;span style=&quot;background-color: #fadeec; color: #ff008c;&quot;&gt;50 단위&lt;/span&gt;로 설정 변경이 가능합니다.&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 7px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos&lt;/span&gt;&lt;/b&gt;&amp;nbsp;: Attribute Value&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; margin-top: 12px; border: 1px solid #eeeeee;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 17%; border: 1px solid #cccccc; padding: 6px 10px; text-align: left; background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Fade animation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/th&gt;
&lt;td style=&quot;width: 33%; border: 1px solid #cccccc; padding: 6px 10px;&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade-up&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade-down&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade-left&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade-right&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade-up-left&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade-up-right&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade-down-left&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; fade-down-right&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;th style=&quot;width: 17%; border: 1px solid #cccccc; padding: 6px 10px; text-align: left; background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Flip animation&lt;/span&gt;&lt;/th&gt;
&lt;td style=&quot;width: 33%; border: 1px solid #cccccc; padding: 6px 10px;&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; flip-up&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; flip-down&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; flip-left&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; flip-right&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 17%; border: 1px solid #cccccc; padding: 6px 10px; text-align: left; background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Slide animation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/th&gt;
&lt;td style=&quot;width: 33%; border: 1px solid #cccccc; padding: 6px 10px;&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; slide-up&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; slide-down&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; slide-left&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; slide-right&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;th style=&quot;width: 17%; border: 1px solid #cccccc; padding: 6px 10px; text-align: left; background-color: #eeeeee;&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Zoom animation&lt;/span&gt;&lt;/th&gt;
&lt;td style=&quot;width: 33%; border: 1px solid #cccccc; padding: 6px 10px;&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-in&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-in-up&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-in-down&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-in-left&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-in-right&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-out&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-out-up&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-out-down&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-out-left&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; zoom-out-right&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-easing : Attribute Value&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; linear&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-out&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-out&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-back&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-out-back&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-out-back&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-sine&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-out-sine&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-out-sine&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-quad&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-out-quad&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-out-quad&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-cubic&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-out-cubic&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-quart&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-out-quart&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; ease-in-out-quart&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;data-aos-anchor-placement : Attribute Value&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; top-bottom&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; top-center&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; top-top&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; center-bottom&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; center-center&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; center-top&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; bottom-center&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;list-style: none; margin-left: 0;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;✔&lt;/span&gt; bottom-top&lt;/span&gt;&lt;/li&gt;
&lt;/ul&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;AOS&amp;nbsp; 라이브러리 예제 및 다운로드&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;AOS Library&amp;nbsp; 공식 사이트 :&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;u&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;https://michalsnik.github.io/aos/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://michalsnik.github.io/aos/&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634389091852&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;AOS - Animate on scroll library&quot; data-og-description=&quot;AOS Animate On Scroll Library Scroll down&quot; data-og-host=&quot;michalsnik.github.io&quot; data-og-source-url=&quot;https://michalsnik.github.io/aos/&quot; data-og-url=&quot;https://michalsnik.github.io/aos/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://michalsnik.github.io/aos/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://michalsnik.github.io/aos/&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;AOS - Animate on scroll library&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;AOS Animate On Scroll Library Scroll down&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;michalsnik.github.io&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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;AOS Library&amp;nbsp; Github : &lt;/b&gt;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;a style=&quot;color: #ff008c;&quot; href=&quot;https://github.com/michalsnik/aos&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/michalsnik/aos&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style=&quot;color: #ff008c;&quot;&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634389434497&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - michalsnik/aos: Animate on scroll library&quot; data-og-description=&quot;Animate on scroll library. Contribute to michalsnik/aos development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/michalsnik/aos&quot; data-og-url=&quot;https://github.com/michalsnik/aos&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cmc9uf/hyLYGVSMAi/MyfjNB5De4bESEqf63nXu1/img.png?width=1200&amp;amp;height=600&amp;amp;face=961_118_1060_226&quot;&gt;&lt;a href=&quot;https://github.com/michalsnik/aos&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/michalsnik/aos&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cmc9uf/hyLYGVSMAi/MyfjNB5De4bESEqf63nXu1/img.png?width=1200&amp;amp;height=600&amp;amp;face=961_118_1060_226');&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;GitHub - michalsnik/aos: Animate on scroll library&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Animate on scroll library. Contribute to michalsnik/aos development by creating an account on GitHub.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&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;
&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;h2 style=&quot;margin-bottom: 5px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;마치며...&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 가지 스크롤 애니메이션 라이브러리가 있지만, 저는 AOS 라이브러리가 가장 사용하기 쉽다고 생각합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;자바스크립트를 잘 몰라도 쉽게 사용할 수 있기에 사용자의 범위도 신입부터 경력자까지 범용성 또한 좋다고 생각합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;시간이 촉박한 프로젝트에서 스크롤 애니메이션 퍼블리싱을 구현해야 할 경우, 작업시간이 부족해서 헤매지 마시고 AOS Library로 멋있고 동적인 사이트를 쉽게 만들어 보시기 바랍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;맑은커뮤니케이션 저희 퍼블리셔 직원분들도 파이팅!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>Animate On Scroll Library</category>
      <category>AOS</category>
      <category>AOS library</category>
      <category>aos.js</category>
      <category>스크롤 모션</category>
      <category>스크롤 애니메이션</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/56</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A1%A4-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%ED%9A%A8%EA%B3%BC%EB%A5%BC-%EC%A4%84-%EC%88%98-%EC%9E%88%EB%8A%94-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%E3%86%8DAOSjs#entry56comment</comments>
      <pubDate>Sat, 16 Oct 2021 22:21:20 +0900</pubDate>
    </item>
    <item>
      <title>[TweenMaxㆍGSAP] 트윈맥스 제대로 배우기 - 심화2(곡선 애니메이션)</title>
      <link>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EC%8B%AC%ED%99%942%EA%B3%A1%EC%84%A0-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k4lAT/btrhDFFe63c/HE0vktZj3uPQ84amy6iQRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k4lAT/btrhDFFe63c/HE0vktZj3uPQ84amy6iQRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k4lAT/btrhDFFe63c/HE0vktZj3uPQ84amy6iQRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk4lAT%2FbtrhDFFe63c%2FHE0vktZj3uPQ84amy6iQRk%2Fimg.png&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;TweenMax 곡선ㆍ라운드 애니메이션&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프로젝트 퍼블리싱을 하다 보면, 디자이너 작업자들이 문의를 합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #f89009;&quot;&gt;혹시 곡선 형태의 애니메이션 처리 작업이 가능한가요?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #6164c6; color: #ffffff;&quot;&gt;퍼블리셔&lt;/span&gt; : 음....&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff; background-color: #6164c6;&quot;&gt;퍼블리셔&lt;/span&gt; : 가능하지만 스크립트로 처리해야하고 0.0.1초 단위로 '가로 1px, 세로 1px씩 변할 때마다 엘리먼트의 좌표를 바꿔줘야 하고&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;너무 복잡....블라 블라&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignLeft&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;009&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/009.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/009.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ㆍ&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ㆍ&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ㆍ&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #ffffff; background-color: #009a87;&quot;&gt;디자이너&lt;/span&gt; : 쉽게 말해주세요.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #6164c6; color: #ffffff;&quot;&gt;퍼블리셔&lt;/span&gt; : 프로젝트 시간도 부족하고 해서 하기 힘들 것 같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #009a87; color: #ffffff;&quot;&gt;디자이너&lt;/span&gt; : 네ㅜㅜ&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignLeft&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;029&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/029.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/029.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;대부분의 곡선 애니메이션 구현을 요청하면 대부분의 퍼블리셔들은 이렇게 대답을 할 것 같습니다.&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하지만 GSAP의 곡선을 처리하는 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;bezier&lt;/span&gt; 속성을 알게 된다면, 간편하게 곡선 애니메이션(라운드 움직임)의 효과를 만들 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;자바스크립트나 jQuery로는 구현할 수 없는 신세계??&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그럼 바로 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;bezier curve&lt;/span&gt;에 대해서 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이것을 알게되는 순간 퍼블리셔로써 큰 무기를 가지게 되는 것입니다.&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;bezier : Array&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Target 객체를 정해진 좌표까지 이동을 직선으로 하는 것이 아닌 부드러운 곡선으로 이동합니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코드 작성 기본 규칙&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #424242;&quot;&gt;☆&lt;/span&gt; &lt;b&gt;&lt;u&gt;GSAP 라이브러리로는 bezier curve 곡선을 사용할 수 없습니다.&lt;/u&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;bezier 속성을 사용하기 위해서는 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;GSAP의 TweenMax&lt;/span&gt; 라이브러리를 사용해야 합니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;저는 프로젝트 작업 시 GSAP 라이브러리보다는 TweenMax 라이브러리를 통합으로 사용합니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;왜냐하면TweenMax 라이브러리에서는 GSAP 라이브러리가 가지고 있는 기능들을 모두 사용 가능합니다.&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;b&gt;TweenMax library&amp;nbsp;CDN&lt;/b&gt;&lt;/span&gt; : &lt;span style=&quot;color: #d9418d;&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;a style=&quot;color: #d9418d;&quot; href=&quot;https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TimelineMax.min.js&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TimelineMax.min.js&lt;/a&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #424242;&quot;&gt;☆&lt;/span&gt; bezier 코드는 &lt;u&gt;CSS의 position 속성이 없다면 사용 불가능&lt;/u&gt;합니다. 그러나 애니메이션 키값을 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;'top'&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;'left'&lt;/span&gt;가 아닌&lt;span style=&quot;color: #ee2323;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d9418d; background-color: #fadeec;&quot;&gt;'x'&lt;/span&gt;, &lt;span style=&quot;background-color: #fadeec; color: #d9418d;&quot;&gt;'y'&lt;/span&gt; 키값으로 좌표값을 작성하여 트윈 한다면 &lt;b&gt;&lt;u&gt;CSS position 속성 없이 애니메이션이 가능&lt;/u&gt;&lt;/b&gt;합니다.&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #424242;&quot;&gt;☆&lt;/span&gt;&amp;nbsp;bezier 속성 안에 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;ease, repeat, yoyo&lt;/span&gt; 등의 gsap 속성을 사용할 수 있습니다. &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;ease, repeat, yoyo 속성은 기초 1~3편&lt;/span&gt; 포스팅에서 작성했습니다. 기억나지 않으시면 다시 한번 보시길 추천드립니다. &amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&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;h2 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;bezier 속성인 curviness, autoRotate, type 속성을 이용한 bezier 곡선&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;curviness&lt;/span&gt;&lt;/b&gt; : 커브의 강도를 나타냅니다. 키값이 크면 클수록 역동적으로 애니메이션 됩니다.&lt;/span&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;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;autoRotate&lt;/span&gt;&lt;/b&gt; : &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;true&lt;/span&gt;를 키값으로 주면&amp;nbsp; 진행방향이 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #d9418d;&quot;&gt;'곡선의&amp;nbsp;움직임 방향'&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;으로 엘리먼트가 틀어져 애니메이션이 발생하며, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;false&lt;/span&gt;를 키값으로 주면 진행방향과 상관없이 target 모습 그대로 틀어짐 없이 애니메이션 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&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;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;type&lt;/span&gt;&lt;/b&gt; : 기본값은 &lt;b&gt;&lt;span style=&quot;color: #d9418d;&quot;&gt;&quot;thru&quot;&lt;/span&gt;&lt;/b&gt;이며 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&quot;soft&quot;&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&quot;quadratic&quot;&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;&quot;cubic&quot;&lt;/span&gt; 4가지입니다. 첨부해드리는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 예제를 통해서 보시면 차이를 알 수 있습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;좌표 키값과,&amp;nbsp; &lt;span style=&quot;color: #409d00;&quot;&gt;기본 GSAP 속성&lt;/span&gt;을 사용한 bezier 곡선&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/fjr3vdxq/11/embed/result,html,css,js/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; TweenMax - bezier base 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/oAXD5/btrhLSjGzbb/iW5wOkuN4N67OS4mAYTkNk/gsap_bezier_base.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap_bezier_base.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;curviness, autoRotate&lt;/span&gt; 속성 값을 적용한 bezier 곡선&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div data-ke-size=&quot;size16&quot;&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/5k03pohf/3/embed/result,html,css,js/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; TweenMax - bezier curviness, autoRotate 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/DkDIC/btrhL717JOT/GMTO9HeCkma3cqhGEhtri1/gsap_bezier_autoRotate.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap_bezier_autoRotate.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h4 style=&quot;margin-bottom: 10px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;type&lt;/span&gt; 속성 값을 적용한 bezier 곡선&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;script src=&quot;//jsfiddle.net/kangyoo80/cr1Lfjke/2/embed/result,html,css,js/dark/&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; TweenMax - bezier type 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/OyNva/btrhH7vdeaj/hvU3cMgyif3baKRMA7RFV0/gsap_bezier_type.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap_bezier_type.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;bezier 마치며...&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP bezier 곡선 움직임(애니메이션)에 대하여 모두 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코드 작성이 자바스크립트나, jQuery 작성이 직관적이고 쉽게 곡선 애니메이션을 만들 수 있다는 것을 보셨죠?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이것을 끝으로 GSAP&lt;span style=&quot;color: #000000;&quot;&gt;ㆍTweenMax 라이브러리 포스팅을 마무리하고자 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GSAP 설치방법부터 기초, 심화과정의 세분화 과정을 통해 여러 편에 걸쳐 포스팅하였습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GSAP 라이브러리 포스팅을 시작할 때 정리해야 할 내용들이 많아서 걱정이 많이 됐는데, 완전히 끝나고 나니 시원 섭섭하네요!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GSAP&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ㆍTweenMax&lt;/span&gt; 라이브러리 포스팅 전편이 퍼블리싱하는데 길잡이가 되길 바라며, 마무리하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>bezier curve</category>
      <category>gsap</category>
      <category>GSAP 메서드</category>
      <category>TweeMax bezier</category>
      <category>tweenmax</category>
      <category>곡선 애니메이션</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/55</guid>
      <comments>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EC%8B%AC%ED%99%942%EA%B3%A1%EC%84%A0-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98#entry55comment</comments>
      <pubDate>Thu, 14 Oct 2021 13:56:12 +0900</pubDate>
    </item>
    <item>
      <title>[TweenMaxㆍGSAP] 트윈맥스 제대로 배우기 - 심화1(GSAP Callback)</title>
      <link>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EC%8B%AC%ED%99%941GSAP-Callback</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/81rM1/btrhshEMnbc/qYln8pckVmDQmq1RWqv1u0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/81rM1/btrhshEMnbc/qYln8pckVmDQmq1RWqv1u0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/81rM1/btrhshEMnbc/qYln8pckVmDQmq1RWqv1u0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F81rM1%2FbtrhshEMnbc%2FqYln8pckVmDQmq1RWqv1u0%2Fimg.png&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;GSAP Callback (트윈 제어 - 콜백 함수)&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;callback은 이벤트에 전달해주는 콜백 함수입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP는 함수를 호출하고 파라미터를 넘기는 과정을 편하게 제어할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP 콜백 함수는 &lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;onInit&lt;/span&gt;, &lt;span style=&quot;color: #ee2323; background-color: #fee3db;&quot;&gt;onStart&lt;/span&gt;, &lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;onComplete&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;onUpdate&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;onRepeat&lt;/span&gt;, &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;onReverseComplete&lt;/span&gt; 가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅에서는 위 콜백 함수에 대해 알아보고자 하며, 예제는 자주 사용하는 콜백 함수 위주로 작성할 것이며, &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사용빈도가 낮은 콜백 함수는 간단하게 설명 위주로 포스팅하고자 합니다.&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;onInit&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션(Tween)이 &lt;span style=&quot;color: #1b711d; background-color: #eaffa9;&quot;&gt;시작되기 바로 전&lt;/span&gt;에 함수를 호출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;onStart와 별 차이가 없지만, 당연히 onStart 보다 빨리 호출됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1634010665018&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;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;GSAP - onInit&amp;lt;/title&amp;gt;
    &amp;lt;script src=&quot;js/jquery.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/gsap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script&amp;gt;
        $(function(){
            gsap.to('.tweenbox', 3, {
                marginLeft: 300,
                backgroundColor: '#ccc',
                border: '2px solid #222',
                borderRadius: 30,
                onInit: motionOnit
            });

            function motionOnit() {
                alert('GSAP Tween 콜백함수 시작 전'); //Tween이 시작되기 바로 전에 호출
            }
        });
    &amp;lt;/script&amp;gt;
    &amp;lt;style&amp;gt;
        .tweenbox {width:100px;height:100px;border:2px solid crimson;background:lightcoral;box-sizing:border-box}	
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;tweenbox&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 style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; GSAP - onInit 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/4NMY8/btrhjW82Lcq/8S3fdXWq7F5KtQs6C3iOH0/gsap.onInit.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.onInit.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;onStart&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션(Tween)이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #1b711d; background-color: #eaffa9;&quot;&gt;시작할 때&lt;/span&gt;&amp;nbsp;함수를 호출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1634014021560&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;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;GSAP - onStart&amp;lt;/title&amp;gt;
    &amp;lt;script src=&quot;js/jquery.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/gsap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script&amp;gt;
        $(function(){
            gsap.to('.tweenbox', 3, {
                marginLeft: 300,
                backgroundColor: '#ccc',
                border: '2px solid #222',
                borderRadius: 30,
                onStart: motionStart
            });

            function motionStart() {
                alert('GSAP Tween 콜백함수 시작'); //Tween이 시작
            }
        });
    &amp;lt;/script&amp;gt;
    &amp;lt;style&amp;gt;
        .tweenbox {width:100px;height:100px;border:2px solid crimson;background:lightcoral;box-sizing:border-box}	
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; GSAP - onStart 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/Xwuxs/btrhtUiDPJP/sD2SrkvpXST00d5IslSKB1/gsap.onStart.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.onStart.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;onComplete&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션(Tween)이&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #1b711d; background-color: #eaffa9;&quot;&gt;종료되었을 때&lt;/span&gt;&amp;nbsp;함수를 호출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;퍼블리셔가 프로젝트 퍼블리싱 작업 시 GSAP 콜백 함수 중 가장 사용빈도가 높습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1634015367644&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;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;GSAP - onComplete&amp;lt;/title&amp;gt;
    &amp;lt;script src=&quot;js/jquery.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/gsap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script&amp;gt;
        $(function(){
            gsap.to('.tweenbox', 3, {
                marginLeft: 300,
                backgroundColor: '#ccc',
                border: '2px solid #222',
                borderRadius: 30,
                onComplete: motionOncomplete
            });

            function motionOncomplete() {
                alert('GSAP Tween 콜백함수 종료');
                gsap.to('.tweenbox', 3, {
                    marginLeft: 0,
                    backgroundColor: 'lightcoral',
                    border: '2px solid crimson',
                    borderRadius: 0
                }); 
            }
        });
    &amp;lt;/script&amp;gt;
    &amp;lt;style&amp;gt;
        .tweenbox {width:100px;height:100px;border:2px solid crimson;background:lightcoral;box-sizing:border-box}	
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;tweenbox&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 style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; GSAP - onComplete 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/NR60g/btrhsg0zyeP/8qyCX40uK0kIXxIPJZHGY1/gsap.onComplete.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.onComplete.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Event(함수) + Params&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션(Tween) 중 호출하고자 하는 함수 뒤에 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;Params&lt;/span&gt; 파라미터를 붙여 줄 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #a6bc00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;코드 문법 규칙&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ⅰ. &lt;/span&gt;배열의 형태로 값을 넘겨주어야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ⅱ.&lt;span&gt; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;자기 자신의 값을 넘겨줄 때에는 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;&quot;{self}&quot;&lt;/span&gt;라고 값을 주어야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1634015735511&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;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;GSAP - onComplete&amp;lt;/title&amp;gt;
    &amp;lt;script src=&quot;js/jquery.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/gsap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script&amp;gt;
        $(function(){
            var outText = document.querySelector(&quot;.motion-message&quot;);
            gsap.to('.tweenbox', 3, {
                marginLeft: 300,
                backgroundColor: '#ccc',
                border: '2px solid #222',
                borderRadius: 30,
                onStart: motionMessage,
                onStartParams: ['GSAP Tween 콜백함수 시작 메시지','START'],
                onComplete: motionMessage,
                onCompleteParams: ['GSAP Tween 콜백함수 종료 메시지', 'END']
            });

            function motionMessage(message1, message2) {
                outText.innerHTML += message1 + '-' + message2 + '&amp;lt;br&amp;gt;';
            }
        });
    &amp;lt;/script&amp;gt;
    &amp;lt;style&amp;gt;
        .tweenbox {width:100px;height:100px;border:2px solid crimson;background:lightcoral;box-sizing:border-box}	
        .motion-message{margin:30px 10px}
    &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;motion-message&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 style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; GSAP - params 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bWvbUF/btrhyKsNFGM/KLDDvri4m8aZGD8dK4tZIk/gsap.params.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.params.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;onUpdate&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션(Tween)이 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;계속 진행되는 동안&lt;/span&gt; 호출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;해당 함수는 사용빈도가 낮으므로, 예제는 만들지 않고 위에 콜백 함수 설명으로 대신합니다.&amp;nbsp;&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;onRepeat&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션(Tween)이 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;반복될 때마다&lt;/span&gt; 호출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;해당 콜백 함수는 사용빈도가 낮으므로, 예제는 만들지 않고 위에 콜백 함수 설명으로 대신합니다.&amp;nbsp;&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;onReverseComplete&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션(Tween)이&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;반전(Reverse) 된 후 모션이 완료되었을 때&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;호출합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;해당 콜백 함수는 사용빈도가 낮으므로, 예제는 만들지 않고 위에 콜백함수 설명으로 대신합니다.&amp;nbsp;&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;GSAP Callback(콜백 함수) 마치며...&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;포스팅했던 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;GSAP 기초 1~기초 3까지&lt;/span&gt; 내용을 모두 학습하셨다면, 웹퍼블싱 하면서 동적인 화면 구현의 프로젝트는 충분히 수행 가능하리라 생각됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;하지만 퍼블리셔로서 발전하고 싶은 욕구를 만족시키기 위해 콜백 함수까지 알고 있다면 더욱 좋다고 생각합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;가끔 프로젝트 작업 시 GSAP(트윈 맥스)를 사용하다 콜백 함수를 사용해야 할 경우도 있습니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다음 포스팅은 GSAP(TweenMax) 심화 마지막 편으로 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;곡선 방향의 애니메이션&lt;/span&gt;을 하는 방법을 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>GSAP Callbacks</category>
      <category>GSAP onComlpete</category>
      <category>GSAP 메서드</category>
      <category>GSAP 콜백함수</category>
      <category>tweenmax callbacks</category>
      <category>스크립트 애니메이션</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/54</guid>
      <comments>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EC%8B%AC%ED%99%941GSAP-Callback#entry54comment</comments>
      <pubDate>Tue, 12 Oct 2021 15:00:03 +0900</pubDate>
    </item>
    <item>
      <title>[TweenMaxㆍGSAP] 트윈맥스 제대로 배우기 - 기초3(GSAP Controlling, Easing)</title>
      <link>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EA%B8%B0%EC%B4%883GSAP-Controlling-Easing</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/co4uQz/btrg8Fzie3g/tYS6mkhkydXRleldoAufek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/co4uQz/btrg8Fzie3g/tYS6mkhkydXRleldoAufek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/co4uQz/btrg8Fzie3g/tYS6mkhkydXRleldoAufek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fco4uQz%2Fbtrg8Fzie3g%2FtYS6mkhkydXRleldoAufek%2Fimg.png&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;GSAP Variables (트윈 제어 - Style Controlling )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이전 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;'기초 2 포스팅'&lt;/span&gt; 에서는 GSAP는 움직임을 제어할 수 이벤트 컨트롤링에 대해 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅 주제는 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;스타일 컨트롤하는&lt;/span&gt; 방법에 대해서 다루어 보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;CSS를 잘 다루는 퍼블리셔라면 이번 주제의 내용을 쉽게 이해하실 수 있으리라 생각됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 Easing 컨트롤에 대해 같이 알아보겠습니다.&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;CSS Style 트윈 기본 문법&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;기본적인 문법은 CSS 작성방법과 동일하며, CSS 코드를 모두 사용 가능합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;그러나 background-color, margin-top, background-image와 같이 css에 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;'-'&lt;/span&gt; 가 포함되어 있는 문법을 사용해 트윈 스타일을 변경하고자 할 경우에는 &lt;span style=&quot;color: #1b711d; background-color: #eaffa9;&quot;&gt;카멜 표기법&lt;/span&gt;을 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;카멜 표기법 사용방법은 '-' 뒤에 영문을 대문자로 작성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;예를 들어 &lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;backgroundColor&lt;/span&gt;, &lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;marginTop&lt;/span&gt;, &lt;span style=&quot;color: #ee2323; background-color: #fee3db;&quot;&gt;backgroundImage&lt;/span&gt;로 작성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633667414125&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gsap.to('.tweenbox', 3, {width:300, height:300, backgroundColor:'#ccc'});&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; GSAP - CSS Style Control&amp;nbsp;예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/sV2SU/btrhtUW7zGk/kWQuhDKFE0kyBNpy0Wcor0/gsap.css.style.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.css.style.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;GSAP 제공하는 Style 트윈 기본 문법&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;CSS Style과 동일하게 gsap에 내장된 Style 변경 방법입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;장점은 CSS Style 보다 코드가 좀 간편합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;CSS만 사용해도 무리가 없으나, 더 알고 있다고 나쁜 건 없겠죠?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP에서 제공하는 Style과 CSS Style의 문법 차이를 아래와 같이 간단하게 정리해 보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 180px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style4&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;GSAP&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;CSS&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;x:300&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;transform: translateX(300px), margin-left: 300px&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;y:300&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #666666; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;transform: translateY(300px), margin-top: 300px&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;scaleX:2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #666666; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;transfome: scaleX(2)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #ee2323;&quot;&gt;scaleY:2&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #666666; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #666666;&quot;&gt;transfome: scaleY(2)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;rotation:360&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #666666;&quot;&gt;transform: rotate(360deg)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;rotationX:180&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #666666;&quot;&gt;transform: rotateX(180deg)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;rotationY:180&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #666666;&quot;&gt;transform: rotateY(180deg)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;skewY:45&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #666666;&quot;&gt;transform: skewY(45deg)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;xPercent:45&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #666666;&quot;&gt;transform: translateX(45%)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #ee2323;&quot;&gt;yPercent:45&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #666666;&quot;&gt;transform: translateY(45%)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; background-color: #009a87; color: #ffffff;&quot;&gt;&lt;span&gt;&amp;nbsp; GSAP Style Control&amp;nbsp;작성 문법&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633670971817&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gsap.fromTo('.tweenbox', 1.5, { scaleX:1, scaleY:1, rotation:0, delay: 0 }, {scaleX:2, scaleY:2, rotation:180, delay: .5 });&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; GSAP - GSAP Style Control 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cWetIG/btrhyJ1waa1/XXt353Ps0DukvJASrDDiI1/gsap_gsap.css.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap_gsap.css.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;GSAP Easing&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP는 Jquery처럼 easing 함수를 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;easing의 function은 애니메이션이 진행됨에 따라 지정한 값의 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;속도 변화 움직임을 컨트롤&lt;/span&gt;하는 설정 값입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그렇기 때문에 움직임을 표현할 때 없어서는 안 될 중요한 요소입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP에서 기본 easeing 값은 &lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;Power1.easeOut&lt;/span&gt; 입니다. &lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #009a87; color: #ffffff; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; CDN - Easing 라이브러리 적용방법&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633672515023&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;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
	&amp;lt;title&amp;gt;GSAP&amp;lt;/title&amp;gt;
	&amp;lt;!-- CDN GSAP, Easing --&amp;gt;
	&amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/gsap/3.7.1/gsap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
	&amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/gsap/3.8.0/EasePack.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #009a87; color: #ffffff; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; Easing&amp;nbsp; 코드 적용방법&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633673754482&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;TweenMax.staggerFrom('.tweenbox', 1, {
	ease: Back.easeOut,
	opacity: 0,
	y: 200,
	delay: 0.5
}, 0.2);&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; GSAP - GSAP Easing Control 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/ehicOb/btrhxrfPjOW/Dx0P8kLkaRcP5LOsSrKtNk/gsap_easing.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap_easing.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;&lt;b&gt;Easing의 종류&lt;/b&gt;&lt;/span&gt;는 GSAP 공식 사이트에서 easing을 종류별 구현하여 확인할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 예시, 실행을 해보고 easing 코드를 복사하면 쉽게 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;백 번 설명하여 포스팅하는 것보다는 직접 보시면 이해가 더 빠르리라 생각되어, GSAP 공식 사이트의 easing 메뉴 URL을 아래에 공유해 드립니다.&lt;/span&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;&lt;u&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #409d00;&quot; href=&quot;https://greensock.com/docs/Easing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://greensock.com/docs/Easing&lt;/a&gt;&lt;/span&gt;&lt;/u&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;GSAP Controlling, Easing 마치며...&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP Style, Easing Controlling에 대하여 정리해 보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이전에 작성한 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;'기초 2',&lt;/span&gt; 이번에 작성한 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;'기초 3'&lt;/span&gt;을&lt;/span&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 통해 GSAP의 이벤트, 스타일,&amp;nbsp; Easing 컨트롤에 대해 모두 다루어 보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 글을 보신 분들 모두 퍼블리싱하시면서 GSAP 애니메이션을 떡 주무르듯이 컨트롤하실 수 있는 고수가 되실 수 있었으면 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 포스팅은 GSAP&lt;span&gt; &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;eventCallback&lt;/span&gt;&lt;span&gt; 함수에 대해 간단하게 알아 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;감사합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>gsap</category>
      <category>gsap ease</category>
      <category>GSAP easing</category>
      <category>GSAP 메서드</category>
      <category>tweenmax</category>
      <category>tweenmax easing</category>
      <category>tweenmax 메서드</category>
      <category>애니메이션 라이브러리</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/53</guid>
      <comments>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EA%B8%B0%EC%B4%883GSAP-Controlling-Easing#entry53comment</comments>
      <pubDate>Fri, 8 Oct 2021 15:59:48 +0900</pubDate>
    </item>
    <item>
      <title>[TweenMaxㆍGSAP] 트윈맥스 제대로 배우기 - 기초2(GSAP Controlling)</title>
      <link>https://kangyoo80.tistory.com/entry/%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EA%B8%B0%EC%B4%882GSAP-Variables-Tween-Controlling</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tW5Qh/btrg1ZYmNOJ/priOJQ5WnngPkkNQBHkKX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tW5Qh/btrg1ZYmNOJ/priOJQ5WnngPkkNQBHkKX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tW5Qh/btrg1ZYmNOJ/priOJQ5WnngPkkNQBHkKX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtW5Qh%2Fbtrg1ZYmNOJ%2FpriOJQ5WnngPkkNQBHkKX1%2Fimg.png&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;GSAP Variables (트윈 제어 - Tween Controlling )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP는 움직임을 제어할 수 있는 메서드를 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅에서는 &lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;repeat(), repeatDelay(), delay(), yoyo(), start(), resume(), restart(), reverse(), isActive(), pause(), seek(),&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;&amp;nbsp;timeScale()&lt;/span&gt; 에 대해 예제와 설명을 통해 알아가 보겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;repeat(number)&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;애니메이션(트윈이라 정의) 반복 횟수 설정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;기본값은 1이며, &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;-1&lt;/span&gt;을 설정하면 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;무한반복&lt;/span&gt;됩니다. delay가 포함되어 있는 경우 첫 번째 트윈만 delay가 적용되고, repeat가 반복 실행되는 두 번째부터는 delay가 적용되지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633574799008&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
$(function(){
	gsap.to('.tweenbox', 3, {
		marginTop: 300,
		marginLeft: 300,
		backgroundColor: '#ccc',
		border: '2px solid #222',
		borderRadius: 30,
		repeat: 3 //repeat 값이 -1 일 경우 무한 반복
	});
});

//HTML
&amp;lt;div class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; gsap.repeat() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/piQ2L/btrhw8mV6xd/7X8vvwK4cPwey6qaUzw5FK/gsap.repeat%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.repeat().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;repeatDelay(number)&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;트윈 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;반복 시&lt;/span&gt;&amp;nbsp; 지연 시간을 초 단위로 설정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633581778606&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
$(function(){
	gsap.to('.tweenbox', 3, {
		marginTop: 300,
		marginLeft: 300,
		backgroundColor: '#ccc',
		border: '2px solid #222',
		borderRadius: 30,
		repeat: 3 //repeat 값이 -1 일 경우 무한 반복
		repeatDelay: 2 // 반복 지연시간 설정(초 단위)
	});
});

//HTML
&amp;lt;div class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; gsap.repeatDelay() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/btMV23/btrhyjIAa2H/gIcbx5171wAA2DVbfNMJF1/gsap.repeatDelay%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.repeatDelay().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;delay(number)&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;트윈 지연 시간을 초 단위로 설정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633583215136&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.btn {
	display:inline-block;
	padding:5px 10px 6px;
	background-color:#333;
	font-size:13px;
	color:#fff;
	text-decoration:none
}
.content {
	display:flex;
	justify-content:center;
	padding:200px 0;
	border:1px solid #000
}
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
$(function(){
	$('.btn').click(function(){
		gsap.fromTo('.tweenbox', 1.5, { scaleX:1, scaleY:1, rotation:0, delay: 0 }, {scaleX:2, scaleY:2, rotation:180, delay: .5 });
	});
});

//HTML
&amp;lt;a href=&quot;#none&quot; class=&quot;btn&quot;&amp;gt;Toggle Tween Delay&amp;lt;/a&amp;gt;
&amp;lt;div class=&quot;content&quot;&amp;gt;
	&amp;lt;div class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; gsap.delay() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/mZV1I/btrhnbY2d7T/PtMu1G1kbWZtw0ZzdFqTJ1/gsap.delay%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.delay().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;yoyo(Boolean)&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;트윈을 앞뒤로 반복하여 실행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633584443294&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
$(function(){
	TweenMax.to('.tweenbox', 3, {
		marginLeft: 300,
		backgroundColor: '#ccc',
		border: '2px solid #222',
		borderRadius: 30,
		repeat: -1, //repeat 값이 -1 일 경우 무한 반복
		yoyo: true // 애니메이션을 앞뒤로 반복하여 실행 시킴 - yoyo: Boolean 
	});
});

//HTML
&amp;lt;div class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; gsap.yoyo() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bCvfGU/btrgYMl9vwf/c8WboWRfoKf1Unk90J7WUK/gsap.yoyo%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.yoyo().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;pause( ), resume( ), restart( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #fee3db; color: #ef5369;&quot;&gt;&lt;b&gt;&amp;nbsp; &lt;span style=&quot;color: #ee2323;&quot;&gt;pause( )&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt; - 트윈의 현재 위치에서 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;일시 중지&lt;/span&gt;하는 설정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fee3db; color: #ef5369;&quot;&gt;&lt;b&gt;&amp;nbsp; &lt;span style=&quot;color: #ee2323;&quot;&gt;resume( )&lt;/span&gt;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;- 방향을 바꾸지 않고 현재 위치에서 트윈을 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;재시작&lt;/span&gt;하는 설정합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;background-color: #fee3db; color: #ef5369;&quot;&gt;&lt;b&gt;&amp;nbsp; &lt;span style=&quot;color: #ee2323;&quot;&gt;restart( )&lt;/span&gt; &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; - 트윈을 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;처음부터 다시 시작&lt;/span&gt;하는 설정합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633587191159&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.btn {
	display:inline-block;
	padding:5px 10px 6px;
	background-color:#333;
	font-size:13px;
	color:#fff;
	text-decoration:none
}
.content {
	display:flex;
	padding:100px 30px;
	border:1px solid #000
}
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
var tweenBox;

function tweenStart(){
	var motionBox = document.getElementById(&quot;tweenBox&quot;);
	tweenBox = TweenMax.fromTo(motionBox, 5, { x:0, backgroundColor:'lightcoral', border:'2px solid crimson'}, {x:500, backgroundColor:'#ccc', border:'2px solid #222', borderRadius:30});
}

function tweenPause(){
	tweenBox.pause();   //멈춤
}

function tweenResume(){
	tweenBox.resume();  //재시작
}

function tweenRestart(){
	tweenBox.restart(); //처음부터 다시시작
}


//HTML
&amp;lt;a href=&quot;javascript:tweenStart();&quot; class=&quot;btn&quot;&amp;gt;Start&amp;lt;/a&amp;gt;
&amp;lt;a href=&quot;javascript:tweenPause();&quot; class=&quot;btn&quot;&amp;gt;Pause()&amp;lt;/a&amp;gt;
&amp;lt;a href=&quot;javascript:tweenResume();&quot; class=&quot;btn&quot;&amp;gt;Resume()&amp;lt;/a&amp;gt;
&amp;lt;a href=&quot;javascript:tweenRestart();&quot; class=&quot;btn&quot;&amp;gt;Restart()&amp;lt;/a&amp;gt;
&amp;lt;div class=&quot;content&quot;&amp;gt;
    &amp;lt;div id=&quot;tweenBox&quot; class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; pause(), resume(), restart() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bybKyz/btrhn29tic5/kxVekHfXMnqmNdK75hFLdK/start%28%29%2Crestart%28%29%2Cresume%28%29%2Cpause%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;start(),restart(),resume(),pause().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;reverse( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;트윈 재생을 역방향으로 설정 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633588092389&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.btn {
	display:inline-block;
	padding:5px 10px 6px;
	background-color:#333;
	font-size:13px;
	color:#fff;
	text-decoration:none
}
.content {
	display:flex;
	padding:100px 30px;
	border:1px solid #000
}
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
var tweenBox;

function tweenStart(){
	var motionBox = document.getElementById(&quot;tweenBox1&quot;);
	tweenBox = gsap.fromTo(motionBox, 2, { x:0, backgroundColor:'lightcoral', border:'2px solid crimson'}, {x:300, backgroundColor:'#ccc', border:'2px solid #222', borderRadius:30})
}

function tweenReverse(){
	tweenBox.reverse();   //역방향으로 진행
}

//HTML
&amp;lt;a href=&quot;javascript:tweenStart();&quot; class=&quot;btn&quot;&amp;gt;Start&amp;lt;/a&amp;gt;
&amp;lt;a href=&quot;javascript:tweenReverse();&quot; class=&quot;btn&quot;&amp;gt;Reverse()&amp;lt;/a&amp;gt;
&amp;lt;div class=&quot;content&quot;&amp;gt;
    &amp;lt;div id=&quot;tweenBox1&quot; class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; reverse() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cpzVfO/btrhjtfqgqe/X02MUBRJ521G4qfCCIp821/reverse%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;reverse().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;isActive( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;트윈의 활성화 여부를 나타냅니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633588868022&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}
button {margin:10px}

//JS
$(function(){
	var tween = gsap.to('.tweenbox', 2, {
		x: 300, 
		backgroundColor: '#ccc', 
		border: '2px solid #222', 
		borderRadius: 30,
		reversed: true //reversed() : 애니메이션의 역방향에 대한 여부 및 설정
	});

	$('#tweenBox').click(function(){
		if(!tween.isActive()){  //isActive() : 애니메이션 활성화 여부
			tween.reversed() ? tween.play() : tween.reverse();  //삼항연산자 :  조건 ? ture : false
		}
	});
});

//HTML
&amp;lt;div class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;button id=&quot;tweenBox&quot;&amp;gt;Toggle Tween Reverse&amp;lt;/button&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; isActive() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/sj4Xi/btrhyKMRexi/MPn5buKh5YO7lJJm2f1TTk/isActive%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;isActive().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;seek(number)&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;트윈을 지정한 위치로 이동 설정 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633589627761&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.btn {
	display:inline-block;
	padding:5px 10px 6px;
	background-color:#333;
	font-size:13px;
	color:#fff;
	text-decoration:none
}
.content {
	display:flex;
	padding:100px 30px;
	border:1px solid #000
}
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
var tweenBox;

function tweenStart(){
	var motionBox = document.getElementById(&quot;tweenBox&quot;);
	tweenBox = gsap.fromTo(motionBox, 5, { x:0, backgroundColor:'lightcoral', border:'2px solid crimson'}, {x:300, backgroundColor:'#ccc', border:'2px solid #222', borderRadius:30});
}

function tweenSeek(){
	tweenBox.seek(3);   //지정한 위치로 이동(3초 위치로)
}

//HTML
&amp;lt;div class=&quot;content&quot;&amp;gt;
    &amp;lt;div id=&quot;tweenBox&quot; class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; seek() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/zRuRz/btrhw8Arrti/U2PaBcjn6NiRLl5oUIP050/seek%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;seek().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;timeScale(number)&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;트윈의 속도 증가와 감속을 설정합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;기본값은 1이며, 1보다 작을 경우 속도가 감소하며, 값이 1보다 클 경우 속도가 증가합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633590556410&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.btn {
	display:inline-block;
	padding:5px 10px 6px;
	background-color:#333;
	font-size:13px;
	color:#fff;
	text-decoration:none
}
.content {
	display:flex;
	padding:100px 30px;
	border:1px solid #000
}
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
var tweenBox;

function tweenStart(){
	var motionBox = document.getElementById(&quot;tweenBox&quot;);
	tweenBox = gsap.fromTo(motionBox, 5, { x:0, backgroundColor:'lightcoral', border:'2px solid crimson'}, {x:700, backgroundColor:'#ccc', border:'2px solid #222', borderRadius:30});
}

function tweenTimescale(){
	tweenBox.timeScale(0.5); //배율, 속도 감소(0.5는 최초 속도의 절반 느려짐 의미함) / timeScale(2) - 속도가 2배 빨라짐 
}

//HTML
&amp;lt;a href=&quot;javascript:tweenStart();&quot; class=&quot;btn&quot;&amp;gt;Start&amp;lt;/a&amp;gt;
&amp;lt;a href=&quot;javascript:tweenTimescale();&quot; class=&quot;btn&quot;&amp;gt;Timescale(0.5)&amp;lt;/a&amp;gt;
&amp;lt;div class=&quot;content&quot;&amp;gt;
    &amp;lt;div id=&quot;tweenBox&quot; class=&quot;tweenbox&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; timeScale() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/bx6RR4/btrhqfHtUpO/5uO3fyB3vUjbw0keTDPJM1/timeScale%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;timeScale().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;GSAP Controlling을 마치며...&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이번 포스팅은 트윈 컨트롤 중&amp;nbsp; &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;이벤트 발생 시&lt;/span&gt; 트윈 컨트롤에 대해 주로 알아보았습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;GSAP 트윈 컨트롤 포스팅해드린 내용만 완벽하게 숙지하신다면, 웹퍼블리싱(이벤트 발생 시트 윈 컨트롤 ) 하는데 문제가 없으리라 생각됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다음 편에는 트윈 컨트롤 중 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;style 컨트롤&lt;/span&gt;에 대해서 포스팅 하고자 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;퍼블리셔가 해야 할 공부가 너무 많죠??&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;다들 힘내서 퍼블리싱 합시다!!&amp;nbsp; 파이팅!!!!!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>gsap</category>
      <category>GSAP 메서드</category>
      <category>tweenmax</category>
      <category>tweenmax 메서드</category>
      <category>yoyo()</category>
      <category>애니메이션 플러그인</category>
      <category>트윈맥스</category>
      <category>트윈맥스 메서드</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/52</guid>
      <comments>https://kangyoo80.tistory.com/entry/%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EA%B8%B0%EC%B4%882GSAP-Variables-Tween-Controlling#entry52comment</comments>
      <pubDate>Thu, 7 Oct 2021 16:23:42 +0900</pubDate>
    </item>
    <item>
      <title>[TweenMaxㆍGSAP] 트윈맥스 제대로 배우기 -  기초1(GSAP 메서드)</title>
      <link>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EA%B8%B0%EC%B4%881GSAP-%EB%A9%94%EC%84%9C%EB%93%9C</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uYNOc/btrgoAerscx/qNvTZpu4dFHWvTDRYQ9wek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uYNOc/btrgoAerscx/qNvTZpu4dFHWvTDRYQ9wek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uYNOc/btrgoAerscx/qNvTZpu4dFHWvTDRYQ9wek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuYNOc%2FbtrgoAerscx%2FqNvTZpu4dFHWvTDRYQ9wek%2Fimg.png&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;GSAP 트윈 기본 문법&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP는 자바스크립트 객체의 숫자형 속성을 통해 애니메이션&lt;span style=&quot;color: #000000;&quot;&gt;(앞으로 이것을 '트윈'이라 정의합니다.)&lt;/span&gt;을 실행합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어, 특정 속성의 값을 3초 동안 모서리에 라운드 트윈을 주는 기본 문법 코드는 다음과 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1632964665020&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;gsap.to('.tweenbox', 3, {borderRadius: 30});&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;첫 번째 파라미터 값은 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;트윈 할 목표 대상(Target),&lt;/span&gt; 두 번째 파라미터 값은 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;지속시간(Duration)&lt;/span&gt;, 세 번째 파라미터 값은 트윈 할 목표 대상(Target)의 변화된 다른 &lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;속성(Properties)&lt;/span&gt; 값으로 변화가 발생하면서, 트윈이 표현됩니다.&amp;nbsp;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;GSAP 메서드 설명에 앞서서 기본 문법에 설명드렸습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지금부터는 기본 메서드인 &lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;.to(), .from(),&amp;nbsp; fromTo(), staggerTo(), staggerFrom(), TimelineMax()&lt;/span&gt;에 대해서 다루겠습니다.&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;gsap.to( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;this(Target) 속성에서 지정한 속성까지 트윈&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1632977688135&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.tweenbox {
	width:100px;
 	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
gsap.to('.tweenbox', 3, {
	marginLeft: 300,
	backgroundColor: '#ccc',
	border: '2px solid #222',
	borderRadius: 30
});&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; gsap.to() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cSVuwF/btrgpLNSJDo/Gg7HsUxjL3tp7kvAEOE2sK/gsap.to%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.to().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;gsap.from( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;지정한 속성에서 this(Target) 속성까지 트윈&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1632979361203&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.tweenbox {
	width:100px;
 	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
gsap.from('.tweenbox', 3, {
	marginLeft: 300,
	backgroundColor: '#ccc',
	border: '2px solid #222',
	borderRadius: 30
});&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; gsap.from() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/blSlVE/btrgpLU2KL0/tpeeHRTp2xisxcGWitUBdk/gsap.from%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.from().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;gsap.fromTo( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;from에서 지정된 값에서 to가 지정된 값으로 트윈&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; background-color: #fee3db;&quot;&gt;gsap.fromTo(target, duration, {from vars}, {to vars});&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1632986722984&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.tweenbox {
	width:100px;
	height:100px;
	border:2px solid crimson;
	background:lightcoral;
	box-sizing:border-box
}

//JS
gsap.fromTo('.tweenbox', 5, { x:0, backgroundColor:'lightcoral', border:'2px solid crimson'}, {x:300, backgroundColor:'#ccc', border:'2px solid #222', borderRadius:30});&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; gsap.fromTo() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/dp0gS0/btrgoA0QEEM/4QuQCKeGJAkJORkrbbwMZk/gsap.fromTo%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;gsap.fromTo().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;TweenMax.staggerTo( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;background-color: #fee3db; color: #ee2323; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;TweenMax.staggerTo(target(Array), duration, {vars}, 대상 배열 트윈 사이의 딜레이 시간);&lt;/span&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;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 개의 배열(Array)인 this(Target) 속성을&amp;nbsp; 순차적(시간 차)으로 지정한 속성까지 트윈 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;stagger 메서드는 공식 문법이 gsap로 바뀌기 이전 버전(2.1.3 - Version)인 TweenMax 였을 때 존재했던 메서드이지만 gsap로 공식 문법(3.0.0&lt;span style=&quot;color: #000000;&quot;&gt; - Version)&lt;/span&gt;이 변경되고,&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;TimelineMax 하나의 메서드로 통일된 것 같습니다.&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #1b711d; background-color: #eaffa9;&quot;&gt;stagger(Target 배열) : 각 배열 트윈 사이의 모션 실행&lt;/span&gt;,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;TimelineMax(트윈 배열) : this(Target) 트윈이 종료 후 모션 실행합니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이렇듯 엄연히 두 개의 메서드는 결이 다른데 왜 없어졌는지 모르겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;개인적으로 저는 stagger 메서드를 더 선호합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;그러나 현재 최신 버전에서도 하위 버전을 지원하므로 &lt;span style=&quot;background-color: #fee3db; color: #ee2323;&quot;&gt;TweenMax.staggerTo()&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를&lt;/span&gt;&lt;/span&gt; 사용 가능합니다.&lt;/span&gt;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;gsap를 몇 년 전부터 미리 알지 못했다면, 이렇게 좋은 메서드를 사용하지 못했을 메서드가 될 뻔했습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;014&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/014.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/014.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633052660843&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
.btn {
	display:inline-block;
	padding:5px 10px 6px;
	background-color:#333;
	font-size:13px;
	color:#fff;
	text-decoration:none
}
.content {
	padding:100px 30px;
	border:1px solid #000
}
ul {display:flex}
li.tweenbox {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	height:100px;
	margin:20px;
	background:lightcoral;
	border-radius:10px;
	list-style:none
}

//JS
function tweenStaggerTo(){
	var m0 = document.getElementById(&quot;e0&quot;);
	var m1 = document.getElementById(&quot;e1&quot;);
	var m2 = document.getElementById(&quot;e2&quot;);
	var m3 = document.getElementById(&quot;e3&quot;);
	var m4 = document.getElementById(&quot;e4&quot;);
	TweenMax.staggerTo([m0, m1, m2, m3, m4], 1, { rotation:180 }, 0.5);	//TweenMax.staggerTo([객체1, 객체2, 객체3], 시간, {트윈 모션}, 모션 사이의 딜레이 시간);
}

//HTML
&amp;lt;a href=&quot;javascript:tweenStaggerTo();&quot; class=&quot;btn&quot;&amp;gt;Start&amp;lt;/a&amp;gt;
&amp;lt;div class=&quot;content&quot;&amp;gt;
	&amp;lt;ul&amp;gt;
		&amp;lt;li id=&quot;e0&quot; class=&quot;tweenbox&quot;&amp;gt;1&amp;lt;/li&amp;gt;
		&amp;lt;li id=&quot;e1&quot; class=&quot;tweenbox&quot;&amp;gt;2&amp;lt;/li&amp;gt;
		&amp;lt;li id=&quot;e2&quot; class=&quot;tweenbox&quot;&amp;gt;3&amp;lt;/li&amp;gt;
		&amp;lt;li id=&quot;e3&quot; class=&quot;tweenbox&quot;&amp;gt;4&amp;lt;/li&amp;gt;
		&amp;lt;li id=&quot;e4&quot; class=&quot;tweenbox&quot;&amp;gt;5&amp;lt;/li&amp;gt;
	&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; TweenMax.staggerTo() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/luFjL/btrhxsllOt1/FwpzEt3Zlx8TKqXOyv7TV1/TweenMax.staggerTo%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;TweenMax.staggerTo().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;TweenMax.staggerFrom( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 개의 배열(Array)을 지정한 속성에서 &lt;span style=&quot;color: #000000;&quot;&gt;this(Target) 속성까지&amp;nbsp; 순차적(시간 차)으로&amp;nbsp;&lt;/span&gt; 트윈 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #fee3db; color: #ee2323; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;TweenMax.staggerFrom(target(Array), duration, {vars}, 대상 배열 트윈 사이의 딜레이 시간);&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633058767832&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
ul {
	display:flex;
	justify-content:center;
}
li.tweenbox {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	height:100px;
	margin:20px;
	background:lightcoral;
	border-radius:10px;
	list-style:none
}

//JS
TweenMax.staggerFrom('.tweenbox', 1, {
	ease: Back.easeOut,
	opacity: 0,
	y: 200,
	delay: 0.5
}, 0.2);

//HTML
&amp;lt;ul&amp;gt;
	&amp;lt;li class=&quot;tweenbox&quot;&amp;gt;1&amp;lt;/li&amp;gt;
	&amp;lt;li class=&quot;tweenbox&quot;&amp;gt;2&amp;lt;/li&amp;gt;
	&amp;lt;li class=&quot;tweenbox&quot;&amp;gt;3&amp;lt;/li&amp;gt;
	&amp;lt;li class=&quot;tweenbox&quot;&amp;gt;4&amp;lt;/li&amp;gt;
	&amp;lt;li class=&quot;tweenbox&quot;&amp;gt;5&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; TweenMax.staggerFrom() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/c7t23q/btrhykABind/Izx2SEQqfsoSDX4knj1mkk/TweenMax.staggerfrom%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;TweenMax.staggerfrom().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;TimelineMax( )&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;this(Target) 하나의 객체를 순차적으로 트윈 하는 타임라인&amp;nbsp; 문법입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;gsap.to()가 연달아 있는 코드와 비슷합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1633060623047&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//CSS
ul {
	display:flex;
	justify-content:center
}
li.tweenbox {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	height:100px;
	margin:20px;
	background:lightcoral;
	border-radius:10px;
	color:#fff;
	list-style:none
}

//JS
var timeLine = new TimelineMax();
timeLine.to('.tweenbox', 1, { backgroundColor: '#ddd' })
	.to('.tweenbox', 1, { backgroundColor: 'cyan' })
	.to('.tweenbox', 1, { backgroundColor: '#ccc' });
        
//HTML
&amp;lt;ul&amp;gt;
	&amp;lt;li class=&quot;tweenbox&quot;&amp;gt;1&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: right;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp; TimelineMax() 예제 실습 파일&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignRight&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/l94wH/btrhh6YXkHz/zBnnX52Zw3MPk27UT9GzIK/TimelineMax%28%29.zip?attach=1&amp;amp;knm=tfile.zip&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;TimelineMax().zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.03MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;GSAP 메서드(기초) 마치며...&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP 메서드는 이정도만 숙지하고 계셔도 동적인 화면을 만드실 때 문제가 없으시리 생각됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;제가 포스팅한 GSAP 메서드(기초)편이 퍼블리싱하는데 도움이 되었으면 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 포스팅은 GSAP &lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #eaffa9; color: #1b711d;&quot;&gt;VARIABLES&lt;/span&gt; 대해서 알아 보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;VARIABLES는 알아야 할 것들이 많기 때문에 2~3편의 글을 작성하고자 계획 중입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span&gt;기대해 주세요!!!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>gsap</category>
      <category>GSAP 메서드</category>
      <category>GSAP 애니메이션</category>
      <category>gsap.to( )</category>
      <category>TimelineMax( )</category>
      <category>tweenmax</category>
      <category>tweenmax 메서드</category>
      <category>트윈맥스</category>
      <category>트윈맥스 메서드</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/51</guid>
      <comments>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-%EA%B8%B0%EC%B4%881GSAP-%EB%A9%94%EC%84%9C%EB%93%9C#entry51comment</comments>
      <pubDate>Fri, 1 Oct 2021 13:09:56 +0900</pubDate>
    </item>
    <item>
      <title>[TweenMaxㆍGSAP] 트윈맥스  제대로 배우기1 - 입문(세팅방법)</title>
      <link>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B01-%EC%9E%85%EB%AC%B8%EC%84%B8%ED%8C%85%EB%B0%A9%EB%B2%95</link>
      <description>&lt;blockquote data-ke-style=&quot;style2&quot;&gt;프로젝트를 하다 보면 동적으로 웹 퍼블리싱해야 할 경우 jQuery animaion을 사용하거나, css animaition을 대부분 사용합니다.&amp;nbsp; &lt;br /&gt;애니메이션을 더 사용하기 쉽고 강력크한 퍼포먼스를 구현할 수 없을까?&lt;br /&gt;바로~~ 바로!!!&lt;br /&gt;트윈맥스 애니메이션 자바스크립트 라이브러리에 대해 여러 편에 걸쳐 포스팅하여 제대로 알아보겠습니다.&lt;/blockquote&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-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap2.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8IABI/btrgfNYzD44/CPlFXlVbliKDkDAaEj99U0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8IABI/btrgfNYzD44/CPlFXlVbliKDkDAaEj99U0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8IABI/btrgfNYzD44/CPlFXlVbliKDkDAaEj99U0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8IABI%2FbtrgfNYzD44%2FCPlFXlVbliKDkDAaEj99U0%2Fimg.png&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;143&quot; data-filename=&quot;gsap2.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;GSAP&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;GreenSock Animation Platform&lt;/b&gt; (&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;b&gt;GSAP&lt;/b&gt;&lt;/span&gt;)는 퍼블리싱을 하면서 애니메이션을 쉽게 사용할 수 있는 강력한 타임라인 기반의 전용 애니메이션 자바스크립트 라이브러리입니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GSAP는&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CSS의 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;keyframe&lt;/span&gt;과 &lt;span style=&quot;background-color: #eeeeee;&quot;&gt;animation&lt;/span&gt; 보다 더 정밀한 컨트&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;롤을 할 수 있습니다.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;또한 &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;GSAP는 제이쿼리보다 20배 이상 퍼포먼스가 좋습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;이번 가이드에서는 &lt;b&gt;GSAP&lt;/b&gt;의 &lt;u&gt;세팅방법&lt;/u&gt;과 &lt;u&gt;기본문법&lt;/u&gt;에 대해서 알아볼 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Get GSAP (Installation)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;코드를 작성하기 전에, HTML 파일에 &lt;b&gt;GSAP&lt;/b&gt; 라이브러리를 추가해야 합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;CDN을 이용하여 추가해도 되고 파일을 다운로드하여 추가해도 됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;당연히 NPM으로 설치도 가능합니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;CDN 버전 선택 방법&lt;/b&gt; : &lt;u&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;a style=&quot;color: #409d00;&quot; href=&quot;https://cdnjs.com/libraries/gsap/3.8.0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://cdnjs.com/libraries/gsap/3.8.0&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Download 방법&lt;/b&gt;&amp;nbsp;: &lt;u&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;a style=&quot;color: #409d00;&quot; href=&quot;https://greensock.com/docs/v3/Installation/#download&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://greensock.com/docs/v3/Installation/#download&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;NPM 설치 방법&lt;/b&gt; : &lt;u&gt;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;a style=&quot;color: #409d00;&quot; href=&quot;https://greensock.com/docs/v3/Installation/#npm-club&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://greensock.com/docs/v3/Installation/#npm-club&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1632807019130&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;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
	&amp;lt;title&amp;gt;GSAP&amp;lt;/title&amp;gt;
	&amp;lt;!-- CDN --&amp;gt;
	&amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/gsap/3.7.1/gsap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;		
    
	&amp;lt;!-- local(download file) --&amp;gt;
	&amp;lt;script src=&quot;js/gsap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;기본 문법&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;color: #ef5369; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;gsap.to(&lt;b&gt;target:Object&lt;/b&gt;, &lt;b&gt;duration:Number&lt;/b&gt;, {&lt;b&gt;variables:Object}&lt;/b&gt;);&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;.to()는 일반적으로&amp;nbsp; 제이쿼리의 .animate()라고 생각하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;target :&lt;/b&gt;&amp;nbsp;Object - 대상 오브젝트(인자)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;duration :&lt;/b&gt;&amp;nbsp;Number - 애니메이션 지속 시간 /(초)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;variables :&lt;/b&gt; Object - target에 부여할 키 값&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; background-color: #009a87; color: #ffffff;&quot;&gt;&lt;span&gt;&amp;nbsp; 문법 작성 기본규칙&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h4&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ⅰ. CSS&amp;nbsp; 키값은 동일하지만&amp;nbsp;&lt;b&gt;border-radius, border-right&lt;/b&gt;&amp;nbsp;와 같이&amp;nbsp;&lt;b&gt;'-'&lt;/b&gt;&amp;nbsp;문자가 들어가 있을 경우&amp;nbsp;&lt;b&gt;&lt;u&gt;카멜 표기법&lt;/u&gt;&lt;/b&gt;을 사용하면 됩니다. (EX :&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;b&gt;borderRadius, borderRight&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;Ⅱ. target은 유연하게 사용 가능하기 때문에 제이쿼리 형태로 사용해도 되고 아니어도 됩니다. (EX :&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #409d00;&quot;&gt;&lt;b&gt;$(&quot;.tweenbox&quot;) , .tweenbox, 변수명&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #000000;&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;/span&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;&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;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #409d00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #409d00; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;입문 가이드 마치며...&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다음 포스팅은 GSAP의 메서드와 VARIABLES에 대해서 가이드할 계획입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이번 입문 가이드에 대해서 이해 못하셔도 됩니다. 다음 포스팅에서는 예제를 작성하여 설명할 예정이니까요!!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;좀 더 쉽겠죠?? &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;저만의 생각은 아니겠죠??&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;제가 작성하고 공유하는 가이드가 웹퍼블리싱 하는데 도움이 되었으면 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>gsap</category>
      <category>GSAP CDN</category>
      <category>GSAP 설치하기</category>
      <category>tweenmax</category>
      <category>애니메이션 라이브러리</category>
      <category>트윈맥스</category>
      <category>트윈맥스 설치하기</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/50</guid>
      <comments>https://kangyoo80.tistory.com/entry/TweenMax%E3%86%8DGSAP-%ED%8A%B8%EC%9C%88%EB%A7%A5%EC%8A%A4-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EB%B0%B0%EC%9A%B0%EA%B8%B01-%EC%9E%85%EB%AC%B8%EC%84%B8%ED%8C%85%EB%B0%A9%EB%B2%95#entry50comment</comments>
      <pubDate>Tue, 28 Sep 2021 15:12:33 +0900</pubDate>
    </item>
    <item>
      <title>Github 저장소 인증방식 변경으로 인한 오류 해결방법</title>
      <link>https://kangyoo80.tistory.com/entry/Github-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%9D%B8%EC%A6%9D%EB%B0%A9%EC%8B%9D-%EB%B3%80%EA%B2%BD%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95</link>
      <description>&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #111111; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;remote: support for password authentication was removed on august 13, 2021. please use a personal access token instead.&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;color: #222222;&quot;&gt;remote: please see &lt;a style=&quot;color: #222222;&quot; href=&quot;https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/&quot;&gt;https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/&lt;/a&gt; for more information. fatal: unable to access 'https://github.com/저장소 상세 경로/': the requested url returned error: 403&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&quot;비밀번호 인증 지원은 2021년 8월 13일에 제거되었습니다. 개인 액세스 토큰을 사용하세요.&quot;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;프로젝트를 진행하면서, Push를 하려고 하는데, 위와 같은 에러 메시지가 발생했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;당황하지 않고 에러 &lt;u&gt;메시지가 시키는 대로 토큰 방식 인증&lt;/u&gt;하여 위의 에러 문제를 해결했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;u&gt;8월 13일 이후로 token or ssh 두 가지 중 하나로 인증&lt;/u&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;을 해야 Github를 사용 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;008&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/008.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/008.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #111111;&quot;&gt;해결방법 - token 발급방법&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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;size18&quot;&gt;&lt;span style=&quot;color: #222222; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1. Github 로그인 후 상단 개인설정 클릭 &amp;rarr; &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;Setting&lt;/b&gt;&lt;/span&gt; 클릭&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;620&quot; data-filename=&quot;1.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4LCy2/btrc4Ek6j1h/296GDusCLkpsOjRXs33qOK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4LCy2/btrc4Ek6j1h/296GDusCLkpsOjRXs33qOK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4LCy2/btrc4Ek6j1h/296GDusCLkpsOjRXs33qOK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4LCy2%2Fbtrc4Ek6j1h%2F296GDusCLkpsOjRXs33qOK%2Fimg.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;620&quot; data-filename=&quot;1.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #222222; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2. 좌측 메뉴 하단에&amp;nbsp; &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;Developer settings&lt;/b&gt;&lt;/span&gt; 클릭 &lt;span style=&quot;color: #222222;&quot;&gt;&amp;rarr; &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;Personal access tokens&lt;/b&gt;&lt;/span&gt; 클릭&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-origin-width=&quot;1460&quot; data-origin-height=&quot;350&quot; data-filename=&quot;2.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w7Mus/btrc9escIlb/4XeKBIhDND3GAyfSbzZlT0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w7Mus/btrc9escIlb/4XeKBIhDND3GAyfSbzZlT0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w7Mus/btrc9escIlb/4XeKBIhDND3GAyfSbzZlT0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw7Mus%2Fbtrc9escIlb%2F4XeKBIhDND3GAyfSbzZlT0%2Fimg.jpg&quot; data-origin-width=&quot;1460&quot; data-origin-height=&quot;350&quot; data-filename=&quot;2.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;3. 본문 우측 상단&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;Generate new token&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222;&quot;&gt; 버튼&amp;nbsp;클릭 후 token 허용범위 설정하여 토큰 생성 완료합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #222222; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;token 명 작성, 범위는 기본적으로 repo만 선택해도 되지만, 글 작성자는 모두 선택했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure contenteditable=&quot;false&quot; data-ke-type=&quot;emoticon&quot; data-ke-align=&quot;alignCenter&quot; data-emoticon-type=&quot;friends1&quot; data-emoticon-name=&quot;037&quot; data-emoticon-isanimation=&quot;false&quot; data-emoticon-src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/037.gif&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/keditor/emoticon/friends1/large/037.gif&quot; width=&quot;150&quot; /&gt;&lt;/figure&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 style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;★ 생성된 토큰 값은 잘 복사해서 잘 관리해야 합니다.&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이유는 다시 토큰 값을 볼 수 없기 때문입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;613&quot; data-filename=&quot;3.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwL5GA/btrdcNU9RhM/sKRMKCsySmLJhfIfcvEKK1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwL5GA/btrdcNU9RhM/sKRMKCsySmLJhfIfcvEKK1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwL5GA/btrdcNU9RhM/sKRMKCsySmLJhfIfcvEKK1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdwL5GA%2FbtrdcNU9RhM%2FsKRMKCsySmLJhfIfcvEKK1%2Fimg.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;613&quot; data-filename=&quot;3.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style7&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #111111;&quot;&gt;해결방법 - git 저장소에 token 등록(소스트리)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #222222;&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;저장소&lt;/b&gt;&lt;/span&gt; 메뉴 클릭&amp;nbsp;&amp;rarr; &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;저장소 설정&lt;/b&gt;&lt;/span&gt; 메뉴 클릭 &amp;rarr; &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;편집&lt;/b&gt;&lt;/span&gt; 버튼 클릭 &lt;span style=&quot;color: #222222;&quot;&gt;&amp;rarr; &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;발급받은 토큰 코드@ &lt;/b&gt;&lt;/span&gt;추가&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #222222;&quot;&gt;URL / 경로 : https://&lt;span style=&quot;color: #f89009;&quot;&gt;&lt;b&gt;발급받은 토큰 코드@&lt;/b&gt;&lt;/span&gt;github.com/저장소 상세 경로.git&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock floatLeft&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;509&quot; data-filename=&quot;4.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSQVXw/btrdeX3TrvQ/vpkWohrmqK15GJD49pUNFk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSQVXw/btrdeX3TrvQ/vpkWohrmqK15GJD49pUNFk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSQVXw/btrdeX3TrvQ/vpkWohrmqK15GJD49pUNFk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSQVXw%2FbtrdeX3TrvQ%2FvpkWohrmqK15GJD49pUNFk%2Fimg.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;509&quot; data-filename=&quot;4.jpg&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #111111;&quot;&gt;마치며&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #222222;&quot;&gt;저장소에 토큰 등록을 하고 나면,&amp;nbsp; push 진행 시 에러가 발생하지 않는 것을 확인할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #222222;&quot;&gt;검색을 해보면, 여러 가지 해결책들이 있었지만, 위와 같이 해결하는 것이 가장 간단하고 쉬운 것 같았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #222222;&quot;&gt;웹퍼블리싱 Workflow에 도움이 되었으면 합니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>기술이슈</category>
      <category>git 오류</category>
      <category>github push 오류</category>
      <category>token</category>
      <category>token access</category>
      <category>token 인증</category>
      <category>소스트리 토큰</category>
      <category>토큰 인증 로그인</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/49</guid>
      <comments>https://kangyoo80.tistory.com/entry/Github-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%9D%B8%EC%A6%9D%EB%B0%A9%EC%8B%9D-%EB%B3%80%EA%B2%BD%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95#entry49comment</comments>
      <pubDate>Wed, 25 Aug 2021 16:32:55 +0900</pubDate>
    </item>
    <item>
      <title>Visual Studio Code(VS Code) 유용한 단축키 사용 방법</title>
      <link>https://kangyoo80.tistory.com/entry/Visual-Studio-CodeVS-Code-%EC%9C%A0%EC%9A%A9%ED%95%9C-%EB%8B%A8%EC%B6%95%ED%82%A4-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;/p&gt;
&lt;div style=&quot;margin-bottom:50px;padding:10px;border:1px solid #a9ddfa;background:#e7f6ff&quot;&gt;
  웹퍼블리싱 코딩 작업시 편집 프로그램을 사용하여 코딩을 합니다.&lt;br&gt;
  편집 프로그램은 다양하게 있으며, 각각 본인의 스타일에 맞는 편집기를 사용하게 됩니다.&lt;br&gt;
  (주)맑은커뮤니케이션 에서는 퍼블리셔들이 다양하게 편집 프로그램을 사용합니다.&lt;br&gt;
  이에 따라 편집 프로그램 중 Visual Studio Code(VS Code) 사용시 유용한 단축키 사용법을 알아보고자 합니다.&lt;br&gt;
  이유는 요즘 퍼블리셔, 개발자들이 많이 사용하기에 주제로 다루어 보았습니다.&lt;br&gt;
  사용 빈도가 높은 단축키는 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)를 하였습니다.
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
  &lt;h3 style=&quot;padding-bottom:5px;color:#000&quot;&gt;기본 편집 단축키&lt;/h3&gt;
  &lt;table class=&quot;tbl_form&quot; style=&quot;margin-bottom:20px&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:22%&quot;&gt;단축키 구분&lt;/th&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:52%&quot;&gt;핵심 설명&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Command ID&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + X&lt;/strong&gt;&lt;br&gt;커서 위치 행 삭제(잘라내기)&lt;/td&gt;
        &lt;td&gt;
          커서 행 코드가 필요 없을 경우 드래그로 선택하지 않고, 해당 행에 커서를 놓고 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + X&lt;/strong&gt;로 행을 삭제(잘라내기)합니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.clipboardCutAction&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + K&lt;/strong&gt;&lt;br&gt;커서 위치 행 삭제&lt;/td&gt;
        &lt;td&gt;
          커서 행 코드가 필요 없을 경우 드래그로 선택하지 않고, 해당 행에 커서를 놓고 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + K&lt;/strong&gt;로 행을 삭제합니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.deleteLines&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + C&lt;/strong&gt;&lt;br&gt;커서 위치 행 복사&lt;/td&gt;
        &lt;td&gt;
          커서 행 코드를 반복해서 사용해야 할 경우, 해당 행에 커서를 놓고 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + C&lt;/strong&gt;로 행을 복사합니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.clipboardCopyAction&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Enter&lt;/strong&gt;&lt;br&gt;커서 아래 행 빈줄 생성&lt;/td&gt;
        &lt;td&gt;
          커서를 맨 뒤로 보낸 후 Enter를 쳐서 빈 행을 생성할 수 있지만,&lt;br&gt; 
          행의 코드 중간 부분에서도 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Enter&lt;/strong&gt; 단축키를 사용할 경우 더욱 쉽게 커서 아래에 빈 행을 생성 후 이동 가능합니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.insertLineAfter&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + Enter&lt;/strong&gt;&lt;br&gt;커서 위 행 빈줄 생성&lt;/td&gt;
        &lt;td&gt;
          행의 코드 중간 부분에서도 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + Enter&lt;/strong&gt;단축키를 사용할 경우 더욱 쉽게 커서 위에 빈 행을 생성 후 이동 가능합니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.insertLineBefore&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;alt + (↑)화살표&lt;/strong&gt;&lt;br&gt;행을 위로 이동&lt;/td&gt;
        &lt;td&gt;
          커서가 있는 현재 행을 윗줄로 옮길때 &lt;strong style=&quot;color:#39aeef&quot;&gt;alt + (↑)화살표&lt;/strong&gt;를 할 경우 쉽게 행의 코드 윗줄과 순서를 바꿀 수 있습니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.moveLinesUpAction&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;alt + (↓)화살표&lt;/strong&gt;&lt;br&gt;행을 아래로 이동&lt;/td&gt;
        &lt;td&gt;
          커서가 있는 현재 행을 아래로 옮길때 &lt;strong style=&quot;color:#39aeef&quot;&gt;alt + (↓)화살표&lt;/strong&gt;를 할 경우 쉽게 행의 코드 아랫줄과 순서를 바꿀 수 있습니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.moveLinesDownAction&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + alt + (↑)화살표&lt;/strong&gt;&lt;br&gt;커서를 위에 추가(다중선택) (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          동일하게 문자열을 수정시 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + alt + (↑)화살표&lt;/strong&gt;로 윗행을 다중선택하여, 코드를 작성하면 동일하게 한번에 여러개를 수정할 수 있습니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.insertCursorAbove&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + alt + (↓)화살표&lt;/strong&gt;&lt;br&gt;커서를 아래에 추가(다중선택) (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          동일하게 문자열을 수정시 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + alt + (↓)화살표&lt;/strong&gt;로 아래행 다중선택하여, 코드를 작성하면 동일하게 한번에 여러개를 수정할 수 있습니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.insertCursorBelow&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + /&lt;/strong&gt;&lt;br&gt;한줄 주석처리 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          코드에 대한 설명 또는 필요에 의해 코드를 삭제하지 않고 브라우저에서 보여주고 싶지 않을 경우  &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + /&lt;/strong&gt; 단축키를 사용하면 됩니다.&lt;br&gt;
          퍼블리싱 작업시 자주 사용하는 단축키입니다.&lt;br&gt;
          해당 주석을 풀고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + /&lt;/strong&gt; 단축키를 한번 더 누르면 됩니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.commentLine&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + K → Ctrl + C&lt;/strong&gt;&lt;br&gt;블럭 주석 처리 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          한줄 주석(//)을 여러 행 한꺼번에 처리하는 블럭주석으로 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + K → Ctrl + C&lt;/strong&gt; 단축키를 사용하면 됩니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;editor.action.addCommentLine&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + K → Ctrl + U&lt;/strong&gt;&lt;br&gt;주석 삭제 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          주석 처리한 부분을 해제 하고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + K → Ctrl + U&lt;/strong&gt; 단축키를 사용하면 됩니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;editor.action.removeCommentLine&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + Shift + A&lt;/strong&gt;&lt;br&gt;블럭 주석 처리 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          커서 위치에서 /* */ 또는 드래그 하여 선택된 부분을 블럭 주석 처리 하고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + Shift + A&lt;/strong&gt; 단축키를 사용하면 됩니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;editor.action.blockComment&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + [&lt;/strong&gt;&lt;br&gt;커서 영역 접기&lt;/td&gt;
        &lt;td&gt;
          퍼블리싱 작업시 해당 블럭의 코딩을 완료 후 코드의 양이 많아서 코드가 보기 힘들 경우 가독성을 위해 커서 위치에서 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + [&lt;/strong&gt; 단축키를 사용하면 커서의 자식요소를 포함하여 접을 수 있습니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;editor.foldRecursively&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + ]&lt;/strong&gt;&lt;br&gt;커서 영역 펼치기&lt;/td&gt;
        &lt;td&gt;
          퍼블리싱 작업시 접었던 부분의 코드를 다시 수정하거나 보고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + [&lt;/strong&gt; 단축키를 사용하면 커서의 자식요소를 포함하여 펼칠수 있습니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;editor.unfoldRecursively&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
  &lt;style&gt;
    .tbl_form{width:100%;margin-top:10px;border:1px solid black;text-align:center;font-size:100%}
    .tbl_form th{padding:5px 7px;background-color:#eee;border:1px solid #ccc;color:#333}
    .tbl_form td{padding:5px 7px;text-align:left;border:1px solid #ccc}
    .tbl_form tr:nth-child(even){background:#f3f6f6}
  &lt;/style&gt;	
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
  &lt;h3 style=&quot;padding-bottom:5px;color:#000&quot;&gt;검색관련 편집 단축키&lt;/h3&gt;
  &lt;table class=&quot;tbl_form&quot; style=&quot;margin-bottom:20px&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:22%&quot;&gt;단축키 구분&lt;/th&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:52%&quot;&gt;핵심 설명&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Command ID&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + G&lt;/strong&gt;&lt;br&gt;행(라인 번호)으로 이동 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          퍼블리싱 작업시 특정 줄 번호로 빠르기 이동하고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + G&lt;/strong&gt; 단축키를 사용하면 빠르게 원하는 행으로 이동 가능합니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;workbench.action.gotoLine&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + P&lt;/strong&gt;&lt;br&gt;빠른 파일 열기 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          프로젝트 파일 폴더에서 일일이 클릭해서 파일을 찾는 수고로움을 피하고, 빠르게 파일을 찾고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + P&lt;/strong&gt; 단축키를 사용하면 됩니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;workbench.action.quickOpen&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + F&lt;/strong&gt;&lt;br&gt;찾기&lt;/td&gt;
        &lt;td&gt;
          현재 파일에서 원하는 문자열을 찾고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + F&lt;/strong&gt; 단축키를 사용하면 빠르게 찾아아서 이동 가능합니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;actions.find&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + F&lt;/strong&gt;&lt;br&gt;전체 파일에서 찾기&lt;/td&gt;
        &lt;td&gt;
          폴더에서 파일을 전체 검색하여 원하는 문자열을 찾고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + F&lt;/strong&gt; 단축키를 사용하면 검색한 문자열이 있는 모든 파일을 찾을 수 있습니다.&lt;br&gt;
          그러나 전체 검색이다 보니, 파일이 많을 경우 시간이 오래 걸릴 수 있습니다.   
        &lt;/td&gt;
        &lt;td&gt;workbench.view.search&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + H&lt;/strong&gt;&lt;br&gt;현재페이지 문자열 수정하기 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          현재 퍼블리싱 중인 페이지에서 여러개의 동일하게 사용된 클래스, 태그, 텍스트 등을 찾아서 한번에 수정하고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + H&lt;/strong&gt; 단축키를 사용하면 검색하여, 한 개 또는 모두를 한번에 수정할 수 있습니다.&lt;br&gt;
          한 개씩 확인하면서 바꾸고 싶을경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Enter&lt;/strong&gt; 하면 한 개씩 변경 가능하며, &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Alt + Enter&lt;/strong&gt; 하면 모두 수정이 가능합니다.  
        &lt;/td&gt;
        &lt;td&gt;editor.action.startFindReplaceAction&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + H&lt;/strong&gt;&lt;br&gt;폴더 모든 페이지 문자열 수정하기 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          프로젝트 폴더 전체 페이지에서 동일하게 사용된 클래스, 태그, 텍스트 등을 찾아서 한번에 수정하고 싶을 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + H&lt;/strong&gt; 단축키를 사용하면 검색하여, 한 개 또는 모두를 한번에 수정할 수 있습니다.
        &lt;/td&gt;
        &lt;td&gt;workbench.action.replaceInFiles&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;F8&lt;/strong&gt;&lt;br&gt;오류 또는 경고 찾기&lt;/td&gt;
        &lt;td&gt;
          HTML, JS, CSS 파일에서 오타로 인해서 오류를 확인하고자 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;F8&lt;/strong&gt; 단축키를 사용하면 쉽게 찾아서 수정할 수 있습니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;editor.action.marker.next&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;	
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
  &lt;h3 style=&quot;padding-bottom:5px;color:#000&quot;&gt;파일 관리 편집 단축키&lt;/h3&gt;
  &lt;table class=&quot;tbl_form&quot; style=&quot;margin-bottom:20px&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:22%&quot;&gt;단축키 구분&lt;/th&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:52%&quot;&gt;핵심 설명&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Command ID&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + N&lt;/strong&gt;&lt;br&gt;새로운 편집 탭 열기&lt;/td&gt;
        &lt;td&gt;
          퍼블리싱을 하다보면 새로운 파일(HTML, CSS, JS)을 생성해야 할때가 있습니다.&lt;br&gt;
          이럴 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + N&lt;/strong&gt; 단축키를 사용하여 파일 탭을 생성합니다.
        &lt;/td&gt;
        &lt;td&gt;workbench.action.files.newUntitledFile&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + N&lt;/strong&gt;&lt;br&gt;새로운 창 열기&lt;/td&gt;
        &lt;td&gt;
          VS Code 에디터에서 새로운 프로젝트 폴더를 생성한 후 열고 싶을 때 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + N&lt;/strong&gt; 단축키를 사용합니다.&lt;br&gt;
          현재 작업중인 프로젝트에서 종류가 다른 프로젝트의 수행을 위해 새로운 창을 열고 싶을 때 사용하는 단축키 입니다.  
        &lt;/td&gt;
        &lt;td&gt;workbench.action.newWindow&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + O&lt;/strong&gt;&lt;br&gt;파일 열기&lt;/td&gt;
        &lt;td&gt;새로운 파일을 만드는 것이 아닌 프로젝트 폴더내에 이미 생성된 파일을 열고자 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + O&lt;/strong&gt; 단축키를 사용합니다.&lt;/td&gt;
        &lt;td&gt;workbench.action.files.openFile&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + W&lt;/strong&gt;&lt;br&gt;파일 창 닫기 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          퍼블리싱 작업을 하다보면, 여러개의 창을 열어 놓을 경우가 있습니다.&lt;br&gt;
          해당 파일을 더이상 열어 놓을 필요가 없거나, 파일창이 너무 많아 일부분 닫아야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + W&lt;/strong&gt; 단축키로 파일을 닫아 줍니다.
        &lt;/td&gt;
        &lt;td&gt;workbench.action.closeWindow&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + T&lt;/strong&gt;&lt;br&gt;이전에 닫힌 편집파일 다시 열기 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          현재 파일에서 퍼블리싱 작업중, 이전에 닫았던 창을 다시 열어야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + T&lt;/strong&gt; 단축키로 사용하면 됩니다.
        &lt;/td&gt;
        &lt;td&gt;workbench.action.reopenClosedEditor&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + S&lt;/strong&gt;&lt;br&gt;파일 저장&lt;/td&gt;
        &lt;td&gt;
          신규 파일 저장이 아닌 현재 파일을 저장해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + S&lt;/strong&gt; 단축키로 파일을 저장하면 됩니다.
        &lt;/td&gt;
        &lt;td&gt;workbench.action.files.save&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + S&lt;/strong&gt;&lt;br&gt;다른 이름으로 파일 저장&lt;/td&gt;
        &lt;td&gt;
          현재 파일을 새로운 이름의 파일로 생성하여 저장해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + S&lt;/strong&gt; 단축키로 파일을 저장하면 됩니다.
        &lt;/td&gt;
        &lt;td&gt;workbench.action.files.saveAs&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + \&lt;/strong&gt;&lt;br&gt;파일 화면 창 분할 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          한 개 이상의 파일 화면을 동시에 보면서 퍼블리싱 해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + \&lt;/strong&gt; 단축키를 사용하여 화면 창을 분할하여 보면 편리합니다.&lt;br&gt;
          &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + \&lt;/strong&gt; 단축키를 누른 횟 수 만큼 화면 창이 분할 됩니다.
        &lt;/td&gt;
        &lt;td&gt;workbench.action.splitEditor&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + N(숫자)&lt;/strong&gt;&lt;br&gt;화면 분할 창 위치 포커싱 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          화면을 여러 개 분할 후, 퍼블리싱 작업시 원하는 위치의 분할 창으로 이동해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + N(숫자)&lt;/strong&gt; 단축키를 사용하여 원하는 파일 분할창으로 쉽게 이동할 수 있습니다.&lt;br&gt;
          예를 들어 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + 2&lt;/strong&gt; 단축키를 누르면 2번 파일 분할창으로 이동합니다.&lt;br&gt; 마우스로 매번 분할창 클릭을 하지 않아도 됩니다.
        &lt;/td&gt;
        &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;	
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
  &lt;h3 style=&quot;padding-bottom:5px;color:#000&quot;&gt;언어 편집 단축키&lt;/h3&gt;
  &lt;table class=&quot;tbl_form&quot; style=&quot;margin-bottom:20px&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:22%&quot;&gt;단축키 구분&lt;/th&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:52%&quot;&gt;핵심 설명&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Command ID&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + ← /&lt;br&gt; Ctrl + →&lt;/strong&gt;&lt;br&gt;단어별 커서 이동&lt;/td&gt;
        &lt;td&gt;
          한글자씩 커서 이동이 아닌, 단어별로 커서를 이동해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + ← / Ctrl + →&lt;/strong&gt; 단축키를 사용하여 좌우로 쉽게 이동할 수 있습니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + ← /&lt;br&gt; Ctrl + Shift + →&lt;/strong&gt;&lt;br&gt;단어 선택&lt;/td&gt;
        &lt;td&gt;
          단어를 선택해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + ← / Ctrl + Shift + →&lt;/strong&gt; 단축키를 사용하면 됩니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + Shift + →&lt;/strong&gt;&lt;br&gt;선택 확장&lt;/td&gt;
        &lt;td&gt;
          문단 또는 태그 단위로 확장 선택을 해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + Shift + →&lt;/strong&gt; 단축키를 사용하면 됩니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;editor.action.smartSelect.grow&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + Shift + ←&lt;/strong&gt;&lt;br&gt;선택 축소&lt;/td&gt;
        &lt;td&gt;
          문단 또는 태그 단위로 축소 선택을 해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + Shift + ←&lt;/strong&gt; 단축키를 사용하면 됩니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.smartSelect.shrink&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;alt + 마우스 클릭&lt;/strong&gt;&lt;br&gt;필요한 문자열을 골라서 커서 추가(다중선택) (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          동일하지 않은 다양한 문자열을 수정시 &lt;strong style=&quot;color:#39aeef&quot;&gt;alt + 마우스 클릭&lt;/strong&gt;으로 작업자가 원하는 문자열을 선택하여, 한번에 여러개를 수정할 수 있습니다.
        &lt;/td&gt;
        &lt;td&gt; &lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + K → Ctrl + F&lt;/strong&gt;&lt;br&gt;자동 정렬(&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          들여쓰기를 제대로 정리하지 못했을 경우 Ctrl + A 후 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + K → Ctrl + F&lt;/strong&gt; 단축키를 사용하면 한번에 코드 자동정렬을 할 수 있다.&lt;br&gt;
          여러명의 퍼블리셔가 한개의 프로젝트를 진행할 경우 코드 정렬의 통일성 문제를 해결할 수 있기 때문에, 없어서는 안될 단축키 입니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.formatSelection&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + D&lt;/strong&gt;&lt;br&gt;특정 문자열 여러개 찾기(&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
        &lt;td&gt;
          동일한 문자열 여러개를 한번에 수정해야 할 경우 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + D&lt;/strong&gt; 단축키를 사용하여 한번에 수정할 수 있다.&lt;br&gt;
          다중 선택 방법은 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + D&lt;/strong&gt; 를 누른 횟 수 만큼 동일한 문자열이 선택 된다.&lt;br&gt;
          예를 들어 AA라는 문자열 2개를 BB로 수정이 필요할 경우, AA에 커서를 두고 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + D&lt;/strong&gt; 단축키를 2번 눌러 AA 문자열 2개를 선택한 후 BB로 문자를 수정하면 된다. 
        &lt;/td&gt;
        &lt;td&gt;editor.action.addSelectionToNextFindMatch&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + L&lt;/strong&gt;&lt;br&gt;특정 문자열 모두 선택&lt;/td&gt;
        &lt;td&gt;
          &lt;strong&gt;Ctrl + D&lt;/strong&gt;는 동일한 문자열을 누르는 횟 수 만큼 선택 갯수가 확장되는 방식이라면 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + L&lt;/strong&gt; 단축키를 사용하면 한번에 동일한 문자열을 선택하여 편집할 수 있습니다.&lt;br&gt;
          찾아야 할 문자열을 블럭선택 한 후 &lt;strong style=&quot;color:#39aeef&quot;&gt;Ctrl + Shift + L&lt;/strong&gt; 단축키를 누른 후 수정하면 됩니다.
        &lt;/td&gt;
        &lt;td&gt;editor.action.addSelectionToNextFindMatch&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;	
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
  &lt;h3 style=&quot;padding-bottom:5px;color:#000&quot;&gt;확장프로그램 단축키&lt;/h3&gt;
  &lt;table class=&quot;tbl_form&quot; style=&quot;margin-bottom:20px&quot;&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:22%&quot;&gt;확장프로그램&lt;/th&gt;
        &lt;th scope=&quot;col&quot; style=&quot;width:52%&quot;&gt;핵심 설명&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;단축키 구분&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Live Server&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;
          라이브서버는 코딩하는 것을 실시간으로 브라우저에서 F5 새로고침 없이 바로 적용해서 확인 가능하도록 해주는 가상 서버 입니다.&lt;br&gt;
          사용방법은 확장프로그램을 설치한 후 , &lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + L → O&lt;/strong&gt; 단축키를 사용하면 브라우저에서 실시간으로 코딩 상황를 확인 가능합니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + L → O&lt;/strong&gt;&lt;br&gt;Live Server 실행 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Live Server&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;
          라이브서버는 코딩하는 것을 실시간으로 브라우저에서 F5 새로고침 없이 바로 적용해서 확인 가능하도록 해주는 가상 서버 입니다.&lt;br&gt;
          사용방법은 확장프로그램을 설치한 후 , &lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + L →  C&lt;/strong&gt; 단축키를 사용하면 가상 서버를 종료 합니다.&lt;br&gt;
        &lt;/td&gt;
        &lt;td&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;Alt + L → C&lt;/strong&gt;&lt;br&gt;Live Server 종료 (&lt;span style=&quot;color:#39aeef&quot;&gt;★&lt;/span&gt;)&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;	
&lt;/div&gt;
&lt;div&gt;
  &lt;h3 style=&quot;padding-bottom:10px;color:#000&quot;&gt;마치며..&lt;/h3&gt;
  &lt;p style=&quot;padding-bottom:20px&quot;&gt;
    Visual Studio Code(VS Code) 에디터 사용시 많이 사용하는 단축키 위주로 정리해 보았습니다.&lt;br&gt;
    다음글은 Visual Studio Code(VS Code) 사용시 편리한 확장프로그램 몇 종류와 용도에 대해 글을 쓰도록 하겠습니다.&lt;br&gt;
    잘못된 내용과 궁금하신 내용은 댓글 주시면 답변 드리겠습니다.
  &lt;/p&gt;
&lt;/div&gt;</description>
      <category>Utility Knowhow</category>
      <category>visual studio code</category>
      <category>Visual Studio Code shortcut</category>
      <category>Visual Studio Code 단축키</category>
      <category>vs code</category>
      <category>VS code shortcut</category>
      <category>VS Code 단축키</category>
      <category>웹퍼블리싱</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/48</guid>
      <comments>https://kangyoo80.tistory.com/entry/Visual-Studio-CodeVS-Code-%EC%9C%A0%EC%9A%A9%ED%95%9C-%EB%8B%A8%EC%B6%95%ED%82%A4-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95#entry48comment</comments>
      <pubDate>Mon, 21 Jun 2021 15:03:47 +0900</pubDate>
    </item>
    <item>
      <title>[임시, 비공개] Swiper 수정 예정 글</title>
      <link>https://kangyoo80.tistory.com/entry/%EC%9E%84%EC%8B%9C-%EB%B9%84%EA%B3%B5%EA%B0%9C-Swiper-%EC%88%98%EC%A0%95-%EC%98%88%EC%A0%95-%EA%B8%80</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;안녕하세요, 맑은커뮤니케이션의 퍼블리셔 윤상원입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;오늘은 IE10 이상을 지원하는 페이지 작업을 할 때 유용하게 쓰이는 Swiper에 대해 정리해보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; 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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;사용 방법&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #1a5490;&quot;&gt;1단계: 연결(두 가지 방법)&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;CDN에서 Swiper 사용하기&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1623908389445&quot; class=&quot;html xml&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/swiper/swiper-bundle.min.css&quot; /&amp;gt; // CSS 파일
&amp;lt;script src=&quot;https://unpkg.com/swiper/swiper-bundle.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt; // 스크립트 파일&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;주의사항: swiper에서 지원하는 min 파일의 주소가 몇 년 주기로 바뀔 수 있습니다.&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;위와 같은 연결 링크가 아닌 로컬 파일로 연결하면 변경 위험 없이 사용할 수 있습니다.&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/56Gij/btq7s9X0NRA/zG8YJII3TSLxFZ6plwWIv1/swiper-bundle.min.css?attach=1&amp;amp;knm=tfile.css&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;swiper-bundle.min.css&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.01MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cMI5I0/btq7x4gzKv9/z4riwYz46kBR28i1ZHAJ70/swiper-bundle.min.js?attach=1&amp;amp;knm=tfile.js&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;swiper-bundle.min.js&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.14MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;예시)&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1623908389446&quot; class=&quot;html xml&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
    ...
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;path/to/swiper.min.css&quot;&amp;gt; // CSS 파일 연결
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    ...
    &amp;lt;script src=&quot;path/to/swiper.min.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;&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;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #1a5490;&quot;&gt;2단계: 기본 레이아웃 추가&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1623908389447&quot; class=&quot;html xml&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;swiper-container&quot;&amp;gt;
  &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
    // 메인 슬라이드
    &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 1&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 2&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 3&amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;
  
  // 페이지네이션
  &amp;lt;div class=&quot;swiper-pagination&quot;&amp;gt;&amp;lt;/div&amp;gt;

  // 슬라이드 좌,우 버튼
  &amp;lt;div class=&quot;swiper-button-prev&quot;&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;div class=&quot;swiper-button-next&quot;&amp;gt;&amp;lt;/div&amp;gt;

  // 스크롤바
  &amp;lt;div class=&quot;swiper-scrollbar&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;swiper-container &amp;gt; swiper-wrapper &amp;gt; swiper-slide 순으로 감싸져있어야 하고,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;swiper-slide가 슬라이드의 내용이 됩니다.&lt;/span&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;&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;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #1a5490;&quot;&gt;3단계: 스크립트로 Swiper 초기화&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1623908389447&quot; class=&quot;javascript&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;new Swiper('.swiper-container');&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span&gt;.swiper-container 클래스를 포함한 다른 레이아웃 클래스의 이름을 변경할 경우에는 css, js 파일에 있는 클래스 이름도 같이 변경해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; 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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;슬라이드 옵션&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Swiper에는 다양한 옵션들이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;옵션을 사용하면 마우스로만 움직이는 슬라이드를 버튼 클릭으로 움직이게 하거나,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;아무런 동작을 하지 않아도 자동으로 슬라이드가 넘어가게 하는 등 사용자가 더 편리하게 이용할 수 있습니다.&lt;/span&gt;&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;&lt;span style=&quot;color: #1a5490; font-family: 'Nanum Gothic';&quot;&gt;옵션 적용하는 방법&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;스크립트 파일에 넣는 코드입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;옵션이 필요없을 때&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1624514541260&quot; class=&quot;javascript&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;new Swiper('.swiper-container');&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;옵션을 적용해야 할 때&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1624514541260&quot; class=&quot;javascript&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;var mySwiper = new Swiper('.swiper-container', {

   // 여기에 옵션을 넣어야 합니다.

   // 예시 코드
  navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev'
  },

  autoplay: {
    delay: 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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;자주 사용하는 Swiper API&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;예제처럼 필요한 옵션과 값을 적어주면 적용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;동작이 아닌 버튼이나 스크롤 바가 생기는 등의 옵션은 해당&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;html 코드도 같이&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;넣어주어야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 477px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style6&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px; text-align: center; width: 99.8837%;&quot; colspan=&quot;4&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션 변수&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;text-align: center; width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;예시 코드&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;text-align: center; width: 75%; height: 20px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;코드 설명&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;allowTouchMove: false&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 20px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;false값을 넣을 경우 슬라이드를 터치를 통해 직접 움직일 수 없습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;slidePrev, slideNext와 같은 슬라이드 조작 버튼이나 autoplay와 같은 외부 요소를 통해서는 움직일 수 있습니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;autoHeight: true&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 40px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;true로 설정하면 슬라이드 내용의 높이에 따라 자동으로 슬라이드의 높이를 조정합니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;breakpoints&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(예시 코드 &amp;rarr;)&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 40px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;브라우저의 크기별로 반응형 설정을 할 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;breakpoints: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;브라우저&amp;nbsp;320px&amp;nbsp;크기일&amp;nbsp;경우&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;320:&amp;nbsp;{&amp;nbsp;slidesPerView:&amp;nbsp;3,&amp;nbsp;spaceBetween:&amp;nbsp;20,&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;브라우저&amp;nbsp;480px&amp;nbsp;크기일&amp;nbsp;경우&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;480:&amp;nbsp;{&amp;nbsp;slidesPerView:&amp;nbsp;3,&amp;nbsp;spaceBetween:&amp;nbsp;30,&amp;nbsp;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;브라우저&amp;nbsp;640px&amp;nbsp;크기일&amp;nbsp;경우&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;640:&amp;nbsp;{&amp;nbsp;slidesPerView:&amp;nbsp;4,&amp;nbsp;spaceBetween:&amp;nbsp;40,&amp;nbsp;}&lt;br /&gt;},&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;direction: 'horizontal'&lt;br /&gt;direction: 'vertical'&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 40px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;슬라이드의 진행 방향을 정합니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;horizontal = 가로(기본) | vertical = 세로&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 80px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 80px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;effect: 'slide'&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 80px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;'slide'&amp;nbsp;|&amp;nbsp;'fade'&amp;nbsp;|&amp;nbsp;'cube'&amp;nbsp;|&amp;nbsp;'coverflow'&amp;nbsp;|&amp;nbsp;'flip'&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;다섯 가지의 슬라이드 전환 효과를 부여할 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;effect: 'slide' // 기본 슬라이드 전환&lt;br /&gt;effect: 'fade' // 희미해지면서 슬라이드 전환&lt;br /&gt;effect: 'cube' // 큐브 형태로 전환&lt;br /&gt;effect: 'coverflow' // 약간의 그림자와 함께 슬라이드를 밀어내며 전환&lt;br /&gt;effect: 'flip' // 카드를 뒤집듯이 전환&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;enabled: false&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 20px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;슬라이드의 활성화 여부를 정할 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;false 값을 넣으면 슬라이드의 모든 요소가 비활성화됩니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;followFinger: false&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 20px;&quot; colspan=&quot;3&quot;&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;슬라이더를 터치하고 놓을 때만 애니메이션이 적용됩니다.&lt;br /&gt;effect 옵션과 함께 사용하면 슬라이드 사용자가 터치로 슬라이드 애니메이션을 마음대로 움직일 수 없고 터치를 끝냈을 때만 적용됩니다.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;예시 보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot; style=&quot;color: #4a704a;&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[followFinger: true(적용 전)]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;followFinger_true.gif&quot; data-origin-width=&quot;605&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ds3KM/btq8CLuhniQ/kw2TElYL8ASe3QGCh4IoeK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ds3KM/btq8CLuhniQ/kw2TElYL8ASe3QGCh4IoeK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ds3KM/btq8CLuhniQ/kw2TElYL8ASe3QGCh4IoeK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/Ds3KM/btq8CLuhniQ/kw2TElYL8ASe3QGCh4IoeK/img.gif&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;496&quot; height=&quot;234&quot; data-filename=&quot;followFinger_true.gif&quot; data-origin-width=&quot;605&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;[followFinger: false(적용 후)]&lt;br /&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;followFinger_false.gif&quot; data-origin-width=&quot;605&quot; data-origin-height=&quot;285&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRBoKg/btq8DUYkePO/prsyetmH3ZZlxudZffVo0k/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRBoKg/btq8DUYkePO/prsyetmH3ZZlxudZffVo0k/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRBoKg/btq8DUYkePO/prsyetmH3ZZlxudZffVo0k/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/cRBoKg/btq8DUYkePO/prsyetmH3ZZlxudZffVo0k/img.gif&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;499&quot; height=&quot;235&quot; data-filename=&quot;followFinger_false.gif&quot; data-origin-width=&quot;605&quot; data-origin-height=&quot;285&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;grabCursor: true&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 20px;&quot; colspan=&quot;3&quot;&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;데스크탑에서 슬라이드에 커서를 올렸을 때 그랩 커서를 보여줍니다.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;loop: true&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 20px;&quot; colspan=&quot;3&quot;&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;슬라이드를 계속 반복합니다.&lt;br /&gt;&lt;br /&gt;[슬라이드 순서]&lt;br /&gt;false: slide 1 &amp;rarr; slide 2 &amp;rarr; slide 3 &amp;rarr; end&lt;br /&gt;true: slide 1 &amp;rarr; slide 2 &amp;rarr; slide 3 &amp;rarr; slide 1 &amp;rarr;&amp;nbsp;&amp;hellip;&amp;hellip;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;on&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5581%; height: 20px;&quot; colspan=&quot;3&quot;&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이벤트 핸들러를 등록할 때 사용합니다.&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 40px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;slidesPerView: 1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5581%; height: 40px; text-align: left;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;슬라이드 표시 개수입니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;예시 보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot; style=&quot;color: #4a704a;&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[slidesPerView: 2]&lt;/span&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;310&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qLciM/btq8F6Ec9Hk/1BBxQnQZvHZPMEkP1GDKTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qLciM/btq8F6Ec9Hk/1BBxQnQZvHZPMEkP1GDKTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qLciM/btq8F6Ec9Hk/1BBxQnQZvHZPMEkP1GDKTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqLciM%2Fbtq8F6Ec9Hk%2F1BBxQnQZvHZPMEkP1GDKTK%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;505&quot; height=&quot;256&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;310&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;&lt;br /&gt;[slidesPerView: 3]&lt;br /&gt;&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;610&quot; data-origin-height=&quot;312&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nGRoY/btq8DQh2JKG/3vWpGvqI4Oix7nek4SKeFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nGRoY/btq8DQh2JKG/3vWpGvqI4Oix7nek4SKeFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nGRoY/btq8DQh2JKG/3vWpGvqI4Oix7nek4SKeFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnGRoY%2Fbtq8DQh2JKG%2F3vWpGvqI4Oix7nek4SKeFK%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;505&quot; height=&quot;258&quot; data-origin-width=&quot;610&quot; data-origin-height=&quot;312&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;spaceBetween: 0&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5581%; height: 20px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;슬라이드 간 거리를 조절합니다. (px 단위)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-more=&quot;예시 보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot; style=&quot;color: #4a704a;&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[spaceBetween: 20]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;312&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wAWy1/btq8Blcv5Xd/1aZg1uz3r0s2dQ7AkvRDVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wAWy1/btq8Blcv5Xd/1aZg1uz3r0s2dQ7AkvRDVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wAWy1/btq8Blcv5Xd/1aZg1uz3r0s2dQ7AkvRDVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwAWy1%2Fbtq8Blcv5Xd%2F1aZg1uz3r0s2dQ7AkvRDVk%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;505&quot; height=&quot;258&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;312&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 20px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;speed: 1000&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5581%; height: 20px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;슬라이드가 전환될 때의 시간을 지정합니다. (밀리초 단위, 1000 = 1초)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 37px;&quot;&gt;
&lt;td style=&quot;width: 24.8837%; height: 37px;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;touchRatio: 1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 12.5581%; height: 37px;&quot; colspan=&quot;3&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;터치 비율을 조정합니다.&lt;br /&gt;숫자가 올라갈수록 슬라이드를 넘길 때 필요한 터치 동작이 줄어듭니다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&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;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;스와이퍼 공식 홈페이지에는 나오지 않는 방법들&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;한 페이지에서 스와이퍼를 여러 번 사용해야 할 때 선언하는 방법&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;margin: 20px 0px; caret-color: auto; background-color: #fafafa; padding: 20px 20px 22px; border: 1px dashed #dddddd; color: #333333; font-family: -apple-system, BlinkMacSystemFont, AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;moreLess&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;코드 보기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p style=&quot;line-height: 1.75; margin-bottom: 0px; margin-top: 0px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;스와이퍼를 한 페이지에서 여러 번 사용할 때가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;line-height: 1.75; margin: 1px auto 30px;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;그럴 때는 swiper-container 클래스마다 추가로 클래스를 넣고, 각자의 클래스를 스크립트에 선언해주면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[HTML]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1623908389454&quot; class=&quot;javascript&quot; style=&quot;display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; margin: 20px auto 0px; cursor: default; z-index: 1;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;// 첫번째 슬라이드입니다.
&amp;lt;div class=&quot;swiper-container swiper1&quot;&amp;gt;
    &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 1&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 2&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 3&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

// 두번째 슬라이드입니다.
&amp;lt;div class=&quot;swiper-container swiper2&quot;&amp;gt;
    &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 1&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 2&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 3&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&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;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[Javascript]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1623908389454&quot; class=&quot;javascript&quot; style=&quot;display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; margin: 20px auto 0px; cursor: default; z-index: 1;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;// 첫번째 슬라이드에 추가한 클래스를 선언해주세요.
var swiper1 = new Swiper('.swiper1', {

	// 옵션을 넣어주세요.
});

// 두번째 슬라이드에 추가한 클래스를 선언해주세요.
var swiper2 = new Swiper('.swiper2', {

	// 옵션을 넣어주세요.
});&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&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 style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;슬라이드 버튼을 swiper-container 밖으로 이동시키는 방법&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;margin: 20px 0px; caret-color: auto; background-color: #fafafa; padding: 20px 20px 22px; border: 1px dashed #dddddd; color: #333333; font-family: -apple-system, BlinkMacSystemFont, AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-type=&quot;moreLess&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;코드 보기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;작업을 하다보면 슬라이드의 버튼을 컨테이너 밖으로 이동시키고 싶은데 화면에서 사라질 때가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;그 이유는 .swiper-container 안에 들어간 overflow:hidden 속성 때문인데요,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;슬라이드를 사용하기 위해선 overflow 속성을 끌 수 없으니 이 방법을 사용하면 해결할 수 있습니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[HTML] - 기존&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1623908389454&quot; class=&quot;html xml&quot; style=&quot;display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; margin: 20px auto 0px; cursor: default; z-index: 1;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;swiper-container&quot;&amp;gt;
    &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 1&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 2&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 3&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
        
    &amp;lt;div class=&quot;swiper-button-prev&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- 이전 페이지 --&amp;gt;
    &amp;lt;div class=&quot;swiper-button-next&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- 다음 페이지 --&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp;[HTML] - 수정 후&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1623908389454&quot; class=&quot;html xml&quot; style=&quot;display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; margin: 20px auto 0px; cursor: default; z-index: 1;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt; // 임의의 DIV
    &amp;lt;div class=&quot;swiper-container&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
            &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 1&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 2&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 3&amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;div class=&quot;swiper-button-prev&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- 이전 페이지 --&amp;gt;
    &amp;lt;div class=&quot;swiper-button-next&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- 다음 페이지 --&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;기존에 .swiper-container 안에 있던 버튼 두 가지를 밖으로 빼내고 전체를 임의의 div를 새로 감싼 모습입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;그리고 이제 새로 감싼 div에 position:relative를 추가하고,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;.swiper-container에 있던 position:relative를 position:static 으로 변경해주시면 됩니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[결과 화면]&lt;/span&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;279&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sH9TA/btq7vmbESvQ/3ei7DAoFY8kBgRQ2mt6gr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sH9TA/btq7vmbESvQ/3ei7DAoFY8kBgRQ2mt6gr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sH9TA/btq7vmbESvQ/3ei7DAoFY8kBgRQ2mt6gr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsH9TA%2Fbtq7vmbESvQ%2F3ei7DAoFY8kBgRQ2mt6gr1%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;718&quot; height=&quot;279&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;279&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;스와이퍼 홈페이지에서 더 많은 옵션과 예제를 확인할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션&lt;/span&gt;:&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;a href=&quot;https://swiperjs.com/api/&quot;&gt;https://swiperjs.com/api/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;예제:&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;a href=&quot;https://swiperjs.com/demos/&quot;&gt;https://swiperjs.com/demos/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>javascript</category>
      <author>프롬프터</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/47</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EC%9E%84%EC%8B%9C-%EB%B9%84%EA%B3%B5%EA%B0%9C-Swiper-%EC%88%98%EC%A0%95-%EC%98%88%EC%A0%95-%EA%B8%80#entry47comment</comments>
      <pubDate>Thu, 17 Jun 2021 15:55:13 +0900</pubDate>
    </item>
    <item>
      <title>반응형 슬라이더 Swiper (사용 방법/예제) 웹퍼블리싱</title>
      <link>https://kangyoo80.tistory.com/entry/%EB%B0%98%EC%9D%91%ED%98%95-%EC%8A%AC%EB%9D%BC%EC%9D%B4%EB%8D%94-Swiper</link>
      <description>&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;안녕하세요, 맑은커뮤니케이션의 퍼블리셔 윤상원입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;오늘은 IE10 이상을 지원하는 페이지 작업을 할 때 유용하게 쓰이는 Swiper에 대해 정리해보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; 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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;사용 방법&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #1a5490;&quot;&gt;1단계: 연결(두 가지 방법)&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. 파일을 다운로드하지 않고 html에서 CDN 연결&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://unpkg.com/swiper/css/swiper.min.css&quot;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. 파일을 다운로드해서 html 연결&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;a href=&quot;https://github.com/nolimits4web/swiper/archive/v5.3.0.zip&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/nolimits4web/swiper/archive/v5.3.0.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;예시)&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581058388390&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
    ...
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;path/to/swiper.min.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    ...
    &amp;lt;script src=&quot;path/to/swiper.min.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 style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;CSS, JS 파일은 package 폴더 안에서 찾아볼 수 있습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #1a5490;&quot;&gt;2단계: 기본 레이아웃 추가&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1581058877072&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;swiper-container&quot;&amp;gt;
    &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 1&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 2&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 3&amp;lt;/div&amp;gt;
        ...
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;swiper-container &amp;gt; swiper-wrapper &amp;gt; swiper-slide 순으로 감싸져있어야 하고,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;swiper-slide가 슬라이드의 내용이 됩니다.&lt;/span&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;&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;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #1a5490;&quot;&gt;3단계: 자바스크립트에서 Swiper 초기화&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1581060063943&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;new Swiper('.swiper-container');&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;swiper-container라는 클래스 이름은 변경하지 않아야 합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;예제&lt;/span&gt;&lt;/h3&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 248px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-pen-title=&quot;간단한 스와이퍼 예제&quot; data-slug-hash=&quot;eYNpgrE&quot; data-user=&quot;yoonsangwon&quot; data-default-tab=&quot;html,result&quot; data-theme-id=&quot;dark&quot; data-height=&quot;248&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;See the Pen &lt;a href=&quot;https://codepen.io/yoonsangwon/pen/eYNpgrE&quot;&gt; 간단한 스와이퍼 예제&lt;/a&gt; by 윤 시대 (&lt;a href=&quot;https://codepen.io/yoonsangwon&quot;&gt;@yoonsangwon&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&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;
&lt;script src=&quot;https://static.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;다른 옵션을 넣지 않고 1번부터 3번까지의 내용을 적용한 예제입니다.&lt;/span&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;&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;슬라이드 옵션&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Swiper에는 다양한 옵션들이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;옵션을 사용하면 마우스로만 움직이는 슬라이드를 버튼 클릭으로 움직이게 하거나,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;아무런 동작을 하지 않아도 자동으로 슬라이드가 넘어가게 하는 등 사용자가 더 편리하게 이용할 수 있습니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490; font-family: 'Nanum Gothic';&quot;&gt;슬라이드 옵션 예제&lt;/span&gt;&lt;/h3&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-pen-title=&quot;슬라이드 옵션&quot; data-slug-hash=&quot;poJjeRa&quot; data-user=&quot;yoonsangwon&quot; data-default-tab=&quot;html,result&quot; data-theme-id=&quot;dark&quot; data-height=&quot;265&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;See the Pen &lt;a href=&quot;https://codepen.io/yoonsangwon/pen/poJjeRa&quot;&gt; 슬라이드 옵션&lt;/a&gt; by 윤 시대 (&lt;a href=&quot;https://codepen.io/yoonsangwon&quot;&gt;@yoonsangwon&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&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;
&lt;script src=&quot;https://static.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;예제처럼 필요한 옵션과 값을 적어주면 적용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;동작이 아닌 버튼이나 스크롤 바가 생기는 등의 옵션은 해당 &lt;u&gt;html 코드도 같이&lt;/u&gt; 넣어주어야 합니다.&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490; font-family: 'Nanum Gothic';&quot;&gt;옵션 적용하는 방법&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;사용방법 3번이 Swiper를 초기화하는 방법(한 줄)이었다면 옵션을 추가할 때는 코드의 모양이 바뀌어야 합니다.(여러 줄)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;옵션이 필요없을 때&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581907557512&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;new Swiper('.swiper-container');&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;옵션을 적용해야 할 때&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581927906483&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;var mySwiper = new Swiper('.swiper-container', {

   // 여기에 옵션을 넣어야 합니다.

});&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;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;자주 사용하는 옵션 목록 ('더보기'를 클릭하면 옵션을 볼 수 있습니다)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Navigation(페이지를&amp;nbsp;넘기는&amp;nbsp;버튼)&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;더보기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[HTML]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581497437404&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;swiper-button-prev&quot;&amp;gt;&amp;lt;/div&amp;gt; // 이전 페이지
&amp;lt;div class=&quot;swiper-button-next&quot;&amp;gt;&amp;lt;/div&amp;gt; // 다음 페이지&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[Javascript]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581497644320&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;var mySwiper = new Swiper('.swiper-container', {
  navigation: {
    prevEl: '.swiper-button-prev',
    nextEl: '.swiper-button-next',
  },
});&lt;/code&gt;&lt;/pre&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-pen-title=&quot;rNVevqd&quot; data-slug-hash=&quot;rNVevqd&quot; data-user=&quot;yoonsangwon&quot; data-default-tab=&quot;html,result&quot; data-theme-id=&quot;dark&quot; data-height=&quot;265&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;See the Pen &lt;a href=&quot;https://codepen.io/yoonsangwon/pen/rNVevqd&quot;&gt; rNVevqd&lt;/a&gt; by 윤 시대 (&lt;a href=&quot;https://codepen.io/yoonsangwon&quot;&gt;@yoonsangwon&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;script src=&quot;https://static.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;/div&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 style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Pagination(페이지의&amp;nbsp;순서를&amp;nbsp;나타내는&amp;nbsp;불릿)&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;더보기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;[HTML]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581916609580&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;swiper-pagination&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;[Javascript]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581907153924&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;var mySwiper = new Swiper('.swiper-container', {
  pagination: {
    el: '.swiper-pagination',
    type: 'bullets',
  },
});&lt;/code&gt;&lt;/pre&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-pen-title=&quot;WNvwJLp&quot; data-slug-hash=&quot;WNvwJLp&quot; data-user=&quot;yoonsangwon&quot; data-default-tab=&quot;html,result&quot; data-theme-id=&quot;dark&quot; data-height=&quot;265&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;See the Pen &lt;a href=&quot;https://codepen.io/yoonsangwon/pen/WNvwJLp&quot;&gt; WNvwJLp&lt;/a&gt; by 윤 시대 (&lt;a href=&quot;https://codepen.io/yoonsangwon&quot;&gt;@yoonsangwon&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;script src=&quot;https://static.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;/div&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 style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;자동&amp;nbsp;재생(1000&amp;nbsp;=&amp;nbsp;1초)&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;더보기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;[Javascript]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581914204591&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;var mySwiper = new Swiper('.swiper-container', {
  autoplay: {
    delay: 2000,
  },
});&lt;/code&gt;&lt;/pre&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-pen-title=&quot;ExjKLGe&quot; data-slug-hash=&quot;ExjKLGe&quot; data-user=&quot;yoonsangwon&quot; data-default-tab=&quot;html,result&quot; data-theme-id=&quot;dark&quot; data-height=&quot;265&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;See the Pen &lt;a href=&quot;https://codepen.io/yoonsangwon/pen/ExjKLGe&quot;&gt; ExjKLGe&lt;/a&gt; by 윤 시대 (&lt;a href=&quot;https://codepen.io/yoonsangwon&quot;&gt;@yoonsangwon&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;script src=&quot;https://static.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;/div&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 style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;한 번에 여러 장의 슬라이드를 표현하는 방법 + 슬라이드 무한 반복&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;더보기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; font-family: 'Nanum Gothic';&quot;&gt;[Javascript]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581915182006&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;var swiper = new Swiper('.swiper-container', {
    slidesPerView: 3, // 보여지는 슬라이드 수
    spaceBetween: 30, // 슬라이드 간의 거리(px 단위)
    loop: true, // 슬라이드 무한 반복
    centeredSlides: true, // 다음 슬라이드의 모습이 50%만 보입니다.(중앙)
});&lt;/code&gt;&lt;/pre&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-pen-title=&quot;xxGVJZO&quot; data-slug-hash=&quot;xxGVJZO&quot; data-user=&quot;yoonsangwon&quot; data-default-tab=&quot;html,result&quot; data-theme-id=&quot;dark&quot; data-height=&quot;265&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;See the Pen &lt;a href=&quot;https://codepen.io/yoonsangwon/pen/xxGVJZO&quot;&gt; xxGVJZO&lt;/a&gt; by 윤 시대 (&lt;a href=&quot;https://codepen.io/yoonsangwon&quot;&gt;@yoonsangwon&lt;/a&gt;) on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;script src=&quot;https://static.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;/div&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;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;스와이퍼 홈페이지에서 더 많은 옵션과 예제를 확인할 수 있습니다.&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;옵션&lt;/span&gt;:&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://swiperjs.com/api/&quot;&gt;https://swiperjs.com/api/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;예제:&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://swiperjs.com/demos/&quot;&gt;https://swiperjs.com/demos/&lt;/a&gt;&lt;/span&gt;&lt;/span&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;&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;&lt;span style=&quot;color: #000000; font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;홈페이지에는 나오지 않는 방법들&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;한 페이지에서 스와이퍼를 여러 번 사용해야 할 때 선언하는 방법&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;더보기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;스와이퍼를 한 페이지에서 여러 번 사용할 때가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;그럴 때는 swiper-container 클래스마다 추가로 클래스를 넣고, 각자의 클래스를 스크립트에 선언해주면 됩니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[HTML]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581923900542&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;// 첫번째 슬라이드입니다.
&amp;lt;div class=&quot;swiper-container swiper1&quot;&amp;gt;
    &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 1&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 2&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 3&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

// 두번째 슬라이드입니다.
&amp;lt;div class=&quot;swiper-container swiper2&quot;&amp;gt;
    &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 1&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 2&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;Slide 3&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&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;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[Javascript]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581923483330&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;// 첫번째 슬라이드에 추가한 클래스를 선언해주세요.
var swiper1 = new Swiper('.swiper1', {

	// 옵션을 넣어주세요.
});

// 두번째 슬라이드에 추가한 클래스를 선언해주세요.
var swiper2 = new Swiper('.swiper2', {

	// 옵션을 넣어주세요.
});&lt;/code&gt;&lt;/pre&gt;
&lt;p class=&quot;codepen&quot; style=&quot;height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot; data-pen-title=&quot;ExjKpaV&quot; data-slug-hash=&quot;ExjKpaV&quot; data-user=&quot;yoonsangwon&quot; data-default-tab=&quot;html,result&quot; data-theme-id=&quot;dark&quot; data-height=&quot;265&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://static.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;/div&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 style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;슬라이드 버튼을 swiper-container 밖으로 이동시키는 방법&lt;/span&gt;&lt;/p&gt;
&lt;div data-ke-type=&quot;moreLess&quot; data-text-less=&quot;닫기&quot; data-text-more=&quot;더보기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-height=&quot;277&quot; data-origin-width=&quot;561&quot; data-filename=&quot;swiper.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBJgiT/btqB4ZqkQAH/OSNKt76rxz0EbCkoB8bY0k/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBJgiT/btqB4ZqkQAH/OSNKt76rxz0EbCkoB8bY0k/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBJgiT/btqB4ZqkQAH/OSNKt76rxz0EbCkoB8bY0k/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bBJgiT/btqB4ZqkQAH/OSNKt76rxz0EbCkoB8bY0k/img.gif&quot; data-origin-height=&quot;277&quot; data-origin-width=&quot;561&quot; data-filename=&quot;swiper.gif&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;작업을 하다보면 슬라이드의 버튼을 컨테이너 밖으로 이동시키고 싶은데 화면에서 사라질 때가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;그 이유는 .swiper-container 안에 들어간 overflow:hidden 속성 때문인데요,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;슬라이드를 사용하기 위해선 overflow 속성을 끌 수 없으니 이 방법을 사용하면 해결할 수 있습니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[HTML] - 기존&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581926377698&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;swiper-container&quot;&amp;gt;
    &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 1&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 2&amp;lt;/div&amp;gt;
        &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 3&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
        
    &amp;lt;div class=&quot;swiper-button-prev&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- 이전 페이지 --&amp;gt;
    &amp;lt;div class=&quot;swiper-button-next&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- 다음 페이지 --&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&amp;nbsp;[HTML] - 수정 후&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1581926878304&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt; // 임의의 DIV
    &amp;lt;div class=&quot;swiper-container&quot;&amp;gt;
        &amp;lt;div class=&quot;swiper-wrapper&quot;&amp;gt;
            &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 1&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 2&amp;lt;/div&amp;gt;
            &amp;lt;div class=&quot;swiper-slide&quot;&amp;gt;슬라이드 3&amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    
    &amp;lt;div class=&quot;swiper-button-prev&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- 이전 페이지 --&amp;gt;
    &amp;lt;div class=&quot;swiper-button-next&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;!-- 다음 페이지 --&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;기존에 .swiper-container 안에 있던 버튼 두 가지를 밖으로 빼내고 전체를 임의의 div를 새로 감싼 모습입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;그리고 이제 새로 감싼 div에 position:relative를 추가하고,&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;.swiper-container에 있던 position:relative를 position:static 으로 변경해주시면 됩니다.&lt;/span&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;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[결과 화면]&lt;/span&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-height=&quot;0&quot; data-origin-width=&quot;0&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCO2Hu/btqB2ux3CN8/gi64g9chN10mWFL6ZIeKz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCO2Hu/btqB2ux3CN8/gi64g9chN10mWFL6ZIeKz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCO2Hu/btqB2ux3CN8/gi64g9chN10mWFL6ZIeKz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCO2Hu%2FbtqB2ux3CN8%2Fgi64g9chN10mWFL6ZIeKz1%2Fimg.png&quot; data-origin-height=&quot;0&quot; data-origin-width=&quot;0&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;font-size: 1.12em;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;감사합니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>javascript</category>
      <category>swiper</category>
      <category>스와이퍼</category>
      <category>슬라이드</category>
      <category>슬라이드 웹퍼블리싱</category>
      <category>슬라이드 플러그인</category>
      <category>포토슬라이드</category>
      <author>프롬프터</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/46</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EB%B0%98%EC%9D%91%ED%98%95-%EC%8A%AC%EB%9D%BC%EC%9D%B4%EB%8D%94-Swiper#entry46comment</comments>
      <pubDate>Mon, 17 Feb 2020 11:15:43 +0900</pubDate>
    </item>
    <item>
      <title>placeholder 제대로 사용하기</title>
      <link>https://kangyoo80.tistory.com/entry/placeholder-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0</link>
      <description>&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;안녕&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;하세요&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;(주)맑은커뮤니케이션에 근무하는 유아영입니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;FONT color=#666666&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;오늘은&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt; placeholder&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;에 대해 알아보려고 하는데요,&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;FONT color=#666666&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;HTML5의 placeholder 속성은 input 요&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;소와 textarea 요소에 알맞은 힌트를 제공하는 목적으로 사용됩니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;FONT color=#666666&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;이러한 힌트는 사용자가 입력상자에 데이터를 입력하는데 도움을 줍니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;FONT color=#666666&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(51,51,51)&quot;&gt;사용 방법은 &amp;lt;input type=&quot;text&quot; placeholder=&quot;내용을 입력하세요.&quot;&amp;gt; 이렇게 써줄 수가 있는데요.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 2&quot;&gt;
&lt;TABLE class=txc-table style=&quot;FONT-SIZE: 11pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px auto&quot; cellSpacing=0 cellPadding=0 width=644 border=0 sans-serif;font-size:13px?=&quot;&quot; 맑은=&quot;&quot; 고딕?,=&quot;&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(204,204,204) 1px solid; HEIGHT: 29px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 214px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BORDER-LEFT: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(65,116,217)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51); BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;&amp;nbsp;IE&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(204,204,204) 1px solid; HEIGHT: 29px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 214px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(65,116,217)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51); BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;chrome&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(204,204,204) 1px solid; HEIGHT: 29px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 214px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(65,116,217)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51); BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;Firefox&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(204,204,204) 1px solid; HEIGHT: 29px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 214px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: center; BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;safari&lt;/SPAN&gt;&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;HEIGHT: 37px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 214px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;10+ -ms&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 37px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 214px; BORDER-BOTTOM: rgb(204,204,204) 1px solid&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;47+&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 37px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 214px; BORDER-BOTTOM: rgb(204,204,204) 1px solid&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;4+ -moz-,&amp;nbsp;51+&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 37px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 214px; BORDER-BOTTOM: rgb(204,204,204) 1px solid&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;9+&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/B&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;FONT color=#666666&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;하지만, IE 6~9 사이의 브라우저는 HTML5의 placeholder 속성을 지원하지 않습니다.&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;해결 방법을 알아볼까요?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;1.&amp;nbsp;&lt;/SPAN&gt;&lt;A class=tx-link href=&quot;https://github.com/mathiasbynens/jquery-placeholder&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;https://github.com/mathiasbynens/jquery-placeholder&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;위의 url에서 스크립트를 다운받는다.&lt;/SPAN&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;placeholder.js 를 사용하면&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;IE9 이하는 .placeholder&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;이라는 클래스가 자동으로 생성&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;된다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(51,51,51)&quot;&gt;2.&amp;nbsp;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.placeholder.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(51,51,51)&quot;&gt;코드를 추가한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 2&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;3. js파일에 $('input, textarea').placeholder();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 2&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;코드를 추가한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;4. css.파일에 .placeholder 클래스를 이용해 속성을 주면 끝납니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(51,51,51)&quot;&gt;위의 내용을 예제를 통해&amp;nbsp;한 번 살펴볼까요?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P class=codepen style=&quot;BOX-SIZING: border-box; BORDER-TOP: black 2px solid; HEIGHT: 395px; BORDER-RIGHT: black 2px solid; BORDER-BOTTOM: black 2px solid; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; PADDING-LEFT: 1em; BORDER-LEFT: black 2px solid; MARGIN: 1em 0px; DISPLAY: flex; PADDING-RIGHT: 1em; align-items: center; justify-content: center&quot; data-height=&quot;395&quot; data-theme-id=&quot;dark&quot; data-default-tab=&quot;css,result&quot; data-user=&quot;ahyoung&quot; data-slug-hash=&quot;dwBoOj&quot; data-pen-title=&quot;dwBoOj&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;See the Pen&amp;nbsp;&lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/ahyoung/pen/dwBoOj/&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;dwBoOj&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;by ahyoung (&lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/ahyoung&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;@ahyoung&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;) on&amp;nbsp;&lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;CodePen&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;FONT color=#666666&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;FONT color=#666666&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;::placeholder 선택자&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;로 선택하여 스타일을 줄 수 있습니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;input::placeholder&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;: Chrome, Firefox, Opera, Safari&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;최신 버전에서는 적용이 잘 됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;하지만 Chrome, Firefox, Opera, Safari&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;의 구버전과 IE에서는 적용되지 않습니다.&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;그 해결 방법은 아래와 같습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;input::-webkit-input-placeholder&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;: Chrome&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;input:-ms-input-placeholder&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;: IE&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;input:-mos-input-placeholder&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;: Firefox&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(51,51,51)&quot;&gt;텍스트로만 보면 이해가 안 될 수&amp;nbsp;있는데요&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(51,51,51)&quot;&gt;예제를 통해 같이 한 번 알아볼까요?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 2&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;B&gt;&lt;br /&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P class=codepen style=&quot;BOX-SIZING: border-box; BORDER-TOP: black 2px solid; HEIGHT: 396px; BORDER-RIGHT: black 2px solid; BORDER-BOTTOM: black 2px solid; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; PADDING-LEFT: 1em; BORDER-LEFT: black 2px solid; MARGIN: 1em 0px; DISPLAY: flex; PADDING-RIGHT: 1em; align-items: center; justify-content: center&quot; data-height=&quot;396&quot; data-theme-id=&quot;dark&quot; data-default-tab=&quot;css,result&quot; data-user=&quot;ahyoung&quot; data-slug-hash=&quot;gZJYGb&quot; data-pen-title=&quot;gZJYGb&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;See the Pen &lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/ahyoung/pen/gZJYGb/&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;gZJYGb&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt; by ahyoung (&lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/ahyoung&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;@ahyoung&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;) on &lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;CodePen&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&lt;/SPAN&gt;
&lt;SCRIPT src=&quot;https://static.codepen.io/assets/embed/ei.js&quot; async=&quot;&quot;&gt;&lt;/SCRIPT&gt;
&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt; &lt;/SPAN&gt;
&lt;SCRIPT src=&quot;https://static.codepen.io/assets/embed/ei.js&quot; async=&quot;&quot;&gt;&lt;/SCRIPT&gt;
&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&lt;/SPAN&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;Tip) 다 적용해도 파이어폭스에서 이상하게 뿌옇게 보이는 현상을 보실 수가 있는데요,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;그럴 때는&amp;nbsp;&lt;/SPAN&gt;&lt;B style=&quot;FONT-SIZE: 14px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;input::placeholder {&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;opacity: 1 } 을 넣어주면 해결이 됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;placeholder를 사용하다 보면 줄바꿈을 하고싶어질 때가 있을텐데요&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;그 방법에 대해 알아볼까요?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P class=codepen style=&quot;BOX-SIZING: border-box; BORDER-TOP: black 2px solid; HEIGHT: 363px; BORDER-RIGHT: black 2px solid; BORDER-BOTTOM: black 2px solid; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; PADDING-LEFT: 1em; BORDER-LEFT: black 2px solid; MARGIN: 1em 0px; DISPLAY: flex; PADDING-RIGHT: 1em; align-items: center; justify-content: center&quot; data-height=&quot;363&quot; data-theme-id=&quot;dark&quot; data-default-tab=&quot;html,result&quot; data-user=&quot;ahyoung&quot; data-slug-hash=&quot;maZbdQ&quot; data-pen-title=&quot;maZbdQ&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;See the Pen &lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/ahyoung/pen/maZbdQ/&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;maZbdQ&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt; by ahyoung (&lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/ahyoung&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;@ahyoung&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;) on &lt;/SPAN&gt;&lt;A href=&quot;https://codepen.io/&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;CodePen&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&lt;/SPAN&gt;
&lt;SCRIPT src=&quot;https://static.codepen.io/assets/embed/ei.js&quot; async=&quot;&quot;&gt;&lt;/SCRIPT&gt;
&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;설명&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;B&gt;&lt;br /&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(51,51,51)&quot;&gt;&amp;amp;#10;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;&amp;nbsp;: 줄바꿈을 하고 싶은 곳에 해당 코드를 추가해줍니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;오늘은 placeholder에 대해 알아보았는데요&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;부족한 점이나 잘못된 점이 있으면 댓글 부탁드립니다!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(51,51,51)&quot;&gt;감사합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center; LINE-HEIGHT: 2&quot;&gt;&lt;br /&gt;&lt;/P&gt;</description>
      <category>javascript</category>
      <category>html5</category>
      <category>input</category>
      <category>placeholder</category>
      <category>placeholder 웹 퍼블리싱</category>
      <category>textarea</category>
      <category>웹퍼블리싱</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/41</guid>
      <comments>https://kangyoo80.tistory.com/entry/placeholder-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0#entry41comment</comments>
      <pubDate>Thu, 17 Jan 2019 18:01:10 +0900</pubDate>
    </item>
    <item>
      <title>버전 관리 시스템 Git 기초!</title>
      <link>https://kangyoo80.tistory.com/entry/%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9C-Git-%EA%B8%B0%EC%B4%88</link>
      <description>&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/997ED33D5C38272D2E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F997ED33D5C38272D2E&quot; width=&quot;300&quot; height=&quot;125&quot; filename=&quot;Git-Logo-2Color.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;안녕하세요!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;맑은커뮤니케이션 웹퍼블리싱팀&amp;nbsp;정혜인 입니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;이 게시글에서는 협업의 필수! 코드관리 시스템&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;Git의 기초&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;에대해 열심히 설명해보려합니다!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;INDEX&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;A href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=40&amp;amp;type=post&amp;amp;returnURL=https%3A%2F%2Fkangyoo80.tistory.com%2Fmanage%2Fposts#about&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;- git이란?&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;A href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=40&amp;amp;type=post&amp;amp;returnURL=https%3A%2F%2Fkangyoo80.tistory.com%2Fmanage%2Fposts#system&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;- 분산 버전 관리 시스템&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;A href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=40&amp;amp;type=post&amp;amp;returnURL=https%3A%2F%2Fkangyoo80.tistory.com%2Fmanage%2Fposts#repository&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;- 저장소 (&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;Repository&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;)&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;A href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=40&amp;amp;type=post&amp;amp;returnURL=https%3A%2F%2Fkangyoo80.tistory.com%2Fmanage%2Fposts#branch&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;- 브랜치 (Branch)&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;A href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=40&amp;amp;type=post&amp;amp;returnURL=https%3A%2F%2Fkangyoo80.tistory.com%2Fmanage%2Fposts#instruction&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;- 기초 git 명령어 (&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;add / commit / push / pull&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;)&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B style=&quot;FONT-SIZE: 24pt&quot;&gt;&lt;br /&gt;&lt;/B&gt;&lt;/P&gt;
&lt;DIV id=about&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B style=&quot;FONT-SIZE: 24pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 24pt; COLOR: rgb(0,0,0)&quot;&gt;Git&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE class=tx-quote-tistory&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; COLOR: rgb(0,0,0)&quot;&gt;프로그램 등의 소스 코드 관리를 위한 분산&amp;nbsp;버전 관리 시스템(Distributed&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; COLOR: rgb(0,0,0)&quot;&gt;Version&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; COLOR: rgb(0,0,0)&quot;&gt;Control System; DVCS)&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;프로젝트를 진행하다 보면 어떤게 최신 소스인지&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;작업자들이 어떤부분을&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;어떻게 수정하였는지 이력관리가 필요합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;이러한 소스 코드 관리를 위해&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;개발자들은 버전 관리 시스템을&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;개발하였고&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;git, svn 등 과 같은 소프트웨어들이 등장하였습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;버전 관리는 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;로컬 버전 관리 시스템 /&amp;nbsp;중앙 집중식 버전 관리 시스템 / 분산 버전 관리 시스템&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;이&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;있으며&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;git은&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(240,79,47)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;분산 버전 관리 시스템&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;을 사용하고 있습니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV id=system&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(255,94,0)&quot;&gt;■ &lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;분산 버전 관리 시스템&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;br /&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 680px; TEXT-ALIGN: center; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9927F33F5C403AFD2C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9927F33F5C403AFD2C&quot; width=&quot;680&quot; height=&quot;588&quot; filename=&quot;git_data.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;TEXT-ALIGN: center&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;분산 버전 관리 시스템은 로컬 버전 관리&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;, 중앙 집중식 버전 관리의 단점을 보완한 시스템입니&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;다&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;이 시스템의 포인트는 아래와 같습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;1. 원격서버에 버전관리 시스템의 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;저장소(repository&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;)를 둔다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;2. 작업자(client&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;)들은 자신의 로컬에 원격서버 저장소(repository&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;)를 통째로 복사해온다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;3. 원격서버에 문제가 있어도 작업자(client)들의 로컬 저장소는 영향을 받지 않는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;4. 원격서버에 문제가 생길시 작업자(client)의 로컬 저장소를 사용하여 원격 서버를 복구할 수 있다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV id=repository&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(255,94,0)&quot;&gt;■ &lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;저장소 (&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;Repository&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;Git은 원격 저장소(Remote Repository)와 로컬 저장소(Local Repository)를 갖고있습니다&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=txc-table style=&quot;BORDER-TOP: medium none; FONT-FAMILY: ; BORDER-RIGHT: medium none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none&quot; cellSpacing=0 cellPadding=0 width=864 border=0 sans-serif;font-size:13px?=&quot;&quot; 맑은=&quot;&quot; 고딕?,=&quot;&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(204,204,204) 1px solid; HEIGHT: 47px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 432px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BORDER-LEFT: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;원격 저장소(Remote Reposi&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;tory&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-TOP: rgb(204,204,204) 1px solid; HEIGHT: 47px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 432px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BACKGROUND-COLOR: rgb(234,234,234)&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;로컬 저장소(Local Repository)&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;HEIGHT: 158px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 432px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; BORDER-LEFT: rgb(204,204,204) 1px solid&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;인터넷(&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;네트워크)을&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;이용하여&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;다수의 작업자(Client&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;)들이 접근할 수 있는 저장소&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;소스를 올리거나(push) 내려받을(pull) 수 있음&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 158px; BORDER-RIGHT: rgb(204,204,204) 1px solid; WIDTH: 432px; BORDER-BOTTOM: rgb(204,204,204) 1px solid&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;작업자(Client)가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;원격 저장소를 내려받은 장소&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;(개인용 PC,노트북 같은&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;Git 저장소를 만드는 방법&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;1.&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;진행중인&amp;nbsp;프로젝트&amp;nbsp;Git 저장소로 만들기&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;- 프로젝트 디렉토리로 이동해서&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;$git init&amp;nbsp;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;명령어를 실행합니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;- git init은 .git 이라는 하위 디렉토리를 만들며 이 디렉토리는 저장소에 필요한 파일들이 들어있습니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;- git이 파일을 관리하게 하려면 작업파일들을&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt; $git add .&amp;nbsp;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; 명령어를 사용하여 추가한 후&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt; &lt;B&gt;$git commit -m &quot;{커밋 메시지&lt;/B&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;}&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;명령어를 사용하여 커밋합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;이 후에 이 디렉토리에서 작업되는 파일들은 git을 통해 이력관리가 시작됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(255,94,0)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; COLOR: rgb(0,0,0)&quot;&gt;2. 다른 서버에 있는 저장소&amp;nbsp;복제하기(clone)&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;이미 진행중인 프로젝트에 참여하거나 다른 Git 저장소를 복사하고 싶을 때 &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;$git clone {URL&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; 명령어를 사용하여&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;내 로컬 저장소에 복제할 수 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;GitHub 저장소 URL 복제 예시&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;1) git 주소 복사&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/993E39365C4684F222&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F993E39365C4684F222&quot; width=&quot;900&quot; height=&quot;533&quot; filename=&quot;git_clone.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;2) 작업을 원하는 폴더에 명령프롬프트를 열어 &lt;B&gt;$git clone {URL}&lt;/B&gt; 명령어 작성&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 461px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99D3C7445C860C4C06&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99D3C7445C860C4C06&quot; width=&quot;461&quot; height=&quot;133&quot; filename=&quot;gitbash.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;저장소 복제&amp;nbsp;끝~~~!!!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;br /&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV id=branch&gt;
&lt;P&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,94,0)&quot;&gt;■&lt;/SPAN&gt; 브랜치 (Branch)&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;SPAN style='FONT-SIZE: 12pt; FONT-FAMILY: &quot;맑은 고딕&quot;, sans-serif; BACKGROUND-COLOR: rgb(234,234,234)'&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;Branch&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;:&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style='FONT-SIZE: 12pt; FONT-FAMILY: &quot;맑은 고딕&quot;, sans-serif; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(234,234,234)'&gt;1. 나뭇가지 &amp;nbsp; 2. 지사, 분점 &amp;nbsp; 3. (큰 조직의) 분과&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style='FONT-SIZE: 12pt; FONT-FAMILY: &quot;맑은 고딕&quot;, sans-serif; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)'&gt;중심,기준이 되는 지점에서 같이 나와&amp;nbsp;다른 뱡향으로 뻗어나가는 가지들처럼&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style='FONT-SIZE: 12pt; FONT-FAMILY: &quot;맑은 고딕&quot;, sans-serif; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)'&gt;동일한 소스를 기반으로&amp;nbsp;서로 다른 작업을 수행하기 위한&amp;nbsp;&lt;/SPAN&gt;&lt;B style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;독립적인 작업공간&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;의 개념이라고 할 수 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9967B73B5C8F48EE2B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9967B73B5C8F48EE2B&quot; width=&quot;500&quot; height=&quot;500&quot; filename=&quot;branch.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;1. BASE 소스코드는 작업을 진행할 기반이 되는 소스입니다. &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;(master)&amp;nbsp;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(140,140,140)&quot;&gt;ㄴBASE&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(140,140,140)&quot;&gt;소스가&amp;nbsp;master브랜치일 필요는 없습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;2. 기반이 되는 소스&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;(master)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;에서&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;종상이 작업/아영이 작업/혜인이 작업&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; 이라는 폴더의&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;작업영역을 생성합니다.&lt;/SPAN&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;(브랜치 3개 생성)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(140,140,140)&quot;&gt;ㄴ브랜치 생성시&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(140,140,140)&quot;&gt;&amp;nbsp;BASE 소스코드가 그대로 복제되어 옵니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;3. 각자의 작업영역에서 주어진 작업을 완료하면 하나의 소스로 취합을 하게됩니다. &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;(merge)&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;br /&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;브랜치는 주로 위 설명처럼&amp;nbsp;사용하게 되며&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;다수의 작업자들과 함께 작업하는 프로젝트에서 소스 관리를 하기에&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;굉장히 효율적이고 편리합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;브랜치 생성&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;$git branch {브랜치명&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;{브랜치명}의 브랜치를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;생성합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;$git branch&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ffffff&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;브랜치명을 제외하고 명령어를 치면 생성된 브랜치 전체목록을 볼 수 있으며&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ffffff&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;현재 브랜치의 위치도 알 수 있습니다.(현재 브랜치명 앞에 &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;*&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; 가 붙음&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;브랜치 전환&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;$ git checkout {브랜치명&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;{브랜치명}의 브랜치로 이동할&amp;nbsp;수 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;$git checkout -b&amp;nbsp;{브랜치명&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ffffff&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;{브랜치명}의 브랜치를 생성하고 동시에&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&amp;nbsp;생성한&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&amp;nbsp;브랜치로 이동시켜줍니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ffffff&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;브랜치 삭제&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;$git branch -d&amp;nbsp;{브랜치명&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;{브랜치명&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;}의 브랜치를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;삭제합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(140,140,140); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;( 브랜치 병합 명령어인&amp;nbsp;merge와&amp;nbsp; rebase 관련 내용은 기초에서 다루지 않겠습니다ㅎㅎ;; 패쓰패쓰!!(쓩) =3 =3 )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV id=instruction&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,94,0)&quot;&gt;■&lt;/SPAN&gt; add / commit / push / pull&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;git의 가장 기본적인 명령어는 add / commit / pus&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;h / pull 입니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;작업을 하며 가장 많이 사용하게 될 명령어이기도 합니다. ㅎㅎ&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;1.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;add&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;FONT color=#ffffff&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;작업을 진행하면 변경 이력들이 &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;working directory&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;라는 가상공간에 기록이 됩니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;commit하기위해서는 &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;staging area&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;에 변경 이력들이 보내져야 하는데요!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;이 때 add를 사용하면 변경 이력들이&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;staging area&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;에 올라가게 됩니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;$&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;git add&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;&amp;nbsp;{파일명}&amp;nbsp;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;{파일명}의 작업파일을&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;staging area&lt;/B&gt;에 올립니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;$&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;git add&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;&amp;nbsp;.&amp;nbsp;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;모든 변경이력들이&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;staging area&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;에 올라갑니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;2. &lt;/SPAN&gt;&lt;FONT color=#ffffff&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;commit&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;staging area&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;에 올라온 변경 이력들을 원격저장소에 올리기 전에&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;간단하게 작업 내용을 기록하며 묶어(?)두어야 하는데 이 작업을 &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;commit&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; 이라고 합니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;$git commit&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;-m &quot;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;{커밋메시지&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;}&quot;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&amp;nbsp;명령어를 사용하여 commit 하고 메시지를 기록할 수 있습니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; COLOR: rgb(0,0,0)&quot;&gt;소스트리로 commit &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt; COLOR: rgb(0,0,0)&quot;&gt;메시지 확인하기&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;1) 명령 프롬프트에서 git commit -m &quot;{커밋메시지&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;}&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;&quot; 입력&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 558px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99656D395C904C3116&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99656D395C904C3116&quot; width=&quot;558&quot; height=&quot;89&quot; filename=&quot;git_commit.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;2) 입력된 commit &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;메시지로 commit이 된 것을 확인할 수 있습니다.&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 689px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99AA29395C904C3114&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99AA29395C904C3114&quot; width=&quot;689&quot; height=&quot;88&quot; filename=&quot;git_commit2.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;3.&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt; &lt;/SPAN&gt;&lt;FONT color=#ffffff&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;push&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;commit&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;까지 완료된 변경 이력들을 원격 저장소에 올리는 명령어입니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;$git push {원격저장소명&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;} {브랜치명}&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; 명령어를 입력하면 원격저장소에 해당 브랜치에서&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;작업한 이력들이 올라가게 됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;push가 되지 않을 때 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;--force&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;$git push origin master&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; 명령어를 사용하여 원격저장소(origin&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;)에 master 브랜치를 올렸는데&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;작업이 수행되지 않고 오류를 뱉어낼 때가 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;원격 저장소의 master브랜치와 로컬 저장소의 master브랜치가 충돌이 나기 때문인데요&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;이때는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;$git push origin master &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,255,255); BACKGROUND-COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,228,0)&quot;&gt;--force&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt; 명령어를 사용하면 로컬 저장소 기준의 브랜치가&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;원격 저장소에 강제로 올라가게 됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(255,0,0)&quot;&gt;--force 옵션을 막 사용하게 되면 함께 일하는 작업자들의 소스와 충돌이 나거나 꼬일 경우가 많으니&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;사용할 때는 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;작업자들과 커뮤니케이션이&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;&amp;nbsp;꼭 필요합니다!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-SIZE: 14pt&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0)&quot;&gt;4.&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt; &lt;/SPAN&gt;&lt;FONT color=#ffffff&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt; COLOR: rgb(0,0,0); BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;pull&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;git push&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;로 내가 원격 저장소에 올린 이력들이 있다면 같은 저장소를 사용하고 있는&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;&amp;nbsp;작업자들은&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;원격 저장소에 올라온 변경 이력들을 내려받을 수 있습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;원격 저장소의 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;변경 이력들과 로컬 저장소의 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;변경이력이 겹치지 않는다면 충돌이 나지 않고&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 16px; COLOR: rgb(0,0,0)&quot;&gt;문제 없이 pull이 완료됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;B&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;마치며 ...&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;이 글로 git의 모든 것을 알 수는 없지만&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;대략 이러이런 것이라는 걸 알아두시고 공부하면 좋을 것 같습니다!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;다음 git글에서는 좀 더 심화된 내용으로 찾아오겠습니다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: rgb(0,0,0)&quot;&gt;부족한 내용, 잘못된 내용 피드백 주시면 감사하겠습니다 : )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;</description>
      <category>Utility Knowhow</category>
      <category>GIT</category>
      <category>버전관리</category>
      <category>소스관리</category>
      <category>웹퍼블리싱 형상관리 방법</category>
      <category>협업</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/40</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EB%B2%84%EC%A0%84-%EA%B4%80%EB%A6%AC-%EC%8B%9C%EC%8A%A4%ED%85%9C-Git-%EA%B8%B0%EC%B4%88#entry40comment</comments>
      <pubDate>Fri, 11 Jan 2019 17:07:39 +0900</pubDate>
    </item>
    <item>
      <title>CSS탐방 - 1.border-image</title>
      <link>https://kangyoo80.tistory.com/entry/CSS%ED%83%90%EB%B0%A9-1border-image</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;107&quot; height=&quot;110&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;110&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/9913C84B5C32E80E15?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/9913C84B5C32E80E15?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9913C84B5C32E80E15&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9913C84B5C32E80E15&quot; width=&quot;107&quot; height=&quot;110&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;110&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;107&quot; height=&quot;110&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;110&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/9913C84B5C32E80E15?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/9913C84B5C32E80E15?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9913C84B5C32E80E15&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9913C84B5C32E80E15&quot; width=&quot;107&quot; height=&quot;110&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;110&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;안녕하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕', sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; color:#000000&quot;&gt;(주)맑은커뮤니케이션&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;의 여전히 나이막내(?)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #008299;&quot;&gt;스물다섯스물하나&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;2019년이 되었는데요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;2018년에는 다들 어떠셨나요.?&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;잘 되신 분들은 앞으로도 잘 되시기를 바라고&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;잘 안되었던&amp;nbsp;분들은&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;앞으로 하는 일 모두 잘 되시기를 바랍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;128&quot; height=&quot;125&quot; data-origin-width=&quot;128&quot; data-origin-height=&quot;125&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/994CB54F5C32E8E70E?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/994CB54F5C32E8E70E?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994CB54F5C32E8E70E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994CB54F5C32E8E70E&quot; width=&quot;128&quot; height=&quot;125&quot; data-origin-width=&quot;128&quot; data-origin-height=&quot;125&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;웹퍼블리싱&lt;/b&gt; 작업을 하다보면 아무래도 매번 쓰던속성만 쓰게되어&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;가까운 길을 냅두고&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;먼길을 돌아가는 상황을&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;셀프(?)로 만들때가&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;종종 있더라구요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;125&quot; height=&quot;136&quot; data-origin-width=&quot;125&quot; data-origin-height=&quot;136&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99220D4F5C32E8E73D?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99220D4F5C32E8E73D?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99220D4F5C32E8E73D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99220D4F5C32E8E73D&quot; width=&quot;125&quot; height=&quot;136&quot; data-origin-width=&quot;125&quot; data-origin-height=&quot;136&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;뿌엥...&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;그래서 셀프뺑뺑이(?)를 방지하기 위해&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;CSS탐방을 떠나보기로 했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;135&quot; height=&quot;133&quot; data-origin-width=&quot;135&quot; data-origin-height=&quot;133&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99DC02455C32E9111E?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99DC02455C32E9111E?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99DC02455C32E9111E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DC02455C32E9111E&quot; width=&quot;135&quot; height=&quot;133&quot; data-origin-width=&quot;135&quot; data-origin-height=&quot;133&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;&lt;span style=&quot;text-decoration: line-through;&quot;&gt;세상은 넓고 CSS는 무궁무진하게 많다!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: '맑은 고딕', sans-serif; color: #ff5e00;&quot;&gt;(※ 세상은 넓지만 CSS는 무궁무진하게까지 많지는 않습니다)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;원래는&lt;b style=&quot;color:#000000&quot;&gt; CSS4&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;가 어디까지 작업이 되고 있나 한번 구경을 가볼까 하였는데요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;아직도 안되는 것들이 많아서... 패쑤!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;112&quot; height=&quot;106&quot; data-origin-width=&quot;112&quot; data-origin-height=&quot;106&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/994E924C5C32E9E007?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/994E924C5C32E9E007?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994E924C5C32E9E007&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994E924C5C32E9E007&quot; width=&quot;112&quot; height=&quot;106&quot; data-origin-width=&quot;112&quot; data-origin-height=&quot;106&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;그럼 본격적으로 같이 한번 떠나보겠습니다!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;(제 기준에서 작성된 내용입니다 ㅠㅜ&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;어떤분들은 자주 사용하는 속성일수도 있어요.&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #eaeaea;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;오늘의 첫번재 주인공은 바로&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #eaeaea;&quot;&gt;&lt;span style=&quot;font-size: 14px; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;border(보더)&lt;/span&gt;&lt;/b&gt; 입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-bottom&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-bottom-color&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-bottom-style&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-bottom-width&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-color&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-left&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-left-color&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-left-style&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-left-width&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-radius&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-right&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-right-color&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-right-style&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-right-width&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px; color:#000000&quot;&gt;&lt;b&gt;◎ border-style&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;&amp;middot;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;middot;&amp;nbsp;&lt;/b&gt;&lt;b&gt;&amp;middot;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;보더에는 다양한 속성들이 있는데요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;저는 주로&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-weight: bold; color: #000000; background-color: #eaeaea;&quot;&gt;1px solid #컬러컬러&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt; 형식을&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;99%정도로 대단히 많이 사용하는 것 같습니다&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;라인은 자고로 쏠리드(?)가 제맛이죠&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;131&quot; height=&quot;123&quot; data-origin-width=&quot;131&quot; data-origin-height=&quot;123&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99D0ED4F5C32E9B514?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99D0ED4F5C32E9B514?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99D0ED4F5C32E9B514&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99D0ED4F5C32E9B514&quot; width=&quot;131&quot; height=&quot;123&quot; data-origin-width=&quot;131&quot; data-origin-height=&quot;123&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #eaeaea;&quot;&gt;&lt;span style=&quot;font-size: 14px; color: #000000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #eaeaea;&quot;&gt;&lt;span style=&quot;font-size: 14px; color: #000000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #eaeaea;&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;보더스타일은&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;솔리드 밖에 모르는 바보였는데&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;최근에 &lt;b&gt;어마어마한 속성&lt;/b&gt;이 존재하다는 것을 알게 되었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;바로&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 24pt; font-family: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;border-image&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; font-family: inherit; color: #000000; font-variant-ligatures: inherit; font-variant-caps: inherit;&quot;&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;138&quot; height=&quot;122&quot; data-origin-width=&quot;138&quot; data-origin-height=&quot;122&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99E1F5465C32EA1A15?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99E1F5465C32EA1A15?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E1F5465C32EA1A15&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E1F5465C32EA1A15&quot; width=&quot;138&quot; height=&quot;122&quot; data-origin-width=&quot;138&quot; data-origin-height=&quot;122&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;이름만 봐도 딱 느낌이 오시죠?&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;같이한번 알아보도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: center; line-height: 2;&quot;&gt;
&lt;h1 style=&quot;font-size: 11pt;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-family: inherit; font-stretch: inherit;&quot;&gt;&lt;span style=&quot;font-size: 24pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;font-size: 24pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;border-image&lt;/span&gt;&lt;/code&gt;&lt;/h1&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;!-- iframe src=&quot;//codepen.io/JongS/embed/dwdjeZ/?height=265&amp;amp;theme-id=dark&amp;amp;default-tab=css,result&quot; height=&quot;305&quot; frameborder=&quot;no&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;See the Pen &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS/pen/dwdjeZ/'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;dwdjeZ&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; by Jong Sang  Park (&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;@JongS&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;) on &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;CodePen&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.
&lt;/iframe --&gt;
&lt;p class=&quot;codepen&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;dwdjeZ&quot; data-user=&quot;JongS&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot;&gt;
  &lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/JongS/pen/dwdjeZ&quot;&gt;
  Untitled&lt;/a&gt; by Jong Sang  Park (&lt;a href=&quot;https://codepen.io/JongS&quot;&gt;@JongS&lt;/a&gt;)
  on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;
&lt;/p&gt;
&lt;script async src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;	
&lt;div&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;h4 style=&quot;font-size: 13px; font-family: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-family: inherit; font-stretch: inherit;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/h4&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;h4 style=&quot;font-size: 13px; font-family: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight:bold&quot; data-ke-size=&quot;size20&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-family: inherit; font-stretch: inherit;&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;설명&lt;/span&gt;&lt;/code&gt;&lt;/h4&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;&lt;span style=&quot;color: #ff5e00;&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: '맑은 고딕', sans-serif; font-weight: 400;&quot;&gt;보더를 이미지로 지정&lt;/span&gt;&lt;/span&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;(기본적으로 border 스타일을 선언해 주어야 함&lt;/span&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div style=&quot;font-size: 13px; font-family: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #ff5e00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;속성&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div style=&quot;font-size: 13px; font-family: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #ff5e00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div style=&quot;font-size: 13px; font-family: inherit; line-height: 1.8; font-variant-ligatures: inherit; font-variant-caps: inherit;&quot;&gt;&lt;span style=&quot;font-size: 16px; color: #ff5e00;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;border-image : [ source slice width outset repeat ] | initial | inherit&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;h3 style=&quot;font-weight:bold; text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; color: #000000;&quot;&gt;border-image-source&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-weight: 400; color: #000000;&quot;&gt; : 보더로 사용될 이미지 경로 (url형식으로 시작)&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;h3 style=&quot;font-weight:bold; text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; color: #000000;&quot;&gt;border-image-slice&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-weight: 400; color: #000000;&quot;&gt; : 브라우저에게 테두리 조각을 만들기 위해 이미지를 슬라이스할 위치를 알려준다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;h3 style=&quot;font-weight:bold; text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; font-weight: 400; color: #000000;&quot;&gt;이미지는 4개 모서리, 4개 측면, 중앙의 9개 섹션으로 나뉜다.&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;h3 style=&quot;font-weight:bold; text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; color: #000000;&quot;&gt;border-image-width&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-weight: 400; color: #000000;&quot;&gt; : 보더 이미지의 넓이를 제어&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;h3 style=&quot;font-weight:bold; text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; color: #000000;&quot;&gt;border-image-outset&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-weight: 400; color: #000000;&quot;&gt; : 보더 이미지가 컨텐츠 영역 확장 거리를 제어&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;p style=&quot;line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;h3 style=&quot;font-weight:bold; text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; color: #000000;&quot;&gt;border-image-repeat&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-weight: 400;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; : 보더영역을 채우기 위한 반복형태를 제어&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit;&quot;&gt;
&lt;div style=&quot;line-height: 2;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 2;&quot;&gt;
&lt;table class=&quot;txc-table&quot; style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; border-collapse: collapse;&quot; border=&quot;0&quot; width=&quot;644&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 29px; width: 214px; background-color: #eaeaea; border: #cccccc 1px solid;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 12pt; color: #ffffff; background-color: #4174d9;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; background-color: #eaeaea;&quot;&gt;&amp;nbsp;IE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;border-top: #cccccc 1px solid; height: 29px; border-right: #cccccc 1px solid; width: 214px; border-bottom: #cccccc 1px solid; background-color: #eaeaea;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 12pt; color: #ffffff; background-color: #4174d9;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; background-color: #eaeaea;&quot;&gt;chrome&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;border-top: #cccccc 1px solid; height: 29px; border-right: #cccccc 1px solid; width: 214px; border-bottom: #cccccc 1px solid; background-color: #eaeaea;&quot;&gt;&lt;span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;font-size: 12pt; color: #ffffff; background-color: #4174d9;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; background-color: #eaeaea;&quot;&gt;Firefox&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;border-top: #cccccc 1px solid; height: 29px; border-right: #cccccc 1px solid; width: 214px; border-bottom: #cccccc 1px solid; background-color: #eaeaea;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 12pt; color: #ffffff; background-color: #4174d9;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000; background-color: #eaeaea;&quot;&gt;safari&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;	
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 37px; border-right: #cccccc 1px solid; width: 214px; border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&amp;nbsp;11+&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 37px; border-right: #cccccc 1px solid; width: 214px; border-bottom: #cccccc 1px solid;&quot;&gt;&lt;span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;4+ -webkit, 16+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 37px; border-right: #cccccc 1px solid; width: 214px; border-bottom: #cccccc 1px solid;&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;3.5+ -moz-, 15+&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 37px; border-right: #cccccc 1px solid; width: 214px; border-bottom: #cccccc 1px solid;&quot;&gt;&lt;span&gt;&lt;b&gt;3.1+ -webkit-, 6+&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;&amp;nbsp;&lt;/h1&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;118&quot; height=&quot;105&quot; data-origin-width=&quot;118&quot; data-origin-height=&quot;105&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99DF4D495C32EA4D13?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99DF4D495C32EA4D13?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99DF4D495C32EA4D13&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DF4D495C32EA4D13&quot; width=&quot;118&quot; height=&quot;105&quot; data-origin-width=&quot;118&quot; data-origin-height=&quot;105&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;저는 이 속성을 한번도 사용해본적이 없는데요.&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;용어의 설명도 생소하여 생각보다 어려운 부분이 있었지만&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px; color: #000000;&quot;&gt;이번에 여러분께 소개드리기 위해 학습을 해 보며 느낀점은&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[최신브라우저만 맞춘다면 유용하게 쓰일것 같다]&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 였습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px; color: #000000;&quot;&gt;저한테는 생소한 속성들이어서&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px; color: #000000;&quot;&gt;조금 이해 안되는 부분만 짚어보도록 하겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-weight:bold; font-size: 14pt; color: #ff5e00;&quot;&gt;border-image-slice&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14pt; color: #ff5e00;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; font-family: '맑은 고딕', sans-serif; font-weight: 400;&quot;&gt;브라우저에게 테두리 조각을 만들기 위해 이미지를 슬라이스할 위치를 알려준다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; font-family: '맑은 고딕', sans-serif; font-weight: 400;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;351&quot; height=&quot;323&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;323&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99C8484E5C2EEB421A?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99C8484E5C2EEB421A?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99C8484E5C2EEB421A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99C8484E5C2EEB421A&quot; width=&quot;351&quot; height=&quot;323&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;323&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 16px; color:#000000&quot;&gt;&lt;b&gt;border-image-slice: [ number | percentage ] | fill | initial | inherit&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;	
&lt;!-- code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;iframe src=&quot;//codepen.io/JongS/embed/GPQYxr/?height=356&amp;amp;theme-id=dark&amp;amp;default-tab=css,result&quot; height=&quot;356&quot; frameborder=&quot;no&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;See the Pen &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS/pen/GPQYxr/'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;GPQYxr&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; by Jong Sang  Park (&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;@JongS&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;) on &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;CodePen&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.
&lt;/iframe&gt;&lt;/code&gt;&lt;/code --&gt;
&lt;p class=&quot;codepen&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;GPQYxr&quot; data-user=&quot;JongS&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot;&gt;
  &lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/JongS/pen/GPQYxr&quot;&gt;
  Untitled&lt;/a&gt; by Jong Sang  Park (&lt;a href=&quot;https://codepen.io/JongS&quot;&gt;@JongS&lt;/a&gt;)
  on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;
&lt;/p&gt;
&lt;script async src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;slice 속성은 padding , margin과 마찬가지로 4방향을 설정할수 있고, 위아래 및 좌우 까지&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;설정법은 똑같습니다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&lt;a class=&quot;tx-link&quot; href=&quot;https://developer.mozilla.org/ko/docs/Web/CSS/CSS_Background_and_Borders/Border-image_generator&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #0055ff;&quot;&gt;참고&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;code class=&quot;base&quot; style=&quot;font-stretch: inherit; font-variant-numeric: inherit; font-variant-east-asian: inherit;&quot;&gt;&lt;/code&gt;&lt;/code&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-weight:bold; font-size: 14pt; color: #ff5e00;&quot;&gt;border-image-outset&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14pt; color: #ff5e00;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: monospace;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif;&quot;&gt;보더 이미지가 컨텐츠 영역 확장 거리를 제어&lt;/span&gt;&lt;/p&gt;
&lt;span&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; font-weight: 400;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; font-weight: 400;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- p&gt;&lt;iframe src=&quot;//codepen.io/JongS/embed/MZQzwd/?height=371&amp;amp;theme-id=dark&amp;amp;default-tab=css,result&quot; height=&quot;371&quot; frameborder=&quot;no&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;See the Pen &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS/pen/MZQzwd/'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;MZQzwd&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; by Jong Sang  Park (&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;@JongS&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;) on &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;CodePen&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.
&lt;/iframe&gt;&lt;/p --&gt;
&lt;p class=&quot;codepen&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;MZQzwd&quot; data-user=&quot;JongS&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot;&gt;
  &lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/JongS/pen/MZQzwd&quot;&gt;
  Untitled&lt;/a&gt; by Jong Sang  Park (&lt;a href=&quot;https://codepen.io/JongS&quot;&gt;@JongS&lt;/a&gt;)
  on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;
&lt;/p&gt;
&lt;script async src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&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;div style=&quot;text-align: center;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-weight:bold; font-size: 14pt; color: #ff5e00;&quot;&gt;border-image-repeat&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 14pt; color: #ff5e00;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-family: '맑은 고딕', sans-serif; font-size: 16px; font-weight: 400;&quot;&gt;보더영역을 채우기 위한 반복형태를 제어&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; font-weight: 400;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;span style=&quot;font-size: 16px; font-weight: 400;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- p&gt;&lt;iframe src=&quot;//codepen.io/JongS/embed/jXZQWd/?height=353&amp;amp;theme-id=dark&amp;amp;default-tab=css,result&quot; height=&quot;353&quot; frameborder=&quot;no&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;See the Pen &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS/pen/jXZQWd/'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;jXZQWd&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; by Jong Sang  Park (&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;@JongS&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;) on &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;CodePen&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.
&lt;/iframe&gt;&lt;/p --&gt;
&lt;p class=&quot;codepen&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;jXZQWd&quot; data-user=&quot;JongS&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot;&gt;
  &lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/JongS/pen/jXZQWd&quot;&gt;
  Untitled&lt;/a&gt; by Jong Sang  Park (&lt;a href=&quot;https://codepen.io/JongS&quot;&gt;@JongS&lt;/a&gt;)
  on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;
&lt;/p&gt;
&lt;script async src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;reapeat 와 outset은 예제만 보더라도 바로 이해하실수 있을것 같아&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;별도의 설명은 생략하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;border-image&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt; 속성을 이용하면 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;보더에 그라디언트&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;를 넣을수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;!-- p&gt;&lt;iframe src=&quot;//codepen.io/JongS/embed/zyRewe/?height=337&amp;amp;theme-id=dark&amp;amp;default-tab=css,result&quot; height=&quot;337&quot; frameborder=&quot;no&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;See the Pen &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS/pen/zyRewe/'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;zyRewe&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; by Jong Sang  Park (&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io/JongS'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;@JongS&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;) on &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;a href='https://codepen.io'&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;CodePen&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;.
&lt;/iframe&gt;&lt;/p --&gt;
&lt;p class=&quot;codepen&quot; data-height=&quot;300&quot; data-default-tab=&quot;html,result&quot; data-slug-hash=&quot;zyRewe&quot; data-user=&quot;JongS&quot; style=&quot;height: 300px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&quot;&gt;
  &lt;span&gt;See the Pen &lt;a href=&quot;https://codepen.io/JongS/pen/zyRewe&quot;&gt;
  Untitled&lt;/a&gt; by Jong Sang  Park (&lt;a href=&quot;https://codepen.io/JongS&quot;&gt;@JongS&lt;/a&gt;)
  on &lt;a href=&quot;https://codepen.io&quot;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;
&lt;/p&gt;
&lt;script async src=&quot;https://cpwebassets.codepen.io/assets/embed/ei.js&quot;&gt;&lt;/script&gt;	
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이런식으로 말이죠!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;이 글을 적으면서 여러 사이트들을 훓어보던 중&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;137&quot; height=&quot;147&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;147&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/9960864A5C32EA6B1E?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/9960864A5C32EA6B1E?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9960864A5C32EA6B1E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9960864A5C32EA6B1E&quot; width=&quot;137&quot; height=&quot;147&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;147&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b style=&quot;color: #000000;&quot;&gt;보더와 그라디언트&lt;/b&gt;를 활용한 사이트 몇개가 눈에 띄었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;허나 아직은 다들 많이 안쓰시는것 같아요(저 포함).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;하지만 잘 활용만 한다면 멋진 사이트를 만들수 있을것 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;131&quot; height=&quot;123&quot; data-origin-width=&quot;131&quot; data-origin-height=&quot;123&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/992DF5435C32EA870A?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/992DF5435C32EA870A?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/992DF5435C32EA870A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F992DF5435C32EA870A&quot; width=&quot;131&quot; height=&quot;123&quot; data-origin-width=&quot;131&quot; data-origin-height=&quot;123&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;오늘은 보더에 대해서 탐방을 해 보았는데요.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;다음번에는 더 재밌는 주제로 찾아오도록 할게요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;부족한부분, 잘못된 부분, 질문이 있으시다면 댓글 부탁드리겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;그럼 안녕~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center; line-height: 2;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;154&quot; height=&quot;116&quot; data-origin-width=&quot;154&quot; data-origin-height=&quot;116&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/993331435C32EA8714?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/993331435C32EA8714?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/993331435C32EA8714&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F993331435C32EA8714&quot; width=&quot;154&quot; height=&quot;116&quot; data-origin-width=&quot;154&quot; data-origin-height=&quot;116&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>border 그라디언트</category>
      <category>border 이미지</category>
      <category>border-image</category>
      <category>border-image 웹 퍼블리싱</category>
      <category>border-image-outset</category>
      <category>border-image-repeat</category>
      <category>border-image-slice</category>
      <category>css 보더 이미지</category>
      <author>미친개구리</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/39</guid>
      <comments>https://kangyoo80.tistory.com/entry/CSS%ED%83%90%EB%B0%A9-1border-image#entry39comment</comments>
      <pubDate>Fri, 4 Jan 2019 17:00:31 +0900</pubDate>
    </item>
    <item>
      <title>jQuery란 무엇인가? jQuery 메서드 정리표 2편</title>
      <link>https://kangyoo80.tistory.com/entry/jQuery%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-jQuery-%EB%A9%94%EC%84%9C%EB%93%9C-%EC%A0%95%EB%A6%AC%ED%91%9C-2%ED%8E%B8</link>
      <description>&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;jQuery 메서드&lt;/h3&gt;
&lt;p&gt;jQuery 메서드를 이전 1편에 이어 정리하고자 합니다.&lt;br /&gt;사용 용도에 따라 분류하였습니다.&lt;br /&gt;맑은커뮤니케이션 웹퍼블리셔 및 웹퍼블리싱 업무중 스크립트를 작성하다 갑자기 메서드가 기억나지 않는 분들에 참고가 되었으면 합니다. &lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;스타일 메서드&lt;/h3&gt;
&lt;table class=&quot;tbl_form&quot;&gt;
&lt;colgroup&gt;
&lt;col /&gt;
&lt;col /&gt;
&lt;col /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;분류&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 내용&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 프로퍼티 및 메서드&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;4&quot;&gt;스타일&lt;br /&gt;다루기&lt;/td&gt;
&lt;td&gt;스타일 값 구하기&lt;/td&gt;
&lt;td&gt;$대상.css(&quot;스타일 속성 이름&quot;)&lt;br /&gt;$대상.css([&quot;스타일 속성 이름&quot;, ...]) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;스타일 값 설정하기&lt;/td&gt;
&lt;td&gt;$대상.css(&quot;스타일 속성 이름&quot;,값)&lt;br /&gt;$대상.css({스타일 속성 이름:값, ...}) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;클래스 추가&lt;/td&gt;
&lt;td&gt;$대상.addClass(&quot;클래스 이름&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;클래스 삭제&lt;/td&gt;
&lt;td&gt;$대상.removeClass(&quot;클래스 이름&quot;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;속성 메서드&lt;/h3&gt;
&lt;table class=&quot;tbl_form&quot;&gt;
&lt;colgroup&gt;
&lt;col /&gt;
&lt;col /&gt;
&lt;col /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;분류&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 내용&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 프로퍼티 및 메서드&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot;&gt;속성&lt;br /&gt;다루기&lt;/td&gt;
&lt;td&gt;속성값 구하기&lt;/td&gt;
&lt;td&gt;$대상.attr(&quot;속성이름&quot;)&lt;br /&gt;$대상.data(&quot;data-속성이름&quot;) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;속성값 설정하기&lt;/td&gt;
&lt;td&gt;$대상.attr(&quot;속성이름&quot;,&quot;값&quot;)&lt;br /&gt;$대상.data(&quot;data-속성이름&quot;,&quot;값&quot;) &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;이벤트 메서드&lt;/h3&gt;
&lt;table class=&quot;tbl_form&quot;&gt;
&lt;colgroup&gt;
&lt;col /&gt;
&lt;col /&gt;
&lt;col /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;분류&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 내용&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 프로퍼티 및 메서드&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;7&quot;&gt;이벤트&lt;br /&gt;다루기&lt;/td&gt;
&lt;td&gt;일반 이벤트 등록&lt;/td&gt;
&lt;td&gt;$대상.on(&quot;이벤트 이름&quot;, 이벤트리스너)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;단축 이벤트 등록&lt;/td&gt;
&lt;td&gt;$대상.단축 이벤트(이벤트리스너)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;등록한 이벤트 제거&lt;/td&gt;
&lt;td&gt;$대상.off(&quot;click&quot;, 삭제하고 싶은 이벤트 리스너 명)&lt;br /&gt;$대상.off(&quot;click&quot;)&lt;br /&gt;$대상.off() &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;이벤트 한 번만 실행&lt;/td&gt;
&lt;td&gt;$대상.one(&quot;이벤트 이름&quot;, 이벤트리스너)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;기본 행동 취소&lt;/td&gt;
&lt;td&gt;이벤트 객체.preventDefault()&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;버블링 멈추기&lt;/td&gt;
&lt;td&gt;이벤트 객체.stopPropagation()&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;버블링 활용:하나의 이벤트&lt;/td&gt;
&lt;td&gt;$대상.on(&quot;이벤트 이름&quot;, &quot;선택자&quot;, 이벤트 리스너)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;위치 및 크기 메서드&lt;/h3&gt;
&lt;table class=&quot;tbl_form&quot;&gt;
&lt;colgroup&gt;
&lt;col /&gt;
&lt;col /&gt;
&lt;col /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;분류&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 내용&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 프로퍼티 및 메서드&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;4&quot;&gt;요소의 위치 및&lt;br /&gt;크기 관련 기능&lt;/td&gt;
&lt;td&gt;부모 좌표 노드 구하기&lt;/td&gt;
&lt;td&gt;$대상.offsetParent()&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;지역 좌표 위치 다루기&lt;/td&gt;
&lt;td&gt;지역 좌표 위치 구하기&lt;br /&gt;$대상.position().left&lt;br /&gt;$대상.position().top&lt;br /&gt;&lt;br /&gt;지역 좌표 위치 설정하기&lt;br /&gt;$대상.css(&quot;left&quot;,위치값)&lt;br /&gt;$대상.css(&quot;top&quot;,위치값)&lt;br /&gt;또는&lt;br /&gt;$대상.css({left:위치값,top:위치값}) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;전역 좌표 위치 다루기&lt;/td&gt;
&lt;td&gt;전역 좌표 위치 구하기&lt;br /&gt;$대상.offset().left&lt;br /&gt;$대상.offset().top&lt;br /&gt;&lt;br /&gt;전역 표표위치 설정하기&lt;br /&gt;$대상.offset({left:위치값,top:위치값}) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;요소 크기 다루기&lt;/td&gt;
&lt;td&gt;기본 크기 구하기&lt;br /&gt;$대상.width()&lt;br /&gt;$대상.height()&lt;br /&gt;&lt;br /&gt;기본 크기+padding 크기 구하기&lt;br /&gt;$대상.innerWidth()&lt;br /&gt;$대상.innerHeight()&lt;br /&gt;&lt;br /&gt;기본 크기+padding+border 크기 구하기&lt;br /&gt;$대상.outerWidth()&lt;br /&gt;$대상.outerHeight()&lt;br /&gt;&lt;br /&gt;기본 크기+padding+border+margin 크기 구하기&lt;br /&gt;$대상.outerWidth(true)&lt;br /&gt;$대상.outerHeight(true)&lt;br /&gt;&lt;br /&gt;기본 크기 설정하기&lt;br /&gt;$대상.width(크기값)&lt;br /&gt;$대상.height(크기값)&lt;br /&gt;&lt;br /&gt;기본 크기+padding 크기 설정하기&lt;br /&gt;$대상.innerWidth(크기값)&lt;br /&gt;$대상.innerHeight(크기값) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;요소의 위치 및&lt;br /&gt;크기 관련 기능&lt;/td&gt;
&lt;td&gt;요소의 스크롤 위치 다루기&lt;/td&gt;
&lt;td&gt;스크롤 위치 구하기&lt;br /&gt;$대상.scrollLeft()&lt;br /&gt;$대상.scrollTop()&lt;br /&gt;&lt;br /&gt;스크롤 위치 설정하기&lt;br /&gt;$대상.scrollLeft(위치값)&lt;br /&gt;$대상.scrollTop(위치값) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;문서의 위치 및&lt;br /&gt;크기 관련 기능&lt;/td&gt;
&lt;td&gt;문서 크기 구하기&lt;/td&gt;
&lt;td&gt;$(document).width()&lt;br /&gt;$(document).height() &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;7&quot;&gt;화면의 위치 및&lt;br /&gt;크기 관련 기능&lt;br /&gt;윈도우의 위치&lt;br /&gt;및 크기 관련&lt;br /&gt;기능&lt;/td&gt;
&lt;td&gt;전체 화면 크기 구하기&lt;/td&gt;
&lt;td&gt;screen.width&lt;br /&gt;screen.height &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;유효한 전체 화면 크기 구하기&lt;/td&gt;
&lt;td&gt;screen.availWidth&lt;br /&gt;screnn.availHeight &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;윈도우 크기 구하기&lt;/td&gt;
&lt;td&gt;기본 크기 구하기&lt;br /&gt;window.innerWidth&lt;br /&gt;window.innerHeight&lt;br /&gt;&lt;br /&gt;기본 크기+메뉴바+툴바 영역이 포함된 크기 구하기&lt;br /&gt;$(window).width()&lt;br /&gt;$(window).height()&lt;br /&gt;&lt;br /&gt;기본 크기+메뉴바+툴바+스크롤바 영역이 포함된 크기 구하기&lt;br /&gt;window.outerWidth&lt;br /&gt;window.outerHeight &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;윈도우 크기 설정하기&lt;/td&gt;
&lt;td&gt;window.resizeTo(width,height)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;윈도우 변경 이벤트 처리&lt;/td&gt;
&lt;td&gt;$(window).on(&quot;resize&quot;, function(){})&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;윈도우 위치 다루기&lt;/td&gt;
&lt;td&gt;위치 값 구하기&lt;br /&gt;window.screenLeft&lt;br /&gt;window.screenTop&lt;br /&gt;&lt;br /&gt;위치 값 설정하기&lt;br /&gt;window.moveTo(dx,dy)&lt;br /&gt;window.moveBy(dx,dy) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;윈도우 스크롤 다루기&lt;/td&gt;
&lt;td&gt;스크롤 위치 값 구하기&lt;br /&gt;window.pageXOffset&lt;br /&gt;window.pageYOffset&lt;br /&gt;&lt;br /&gt;스크롤 위치 설정하기&lt;br /&gt;window.scrollTo(x,y)&lt;br /&gt;window.scrollBy(x,y)&lt;br /&gt;&lt;br /&gt;스크롤 이벤트 처리하기&lt;br /&gt;$(window).on(&quot;scroll&quot;,function(){}) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot;&gt;마우스의&lt;br /&gt;위치 및 크기&lt;br /&gt;관련 기능&lt;/td&gt;
&lt;td&gt;클릭한 전역 위치&lt;/td&gt;
&lt;td&gt;윈도우 영역을 기준으로 하는 전역 위치&lt;br /&gt;mouseEvent.clientX&lt;br /&gt;mouseEvent.clientY&lt;br /&gt;&lt;br /&gt;문서 영역을 기준으로 하는 전역 위치&lt;br /&gt;mouseEvent.pageX&lt;br /&gt;mouseEvent.pageX &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;클릭한 지역 위치&lt;/td&gt;
&lt;td&gt;var offsetX = mouseEvent.pageX - $(타깃).offset().left&lt;br /&gt;var offsetY = mouseEvent.pageY - $(타깃).offset().top &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;애니메이션 효과 메서드&lt;/h3&gt;
&lt;table class=&quot;tbl_form&quot; style=&quot;MARGIN-BOTTOM: 20px&quot;&gt;
&lt;colgroup&gt;
&lt;col /&gt;
&lt;col /&gt;
&lt;col /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;분류&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 내용&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 프로퍼티 및 메서드&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;3&quot;&gt;일반&lt;br /&gt;효과&lt;br /&gt;다루기&lt;/td&gt;
&lt;td&gt;나타나고 사라지는 효과&lt;/td&gt;
&lt;td&gt;나타나기&lt;br /&gt;$대상.show()&lt;br /&gt;&lt;br /&gt;사라지기&lt;br /&gt;$대상.hide() &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;페이드 인/아웃 효과&lt;/td&gt;
&lt;td&gt;페이드 인&lt;br /&gt;$대상.fadeIn()&lt;br /&gt;&lt;br /&gt;페이드 아웃&lt;br /&gt;$대상.fadeOut() &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;슬라이드 업/다운 효과&lt;/td&gt;
&lt;td&gt;슬라이드 업&lt;br /&gt;$대상.slideUp()&lt;br /&gt;&lt;br /&gt;슬라이드 다운&lt;br /&gt;$대상.slideDown() &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot;&gt;사용자&lt;br /&gt;정의&lt;br /&gt;효과&lt;br /&gt;다루기&lt;/td&gt;
&lt;td&gt;사용자 정의 애니메이션 효과 만들기&lt;/td&gt;
&lt;td&gt;$대상.animate({스타일 속성 이름:속성값, ...},애니메이션 시간)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;애니메이션 효과 멈추기&lt;/td&gt;
&lt;td&gt;$대상.stop()&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;style&gt;
			.tbl_form{width:100%;margin-top:5px;border:1px solid black;text-align:center;font-size:90%}
			.tbl_form th{padding:5px 7px;background-color:#eee;border:1px solid #ccc}
			.tbl_form td{padding:5px 7px;text-align:left;border:1px solid #ccc}
		&lt;/style&gt;
 
&lt;h3 style=&quot;FONT-SIZE: 12px&quot;&gt;참조 - (메소드 정리표)&lt;/h3&gt;
&lt;p style=&quot;FONT-SIZE: 12px&quot;&gt;자바스크립트 + jQuery 완전정복 스터디(김춘경 지음)&lt;/p&gt;&lt;/div&gt;</description>
      <category>javascript</category>
      <category>jQuery</category>
      <category>jQuery 메서드</category>
      <category>jQuery 메서드 정리</category>
      <category>jQuery 웹퍼블리싱</category>
      <category>제이쿼리 메서드</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/38</guid>
      <comments>https://kangyoo80.tistory.com/entry/jQuery%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-jQuery-%EB%A9%94%EC%84%9C%EB%93%9C-%EC%A0%95%EB%A6%AC%ED%91%9C-2%ED%8E%B8#entry38comment</comments>
      <pubDate>Tue, 13 Nov 2018 10:18:23 +0900</pubDate>
    </item>
    <item>
      <title>jQuery란 무엇인가? jQuery 메서드 정리표 1편</title>
      <link>https://kangyoo80.tistory.com/entry/jQuery%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-jQuery-%EB%A9%94%EC%84%9C%EB%93%9C-%EC%A0%95%EB%A6%AC%ED%91%9C-1%ED%8E%B8</link>
      <description>&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 10px&quot;&gt;jQuery 쓰는것이 좋은 것인가?&lt;/h3&gt;
&lt;p&gt;요즈음 웹퍼블리싱을 배우는 학생들의 이야기드를 들어보면, jQuery를 안쓰게 좋을것 같다고 또는 안쓰게 될 것 같다고 이야기 합니다.&lt;br /&gt;그럼 Why? 라는 질문을 하면, 이유를 대답하지 못합니다.&lt;br /&gt;개념조차 이해하지 못하고, 어디서 들은것 같다고만 이야기 하기 때문입니다.&lt;br /&gt;물론 모든 학생이 모두 그렇게 이야기 하는것은 아닙니다.&lt;br /&gt;그럼 저는 왜 jQuery를 써야 하는지 설명해 줍니다. &lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;jQuery 사용하는 첫번째 이유&lt;/h3&gt;
&lt;p&gt;jQuery는 자바스크립트 DOM을 좀더 쉽게 작업하기 위한 라이브러리 입니다.&lt;br /&gt;결론부터 말하자면 jQuery의 정체는 자바스크립트 문법 중 프로토타입 방식으로 만들어진 클래스입니다.&lt;br /&gt;쉽게 이야기해 jQuery 메서드는 자바스크립트 DOM으로 이루어져 있습니다.&lt;br /&gt;그렇기에 jQuery를 배운다는것은 메서드를 배우는 것이며, 이를 통해 자바스크립트로 코딩하면 10줄, jQuery로 코딩하면 2-3줄로 처리 할수 있을 만큼 효율적인&lt;br /&gt;코드작업을 할 수 있습니다.&lt;br /&gt;그렇다고 jQuery로 모든것을 다 할 수 있는것도 아니며 무조건 좋다는 말은 아닙니다.&lt;br /&gt;제일 좋은 방법은 jQuery와 자바스크립트를 같이 사용하여 최적화 하는방법이 좋다고 말씀드리고 싶습니다.&lt;br /&gt;jQuery는 쉬운데 자바스크립트는 어렵다고 하는 분들은 자바스크립트도 충실히 공부하셔야 합니다. &lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;jQuery 사용하는 두번째 이유&lt;/h3&gt;
&lt;p&gt;jQuery는 DOM 제어보다 크로스 브라우징 처리가 편리합니다.&lt;br /&gt;IE7은 비표준 브라우저이기 때문에 이벤트 등록시 자바스크립트로 처리할 경우 attachEvent(), addEventListener()를 사용하여 코드를 작성하여야,&lt;br /&gt;IE7과 기타 브라우저의 크로스브라우징을 정상적으로 처리해야 합니다.&lt;br /&gt;이와달리 jQuery 내부에는 이런 번거로운 작업들을 대신 처리해주기 때문에 이벤트를 아주 쉽게 처리할 수 있습니다. &lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-BOTTOM: 40px&quot;&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;jQuery 학습 방법 및 결론&lt;/h3&gt;
&lt;p&gt;자바스크립트의 경우 기본 문법을 모를 경우 공부하기가 힘듭니다.&lt;br /&gt;그러나 jQuery의 경우 수많은 메서드로 구성되어 있기에 순서없이 메서드를 하나씩 학습하시면 됩니다.&lt;br /&gt;굳이 공부하는 순서를 따져야 한다면, jQuery는 css와 연관성이 많기에 css를 기본적으로 이해하셔야 하며, 노드를 찾아가는 방법(체인기능) 메서드부터 진행하면 될 것 같습니다.&lt;br /&gt;이것은 웹퍼블리싱을 전문적으로 하는 (주)맑은커뮤니케이션에서 진행하는 신입 퍼블리셔 교육방법 입니다.&lt;br /&gt;아래는 jQuery 메서드 정리입니다. 메서드 정리는 사용 용도에 따라 1, 2부로 나누어 올릴 것 입다다 &lt;/p&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;COLOR: #444; PADDING-BOTTOM: 5px&quot;&gt;노드 메서드&lt;/h3&gt;
&lt;p&gt;노드를 선택하거나, 찾아가는 방법(체인기능)의 메서드 입니다.&lt;/p&gt;
&lt;table class=&quot;tbl_form&quot; style=&quot;MARGIN-BOTTOM: 20px&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;분류&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 내용&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;핵심 프로퍼티 및 메서드&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;4&quot;&gt;일반 노드&lt;br /&gt;찾기&lt;/td&gt;
&lt;td&gt;아이디 이름으로 노드 찾기&lt;/td&gt;
&lt;td&gt;$(&quot;아이디 이름&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;태그 이름으로 노드 찾기&lt;/td&gt;
&lt;td&gt;$(&quot;태그 이름&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;클래스 이름으로 노드 찾기&lt;/td&gt;
&lt;td&gt;$(&quot;클래스 이름&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;속성으로 노드 찾기&lt;/td&gt;
&lt;td&gt;$(&quot;[속성이름=값]&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;7&quot;&gt;찾은 노드&lt;br /&gt;다루기&lt;/td&gt;
&lt;td&gt;찾은 개수 구하기&lt;/td&gt;
&lt;td&gt;$대상.length&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;n번째 노드 접근하기&lt;/td&gt;
&lt;td&gt;$대상.eq(index)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;자바스크립트 DOM 객체 접근하기&lt;/td&gt;
&lt;td&gt;$대상.get(index)&lt;br /&gt;$대상[index] &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;순차적으로 노드 접근하기&lt;/td&gt;
&lt;td&gt;$대상.each(function(index){ $(this) 또는 $대상.eq(index); }); &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;찾은 노드 중에서 특정 노드만 찾기&lt;/td&gt;
&lt;td&gt;$대상.filter(&quot;선택자&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;찾은 노드의 자손 노드 중 특정 노드만 찾기&lt;/td&gt;
&lt;td&gt;$대상.find(&quot;선택자&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;인덱스 값 구하기&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;$대상.index()&lt;br /&gt;$목록.index($대상)&lt;br /&gt;$목록.index(대상 DOM 객체)&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;5&quot;&gt;자식 노드&lt;br /&gt;찾기&lt;/td&gt;
&lt;td&gt;모든 자식 노드 찾기&lt;/td&gt;
&lt;td&gt;$대상.children()&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;특정 자식 노드만 찾기&lt;/td&gt;
&lt;td&gt;$대상.children(&quot;선택자&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;첫 번째 자식 노드 찾기&lt;/td&gt;
&lt;td&gt;$대상.children().first()&lt;br /&gt;$대상.children(&quot;:first&quot;)&lt;br /&gt;$대상.children().eq(0)&lt;br /&gt;$대상.children(&quot;eq(0)&quot;) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;마지막 번째 자식 노드 찾기&lt;/td&gt;
&lt;td&gt;$대상.children().last()&lt;br /&gt;$대상.children(&quot;:last&quot;)&lt;br /&gt;$대상.children().eq($대상.children().length-1)&lt;br /&gt;$대상.children(&quot;:eq(&quot;+($대상.children().length-1)+&quot;)&quot;) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;n번째 자식 노드 찾기&lt;/td&gt;
&lt;td&gt;$대상.children().eq(index)&lt;br /&gt;$대상.children(&quot;:eq(&quot;+index+&quot;)&quot;) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot;&gt;부모 노드&lt;br /&gt;찾기&lt;/td&gt;
&lt;td&gt;부모 노드 찾기&lt;/td&gt;
&lt;td&gt;$대상.parent()&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;조상 노드 찾기&lt;/td&gt;
&lt;td&gt;$대상.parents([&quot;선택자&quot;])&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot;&gt;형제 노드&lt;br /&gt;찾기&lt;/td&gt;
&lt;td&gt;이전 형제 노드 찾기&lt;/td&gt;
&lt;td&gt;$대상.prev()&lt;br /&gt;$대상.prevAll([&quot;선택자&quot;]) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;다음 형제 노드 찾기&lt;/td&gt;
&lt;td&gt;$대상.next()&lt;br /&gt;$대상.nextAll([&quot;선택자&quot;]) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;5&quot;&gt;노드 생성/&lt;br /&gt;추가&lt;/td&gt;
&lt;td&gt;노드 생성&lt;/td&gt;
&lt;td&gt;$(&quot;추가노드 DOM 문자열&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;첫 번째 자식 노드로 추가&lt;/td&gt;
&lt;td&gt;$부모노드.prepend($추가노드)&lt;br /&gt;$추가노드.prependTo($부모노드) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;마지막 번째 자식 노드로 추가&lt;/td&gt;
&lt;td&gt;$부모노드.append($추가노드)&lt;br /&gt;$추가노드.appendTo($부모노드) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;특정 노드의 이전 위치에 추가&lt;/td&gt;
&lt;td&gt;$기준노드.before($추가노드)&lt;br /&gt;$추가노드.insertBefore($기준노드) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;특정 노드의 다음 위치에 추가&lt;/td&gt;
&lt;td&gt;$기준노드.after($추가노드)&lt;br /&gt;$추가노드.insertAfter($기준노드) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot;&gt;노드제거&lt;/td&gt;
&lt;td&gt;특정 노드 제거&lt;/td&gt;
&lt;td&gt;$대상.remove()&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;모든 자식 노드 제거&lt;/td&gt;
&lt;td&gt;$대상.children().remove()&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;4&quot;&gt;노드 내용&lt;br /&gt;읽기 및 변경&lt;/td&gt;
&lt;td&gt;노드 내용을 문자열로 읽기&lt;/td&gt;
&lt;td&gt;$대상.html() //태그 내용 포함&lt;br /&gt;$대상.text() //태그 내용 제외 &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;노드 내용 수정하기&lt;/td&gt;
&lt;td&gt;$대상.html(&quot;수정할 태그 문자열&quot;)&lt;br /&gt;$대상.text(&quot;수정할 텍스&quot;) &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;노드 내용을 이용해 여러 개의 자식 노드 추가하&lt;/td&gt;
&lt;td&gt;$대상.html(&quot;추가할 태그 문자열&quot;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;노드 내용을 이용해 모든 자식 노드 제거하기&lt;/td&gt;
&lt;td&gt;$대상.html(&quot;&quot;)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;style&gt;
		.tbl_form{width:100%;margin-top:10px;border:1px solid black;text-align:center;font-size:90%}
		.tbl_form th{padding:5px 7px;background-color:#eee;border:1px solid #ccc}
		.tbl_form td{padding:5px 7px;text-align:left;border:1px solid #ccc}
	&lt;/style&gt;
 
&lt;h3 style=&quot;FONT-SIZE: 12px&quot;&gt;참조 - (메소드 정리표)&lt;/h3&gt;
&lt;p style=&quot;FONT-SIZE: 12px&quot;&gt;자바스크립트 + jQuery 완전정복 스터디(김춘경 지음)&lt;/p&gt;&lt;/div&gt;</description>
      <category>javascript</category>
      <category>jQuery</category>
      <category>jQuery 메서드</category>
      <category>jQuery 메서드 웹퍼블리싱</category>
      <category>jQuery 메서드 정리</category>
      <category>jQuery 사용하는 이유</category>
      <category>jQuery 장점</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/37</guid>
      <comments>https://kangyoo80.tistory.com/entry/jQuery%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-jQuery-%EB%A9%94%EC%84%9C%EB%93%9C-%EC%A0%95%EB%A6%AC%ED%91%9C-1%ED%8E%B8#entry37comment</comments>
      <pubDate>Mon, 15 Oct 2018 17:41:58 +0900</pubDate>
    </item>
    <item>
      <title>WAI-ARIA 웹퍼블리싱</title>
      <link>https://kangyoo80.tistory.com/entry/WAI-ARIA-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1</link>
      <description>&lt;div class=&quot;wai_aria_wrap&quot;&gt;
&lt;h3 style=&quot;font-size: 38px;&quot;&gt;WAI-ARIA&lt;/h3&gt;
&lt;p style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;a style=&quot;color: #006dd7;&quot; href=&quot;https://www.w3.org/&quot; target=&quot;_balnk&quot;&gt;W3C&lt;/a&gt;&lt;/span&gt;에 의해 제정된 &lt;b style=&quot;color:#000&quot;&gt;RIA(Rich Internet Applications)의 웹 접근성에 대한 표준 기술 규격&lt;/b&gt;을 의미함.&lt;/p&gt;
&lt;br /&gt;
&lt;p style=&quot;background-color: #f3f3f3; padding: 15px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;RIA(Rich Internet Applications)란?&lt;/b&gt;&lt;br /&gt;정적인 HTMl과 단순한 자바스크립트 환경의 웹이 아닌 동적인 자바스크립트와 Ajax와 같은 기술을 사용한 환경에서 수준 높은 UX(User eXperience)를 제공하는 웹 애플리케이션&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; style=&quot;margin-top:35px&quot;&gt;RIA(Rich Internet Applications)는 화려하고 편리한 웹 애플리케이션이지만 스크린리더와 같은 보조기술을 사용하는 장애인들이 접근하기에 취약하다.&lt;/p&gt;
&lt;ul style=&quot;margin-top: 10px; color: #aaa;&quot;&gt;
&lt;li&gt;자바스크립트, AJAX등을 활용하여 의미를 가지지 않는 요소(&amp;lt;div&amp;gt;,&amp;lt;span&amp;gt;)로 특정 컴포넌트를 구현할 때 스크린리더 등 보조기기에서 해당 컴포넌트의 기능을 명확하게 파학하기 어려움.&lt;/li&gt;
&lt;li&gt;주식 시세나 RSS Feed 등 시간에 따라 정보가 자동으로 업데이트 되는 경우 스크린리더 등 보조기기에서 업데이트 된 정보를 파악하기 어려움&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;때문에 WAI-ARIA는 RIA에서 스크린리더 및 보조기기 등에서 접근성 및 상호 운용성을 향상시키기 위한 목적으로 탄생 했으며 웹 애플리케이션에 &lt;b style=&quot;color:#000&quot;&gt;역할(Role), 속성(Property), 상태(State)&lt;/b&gt; 정보를 추가하여 이를 개선 할 수 있도록 제공하고 있다.&lt;br /&gt;&lt;span class=&quot;hr_lightgray&quot;&gt;&lt;/span&gt;
&lt;h4 id=&quot;Role&quot; style=&quot;margin-bottom:10px;font-size:24px;color:#000&quot;&gt;Role (역할)&lt;/h4&gt;
&lt;p style=&quot;background-color: #f3f3f3; padding: 15px;&quot;&gt;유저 인터페이스(User Interface, 이하 UI)에 포함된 특정 컴포넌트의 역할을 정의&lt;br /&gt;&lt;b style=&quot;color:#000&quot;&gt;Abstract Roles / Widget Roles / Document Structure Roles / Landmark Roles&lt;/b&gt;로 분류됨&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;b style=&quot;color:#000&quot;&gt;Abstract Roles&lt;/b&gt;Roles의 분류체계를 만들고 역활들을 정의하기 위한 Roles&lt;br /&gt;
 WAI-ARIA를 구축하는 기반 
&lt;table class=&quot;txc-table&quot; style=&quot;margin-top:7px&quot;&gt;&lt;caption&gt;Abstract Roles 종류&lt;/caption&gt;&lt;colgroup&gt; &lt;col style=&quot;width: 20%;&quot; /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot; class=&quot;aa&quot;&gt;Abstract Roles&lt;/th&gt;
&lt;td&gt;command / composite / input / landmark / range / roletype / section / sectionhead / select / structure / widget / window&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-top: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;Widget Roles&lt;/b&gt;독립형 사용자 인터페이스를 동작시키기 위한 목적의 Roles,&lt;br /&gt;더 큰 Roles에 포함되거나 복합 위젯의 일부로 사용되기도 한다.
&lt;table class=&quot;txc-table&quot; style=&quot;margin-top:7px&quot;&gt;&lt;caption&gt;Widget Roles 종류&lt;/caption&gt;&lt;colgroup&gt; &lt;col style=&quot;width: 20%;&quot; /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;독립형 Widget Roles&lt;/th&gt;
&lt;td&gt;button / checkbox / gridcell / link / menuitem / menuitemcheckbox / menuitemradio / option / progressbar / radio / scrollbar / searchbox / separator / slider / spinbutton / switch / tab / tabpanel / textbox / treeitem&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;복합형 Widget Roles&lt;br /&gt;(단독으로 쓰이지 않음)&lt;/th&gt;
&lt;td&gt;combobox / grid / listbox / menu / menubar / radiogroup / tablist / tree / treegrid&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top: 20px; border: #eee 1px solid; padding: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;&quot;tablist&quot;를 사용한 탭메뉴 예시&lt;/b&gt;
&lt;p style=&quot;margin-bottom:25px&quot;&gt;탭목록(tablist)과 본문(tabpanel)이 따로 나뉘어져 있는 마크업구조는 스크린리더 등 보조기기를 사용하는 사용자에게는 정보 접근이 어려울 수 있다. 이 때 Tab 관련 Widget Role을 사용하면 보조기기를 사용하는 사용자에게 보다 정확한 정보를 제공할 수 있다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;337&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;386&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1Vhqu/btq9Vla4QYr/rQP8XYRDoQ5p3fbbONnu9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1Vhqu/btq9Vla4QYr/rQP8XYRDoQ5p3fbbONnu9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1Vhqu/btq9Vla4QYr/rQP8XYRDoQ5p3fbbONnu9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1Vhqu%2Fbtq9Vla4QYr%2FrQP8XYRDoQ5p3fbbONnu9k%2Fimg.png&quot; width=&quot;680&quot; height=&quot;337&quot; data-origin-width=&quot;780&quot; data-origin-height=&quot;386&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;span style=&quot;display: block;&quot;&gt;ㄴ [이미지설명] 탭메뉴 UI구조 (Role속성 위치)&lt;/span&gt; &lt;br /&gt;
&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;div class=&quot;tab_wrap&quot;&gt;
	&lt;!-- 탭메뉴 --&gt; &lt;!-- role=&quot;tablist&quot;을 사용하여 탭메뉴 역할 부여 --&gt;
	&lt;ul class=&quot;list_tab&quot; role=&quot;tablist&quot;&gt;
		&lt;!-- 
			1. role=&quot;tab&quot;을 사용하여 탭메뉴의 탭요소 역할 부여
			2. aria 사용하여 해당 탭의 본문과 연결
			3. aria-seleceted=&quot;{boolen}&quot; 탭이 선택유무 명시
			4. 초점을 받지 못하는 li요소에 tabindex=&quot;0&quot; 받게함
		--&gt;
		&lt;li tabindex=&quot;0&quot; role=&quot;tab&quot; aria-selected=&quot;ture&quot; aria-controls=&quot;section1&quot;&gt;탭메뉴1&lt;/li&gt;
		&lt;li tabindex=&quot;0&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;section2&quot;&gt;탭메뉴2&lt;/li&gt;
		&lt;li id=&quot;tab3&quot; tabindex=&quot;0&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;section3&quot;&gt;탭메뉴3&lt;/li&gt;
	&lt;/ul&gt;
    &lt;!-- 탭메뉴 본문 --&gt;
	&lt;div class=&quot;tab_content&quot;&gt;
		&lt;!--
			1. role=&quot;tabpanel&quot;을 사용하여 탭메뉴의 본문 역할 부여
			2. aria 사용하여 탭메뉴와 본문 연결&quot;
		--&gt;
		&lt;section id=&quot;section1&quot; role=&quot;tabpanel&quot; aria-labelledby=&quot;tab1&quot;&gt;탭메뉴1의 본문&lt;/section&gt;
		&lt;section id=&quot;section2&quot; role=&quot;tabpanel&quot; aria-labelledby=&quot;tab2&quot;&gt;탭메뉴2의 본문&lt;/section&gt;
		&lt;section id=&quot;section3&quot; role=&quot;tabpanel&quot; aria-labelledby=&quot;tab3&quot;&gt;탭메뉴3의 본문&lt;/section&gt;
	&lt;/div&gt;
&lt;/div&gt;
&lt;/pre&gt;
&lt;span class=&quot;hr_lightgray&quot;&gt;&lt;/span&gt;&lt;b style=&quot;color:#000&quot;&gt;사용된 WAI-ARIA&lt;/b&gt;
&lt;ul style=&quot;margin-top: 10px;&quot;&gt;
&lt;li&gt;role=&quot;tablist&quot; : role=&quot;tab&quot;과 함께 사용되는 복합형 Role속성이며 요소에 탭목록 역할을 부여한다.&lt;/li&gt;
&lt;li&gt;role=&quot;tab&quot; : role=&quot;tablist&quot;의 자식속성으로 사용되며 탭 역할을 부여한다.&lt;/li&gt;
&lt;li&gt;role=&quot;tabpanel&quot; : 탭의 본문 역할을 부여한다.&lt;/li&gt;
&lt;li&gt;aria-controls=&quot;&quot; : 현재 요소가 제어하는 대상을 명시하는 속성으로 탭메뉴와 본문을 연결시켜준다. 상태 값은 tabpanel의 id명 입력&lt;/li&gt;
&lt;li&gt;aria-selected=&quot;&quot; : 탭메뉴 선택 유무를 알려준다. 상태 값은 선택되었을 때 true / 선택되지 않았을 때 false 입력&lt;/li&gt;
&lt;li&gt;tabindex=&quot;&quot; : 키보드로 포커스를 받을 수 없는 요소일 때 포커스를 받을 수 있게 해준다. 상태 값은 포커스를 받지 않을 때 -1 / 포커스 받을 때 0 / 우선으로 포커스 받을 때 1&lt;/li&gt;
&lt;li&gt;aria-labelledby=&quot;&quot; : 레이블 제공을 위한 aria-속성. 상태 값은 연결시킬 레이블 id를 입력한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-top: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;Document Structure Roles&lt;/b&gt;문서구조를 설명하는 목적의 Roles
&lt;table class=&quot;txc-table&quot; style=&quot;margin-top:7px&quot;&gt;&lt;caption&gt;Document Structure Roles 종류&lt;/caption&gt;&lt;colgroup&gt; &lt;col style=&quot;width: 20%;&quot; /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;Document Structure Roles&lt;/th&gt;
&lt;td&gt;application / article / cell / columnheader / definition / directory / document / feed / figure / group / heading / img / list / listitem / math / none / note / presentation / row / rowgroup / rowheader / separator / table / term / toolbar / tooltip&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top: 20px; border: #eee 1px solid; padding: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;&quot;tooltip&quot;을 사용한 툴팁 예시&lt;/b&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;458&quot; height=&quot;226&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;226&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99A3C9445B7CF7492C?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99A3C9445B7CF7492C?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A3C9445B7CF7492C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A3C9445B7CF7492C&quot; width=&quot;458&quot; height=&quot;226&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;226&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;pre class=&quot;brush:html;&quot;&gt;&lt;!-- 생년월일 요소에 대한 참고문구 요소를 작성하고  요소에 input aria-describedby로 연결시켜준다. --&gt;
&lt;label for=&quot;input_birthday&quot;&gt;생년월일&lt;/label&gt;
&lt;input type=&quot;password&quot; id=&quot;input_birthday&quot; name=&quot;input_birthday&quot; aria-describedby=&quot;birth_tip&quot;&gt;
&lt;p id=&quot;birth_tip&quot; role=&quot;tooltip&quot;&gt;주민등록번호 앞자리를 입력해주세요&lt;/p&gt;
&lt;/pre&gt;
&lt;span class=&quot;hr_lightgray&quot;&gt;&lt;/span&gt;&lt;b style=&quot;color:#000&quot;&gt;사용된 WAI-ARIA&lt;/b&gt;
&lt;ul style=&quot;margin-top: 10px;&quot;&gt;
&lt;li&gt;role=&quot;tooltip&quot; : 초점을 받으면 노출되는 컨텐츠 혹은 참고용 컨텐츠의 역할을 부여한다.&lt;/li&gt;
&lt;li&gt;aria-describedby=&quot;&quot; : 현재 요소에 설명을 제공하는 속성. 속성 값은 참조(연결)시킬 요소의 ID값을 작성&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-top: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;Landmark Roles&lt;/b&gt;웹 페이지의 각 영역을 명확하게 구분하는 목적의 Roles.&lt;br /&gt;영역 역할을 지정할 수 있는 8개의 속성이 있다.&lt;br /&gt;
&lt;table class=&quot;txc-table&quot; style=&quot;margin-top:7px&quot;&gt;&lt;caption style=&quot;text-align: left;&quot;&gt;Landmark Roles 종류&lt;/caption&gt;&lt;colgroup&gt; &lt;col style=&quot;width: 20%;&quot; /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot; style=&quot;text-align:center&quot;&gt;Landmark Role&lt;/th&gt;
&lt;th scope=&quot;row&quot; style=&quot;text-align:center&quot;&gt;HTML5 섹션 관련 요소&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;role=&quot;application&quot;&lt;/td&gt;
&lt;td&gt;동일한 역할의 요소 없음.&lt;br /&gt;주로 &amp;lt;div&amp;gt; 요소와 같이 그룹 역할을 하는 요소로 대체할 수 있다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;role=&quot;banner&quot;&lt;/td&gt;
&lt;td&gt;동일한 역할의 요소 없음.&lt;br /&gt;비슷한 의미로 &amp;lt;header&amp;gt; 요소를 사용할 수 있으나 &amp;lt;header role=&quot;banner&quot;&amp;gt;로 사용하였다 면 한 페이지에서 한 개의 &amp;lt;header&amp;gt; 요소만 사용하길 권장한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;role=&quot;navigation&quot;&lt;/td&gt;
&lt;td&gt;&amp;lt;nav&amp;gt; 요소.&lt;br /&gt;다른 페이지 또는 페이지 내 특정 영역으로 이동하는 링크 콘텐츠 영역으로 주로 메인 메 뉴 및 서브 메뉴 등에 사용할 수 있다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;role=&quot;main&quot;&lt;/td&gt;
&lt;td&gt;&amp;lt;main&amp;gt; 요소.&lt;br /&gt;본문의 주요 콘텐츠 영역으로 한 페이지 내에 1개만 사용이 가능하며, &amp;lt;article&amp;gt;, &amp;lt;aside&amp;gt;, &amp;lt;footer&amp;gt; 요소의 하위 요소로 사용할 수 없다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;role=&quot;complementary&quot;&lt;/td&gt;
&lt;td&gt;&amp;lt;aside&amp;gt; 요소.&lt;br /&gt;주요 콘텐츠와 연관이 적은 의미있는 콘텐츠 영역으로 종종 사이드바로 표현할 수 있다. &amp;lt;aside&amp;gt; 영역에는 현재 날씨, 관련된 기사 또는 주식 정보등의 부가 콘텐츠를 포함 할 수 있다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;role=&quot;form&quot;&lt;/td&gt;
&lt;td&gt;&amp;lt;form&amp;gt; 요소.&lt;br /&gt;폼과 관련된 요소의 모임을 표현하는 영역으로 서버에 전송될 수 있는 콘텐츠를 포함 할 수 있다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;role=&quot;search&quot;&lt;/td&gt;
&lt;td&gt;동일한 역할의 요소 없음.&lt;br /&gt;검색의 역할을 담당하는 서식 영역임을 의미하며 &amp;lt;div&amp;gt; 또는 &amp;lt;form&amp;gt; 요소를 사용하는 것을 권장한다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;role=&quot;contentinfo&quot;&lt;/td&gt;
&lt;td&gt;동일한 역할의 요소 없음.&lt;br /&gt;비슷한 의미로 &amp;lt;footer&amp;gt; 요소를 사용할 수 있으나 &amp;lt;footer role=&quot;contentinfo&quot;&amp;gt;로 사용하였다면 한 페이지에서 한 개의 &amp;lt;footer&amp;gt; 요소만 사용하길 권장한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top: 20px; border: #eee 1px solid; padding: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;&quot;banner&quot;를 사용한 예시&lt;/b&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;콘텐츠를 포함하고 있는 컨테이너인 HTML 요소에 role 속성을 사용하여 콘텐츠의 역할을 지정&lt;/p&gt;
&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;div class=&quot;header&quot; role=&quot;banner&quot;&gt;&lt;!-- 로고나 메뉴를 포함하고 있는 header 영역을 role=&quot;banner&quot;로 역할 지정 --&gt;
	&lt;h1 class=&quot;logo&quot;&gt;로고&lt;/h1&gt;
	&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
		&lt;li&gt;메뉴1&lt;/li&gt;
		&lt;li&gt;메뉴2&lt;/li&gt;
		&lt;li&gt;메뉴3&lt;/li&gt;
		&lt;li&gt;메뉴4&lt;/li&gt;
		&lt;li&gt;메뉴5&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
&lt;/pre&gt;
&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;header role=&quot;banner&quot;&gt;&lt;!-- html5 요소인 &lt;header&gt;를 사용하여 역할을 지정해주었기 때문에 role속성을 사용하지 않아도 된다. --&gt;
	&lt;h1 class=&quot;logo&quot;&gt;로고&lt;/h1&gt;
	&lt;ul&gt;
		&lt;li&gt;메뉴1&lt;/li&gt;
		&lt;li&gt;메뉴2&lt;/li&gt;
		&lt;li&gt;메뉴3&lt;/li&gt;
		&lt;li&gt;메뉴4&lt;/li&gt;
		&lt;li&gt;메뉴5&lt;/li&gt;
	&lt;/ul&gt;
&lt;/header&gt;
&lt;/pre&gt;
&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;h1 role=&quot;button&quot;&gt;h1 요소의 의미를 role속성을 사용하여 다른 의미로 변경하면 안된다&lt;/h1&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-top:15px;text-align: center;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A0E3435B722B8A2B&quot; width=&quot;680&quot; height=&quot;666&quot; /&gt;&lt;span style=&quot;display: block;&quot;&gt;ㄴ [이미지설명] Landmark Role 속성 관련 영역&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id=&quot;PropertyState&quot; style=&quot;margin-top:40px;margin-bottom:7px;font-size:24px;color:#000&quot;&gt;Property (속성) &amp;amp; State (상태)&lt;/h4&gt;
&lt;p style=&quot;background-color: #f3f3f3; padding: 15px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;Property (속성)&lt;/b&gt; : 해당 컴포넌트의 특징이나 상황을 정의하며 속성명으로 &lt;span style=&quot;color: #2660f6;&quot;&gt;&quot;aria-*&quot;&lt;/span&gt;라는 접두사를 사용&lt;/p&gt;
&lt;p style=&quot;background-color: #f3f3f3; padding: 15px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;State (상태)&lt;/b&gt; :해당 컴포넌트의 상태 정보를 정의&lt;/p&gt;
&lt;p style=&quot;background-color: #f3f3f3; padding: 15px;&quot;&gt;Property (속성) &amp;amp; State (상태)는 &lt;b style=&quot;color:#000&quot;&gt;Widget states / Live Regions / Drag and Drop / Relationships &lt;/b&gt;로 분류됨&lt;/p&gt;
&lt;ol style=&quot;margin-top:20px&quot;&gt;
&lt;li&gt;&lt;b style=&quot;color:#000&quot;&gt;Widget states and properties&lt;/b&gt;사용자가 데이터를 입력하여 송/수신하는 환경(자동완성, 체크여부 등)에서 사용하며 widget roles과 함께 사용된다.
&lt;table class=&quot;txc-table&quot; style=&quot;margin-top:7px&quot;&gt;&lt;caption&gt;Widget states and properties 종류&lt;/caption&gt;&lt;colgroup&gt; &lt;col style=&quot;width: 20%;&quot; /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;Widget states and properties&lt;/th&gt;
&lt;td&gt;autocomplete / checked / datatype / disabled / expanded / haspopup / invalid / level / multiline / multiselectable / pressed / readonly / required / secret / selected / valuemax / valuemin / valuenow&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top: 20px; border: #eee 1px solid; padding: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;&quot;combobox&quot;를 사용한 자동완성 폼 예시&lt;/b&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;458&quot; height=&quot;226&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;226&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99F9D73F5B7CF9050B?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99F9D73F5B7CF9050B?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F9D73F5B7CF9050B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F9D73F5B7CF9050B&quot; width=&quot;458&quot; height=&quot;226&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;226&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;div class=&quot;combobox_wrap&quot;&gt;
	&lt;!-- 
		1. role=&quot;combobox&quot;을 사용하여 펼쳐지는 메뉴를 가지고 있다는 것을 알려준다.
		2. aria 사용하여 하위메뉴 펼쳐짐 여부를 알려준다.
		3. aria-owns=&quot;{ID}&quot; 하위메뉴와의 부모관계를 설정한다.
		4. aria-haspopup=&quot;listbox&quot; 갖고있는 하위메뉴의 성격을 알려준다. 
	----&gt;
	&lt;div id=&quot;combobox&quot; class=&quot;combobox&quot; role=&quot;combobox&quot; aria-haspopup=&quot;listbox&quot; aria-expanded=&quot;false&quot; aria-owns=&quot;comboListbox&quot;&gt;
		&lt;label id=&quot;comboboxLabel&quot; for=&quot;comboboxInput&quot;&gt;성별 입력 (여성 or 남성)&lt;/label&gt;
		&lt;!-- 
			1. aria 사용하여 해당요소의 참고컨텐츠를 연결한다.
			2. aria-autocomplete=&quot;list&quot; 자동완성 기능이 있음을 알려준다.
		 --&gt; 
		&lt;input id=&quot;comboboxInput&quot; name=&quot;comboboxInput&quot; type=&quot;text&quot; aria-autocomplete=&quot;list&quot; aria-labelledby=&quot;comboboxLabel&quot; /&gt;
	&lt;/div&gt;
	&lt;!-- 하위메뉴 --&gt;
	&lt;ul id=&quot;comboListbox&quot; aria-labelledby=&quot;comboboxLabel&quot;&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;/pre&gt;
&lt;span class=&quot;hr_lightgray&quot;&gt;&lt;/span&gt;&lt;b style=&quot;color:#000&quot;&gt;사용된 WAI-ARIA&lt;/b&gt;
&lt;ul style=&quot;margin-top: 10px;&quot;&gt;
&lt;li&gt;role=&quot;combobox&quot; : 아래에 매뉴가 펼쳐지는 UI의 역할을 부여한다.&lt;/li&gt;
&lt;li&gt;aria-expanded=&quot;&quot; : 펼쳐지거나 닫힐 수 있는 컨텐츠의 상태를 표시하는 aria-속성. 상태 값은 펼침 true / 닫힘 false&lt;/li&gt;
&lt;li&gt;aria-labelledby=&quot;&quot; : 레이블 제공을 위한 aria-속성. 상태 값은 연결시킬 레이블 id를 입력한다.&lt;/li&gt;
&lt;li&gt;aria-autocomplete=&quot;&quot; : 사용자 입력에 대한 자동완성 지원 여부를 설정하는 aria-속성. 상태 값은 inline / list / both / none(default)&lt;/li&gt;
&lt;li&gt;aria-owns=&quot;&quot; : 부모/자식 관계 형성하는 aria-속성. 상태 값은 자식으로 설정할 요소의 id값 (aria-controls와 관련)&lt;/li&gt;
&lt;li&gt;aria-haspopup=&quot;&quot; : 팝업요소가 하위에 존재하고 있다는걸 인식 시켜주는 aria-속성. 상태 값은 false(default) / true / menu / listbox / tree / gird / dialog&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-top: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;Live Regions&lt;/b&gt; 새로고침하지 않고도 컨텐츠 정보가 업데이트되는 환경에서 사용된다.
&lt;table class=&quot;txc-table&quot; style=&quot;margin-top:7px&quot;&gt;&lt;caption&gt;Live Regions 종류&lt;/caption&gt;&lt;colgroup&gt; &lt;col style=&quot;width: 20%;&quot; /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;Live Regions&lt;/th&gt;
&lt;td&gt;aria-live / aria-relevant / aria-atomic / and aria-busy&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top: 20px; border: #eee 1px solid; padding: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;&quot;aria-live&quot;를 사용한 알럿창 예시&lt;/b&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;458&quot; height=&quot;226&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;226&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99A02C355B7CFA400B?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99A02C355B7CFA400B?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A02C355B7CFA400B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A02C355B7CFA400B&quot; width=&quot;458&quot; height=&quot;226&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;226&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;div role=&quot;alert&quot; aria-live=&quot;assertive&quot;&gt;
	&lt;p data-ke-size=&quot;size16&quot;&gt;접속 할 수 없습니다!&lt;/p&gt;
&lt;/div&gt;
&lt;/pre&gt;
&lt;span class=&quot;hr_lightgray&quot;&gt;&lt;/span&gt;&lt;b style=&quot;color:#000&quot;&gt;사용된 WAI-ARIA&lt;/b&gt;
&lt;ul style=&quot;margin-top: 10px;&quot;&gt;
&lt;li&gt;role=&quot;alert&quot; : 경고,알림 등의 컨텐츠 역할 부여&lt;/li&gt;
&lt;li&gt;aria-live : 페이지의 어떤 위치에 있든 업데이트된 정보를 사용자에게 알려주는 aria-속성. 상태 값은 assertive / off(default) / polite&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-top: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;Drag and Drop&lt;/b&gt;드래그 앤 드롭 기능 환경에서 사용된다. ex) 트렐로 카드 옮기는 액션
&lt;table class=&quot;txc-table&quot; style=&quot;margin-top:7px&quot;&gt;&lt;caption&gt;Drag and Drop 종류&lt;/caption&gt;&lt;colgroup&gt; &lt;col style=&quot;width: 20%;&quot; /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;Drag and Drop&lt;/th&gt;
&lt;td&gt;aria-dropeffect / aria-grabbed&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top: 20px; border: #eee 1px solid; padding: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;&quot;aria-dropeffect&quot;를 사용한 Sorting List 예시&lt;/b&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;271&quot; height=&quot;296&quot; data-origin-width=&quot;271&quot; data-origin-height=&quot;296&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99E3F73F5B7CFE2326?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99E3F73F5B7CFE2326?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E3F73F5B7CFE2326&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E3F73F5B7CFE2326&quot; width=&quot;271&quot; height=&quot;296&quot; data-origin-width=&quot;271&quot; data-origin-height=&quot;296&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;ol role=&quot;listbox&quot;&gt;
	&lt;!-- 
		1. role=&quot;option&quot;을 사용하여 리스트의 옵션 역할을 부여한다.
		2. draggable=&quot;true&quot;을 사용하여 해당 요소에 드래그&amp;드롭 기능을 넣어준다
		3. aria 사용하여 요소를 드롭하였을 때 사용자에게 알려준다.
		4. 초점을 받지 못하는 li요소에 tabindex=&quot;0&quot; 받게한다.
	--&gt;
	&lt;li tabindex=&quot;0&quot; role=&quot;option&quot; draggable=&quot;true&quot; aria-dropeffect=&quot;false&quot;&gt;아이스크림&lt;/li&gt;
	&lt;li tabindex=&quot;0&quot; role=&quot;option&quot; draggable=&quot;true&quot; aria-dropeffect=&quot;false&quot;&gt;파이&lt;/li&gt;
	&lt;li tabindex=&quot;0&quot; role=&quot;option&quot; draggable=&quot;true&quot; aria-dropeffect=&quot;false&quot;&gt;케이크&lt;/li&gt;
	&lt;li tabindex=&quot;0&quot; role=&quot;option&quot; draggable=&quot;true&quot; aria-dropeffect=&quot;false&quot;&gt;컵케이크&lt;/li&gt;
&lt;/ol&gt;
&lt;/pre&gt;
&lt;span class=&quot;hr_lightgray&quot;&gt;&lt;/span&gt;&lt;b style=&quot;color:#000&quot;&gt;사용된 WAI-ARIA&lt;/b&gt;
&lt;ul style=&quot;margin-top: 10px;&quot;&gt;
&lt;li&gt;role=&quot;listbox&quot; :role=&quot;option&quot;과 함께쓰이는 복합형 Role 속성이며 선택가능한 옵션이 존재하는 리스트 역할을 부여한다.&lt;/li&gt;
&lt;li&gt;role=&quot;option&quot; : role=&quot;listbox&quot;와 함께 쓰이며 부모인 리스트의 옵션이라는 역할을 부여한다.&lt;/li&gt;
&lt;li&gt;aria-dropeffect=&quot;&quot; : 요소가 드롭되었을 때 사용자에게 알려준다. 상태값은 true / false&lt;/li&gt;
&lt;li&gt;tabindex=&quot;&quot; : 키보드로 포커스를 받을 수 없는 요소일 때 포커스를 받을 수 있게 해준다. 상태 값은 포커스를 받지 않을 때 -1 / 포커스 받을 때 0 / 우선으로 포커스 받을 때 1&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;margin-top: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;Relationship&lt;/b&gt;요소 간의 관계 또는 연결을 나타내는 속성
&lt;table class=&quot;txc-table&quot; style=&quot;margin-top:7px&quot;&gt;&lt;caption&gt;Relationship 종류&lt;/caption&gt;&lt;colgroup&gt; &lt;col style=&quot;width: 20%;&quot; /&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;Relationship&lt;/th&gt;
&lt;td&gt;aria-activedescendant / aria-colcount / aria-colindex / aria-colspan / aria-controls / aria-describedby / aria-details / aria-errormessage / aria-flowto / aria-labelledby / aria-owns / aria-posinset / aria-rowcount / aria-rowindex / aria-rowspan / aria-setsize&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div style=&quot;margin-top: 20px; border: #eee 1px solid; padding: 20px;&quot;&gt;&lt;b style=&quot;color:#000&quot;&gt;&quot;aria-aria-controls&quot;, &quot;aria-labelledby&quot; 을 사용한 탭메뉴 예시&lt;/b&gt;
&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;ul class=&quot;list_tab&quot; role=&quot;tablist&quot;&gt;&lt;!-- 탭요소에 aria 속성을 사용하여 해당 탭 요소가 제어하고 있는 대상(본문)을 연결시켜준다. ----&gt;
	&lt;li tabindex=&quot;0&quot; role=&quot;tab&quot; aria-selected=&quot;ture&quot; aria-controls=&quot;section1&quot;&gt;탭메뉴1&lt;/li&gt;
	&lt;li tabindex=&quot;0&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;section2&quot;&gt;탭메뉴2&lt;/li&gt;
	&lt;li id=&quot;tab3&quot; tabindex=&quot;0&quot; role=&quot;tab&quot; aria-selected=&quot;false&quot; aria-controls=&quot;section3&quot;&gt;탭메뉴3&lt;/li&gt;
&lt;/ul&gt;
&lt;/pre&gt;
&lt;pre class=&quot;brush:html;&quot;&gt;
&lt;div class=&quot;tab_content&quot;&gt;&lt;!-- aria 사용하여 해당 본문의 레이블을 연결시켜준다 ----&gt;
	&lt;section id=&quot;section1&quot; role=&quot;tabpanel&quot; aria-labelledby=&quot;tab1&quot;&gt;탭메뉴1의 본문&lt;/section&gt;
	&lt;section id=&quot;section2&quot; role=&quot;tabpanel&quot; aria-labelledby=&quot;tab2&quot;&gt;탭메뉴2의 본문&lt;/section&gt;
	&lt;section id=&quot;section3&quot; role=&quot;tabpanel&quot; aria-labelledby=&quot;tab3&quot;&gt;탭메뉴3의 본문&lt;/section&gt;
&lt;/div&gt;
&lt;/pre&gt;
&lt;span class=&quot;hr_lightgray&quot;&gt;&lt;/span&gt;&lt;b style=&quot;color:#000&quot;&gt;사용된 WAI-ARIA&lt;/b&gt;
&lt;ul style=&quot;margin-top: 10px;&quot;&gt;
&lt;li&gt;aria-labelledby=&quot;&quot; : 레이블 제공을 위한 aria-속성. 상태 값은 연결시킬 레이블 id를 입력한다.&lt;/li&gt;
&lt;li&gt;aria-controls=&quot;&quot; : 현재 요소가 제어하는 대상을 명시하는 속성으로 탭메뉴와 본문을 연결시켜준다. 상태 값은 tabpanel의 id명 입력&lt;/li&gt;
&lt;li&gt;aria-selected=&quot;&quot; : 탭메뉴 선택 유무를 알려준다. 상태 값은 선택되었을 때 true / 선택되지 않았을 때 false 입력&lt;/li&gt;
&lt;li&gt;tabindex=&quot;&quot; : 키보드로 포커스를 받을 수 없는 요소일 때 포커스를 받을 수 있게 해준다. 상태 값은 포커스를 받지 않을 때 -1 / 포커스 받을 때 0 / 우선으로 포커스 받을 때 1&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 style=&quot;margin-top:40px;margin-bottom:7px;font-size:24px;color:#000&quot;&gt;유의사항&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;W3C에서는 HTML5 섹션 관련 요소와 WAI-ARIA 규칙을 함께 사용할 경우 해당 기능이 무효화 되거나 충돌이 발생할 수 있으므로 중복해서 사용하지 않도록 주의를 당부하고 있다.&lt;br /&gt;&lt;span style=&quot;color: #2660f6;&quot;&gt;ex) &amp;lt;header role=&quot;banner&quot;&amp;gt;&amp;lt;/header&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;(X)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;원래의 HTML 요소의 의미를 변경하면 안된다.&lt;br /&gt;&lt;span style=&quot;color: #2660f6;&quot;&gt;ex) &amp;lt;h1 role=&quot;button&quot;&amp;gt;&amp;lt;/h1&amp;gt;(X)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;모든 RIA 컨텐츠는 키보드를 사용하여 접근할 수 있어야 한다.&lt;/li&gt;
&lt;li&gt;모든 브라우저와 보조기기가 WAI-ARIA를 지원하지 않기 때문에 지원하는 브라우저와 기기 정보를 확인하고 적용해야한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;margin-top:40px;margin-bottom:7px;font-size:24px;color:#000&quot;&gt;참고사이트&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;W3C - WAI-ARIA : &lt;a href=&quot;https://www.w3.org/TR/wai-aria-1.1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.w3.org/TR/wai-aria-1.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MDN - ARIA 접근성 : &lt;a href=&quot;https://developer.mozilla.org/ko/docs/Web/Accessibility/ARIA&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.mozilla.org/ko/docs/Web/Accessibility/ARIA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잘못된 정보가 있으면 알려주세여ㅎ.ㅎ&lt;br /&gt;- 맑은커뮤니케이션 마크업 개발팀 -&lt;/p&gt;
  &lt;style&gt;
	.txc-table{font-size:16px}
	.txc-table th{padding:15px;border:1px solid rgb(204,204,204);background-color:rgb(234,234,234);color:#000}
	.txc-table td{padding:15px;border:1px solid rgb(204,204,204);}
	.hr_lightgray{display:block;height:1px;margin:40px 0;background-color:#ddd}
  &lt;/style&gt;
&lt;/div&gt;</description>
      <category>웹접근성</category>
      <category>aria</category>
      <category>aria role</category>
      <category>ARIA 웹퍼블리싱</category>
      <category>aria-describedby</category>
      <category>aria-expanded</category>
      <category>Landmark Roles</category>
      <category>WAI-ARIA</category>
      <category>웹접근성</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/36</guid>
      <comments>https://kangyoo80.tistory.com/entry/WAI-ARIA-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1#entry36comment</comments>
      <pubDate>Wed, 22 Aug 2018 16:00:04 +0900</pubDate>
    </item>
    <item>
      <title>웹퍼블리셔가 알고있어야 할 display: table 속성!</title>
      <link>https://kangyoo80.tistory.com/entry/%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%85%94%EA%B0%80-%EC%95%8C%EA%B3%A0%EC%9E%88%EC%96%B4%EC%95%BC-%ED%95%A0-display-table-%EC%86%8D%EC%84%B1</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;110&quot; width=&quot;107&quot; height=&quot;110&quot; data-filename=&quot;1.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dGQE6n/btrhh8AwU9R/SvO7v5A3axOxHLFVhEnch0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dGQE6n/btrhh8AwU9R/SvO7v5A3axOxHLFVhEnch0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dGQE6n/btrhh8AwU9R/SvO7v5A3axOxHLFVhEnch0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdGQE6n%2Fbtrhh8AwU9R%2FSvO7v5A3axOxHLFVhEnch0%2Fimg.png&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;110&quot; width=&quot;107&quot; height=&quot;110&quot; data-filename=&quot;1.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;안녕하세요.! 글 작성하다가 방금 꿀밤을 한대 &lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;맞은&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; color: #d5d5d5;&quot;&gt;(힁 ㅠㅠ....&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; color: #d5d5d5;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;맑은 &lt;span style=&quot;color: #000000;&quot;&gt;커뮤니케이션의&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;나이 막내&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: #000000;&quot;&gt;(?)&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: #008299;&quot;&gt;스물다섯스물하나&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;입니다.!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;오늘 다룰 &lt;b&gt;주제&lt;/b&gt;는&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;사이트에서 많이 사용되는 형태인&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; font-family: '맑은 고딕', sans-serif; color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;203&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;203&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/994920445B6A49DC10?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/994920445B6A49DC10?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994920445B6A49DC10&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994920445B6A49DC10&quot; width=&quot;680&quot; height=&quot;203&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;203&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;106&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;106&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99C001445B6A49DD05?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99C001445B6A49DD05?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99C001445B6A49DD05&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99C001445B6A49DD05&quot; width=&quot;680&quot; height=&quot;106&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;106&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;193&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;192&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99D8DF445B6A49DD03?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99D8DF445B6A49DD03?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99D8DF445B6A49DD03&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99D8DF445B6A49DD03&quot; width=&quot;680&quot; height=&quot;193&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;192&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;동일한 넓이와 간격&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;을 가지고 있는&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;컨텐츠&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 9pt; color: #d5d5d5;&quot;&gt;(정확한 명칭을 몰라서 ㅎㅎ....)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;에 대해 알아보도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;span style=&quot;font-size: 8pt; color: #d5d5d5;&quot;&gt;(글이 지루하신 분은 Ctrl + F 를 눌러 '결론' 을 검색해 주시지 마세요. 읽고서 댓글로 짱똘 던져주세요 +_+ ㅎㅎㅎ;;;&lt;/span&gt;&lt;span style=&quot;font-size: 8pt; color: #d5d5d5;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&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-origin-width=&quot;135&quot; data-origin-height=&quot;133&quot; width=&quot;135&quot; height=&quot;133&quot; data-filename=&quot;39.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2pPcH/btrhfSkoFLJ/KNxvR2E7bwHMP29ooFmX00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2pPcH/btrhfSkoFLJ/KNxvR2E7bwHMP29ooFmX00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2pPcH/btrhfSkoFLJ/KNxvR2E7bwHMP29ooFmX00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2pPcH%2FbtrhfSkoFLJ%2FKNxvR2E7bwHMP29ooFmX00%2Fimg.png&quot; data-origin-width=&quot;135&quot; data-origin-height=&quot;133&quot; width=&quot;135&quot; height=&quot;133&quot; data-filename=&quot;39.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;아마 위의 사진과 비슷한 형태를 작업해 보신 분들이 많을거라고 생각되는데요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;제가 웹퍼블리싱을 배울때&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;float&lt;/b&gt;으로 컨텐츠를 띄워 붙이고&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: #d5d5d5;&quot;&gt;(왼쪽이나 오른쪽!&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; color: #d5d5d5;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;width&lt;/b&gt;값을 &lt;b style=&quot;color:#000000&quot;&gt;100%/ n(갯수)&lt;/b&gt; 만큼 주면&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;동일한 간격으로 정렬이 된다고 배웠습니다!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;4개 정렬 = 25%&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;5개 정렬 = 20%&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;6개 정렬 = 16.66%&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;middot; &amp;middot; &amp;middot;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이런식으로 말이죠.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;많이들 알고 있는 공식(?) 이시잖아요~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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-origin-width=&quot;110&quot; data-origin-height=&quot;115&quot; width=&quot;110&quot; height=&quot;115&quot; data-filename=&quot;4.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccdfBB/btrhdkCrLaP/mkesz5KTj4avenIlQvH1XK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccdfBB/btrhdkCrLaP/mkesz5KTj4avenIlQvH1XK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccdfBB/btrhdkCrLaP/mkesz5KTj4avenIlQvH1XK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccdfBB%2FbtrhdkCrLaP%2Fmkesz5KTj4avenIlQvH1XK%2Fimg.png&quot; data-origin-width=&quot;110&quot; data-origin-height=&quot;115&quot; width=&quot;110&quot; height=&quot;115&quot; data-filename=&quot;4.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;저 또한 저 방법을 이용하여 작업을 했었습니다!&lt;/span&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;(과거형!)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;200&quot; height=&quot;200&quot; data-origin-width=&quot;200&quot; data-origin-height=&quot;200&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99EC463C5B6A529F13?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99EC463C5B6A529F13?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EC463C5B6A529F13&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EC463C5B6A529F13&quot; width=&quot;200&quot; height=&quot;200&quot; data-origin-width=&quot;200&quot; data-origin-height=&quot;200&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;작업자님~~~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;디자인 파일 메일로 보내드렸어요~!!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;확인 부탁드려요!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; 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-origin-width=&quot;118&quot; data-origin-height=&quot;105&quot; width=&quot;118&quot; height=&quot;105&quot; data-filename=&quot;5.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ISnSQ/btrhfymcGyU/jkLaBO9WeBLpf4cN5yswq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ISnSQ/btrhfymcGyU/jkLaBO9WeBLpf4cN5yswq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ISnSQ/btrhfymcGyU/jkLaBO9WeBLpf4cN5yswq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FISnSQ%2FbtrhfymcGyU%2FjkLaBO9WeBLpf4cN5yswq0%2Fimg.png&quot; data-origin-width=&quot;118&quot; data-origin-height=&quot;105&quot; width=&quot;118&quot; height=&quot;105&quot; data-filename=&quot;5.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;네~~~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;(딸깍딸깍)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;121&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;120&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/9989CF445B6A4E3A17?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/9989CF445B6A4E3A17?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9989CF445B6A4E3A17&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9989CF445B6A4E3A17&quot; width=&quot;680&quot; height=&quot;121&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;120&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;147&quot; width=&quot;137&quot; height=&quot;147&quot; data-filename=&quot;65.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQ23LV%2FbtrhdWg3jgS%2Fpmug29w2bPSidSizb8D221%2Fimg.png&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;147&quot; width=&quot;137&quot; height=&quot;147&quot; data-filename=&quot;65.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;별거 없군!&amp;nbsp;금방 끝내주겠어!!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;(다다다다다다다다다다다다다다다닥다다닥)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
.boxwrap {
	overflow: hidden;	
}

.boxwrap .box {
	float:left;
	width:25%;
}
&lt;/pre&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; width=&quot;680&quot; height=&quot;121&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;120&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/9989CF445B6A4E3A17?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/9989CF445B6A4E3A17?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9989CF445B6A4E3A17&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9989CF445B6A4E3A17&quot; width=&quot;680&quot; height=&quot;121&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;120&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;짜잔~~! 다했따아~~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;집에 가야지&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;147&quot; width=&quot;137&quot; height=&quot;147&quot; data-filename=&quot;65.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQ23LV%2FbtrhdWg3jgS%2Fpmug29w2bPSidSizb8D221%2Fimg.png&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;147&quot; width=&quot;137&quot; height=&quot;147&quot; data-filename=&quot;65.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발자님~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;작업물 푸시 했어요!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;확인 부탁드려용~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;120&quot; height=&quot;99&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F995ED7465B6A4EDB18&quot; width=&quot;120&quot; height=&quot;99&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #d941c5;&quot;&gt;이봐 스물쿤!! 갯수가 3개일때 이상하게 나오는데..?&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 1.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #d941c5;&quot;&gt;확인좀 오네가이!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;119&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;119&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99CB18365B6A537B32?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99CB18365B6A537B32?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99CB18365B6A537B32&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99CB18365B6A537B32&quot; width=&quot;680&quot; height=&quot;119&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;119&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; 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-origin-width=&quot;118&quot; data-origin-height=&quot;149&quot; width=&quot;118&quot; height=&quot;149&quot; data-filename=&quot;56.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eIkywc/btrhdk3u1Ae/KnXtnYzWkpc1gKeKiSAA7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eIkywc/btrhdk3u1Ae/KnXtnYzWkpc1gKeKiSAA7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eIkywc/btrhdk3u1Ae/KnXtnYzWkpc1gKeKiSAA7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeIkywc%2Fbtrhdk3u1Ae%2FKnXtnYzWkpc1gKeKiSAA7k%2Fimg.png&quot; data-origin-width=&quot;118&quot; data-origin-height=&quot;149&quot; width=&quot;118&quot; height=&quot;149&quot; data-filename=&quot;56.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;우씨... 알았어요..!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
.boxwrap .box.length3 {
    width:33.33%;
}
&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;121&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;121&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99DBE2415B6A538B2B?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99DBE2415B6A538B2B?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99DBE2415B6A538B2B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DBE2415B6A538B2B&quot; width=&quot;680&quot; height=&quot;121&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;121&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;3개 일때는 &lt;/span&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;length3&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt; 클래스 추가해주세요!&lt;/span&gt;&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-origin-width=&quot;151&quot; data-origin-height=&quot;124&quot; width=&quot;151&quot; height=&quot;124&quot; data-filename=&quot;68.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o2lfM/btrhdvc0mnA/BHtVhQiy0hJO79aW1egTy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o2lfM/btrhdvc0mnA/BHtVhQiy0hJO79aW1egTy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o2lfM/btrhdvc0mnA/BHtVhQiy0hJO79aW1egTy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo2lfM%2Fbtrhdvc0mnA%2FBHtVhQiy0hJO79aW1egTy1%2Fimg.png&quot; data-origin-width=&quot;151&quot; data-origin-height=&quot;124&quot; width=&quot;151&quot; height=&quot;124&quot; data-filename=&quot;68.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;됐죠??&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;그럼 전 20,000....&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;120&quot; height=&quot;99&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F995ED7465B6A4EDB18&quot; width=&quot;120&quot; height=&quot;99&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d941c5;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;어이어이~&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 1.8;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #d941c5;&quot;&gt;2개일때는!!!? 5개일때는!!?? 6개 일때는..!!?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d941c5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #d941c5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #d941c5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #d941c5;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;127&quot; data-origin-height=&quot;114&quot; width=&quot;127&quot; height=&quot;114&quot; data-filename=&quot;82.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AHoMj/btrhe0pHC0J/MRbe7onHrbXk4hbbIZ3Aw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AHoMj/btrhe0pHC0J/MRbe7onHrbXk4hbbIZ3Aw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AHoMj/btrhe0pHC0J/MRbe7onHrbXk4hbbIZ3Aw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAHoMj%2Fbtrhe0pHC0J%2FMRbe7onHrbXk4hbbIZ3Aw1%2Fimg.png&quot; data-origin-width=&quot;127&quot; data-origin-height=&quot;114&quot; width=&quot;127&quot; height=&quot;114&quot; data-filename=&quot;82.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;(저 개ㅈ....ㅏ......ㅅ...)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; 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-origin-width=&quot;142&quot; data-origin-height=&quot;123&quot; width=&quot;142&quot; height=&quot;123&quot; data-filename=&quot;71.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bq3S9B/btrhdWOTwVR/fTGuwtYEs0hi3tF4Y6rVV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bq3S9B/btrhdWOTwVR/fTGuwtYEs0hi3tF4Y6rVV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bq3S9B/btrhdWOTwVR/fTGuwtYEs0hi3tF4Y6rVV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbq3S9B%2FbtrhdWOTwVR%2FfTGuwtYEs0hi3tF4Y6rVV1%2Fimg.png&quot; data-origin-width=&quot;142&quot; data-origin-height=&quot;123&quot; width=&quot;142&quot; height=&quot;123&quot; data-filename=&quot;71.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none; line-height: 0.5;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;훗..&amp;nbsp;&amp;nbsp;금방 해드리죠!!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
.boxwrap .box.length2 {
	width:50%;
}

.boxwrap .box.length5 {
	width:20%;
}

.boxwrap .box.length6 {
	width:16.66%;
}
&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;자요!! 됐죠!!?&lt;/span&gt;&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-origin-width=&quot;121&quot; data-origin-height=&quot;127&quot; width=&quot;121&quot; height=&quot;127&quot; data-filename=&quot;83.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnPB9n/btrhd55RUK0/delK4vQluDT78lp9wW6FVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnPB9n/btrhd55RUK0/delK4vQluDT78lp9wW6FVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnPB9n/btrhd55RUK0/delK4vQluDT78lp9wW6FVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnPB9n%2Fbtrhd55RUK0%2FdelK4vQluDT78lp9wW6FVk%2Fimg.png&quot; data-origin-width=&quot;121&quot; data-origin-height=&quot;127&quot; width=&quot;121&quot; height=&quot;127&quot; data-filename=&quot;83.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;전 진짜 20,000~~ 수고하세용~~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;120&quot; height=&quot;99&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F995ED7465B6A4EDB18&quot; width=&quot;120&quot; height=&quot;99&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;middot; &amp;middot; &amp;middot; &amp;middot;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ffffff;&quot;&gt;저 개ㅅ.....&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;200&quot; height=&quot;182&quot; data-origin-width=&quot;200&quot; data-origin-height=&quot;182&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/999A103C5B6A52371B?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/999A103C5B6A52371B?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999A103C5B6A52371B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999A103C5B6A52371B&quot; width=&quot;200&quot; height=&quot;182&quot; data-origin-width=&quot;200&quot; data-origin-height=&quot;182&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 12px; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '留묒� 怨좊뵓', dotum, �뗭�, sans-serif; color: #827e79; text-align: left; letter-spacing: 0px;&quot;&gt;&lt;span style=&quot;font-size: 8pt;&quot;&gt;사진=영화 '어벤져스: 인피니티 워 닉퓨리역의 사무엘 잭슨&lt;/span&gt;&lt;span style=&quot;font-size: 8pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 8pt;&quot;&gt;'&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;어머니....&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;----------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;자... 지금까지 스물쿤의 작업을 보셨습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;개발독은 스물쿤의 소스가 무척이나 별로라고 생각 할겁니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;120&quot; height=&quot;99&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/995ED7465B6A4EDB18&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F995ED7465B6A4EDB18&quot; width=&quot;120&quot; height=&quot;99&quot; data-origin-width=&quot;120&quot; data-origin-height=&quot;99&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 9pt; color: #eaeaea;&quot;&gt;(끄덕끄덕)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;프로젝트 마다 다르겠지만&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;203&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;203&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/994920445B6A49DC10?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/994920445B6A49DC10?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994920445B6A49DC10&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994920445B6A49DC10&quot; width=&quot;680&quot; height=&quot;203&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;203&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;컨텐츠의 갯수가 &lt;span style=&quot;color: #ffffff; background-color: #00c73c;&quot;&gt;고정적&lt;/span&gt;으로 정해져 있을수도,&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;span style=&quot;color: #ffffff; background-color: #00c73c;&quot;&gt;유동적&lt;/span&gt;으로 &lt;span style=&quot;color: #ffffff; background-color: #00c73c;&quot;&gt;변할수도&lt;/span&gt; 있습니다!.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;과거의 퍼린이 였던 스물쿤은 &lt;/span&gt;&lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이런점&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;을 생각하지 못했었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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-origin-width=&quot;150&quot; data-origin-height=&quot;129&quot; width=&quot;150&quot; height=&quot;129&quot; data-filename=&quot;47.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dSC3Di/btrhdVJcR6k/aUlfwgNqyz2FmxI06XoI70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dSC3Di/btrhdVJcR6k/aUlfwgNqyz2FmxI06XoI70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dSC3Di/btrhdVJcR6k/aUlfwgNqyz2FmxI06XoI70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdSC3Di%2FbtrhdVJcR6k%2FaUlfwgNqyz2FmxI06XoI70%2Fimg.png&quot; data-origin-width=&quot;150&quot; data-origin-height=&quot;129&quot; width=&quot;150&quot; height=&quot;129&quot; data-filename=&quot;47.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;스물쿤의 소스를 한번 최종적으로 볼까요??&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
.boxwrap {
	overflow: hidden;	
}

.boxwrap .box {
	float:left;
	width:25%;
}

.boxwrap .box.length2 {
	width:50%;
}

.boxwrap .box.length3 {
	width:33.33%;
}

.boxwrap .box.length5 {
	width:20%;
}

.boxwrap .box.length6 {
	width:16.66%;
}
&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이 소스가 결코 잘못되었다 고! 말할수는 없습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이것도 방법이라면 방법이니까요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;하지만 좋은 방법은 아니죠.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;갯수 제어 때문에 넓이를 조절하는 css가 4개나 더 늘었어요!!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;만약 한줄에 7개, 8개 9개 10개 등등등... 갯수가 더 추가된다면&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;더 많아지겠죠!?!?!?&lt;/span&gt;&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-origin-width=&quot;125&quot; data-origin-height=&quot;129&quot; width=&quot;125&quot; height=&quot;129&quot; data-filename=&quot;73.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cy0FNh/btrhgjI6Nha/FsHKADq4CUANGeXJzEJJlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cy0FNh/btrhgjI6Nha/FsHKADq4CUANGeXJzEJJlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cy0FNh/btrhgjI6Nha/FsHKADq4CUANGeXJzEJJlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcy0FNh%2FbtrhgjI6Nha%2FFsHKADq4CUANGeXJzEJJlk%2Fimg.png&quot; data-origin-width=&quot;125&quot; data-origin-height=&quot;129&quot; width=&quot;125&quot; height=&quot;129&quot; data-filename=&quot;73.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이쯤 되면 결코 좋은 소스라고 할수 없습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이러한 넓이를 제어하는 CSS를&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;싹!! 없애버릴수 있는 방법이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;그거슨 바로!!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 18pt; color: #f29661;&quot;&gt;table&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;과&lt;/span&gt; &lt;b&gt;&lt;span style=&quot;font-size: 18pt; color: #f29661;&quot;&gt;table-cell&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;font-size: 11pt;&quot;&gt;입니다~!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-decoration: line-through;&quot;&gt;&lt;span style=&quot;font-size: 8pt;&quot;&gt;(이말 하나 하려고 참 오래도 걸린다 임마!!&lt;/span&gt;&lt;span style=&quot;font-size: 8pt;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-decoration: line-through;&quot;&gt;&lt;span style=&quot;font-size: 8pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;153&quot; data-origin-height=&quot;132&quot; width=&quot;153&quot; height=&quot;132&quot; data-filename=&quot;48.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kHQWj/btrhdvqtITN/ow49mrtmqkxc4SkILkI5RK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kHQWj/btrhdvqtITN/ow49mrtmqkxc4SkILkI5RK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kHQWj/btrhdvqtITN/ow49mrtmqkxc4SkILkI5RK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkHQWj%2FbtrhdvqtITN%2Fow49mrtmqkxc4SkILkI5RK%2Fimg.png&quot; data-origin-width=&quot;153&quot; data-origin-height=&quot;132&quot; width=&quot;153&quot; height=&quot;132&quot; data-filename=&quot;48.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;&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;!-- script src=&quot;//jsfiddle.net/209p16n5/20/embed/result,html,css/dark/&quot;&gt;&lt;/script --&gt;
&lt;script async src=&quot;//jsfiddle.net/209p16n5/20/embed/result,html,css/dark/&quot;&gt;&lt;/script&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;&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;부모태그에 display :&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 18pt; color: #f29661;&quot;&gt;table&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt; text-align: center;&quot;&gt;을 선언해 주고!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;자식태그에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-size: 14px;&quot;&gt;display :&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 18pt; color: #f29661;&quot;&gt;table-cell&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;을 선언해주면&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;갯수가 몇개가 되든&lt;/span&gt;&amp;nbsp;&lt;b&gt;&lt;span style=&quot;font-size: 18pt; color: #f29661;&quot;&gt;동일한 간격으로 영역&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;span style=&quot;font-size: 11pt;&quot;&gt;가지게 됩니다&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 9pt; color: #d5d5d5;&quot;&gt;(100개,200개가 되면 찌부가 될수 있겠죠...? 그렇게 가지는 않을테고..&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; color: #d5d5d5;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 9pt; color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;----------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;147&quot; width=&quot;137&quot; height=&quot;147&quot; data-filename=&quot;65.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cQ23LV/btrhdWg3jgS/pmug29w2bPSidSizb8D221/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcQ23LV%2FbtrhdWg3jgS%2Fpmug29w2bPSidSizb8D221%2Fimg.png&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;147&quot; width=&quot;137&quot; height=&quot;147&quot; data-filename=&quot;65.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 9pt; color: #d5d5d5;&quot;&gt;(다다다다다다닥)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
.boxwrap {
	display:table;
	width: 100%;	
}

.boxwrap .box {
	display:table-cell;
	vertical-align: middle;
}
&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;???: 에이 안되는구만&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;124&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;124&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/9998EB3E5B6A74C506?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/9998EB3E5B6A74C506?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9998EB3E5B6A74C506&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9998EB3E5B6A74C506&quot; width=&quot;680&quot; height=&quot;124&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;124&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;???: 동일하긴 뭐가 동일합니까!!&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;길쭉해 지는구만.....&lt;/span&gt;&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-origin-width=&quot;129&quot; data-origin-height=&quot;110&quot; width=&quot;129&quot; height=&quot;110&quot; data-filename=&quot;30.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/P8pb5/btrhgltooAi/mDPxCsAT3fv74XIMY74zS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/P8pb5/btrhgltooAi/mDPxCsAT3fv74XIMY74zS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/P8pb5/btrhgltooAi/mDPxCsAT3fv74XIMY74zS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FP8pb5%2FbtrhgltooAi%2FmDPxCsAT3fv74XIMY74zS1%2Fimg.png&quot; data-origin-width=&quot;129&quot; data-origin-height=&quot;110&quot; width=&quot;129&quot; height=&quot;110&quot; data-filename=&quot;30.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 9pt; color: #d5d5d5;&quot;&gt;(에잇... 괜히 읽었어!!)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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-origin-width=&quot;125&quot; data-origin-height=&quot;129&quot; width=&quot;125&quot; height=&quot;129&quot; data-filename=&quot;49.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AcLBG/btrhhTJ70VA/fnnIbchoDPkzlS8l20NoD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AcLBG/btrhhTJ70VA/fnnIbchoDPkzlS8l20NoD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AcLBG/btrhhTJ70VA/fnnIbchoDPkzlS8l20NoD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAcLBG%2FbtrhhTJ70VA%2FfnnIbchoDPkzlS8l20NoD0%2Fimg.png&quot; data-origin-width=&quot;125&quot; data-origin-height=&quot;129&quot; width=&quot;125&quot; height=&quot;129&quot; data-filename=&quot;49.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;하하하....&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;제가 실수로 빼먹은게 있네요...&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
.boxwrap {
	display:table;
	width:100%;
	table-layout: fixed;
}

.boxwrap .box {
	display:table-cell;
	vertical-align: middle;
}
&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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;부모태그에&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 18pt; color: #f29661;&quot;&gt;table-layout: fixed&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 11pt; text-align: center;&quot;&gt;를 선언해 주시면!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; text-align: center;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;680&quot; height=&quot;158&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;158&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/99F9D04A5B6A78242B?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/99F9D04A5B6A78242B?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F9D04A5B6A78242B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F9D04A5B6A78242B&quot; width=&quot;680&quot; height=&quot;158&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;158&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;짜잔~~~!&lt;/span&gt;&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-origin-width=&quot;131&quot; data-origin-height=&quot;123&quot; width=&quot;131&quot; height=&quot;123&quot; data-filename=&quot;44.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0OtLf/btrhjW7EWsZ/LhRvB2Z6pNK5zRbukV73tk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0OtLf/btrhjW7EWsZ/LhRvB2Z6pNK5zRbukV73tk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0OtLf/btrhjW7EWsZ/LhRvB2Z6pNK5zRbukV73tk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0OtLf%2FbtrhjW7EWsZ%2FLhRvB2Z6pNK5zRbukV73tk%2Fimg.png&quot; data-origin-width=&quot;131&quot; data-origin-height=&quot;123&quot; width=&quot;131&quot; height=&quot;123&quot; data-filename=&quot;44.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;동일한 넓이를 가지게 됩니다~!!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; 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-origin-width=&quot;125&quot; data-origin-height=&quot;126&quot; width=&quot;125&quot; height=&quot;126&quot; data-filename=&quot;50.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ndwQx/btrhdWOUmeN/8mn45Qo8cAfeXRF1wO7cpK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ndwQx/btrhdWOUmeN/8mn45Qo8cAfeXRF1wO7cpK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ndwQx/btrhdWOUmeN/8mn45Qo8cAfeXRF1wO7cpK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FndwQx%2FbtrhdWOUmeN%2F8mn45Qo8cAfeXRF1wO7cpK%2Fimg.png&quot; data-origin-width=&quot;125&quot; data-origin-height=&quot;126&quot; width=&quot;125&quot; height=&quot;126&quot; data-filename=&quot;50.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;신기하죠~~~~~~!!!?!?!?!?!?&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;ㅅ....시....신...기....&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;하...ㅅ...ㅣ..죠...?;;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;----------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;130&quot; data-origin-height=&quot;108&quot; width=&quot;130&quot; height=&quot;108&quot; data-filename=&quot;9.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dedduC/btrher2bSwc/ThgSrJSyqg7pcFCzURh4d1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dedduC/btrher2bSwc/ThgSrJSyqg7pcFCzURh4d1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dedduC/btrher2bSwc/ThgSrJSyqg7pcFCzURh4d1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdedduC%2Fbtrher2bSwc%2FThgSrJSyqg7pcFCzURh4d1%2Fimg.png&quot; data-origin-width=&quot;130&quot; data-origin-height=&quot;108&quot; width=&quot;130&quot; height=&quot;108&quot; data-filename=&quot;9.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 8pt; color: #d5d5d5;&quot;&gt;(야.. 왜 갑자기 말돌려...&lt;/span&gt;&lt;span style=&quot;font-size: 8pt; color: #d5d5d5;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;넵.! 저는 오늘 여러분에게&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;CSS 속성인&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f29661;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&lt;b&gt;- display: table&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #f29661;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&lt;b&gt;- display: table-cell&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #f29661;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&lt;b&gt;- table-layout: fixed&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;의&lt;/span&gt; &lt;b style=&quot;color:#000000&quot;&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;존재&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;font-size: 11pt;&quot;&gt;에 대해 말씀 드리고 싶었습니다!&lt;/span&gt;&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-origin-width=&quot;112&quot; data-origin-height=&quot;106&quot; width=&quot;112&quot; height=&quot;106&quot; data-filename=&quot;37.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Xg0Ug/btrhdkJcRwI/KXlJcFByIokV6xQ1znmvU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Xg0Ug/btrhdkJcRwI/KXlJcFByIokV6xQ1znmvU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Xg0Ug/btrhdkJcRwI/KXlJcFByIokV6xQ1znmvU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXg0Ug%2FbtrhdkJcRwI%2FKXlJcFByIokV6xQ1znmvU0%2Fimg.png&quot; data-origin-width=&quot;112&quot; data-origin-height=&quot;106&quot; width=&quot;112&quot; height=&quot;106&quot; data-filename=&quot;37.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이 속성이 '어떻게' 쓰이고 '무엇무엇' 이다~&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;라는 부가적인 설명은 안하고자 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;왜냐하면 스물쿤도 퍼린이 시절..&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;새로운것 ,신기한 것을 발견하면&lt;/span&gt;&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-origin-width=&quot;119&quot; data-origin-height=&quot;86&quot; width=&quot;119&quot; height=&quot;86&quot; data-filename=&quot;51.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nQJKl/btrhdvDZK3v/KjKyThnhJqNfmNa2CMvnw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nQJKl/btrhdvDZK3v/KjKyThnhJqNfmNa2CMvnw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nQJKl/btrhdvDZK3v/KjKyThnhJqNfmNa2CMvnw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnQJKl%2FbtrhdvDZK3v%2FKjKyThnhJqNfmNa2CMvnw1%2Fimg.png&quot; data-origin-width=&quot;119&quot; data-origin-height=&quot;86&quot; width=&quot;119&quot; height=&quot;86&quot; data-filename=&quot;51.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;그 속성에 대해 열심히 찾아보았거든요 ㅎㅎ...&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;그러면서 재미도 느끼고 뭔가, 내가 발전해 간다는게 느껴져서 뿌듯했었죠.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;저 보다도 먼저 이러한 속성을 잘~ 정리해 주신 분들이 많답니다 ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; 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-origin-width=&quot;122&quot; data-origin-height=&quot;117&quot; width=&quot;122&quot; height=&quot;117&quot; data-filename=&quot;79.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/r2CiB/btrhgjI7B0V/3yqvUZvai6GqDtf7AEoH9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/r2CiB/btrhgjI7B0V/3yqvUZvai6GqDtf7AEoH9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/r2CiB/btrhgjI7B0V/3yqvUZvai6GqDtf7AEoH9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fr2CiB%2FbtrhgjI7B0V%2F3yqvUZvai6GqDtf7AEoH9K%2Fimg.png&quot; data-origin-width=&quot;122&quot; data-origin-height=&quot;117&quot; width=&quot;122&quot; height=&quot;117&quot; data-filename=&quot;79.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;??? : 괜히 모르ㄴ...&lt;/span&gt;&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-origin-width=&quot;114&quot; data-origin-height=&quot;135&quot; width=&quot;114&quot; height=&quot;135&quot; data-filename=&quot;42.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k0F9G/btrhdVCtJSg/b1TdvQrmKYdY0YlGW4kBu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k0F9G/btrhdVCtJSg/b1TdvQrmKYdY0YlGW4kBu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k0F9G/btrhdVCtJSg/b1TdvQrmKYdY0YlGW4kBu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk0F9G%2FbtrhdVCtJSg%2Fb1TdvQrmKYdY0YlGW4kBu0%2Fimg.png&quot; data-origin-width=&quot;114&quot; data-origin-height=&quot;135&quot; width=&quot;114&quot; height=&quot;135&quot; data-filename=&quot;42.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;114&quot; data-origin-height=&quot;135&quot; width=&quot;114&quot; height=&quot;135&quot; data-filename=&quot;42.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rJ7eP/btrhdkJcUxZ/agzwbDpV5PVD5PC3qVNTd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rJ7eP/btrhdkJcUxZ/agzwbDpV5PVD5PC3qVNTd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rJ7eP/btrhdkJcUxZ/agzwbDpV5PVD5PC3qVNTd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrJ7eP%2FbtrhdkJcUxZ%2FagzwbDpV5PVD5PC3qVNTd0%2Fimg.png&quot; data-origin-width=&quot;114&quot; data-origin-height=&quot;135&quot; width=&quot;114&quot; height=&quot;135&quot; data-filename=&quot;42.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;114&quot; data-origin-height=&quot;135&quot; width=&quot;114&quot; height=&quot;135&quot; data-filename=&quot;42.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k0uiF/btrhdd4ITEL/67ISmDhGiIiZy5MY4cnyT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k0uiF/btrhdd4ITEL/67ISmDhGiIiZy5MY4cnyT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k0uiF/btrhdd4ITEL/67ISmDhGiIiZy5MY4cnyT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk0uiF%2Fbtrhdd4ITEL%2F67ISmDhGiIiZy5MY4cnyT0%2Fimg.png&quot; data-origin-width=&quot;114&quot; data-origin-height=&quot;135&quot; width=&quot;114&quot; height=&quot;135&quot; data-filename=&quot;42.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 8pt; color: #f6f6f6;&quot;&gt;(쌰랍)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;----------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;아무튼... 끝으로!!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;처음에는 flex라는 속성으로 작업을 했었는데&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;이게 익스에 하위버전에서는 안되어 어쩔줄 몰라 하고 있었는데&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;그때 알게된 방법이 바로 &lt;b style=&quot;color:#000000&quot;&gt;display table&lt;/b&gt; 속성 이었죠!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;span style=&quot;font-size: 8pt; color: #d5d5d5; background-color: #ffffff;&quot;&gt;(플롯밖에 몰랐던 나란 퍼린이...&lt;/span&gt;&lt;span style=&quot;font-size: 8pt; color: #d5d5d5; background-color: #ffffff;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;부족하고 노잼인 제 글을 읽어 주신분들께는 1감사 1따봉을 드리며&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;짧게 요약을 하고 저는 이만 물러 가겠습니다~!&lt;/span&gt;&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-origin-width=&quot;150&quot; data-origin-height=&quot;130&quot; width=&quot;150&quot; height=&quot;130&quot; data-filename=&quot;46.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NOUa5/btrhdVvInnR/aM4SbegLrKxsyUVXclUrQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NOUa5/btrhdVvInnR/aM4SbegLrKxsyUVXclUrQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NOUa5/btrhdVvInnR/aM4SbegLrKxsyUVXclUrQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNOUa5%2FbtrhdVvInnR%2FaM4SbegLrKxsyUVXclUrQ1%2Fimg.png&quot; data-origin-width=&quot;150&quot; data-origin-height=&quot;130&quot; width=&quot;150&quot; height=&quot;130&quot; data-filename=&quot;46.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: #d5d5d5;&quot;&gt;(사장님 저 퇴근.....)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;결론&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;1. display: table , table-cell&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;쓰세요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;2. table-layout : fixed도 쓰세용&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;3. 아래 링크에서 해보세영!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;a class=&quot;tx-link&quot; href=&quot;http://jsfiddle.net/209p16n5/21/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://jsfiddle.net/209p16n5/21/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;여러분 안녕~~&lt;/span&gt;&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-origin-width=&quot;175&quot; data-origin-height=&quot;153&quot; width=&quot;175&quot; height=&quot;153&quot; data-filename=&quot;80.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dD9gOm/btrhgj3rcci/XXu70KkVPRK09FKNe6jGn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dD9gOm/btrhgj3rcci/XXu70KkVPRK09FKNe6jGn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dD9gOm/btrhgj3rcci/XXu70KkVPRK09FKNe6jGn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdD9gOm%2Fbtrhgj3rcci%2FXXu70KkVPRK09FKNe6jGn0%2Fimg.png&quot; data-origin-width=&quot;175&quot; data-origin-height=&quot;153&quot; width=&quot;175&quot; height=&quot;153&quot; data-filename=&quot;80.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;----------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #d5d5d5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;128&quot; width=&quot;137&quot; height=&quot;128&quot; data-filename=&quot;17.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqJrMB/btrhdVvIwm1/0yPKK286VtlzGVlaniB35k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqJrMB/btrhdVvIwm1/0yPKK286VtlzGVlaniB35k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqJrMB/btrhdVvIwm1/0yPKK286VtlzGVlaniB35k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqJrMB%2FbtrhdVvIwm1%2F0yPKK286VtlzGVlaniB35k%2Fimg.png&quot; data-origin-width=&quot;137&quot; data-origin-height=&quot;128&quot; width=&quot;137&quot; height=&quot;128&quot; data-filename=&quot;17.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;???: 그러니까 결론은 css table 쓰라는거 아냐&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; 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-origin-width=&quot;107&quot; data-origin-height=&quot;134&quot; width=&quot;107&quot; height=&quot;134&quot; data-filename=&quot;10.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yK8Gq/btrhdeJhJa4/y2oLEvkNhaxO2EQqol1Yjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yK8Gq/btrhdeJhJa4/y2oLEvkNhaxO2EQqol1Yjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yK8Gq/btrhdeJhJa4/y2oLEvkNhaxO2EQqol1Yjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyK8Gq%2FbtrhdeJhJa4%2Fy2oLEvkNhaxO2EQqol1Yjk%2Fimg.png&quot; data-origin-width=&quot;107&quot; data-origin-height=&quot;134&quot; width=&quot;107&quot; height=&quot;134&quot; data-filename=&quot;10.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;??? : 하.......&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; 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-origin-width=&quot;133&quot; data-origin-height=&quot;153&quot; width=&quot;133&quot; height=&quot;153&quot; data-filename=&quot;11.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tO2zD/btrhglGVOj4/SZrbwxyPWovcdfKmM49kzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tO2zD/btrhglGVOj4/SZrbwxyPWovcdfKmM49kzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tO2zD/btrhglGVOj4/SZrbwxyPWovcdfKmM49kzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtO2zD%2FbtrhglGVOj4%2FSZrbwxyPWovcdfKmM49kzK%2Fimg.png&quot; data-origin-width=&quot;133&quot; data-origin-height=&quot;153&quot; width=&quot;133&quot; height=&quot;153&quot; data-filename=&quot;11.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; 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-origin-width=&quot;114&quot; data-origin-height=&quot;135&quot; width=&quot;114&quot; height=&quot;135&quot; data-filename=&quot;42.png&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coaq1E/btrhh7aBgzr/J80nWsRc8pQWY0kOtvfHF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coaq1E/btrhh7aBgzr/J80nWsRc8pQWY0kOtvfHF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coaq1E/btrhh7aBgzr/J80nWsRc8pQWY0kOtvfHF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcoaq1E%2Fbtrhh7aBgzr%2FJ80nWsRc8pQWY0kOtvfHF1%2Fimg.png&quot; data-origin-width=&quot;114&quot; data-origin-height=&quot;135&quot; width=&quot;114&quot; height=&quot;135&quot; data-filename=&quot;42.png&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; width=&quot;252&quot; height=&quot;257&quot; data-origin-width=&quot;252&quot; data-origin-height=&quot;257&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/9950F3505B6A85472C?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/9950F3505B6A85472C?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9950F3505B6A85472C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9950F3505B6A85472C&quot; width=&quot;252&quot; height=&quot;257&quot; data-origin-width=&quot;252&quot; data-origin-height=&quot;257&quot; data-ke-mobilestyle=&quot;widthOrigin&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;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;float: none; text-align: center; clear: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>css 가변넓이</category>
      <category>css 동일넓이</category>
      <category>css 레이아웃 정렬</category>
      <category>display: table</category>
      <category>table-cell</category>
      <category>table-cell 웹 퍼블리싱</category>
      <category>가변적으로 늘어나는</category>
      <category>퍼린이</category>
      <author>미친개구리</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/35</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%85%94%EA%B0%80-%EC%95%8C%EA%B3%A0%EC%9E%88%EC%96%B4%EC%95%BC-%ED%95%A0-display-table-%EC%86%8D%EC%84%B1#entry35comment</comments>
      <pubDate>Wed, 8 Aug 2018 14:55:35 +0900</pubDate>
    </item>
    <item>
      <title>CSS3 Transform 속성 : scale(), rotate(), translate(), skew() - 실무예제 첨부파일 포함</title>
      <link>https://kangyoo80.tistory.com/entry/CSS3-Transform-%EC%86%8D%EC%84%B1-scale-rotate-translate-skew-%EC%8B%A4%EB%AC%B4%EC%98%88%EC%A0%9C-%EC%B2%A8%EB%B6%80%ED%8C%8C%EC%9D%BC-%ED%8F%AC%ED%95%A8</link>
      <description>&lt;div style=&quot;margin-bottom:50px;padding:10px;border:1px solid #a9ddfa;background:#e7f6ff&quot;&gt;
	최근 웹퍼블리싱을 하다보면 브라우저 크로스브라우징을 IE10이상 하게 되는 경우가 많다보니,&lt;br&gt; Jquery animation 보다는 CSS animate를 사용하게 되는 경우가 많아졌다.&lt;br&gt;
	그리고 특히 CSS animate를 하다보면 &lt;b style=&quot;color:#39aeef&quot;&gt;transform&lt;/b&gt; 속성을 많이 사용하게 될 것이다.&lt;br /&gt;
	이유는 &lt;b style=&quot;color:#39aeef&quot;&gt;transform&lt;/b&gt;속성은 웹요소의 &lt;b style=&quot;color:#39aeef&quot;&gt;위치를 이동시키거나 크기 조절 및 회전시킬 수 있는 강력한 기능&lt;/b&gt;을 가지고 있기 때문이다.&lt;br /&gt;
	그렇다면, &lt;b style=&quot;color:#39aeef&quot;&gt;transform&lt;/b&gt; 속성에 대해 자세히 알아보고, 실무에서 만들었던 파일을 같이 공유하여 이해를 돕도록 하겠다.
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;transform 속성&lt;/h3&gt;
	&lt;p&gt;scale(), rotate(), translate(), skew()&lt;/p&gt;
	&lt;table class=&quot;tbl_form&quot;&gt;
		&lt;colgroup&gt;
		&lt;col&gt;
			&lt;col width=&quot;17%&quot;&gt;
			&lt;col width=&quot;17%&quot;&gt;
			&lt;col width=&quot;17%&quot;&gt;
			&lt;col width=&quot;17%&quot;&gt;
			&lt;col width=&quot;17%&quot;&gt;
		&lt;/colgroup&gt;
		&lt;thead&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;col&quot;&gt;브라우저&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon ie7_8&quot;&gt;ie&lt;/span&gt; IE&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; 크롬&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; 파이어 폭스&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; 사파리&lt;/th&gt;
				&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; 오페라&lt;/th&gt;
			&lt;/tr&gt;
		&lt;/thead&gt;
		&lt;tbody&gt;
			&lt;tr&gt;
				&lt;th scope=&quot;row&quot;&gt;지원현황&lt;/th&gt;
				&lt;td&gt;IE10&lt;/td&gt;
				&lt;td&gt;36.0&lt;/td&gt;
				&lt;td&gt;16.0&lt;/td&gt;
				&lt;td&gt;9.0&lt;/td&gt;
				&lt;td&gt;23.0&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/tbody&gt;
	&lt;/table&gt;
	&lt;style&gt;
		.tbl_form{width:98%;margin-top:10px;border:1px solid black;text-align:center;font-size:80%}
		.tbl_form th{background-color:#eee;border:1px solid #ccc;color:#111}
		.tbl_form td{border:1px solid #ccc}
	&lt;/style&gt;	
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;&lt;!-- scale --&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;transform:scale() - X 또는 Y축으로 확대/ 축소&lt;/h3&gt;
	&lt;p&gt;
		scale은 해당 요소를 지정한 크기만큼 확대 또는 축소 시킬 수 있습니다.&lt;br&gt;
		사용방법은 아래와 같습니다.
	&lt;/p&gt;
&lt;pre class=&quot;brush:html&quot;&gt;
transform:scaleX(x축 비율);          // x축으로 확대, 축소
transform:scaleY(y축 비율);          // y축으로 확대, 축소
transform:scale(x축 비율, y축 비율);  // x축, y축으로 확대, 축소
&lt;/pre&gt;	
&lt;/div&gt;&lt;!-- //scale --&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;transform:rotate() - 지정 요소 회전&lt;/h3&gt;
	&lt;p&gt;
		rotate는 요소를 지정한 각도만큼 회전시킵니다.&lt;br&gt;
		회전 각도가 플러스 값일 경우 시계 방향, 마이너스 값일 경우 반시계 방향으로 회전합니다.&lt;br&gt;
		사용방법은 아래와 같습니다.
	&lt;/p&gt;
&lt;pre class=&quot;brush:html&quot;&gt;
transform:rotateX(Ndeg);  // x축 기준으로 N도 만큼 회전
transform:rotateY(Ndeg);  // y축 기준으로 N도 만큼 회전
transform:rotate(Ndeg);   // N도 만큼 회전
&lt;/pre&gt;	
&lt;/div&gt;	
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;transform:translate() - 지정 요소 X 또는 Y축으로 이동&lt;/h3&gt;
	&lt;p&gt;
		translate는 요소를 지정한 위치로 X 또는 Y축만큼 이동 시킵니다.&lt;br&gt;
		사용방법은 아래와 같습니다.
	&lt;/p&gt;
&lt;pre class=&quot;brush:html&quot;&gt;
transform:translateX(10px);        // X축으로 10px 이동
transform:translateY(10px);        // Y축으로 10px 이동
transform:translate(-10px, -10px); // X축으로 -10px, Y축으로 -10px 이동
&lt;/pre&gt;	
&lt;/div&gt;	
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;transform:skew() - 지정 요소 X 또는 Y축으로 기울이기&lt;/h3&gt;
	&lt;p&gt;
		skew는 요소를 지정한 만큼 X 또는 Y축으로 기울입니다.&lt;br&gt;
		사용방법은 아래와 같습니다.
	&lt;/p&gt;
&lt;pre class=&quot;brush:html&quot;&gt;
transform:skewX(Ndeg);             // x축으로 N도 만큼 기울이기
transform:skewY(Ndeg);             // y축으로 N도 만큼 기울이기
transform:skew(x축 Ndeg, y축 Ndeg); // x축, y축으로 N도 만큼 기울이기
&lt;/pre&gt;	
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;transform-origin 속성&lt;/h3&gt;
	&lt;p&gt;
		위의 transform 속성인 scale(), rotate(), translate(), skew()들을 한번씩 연습해 보았다면, 지정 요소의 중심을 기준으로 동작한다는 것을 알 수 있을 것 입니다.&lt;br /&gt;
		하지만 transform-origin 을 사용하면 지정 요소의 기준점을 변경할 수 있습니다.&lt;br /&gt;
		사용방법은 아래와 같습니다
	&lt;/p&gt;
&lt;pre class=&quot;brush:html&quot;&gt;
transform-origin:x축 y축;  // px, 백분율(%), left, center, right 중에서 사용할 수 있습니다.
&lt;/pre&gt;	
&lt;/div&gt;		
&lt;div&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;transform을 이용한 애니메이션 실무 예제 다운로드(꽃입 떨어지는 효과)&lt;/h3&gt;
	&lt;p style=&quot;padding-bottom:20px&quot;&gt;(주)맑은 커뮤니케이션에서 실무로 만든 예제이며, transform 애니메이션을 공부하는 분들에게 도움이 되었으면 합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/998DC73D5B62B89D09?original&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;transform.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;다운로드&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;	</description>
      <category>CSS</category>
      <category>css 애니메이션</category>
      <category>css 애니메이션 나뭇입 떨어지는 효과</category>
      <category>css 애니메이션 웹 퍼블리싱</category>
      <category>css3 transform</category>
      <category>rotate()</category>
      <category>scale()</category>
      <category>skew()</category>
      <category>transform-origin</category>
      <category>translate()</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/34</guid>
      <comments>https://kangyoo80.tistory.com/entry/CSS3-Transform-%EC%86%8D%EC%84%B1-scale-rotate-translate-skew-%EC%8B%A4%EB%AC%B4%EC%98%88%EC%A0%9C-%EC%B2%A8%EB%B6%80%ED%8C%8C%EC%9D%BC-%ED%8F%AC%ED%95%A8#entry34comment</comments>
      <pubDate>Thu, 2 Aug 2018 16:56:02 +0900</pubDate>
    </item>
    <item>
      <title>마이크로소프트(MS) 엣지(Edge) 브라우저 CSS @import 버그</title>
      <link>https://kangyoo80.tistory.com/entry/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%86%8C%ED%94%84%ED%8A%B8MS-%EC%97%A3%EC%A7%80Edge-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-CSS-import-%EB%B2%84%EA%B7%B8</link>
      <description>&lt;div style=&quot;margin-bottom: 50px; background: #e7f6ff; border: #a9ddfa 1px solid; padding: 10px;&quot;&gt;최근 웹퍼블리싱을 하다보면 고객사의 요청에 의해 &lt;b style=&quot;color:#39aeef&quot;&gt;마이크로소프트(MS) 엣지(Edge) 브라우저&lt;/b&gt;를 크로스브라우징하여 마크업 진행하는 경우가 종종 있다.&lt;br /&gt;크롬 또는 익스플로러 브라우저와 같이 크로스브라우징을 하면서 아직은 크게 어려움은 없었으나, 최근 엣지(Edge) 브라우저 크로스브라우징을 하다 페이지 전부 CSS가 깨져버린 상황을 겪었다.&lt;br /&gt;그동안 엣지(Edge) 브라우저 크로스브라우징을 하면서 그런일은 없었기에 적지 않게 놀랐다.&lt;br /&gt;작업했던 마크업 파일은 기존 우리 회사(맑은커뮤니케이션)에서 마크업하던 작업물이 아닌, 타 업체로 부터 인계를 받아 유지/보수 진행하던 마크업이라 더 난감한 상황이였다.&lt;br /&gt;하지만, 구글링을 해봐도 css들이 왜 적용안되는지 알 길이 없었다.&lt;br /&gt;혹시나 하여 css 처리방식이 &lt;b style=&quot;color:#39aeef&quot;&gt;@import 방식&lt;/b&gt;으로 처리되어 있어, &lt;b style=&quot;color:#39aeef&quot;&gt;link 방식&lt;/b&gt;으로 변경하였더니 멀정하게 반영되는 것이다.&lt;br /&gt;문제의 답은 간단했다. 엣지(Edge) 브라우저는 @import 방식을 처리하지 못했던 것이다. 헉....&lt;br /&gt;우리 회사(맑은커뮤니케이션)에서는 css 처리방식을 @import 방식을 쓰지 않고 link 방식만을 쓰기 때문에 그동안 문제를 발견하지 못했던 것이다.&lt;br /&gt;하지만 많은 회사들이 @import방식을 아직도 많이 사용하기에 공유하고자 글을 작성한다.&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 50px;&quot;&gt;
&lt;h3 style=&quot;padding-bottom: 10px;font-weight:bold;&quot; data-ke-size=&quot;size23&quot;&gt;Link 방식 vs @import 방식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과적으로 보면 같아 보일 수 있겠지만, 사실은 Link 방식을 사용하는 것이 @import 방식을 사용하는 것보다 페이지의 로딩 속도 측면에서 뛰어나다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 50px;&quot;&gt;
&lt;h3 style=&quot;padding-bottom: 10px;font-weight:bold;&quot; data-ke-size=&quot;size23&quot;&gt;@import 방식의 장, 단점&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CSS파일 내에 @import를 이용하여 CSS를 연결하는 방식이다.&lt;br /&gt;하나의 CSS파일에 여러개의 페이지 CSS를 로드시켜 편리하다고 생각하면, 편리하다고도 할 수 있다.&lt;br /&gt;그러나 성능을 생각한다면 그리 좋은 방법은 아니다. @import를 많이 사용한다면, 익스플로러에서는 다운로드 순서가 다르게 작동하여 문제가 발생할 수 있으며, 병렬방식이 아닌 직렬방식으로 다운로드 하기때문에 전체 로딩시간이 길어지는 문제점이 있기에, 추천하는 방법은 아니다.&lt;br /&gt;그리고 이 글의 주제처럼 &lt;b&gt;엣지(Edge) 브라우저에서 @import 방식을 사용할 경우 @import된 CSS파일을 적용하지 못한다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;padding-bottom: 10px;&quot; data-ke-size=&quot;size16&quot;&gt;사용방법은 아래와 같습니다.&lt;/p&gt;
&lt;pre class=&quot;brush:css cpp&quot;&gt;
@import url(&quot;reset.css&quot;);
@import url(&quot;content.css&quot;);
&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 50px;&quot;&gt;
&lt;h3 style=&quot;padding-bottom: 10px;font-weight:bold;&quot; data-ke-size=&quot;size23&quot;&gt;Link 방식의 장, 단점&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTML의 Link태그를 사용하는 CSS연결 방식이다.&lt;br /&gt;필자가 사용하는 CSS연결 방식으로 하나의 파일에 여러 페이지의 스타일을 일괄 수정 및 추가 등 유지/보수에 용이하며, 직렬방식이 아닌 병렬방식으로 다운로드 하기에 로딩속도가 빠르고, CSS파일 여러개를 Link 방식으로 다운로드 하더라도 익스플로러에서 순서가 동일하게 작동한다.&lt;br /&gt;그리고 이 글의 주제처럼 &lt;b&gt;엣지(Edge) 브라우저에서 CSS파일을 다운로드 하지 않는 일이 발생하지 않는다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;padding-bottom: 10px;&quot; data-ke-size=&quot;size16&quot;&gt;사용방법은 아래와 같습니다.&lt;/p&gt;
&lt;pre class=&quot;brush:html&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/reset.css&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/content.css&quot;&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-top: 30px;&quot;&gt;
&lt;h3 style=&quot;padding-bottom: 10px;font-weight:bold;&quot; data-ke-size=&quot;size23&quot;&gt;마치며...&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 이 글을 작성하고자 한 이유는 엣지(Edge) 브라우저가 @import 방식을 처리 안된다는 것을 공유하고자 작성하였으나, @import방식과 Link방식의 차이점을 설명하여 엣지(Edge) 브라우저의 버그문제도 있지만 Link 방식을 사용하는 것이 더 이롭다는것을 알려드리고 싶었습니다.&lt;br /&gt;아직도 많은 회사들이 @import 방식을 많이 사용하는데, 이럴경우 접속자가 많은 사이트의 경우 로딩속도가 현저하게 늦어지며, 엣지(Edge) 브라우저에서 CSS가 적용안된 사이트를 보게 될 수 있기에 이 글을 작성하게 되었습니다.&lt;/p&gt;
&lt;/div&gt;</description>
      <category>CSS</category>
      <category>Link 방식 vs @import 방식 차이</category>
      <category>마이크로소프트(MS) 엣지(Edge) 브라우저 CSS @import 버그</category>
      <category>엣지 브라우저 CSS 문제점</category>
      <category>엣지 브라우저 css 버그</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/33</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%86%8C%ED%94%84%ED%8A%B8MS-%EC%97%A3%EC%A7%80Edge-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-CSS-import-%EB%B2%84%EA%B7%B8#entry33comment</comments>
      <pubDate>Mon, 30 Jul 2018 14:33:31 +0900</pubDate>
    </item>
    <item>
      <title>iOS 10 viewport 스케일링을 비활성화 방법</title>
      <link>https://kangyoo80.tistory.com/entry/iOS-10-viewport-%EC%8A%A4%EC%BC%80%EC%9D%BC%EB%A7%81%EC%9D%84-%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;div style=&quot;margin-bottom:50px;padding:10px;border:1px solid #a9ddfa;background:#e7f6ff&quot;&gt;
	'맑은커뮤니케이션 마크업' 개발팀에서는 iOS 10의 첫 번째 베타 버전이 출시되었을 때 일부 웹 퍼블리셔들은 viewport 메타태그의 &lt;strong style=&quot;color:#39aeef&quot;&gt;user-scalable=no&lt;/strong&gt; 가 사이트에서 작동 않는다는 사실을 발견하기까지는 오래 걸리지 않았습니다.&lt;br /&gt;
	곧 Stack Overflow에서 이슈화 되기 시작했고, 이미 일부 퍼블리셔들은 JS 플러그인을 사용하여 이 문제를 해결하였습니다.&lt;br /&gt;
	그러나 iOS 10의 첫 번째 베타 릴리스 노트에서 알 수 있듯이 버그가 아니며, Apple은 실제로 &lt;strong style=&quot;color:#39aeef&quot;&gt;user-scalable=no&lt;/strong&gt; 를 의도적으로 사용 중지했습니다.&lt;br /&gt;
	&lt;strong style=&quot;color:#39aeef&quot;&gt;user-scalable=no&lt;/strong&gt;의 기능을 중지한 이유는 휴대 전화의 가장 분명하고 유용한 제스처 중 하나 인 핀치 투 줌(pinch-to-zoom)을 자유롭게 사용할 수 있게 함으로서&lt;br /&gt; 
	시각 장애가 있는 사용자에게 웹의 접근성을 확보 할 수 있는 희망적인 이유이기 때문이다. 
	
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px;font-weight:bold;color:#111&quot;&gt;iOS 10 릴리즈 노트&lt;/h3&gt;
	&lt;p&gt;Safari의 웹 사이트에 대한 접근성을 향상시키기 위해 웹 사이트에서 뷰어에 &lt;b style=&quot;color:#39aeef&quot;&gt;user-scalable=no&lt;/b&gt; 를 설정 한 경우에도 사용자가 손가락으로 확대/축소 할 수 있습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px;font-weight:bold;color:#111&quot;&gt;iOS 10 릴리즈 노트 Apple의 올바른 생각&lt;/h3&gt;
	&lt;p&gt;
		&lt;b style=&quot;color:#39aeef&quot;&gt;user-scalable=no&lt;/b&gt;은 다양한 호환성과 UX 문제가 많이 있습니다.&lt;br /&gt;
		iOS 10 릴리즈 노트의 변화는 사용자가 페이지와 크기를 제어 할 수 있기 때문에 Apple 좋은 움직임이라고 생각합니다.&lt;br /&gt;
		&lt;b style=&quot;color:#39aeef&quot;&gt;&quot;사용자 컨트롤 제공&quot;&lt;/b&gt;은 항상 모든 UX 사용자를 위한 최상위의 조건이라고 생각합니다.&lt;br /&gt; 
		예를 들어, 눈이 너무 나쁘거나 시각장애인 의 경우 텍스트를 읽을 수 없는 경우 확대/축소를 할 수 있어야 합니다.&lt;br /&gt;  
		다양한 사용자에 대해 고려를 해야 하며, 우리는 개인적인 관점을 생각하지 말아야 합니다. 
	&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:30px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px;font-weight:bold;color:#111&quot;&gt;그래도 &lt;b style=&quot;color:#39aeef&quot;&gt;user-scalable=no&lt;/b&gt; 사용해야 한다면?&lt;/h3&gt;
	&lt;p style=&quot;padding-bottom:10px&quot;&gt;고객사를 설득하여 사용을 자제하도록 해야 하지만, 현실적으로 설득이 힘들다고 한다면 아래와 같이 사용하시면 됩니다.&lt;/p&gt;
&lt;pre class=&quot;brush:js&quot;&gt;
document.documentElement.addEventListener('touchstart', function (event) { 
	if (event.touches.length &gt; 1) { 
		event.preventDefault(); 
	}
}, false);
&lt;/pre&gt;
&lt;/div&gt;</description>
      <category>기술이슈</category>
      <category>iOS 10</category>
      <category>ios10</category>
      <category>user-scalable=no</category>
      <category>Viewport</category>
      <category>웹접근성</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/30</guid>
      <comments>https://kangyoo80.tistory.com/entry/iOS-10-viewport-%EC%8A%A4%EC%BC%80%EC%9D%BC%EB%A7%81%EC%9D%84-%EB%B9%84%ED%99%9C%EC%84%B1%ED%99%94-%EB%B0%A9%EB%B2%95#entry30comment</comments>
      <pubDate>Wed, 15 Feb 2017 13:31:08 +0900</pubDate>
    </item>
    <item>
      <title>CSS3 - calc() 사용 웹퍼블리싱</title>
      <link>https://kangyoo80.tistory.com/entry/CSS3-calc-%EC%82%AC%EC%9A%A9-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1</link>
      <description>&lt;div&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;css3 - calc()&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반응형이나 모바일 코딩을 하다 보면 %로 값을 주기가 애매한 것들이 있습니다.&lt;br /&gt;이러한 것들을 float이나 position absolute 또는 fixed를 사용하거나 정확한 px 값을 지정하여 미디어 쿼리를 사용하여 해상도별로 나누어 해결하곤 하는데, calc() 함수를 사용하여 값을 쉽게 지정해 줄 수 있습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;calc()함수 사용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;검사버튼 삭제버튼 calc() 함수는 width, height, margin, padding 값을 사칙연산자를 이용하여 표현할 수 있습니다.&lt;br&gt; 각각 사용방법을 알아보겠습니다.&lt;/p&gt;
&lt;/div&gt;	
&lt;div class=&quot;section&quot;&gt;&lt;!-- width --&gt;
&lt;h4 class=&quot;h4_tit&quot; data-ke-size=&quot;size20&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;※ width&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;float값으로 width값의 %를 나누기 애매할 경우에 사용하기에 유용합니다.&lt;/p&gt;
&lt;h5 class=&quot;h5_tit&quot; style=&quot;font-weight:bold&quot;&gt;Markup&lt;/h5&gt;	
&lt;pre class=&quot;brush:css&quot;&gt;&lt;ul class=&quot;lst_width&quot;&gt;
	&lt;li&gt;1&lt;/li&gt;
	&lt;li&gt;2&lt;/li&gt;
	&lt;li&gt;3&lt;/li&gt;
	&lt;li&gt;4&lt;/li&gt;
	&lt;li&gt;5&lt;/li&gt;
	&lt;li&gt;6&lt;/li&gt;
	&lt;li&gt;7&lt;/li&gt;
&lt;/ul&gt;
&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 lst_width class로 쌓여있는 li태그들을 7등분 하기 위해 calc()함수를 이용하여 간단하게 처리 할 수 있습니다.&lt;/p&gt;
&lt;h5 class=&quot;h5_tit&quot; style=&quot;font-weight:bold&quot;&gt;css&lt;/h5&gt;
&lt;pre class=&quot;brush:css&quot;&gt;.lst_width&amp;gt;li{
	float:left;width:calc(100% / 7);
	height:50px;
	color:#fff;
	text-align:center;
}
.lst_width&amp;gt;li:nth-child(odd){
	background:#333;
}
.lst_width&amp;gt;li:nth-child(even){
	background:#999;
}
&lt;/pre&gt;
&lt;a title=&quot;새창열림&quot; href=&quot;https://jsfiddle.net/7xbgz8h3/3/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;width값 예시 보기&lt;/a&gt;&lt;/div&gt;
&lt;!-- //width --&gt;
&lt;div class=&quot;section&quot;&gt;&lt;!-- height --&gt;
&lt;h4 class=&quot;h4_tit&quot; data-ke-size=&quot;size20&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;※ height&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반응형이나 모바일에서 높이 값을 쉽게 잡을 수 있습니다.&lt;br&gt; 위에서 언급했지만 position absolute 또는 fixed를 사용하거나 정확한 px 값을 지정하지 않아도 처리가 가능합니다.&lt;/p&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/2541733958A1670C25?original&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;height-calc.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;다운로드&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;위 첨부파일은 모바일 햄버거 메뉴로 예제를 만들어 봤습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;!-- //height --&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;section&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;후기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반응형 웹과 모바일 코딩을 하면서 width와 height의 값을 %로 사용하면서 길이가 깔끔하게 떨어지지 않을 때에 소수점으로 li:first-child{width:33.34%} li{width:33.33%} 이런 식으로 써줘도 상관없지만 calc() 함수를 이용하여 코딩을 한다면 한층 더 간결하고 깔끔한 코드가 되겠네요.&lt;/p&gt;
&lt;/div&gt;
&lt;style&gt;
.h4_tit{margin-top:35px;color:#333;font-weight:bold}
.h5_tit{margin-top:30px;color:#333}	
&lt;/style&gt;	
&lt;/div&gt;</description>
      <category>CSS</category>
      <category>#css calc()</category>
      <category>calc()</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/29</guid>
      <comments>https://kangyoo80.tistory.com/entry/CSS3-calc-%EC%82%AC%EC%9A%A9-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1#entry29comment</comments>
      <pubDate>Mon, 13 Feb 2017 16:54:32 +0900</pubDate>
    </item>
    <item>
      <title>크로스브라우징이 가능한 비디오 플레이어 JW Player</title>
      <link>https://kangyoo80.tistory.com/entry/%ED%81%AC%EB%A1%9C%EC%8A%A4%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A7%95%EC%9D%B4-%EA%B0%80%EB%8A%A5%ED%95%9C-%EB%B9%84%EB%94%94%EC%98%A4-%ED%94%8C%EB%A0%88%EC%9D%B4%EC%96%B4-JW-Player</link>
      <description>&lt;style type=&quot;text/css&quot;&gt;
.txt_idt{text-indent:0}
.pl10{padding-left:10px}
.fs90{font-size:90%}
.lst_font{margin-top:20px}
.lst_font li{padding-left:10px;margin-bottom:20px;text-indent:-10px}
.lst_font li ul li{margin-bottom:0}
h3{margin-bottom:5px}
.h4_tit{margin-bottom:5px;padding-left:10px;font-size:95% !important;color:#616cf6}
.h4_tit_v2{margin-bottom:5px;font-size:95% !important;color:#616cf6}
.lst_font table{width:98%;margin-top:10px;border:1px solid black;text-align:center;font-size:80%}
.lst_font table th{background-color:#eee;border:1px solid #ccc}
.lst_font table td{border:1px solid #ccc}
.values{text-indent:0}
.values dt{font-weight:bold;font-size:90%}
.values dd{;font-size:85%}
&lt;/style&gt;
 &lt;!--&lt;div style=&quot;BORDER #a9ddfa 1px solid; border-left: padding-bottom: 10px; padding-left: padding-right: margin-bottom: 40px; background: #e7f6ff; border-top: border-right: padding-top: 10px&quot;--&gt;

&lt;p&gt;--&gt;
&lt;/p&gt;&lt;div&gt;
&lt;h3&gt;JW Player란?&lt;/h3&gt;
&lt;p&gt;동영상을 보기 위해 플레이어들이 많이 있다. 네이버 플레이어, 다음플레이어, 유투브...둥등 JW Player도 동영상을 재생하기 위한 플레이어 종류중 하나이다. JW Player는 플래시 기반의 플레이어로써 FLV, H.264, MP4, MP3, AAC, JPG, PNG, GIF 포맷들이 플레이가 가능하다. 네이버, 다음 등 포털사이트의 플레이어 영상은 자체 인코딩 과정을 거치기 때문에 화질열화의 단점을 갖고 있다. 하지만 JW Player는 원본 그대로 재생해주기 때문에 저장 공간만 있다면 아무런 제약없이 고화질의 영상도 재생시켜준다.&lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-TOP: 40px&quot;&gt;
&lt;h3&gt;JW Player 사용법&lt;/h3&gt;
&lt;p&gt;JW Player로 동영상을 재생하기 위해서는 jwplayer.js와 player.swf 그리고 동영상 파일이 있어야한다.&lt;/p&gt;
&lt;ul class=&quot;lst_font&quot;&gt;
&lt;li&gt;jwplayer.js&lt;br /&gt;&lt;span style=&quot;FONT-SIZE: 80%; COLOR: #999&quot;&gt;- JW Embedder 방식으로 JW Player를 실행시킬 때 필요. JW Embedder 방식을 사용하지 않을 경우에는 없어도 상관이 없다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;player.swf&lt;br /&gt;&lt;span style=&quot;FONT-SIZE: 80%; COLOR: #999&quot;&gt;- JW Player의 기본 실행파일. 여타의 비디오 및 오디오 자료를 플레이 시킬 때 사용한다.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;jwplayer.js와 player.swf 는 &lt;a style=&quot;COLOR: blue&quot; href=&quot;http://www.longtailvideo.com/jw-player&quot;&gt;http://www.longtailvideo.com/jw-player&lt;/a&gt; 홈페이지에서 받을 수 있다.&lt;/p&gt;
&lt;ul class=&quot;lst_font&quot;&gt;
&lt;li&gt;
&lt;h4 class=&quot;h4_tit&quot; style=&quot;PADDING-LEFT: 0px&quot;&gt;※ 기본 구조&lt;/h4&gt;&lt;pre class=&quot;brush:html;&quot;&gt;
&amp;lt;head&amp;gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;jwplayer.js 파일 경로&quot;&gt;&lt;/script&gt;	
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;	
&lt;div&gt;
	&lt;!-- 동영상 영역 --&gt;
	&lt;div id=&quot;myElement&quot;&gt;동영상이 재생되는 부분&lt;/div&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		jwplayer(&quot;myElement&quot;).setup({
			flashplayer: &quot;player.swf 파일 경로&quot;,
			file: &quot;동영상 파일 경로&quot;,
			image: &quot;재생 전 보여질 이미지 파일 경로&quot;,
			title: &quot;제목&quot;,
			description: &quot;설명&quot;,
			frontcolor: &quot;기본색&quot;,
			lightcolor: &quot;강조색&quot;,
			controlbar: &quot;bottom&quot;,
			width: &quot;470&quot;,
			height: &quot;320&quot;,
		});
	&lt;/script&gt;
	&lt;!-- //동영상 영역 --&gt;
&lt;/div&gt;	
&amp;lt;/body&amp;gt;			
&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;h4 class=&quot;h4_tit&quot; style=&quot;PADDING-LEFT: 0px&quot;&gt;※ 사용 예&lt;/h4&gt;&lt;pre class=&quot;brush:html;&quot;&gt;&lt;div style=&quot;MARGIN-LEFT: 10px&quot;&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;http://cfs.tistory.com/custom/blog/134/1343947/skin/images/jwplayer.js&quot;&gt;&lt;/script&gt;

	&lt;div id=&quot;myElement&quot;&gt;플레이어 불러오는 중...&lt;/div&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		jwplayer(&quot;myElement&quot;).setup({
			flashplayer: &quot;http://cfs.tistory.com/custom/blog/134/1343947/skin/images/player.swf&quot;,
			file: &quot;http://mms.samsungsvc.co.kr/videos/OLF/NFC03.mp4&quot;,
			image: &quot;http://mms.samsungsvc.co.kr/videos/OLF/NFC03.mp4&quot;,
			title: &quot;제목&quot;,
			description: &quot;설명&quot;,
			frontcolor: &quot;#000000&quot;,
			lightcolor: &quot;#666666&quot;,
			controlbar: &quot;bottom&quot;,
			width: &quot;470&quot;,
			height: &quot;320&quot;,
		});
	&lt;/script&gt;
&lt;/div&gt;	
&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;
&lt;h4 class=&quot;h4_tit&quot; style=&quot;PADDING-LEFT: 0px&quot;&gt;※ 참고사항&lt;/h4&gt;
&lt;p style=&quot;TEXT-INDENT: 0px&quot;&gt;간혹 JW Player가 특정 브라우저에서 재생이 안될때가 있는데 Adobe Flash player를 설치하면 모든 브라우저에서 동영상 재생이 가능하다.&lt;br /&gt;&lt;a style=&quot;COLOR: blue&quot; href=&quot;http://get.adobe.com/kr/flashplayer&quot;&gt;http://get.adobe.com/kr/flashplayer&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;ul&gt;&lt;/ul&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-TOP: 40px&quot;&gt;
&lt;h3&gt;후기&lt;/h3&gt;
&lt;p style=&quot;PADDING-LEFT: 10px&quot;&gt;JW Player는 현재 6버전까지 나와있는 상태이다. JW Player 6버전에서 구현되지 않고 있는 기능들...JW Player 6자체 문제라기 보다는 HTML 5 의 기능적 한계때문에 구현이 어려운 부분들이 많다.&lt;/p&gt;
&lt;p style=&quot;PADDING-LEFT: 10px&quot;&gt;JW Player 5버전에서 6버전으로 업그레이드 되면서 가능 크게 바뀐건 flash 기반의 플레이어를 추구하다가 6버전에서는 기본 모드가 HTML 5로 바뀐다. 아울러서 기존에 지원하던 &amp;lt;embed&amp;gt; 방식과 SWFObject 방식의 플레이는 더 이상 지원 안한다. 이제는 Embedder 방식만을 지원. HTML5와 Flash 기반의 두 가지 방식을 여전히 지원을 하지만 자바 스크립트를 사용을 하는 Embedder 방식으로만 플레이 할 수 있다. 예를 들어 자바 스크립트를 지원하는 티스토리에는 JW Player 6을 가능하지만, 네이버와 같이 자바 스크립트를 지원하지 않는 사이트에서는 JW Player 6을 사용 할 수 없다.&lt;/p&gt;
&lt;p style=&quot;PADDING-LEFT: 10px&quot;&gt;전제척으로 봤을 때 JW Player 6버전은 기본적 플레이가 되는데 편의성 부분에서는 아직은 이런 저런 기능들이 부족한 것이 많아 보인다. 플래시 기반의 JW Player 5버전에서의 편의성을 따라가지 못하는 것 같다.&lt;/p&gt;
&lt;p style=&quot;PADDING-LEFT: 10px&quot;&gt;맑은커뮤니케이션에서 웹퍼블리싱 업무시 JW Player를 사용해본 결과 현재 나와있는 6버전보다는 그 아래 버전인 5.2버전, 5.9버전이 크로스 브라우징을 하기엔 더 용이하다.&lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN: 40px 0px 100px&quot;&gt;
&lt;h4 class=&quot;h4_tit&quot; style=&quot;PADDING-LEFT: 0px&quot;&gt;※ 참고사항&lt;/h4&gt;
&lt;p style=&quot;PADDING-LEFT: 10px&quot;&gt;유투브 영상을 플레이 할 때는 스킨을 쓰면 플레이가 안 된다. 스킨을 제거해야 플레이가 정상적으로 이루어 진다.&lt;/p&gt;
&lt;p style=&quot;PADDING-LEFT: 10px&quot;&gt;유튜브 플러그인은 아직은 플래시 기반이다.. 이것은 JW Player 6의 문제가 아니라. 유튜브 자체의 문제. 유튜브에서 다른 프로그램이 유튜브 영상을 플레이 하도록 도와주는 API를 제공을 하고, JW Player와 같은 플레이어들은 유튜브에서 제공하는 API를 통해서만 유튜브의 영상을 플레이 할 수 있도록 되어 있다. 아마도 유튜브의 영상을 통해서 제공하는 광고 때문에 그런 것 같다. 다른 플레이어를 통해서 유튜브 영상을 시청 하도라더 정상적으로 광고가 나가도록 하기 위해서. 그런데 유튜브에서 자체적으로 제공하는 API가 현재는 플래시 기반으로 되어 있어서 유튜브 영상을 플레이 할 때는 아직은 플래시 기반을 벗어날 수 없다. 당연히 안드로이드나 iPad같은 기기에서는 문제가 생긴다.. 이 문제는 유튜브에서 iFrame 기반의 API를 시험적으로 내놓고 있기 때문에 이 iFrame 기반의 API가 안정되면 해결 될 것으로 기대 한다.&lt;/p&gt;&lt;/div&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <category>HTML5</category>
      <category>JW Player</category>
      <category>jw 플레이어</category>
      <category>jwplayer</category>
      <category>jw플레이어</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/28</guid>
      <comments>https://kangyoo80.tistory.com/entry/%ED%81%AC%EB%A1%9C%EC%8A%A4%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A7%95%EC%9D%B4-%EA%B0%80%EB%8A%A5%ED%95%9C-%EB%B9%84%EB%94%94%EC%98%A4-%ED%94%8C%EB%A0%88%EC%9D%B4%EC%96%B4-JW-Player#entry28comment</comments>
      <pubDate>Mon, 22 Jul 2013 17:16:31 +0900</pubDate>
    </item>
    <item>
      <title>[CSS3] @font-face(웹 폰트) 웹퍼블리싱</title>
      <link>https://kangyoo80.tistory.com/entry/CSS3-font-face%EC%9B%B9-%ED%8F%B0%ED%8A%B8-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1</link>
      <description>&lt;div style=&quot;margin-bottom: 40px; background: #e7f6ff; border: #a9ddfa 1px solid; padding: 10px;&quot;&gt;
	@font-face는 css3라고 알고 있지만, 사실 이전부터(css2) 있던 규칙이다.&lt;br&gt;
	다만 Embedded Open Type(EOT)포맷 라이센스로 인해 Microsoft의 웹 브라우저인 인터넷 익스플로어에서만 사용되어 왔다.&lt;br&gt;
	그러나 사파리 3.1의 릴리즈와 함께 라이센스 문제를 해결한 Tyue Type Font(TTF)와 Open Type Font(OTF)를 웹 페이지에 웹 폰트처럼 사용 할 수 있게 되었다.&lt;br&gt;
	웹 브라우저가 웹 폰트 형식의 Downloadable Font를 다른 포맷으로 지원하기 시작하고, Web Open Font Format(WOFF) 지원이 일반화되었다.
&lt;/div&gt;
&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;font-face란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;font-face규칙은 CSS3에 새로 추가된 웹 글꼴명세로 시스템에서 지원해주지 않는 글꼴을 웹 서버에서 내려 받아 화면에 표시해 주는 방법으로 MS가 독자적으로 IE6~8 브라우저에 지원하던 명세였는데 W3C에 제안하여 현재 CSS3 표준 초안이 되었다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-top: 40px;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;font-face 문제점 및 사용방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;font-face는 웹 서버에서 글꼴을 내려 받아 사용하므로 글꼴이 없는 사용자가 이용하는데 좋다.&lt;br /&gt;하지만 font-face를 사용하기 전에 다음과 같은 몇 가지 문제를 확실히 알고 있어야 한다.&lt;/p&gt;
&lt;ul class=&quot;lst_font&quot;&gt;
&lt;li&gt;* TTF(True Type Font)는 용량이 커서 EOT(Embedding Open Type)나 WOFF(Web Open Font Format)를 쓰는 것이 일반적이다.&lt;br /&gt;&lt;span style=&quot;font-size: 80%; color: #999;&quot;&gt;(TTF형식일 경우 영문 글꼴은 크기가 작지만, 한글 글꼴의 경우 크기가 상대적으로 큼. TTF형식은 압축되지 않은 타입으로 웹에서 사용하긴 무리)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 80%; color: #999;&quot;&gt;※ 예) 나눔고딕.TTF 는 2.23MB(한자 포함 4.13MB), EOT,WOFF로 변환하면 나눔고딕.EOT는 846KB, 나눔고딕.WOFF는 981KB&lt;/span&gt;
&lt;div style=&quot;margin-top: 15px;&quot;&gt;
&lt;h4 class=&quot;h4_tit&quot; data-ke-size=&quot;size20&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;해결방법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TTF형식 파일을 EOT, WOFF형식 파일로 변환하여 사용.&lt;br /&gt;&lt;span style=&quot;font-size: 80%; color: #999;&quot;&gt;(EOT, WOFF형식으로 변환시 상대적으로 최대는 30%~70%의 용량으로 압축효과가 있다.)&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li style=&quot;font-size: 85%;&quot;&gt;- TTF -&amp;gt; EOT 변환프로그램 : &lt;a href=&quot;http://eotfast.com/&quot;&gt;http://eotfast.com&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 85%;&quot;&gt;- TTF -&amp;gt; WOFF 변환프로그램 : &lt;a href=&quot;http://people.mozila.com/~jkew/woff&quot;&gt;http://people.mozila.com/~jkew/woff&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;* IE6~8 브라우저는 EOT형식 글꼴만 지원, 크롬, 사파리, 파이어폭스, 오페라는 WOFF형식 글꼴만 지원.&lt;br /&gt;&lt;span style=&quot;font-size: 80%; color: #999;&quot;&gt;(IE9 브라우저는 EOT, WOFF형식 글꼴 둘다 지원함)&lt;/span&gt;
&lt;table class=&quot;tbl_form&quot;&gt;&lt;colgroup&gt; &lt;col /&gt; &lt;col width=&quot;17%&quot; /&gt; &lt;col width=&quot;17%&quot; /&gt; &lt;col width=&quot;17%&quot; /&gt; &lt;col width=&quot;17%&quot; /&gt; &lt;col width=&quot;17%&quot; /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th scope=&quot;col&quot;&gt;&amp;nbsp;&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon ie7_8&quot;&gt;ie&lt;/span&gt; IE&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; 크롬&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; 파이어 폭스&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; 사파리&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;&lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; 오페라&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;WOFF&lt;/th&gt;
&lt;td&gt;9부터 지원&lt;/td&gt;
&lt;td&gt;지원&lt;/td&gt;
&lt;td&gt;지원&lt;/td&gt;
&lt;td&gt;지원&lt;/td&gt;
&lt;td&gt;지원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope=&quot;row&quot;&gt;EOT&lt;/th&gt;
&lt;td&gt;6~9지원&lt;/td&gt;
&lt;td&gt;미지원&lt;/td&gt;
&lt;td&gt;미지원&lt;/td&gt;
&lt;td&gt;미지원&lt;/td&gt;
&lt;td&gt;미지원&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-size:16px;font-weight:bold;color:#333&quot;&gt;* 기본문법&lt;/b&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
@font-face{
	font-family: &amp;lt;a-remote-font-name&amp;gt;;
	src: &amp;lt;source&amp;gt;;
	font-weight: &amp;lt;weight&amp;gt;;
	font-style: &amp;lt;style&amp;gt;
}
&lt;/pre&gt;
&lt;b style=&quot;font-size:16px;font-weight:bold;color:#333&quot;&gt;속성값(Values)&lt;/b&gt;
&lt;dl class=&quot;values&quot;&gt;
&lt;dt&gt;&amp;lt;a-remote-font-name&amp;gt;&lt;/dt&gt;
&lt;dd&gt;font 속성에서 폰트명(font face)으로 지정될 이름을 설정한다.&lt;/dd&gt;
&lt;dt&gt;&amp;lt;source&amp;gt;&lt;/dt&gt;
&lt;dd&gt;원격 폰트(remote font) 파일의 위치를 나타내는 URL 값을 지정하거나, 사용자 컴퓨터에 설치된 폰트명을 local(&quot;Font Name&quot;)형식으로 지정하는 속성이다.&lt;/dd&gt;
&lt;dt&gt;&amp;lt;weight&amp;gt;&lt;/dt&gt;
&lt;dd&gt;폰트의 굵기(font weight) 값(생략 가능).&lt;/dd&gt;
&lt;dt&gt;&amp;lt;style&amp;gt;&lt;/dt&gt;
&lt;dd&gt;폰트 스타일(font style) 값(생략 가능).&lt;br /&gt;사용자의 로컬환경(local computer)에 설치된 폰트는 local() 이라는 구문을 사용하여 지정이 가능하다.&lt;br /&gt;만약 해당 폰트를 찾지못한다면, 다른 대체 폰트를 찾을때까지 폰트를 검색작업을 계속 할 것이다.&lt;/dd&gt;
&lt;/dl&gt;
&lt;/li&gt;
&lt;li&gt;* 모든 브라우저에서 글꼴을 표시하기 위해 font-face규칙을 두번 선언해야 한다.
&lt;pre class=&quot;brush:css&quot;&gt;
@font-face{font-family:ngwoff; src:url(NanumGothic.woff)}
@font-face{font-family:ngeot; src:url(NanumGothic.eot)}
body{font-family:나눔고딕, NanumGothic, ngwoff, ngeot}
&lt;/pre&gt;
font-face규칙을 두번 사용할 경우 시스템 글꼴이 없는 경우 IE6~9 브라우저에서 EOT형식 외에 WOFF형식도 요청하기 때문에 사용자는 불필요한 1MB미만의 파일을 추가로 내려받는 셈이다.&lt;/li&gt;
&lt;li style=&quot;margin-top: 15px;&quot;&gt;해결방법위에서 봤듯이 IE6~8 브라우저는 EOT를 지원한다. 그렇기 때문에 불필요하게 WOFF파일까지 요청 할 필요가 없다.&lt;br /&gt;때문에 IE6~8에서는 &lt;span style=&quot;color: red;&quot;&gt;local(※)&lt;/span&gt;이라는 구문을 넣어서 WOFF의 요청을 막아준다.&lt;span style=&quot;color: red;&quot;&gt;local(※)&lt;/span&gt; 값의 괄호 안쪽에 포함된 ※ 기호는 사용자 시스템에 존재하지 않을만한 글꼴을 임의로 지정한 것. 굳이 2byte짜리 특수문자를 사용한 이유는 Mac OS에서 2byte짜리 문자열로 된 시스템 글꼴 이름은 아예 처리하지 않기 때문이다.&lt;br /&gt;&lt;span style=&quot;color: red;&quot;&gt;(IE6~8 브라우저가 두번째 src속성을 해석하지 못하도록 하기 위함. local값의 용도는 사용자 로컬 시스템 글꼴이 있는 경우 참조하는 것인데 Mac 컴퓨터는 시스템 글꼴 이름이 모두 1바이트로 되어 있기 때문에 2바이트 이름을 사용해서 아예 제외. local값은 비워두면 안되기 때문에 반드시 넣어야 하고 여기에 로컬에 전혀 없을만한 글꼴이름을 넣는다.)&lt;/span&gt;☞ font-face 명세에 따르면 'EOT'글꼴에 대한 format('eot') 선언이 없기 때문에 선언을 굳이 안함.&lt;/li&gt;
&lt;li class=&quot;txt_idt fs90&quot; data-ke-size=&quot;size16&quot;&gt;format('woff') 포맷 타입이 선언되어있는데, format(&amp;lsquo;woff&amp;rsquo;) 값을 명시적으로 작성하면 이 형식을 지원하는 브라우저만 글꼴을 내려받게 되어 있다.&lt;br /&gt;값은 반드시 홀따옴표 또는 쌍따옴표 안에 있어야 하며 작성하지 않는 경우 지원 여부에 무관하게 모든 형식의 글꼴을 내려받는것이 명세이다.&lt;br /&gt;글꼴을 지원하지 않으면서도 내려받는 상황을 예방하기 위해 이 형식을 지원하는 경우에만 외부 글꼴을 내려받도록 명시적으로 코드를 작성한 것이다.&lt;br /&gt;IE 7~8 브라우저는 이 코드를 해석하지 못하기 때문에 woff 글꼴을 추가로 요청하지 않도록 만든 것이다.&lt;/li&gt;
&lt;li class=&quot;txt_idt fs90&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;local(※)&lt;/span&gt; 값은 외부 자원을 참조하기 이전에 시스템에 설치된 글꼴을 우선 참조할 수 있도록 만들어 준다. 그러나 이코드에서는 IE6~8 브라우저가 &lt;span style=&quot;color: red;&quot;&gt;local()&lt;/span&gt; 값을 처리하지 못하는 특징을 이용하여 WOFF 글꼴을 추가로 요청하지 않도록 해준다.&lt;/li&gt;
&lt;li  class=&quot;txt_idt fs90&quot; data-ke-size=&quot;size16&quot;&gt;
&lt;pre class=&quot;brush:css&quot;&gt;@font-face{
	font-family:ng;
	src:url(NanumGothic.eot);
	src:local(※), url(NanumGothic.woff) format('woff')
}

body{font-family:나눔고딕, NanumGothic, ng}
&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-top: 40px;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;참고&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미디어 쿼리를 이용하여 @media 구문 안쪽에 @font-face규칙을 선언하는 경우 IE9 브라우저는 미디어쿼리 안의 @font-face를 무시하기 때문에 표시하지 못한다.&lt;/p&gt;
&lt;div style=&quot;margin-top: 15px;&quot;&gt;
&lt;h4 class=&quot;h4_tit&quot; data-ke-size=&quot;size20&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;해결방법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* IE9 조건부 주석문 사용&lt;/p&gt;
&lt;pre class=&quot;brush:css xml&quot;&gt;
&amp;lt;!&amp;ndash;-[if IE 9]&amp;gt;
&amp;lt;style&amp;gt;
	/* This code is used only in IE 9 */
	@font-face{
		font-family:ng;
		src:url(NanumGothic.eot);
	}
	
	body{font-family:나눔고딕, NanumGothic, ng}
&amp;lt;/style&amp;gt;
&amp;lt;![endif]-&amp;ndash;&amp;gt;
&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 나머지 브라우저에선 미디어쿼리를 이용&lt;/p&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
/* IE 9 does not support @font-face within @media */
@media all and (min-width:768px) {
	@font-face{
		font-family:ng;
		src:url(NanumGothic.eot);
		src:local(※), url(NanumGothic.woff) format(&amp;lsquo;woff&amp;rsquo;);
	}

	body{font-family:나눔고딕, NanumGothic, ng}
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-top:35px;&quot;&gt;
&lt;h4 class=&quot;h4_tit&quot; data-ke-size=&quot;size20&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;해결방법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* @font-face 규칙을 미디어쿼리 밖에 선언&lt;/p&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
/* IE 9 does not support @font-face within @media */
@font-face{
	font-family:ng;
	src:url(NanumGothic.eot);
	src:local(※), url(NanumGothic.woff) format(&amp;lsquo;woff&amp;rsquo;);
}

@media all and (min-width:768px) {
	body{font-family:나눔고딕, NanumGothic, ng}
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;p class=&quot;fs90&quot; data-ke-size=&quot;size16&quot;&gt;IE6~8 브라우저는 미디어쿼리를 지원하기 위해 respond.min.js 파일을 사용해야 한다.(미디어쿼리 구문 안쪽에 @font-face 규칙을 추가하는 경우도 있다.)&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 40px 0px 100px;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:7px;font-weight:bold&quot;&gt;마치며...&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Font-Face(웹 폰트)의 성가신 점은 바로 브라우저 호환성이다. 브라우저마다 다르게 보인다, 브라우저마다 적용이 안 된다 등등&lt;br /&gt;여러 가지 말들이 많지만, 맑은커뮤니케이션에서 테스트 해본 결과 위와 같은 방법을 사용하면 왠 만한 이슈는 예방하고 정상적으로 사용 할 수 있게끔 해준다.&lt;br /&gt;이상!!!!!!!!!!&lt;/p&gt;
&lt;/div&gt;	
&lt;style&gt;
	.tbl_form{width:98%;margin-top:10px;border:1px solid black;text-align:center;font-size:80%}
	.tbl_form th{background-color:#eee;border:1px solid #ccc;color:#111}
	.tbl_form td{border:1px solid #ccc}
	.lst_font{}
	.lst_font &gt; li{margin-top:30px}
	.lst_font &gt; li:first-child{margin-top:0}
	.pl10{padding-left:10px}
	.h4_tit{margin-top:35px;color:#333}
	.h5_tit{margin-top:30px;color:#333}
	.values{margin-top:5px}
	.values dt{font-weight:bold;color:#39aeef}
	.values dd{margin-bottom:5px}
	.values dd:last-child{margin-bottom:0}
&lt;/style&gt;	</description>
      <category>CSS</category>
      <category>@font-face</category>
      <category>CSS3</category>
      <category>eot</category>
      <category>font-face</category>
      <category>ttf</category>
      <category>web font</category>
      <category>글꼴</category>
      <category>웹 폰트</category>
      <category>폰트 페이스</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/27</guid>
      <comments>https://kangyoo80.tistory.com/entry/CSS3-font-face%EC%9B%B9-%ED%8F%B0%ED%8A%B8-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1#entry27comment</comments>
      <pubDate>Mon, 4 Mar 2013 18:12:53 +0900</pubDate>
    </item>
    <item>
      <title>미디어쿼리를 이용한 반응형웹 만들기 웹퍼블리싱 핵심속성</title>
      <link>https://kangyoo80.tistory.com/entry/%EB%AF%B8%EB%94%94%EC%96%B4%EC%BF%BC%EB%A6%AC%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%B0%98%EC%9D%91%ED%98%95%EC%9B%B9-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1-%ED%95%B5%EC%8B%AC%EC%86%8D%EC%84%B1</link>
      <description>&lt;div style=&quot;margin-bottom:50px;padding:10px;border:1px solid #a9ddfa;background:#e7f6ff&quot;&gt;
	반응형웹은 데스크탑, 노트북, 넷북, 태블릿, 스마트폰, 스마트TV 등 N-Screen의 Multi Device에 어떠한 사용자도 제약없이 접근할 수 있도록 제공하는 웹을 말한다.&lt;br /&gt;
	반응형웹에서 가장 중시되어야 할 것은 &lt;strong style=&quot;color:#39aeef&quot;&gt;모바일을 우선순위&lt;/strong&gt;로 해야한다.&lt;br /&gt;
	최적화된 반응형웹 접근방식으로서 모바일을 우선에 두고 CSS를 작성하는 방법으로 &lt;strong style=&quot;color:#39aeef&quot;&gt;가장 단순한 기기, 최소성능의 Device에 우선&lt;/strong&gt;을 두고 작업을 하며,
	이렇게 작업을 하면 기준치 이하의 Device에 과도한 짐을 지우지 않으면서, 최신 브라우저를 사용하는 사용자에게 풍부한 경험을 제공한다.&lt;br /&gt;
	또한 &lt;strong style=&quot;color:#39aeef&quot;&gt;웹의 창시자 팀 버너스 리 경(Tim Berners - Lee , W3C Director and inventor of the World Wide Web)&lt;/strong&gt;은 이렇게 이야기 했다.&lt;br /&gt;
	&lt;strong&gt;웹의 힘은 그것의 보편성에 있다. 장애에 구애없이 모든 사람이 접근할 수 있는 것이 필수적인 요소이다.&lt;/strong&gt;&lt;br /&gt;
	(The power of the Web is in its universality, Access by everyone regardless of disability is an essential aspect.)
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;반응형웹의 등장배경&lt;/h3&gt;
	&lt;p&gt;
		현재 다양한 IT Device 등장함에 따라 N-Screen 욕구가 생겨나게 되고, 이에따라 Multi Device환경에 최적화된 디자인과 기능을 보여주어야 한다.
		기존에는 이를 위해 사용자 브라우저 UA(User Agent) 정보를 감지하여 사용자 접속시 모바일 전용페이지로 이동할지 데스크탑 전용 페이지에 머무르게 해야 할지
		판단했기에 새로운 Device가 등장할 때마다 개발자는 고민해야 햇다.&lt;br /&gt;
		그리고 새로운 모바일 브라우저가 등장하면 개발자가 새로운 코드를 추가했다. 데스크톱과 모바일 이외에도 그 중간 정도 크기의 해상도인 태블릿 PC를 많이 사용하는 요즘과 같은 상황에는 유연하게 대응하지 못하는 방식이다. 
		만약 기존의 방식대로 대응한다면 태블릿 PC 전용 페이지를 추가로 개발하고 UA 정보를 추가한 다음 태블릿 PC 사용자 접속 시 태블릿 PC 전용 페이지로 이동하는 코드를 추가해야 한다.
	&lt;/p&gt;
	&lt;p&gt;
	이와 달리 반응형 웹은 사용자의 해상도와 같은 장치 특성을 해석해서 단 하나의 HTML 페이지가 여러 패턴의 CSS 뷰를 갖도록 만들어 준다. 
		특정 해상도에 최적화된 페이지를 만드는 것이 아니라 모든 해상도에 대응하는 페이지를 만들기 때문에 현존하는 모든 장치의 해상도를 일일이 파악할 필요가 없다. 
		CSS3 미디어쿼리 규칙이 등장하면서 서버 측 개발자가 해야만 했던 일을 이제는 클라이언트 개발자가 할 수 있게 된 것이다. 이렇듯 웹은 데스크탑의 차원을 넘어서야 했다.
	&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;반응형웹 마크업 가이드 제작 전 고민사항&lt;/h3&gt;
	&lt;ul style=&quot;margin:0;padding:0&quot;&gt;
	&lt;li&gt;1. 미디어쿼리 해상도 분기문제&lt;/li&gt;
	&lt;li&gt;2. IE8 브라우저의 하위 호환성&lt;/li&gt;
	&lt;li&gt;3. 모바일 환경에서의 성능문제&lt;/li&gt;
	&lt;li&gt;4. 가변적 그리드 기반의 레이아웃&lt;/li&gt;
	&lt;li&gt;5. 웹폰트를 기본글꼴로 사용시 브라우저 호환성 및 모바일 성능저하 문제&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;&lt;!-- 고민사항1 --&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;고민사항1 : 미디어쿼리 해상도 분기문제 해결방법&lt;/h3&gt;
	&lt;p style=&quot;padding-bottom:10px&quot;&gt;
	다양한 Device를 어떻게 미디어쿼리로 분기 할 것인가에 대한 고민은 반응형웹 프로젝트를 진행하는 개발자라면 누구나 고민할 것이다.&lt;br /&gt;
	모바일 페이지를 기본CSS로 작성하고 미디어쿼리를 사용하여 데스크탑 페이지, 테블릿페이지로 개발하면 된다.
	&lt;/p&gt;
	&lt;ul style=&quot;margin:0;padding:0&quot;&gt;
	&lt;li style=&quot;padding-bottom:10px&quot;&gt;
		&lt;strong style=&quot;color:#39aeef&quot;&gt;1. 데스크탑 페이지&lt;/strong&gt;&lt;br /&gt;
		최근 고해상도 사용자가 많아짐에 따라 &lt;strong style=&quot;color:#39aeef&quot;&gt;1280px 이상&lt;/strong&gt;(데스크탑 페이지 가운데 정렬 디자인이 대부분이므로 CSS는 컨텐츠 영역을 PX로 고정한다.)으로 미디어쿼리 작성한다.
	&lt;/li&gt;
	&lt;li style=&quot;padding-bottom:10px&quot;&gt;
		&lt;strong style=&quot;color:#39aeef&quot;&gt;2. 노트북 및 태블릿 페이지&lt;/strong&gt;&lt;br /&gt;
		태블릿과 노트북은 가로사이즈가 1024px로 동일하다.
		태블릿에서는 틸팅(화면회전)이 되므로 가로사이즈를 &lt;strong style=&quot;color:#39aeef&quot;&gt;width=&quot;auto&quot;&lt;/strong&gt;로 CSS를 작성한다.&lt;br /&gt;
		미디어쿼리의 해상도는 &lt;strong style=&quot;color:#39aeef&quot;&gt;768px 이상 ~ 1025px 이하&lt;/strong&gt;로 작성한다.
	&lt;/li&gt;
	&lt;li&gt;
		&lt;strong style=&quot;color:#39aeef&quot;&gt;3. 모바일 페이지&lt;/strong&gt;&lt;br /&gt;
		미디어쿼리를 적용하지 않고 기본 CSS로 작성한다.&lt;br /&gt; 
		태블릿과 같이 틸팅(화면회전)이 되므로 가로사이즈를 &lt;strong style=&quot;color:#39aeef&quot;&gt;width=&quot;auto&quot;&lt;/strong&gt;로 CSS를 작성한다.
	&lt;/li&gt;
	&lt;/ul&gt;
	&lt;div&gt;
&lt;pre class=&quot;brush:css&quot;&gt;
@media all and (min-width:768px) and (max-width:1024px){
/* 태블릿 및 노트북 CSS 작성 */
}

@media all and (min-width:1025px){
/* 데스크탑 CSS 작성 */
}
&lt;/pre&gt;
	&lt;/div&gt;
&lt;/div&gt;&lt;!-- //고민사항1 --&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;&lt;!-- 고민사항2 --&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;고민사항2 : IE8 브라우저의 하위 호환성 해결방법&lt;/h3&gt;
	&lt;p&gt;
		반응형웹이란 IT Device에 반응하는 것이지 화면을 Resize해서 반응하는 것이 아니며, 그것이 본질이다. 그렇기에 데스크탑 페이지에서 Resize 해도 반응하지 않아도 무방하다.&lt;br /&gt;
		그러나 클라이언트는 반응형웹의 본질에 대해서 모르는 경우가 대부분이다. 무조건 Resize되어야 반응형이라고 생각한다. 
		그렇기 때문에 논리적으로 설득하는것이 가장 좋은 방법이나, 안될 경우에는 Internet Exploer 6~8 버전 브라우저에서도 미디어쿼리를 해석할 수 있도록 만들어 주는 JavaScript 라이브러리가 있다.&lt;br /&gt;
		respond.min.js라고 부르는 이 파일은 약 4KB 정도의 용량이다. 
		어떤 용도로 사용해도 제한이 없는 MIT 또는 BSD 라이선스를 가지고 있기 때문에 소스 코드에 포함된 라이선스 명시 조항만 지우지 않으면 github에서 언제든 내려받아 사용할 수 있다.
	&lt;/p&gt;
	&lt;p style=&quot;padding:15px 0&quot;&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;respond.min.js 내려받기&lt;/strong&gt; : &lt;a href=&quot;https://github.com/scottjehl/Respond&quot; target=&quot;_blank&quot;&gt;https://github.com/scottjehl/Respond&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong style=&quot;color:#39aeef&quot;&gt;respond.min.js&lt;/strong&gt; 파일을 HTML 문서의 &amp;lt;head&amp;gt; 태그 부분에 다음과 같은 방식으로 삽입하면 Internet Exploer 6~8 버전 브라우저가 미디어쿼리를 해석할 수 있게 된다.
	로컬(local)에서는 확인이 불가능 하며, 서버에 올린 후 적용된 것을 확인할 수 있다.&lt;/p&gt;
	&lt;div&gt;
&lt;pre class=&quot;brush:html&quot;&gt;
&amp;lt;!--[if lt IE 9]&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot; src=&quot;/js/respond.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;![endif]--&amp;gt;
&lt;/pre&gt;
	&lt;/div&gt;
	&lt;p&gt;Internet Explorer 브라우저만 해석할 수 있는 조건부 주석을 사용했기 때문에 다른 표준 브라우저들은 이 코드를 무시하고 JS 파일을 요청하지 않으며 IE9 미만인 IE6 ~ IE8 에서만 사용된다.&lt;/p&gt;
&lt;/div&gt;&lt;!-- //고민사항2 --&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;&lt;!-- 고민사항3 --&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;고민사항3 : 모바일 환경에서의 성능문제 해결방법&lt;/h3&gt;
	&lt;p&gt;데스크탑은 성능이 좋아 속도에 문제가 없지만, 모바일 Device 경우 낮은성능으로 인하여 최적화를 고려해야 한다.&lt;/p&gt;
	&lt;ul style=&quot;margin:0;padding:0&quot;&gt;
	&lt;li style=&quot;padding-bottom:10px&quot;&gt;
		&lt;strong style=&quot;color:#39aeef&quot;&gt;1. 모바일 CSS&lt;/strong&gt;&lt;br /&gt;
		모바일 CSS를 기본으로 작성하고, 태블릿과 데스크탑 페이지를 미디어쿼리로 작성하여 모바일에 불필요한 CSS는 요청하지 않게 한다.
		미디어쿼리의 경우 해당 해상도가 아닐경우 CSS를 요청하지 않아 성능을 최적화 할 수 있다.
	&lt;/li&gt;
	&lt;li style=&quot;padding-bottom:10px&quot;&gt;
		&lt;strong style=&quot;color:#39aeef&quot;&gt;2. Sprite 기법 사용&lt;/strong&gt;&lt;br /&gt;
		여러개의 잘개 쪼개진 이미지는 서버에 많은 요청을 유발하므로 의미가 비슷한 이미지의 경우 병합하여 사용함으로서 서버측에 이미지 요청 횟수를 줄여 성능을 최적화 한다.
	&lt;/li&gt;
	&lt;li style=&quot;padding-bottom:10px&quot;&gt;
		&lt;strong style=&quot;color:#39aeef&quot;&gt;3. 들여쓰기 및 띄워쓰기 최소화&lt;/strong&gt;&lt;br /&gt;
		CSS 및 마크업 들여쓰기 및 띄워쓰기를 최소화하여 성능을 높여준다.&lt;br /&gt;
		&lt;p style=&quot;padding:15px 0 10px;&quot;&gt;&lt;strong&gt;NHN Markup Coding Convention&lt;/strong&gt; : &lt;a href=&quot;http://html.nhncorp.com/&quot; target=&quot;_blank&quot;&gt;http://html.nhncorp.com/&lt;/a&gt;&lt;/p&gt;
		
	&lt;/li&gt;
	&lt;li style=&quot;padding-bottom:10px&quot;&gt;
		&lt;strong style=&quot;color:#39aeef&quot;&gt;4. 웹폰트 요청분기&lt;/strong&gt;&lt;br /&gt;
		웹폰트사용 시 기본 CSS로 작성하지 않고 해당 데스크탑 미디어쿼리부분에 작성하여 모바일 Device의 성능을 올려준다.		
	&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;&lt;!-- //고민사항3 --&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;&lt;!-- 고민사항4 --&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;고민사항4 : 가변적 그리드 기반의 레이아웃 해결방법&lt;/h3&gt;
	&lt;ul style=&quot;margin:0;padding:0&quot;&gt;
	&lt;li&gt;1. 컨텓츠 레이아웃 시 &lt;strong style=&quot;color:#39aeef&quot;&gt;rem, %&lt;/strong&gt;를 사용하여 개발할 경우 아직 출시되지 않은 device에 대비한다.&lt;/li&gt;
	&lt;li&gt;2. 이미지와 미디어들도 감싸 있는 그리드에 맞게 &lt;strong style=&quot;color:#39aeef&quot;&gt;max-width:100%&lt;/strong&gt; 넣어준다.&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;&lt;!-- //고민사항4 --&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;&lt;!-- 고민사항5 --&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;고민사항5 : 웹폰트를 기본글꼴로 사용시 브라우저 호환성 및 모바일 성능저하 문제 해결방법&lt;/h3&gt;
	&lt;p&gt;
	IE9은 @media 규칙 내부에 @font-face 허용 안하기 때문에 @media 구문 안쪽에 @font-face 규칙을 선언하는 경우 IE9 브라우저는 외부 글꼴을 요청하지 않기 때문에 표시하지 못합니다.&lt;br /&gt;
	그렇기 때문에 웹폰트 사용 시 IE9 조건부 주석을 사용하여 IE9에서만 해석할 수 있도록 개발해야 한다.&lt;/p&gt;
	&lt;div&gt;
&lt;pre class=&quot;brush:html&quot;&gt;
&amp;lt;!--[if IE 9]&amp;gt;
&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;iefont9.css&quot;&amp;gt;
&amp;lt;![endif]--&amp;gt;
&lt;/pre&gt;
	&lt;/div&gt;
&lt;/div&gt;&lt;!-- //고민사항5 --&gt;
&lt;div style=&quot;margin-bottom:50px&quot;&gt;
	&lt;h3 style=&quot;padding-bottom:10px&quot;&gt;반응형웹 기본가이드 다운로드&lt;/h3&gt;
	&lt;p style=&quot;padding-bottom:20px&quot;&gt;맑은커뮤니케이션에서 만든 반응형웹 기본가이드는 미디어쿼리 및 자바스크립트로 분기하는 방법 2가지 자료를 첨부하였습니다.&lt;br /&gt;사용 시 작성자 주석부분 지우지 말고 사용해 주세요.&lt;/p&gt;
&lt;/div&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/1178393E512D793A3A?original&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;반응형웹_1_미디어쿼리.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;다운로드&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/037C353E512D793F34?original&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;반응형웹_2_자바스크립트.zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;다운로드&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/div&gt;	
&lt;p style=&quot;font-size:11px;text-align:right&quot;&gt;참고블로그 : &lt;a href=&quot;http://helloworld.naver.com/helloworld/81480&quot; target=&quot;_blank&quot;&gt;http://helloworld.naver.com/helloworld/81480&lt;/a&gt;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>CSS3</category>
      <category>responsive web</category>
      <category>미디어쿼리</category>
      <category>반응형웹</category>
      <category>반응형웹 핵심속성</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/26</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EB%AF%B8%EB%94%94%EC%96%B4%EC%BF%BC%EB%A6%AC%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%B0%98%EC%9D%91%ED%98%95%EC%9B%B9-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1-%ED%95%B5%EC%8B%AC%EC%86%8D%EC%84%B1#entry26comment</comments>
      <pubDate>Wed, 27 Feb 2013 10:57:39 +0900</pubDate>
    </item>
    <item>
      <title>달력(캘린더), 스케쥴 관리표</title>
      <link>https://kangyoo80.tistory.com/entry/%EB%8B%AC%EB%A0%A5%EC%BA%98%EB%A6%B0%EB%8D%94-%EC%8A%A4%EC%BC%80%EC%A5%B4-%EA%B4%80%EB%A6%AC%ED%91%9C</link>
      <description>&lt;div style=&quot;margin: 0px 0px 50px; background-color: #eee; border: #ddd 1px solid; padding: 20px;&quot;&gt;지난 2013년 2월 NHNCompany에서 학교에 첫 정시 입학이 이루어졌습니다.&lt;br /&gt;그러면서 이번에 (주)맑은커뮤니케이션에서 웹퍼블리싱 작업하게된 부분은 타 사이버 교육기관처럼 교수님들과 학생들의 필요한 웹페이지의 관리 프로그램이었습니다.&lt;br /&gt;그중 이번에 소개할 내용은 멀티 디바이스를 지향하는 달력(캘린더)/스케쥴관리 MarkUp 부분입니다.&lt;br /&gt;현재 정상적으로 관리되고 있는 사이트나 작업 진행중인 사이트들 중 꼭 필요하지않지만 대학교나,정규화된 회사들은 스케쥴표나 달력을 필요로 하고 있습니다. 또한 스케쥴표와 달력을 꼭 필요로한 홈페이지들도 많이 늘어나고있습니다.&lt;br /&gt;그 중심에는 스마트폰을 활용해 PC와 동기화를 가능하게 하여 언제 어디서나 어떤 기기를 사용해 자신의 스케쥴을 관리할수 있게 발전이 되었기 때문입니다. &lt;br /&gt;이런 흐름에 맞춰 작업을 진행하게 되었으며 포스팅 하게될 내용은 PC버전과 어떤 기종의 모바일에서도 출력이가능하고 개발도 용의한 테이블 스케쥴표를 만들게된 과정과 에러사항/해결에 대해서 정리해보겠습니다.&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;웹퍼블리싱 제작과정&lt;/h3&gt;
&lt;div style=&quot;margin: 10px 0px;&quot;&gt;1.테이블 마크업&lt;/div&gt;
&lt;!-- bbs_table --&gt;
&lt;table class=&quot;bbs_table&quot;&gt;&lt;caption&gt;강의 시간표&lt;/caption&gt;&lt;colgroup&gt; &lt;col /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr class=&quot;schedule_lst&quot;&gt;
&lt;th style=&quot;height: 34px;&quot; scope=&quot;col&quot;&gt;&amp;nbsp;&lt;/th&gt;
&lt;th style=&quot;height: 34px;&quot; scope=&quot;col&quot;&gt;월&lt;/th&gt;
&lt;th style=&quot;height: 34px;&quot; scope=&quot;col&quot;&gt;화&lt;/th&gt;
&lt;th style=&quot;height: 34px;&quot; scope=&quot;col&quot;&gt;수&lt;/th&gt;
&lt;th style=&quot;height: 34px;&quot; scope=&quot;col&quot;&gt;목&lt;/th&gt;
&lt;th style=&quot;height: 34px;&quot; scope=&quot;col&quot;&gt;금&lt;/th&gt;
&lt;th style=&quot;height: 34px;&quot; scope=&quot;col&quot;&gt;토&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;0교시&lt;br /&gt;(08:00)&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1교시&lt;br /&gt;(09:00)&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;!-- //bbs_table --&gt;
&lt;pre class=&quot;brush: js;&quot;&gt; 
&lt;table class=&quot;bbs_table&quot;&gt;
	&lt;caption&gt;강의 시간표&lt;/caption&gt;
	&lt;colgroup&gt;
		&lt;col /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
	&lt;/colgroup&gt;
	&lt;thead&gt;
		&lt;tr class=&quot;schedule_lst&quot;&gt;
			&lt;th scope=&quot;col&quot;&gt;&amp;nbsp;&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;월&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;화&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;수&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;목&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;금&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;토&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;0교시&lt;br /&gt;(08:00)&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;1교시&lt;br /&gt;(09:00)&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt; 
&lt;/pre&gt;

&lt;p style=&quot;margin-top: 10px;&quot; data-ke-size=&quot;size16&quot;&gt;- 여타 다를것 없는&amp;nbsp;기본 테이블로 월~금요일까지의 칸 입력 후 시간대별 교시를 입력합니다.&lt;br&gt; 클릭시 해당데이터를 입력하거나 다른 폼에서 데이터 입력시 데이터 삽입도 가능하도록 마크업한 상태입니다.&lt;/p&gt;
&lt;div style=&quot;margin: 10px 0px;&quot;&gt;2. 개발시 데이터 출력될 스케쥴 마크업&lt;/div&gt;
&lt;!-- bbs_table --&gt;
&lt;table class=&quot;bbs_table&quot; data-ke-align=&quot;alignLeft&quot;&gt;&lt;caption&gt;강의 시간표&lt;/caption&gt;&lt;colgroup&gt; &lt;col /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt; &lt;col style=&quot;width: 15%;&quot; /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr class=&quot;schedule_lst&quot;&gt;
&lt;th scope=&quot;col&quot;&gt;&amp;nbsp;&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;월&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;화&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;수&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;목&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;금&lt;/th&gt;
&lt;th scope=&quot;col&quot;&gt;토&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 74px;&quot;&gt;0교시 (08:00)&lt;/td&gt;
&lt;td class=&quot;schu_line_bg&quot; style=&quot;height: 74px;&quot;&gt;
&lt;div class=&quot;schedule_area_v1&quot;&gt;&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;자바스크립트 (01반)&lt;/a&gt;강의실A - 홍길동&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td class=&quot;schu_line_bg&quot; style=&quot;height: 74px;&quot;&gt;
&lt;div class=&quot;schedule_area_v1&quot;&gt;&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;JAVA (02반)&lt;/a&gt;강의실B - 홍길동&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td class=&quot;schu_line_bg&quot; style=&quot;height: 74px;&quot;&gt;
&lt;div class=&quot;schedule_area_v1&quot;&gt;&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;C++ (03반)&lt;/a&gt;강의실C - 홍길동&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 74px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=&quot;schu_line_bg&quot; style=&quot;height: 74px;&quot;&gt;
&lt;div class=&quot;schedule_area_v1&quot;&gt;&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;유비쿼터스 (04반)&lt;/a&gt;강의실D - 홍길동&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style=&quot;height: 74px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1교시 (09:00)&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=&quot;schu_line_bg&quot;&gt;
&lt;div class=&quot;schedule_area_v1&quot;&gt;&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;자바스크립트&lt;br /&gt;jQuery API (01반)&lt;/a&gt;강의실A - 홍길동&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=&quot;schu_line_bg&quot;&gt;
&lt;div class=&quot;schedule_area_v1&quot;&gt;&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;Node.js&lt;br /&gt;Dart.js&lt;/a&gt;강의실E - 홍길동&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=&quot;schu_line_bg&quot;&gt;
&lt;div class=&quot;schedule_area_v1&quot;&gt;&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;JAVASCRIPT&lt;br /&gt;ACTIONSCRIPT&lt;br /&gt;HTML/CSS&lt;br /&gt;객체지향프로그램 (01반)&lt;/a&gt;강의실1 - 홍길동&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2교시 (10:00)&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;!-- //bbs_table --&gt;
&lt;pre class=&quot;brush: js;&quot;&gt;
&lt;table class=&quot;bbs_table&quot; data-ke-align=&quot;alignLeft&quot;&gt;
	&lt;caption&gt;강의 시간표&lt;/caption&gt;
	&lt;colgroup&gt;
		&lt;col /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
		&lt;col style=&quot;width: 15%;&quot; /&gt;
	&lt;/colgroup&gt;
	&lt;thead&gt;
		&lt;tr class=&quot;schedule_lst&quot;&gt;
			&lt;th scope=&quot;col&quot;&gt;&amp;nbsp;&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;월&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;화&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;수&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;목&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;금&lt;/th&gt;
			&lt;th scope=&quot;col&quot;&gt;토&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;0교시 (08:00)&lt;/td&gt;
			&lt;td class=&quot;schu_line_bg&quot;&gt;
				&lt;div class=&quot;schedule_area_v1&quot;&gt;
					&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;자바스크립트 (01반)&lt;/a&gt;강의실A - 홍길동
					&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;
				&lt;/div&gt;
			&lt;/td&gt;
			&lt;td class=&quot;schu_line_bg&quot;&gt;
				&lt;div class=&quot;schedule_area_v1&quot;&gt;
					&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;JAVA (02반)&lt;/a&gt;강의실B - 홍길동
					&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;
				&lt;/div&gt;
			&lt;/td&gt;
			&lt;td class=&quot;schu_line_bg&quot;&gt;
				&lt;div class=&quot;schedule_area_v1&quot;&gt;
					&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;C++ (03반)&lt;/a&gt;강의실C - 홍길동
					&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;
				&lt;/div&gt;
			&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td class=&quot;schu_line_bg&quot;&gt;
				&lt;div class=&quot;schedule_area_v1&quot;&gt;
					&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;유비쿼터스 (04반)&lt;/a&gt;강의실D - 홍길동
					&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;
				&lt;/div&gt;
			&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;1교시 (09:00)&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td class=&quot;schu_line_bg&quot;&gt;
				&lt;div class=&quot;schedule_area_v1&quot;&gt;
					&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;자바스크립트&lt;br /&gt;jQuery API (01반)&lt;/a&gt;강의실A - 홍길동
					&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;
				&lt;/div&gt;
			&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td class=&quot;schu_line_bg&quot;&gt;
				&lt;div class=&quot;schedule_area_v1&quot;&gt;
					&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;Node.js&lt;br /&gt;Dart.js&lt;/a&gt;강의실E - 홍길동
					&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;
				&lt;/div&gt;
			&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td class=&quot;schu_line_bg&quot;&gt;
				&lt;div class=&quot;schedule_area_v1&quot;&gt;
					&lt;a href=&quot;http://kangyoo80.tistory.com/admin/entry/post/?id=25&amp;amp;type=post&amp;amp;returnURL=/manage/posts/#&quot;&gt;JAVASCRIPT&lt;br /&gt;ACTIONSCRIPT&lt;br /&gt;HTML/CSS&lt;br /&gt;객체지향프로그램 (01반)&lt;/a&gt;강의실1 - 홍길동 
					&lt;input class=&quot;schedule_close&quot; title=&quot;입력취소&quot; type=&quot;button&quot; value=&quot;X&quot; /&gt;
				&lt;/div&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;2교시 (10:00)&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;/pre&gt;

	
	
&lt;p data-ke-size=&quot;size16&quot;&gt;Css (아래의 에러사항들의 문제를 주석으로 처리)&lt;/p&gt;
&lt;pre class=&quot;brush:css scss&quot;&gt; 
.bbs_table{width:100%;border:1px solid #d0d4d9;line-height:16px;/* IE7 수정 */*border-right:0/* IE7 수정 */}
.bbs_table th:first-child,.bbs_tbl_type2 td:first-child{border-left:0}
.bbs_table th{padding:10px 9px 7px;border-width:0 0 0 1px;border-color:#dcdee2;border-style:solid;text-align:center;background-color:#eff0f2;color:#333}
.bbs_table td{padding:10px 9px 7px;border-width:1px 0 0 1px;border-color:#edeef0 #dcdee2;border-style:solid;text-align:center;line-height:33px;color:#666;/* IE7 수정 */*border-left:0;*border-top:0;*border-bottom:1px solid #edeef0;*border-right:1px solid #dcdee2;/* IE7 수정 */}
.bbs_table td input[type=text],.bbs_tbl_type2 td select,.bbs_tbl_type2 td a.fron{margin:-6px 0 -2px}
.bbs_table td:hover{border:1px solid #666 !important}
.bbs_table tr:first-child td{border-top:1px solid #dcdee2}
.bbs_table tr:first-child td:hover{border-top:1px solid #666 !important}
.schu_line_bg{border:1px solid #999 !important;background-color:#f9fafa}
.schedule_area_v1{position:relative;/* IE7 수정 */*top:3px;/* IE7 수정 */padding:18px 5px 16px;line-height:18px;font-size:12px}
.schedule_area_v1 a{display:block;position:relative;color:#333}
.schedule_area_v1 a:hover{font-weight:bold}
.schedule_close{display:block;position:absolute;top:2px;right:2px;width:15px;height:15px;cursor:pointer;border:0;background-color:#f9fafa;color:#333}
&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;- 데이터 출력시 빈 컬럼과 구분하기위해 백그라운드 색과 보더 라인을 입혀줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 데이터 출력반환시 X(이미지로 대체가능)표시를 클릭합니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin-bottom: 15px;color:#111;font-weight:bold;&quot;&gt;제작후 데이터 입력시 에러사항들&lt;/h3&gt;
&lt;div&gt;&lt;b style=&quot;color:#333&quot;&gt;첫째.&amp;nbsp;&lt;/b&gt;각 컬럼별 테이터입력시 위,아래,양옆 사방으로&amp;nbsp;보더라인 두줄표현문제&lt;/div&gt;
&lt;div&gt;&lt;b style=&quot;color:#333&quot;&gt;둘째.&amp;nbsp;&lt;/b&gt;최상단 컬럼과 타이틀 컬럼부분 보더라인 겹침문제 (IE7)&lt;/div&gt;
&lt;div&gt;&lt;b style=&quot;color:#333&quot;&gt;셋째.&lt;/b&gt;&amp;nbsp;타이틀 컬럼 제외 데이터가 출력될 모든 컬럼&amp;nbsp;'행'의&amp;nbsp;내용이 길어진 만큼 컬럼높이값이 같이 늘어나야하는 문제&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 15px;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;color:#111;font-weight:bold;&quot;&gt;에러사항과&amp;nbsp;해결방안&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;b style=&quot;color:#333&quot;&gt;첫째. &lt;/b&gt;각 컬럼별 테이터입력시 위,아래,양옆 사방으로&amp;nbsp;보더라인 두줄표현문제&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;1. 컬럼 td 안에 div섹션을 구현 absolute 위치값을 상단으로 겹치도록 올림.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;2. 위,아래,양옆 데이터가 입력되어도 겹쳐보이도록표현해 라인이 한줄로 표현.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;3. 컬럼 td에는 보더값만 지정, 나머지 부속성들은 div섹션에 삽입.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;4. IE7에서는 우측,하단 부분의 라인이 겹쳐지는 문제가 발생.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;5. absolute의 위치값이&amp;nbsp;적용되지 않고 그대로 배출하여 정상처럼 두줄로 표현하지않고 밑쪽으로 내려감.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;6. 해결책은 td의 반대 좌측,상단 보더를 없애 겹침을 유지시켜 줍니다&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b style=&quot;color:#333&quot;&gt;둘째. &lt;/b&gt;최상단 컬럼과 타이틀 컬럼부분 보더라인 겹침문제 (IE7)&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;- 해당 타이틀컬럼(thead)부분의 하단 보더라인 삭제와 컬럼의 제일 첫번째 컬럼만 상단 보더를 넣어주면 문제가 해결됩니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;b style=&quot;color:#333&quot;&gt;셋째. &lt;/b&gt;월~금요일에 해당하는 교시의 내용이 길어진 만큼 컬럼높이값이 같이 늘어나야하는 문제&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #2f9d27;&quot;&gt;&amp;nbsp;- 보더라인을 IE7버그로 최초 div섹션이 주었으나 섹션별로 높이값이 데이터별로 일정하지않아, 어쩔수없이 상위클레스 td에 주었으며, 위사항들의 보더라인의 해결로 인해 자연적으로 해결.&lt;/span&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin-bottom: 15px;color:#111;font-weight:bold;&quot; data-ke-size=&quot;size23&quot;&gt;작업완성/작업평&lt;/h3&gt;
&lt;div&gt;최초 컨펌후 작업진행 되었을때는 기존 달력들과 스케줄&amp;nbsp;소스를 조그만 수정해서 쓰면 된다는 식으로 작업하였으나, 생각외로 에러사항이 많이 생겼고(IE7) 시대의 흐름에 맞게 PC뿐만아니라 멀티 디바이스도 신경써야했기 때문에&amp;nbsp;해결방안을 찾는데도 너무 많은 시간을 투자했습니다. 언제나 그렇듯이 PSD상에서는 가볍게 느껴지는 작업도 개발로 이뤄지면 항상 생각지도 못한 에러사항이 발생합니다. 이 소스를 보고 조금이나 도움이 되는 부분이 있었으면 좋겠습니다.&lt;/div&gt;
&lt;div&gt;감사합니다.&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:15px;color:#111;font-weight:bold;&quot;&gt;스케줄표 다운로드&lt;/h3&gt;
&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/17121346512C54C117?original&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;schedule.html&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;다운로드&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;

&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;style&gt;
.bbs_table{width:100%;border:1px solid #d0d4d9;line-height:16px;/* IE7 수정 */*border-right:0/* IE7 수정 */}
.bbs_table th:first-child,.bbs_tbl_type2 td:first-child{border-left:0}
.bbs_table th{padding:10px 9px 7px;border-width:0 0 0 1px;border-color:#dcdee2;border-style:solid;text-align:center;background-color:#eff0f2;color:#333}
.bbs_table td{padding:10px 9px 7px;border-width:1px 0 0 1px;border-color:#edeef0 #dcdee2;border-style:solid;text-align:center;line-height:33px;color:#666;/* IE7 수정 */*border-left:0;*border-top:0;*border-bottom:1px solid #edeef0;*border-right:1px solid #dcdee2;/* IE7 수정 */}
.bbs_table td input[type=text],.bbs_tbl_type2 td select,.bbs_tbl_type2 td a.fron{margin:-6px 0 -2px}
.bbs_table td:hover{border:1px solid #666 !important}
.bbs_table tr:first-child td{border-top:1px solid #dcdee2}
.bbs_table tr:first-child td:hover{border-top:1px solid #666 !important}
.schu_line_bg{border:1px solid #999 !important;background-color:#f9fafa}
.schedule_area_v1{position:relative;/* IE7 수정 */*top:3px;/* IE7 수정 */padding:18px 5px 16px;line-height:18px;font-size:12px}
.schedule_area_v1 a{display:block;position:relative;color:#333}
.schedule_area_v1 a:hover{font-weight:bold}
.schedule_close{display:block;position:absolute;top:2px;right:2px;width:15px;height:15px;cursor:pointer;border:0;background-color:#f9fafa;color:#333}
&lt;/style&gt;</description>
      <category>HTML5</category>
      <category>html5</category>
      <category>xhtml</category>
      <category>스케줄</category>
      <category>스케쥴표 테이블</category>
      <category>캘린더</category>
      <category>캘린더 테이블 웹퍼블리싱</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/25</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EB%8B%AC%EB%A0%A5%EC%BA%98%EB%A6%B0%EB%8D%94-%EC%8A%A4%EC%BC%80%EC%A5%B4-%EA%B4%80%EB%A6%AC%ED%91%9C#entry25comment</comments>
      <pubDate>Mon, 25 Feb 2013 15:12:03 +0900</pubDate>
    </item>
    <item>
      <title>[CSS3] 새로운 스타일</title>
      <link>https://kangyoo80.tistory.com/entry/CSS3-%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%8A%A4%ED%83%80%EC%9D%BC</link>
      <description>&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.kelvinluck.com/assets/jquery/jScrollPane/scripts/jquery.mousewheel.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;http://www.kelvinluck.com/assets/jquery/jScrollPane/scripts/jScrollPane.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){
$(&quot;.sampleViewBtn&quot;).click(function() {
    $(this).next(&quot;.pop_layer&quot;).css(&quot;z-index&quot;,&quot;50&quot;);
	$('.scroll-pane').jScrollPane();
});

$(&quot;.closeSampleBox&quot;).click(function() {
   $(&quot;.pop_layer&quot;).css(&quot;z-index&quot;,&quot;-1&quot;);
   $('.scroll-pane').jScrollPane();
});
});
&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){
$(&quot;.example dt span&quot;).toggle(css1, css2);
});
function css1(){
	$(this).parent().next(&quot;dd&quot;).addClass(&quot;atv&quot;);
	$('.scroll-pane').jScrollPane();
}
function css2(){
	$(this).parent().next(&quot;dd&quot;).removeClass(&quot;atv&quot;);
	$('.scroll-pane').jScrollPane();
}
&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
	
	$(function()
	{
		// this initialises the demo scollpanes on the page.
		$('.scroll-pane').jScrollPane();
	});
		
&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
	$(document).ready(function(){
		$('#example4_3').toggle(first1, second1);
	});
	function first1(){
		$(this).css({'width':'300px','-webkit-transition':'width 1s'});
		$(this).css({'width':'300px','transition':'width 1s'});
		$('.scroll-pane').jScrollPane();
	}
	function second1(){
		$(this).css({'width':'150px','-webkit-transition':'width 1s'});
		$(this).css({'width':'150px','transition':'width 1s'});
		$('.scroll-pane').jScrollPane();
	}
	&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
	$(document).ready(function(){
		$('#example4_4').toggle(first, second);
	});
	function first(){
		$(this).addClass('right');
	}
	function second(){
		$(this).removeClass('right');
	}
	 &lt;/script&gt;
 
&lt;style type=&quot;text/css&quot;&gt;

.normalTable {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    border-spacing: 0;
    color: #555555;
    margin: 0 0 20px;
    table-layout: fixed;
    width: 100%;
}
.normalTable &gt; thead {
    background-color: #F9F9F9;
}
.normalTable th, .normalTable td {
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding: 5px;
}
.borderLine {
    border: 1px solid #CCCCCC;
}


.sampleViewBtn {
    background-color: #FAFAFA;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-size: 1em;
    overflow: visible;
    padding: 2px;
}


span.b_icon {
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    position: relative;
    vertical-align: middle;
    width: 16px;
}
span.b_icon .ver {
    color: #FFFFFF;
    font: bold 8pt/110% Verdana,Sans-serif;
    left: 0;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 16px;
}
* {-webkit-text-size-adjust:none;}
.popup {
	position:relative;
	margin:5% auto 5% auto;
	width:980px;
	height:500px;
	z-index:1000;
	padding:15px;
    background-color: #ECE5C7;
}

.popup h2 {font-size:2em;padding:10px 0 10px 10px;line-height:120%}
.popup p {line-height:1.5em;padding-left:10px;}


.pop_layer {position:fixed;width:100%;height:100%;left:0;top:0;text-align:left;z-index:-1;}
.modal_popup {position:absolute;background-color:#000000;height:100%;left: 0;top: 0;width: 100%;-ms-filter: alpha(opacity=50); filter: alpha(opacity=50); opacity:0.3; -moz-opacity:0.3;}

.example dt {color:#0066FF;font-size:1.2em;margin: 10px 0 0;padding: 0 0 0 10px;}	
.example dt span {cursor:pointer;margin-right:12px;float:right;margin-top:5px;font-size:0.85em;text-decoration:underline;}
.example dd {width:auto;margin:10px;padding:10px;background-color:#ffffff;border-radius: 10px 10px 10px 10px;}

.code dd textarea {border:0;padding:10px;margin:10px;display:block;}

.code dt {font-size:1.2em;color:#06F;padding: 0 0 0 10px;margin:10px 0 0 0;}
.code dd {
    background-color:#D5CDA9;
    border-radius: 10px 10px 10px 10px;
    margin: 10px;
    padding: 10px;
    width: auto;
}

			
			/* IE SPECIFIC HACKED STYLES */
			* html .osX .jScrollPaneDragBottom {
				bottom: -1px;
			}
			/* /IE SPECIFIC HACKED STYLES */

.scroll-pane {width:100%;height:100%;overflow: auto;/* background: #ccc; */}
		&lt;/style&gt;

&lt;table class=&quot;normalTable&quot;&gt;
&lt;colgroup&gt;
&lt;col style=&quot;WIDTH: 15%&quot; /&gt;
&lt;col style=&quot;WIDTH: 15%&quot; /&gt;
&lt;col style=&quot;WIDTH: 60%&quot; /&gt;
&lt;col /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Property&lt;/th&gt;
&lt;th&gt;지원 Browser&lt;/th&gt;
&lt;th&gt;설명&lt;/th&gt;
&lt;th&gt;추가설명&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Border Radius&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon ie9&quot;&gt;ie&lt;span class=&quot;ver&quot;&gt;9&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; &lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;둥근 모서리를 넣기&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;border-radius&lt;/h2&gt;
&lt;p&gt;border요소에 둥근 모서리를 추가합니다 &lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example1&lt;br /&gt;{&lt;br /&gt;border:2px solid #a1a1a1&lt;br /&gt;background:#dddddd;&lt;br /&gt;width:100px;&lt;br /&gt;height:100px;&lt;br /&gt;border-radius:25px;&lt;br /&gt;-moz-border-radius:25px 25px 25px 25px; &lt;span style=&quot;COLOR: #666&quot;&gt;// 왼쪽위, 오른쪽위, 오른쪽아래, 왼쪽아래 (시계방향) &lt;/span&gt;&lt;br /&gt;} &lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example1&quot; style=&quot;text-align:center;&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;span style=&quot;line-height:100px;&quot;&amp;gt;example&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;div id=&quot;example1&quot; style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;span style=&quot;LINE-HEIGHT: 100px&quot;&gt;example&lt;/span&gt;&lt;/div&gt;&lt;/dd&gt;
&lt;style type=&quot;text/css&quot;&gt;		
	.atv #example1 {
		border:2px solid #a1a1a1;
		background:#dddddd;
		width:100px;
		height:100px;	
		border-radius:25px;
		-moz-border-radius:25px;
	} 
	#example1 {
		border:2px solid #a1a1a1;
		background:#dddddd;
		width:100px;
		height:100px;	
	} 	
	&lt;/style&gt;
&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Box-shadow&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon ie9&quot;&gt;ie&lt;span class=&quot;ver&quot;&gt;9&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; &lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;박스에 그림자 효과 주는 속성&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;box-shadow&lt;/h2&gt;
&lt;p&gt;상자에 그림자를 추가하합니다.&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example2&lt;br /&gt;{&lt;br /&gt;border:2px solid #a1a1a1&lt;br /&gt;background:#dddddd;&lt;br /&gt;width:100px;&lt;br /&gt;height:100px;&lt;br /&gt;box-shadow: 5px 5px 5px #888888;&lt;span style=&quot;COLOR: #666&quot;&gt; // 오른쪽위치, 아래위치, 블러, 색상&lt;/span&gt;&lt;br /&gt;} &lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example1&quot; style=&quot;text-align:center;&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;span style=&quot;line-height:100px;&quot;&amp;gt;example&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;div id=&quot;example2&quot; style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;span style=&quot;LINE-HEIGHT: 100px&quot;&gt;example&lt;/span&gt;&lt;/div&gt;&lt;/dd&gt;
&lt;style type=&quot;text/css&quot;&gt;		
	#example2 {
		border:2px solid #a1a1a1;
		background:#dddddd;
		width:100px;
		height:100px;	
	} 
	.atv #example2 {
		border:2px solid #a1a1a1;
		background:#dddddd;
		width:100px;
		height:100px;	
		box-shadow:5px 5px 5px #888888;
	} 	
	&lt;/style&gt;
&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text-shadow&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; &lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;텍스트에 그림자 효과 주는 속성&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;text-shadow&lt;/h2&gt;
&lt;p&gt;그림자의 색상, 수평위치, 수직위치, 그림자 선명도를 지정할 수 있다&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example1&lt;br /&gt;{&lt;br /&gt;text-shadow: rgba(64, 64, 64, 0.5) 10px 5px 2px; &lt;br /&gt;} &lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example1&quot;&amp;gt;example&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;div id=&quot;example2_2&quot;&gt;example&lt;/div&gt;&lt;/dd&gt;
&lt;style type=&quot;text/css&quot;&gt;		
	#example2_2 {
		font-size:3em;
	} 
	.atv #example2_2 {
	font-size:3em;
	text-shadow: rgba(64, 64, 64, 0.5) 10px 5px 2px;
	} 
	&lt;/style&gt;
&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multiple Colummns&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; &lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;텍스트 레이아웃에 대해 여러 개의 열을 주는 속성&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;Multiple Colummns&lt;/h2&gt;
&lt;p&gt;다중 컬럼 레이아웃 스타일을 사용하면 다수의 컬럼(세로단)에 텍스트를 배치 할 수 있어 마치 신문과 같은 레이아웃을 구성할 수 있다&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example3_1 {&lt;br /&gt;-moz-column-count:3;&lt;br /&gt;-webkit-column-count:3;&lt;br /&gt;column-count:3;&lt;span style=&quot;COLOR: #666&quot;&gt; // 열&lt;/span&gt;&lt;br /&gt;} &lt;br /&gt;#example3_2 {&lt;br /&gt;-moz-column-count:3;&lt;br /&gt;-webkit-column-count:3;&lt;br /&gt;column-count:3; &lt;br /&gt;-moz-column-gap:40px;&lt;br /&gt;-webkit-column-gap:40px;&lt;br /&gt;column-gap:40px;&lt;span style=&quot;COLOR: #666&quot;&gt; // 열사이간격&lt;/span&gt;&lt;br /&gt;} #example3_3 {&lt;br /&gt;-moz-column-count:3;&lt;br /&gt;-webkit-column-count:3;&lt;br /&gt;column-count:3; &lt;br /&gt;-moz-column-rule:3px solid #ff00ff;&lt;br /&gt;-webkit-column-rule:3px solid #ff00ff;&lt;br /&gt;column-rule:3px solid #ff00ff;&lt;span style=&quot;COLOR: #666&quot;&gt; // 열사이 보더값속성&lt;/span&gt;&lt;br /&gt;} &lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example3_1&quot;&amp;gt;&lt;br /&gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. &lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;div id=&quot;example3_1&quot;&gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. &lt;/div&gt;
&lt;div id=&quot;example3_2&quot; style=&quot;MARGIN: 10px 0px&quot;&gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. &lt;/div&gt;
&lt;div id=&quot;example3_3&quot;&gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. &lt;/div&gt;&lt;/dd&gt;
&lt;style type=&quot;text/css&quot;&gt;		
	.atv #example3_1 {
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3; // 열
	} 
	.atv #example3_2 {
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3;	
	-moz-column-gap:40px;
	-webkit-column-gap:40px;
	column-gap:40px; // 열사이간격
	} 
	.atv #example3_3 {
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3;	
	-moz-column-rule:3px solid #ff00ff;
	-webkit-column-rule:3px solid #ff00ff;
	column-rule:3px solid #ff00ff; // 열사이 보더값속성
	} 
	&lt;/style&gt;
&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Transitions&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; &lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;css 값의 변화를 부드러운 애니메이션으로 표현함&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;Transition (CSS 속성에 에니메이션 효과를 주다)&lt;/h2&gt;
&lt;p&gt;개체에 적용된 스타일을 대상으로 주어진 시간과 조건으로 부드럽게 상태를 변화시키는 기술이다&lt;br /&gt;&lt;br /&gt;예를 들어 색상이나 위치와 같은 CSS 속성을 다른 색상, 다른 위치로 변경 시킬 수 있어 일종의 에니메이션 효과를 줄 수 있다는 것이다&lt;br /&gt;&lt;br /&gt;Transition 조건을 위한 속성&lt;br /&gt;Transition 을 위한 다음 4가지의 조건 설정이 가능하다&lt;/p&gt;
&lt;p&gt;1) transition-property&lt;br /&gt;색상이나 위치 등 변화의 대상이 되는 CSS 속성을 지정한다. ex) background-color&lt;br /&gt;transition-property 로 지정된 CSS 속성은 이후 변화가 있을 때마다 transition 조건에 영향을 받는다&lt;br /&gt;&lt;br /&gt;2) transition-duration&lt;br /&gt;A스타일 -&amp;gt; B스타일로의 변화에 걸리는 시간을 초단위로 지정한다. ex) 4s&lt;br /&gt;이 시간 설정으로 인해 스타일의 변화가 서서히 전개 되는 것이다&lt;br /&gt;&lt;br /&gt;3) transition-delay&lt;br /&gt;변화가 시작되기 전 시간을 초 단위로 지정한다. ex) 1s&lt;br /&gt;스타일의 변화를 주기전에 일정 시간 대기(지체)해야 할 경우 사용한다&lt;br /&gt;&lt;br /&gt;4) transition-timing-function&lt;br /&gt;Transition 을 통한 효과를 줄 때 변화되어 가는 흐름, 시간에 따른 변화 속도와 같은 일종의 변화되어 가는 정도를 지정하게 된다. 보통 플래시나 익스프레션 블랜드와 같은 디자인 툴에서 에니메이션 효과를 줄 때 자주 사용된다. 큐빅 베지어(cubic-bezier) 값을 이용하여 제어하게 되는데 미리 정해둔 5개의 키워드가 제공된다. 다음의 제공되는 키워드와 그의 값이다&lt;br /&gt;ease: cubic-bezier(0.25, 0.1, 0.25, 1.0) , 기본값&lt;br /&gt;linear: cubic-bezier(0.0, 0.0, 1.0, 1.0)&lt;br /&gt;ease-in: cubic-bezier(0.42, 0, 1.0, 1.0) &lt;br /&gt;ease-out: cubic-bezier(0, 0, 0.58, 1.0)&lt;br /&gt;ease-in-out: cubic-bezier(0.42, 0, 0.58, 1.0)&lt;br /&gt;&lt;br /&gt;만일 이 5개의 키워드 외에 직접 값을 제어하고 싶을 경우 다음과 같이 직접 지정 하면 된다&lt;br /&gt;cubic-bezier(0.2, 0.4, 0.7, 0.8)&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;example4_1 {&lt;br /&gt;opacity:0.2;&lt;br /&gt;-webkit-transition-property:opacity;&lt;br /&gt;-webkit-transition-duration:1s;&lt;br /&gt;-webkit-transition-delay:1s;&lt;br /&gt;-webkit-transition-timing-function:ease;&lt;br /&gt;}&lt;br /&gt;#example4_1:hover {opacity:1;}&lt;br /&gt;&lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;img id=&quot;example4_1&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example4_1&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example4_2 {&lt;br /&gt;opacity:0.2;&lt;br /&gt;width:150px;&lt;br /&gt;-webkit-transition: width 1s ease-out, opacity 3s ease;&lt;br /&gt;}&lt;br /&gt;#example4_2:hover {&lt;br /&gt;opacity:1;&lt;br /&gt;width:300px;&lt;br /&gt;}&lt;br /&gt;&lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;img id=&quot;example4_2&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example4_2&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;script 구현하기 &lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;img id=&quot;example4_3&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; &lt;br /&gt;$(document).ready(function(){&lt;br /&gt;$('#example4_3').toggle(first1, second1);&lt;br /&gt;});&lt;br /&gt;function first1(){&lt;br /&gt;$(this).css({'width':'150px','transition':'width 1s'});&lt;br /&gt;}&lt;br /&gt;function second1(){&lt;br /&gt;$(this).css({'width':'300px','transition':'width 1s'});&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example4_3&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example4_4.right {&lt;br /&gt;margin-left: 620px;&lt;br /&gt;}&lt;br /&gt;#example4_4 {&lt;br /&gt;-webkit-transition: margin-left 1s ease-in-out;&lt;br /&gt;}&lt;br /&gt;&lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;img id=&quot;example4_4&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt;$('#example4_4').toggle(first, second);&lt;br /&gt;});&lt;br /&gt;function first(){&lt;br /&gt;$(this).addClass('right');&lt;br /&gt;}&lt;br /&gt;function second(){&lt;br /&gt;$(this).removeClass('right');&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example4_4&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;style type=&quot;text/css&quot;&gt;		
	.atv #example4_1 {
		opacity:0.2;    
	-webkit-transition-property:opacity;       
	-webkit-transition-duration:1s;     
	-webkit-transition-delay:1s;   
	-webkit-transition-timing-function:ease;
	}		
	#example4_1:hover {opacity:1;}
	#example4_2 {
		opacity:0.2;
		width:150px;
		}
	.atv #example4_2 {
		opacity:0.2;
		width:150px;
		-webkit-transition: width 1s ease-out, opacity 3s ease;
		}		
	#example4_2:hover {
		opacity:1;
		width:300px;
		}	
	#example4_3 {
		width:150px;
		}		
	#example4_4.right {
		margin-left: 620px;
	}
	.atv #example4_4 {
	-webkit-transition: margin-left 1s ease-in-out;	
		}	
	&lt;/style&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Transform&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; &lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;회전 효과, 스케일링(확대/축소)효과, 기울임 조절, 위치 변경&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;Transform (개체를 변형시키다)&lt;/h2&gt;
&lt;p&gt;CSS3의 Transform 특성을 이용하면 웹 페이지에 표시되는 개체의 다양한 변형 효과를 줄 수 있다&lt;br /&gt;(보통 웹 페이지에 표현되는 각종 개체를 태그의 입장에서 바라 봤을 때 Element 라 부르지만 개체라 불러도 무방하다고 본다)&lt;br /&gt;&lt;br /&gt;회전 효과, 스케일링(확대/축소) 효과, 기울임 조절, 위치 변경과 같은 흥미로운 변형 처리가 가능하다&lt;/p&gt;
&lt;p&gt;Rotate (회전 효과)&lt;br /&gt;개체를 주어진 각도로 회전 시킬 수 있다&lt;br /&gt;각도의 범위는 +- 0 ~ +- 360 도 중 하나의 각도를 선택할 수 있다&lt;br /&gt;참고로 'ㅡ' (마이너스) 각도는 시계 반대 방향으로 회전 시킨다&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example5_1:hover {&lt;br /&gt;-webkit-transform:rotate(45deg);&lt;br /&gt;}&lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example5_1&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img id=&quot;example5_1&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;style type=&quot;text/css&quot;&gt;			
	.atv #example5_1:hover {
	-webkit-transform:rotate(45deg);
	}
	&lt;/style&gt;

&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example5_1&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Scale (확대/축소 효과)&lt;br /&gt;개체의 크기를 조절 할 수 있다. 확대/축소 비율을 지정하여 크기를 조절한다&lt;br /&gt;개체의 원래 크기는 1 이며 2배,3배,... N배 와 같이 확대 수치를 지정한다&lt;br /&gt;확대 수치는 소수점도 가능하여 1.5배, 1.12 배 등도 사용 가능하다&lt;/p&gt;
&lt;p&gt;그리고 확대/축소 시 가로,세로 방향을 지정할 수 있다&lt;br /&gt;예) scaleX(2): 가로로 2배 확대, scaleY(2): 세로로 2배 확대&lt;br /&gt;&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example5_2:hover {&lt;br /&gt;-webkit-transform: scale(1.5);&lt;br /&gt;}&lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example5_2&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img id=&quot;example5_2&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;style type=&quot;text/css&quot;&gt;			
	.atv #example5_2:hover {
	-webkit-transform: scale(1.5);	
	}
	&lt;/style&gt;

&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example5_2&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Skew (기울임 효과)&lt;br /&gt;개체를 주어진 각도로 기울일 수 있다&lt;br /&gt;X, Y 축을 기준으로 기울이게 되는데 X축은 좌/우로, Y축은 상/하로 기울이는 효과를 준다&lt;br /&gt;X 축에 +(플러스) 각도는 우측으로 , -(마이너스) 각도는 좌측으로 기울이는 효과이며&lt;br /&gt;Y 축에 +(플러스) 각도는 아래쪽으로, -(마이너스) 각도는 윗쪽으로 기울이는 효과를 준다&lt;br /&gt;예) skewX(+-10deg);skewY(+-10deg); skew(+-10deg,+-10deg); &lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example5_3:hover {&lt;br /&gt;-webkit-transform: skew(10deg,10deg);&lt;br /&gt;}&lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example5_3&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img id=&quot;example5_1&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;style type=&quot;text/css&quot;&gt;			
	.atv #example5_3:hover {
	-webkit-transform:  skew(10deg,10deg);
	}
	&lt;/style&gt;

&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example5_3&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Translate&lt;br /&gt;개체의 위치를 옮길 수 있다. 주어진 크기 만큼 좌/우, 상/하로 위치가 조정된다&lt;br /&gt;translateX, translateY 로 각 축을 따로 지정할 수도 있다&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example5_4:hover {&lt;br /&gt;-webkit-transform:translate(10px, 20px);&lt;br /&gt;}&lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example5_4&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img id=&quot;example5_1&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;style type=&quot;text/css&quot;&gt;			
	.atv #example5_4:hover {
	-webkit-transform:translate(10px,  20px);
	}
	&lt;/style&gt;

&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example5_4&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;Transform 과 Transition 의 조화&lt;br /&gt;웹 페이지의 개체에 대한 각종 변형을 지원하는 Transform 과 CSS 속성 변경에 대한 부드러운 처리 과정을 지원하는 Transition 을 조합하면 그럴싸한 에니메이션 효과를 줄 수 있게 된다&lt;br /&gt;즉 Transform 역시 스타일에 관련한 CSS속성이기 때문에 Transition 효과의 대상이 될 수 있으며 이 둘의 조합으로 흥미롭고 유용한 동적 스타일 효과를 줄 수 있다는 것이다&lt;br /&gt;&lt;br /&gt;예를 들어 skew 로 이미지가 기울어 지게 하는데 Transition 효과를 주어 서서히 그리고 점점 기울어 지게 할 수 있다. 즉 Transform 의 변형과정을 Transition 으로 조절하여 에니메이션 효과를 준다는 것이다&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example5_5 {-webkit-transition: -webkit-transform 2s ease-in-out;&lt;br /&gt;}&lt;br /&gt;#example5_5:hover {&lt;br /&gt;-webkit-transform: skew(10deg,10deg);&lt;br /&gt;}&lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example5_5&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img id=&quot;example5_1&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;style type=&quot;text/css&quot;&gt;			
	.atv #example5_5 {
		-webkit-transition: -webkit-transform 2s ease-in-out;
	}
	.atv #example5_5:hover {
	-webkit-transform: skew(10deg,10deg);
	}
	&lt;/style&gt;

&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example5_5&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Animation&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;개체에 동적인 효과를 주기&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;Animation (개체에 애니메이션 효과를 주다)&lt;/h2&gt;
&lt;p&gt;Animation 에서 제어할 수 있는 변화의 시작점과 종료점은 키프레임(keyframe)이라는 개념으로 설명된다.&lt;br /&gt;플래시나 다른 동적 효과를 다루는 툴을 다뤄봤다만 키프레임이라는 단어가 익숙할 것이다&lt;br /&gt;키프레임을 간단히 설명하면, 애니메이션을 구성하는 동작의 키가 되는 프레임을 말하며 이 프레임들의 연결 및 이동으로 자연스러운 동적 효과의 처리가 가능하다&lt;/p&gt;
&lt;p&gt;키프레임&lt;br /&gt;Animation 효과 중심이 되는 개념이라 할 수 있다&lt;br /&gt;애니메이션 효과를 위한 CSS속성을 각각의 프레임으로 정의하고 이 프레임들이 연결되어 동적효과를 주게 된다. 즉 애니메이션을 위한 시작~종료 사이의 동적 효과를 각각의 프레임으로 정의하는 것이다&lt;/p&gt;
&lt;p&gt;애니메이션 속성&lt;br /&gt;키프레임으로 동적효과를 위한 각 변화의 지점을 정의한 후 이 프레임들이 어떤식으로 연결되는지를 설정하는 애니메이션 속성을 정의해야 한다. 애니메이션 속성으로 애니메이션이 실행되는 시간, 반복 횟수, 변화의 정도, 프레임 연결 방향등을 지정하게 된다&lt;/p&gt;
&lt;p&gt;-webkit-animation-name&lt;br /&gt;키 프레임을 지정한다. 앞서 키프레임의 이름을 여기에 매핑 시킨다&lt;/p&gt;
&lt;p&gt;-webkit-animation-duration&lt;br /&gt;애니메이션이 실행되는 총 시간을 지정한다. 이 시간내에 키프레임이 연결되어 애니메이션이 실행된다(기본 값: 0)&lt;/p&gt;
&lt;p&gt;-webkit-animation-iteration-count&lt;br /&gt;애니메이션의 반복횟수를 지정한다. 기본적로 키프레임은 시작~종료까지 한번만 실행된다&lt;br /&gt;두번이상 실행하고 싶으면 이 속성에 반복하고자 하는 횟수를 지정하면 된다&lt;br /&gt;만일 계속 실행(무한 실행)하고 싶을 경우 infinite 를 지정하면 된다 (기본 값: 1)&lt;/p&gt;
&lt;p&gt;-webkit-animation-direction&lt;br /&gt;키프레임의 연결 방향을 지정한다. 기본적으로 키프레임은 from(혹은 0%) ~ to(혹은 100%) 방향으로 연결된다. 만일 역방향으로의 연결을 원한다면 alternate 를 지정하면 된다 (기본 값: normal)&lt;/p&gt;
&lt;p&gt;-webkit-animation-timing-function&lt;br /&gt;키프레임간 변화의 정도를 지정한다. Transition의 그것과 동일하다.(기본 값: ease)&lt;/p&gt;
&lt;p&gt;-webkit-animation-play-state&lt;br /&gt;애니메이션의 실행 상태를 지정한다. running 와 paused 값이 있다(기본값: running)&lt;br /&gt;애니메이션 실행 도중 일시정지, 재시작 시킬 경우 이용한다&lt;/p&gt;
&lt;p&gt;-webkit-animation-delay&lt;br /&gt;애니메이션이 시작되기 전 대기시간을 지정한다 (기본 값: 0, 즉시 시작)&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;@-webkit-keyframes myAnimation {&lt;br /&gt;from {&lt;br /&gt;opacity:0.1;&lt;br /&gt;width:300px;&lt;br /&gt;-webkit-transform:rotate(15deg);&lt;br /&gt;}&lt;br /&gt;to {&lt;br /&gt;opacity:1.0;&lt;br /&gt;width:150px;&lt;br /&gt;-webkit-transform:rotate(0deg);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;#example6_1 {&lt;br /&gt;-webkit-animation-name:myAnimation ;&lt;br /&gt;-webkit-animation-duration:2s;&lt;br /&gt;-webkit-animation-iteration-count:infinite;&lt;br /&gt;-webkit-animation-timing-function:ease-in-out;&lt;br /&gt;-webkit-animation-direction:alternate;&lt;br /&gt;} &lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example6_1&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;img id=&quot;example5_1&quot; src=&quot;fizz_op.JPG&quot;&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;style type=&quot;text/css&quot;&gt;			
	@-webkit-keyframes myAnimation {
		from {
			opacity:0.1;
			width:300px;
			-webkit-transform:rotate(15deg);
		}
		to {
			opacity:1.0;
			width:150px;
			-webkit-transform:rotate(0deg);
		}
	}
	.atv #example6_1 {
		-webkit-animation-name:myAnimation ;
		-webkit-animation-duration:2s;
		-webkit-animation-iteration-count:infinite;
		-webkit-animation-timing-function:ease-in-out;
		-webkit-animation-direction:alternate; 
	}
	
	&lt;/style&gt;

&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;img id=&quot;example6_1&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E&quot; /&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Text-overflow&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon ie7_8&quot;&gt;ie&lt;span class=&quot;ver&quot;&gt;7&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;b_icon ie7_8&quot;&gt;ie&lt;span class=&quot;ver&quot;&gt;8&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;b_icon ie9&quot;&gt;ie&lt;span class=&quot;ver&quot;&gt;9&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; &lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;텍스트 랩핑(Wrapping)과 관련되는 스타일&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;text-overflow&lt;/h2&gt;
&lt;p&gt;영역을 벗어나는 텍스트를 오버플러된 텍스트라 하는데 이렇게 오버플러된 텍스트를 '생략 부호(…)' 로 처리할 수 있도록 한다.&lt;br /&gt;이전버전 파이어폭스에서는 지원이 안되서 개발에서 처리했지만 지금은 지원함.&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example8&lt;br /&gt;{&lt;br /&gt;padding: 10px 10px; &lt;br /&gt;border: 1px solid #000000;&lt;br /&gt;height: 1.1em; &lt;br /&gt;overflow: hidden; &lt;br /&gt;white-space: nowrap; &lt;br /&gt;width:20%;&lt;br /&gt;text-overflow: ellipsis;&lt;br /&gt;} &lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example1&quot;&amp;gt;CSS3 text-overflow:ellipsis 텍스트 오버플러&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;div id=&quot;example8&quot;&gt;CSS3 text-overflow:ellipsis 텍스트 오버플러&lt;/div&gt;&lt;/dd&gt;
&lt;style type=&quot;text/css&quot;&gt;		
	#example8 {
    padding: 10px 10px;   
    border: 1px solid #000000;            
    height: 1.1em;     
    overflow: hidden;  
    white-space: nowrap;      
    width:120px;
	} 
	.atv #example8 {
    padding: 10px 10px;   
    border: 1px solid #000000;            
    height: 1.1em;     
    overflow: hidden;  
    white-space: nowrap;      
    width:120px;
    text-overflow: ellipsis;    
	} 	
				&lt;/style&gt;
&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Background-Size&lt;/td&gt;
&lt;td&gt;&lt;span class=&quot;b_icon ie9&quot;&gt;ie&lt;span class=&quot;ver&quot;&gt;9&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;b_icon firefox&quot;&gt;firefox&lt;/span&gt; &lt;span class=&quot;b_icon chrome&quot;&gt;chrome&lt;/span&gt; &lt;span class=&quot;b_icon safari&quot;&gt;safari&lt;/span&gt; &lt;span class=&quot;b_icon opera&quot;&gt;opera&lt;/span&gt; &lt;/td&gt;
&lt;td&gt;백그라운드에 깔린 이미지의 사이징을 조절&lt;/td&gt;
&lt;td style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;button class=&quot;sampleViewBtn&quot;&gt;추가설명&lt;/button&gt; &lt;!-- 레이어팝업 --&gt;&lt;article class=&quot;pop_layer&quot;&gt;
&lt;div class=&quot;modal_popup&quot;&gt;&lt;/div&gt;
&lt;div class=&quot;popup&quot;&gt;&lt;span title=&quot;close&quot; class=&quot;closeSampleBox&quot; style=&quot;FONT-SIZE: 1.2em; CURSOR: pointer; BACKGROUND: none transparent scroll repeat 0% 0%; RIGHT: 0px; POSITION: absolute; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 4px; Z-INDEX: 1000; LINE-HEIGHT: 100%; TOP: 0px; PADDING-RIGHT: 4px&quot;&gt;×&lt;/span&gt; 
&lt;div class=&quot;scroll-pane&quot;&gt;
&lt;h2&gt;background-Size&lt;/h2&gt;
&lt;p&gt;기본 값(auto): 원본 이미지 크기 그대로 표시된다, background-size:auto;&lt;br /&gt;가로,세로 길이 지정: 지정된 크기로 이미지가 조정 된다, background-size:250px 20px;&lt;br /&gt;퍼센트 지정: 개체의 크기가 변경될 때 같은 비율로 확대/축소 된다, background-size:50% 70%&lt;br /&gt;contain: 개체의 가로,세로 크기에 맞춰 이미지 사이즈가 변경된다, 개체의 가로,세로의 같은 변화에만 반응한다&lt;br /&gt;(ex: 가로만 늘리면 이미지 크기는 확대 되지 않음)&lt;br /&gt;cover: contain과 유사히지만 개체의 한 방향(가로 혹은 세로) 크기 변화에도 이미지가 조절된다&lt;br /&gt;(ex: 가로만 늘리면 이미지의 크기도 같이 확대 된다)&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;CSS&lt;/dt&gt;
&lt;dd&gt;#example9&lt;br /&gt;{&lt;br /&gt;border:1px solid black;&lt;br /&gt;width:12em;&lt;br /&gt;height:17em;&lt;br /&gt;background:url(fizz.JPG) center center no-repeat;&lt;br /&gt;background-size:contain;&lt;br /&gt;overflow:auto;&lt;br /&gt;} &lt;/dd&gt;
&lt;dt&gt;HTML&lt;/dt&gt;
&lt;dd&gt;&amp;lt;div id=&quot;example9&quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;example&quot;&gt;
&lt;dt&gt;EXAMPLE&lt;span&gt;스타일적용하기&lt;/span&gt;&lt;/dt&gt;
&lt;dd&gt;
&lt;div id=&quot;example9&quot;&gt;&lt;/div&gt;&lt;/dd&gt;
&lt;style type=&quot;text/css&quot;&gt;		
	#example9 {
    border: 1px solid black;    
    width: 12em;
     height: 17em;   
    background: url(https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E) center center no-repeat;
     overflow: auto;    
	} 
	.atv #example9 {
    border: 1px solid black;    
    width: 12em;
     height: 17em;   
    background: url(https://t1.daumcdn.net/cfile/tistory/135B404A50B847AC0E) center center no-repeat;
     background-size: contain; 
     overflow: auto;    
	} 	
				&lt;/style&gt;
&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/article&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
      <category>CSS</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/24</guid>
      <comments>https://kangyoo80.tistory.com/entry/CSS3-%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%8A%A4%ED%83%80%EC%9D%BC#entry24comment</comments>
      <pubDate>Fri, 30 Nov 2012 18:07:31 +0900</pubDate>
    </item>
    <item>
      <title>웹퍼블리싱을 위한 JQUERY Plugin</title>
      <link>https://kangyoo80.tistory.com/entry/%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1%EC%9D%84-%EC%9C%84%ED%95%9C-JQUERY-Plugin</link>
      <description>&lt;div&gt;
&lt;div style=&quot;BORDER-TOP: #efefef 1px solid; BORDER-RIGHT: #efefef 1px solid; BORDER-BOTTOM: #efefef 1px solid; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; BORDER-LEFT: #efefef 1px solid; PADDING-RIGHT: 10px&quot;&gt;
&lt;p&gt;저는 웹퍼블리싱을 시작하면서 젤 큰 고민이 스크립트 구현 영역에 관한 부분이었던것 같습니다.&lt;br /&gt;저의 결론은 스크립트는 개발영역이 포함되지 않는 부분까지 구현하도록 하고 있습니다.&lt;/p&gt;
&lt;p&gt;동적인 움직임을 주기 위해서는 자바스크립트를 사용했는데요 현재는 제이쿼리라는 오픈소스를 많이 활용합니다.&lt;/p&gt;
&lt;p&gt;제이쿼리는 오픈소스를 무료로 사용이 가능하고 만들어진 플러그인이 많아서 사용하기 좋기 때문입니다. 그리고 움직임이 자바스크립트 보다는 부드럽고 화려해서 사용자의 반응도 좋더라구요~&lt;/p&gt;
&lt;p&gt;그래서 이번에는 코딩할때 많이 쓰이는 제이쿼리 플러그인들을 공유하려고 합니다.&lt;/p&gt;
&lt;p&gt;저도 코딩할때 활용하는 플러그인이라서 문제없이 사용하 실 수 있을것 같아요~&lt;/p&gt;&lt;/div&gt;
&lt;div style=&quot;MARGIN-TOP: 50px&quot;&gt;
&lt;ol class=&quot;list_ol&quot;&gt;
&lt;li&gt;메인페이지의 비주얼은 개발소스가 전혀 들어가지 않기 때문에 메인비주얼의 동적인 움직임을 스크립트로 표현해 주어야 하는데요.&lt;br /&gt;이 플러그인은 이미지가 좌우로 슬라이드되는 플러그인으로 기본 메인비주얼 스크립트로 가장 많이 쓰일거라고 생각됩니다. 
&lt;div class=&quot;group_downloadbox&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/1935813F4FBF1BE01E&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;FlexSlider.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;두번째도 메인비주얼영역에 사용할 수 있는 플러그인입니다.&lt;br /&gt;아코디언 플러그인으로 가로아코디언이라서 메인비주얼에 사용 가능합니다. 
&lt;div class=&quot;group_downloadbox&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/1745013F4FBF1BDE07&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;accordion.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;이 플러그인은 toggle 관련된 플러그인인데요.&lt;br /&gt;아래 슬라이드로 열었다 닫았다하고 싶을때 사용해 주세요!
&lt;div class=&quot;group_downloadbox&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/153F7D3F4FBF1BE20E&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;toggle.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;페이드 관련된 플러그인입니다.&lt;br /&gt;텍스트, 이미지등이 페이드되는 예제가 들어있습니다.&lt;br /&gt;요것도 쓸때가 많을것 같죠?^^ 
&lt;div class=&quot;group_downloadbox&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/132D923F4FBF1BE02B&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;innerfade.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;6가지 움직임 활용이 가능한 플러그인입니다.&lt;br /&gt;메인비쥬얼 혹은 특이한 포토갤러리 같은 곳에 사용이 가능 할 수 있을 것같아요 
&lt;div class=&quot;group_downloadbox&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/152D9F3F4FBF1BDF2C&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/html.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;cycle.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;드래그 관련된 플러그인입니다.&lt;br /&gt;레이어팝업을 이리저리 움직이게 하고싶다는 요청이 있을 때 사용해주시면 될 것같습니다. 
&lt;div class=&quot;group_downloadbox&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/1243BA3F4FBF1BDF09&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/html.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;easydrag.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/202BAC3F4FBF1BDF30&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/html.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;drag.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;lightbox라고 하는 플러그인입니다.&lt;br /&gt;레이어를 띄울때 주위(배경)를 어둡게 하고 그 위에 레이어를 띄우는 플러그인입니다. 
&lt;div class=&quot;group_downloadbox&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/1337193F4FBF1BE11E&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;lightbox.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;placeholder 플러그인입니다.&lt;br /&gt;placehilder는 input의 입력값 작성에 도움을 주는 역할을 하는데요. 접근성에 맞추기 위해 placeholder를 작성하는것이 좋다고 되어있습니다.&lt;br /&gt;하지만 placeholder속성은 html5에 해당하는 속성으로 IE6,7,8에서는 사용이 불가능합니다.&lt;br /&gt;이 플러그인은 비표준브라우저에서도 html5처럼 속성값으로 사용할 수 있으니까 편리하게 사용이 가능할 것 같습니다. 
&lt;div class=&quot;group_downloadbox&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/17287E3F4FBF1BE234&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/html.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;placeholder.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;탭메뉴 플러그인입니다.&lt;br /&gt;아이디를 이용한 탭메뉴입니다. 탭은 설명이 필요없을 듯하네요^^ 
&lt;div class=&quot;group_downloadbox&quot;&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/1343F43F4FBF1BE20B&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;tabmenu.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/123D583F4FBF1BE213&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;tab.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
마지막은&amp;nbsp;툴팁 플러그인을 소개합니다.&lt;br /&gt;툴팁은 어려운 용어가 많은 금융권이나 공공기관 같은 사이트에서 잘 사용하 실 수 있을 것 같아요.
&lt;div class=&quot;group_downloadbox&quot;&gt;	
&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/122F503F4FBF1BE328&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;tooltipmenu.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/1737303F4FBF1BE31D&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/html.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;tooltip.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;	
&lt;style&gt;
	.list_ol {}
	.list_ol &gt; li{margin-top:40px}
	.list_ol &gt; li:first-child{margin-top:0}
	.list_ol &gt; li .group_downloadbox{overflow: hidden;margin-top:12px;}
	.list_ol &gt; li .group_downloadbox p{float:left;}
	.list_ol &gt; li .group_downloadbox p + p {margin-left: 20px}
&lt;/style&gt;</description>
      <category>javascript</category>
      <category>jquery plugin</category>
      <category>jQuery UI 오픈 스크립트</category>
      <category>placeholder 플러그인</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/23</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EC%9B%B9%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%8B%B1%EC%9D%84-%EC%9C%84%ED%95%9C-JQUERY-Plugin#entry23comment</comments>
      <pubDate>Fri, 25 May 2012 14:48:48 +0900</pubDate>
    </item>
    <item>
      <title>웹접근성을 향상시키기 위한 태그 속성을 알아보자~</title>
      <link>https://kangyoo80.tistory.com/entry/%EC%9B%B9%EC%A0%91%EA%B7%BC%EC%84%B1%EC%9D%84-%ED%96%A5%EC%83%81%EC%8B%9C%ED%82%A4%EA%B8%B0-%EC%9C%84%ED%95%9C-%ED%83%9C%EA%B7%B8-%EC%86%8D%EC%84%B1%EC%9D%84-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90</link>
      <description>&lt;H3&gt;alt과 title의 차이점&lt;/H3&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;alt 속성이란?&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;이미지를 볼 수 없는 환경에서도 내용을 확인할 수 있게 합니다. 즉, 대체 텍스트라고 합니다.&lt;/P&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;title 속성이란?&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;해당 객제에 대한 제목이나 특성을 설명하기 위한 것(참고의 의미)&lt;/P&gt;
&lt;P style=&quot;PADDING-TOP: 15px&quot;&gt;title 속성과 alt 속성의 의미는 전혀 다르므로 의미에 맞게 사용하셔야 합니다. 또한, title 속성을 alt 속성 대신 사용해선 안됩니다.&lt;/P&gt;
&lt;H3 style=&quot;MARGIN-TOP: 40px&quot;&gt;alt 속성&lt;/H3&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;alt 속성을 사용할 수 있는 태그&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;&amp;lt;img /&amp;gt;, &amp;lt;area /&amp;gt;, &amp;lt;input /&amp;gt;&lt;/P&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;alt 속성 사용시 유의사항&lt;/H6&gt;
&lt;UL style=&quot;MARGIN-TOP: 7px&quot;&gt;
&lt;LI&gt;명쾌하고 짧은 대체 텍스트를 제공&lt;/LI&gt;
&lt;LI&gt;파일명을 대체 텍스트로 제공 지양&lt;/LI&gt;
&lt;LI&gt;이미지 맵에 대한 대체 텍스트 제공&lt;/LI&gt;
&lt;LI&gt;의미없는 이미지에는 공백으로 대체&lt;/LI&gt;
&lt;LI&gt;의미를 제대로 파악할 수 없는 대체 텍스트 지양&lt;/LI&gt;
&lt;LI&gt;의미있는 이미지에 무의미한 대체 텍스트 제공 지양&lt;/LI&gt;
&lt;LI&gt;'~ 하십시오.', '~ 됩니다.' 등 친절한 설명을 자제하고 간단 명료하게&lt;/LI&gt;
&lt;LI&gt;'링크', '여기', '클릭', '바로가기' 등의 목적지를 구체적으로 알려주지 않는 단어 사용하지 말자&lt;/LI&gt;&lt;/UL&gt;
&lt;P style=&quot;MARGIN-TOP: 10px&quot;&gt;&lt;STRONG&gt;잘못된 예&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE class=brush:html&gt;		&amp;lt;img src=&quot;bullet.gif&quot; alt=&quot;블릿&quot; /&amp;gt;
		&amp;lt;img src=&quot;naver.gif&quot; alt=&quot;바로가기&quot; /&amp;gt;
		&amp;lt;img src=&quot;next.gif&quot; alt=&quot;버튼을 누르시면 다음페이지로 이동됩니다.&quot; /&amp;gt;
		&amp;lt;img src=&quot;photo.jpg&quot; alt=&quot;사진 1&quot; /&amp;gt;
		&amp;lt;img src=&quot;model.jpg&quot; alt=&quot;model&quot; /&amp;gt;
		&amp;lt;img src=&quot;logo.png&quot; alt=&quot;로고&quot; /&amp;gt;
		&amp;lt;ol&amp;gt;
			&amp;lt;li&amp;gt;&amp;lt;img src=&quot;text1.gif&quot; alt=&quot;&quot; /&amp;gt;&amp;lt;/li&amp;gt;
			&amp;lt;li&amp;gt;&amp;lt;img src=&quot;text2.gif&quot; alt=&quot;&quot; /&amp;gt;&amp;lt;/li&amp;gt;
			&amp;lt;li&amp;gt;&amp;lt;img src=&quot;text3.gif&quot; alt=&quot;&quot; /&amp;gt;&amp;lt;/li&amp;gt;
		&amp;lt;/ol&amp;gt;&lt;/PRE&gt;
&lt;P style=&quot;MARGIN-TOP: 10px&quot;&gt;&lt;STRONG&gt;올바른 예&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE class=brush:html&gt;		&amp;lt;!-- 의미없는 이미지일 경우 --&amp;gt;
		&amp;lt;img src=&quot;bullet.gif&quot; alt=&quot;&quot; /&amp;gt;
		
		&amp;lt;!-- 대체 텍스트 사용 예제 --&amp;gt;
		&amp;lt;img src=&quot;naver.gif&quot; alt=&quot;네이버&quot; /&amp;gt;
		&amp;lt;img src=&quot;next.gif&quot; alt=&quot;다음페이지&quot; /&amp;gt;
		&amp;lt;img src=&quot;photo.jpg&quot; alt=&quot;튤립&quot; /&amp;gt;
		&amp;lt;img src=&quot;model.jpg&quot; alt=&quot;꽃무늬 원피스를 입고 있는 모델&quot; /&amp;gt;
		&amp;lt;img src=&quot;logo.png&quot; alt=&quot;블루웨이브&quot; /&amp;gt;
		&amp;lt;input type=&quot;image&quot; src=&quot;btn_writ.gif&quot; alt=&quot;글쓰기&quot; /&amp;gt;
		
		&amp;lt;!-- 이미지 맵에 대한 대체 텍스트 --&amp;gt;
		&amp;lt;img src=&quot;languge.gif&quot; alt=&quot;언어&quot; usemap=&quot;#language&quot; /&amp;gt;
		&amp;lt;map name=&quot;language&quot;&amp;gt;
			&amp;lt;area sshape=&quot;rect&quot; coords=&quot;10,5,66,19&quot; href=&quot;/en/&quot; alt=&quot;English&quot;&amp;gt;
			&amp;lt;area sshape=&quot;rect&quot; coords=&quot;10,17,66,32&quot; href=&quot;/ko/&quot; alt=&quot;Korean&quot;&amp;gt;
		&amp;lt;/map&amp;gt;
		
		&amp;lt;!-- 다이어그램 또는 그래프 경우 --&amp;gt;
		&amp;lt;img src=&quot;graph.gif&quot; alt=&quot;2004년 반도체 수출액 2,538억원, 수입액 265억원, 2005년 반도체 수출액 3,538억원, 수입액 302억원&quot; /&amp;gt;&lt;/PRE&gt;
&lt;H3 style=&quot;MARGIN-TOP: 40px&quot;&gt;title 속성&lt;/H3&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;title 속성을 사용할 수 있는 태그&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;&amp;lt;html&amp;gt;, &amp;lt;head&amp;gt;, &amp;lt;title&amp;gt;, &amp;lt;base&amp;gt;, &amp;lt;basefont&amp;gt;, &amp;lt;meta&amp;gt;, &amp;lt;script&amp;gt;, &amp;lt;param&amp;gt;을 제외한 모든 태그에 사용할 수 있습니다.&lt;/P&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;a 태그&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;이동할 목적지에 대해서 좀 더 명확하게 이해할 수 있게 title를 제공해야 합니다. &lt;/P&gt;&lt;PRE class=brush:html&gt;		&amp;lt;a href=&quot;http://www.naver.com&quot; title=&quot;네이버(새창)&quot; target=&quot;_blank&quot;&amp;gt;&amp;lt;img src=&quot;naver.gif&quot; alt=&quot;네이버&quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;/PRE&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;abbr 태그&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;약자로 'WWW', 'URL', 'HTML', 'IT' 등 한 문자씩 발음하는 단어를 정의하는 태그&lt;/P&gt;&lt;PRE class=brush:html&gt;		&amp;lt;abbr title=&quot;World Health Organization&quot;&amp;gt;WHO&amp;lt;/abbr&amp;gt;&lt;/PRE&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;acronym 태그&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;두문자어로 'NATO', 'NASA', 'SOHO' 등 한 단어로 발음하는 단어를 정의하는 태그&lt;br /&gt;HTML5 에서는 삭제되는 태그, abbr의 의미와 혼동 되어 abbr로 통합해서 사용됩니다. &lt;/P&gt;&lt;PRE class=brush:html&gt;		&amp;lt;acronym title=&quot;North Atlantic Treaty Organization&quot;&amp;gt;NATO&amp;lt;/acronym&amp;gt;&lt;/PRE&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;input 태그&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;input 종류 : button, checkbox, file, image, password, radio, text, submit 등 &lt;/P&gt;&lt;PRE class=brush:html&gt;		&amp;lt;input type=&quot;file&quot; name=&quot;&quot; value=&quot;&quot; title=&quot;파일을 선택하세요&quot; /&amp;gt;
		&amp;lt;input type=&quot;text&quot; name=&quot;&quot; value=&quot;&quot; title=&quot;텍스트를 입력하세요.&quot; /&amp;gt;
		&amp;lt;input type=&quot;radio&quot; name=&quot;&quot; value=&quot;&quot; /&amp;gt;
		&amp;lt;input type=&quot;image&quot; name=&quot;&quot; src=&quot;이미지 주소&quot; alt=&quot;&quot; /&amp;gt;
		&amp;lt;input type=&quot;button&quot; name=&quot;&quot; value=&quot;button&quot; /&amp;gt;
		&amp;lt;input type=&quot;submit&quot; name=&quot;&quot; value=&quot;submit&quot; /&amp;gt;
		&amp;lt;input type=&quot;checkbox&quot; name=&quot;&quot; value=&quot;&quot; /&amp;gt;
		&amp;lt;input type=&quot;password&quot; name=&quot;&quot; value=&quot;&quot; title=&quot;비밀번호 입력하세요.&quot; /&amp;gt;&lt;/PRE&gt;
&lt;H6 style=&quot;MARGIN: 20px 0px 0px&quot;&gt;iframe 태그(사용을 가능한 지양합니다.)&lt;/H6&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;프레임 제목은 프레임의 내용을 인식할 수 있도록 짧고 간결하게 제목을 제공해야 합니다.&lt;br /&gt;또한, 내용이 없는 빈 프레임의 경우에도 title=&quot;빈 프레임&quot; or &quot;내용 없는 프레임&quot; 과 같이 title를 제공해야 합니다. &lt;/P&gt;&lt;PRE class=brush:html&gt;		&amp;lt;iframe src=&quot;briefing.html&quot; title=&quot;국정브리핑 정책속보&quot; name=&quot;briefing&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/PRE&gt;
&lt;H3 style=&quot;MARGIN-TOP: 40px&quot;&gt;위의 내용을 제외한 웹접근성 향상을 위한 방법&lt;/H3&gt;
&lt;UL style=&quot;MARGIN-TOP: 5px&quot;&gt;
&lt;LI&gt;테이블의 내용을 이해할 수 있도록 summary 속성, caption 태그를 제공해야 한다. &lt;PRE class=brush:html&gt;					&amp;lt;table class=&quot;tbl_view&quot; summary=&quot;1월부터 12월까지의 평균 강수량을 나타낸 표, 장마 기간이 있는 6~7월에 강수량이 가장 많고, 11월~2월 사이의 강수량이 가장 낮다.&quot;&amp;gt;
						&amp;lt;caption&amp;gt;한국의 월별 강수량&amp;lt;/caption&amp;gt;&amp;lt;!-- 생략 --&amp;gt;&lt;/PRE&gt;&lt;/LI&gt;
&lt;LI&gt;테이블을 제공할 경우, 머리글&amp;lt;thead&amp;gt;, 바닥글&amp;lt;tfoot&amp;gt;, 본문&amp;lt;tbody&amp;gt;을 구분하여야 한다.&lt;/LI&gt;
&lt;LI&gt;* 주의사항 : &amp;lt;thead&amp;gt;, &amp;lt;tfoot&amp;gt;, &amp;lt;tbody&amp;gt; 순으로 작업되어야 합니다. &lt;PRE class=brush:html&gt;					&amp;lt;table class=&quot;bbs_list&quot; summary=&quot;공지사항 리스트&quot;&amp;gt;
						&amp;lt;thead&amp;gt;
							&amp;lt;tr&amp;gt;
								&amp;lt;th&amp;gt;번호&amp;lt;/th&amp;gt;
								&amp;lt;th&amp;gt;제목&amp;lt;/th&amp;gt;
								&amp;lt;th&amp;gt;작성일&amp;lt;/th&amp;gt;
								&amp;lt;th&amp;gt;조회수&amp;lt;/th&amp;gt;
							&amp;lt;/tr&amp;gt;
						&amp;lt;/thead&amp;gt;
						&amp;lt;tbody&amp;gt;
							&amp;lt;tr&amp;gt;
								&amp;lt;td&amp;gt;1&amp;lt;/td&amp;gt;
								&amp;lt;td&amp;gt;제목&amp;lt;/td&amp;gt;
								&amp;lt;td&amp;gt;2012-05-15&amp;lt;/td&amp;gt;
								&amp;lt;td&amp;gt;111&amp;lt;/td&amp;gt;
							&amp;lt;/tr&amp;gt;
						&amp;lt;/tbody&amp;gt;
					&amp;lt;/table&amp;gt;
					
					&amp;lt;table&amp;gt;
						&amp;lt;caption&amp;gt;3일 일기예보&amp;lt;/caption&amp;gt;
						&amp;lt;tbody&amp;gt;
							&amp;lt;tr&amp;gt;
								&amp;lt;th&amp;gt;오늘&amp;lt;br /&amp;gt;5.15(화)&amp;lt;/th&amp;gt;
								&amp;lt;td&amp;gt;&amp;lt;img src=&quot;p_02.gif&quot; alt=&quot;구름 조금&quot; /&amp;gt;&amp;lt;/td&amp;gt;
								&amp;lt;td&amp;gt;구름 조금&amp;lt;/td&amp;gt;
							&amp;lt;/tr&amp;gt;
							&amp;lt;tr&amp;gt;
								&amp;lt;th&amp;gt;예상기온/th&amp;gt;
								&amp;lt;td colspan=&quot;2&quot;&amp;gt;최고 33도 / 최저 24도&amp;lt;/td&amp;gt;
							&amp;lt;/tr&amp;gt;
						&amp;lt;/tobdy&amp;gt;
					&amp;lt;/table&amp;gt;&lt;/PRE&gt;&lt;/LI&gt;
&lt;LI&gt;서식을 제공할 경우 &amp;lt;label&amp;gt;을 제공해야 한다.&lt;br /&gt;* &amp;lt;label&amp;gt; 태그의 for와 &amp;lt;input /&amp;gt;의 id가 동일하여야 합니다.&lt;br /&gt;* &amp;lt;label&amp;gt;이 &amp;lt;input&amp;gt;, &amp;lt;select&amp;gt; 등의 입력창과 제목을 연결시켜 문서 파악을 용이하게 합니다.&lt;br /&gt;* checkbox와 radio 경우 &amp;lt;label&amp;gt;을 이용하여 텍스트를 클릭해도 선택되게 작업할 수 있으며, 사용자들은 클릭영역이 넓어져 사용이 편리해집니다. &lt;PRE class=brush:html&gt;					&amp;lt;dl&amp;gt;
						&amp;lt;dt&amp;gt;&amp;lt;label for=&quot;uid&quot;&amp;gt;아이디&amp;lt;/label&amp;gt;&amp;lt;/dt&amp;gt;
						&amp;lt;dd&amp;gt;&amp;lt;input type=&quot;text&quot; id=&quot;uid&quot; title=&quot;아이디 입력&quot; /&amp;gt;&amp;lt;/dd&amp;gt;
					&amp;lt;/dl&amp;gt;
					&amp;lt;dl&amp;gt;
						&amp;lt;dt&amp;gt;&amp;lt;label for=&quot;upw&quot;&amp;gt;비밀번호&amp;lt;/label&amp;gt;&amp;lt;/dt&amp;gt;
						&amp;lt;dd&amp;gt;&amp;lt;input type=&quot;password&quot; id=&quot;upw&quot; title=&quot;비밀번호 입력&quot; /&amp;gt;&amp;lt;/dd&amp;gt;
					&amp;lt;/dl&amp;gt;&lt;/PRE&gt;&lt;/LI&gt;
&lt;LI&gt;&amp;lt;form&amp;gt;안에 여러 컨트롤(입력 받는 서식)이 있을 떄, &amp;lt;fieldset&amp;gt;으로 그룹화 하고 &amp;lt;legend&amp;gt;로 제목을 표기합니다. &lt;PRE class=brush:html&gt;					&amp;lt;fieldset&amp;gt;
						&amp;lt;legend&amp;gt;로그인 &amp;lt;/legend&amp;gt;
						&amp;lt;dl&amp;gt;
							&amp;lt;dt&amp;gt;&amp;lt;label for=&quot;uid&quot;&amp;gt;아이디&amp;lt;/label&amp;gt;&amp;lt;/dt&amp;gt;
							&amp;lt;dd&amp;gt;&amp;lt;input type=&quot;text&quot; id=&quot;uid&quot; title=&quot;아이디 입력&quot; /&amp;gt;&amp;lt;/dd&amp;gt;
						&amp;lt;/dl&amp;gt;
						&amp;lt;dl&amp;gt;
							&amp;lt;dt&amp;gt;&amp;lt;label for=&quot;upw&quot;&amp;gt;비밀번호&amp;lt;/label&amp;gt;&amp;lt;/dt&amp;gt;
							&amp;lt;dd&amp;gt;&amp;lt;input type=&quot;password&quot; id=&quot;upw&quot; title=&quot;비밀번호 입력&quot; /&amp;gt;&amp;lt;/dd&amp;gt;
						&amp;lt;/dl&amp;gt;
					&amp;lt;/fieldset&amp;gt;&lt;/PRE&gt;&lt;/LI&gt;
&lt;LI&gt;웹접근성을 향상하기 위해선 위 방법 말고도 많은 부분이 더 있는데요~&lt;br /&gt;그 부분들은 &lt;A title=&quot;웹 접근성을 고려한 콘텐츠 제작 기법 2.0&quot; href=&quot;http://biew.co.kr/17&quot; target=_self&gt;http://biew.co.kr/17&lt;/A&gt; 여기에서 참고하세요~ &lt;/LI&gt;&lt;/UL&gt;
&lt;H3 style=&quot;MARGIN-TOP: 40px&quot;&gt;마치며&lt;/H3&gt;
&lt;P style=&quot;MARGIN-TOP: 5px&quot;&gt;많은 분들이 웹퍼블리싱 작업을 하시면서 헷갈려 하시는 부분을 위주로 정리를 해보았습니다.&lt;br /&gt;저 또한 매번 작업을 할 때 마다 헷갈리는 부분이 많았는데요.~ 다른분들께서도 이 글을 보시고 조금이나마 도움이 되셨으면 좋겠습니다. &lt;/P&gt;</description>
      <category>웹접근성</category>
      <category>abbr</category>
      <category>acronym</category>
      <category>ALT</category>
      <category>Title</category>
      <category>대체 텍스트</category>
      <category>웹접근성</category>
      <author>알 수 없는 사용자</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/22</guid>
      <comments>https://kangyoo80.tistory.com/entry/%EC%9B%B9%EC%A0%91%EA%B7%BC%EC%84%B1%EC%9D%84-%ED%96%A5%EC%83%81%EC%8B%9C%ED%82%A4%EA%B8%B0-%EC%9C%84%ED%95%9C-%ED%83%9C%EA%B7%B8-%EC%86%8D%EC%84%B1%EC%9D%84-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90#entry22comment</comments>
      <pubDate>Fri, 18 May 2012 14:07:02 +0900</pubDate>
    </item>
    <item>
      <title>퍼블리셔를 위한 기본 자바스크립트 강좌(1편)</title>
      <link>https://kangyoo80.tistory.com/entry/%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%85%94%EB%A5%BC-%EC%9C%84%ED%95%9C-%EA%B8%B0%EB%B3%B8-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%95%EC%A2%8C1%ED%8E%B8</link>
      <description>&lt;div style=&quot;background-color: #eee; margin: 0px 0px 50px; border: #ddd 1px solid; padding: 20px;&quot;&gt;웹퍼블리싱을 실무에서 하다보면 자바스크립트를 꼭 해야하나?&lt;br /&gt;해야 한다면 과연 어디까지 해야하나? 에 대해 많은 퍼블리셔들은 고민을 할 것입니다. 저 또한 이런 문제로 고민할 때가 많았습니다. 그 고민에 대한 결과로 퍼블리셔는 front end, 또는 UI에 관련된 부분만 작업하는 것이라고 저는 정의 내리고 있습니다.&lt;br /&gt;예를 들어 메인 페이지부분의 개발 소스가 들어가지 않는 부분을 말하는 것입니다. 비쥬얼 움직임이 그 예 입니다. 개발이 들어가는 부분에 대해서는 간단한 자바스크립트라 하더라도 하지 않는게 제 원칙입니다. 나중에 프로젝트 완료시 그부분이 제대로 작동하지 않을시 서로 책임을 떠 넘기는 식의 문제가 발생하기 때문입니다. 그래서 저는 프로젝트 시작 시 그부분에 대해 명확히 개발자 분들과 이야기 합니다. 그렇게 하다보면 대략 웹페이지 같은 경우는 20가지 정도 기능의 스크립트 예제만 있어도 어떤 홈페이지든 제작이 가능합니다.&lt;br /&gt;하지만 예제가 있더라도 소스를 읽지 못한다거나 간단한 수정을 할 수 없다면 무용 지물이겠지요? 그래서 퍼블리셔분들의 개발자만큼 스크립트를 다루지 않더라도 일하는데 지장이 되지 않을 정도의 부담없이 배울수 있는 강좌를 하려고 합니다.&lt;br /&gt;모르시는 분들을 위해 완전 기초부터 시작하겠습니다.&lt;/div&gt;
&lt;div style=&quot;margin: 0px 0px 50px;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:5px;font-weight:bold;color:#111&quot;&gt;페이지 내에 자바스크립트 추가하기&lt;/h3&gt;
&lt;p style=&quot;padding-top: 5px;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lt;script&amp;gt;는 평범한 THML입니다. 그리고 HTML을 다루다 보면 웹 페이지의 &amp;lt;head&amp;gt; 부분에 다음과 같이 &amp;lt;script&amp;gt; 태그를 추가할 일이 심심치 않게 생깁니다.&lt;/p&gt;
&lt;pre class=&quot;brush:html xml&quot;&gt;
&amp;lt;head&amp;gt;
	&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&amp;gt;
	&amp;lt;title&amp;gt;Untitled Document&amp;lt;/title&amp;gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		$(function() {
			스크립트 내용
		});
	&lt;/script&gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;script&amp;gt; 태그의 type 속성은 포함되는 스크립트의 형식과 종류를 가리킵니다. 이 경우에 type=&quot;text/javascript&quot;는 스크립트가 보통의 텍스트(HTML과 같은)이고, 자바스크립트로 작성되었다는 것을 의미합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px 0px 50px;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:5px;font-weight:bold;color:#111&quot;&gt;외부 자바스크립트 파일&lt;/h3&gt;
&lt;p style=&quot;padding-top: 5px;&quot; data-ke-size=&quot;size16&quot;&gt;페이지 내 &amp;lt;script&amp;gt; 태그를 사용하면 자바스크립트를 하나의 페이지에 추가할 수 있습니다. 하지만 대부분의 경우에는, 하나의 스크립트를 여러페이지에서 사용하게 될 것입니다. 예를 들어 메인 메뉴 스크립트는 한페이지가 아닌 모든 페이지에서 사용하게 될 것 입니다. 모든 페이지에 메인메뉴 스크립트를 사용하기 위해 자바스크립트 코드를 복사하고 붙인다면, 이는 효율적이지 않을 것입니다.&lt;br /&gt;또한 자바스크립트 코드 변경하거나 개선하려고 한다면 모든페이지를 다시 열어서 수정해야하는 수고를 하게 될 것입니다.&lt;br /&gt;프로그램 코드가 모든 페이지에 다 있다면 각 페이지는 덩치가 꽤 커져서 다운로드 속도를 더 늦추게 될 것입니다. 이 모든것들을 해결하기 위한 접근법으로 사용하는 것이 외부 자바스크립트 파일을 사용하는 방법입니다. 이는 .js라는 파일 확장자 텍스트 파일을 &amp;lt;script&amp;gt; 태그를 사용해 웹 페이지에 자바스크립트 코드를 포함한 파일을 링크하면 되는 것입니다.&lt;/p&gt;
&lt;pre class=&quot;brush:html xml&quot;&gt;
&amp;lt;head&amp;gt;
	&amp;lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&amp;gt;
	&amp;lt;title&amp;gt;Untitled Document&amp;lt;/title&amp;gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery.js&quot;&gt;&lt;/script&gt;
&amp;lt;/head&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px 0px 50px;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:5px;font-weight:bold;color:#111&quot;&gt;웹페이지에 텍스트 쓰기&lt;/h3&gt;
&lt;p style=&quot;padding-top: 5px;&quot; data-ke-size=&quot;size16&quot;&gt;자바스크립트를 사용해서 웹 페이지에 바로 메시지를 출력하는 방법에 대해 알아보겠습니다. 이것을 보고 너무 시시하다고 느꼇을지도 모르겠습니다. 하지만 기본을 완벽하게 이해하는 것이 중요하기 때문입니다.&lt;/p&gt;
&lt;pre class=&quot;brush:html xml&quot;&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
	document.write('Hello world!');
&amp;lt;/script&amp;gt;
&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;alert() 함수처럼, document.write()는 여는 괄호와 닫는 괄호 사이에 있는 문장을 출력하는 명령어 입니다. alert() 함수가 새창을 띄워 문장을 출력하는 것이라면 document.write() 는 페이지 내에서 문장을 출력 합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px 0px 50px;&quot;&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:5px;font-weight:bold;color:#111&quot;&gt;에러추적하기&lt;/h3&gt;
&lt;p style=&quot;padding-top: 5px;&quot; data-ke-size=&quot;size16&quot;&gt;스크립트를 작성하면서 할 수 있는 실수는 단순한 오타부터 로직상의 복잡한 에러까지 다양합니다. 자바스크립트 프로그래밍 초보라면 실수의 대부분은 오타입니다. 세미콜론, 따옴표, 괄호 등을 빼먹거나, 자바스크립트 명령어를 잘 못 치기도 합니다.&lt;br /&gt;그러면 간단한 몇 가지 예를 들어 보겠습니다.&lt;/p&gt;
&lt;table class=&quot;tbl_form&quot; style=&quot;margin-top: 10px;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;&lt;colgroup&gt; &lt;col width=&quot;27%&quot; /&gt; &lt;col width=&quot;73%&quot; /&gt;&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th class=&quot;br&quot;&gt;실수의 종류&lt;/th&gt;
&lt;th&gt;검사결과&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;br&quot; valign=&quot;top&quot;&gt;인수 목록 뒤에 닫는 괄호 ')'를 빼먹는 경우&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;명령어의 마지막 닫는 괄호를 깜박할 수 있습니다. 예를 들어 'hellow' 뒤에 닫는 괄호를 빠뜨려서 alert('hello';가 되는 등의 경우가 있습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;br&quot; valign=&quot;top&quot;&gt;종료되지 않은 문자열&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;문자열(string)은 따옴표로 감싼 문자들의 집합니다. 'hello'는 alert('hello')라는 코드 안에 있는 문자열입니다. 열거나 닫는 부호를 빼먹기 쉽습니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;br&quot; valign=&quot;top&quot;&gt;복합문에서 }를 빼먹는 경우&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;프로그램을 작성하다 보면 괄호와 따옴표뿐만 아니라 {}기호와 같은 다른 형태의 구두 기호도 사용하게 될 것입니다. 이런 류의 오류를 만나면, 여는 괄호와 닫는 괄호의 쌍을 제대로 맞추었는지 확인해야 합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;br&quot; valign=&quot;top&quot;&gt;복합문에서 }XXX가 정의되지 않았습니다.&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;자바스크립트 명령어에 aler('hello')처럼 오타가 있는 경우, 명령어가 정의되지 않았다는 에러 메시지를 받습니다. 인터넷 익스플로러에서는 &lt;span style=&quot;color: blue;&quot;&gt;&quot;aler는 정의되지 않았습니다.&quot;&lt;/span&gt; 라는 메시지가 나타납니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;br&quot; valign=&quot;top&quot;&gt;문법상 실수&lt;/td&gt;
&lt;td valign=&quot;top&quot;&gt;문법상 실수라는 것은 오타는 아니지만 허용되지 않는 방식으로 하나 혹은 하나 이상의 자바스크립트 문장이 섞였을 때 나타나는 에러를 통칭합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3 data-ke-size=&quot;size23&quot; style=&quot;margin-bottom:5px;font-weight:bold;color:#111&quot;&gt;마치며&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 예제는 '거침없이 배우는 자바스크립트' 책의 예제를 사용 하였습니다.&lt;br /&gt;처음에 어려운 것보다는 기본부터 쉽게 부담가지지 않고 접근할 수 있는 간단한 것부터 정리해 보았습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;style&gt;
	.tbl_form{width:100%;margin-top:10px;border:1px solid black;text-align:center;font-size:100%}
	.tbl_form th{padding:5px 7px;background-color:#eee;border:1px solid #ccc;color:#111}
	.tbl_form td{padding:5px 7px;text-align:left;border:1px solid #ccc}
	.tbl_form tr:nth-child(even){background:#f3f6f6}
&lt;/style&gt;</description>
      <category>javascript</category>
      <category>외부 js 파일 연결방법</category>
      <category>자바스크립트</category>
      <category>자바스크립트 공부</category>
      <category>자바스크립트 기본 사용방법</category>
      <category>자바스크립트 기초</category>
      <author>퍼블리셔</author>
      <guid isPermaLink="true">https://kangyoo80.tistory.com/21</guid>
      <comments>https://kangyoo80.tistory.com/entry/%ED%8D%BC%EB%B8%94%EB%A6%AC%EC%85%94%EB%A5%BC-%EC%9C%84%ED%95%9C-%EA%B8%B0%EB%B3%B8-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%95%EC%A2%8C1%ED%8E%B8#entry21comment</comments>
      <pubDate>Thu, 12 Apr 2012 11:04:14 +0900</pubDate>
    </item>
  </channel>
</rss>