<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>웹미니 : 1인 기업 라이프</title>
    <link>https://webmini.tistory.com/</link>
    <description>1인 기업 라이프 정보와 개인적인 생각을 기록하는 공간입니다.</description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 16:43:17 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>빽짱구</managingEditor>
    <image>
      <title>웹미니 : 1인 기업 라이프</title>
      <url>https://tistory1.daumcdn.net/tistory/71713/attach/e636f467df9046f997c92324cee64949</url>
      <link>https://webmini.tistory.com</link>
    </image>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.10</title>
      <link>https://webmini.tistory.com/482599</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.10&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTmVYO/dJMcagjAWSR/X6WIOXp7vvo1y95DzQJ0bK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTmVYO/dJMcagjAWSR/X6WIOXp7vvo1y95DzQJ0bK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTmVYO/dJMcagjAWSR/X6WIOXp7vvo1y95DzQJ0bK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTmVYO%2FdJMcagjAWSR%2FX6WIOXp7vvo1y95DzQJ0bK%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 페이지와 GNB 활성화 싱크 맞춤&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 메인 뉴스레터 내용없을때 영역 깨지는 문제수정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 기타 CSS수정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;수정된 파일&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;skin.html&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;script.js&lt;/p&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;*1.6버전 이후부터는 코드가 많이 변경되었으니 기존에 스킨 수정사항이 있다면 전체적용 후 수정해주세요.&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&gt;을 누르시면 기존 설정들이 다시 저장됩니다. 그후에 새로추가된 기능을 재설정하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmgbgK/btsP3x8Disk/q4phLy8PhNnEZwjNIXXfH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmgbgK/btsP3x8Disk/q4phLy8PhNnEZwjNIXXfH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmgbgK/btsP3x8Disk/q4phLy8PhNnEZwjNIXXfH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmgbgK%2FbtsP3x8Disk%2Fq4phLy8PhNnEZwjNIXXfH0%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;1960&quot; height=&quot;1094&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>webmini life 1.6.10</category>
      <category>webmini life skin</category>
      <category>웹미니 라이프스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482599</guid>
      <comments>https://webmini.tistory.com/482599#entry482599comment</comments>
      <pubDate>Tue, 18 Nov 2025 21:08:51 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.8~9</title>
      <link>https://webmini.tistory.com/482598</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.8~9&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tGjSx/btsP3t6tTqN/hXVO7tMekosnXG6NnKFBzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tGjSx/btsP3t6tTqN/hXVO7tMekosnXG6NnKFBzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tGjSx/btsP3t6tTqN/hXVO7tMekosnXG6NnKFBzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtGjSx%2FbtsP3t6tTqN%2FhXVO7tMekosnXG6NnKFBzK%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;1280&quot; height=&quot;946&quot; data-filename=&quot;다운로드.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 댓글/방명록 작성폼 위치변경 (UX개선)&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 다크모드 '구독하기' 버튼 수정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 모바일 GNB 여백수정&lt;/p&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;*1.6버전 이후부터는 코드가 많이 변경되었으니 기존에 스킨 수정사항이 있다면 전체적용 후 수정해주세요.&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&gt;을 누르시면 기존 설정들이 다시 저장됩니다. 그후에 새로추가된 기능을 재설정하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmgbgK/btsP3x8Disk/q4phLy8PhNnEZwjNIXXfH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmgbgK/btsP3x8Disk/q4phLy8PhNnEZwjNIXXfH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmgbgK/btsP3x8Disk/q4phLy8PhNnEZwjNIXXfH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmgbgK%2FbtsP3x8Disk%2Fq4phLy8PhNnEZwjNIXXfH0%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;1960&quot; height=&quot;1094&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>1.6.9</category>
      <category>웹미니라이프스킨 1.6.8</category>
      <category>웹미니스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482598</guid>
      <comments>https://webmini.tistory.com/482598#entry482598comment</comments>
      <pubDate>Sun, 24 Aug 2025 22:12:54 +0900</pubDate>
    </item>
    <item>
      <title>웹미니 라이프 스킨 사용 시 체크 할 부분</title>
      <link>https://webmini.tistory.com/notice/482597</link>
      <description>&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;구매해주신 분들 블로그를 종종 둘러보는데 체크 할 부분이 있어서 공지드립니다.&lt;/p&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;a href=&quot;https://webmini.tistory.com/482534&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://webmini.tistory.com/482534&lt;/a&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 반응형 스킨이라 관리자 &amp;gt; 꾸미기 &amp;gt; 모바일 &amp;gt; &lt;u&gt;티스토리 모바일웹 자동 연결을 '사용하지 않습니다'&lt;/u&gt; 로 설정해주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;('사용합니다'로 설정시 티스토리에서 제공하는 모바일 화면이 보여집니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 관리자 &amp;gt; 플러그인 &amp;gt; '카테고리 더보기' 해제해주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처.PNG&quot; data-origin-width=&quot;293&quot; data-origin-height=&quot;273&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bm5I6O/btsP0vDs9b6/EHxjSshIsSfuMKAXdWjQwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bm5I6O/btsP0vDs9b6/EHxjSshIsSfuMKAXdWjQwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bm5I6O/btsP0vDs9b6/EHxjSshIsSfuMKAXdWjQwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbm5I6O%2FbtsP0vDs9b6%2FEHxjSshIsSfuMKAXdWjQwk%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;293&quot; height=&quot;273&quot; data-filename=&quot;캡처.PNG&quot; data-origin-width=&quot;293&quot; data-origin-height=&quot;273&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;스킨 자체에서 해당 기능은 제공하기때문에 스킨 설정에서 사용이 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;캡처2.PNG&quot; data-origin-width=&quot;571&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3x4aw/btsP2e8dEjb/0YfBWU3bMf3RAABdNFyoz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3x4aw/btsP2e8dEjb/0YfBWU3bMf3RAABdNFyoz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3x4aw/btsP2e8dEjb/0YfBWU3bMf3RAABdNFyoz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3x4aw%2FbtsP2e8dEjb%2F0YfBWU3bMf3RAABdNFyoz0%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;571&quot; height=&quot;323&quot; data-filename=&quot;캡처2.PNG&quot; data-origin-width=&quot;571&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;해당 플러그인 사용시 '공감' 설명 애니메이션 위치가 맞지 않기 때문에 해당 &lt;u&gt;플러그인은 해제&lt;/u&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;다운로드.png&quot; data-origin-width=&quot;335&quot; data-origin-height=&quot;115&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dlVFJa/btsP0jbXJFA/RHdZ9bT8AlUkTceMVhxJBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dlVFJa/btsP0jbXJFA/RHdZ9bT8AlUkTceMVhxJBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dlVFJa/btsP0jbXJFA/RHdZ9bT8AlUkTceMVhxJBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdlVFJa%2FbtsP0jbXJFA%2FRHdZ9bT8AlUkTceMVhxJBK%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;335&quot; height=&quot;115&quot; data-filename=&quot;다운로드.png&quot; data-origin-width=&quot;335&quot; data-origin-height=&quot;115&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;위에 설정만 체크 부탁드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹미니 스킨을 구매해주셔서 다시 한번 감사드립니다.&lt;/p&gt;</description>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/notice/482597</guid>
      <pubDate>Fri, 22 Aug 2025 10:50:39 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.7</title>
      <link>https://webmini.tistory.com/482596</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.7&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qQfWn/btsP0ijuWot/mu7yMs44E2bVsDUAymRKM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qQfWn/btsP0ijuWot/mu7yMs44E2bVsDUAymRKM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qQfWn/btsP0ijuWot/mu7yMs44E2bVsDUAymRKM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqQfWn%2FbtsP0ijuWot%2Fmu7yMs44E2bVsDUAymRKM0%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- (패치) '알림팝업' 안닫히는 문제 수정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- header / footer 100% 사이즈로 UI변경&lt;/p&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;b&gt;*1.6버전 이후부터는 코드가 많이 변경되었으니 기존에 스킨 수정사항이 있다면 전체적용 후 수정해주세요.&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&gt;을 누르시면 기존 설정들이 다시 저장됩니다. 그후에 새로추가된 기능을 재설정하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nPPoh/btsP0Ac64Ap/kEVezzoU6y2A9LfVNqi0Z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nPPoh/btsP0Ac64Ap/kEVezzoU6y2A9LfVNqi0Z0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nPPoh/btsP0Ac64Ap/kEVezzoU6y2A9LfVNqi0Z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnPPoh%2FbtsP0Ac64Ap%2FkEVezzoU6y2A9LfVNqi0Z0%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;1960&quot; height=&quot;1094&quot; data-filename=&quot;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>1.6.7</category>
      <category>라이프스킨</category>
      <category>웹미니라이프스킨</category>
      <category>티스토리스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482596</guid>
      <comments>https://webmini.tistory.com/482596#entry482596comment</comments>
      <pubDate>Thu, 21 Aug 2025 17:11:38 +0900</pubDate>
    </item>
    <item>
      <title>[잡담]왜 티스토리 메인은 먹고 떠나는 이야기뿐일까</title>
      <link>https://webmini.tistory.com/482595</link>
      <description>&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-end=&quot;259&quot; data-start=&quot;229&quot; data-ke-size=&quot;size16&quot;&gt;정말 티스토리에는 맛집과 여행 블로거만 존재하는 걸까?&lt;/p&gt;
&lt;p data-end=&quot;259&quot; data-start=&quot;229&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;386&quot; data-start=&quot;265&quot; data-ke-size=&quot;size16&quot;&gt;물론 필자도 가끔 맛집이나 여행 후기를 올린다. 이 글은 그런 콘텐츠 자체를 비판하려는 것이 아니다.&lt;br /&gt;단지, &lt;b&gt;티스토리라는 플랫폼의 &amp;lsquo;메인&amp;rsquo;이라면&lt;/b&gt;, 더 다양한 목소리와 콘텐츠가 함께 소개되길 바랄 뿐이다.&lt;/p&gt;
&lt;p data-end=&quot;497&quot; data-start=&quot;392&quot; data-ke-size=&quot;size16&quot;&gt;지금의 메인은 너무 편향되어 있다. 상위 노출 글 대부분이 비슷한 주제로 채워지다 보니, &lt;b&gt;다채로운 이야기들은 메인에 설 자리를 잃고&lt;/b&gt;, 결국 보는 사람도 쓰는 사람도 지루함을 느낀다.&lt;/p&gt;</description>
      <category>이야기/잡담</category>
      <category>티스토리</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482595</guid>
      <comments>https://webmini.tistory.com/482595#entry482595comment</comments>
      <pubDate>Mon, 7 Jul 2025 17:20:59 +0900</pubDate>
    </item>
    <item>
      <title>[그땐 그랬지]웹미니 과거와 제로보드4 ~ XE시절</title>
      <link>https://webmini.tistory.com/482594</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;그땐 그랬지 #1&lt;span&gt; &amp;nbsp;&lt;/span&gt;제로보드와 웹미니&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가끔&amp;nbsp;과거를&amp;nbsp;떠올리며&amp;nbsp;추억에&amp;nbsp;잠길&amp;nbsp;때가&amp;nbsp;있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘 들어 그런 시간이 더욱 잦아진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;그 시절, 나는 어떤 마음으로 지냈고, 무엇이 좋았으며, 또 어떤 점이 힘들었는지&amp;hellip;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문득문득 떠오르는 기억들을 그냥 흘려보내기 아쉬워서,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lsquo;그땐&amp;nbsp;그랬지&amp;rsquo;라는&amp;nbsp;카테고리를&amp;nbsp;통해&amp;nbsp;당시의&amp;nbsp;생각과&amp;nbsp;경험들을&amp;nbsp;기록으로&amp;nbsp;남기고자&amp;nbsp;한다.&lt;/p&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;그&amp;nbsp;또한&amp;nbsp;이&amp;nbsp;글의&amp;nbsp;의미를&amp;nbsp;더욱&amp;nbsp;풍성하게&amp;nbsp;만들어줄&amp;nbsp;것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 첫 번째 이야기로는 웹미니와 제로보드4에 대해 풀어보려 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 두 단어는 내게 단순한 툴이나 사이트가 아닌,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 시절의 열정과 즐거움, 그리고 커뮤니티의 소중한 기억들이 담긴 상징 같은 존재다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹미니가 있기까지 20년이란 세월이 지났다.&lt;/p&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;h4 data-ke-size=&quot;size20&quot;&gt;제로보드의 만남&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사이트를 만들어보겠다고 2000년도에 로컬에서 '나모에디터'를 사용해서 장난삼아 만든게 계기가 되었었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버&amp;nbsp;개념도&amp;nbsp;없는&amp;nbsp;그냥&amp;nbsp;로컬에서&amp;nbsp;html로&amp;nbsp;링크걸고,&amp;nbsp;이미지&amp;nbsp;넣고&amp;nbsp;하는게&amp;nbsp;대부분이었던거&amp;nbsp;같다.&lt;/p&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;그 후 당시 최고의 무료 계시판 CMS인 제로보드를 만나면서 본격적인 사이트 제작에 입문하게 된다.&lt;/p&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;닉네임이 '빽짱구'라 backzzanggu.com 으로 얻었는데 그때 당시에는 도메인에 대한 애착이 나름 굉장했었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;backzzanggu_ver2.jpg&quot; data-origin-width=&quot;743&quot; data-origin-height=&quot;832&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yJA5I/btsO7zTBfza/9QMiUllSMu6eqBExC3xPR0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yJA5I/btsO7zTBfza/9QMiUllSMu6eqBExC3xPR0/img.jpg&quot; data-alt=&quot;빽짱구닷컴 v2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yJA5I/btsO7zTBfza/9QMiUllSMu6eqBExC3xPR0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyJA5I%2FbtsO7zTBfza%2F9QMiUllSMu6eqBExC3xPR0%2Fimg.jpg&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;743&quot; height=&quot;832&quot; data-filename=&quot;backzzanggu_ver2.jpg&quot; data-origin-width=&quot;743&quot; data-origin-height=&quot;832&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;빽짱구닷컴 v2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;v1은 찾질 못했고 2004년 1월에 만든 v2는 다행이 찾았다. 20년전 일이다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 '웹정'이란 웹폰트를 사용했었고, 제로보드4 스킨을 만들어 배포를 시작했던 시기이기도 하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제로보드4.jpg&quot; data-origin-width=&quot;1600&quot; data-origin-height=&quot;874&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0srwq/btsO7PaReAb/q0VI7kNk0rnYhWm9Rw1a51/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0srwq/btsO7PaReAb/q0VI7kNk0rnYhWm9Rw1a51/img.jpg&quot; data-alt=&quot;제로보드 관리자화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0srwq/btsO7PaReAb/q0VI7kNk0rnYhWm9Rw1a51/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0srwq%2FbtsO7PaReAb%2Fq0VI7kNk0rnYhWm9Rw1a51%2Fimg.jpg&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;1600&quot; height=&quot;874&quot; data-filename=&quot;제로보드4.jpg&quot; data-origin-width=&quot;1600&quot; data-origin-height=&quot;874&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제로보드 관리자화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드.gif&quot; data-origin-width=&quot;517&quot; data-origin-height=&quot;205&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8twMC/btsO8LZErjs/J0s6Xh2cKut69FFuexMdb0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8twMC/btsO8LZErjs/J0s6Xh2cKut69FFuexMdb0/img.gif&quot; data-alt=&quot;관리자 로그인화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8twMC/btsO8LZErjs/J0s6Xh2cKut69FFuexMdb0/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/8twMC/btsO8LZErjs/J0s6Xh2cKut69FFuexMdb0/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;517&quot; height=&quot;205&quot; data-filename=&quot;다운로드.gif&quot; data-origin-width=&quot;517&quot; data-origin-height=&quot;205&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;관리자 로그인화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;게시판 하단에 카피라이터가 나름 자부심 있는 공간이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git 로 움직이는 배너 만드는것도 나름 재미있던 시절이다.&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;backzzanggu_ver3.jpg&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;615&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1kCvT/btsO8mTotgp/gB4lu7VqlXswPG66uBPY8k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1kCvT/btsO8mTotgp/gB4lu7VqlXswPG66uBPY8k/img.jpg&quot; data-alt=&quot;빽짱구닷컴 v3&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1kCvT/btsO8mTotgp/gB4lu7VqlXswPG66uBPY8k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1kCvT%2FbtsO8mTotgp%2FgB4lu7VqlXswPG66uBPY8k%2Fimg.jpg&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;560&quot; height=&quot;615&quot; data-filename=&quot;backzzanggu_ver3.jpg&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;615&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;빽짱구닷컴 v3&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은해 6월에 버전업을 했는데 디자인이 마음에 들지 않아 얼마 사용안한 기억이 난다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUqo9y/btsO6MyWI0k/e1WQWPOslw6aDQzenprU7K/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUqo9y/btsO6MyWI0k/e1WQWPOslw6aDQzenprU7K/img.gif&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;562&quot; data-filename=&quot;backzzanggu_ver3.5.gif&quot; style=&quot;width: 49.4477%; margin-right: 10px;&quot; data-widthpercent=&quot;50.03&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUqo9y/btsO6MyWI0k/e1WQWPOslw6aDQzenprU7K/img.gif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUqo9y%2FbtsO6MyWI0k%2Fe1WQWPOslw6aDQzenprU7K%2Fimg.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;560&quot; height=&quot;562&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kWzCN/btsO8B3ZmLn/3q8FYe5RdfvVGmxyj8CrH0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kWzCN/btsO8B3ZmLn/3q8FYe5RdfvVGmxyj8CrH0/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1262&quot; data-origin-height=&quot;1268&quot; data-filename=&quot;webmini_ver3.8.jpg&quot; style=&quot;width: 49.3895%;&quot; data-widthpercent=&quot;49.97&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kWzCN/btsO8B3ZmLn/3q8FYe5RdfvVGmxyj8CrH0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkWzCN%2FbtsO8B3ZmLn%2F3q8FYe5RdfvVGmxyj8CrH0%2Fimg.jpg&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;1262&quot; height=&quot;1268&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;빽짱구닷컴 3.5 / 빽짱구닷컴 3.8&lt;/figcaption&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; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;webmini.jpg&quot; data-origin-width=&quot;1004&quot; data-origin-height=&quot;1422&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfaHIX/btsO8DndcaX/ymZUjQTqwBQWdTCVJyYatk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfaHIX/btsO8DndcaX/ymZUjQTqwBQWdTCVJyYatk/img.jpg&quot; data-alt=&quot;웹미니 v1 (그누보드)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfaHIX/btsO8DndcaX/ymZUjQTqwBQWdTCVJyYatk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfaHIX%2FbtsO8DndcaX%2FymZUjQTqwBQWdTCVJyYatk%2Fimg.jpg&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;1004&quot; height=&quot;1422&quot; data-filename=&quot;webmini.jpg&quot; data-origin-width=&quot;1004&quot; data-origin-height=&quot;1422&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;웹미니 v1 (그누보드)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2005년 10월 v3.8로 변경 후 2005년 11월경 webmini.net 이라는 커뮤니티형 사이트와 빽짱구닷컴을 통합하고 웹미니라는 타이틀 아래 webmini.net 로 도메인명을 바꾸었다. 이때 호스팅회사에서 무료로 서버를 지원해줘서 많은 시도를 해볼 수 있었던 시기이기도 했다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;싸이월드처럼 회원개인마다 미니컴티라는 서비스를 제공하기도 했었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 활발히 활동했을때이고 제로보드 공홈에 '제로보드 설치 강좌'을 올려서 웹미니를 더 알리는 계기가 되기도했다.&lt;/p&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;h4 data-ke-size=&quot;size20&quot;&gt;제로보드XE&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;webmini_ver4.0.png&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;1248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzBlc1/btsO6KVxngT/2uQwf5RhvTdagtIoZ4c4V0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzBlc1/btsO6KVxngT/2uQwf5RhvTdagtIoZ4c4V0/img.png&quot; data-alt=&quot;웹미니 v4 (제로보드 XE)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzBlc1/btsO6KVxngT/2uQwf5RhvTdagtIoZ4c4V0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzBlc1%2FbtsO6KVxngT%2F2uQwf5RhvTdagtIoZ4c4V0%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;910&quot; height=&quot;1248&quot; data-filename=&quot;webmini_ver4.0.png&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;1248&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;웹미니 v4 (제로보드 XE)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제로보드XE가 업데이트 됨에 따라 웹표준을 준수하게 되었고, &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;2007년 9월쯤&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;기존 v3.8버전의 디자인을 버리고, DB만 살려서 XE로 옮기게 되었다. 나역시 웹디자인에서 퍼블리셔로 전향하는 시기였다.&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;webmini_ver4.5.jpg&quot; data-origin-width=&quot;1262&quot; data-origin-height=&quot;1525&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cfxfs/btsO76QYeu7/Y1SgQnUjDE6uuygm0nzkJk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cfxfs/btsO76QYeu7/Y1SgQnUjDE6uuygm0nzkJk/img.jpg&quot; data-alt=&quot;웹미니 v4.5&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cfxfs/btsO76QYeu7/Y1SgQnUjDE6uuygm0nzkJk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCfxfs%2FbtsO76QYeu7%2FY1SgQnUjDE6uuygm0nzkJk%2Fimg.jpg&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;1262&quot; height=&quot;1525&quot; data-filename=&quot;webmini_ver4.5.jpg&quot; data-origin-width=&quot;1262&quot; data-origin-height=&quot;1525&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;웹미니 v4.5&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.5 버전으로 리뉴얼하면서 제로보드XE 스킨을 배포하기 시작한다.&lt;/p&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&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dktkIh/btsO7906no5/cIbcFkcO3BJEQ0HRCuvxpK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dktkIh/btsO7906no5/cIbcFkcO3BJEQ0HRCuvxpK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;1095&quot; data-filename=&quot;c16e670b760e32e026a3e6f85308ec6a..gif&quot; style=&quot;width: 54.2407%; margin-right: 10px;&quot; data-widthpercent=&quot;54.88&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dktkIh/btsO7906no5/cIbcFkcO3BJEQ0HRCuvxpK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdktkIh%2FbtsO7906no5%2FcIbcFkcO3BJEQ0HRCuvxpK%2Fimg.jpg&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;700&quot; height=&quot;1095&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu2yVf/btsO7NKTq7T/P5bAi9W4m1sKmA4WVi5JWK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu2yVf/btsO7NKTq7T/P5bAi9W4m1sKmA4WVi5JWK/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;739&quot; data-origin-height=&quot;1406&quot; data-filename=&quot;5.5.gif&quot; style=&quot;width: 44.5965%;&quot; data-widthpercent=&quot;45.12&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu2yVf/btsO7NKTq7T/P5bAi9W4m1sKmA4WVi5JWK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu2yVf%2FbtsO7NKTq7T%2FP5bAi9W4m1sKmA4WVi5JWK%2Fimg.jpg&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;739&quot; height=&quot;1406&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;웹미니 v5 / 웹미니 v5.5&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹미니 5.5버전으로 2018년까지 운영하다가 스팸글과 해킹으로 운영을 중단하고 블로그로 바꾸게 되었다.&lt;/p&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;어떻게 보면 내 젊은날을 함께했던 사이트이기에 버리진 못하고 추억으로만 간직하고 있는거 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제로보드4~XE 당시에 활동했던 분들이 가끔 찾아와주고 알아봐주면 묘한 느낌과동시에 감사한 마음뿐이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'웹속의 작은공간'으로 제로보드와 20여년간 함께한 사이트를 추억으로 간직하며, 기록속에 저장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://web.webmini.net&quot;&gt;https://web.webmini.net&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751872159923&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;웹미니 : 웹속의 작은 공간&quot; data-og-description=&quot;재미있는 유머나 포토갤러리, 요즘 이슈되는글, 정치/사회, 웹팁등을 공유&quot; data-og-host=&quot;web.webmini.net&quot; data-og-source-url=&quot;https://web.webmini.net&quot; data-og-url=&quot;https://web.webmini.net/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bcHCnH/hyZjnN0BA5/gKPSBek9TdNObvrbilguXk/img.png?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200&quot;&gt;&lt;a href=&quot;https://web.webmini.net&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://web.webmini.net&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bcHCnH/hyZjnN0BA5/gKPSBek9TdNObvrbilguXk/img.png?width=200&amp;amp;height=200&amp;amp;face=0_0_200_200');&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;웹미니 : 웹속의 작은 공간&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;재미있는 유머나 포토갤러리, 요즘 이슈되는글, 정치/사회, 웹팁등을 공유&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;web.webmini.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>그땐 그랬지</category>
      <category>빽짱구닷컴</category>
      <category>웹미니</category>
      <category>제로보드</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482594</guid>
      <comments>https://webmini.tistory.com/482594#entry482594comment</comments>
      <pubDate>Mon, 7 Jul 2025 16:14:35 +0900</pubDate>
    </item>
    <item>
      <title>[HTML]html 엔티티(Entity) 사용하는 이유와 종류</title>
      <link>https://webmini.tistory.com/482593</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;HTML &lt;b&gt;엔티티(entity)&lt;/b&gt; 를 사용하는 이유는 단순히 &quot;기호를 넣기 위해서&quot;가 아니라 &lt;b&gt;문법 충돌이나 예기치 않은 해석을 막기 위한 안전장치&lt;/b&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;브라우저가 특수기회를 html 코드로 착각할 수 있어서 특수기호는 엔티티로 변경을 해줘야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리액트에서는 &amp;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;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;amp;&lt;/td&gt;
&lt;td&gt;&amp;amp;amp;&lt;/td&gt;
&lt;td&gt;앰퍼샌드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;lt;&lt;/td&gt;
&lt;td&gt;&amp;amp;lt;&lt;/td&gt;
&lt;td&gt;less than&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;gt;&lt;/td&gt;
&lt;td&gt;&amp;amp;gt;&lt;/td&gt;
&lt;td&gt;greater than&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&quot;&lt;/td&gt;
&lt;td&gt;&amp;amp;quot;&lt;/td&gt;
&lt;td&gt;큰따옴표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;'&lt;/td&gt;
&lt;td&gt;&amp;amp;apos;&lt;/td&gt;
&lt;td&gt;작은따옴표 (HTML5부터 지원)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;copy;&lt;/td&gt;
&lt;td&gt;&amp;amp;copy;&lt;/td&gt;
&lt;td&gt;저작권&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;reg;&lt;/td&gt;
&lt;td&gt;&amp;amp;reg;&lt;/td&gt;
&lt;td&gt;등록상표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;trade;&lt;/td&gt;
&lt;td&gt;&amp;amp;trade;&lt;/td&gt;
&lt;td&gt;상표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;middot;&lt;/td&gt;
&lt;td&gt;&amp;amp;middot;&lt;/td&gt;
&lt;td&gt;중간점 (&amp;middot;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;times;&lt;/td&gt;
&lt;td&gt;&amp;amp;times;&lt;/td&gt;
&lt;td&gt;곱셈 기호 (&amp;times;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;divide;&lt;/td&gt;
&lt;td&gt;&amp;amp;divide;&lt;/td&gt;
&lt;td&gt;나눗셈 기호 (&amp;divide;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;plusmn;&lt;/td&gt;
&lt;td&gt;&amp;amp;plusmn;&lt;/td&gt;
&lt;td&gt;플러스마이너스 (&amp;plusmn;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;deg;&lt;/td&gt;
&lt;td&gt;&amp;amp;deg;&lt;/td&gt;
&lt;td&gt;도 (&amp;deg;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;euro;&lt;/td&gt;
&lt;td&gt;&amp;amp;euro;&lt;/td&gt;
&lt;td&gt;유로&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;pound;&lt;/td&gt;
&lt;td&gt;&amp;amp;pound;&lt;/td&gt;
&lt;td&gt;파운드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;yen;&lt;/td&gt;
&lt;td&gt;&amp;amp;yen;&lt;/td&gt;
&lt;td&gt;엔화&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;cent;&lt;/td&gt;
&lt;td&gt;&amp;amp;cent;&lt;/td&gt;
&lt;td&gt;센트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;sect;&lt;/td&gt;
&lt;td&gt;&amp;amp;sect;&lt;/td&gt;
&lt;td&gt;절(section) 기호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;para;&lt;/td&gt;
&lt;td&gt;&amp;amp;para;&lt;/td&gt;
&lt;td&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;h3 data-ke-size=&quot;size23&quot;&gt;공백 &amp;amp; 제어 문자&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;(공백)&lt;/td&gt;
&lt;td&gt;&amp;amp;nbsp;&lt;/td&gt;
&lt;td&gt;non-breaking space (띄어쓰기 고정)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;(줄바꿈)&lt;/td&gt;
&lt;td&gt;&amp;lt;br /&amp;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;&amp;amp;mdash;&lt;/td&gt;
&lt;td&gt;em dash (&amp;mdash;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;ndash;&lt;/td&gt;
&lt;td&gt;&amp;amp;ndash;&lt;/td&gt;
&lt;td&gt;en dash (&amp;ndash;)&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;h3 data-ke-size=&quot;size23&quot;&gt;화살표 (Arrow)&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;larr;&lt;/td&gt;
&lt;td&gt;&amp;amp;larr;&lt;/td&gt;
&lt;td&gt;왼쪽 화살표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;rarr;&lt;/td&gt;
&lt;td&gt;&amp;amp;rarr;&lt;/td&gt;
&lt;td&gt;오른쪽 화살표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;uarr;&lt;/td&gt;
&lt;td&gt;&amp;amp;uarr;&lt;/td&gt;
&lt;td&gt;위쪽 화살표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;darr;&lt;/td&gt;
&lt;td&gt;&amp;amp;darr;&lt;/td&gt;
&lt;td&gt;아래쪽 화살표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;lArr;&lt;/td&gt;
&lt;td&gt;&amp;amp;lArr;&lt;/td&gt;
&lt;td&gt;왼쪽 이중화살표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;rArr;&lt;/td&gt;
&lt;td&gt;&amp;amp;rArr;&lt;/td&gt;
&lt;td&gt;오른쪽 이중화살표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;uArr;&lt;/td&gt;
&lt;td&gt;&amp;amp;uArr;&lt;/td&gt;
&lt;td&gt;위쪽 이중화살표&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;dArr;&lt;/td&gt;
&lt;td&gt;&amp;amp;dArr;&lt;/td&gt;
&lt;td&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;h3 data-ke-size=&quot;size23&quot;&gt;수학 기호&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;infin;&lt;/td&gt;
&lt;td&gt;&amp;amp;infin;&lt;/td&gt;
&lt;td&gt;무한대&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;ne;&lt;/td&gt;
&lt;td&gt;&amp;amp;ne;&lt;/td&gt;
&lt;td&gt;같지 않음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;asymp;&lt;/td&gt;
&lt;td&gt;&amp;amp;asymp;&lt;/td&gt;
&lt;td&gt;근사치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;le;&lt;/td&gt;
&lt;td&gt;&amp;amp;le;&lt;/td&gt;
&lt;td&gt;작거나 같다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;ge;&lt;/td&gt;
&lt;td&gt;&amp;amp;ge;&lt;/td&gt;
&lt;td&gt;크거나 같다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;sum;&lt;/td&gt;
&lt;td&gt;&amp;amp;sum;&lt;/td&gt;
&lt;td&gt;합계&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;prod;&lt;/td&gt;
&lt;td&gt;&amp;amp;prod;&lt;/td&gt;
&lt;td&gt;곱셈 (곱의 기호)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;radic;&lt;/td&gt;
&lt;td&gt;&amp;amp;radic;&lt;/td&gt;
&lt;td&gt;루트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;int;&lt;/td&gt;
&lt;td&gt;&amp;amp;int;&lt;/td&gt;
&lt;td&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;h3 data-ke-size=&quot;size23&quot;&gt;기타 유용한 기호&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;spades;&lt;/td&gt;
&lt;td&gt;&amp;amp;spades;&lt;/td&gt;
&lt;td&gt;스페이드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;clubs;&lt;/td&gt;
&lt;td&gt;&amp;amp;clubs;&lt;/td&gt;
&lt;td&gt;클로버&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;hearts;&lt;/td&gt;
&lt;td&gt;&amp;amp;hearts;&lt;/td&gt;
&lt;td&gt;하트&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;diams;&lt;/td&gt;
&lt;td&gt;&amp;amp;diams;&lt;/td&gt;
&lt;td&gt;다이아몬드&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;☎&lt;/td&gt;
&lt;td&gt;&amp;amp;#9742;&lt;/td&gt;
&lt;td&gt;전화기 (Unicode)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;✉&lt;/td&gt;
&lt;td&gt;&amp;amp;#9993;&lt;/td&gt;
&lt;td&gt;편지 (Unicode)&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;h3 data-ke-size=&quot;size23&quot;&gt;숫자형 엔티티 (예시)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 문자는 유니코드 숫자로도 사용할 수 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1848&quot; data-start=&quot;1833&quot;&gt;&amp;gt; &amp;rarr; &amp;amp;#62;&lt;/li&gt;
&lt;li data-end=&quot;1864&quot; data-start=&quot;1849&quot;&gt;&amp;lt; &amp;rarr; &amp;amp;#60;&lt;/li&gt;
&lt;li data-end=&quot;1880&quot; data-start=&quot;1865&quot;&gt;&amp;amp; &amp;rarr; &amp;amp;#38;&lt;/li&gt;
&lt;li data-end=&quot;1896&quot; data-start=&quot;1881&quot;&gt;A &amp;rarr; &amp;amp;#65;&lt;/li&gt;
&lt;li data-end=&quot;1915&quot; data-start=&quot;1897&quot;&gt;가 &amp;rarr; &amp;amp;#44032;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔티티를 사용하는 이유중에 보안상(XSS 방지) 이유도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;script&amp;gt; 에서 괄호를 자동으로 엔티티로 변환하여 스크립트를 무력화하는 이유가 그렇습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Front-end/HTML</category>
      <category>entity</category>
      <category>HTML</category>
      <category>엔티티</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482593</guid>
      <comments>https://webmini.tistory.com/482593#entry482593comment</comments>
      <pubDate>Wed, 2 Jul 2025 15:39:51 +0900</pubDate>
    </item>
    <item>
      <title>[필독]웹미니 라이프 스킨 초기 구매자 분들</title>
      <link>https://webmini.tistory.com/notice/482592</link>
      <description>&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;웹미니 라이프 스킨 초기 버전(버전 1.4이하)을 구매하신 분들은 체크 부탁드립니다.&lt;/p&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;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;u&gt;최신 버전으로 업데이트&lt;/u&gt;&lt;/a&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;skin.html 파일입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1750813158771&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!-- Google tag (gtag.js) --&amp;gt;
&amp;lt;script async src=&quot;https://www.googletagmanager.com/gtag/js?id=&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', '');
&amp;lt;/script&amp;gt;

&amp;lt;!-- Google Tag Manager --&amp;gt;
&amp;lt;script&amp;gt;(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&amp;amp;l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','');&amp;lt;/script&amp;gt;
&amp;lt;!-- End Google Tag Manager --&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;Google 로 찾으셔서 위와 같은 코드가 있으면 전부 지우시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;부탁드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;감사합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/notice/482592</guid>
      <pubDate>Wed, 25 Jun 2025 10:00:40 +0900</pubDate>
    </item>
    <item>
      <title>[1인 기업] 직장 다니는 1인 기업인의 삶</title>
      <link>https://webmini.tistory.com/482591</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1인 기업을 설립한지 횟수로는 6년차이고 실제 5년이 넘어서고 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1인 기업 시작부터 현재까지 어떠한 삶을 살고 있으며, 어떤 변화가 있었는지 기록하고자 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Firefly_- 물음표 이미지로 만들어줘 큰 물음표야 고민이 많다는걸 표현 (1인기업과 직장인의 삶) 342341.jpg&quot; data-origin-width=&quot;2304&quot; data-origin-height=&quot;1792&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beWAdT/btsOrDnwQa6/H4dTEEfy8BxkcomVFON2T0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beWAdT/btsOrDnwQa6/H4dTEEfy8BxkcomVFON2T0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beWAdT/btsOrDnwQa6/H4dTEEfy8BxkcomVFON2T0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeWAdT%2FbtsOrDnwQa6%2FH4dTEEfy8BxkcomVFON2T0%2Fimg.jpg&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;2304&quot; height=&quot;1792&quot; data-filename=&quot;Firefly_- 물음표 이미지로 만들어줘 큰 물음표야 고민이 많다는걸 표현 (1인기업과 직장인의 삶) 342341.jpg&quot; data-origin-width=&quot;2304&quot; data-origin-height=&quot;1792&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;'다시는 직장생활 안한다' 결심하고 1인 기업으로 성공해보고자 직원은 없지만 18년동안의 회사 생활의 경험으로 이것저것 시도를 해본 기간이었던거 같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 회사 생활을 다시하게됐지만, 1인 기업으로서 작게 나마 여러가지 시도는 하고 있는중이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럼 현재 회사생활을 왜 하는지와 1인 기업으로서 어떤 노력들을 하고 있는지 기록해본다.&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;핵심은 고정비용이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수익보다 고정비용이 더 많이 나가게 된 이유가 회사 생활을 하게된 결정적인 요인이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;살아감에 있어, 여유롭진 못해도 먹고 살아야하는게 첫번째가 아닌가싶다.&lt;/p&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;회사 생활을 했을때는 크게 와닿지 않았었는데 1인 기업을 하면서 절실하게 느끼게 됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹시나 1인 기업을 운영하시는 분들이 이글을 본다면, 고정비용을 꼭 줄이라고 말하고 싶다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 회사 다닌지 벌써 2년이 됐고, 지금의 삶은 기존 회사 생활하듯 삶의 일부가 되버렸다.&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;1인 기업의 노력&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;노력일까? 발버둥일까?&lt;/p&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;태어나서 처음 사업자를 냈는데, 그래도 갑빠가 있지..&lt;/p&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;회사 끝나고 뭐를 하기에는 몸이 너무힘들고, 무언가를 하더라도 주말에 잠깐 하게 되는데 요새는 딱히 떠오르는 구상이 없어서 현재는 티스토리 유료스킨 판매 하나로 1인 기업을 유지중이다. 구글광고 수익도 거의 없다고해도 무방하다.&lt;/p&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내가 생각하는 1인 기업은 '잠자는 시간에도 수익이나는 구조'이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간=돈 이기에 무언가를 하기위해 계속 내가 움직여야하고 시간을 뺏겨 자유롭지 못하다면 그건 내가 바라는 1인 기업형태가 아니다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 판매되고 있는 티스토리 스킨이 그나마 성격이 비슷한데 잠자는 시간에도 수익이나는게 뭐가 있을지는 항상 고민중이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;확신은 아니지만 확신이 오는날이 오겠지라며 작은 희망을 가지고 있는것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로 뭐먹고 살지?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어쩌면 대한민국 아빠들의 공통적인 고민이 아닐까 생각한다.&lt;/p&gt;</description>
      <category>1인 기업/1인 기업</category>
      <category>1인기업</category>
      <category>1인기업인의 삶</category>
      <category>직장인의삶</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482591</guid>
      <comments>https://webmini.tistory.com/482591#entry482591comment</comments>
      <pubDate>Fri, 20 Jun 2025 18:00:35 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.6 - 패치</title>
      <link>https://webmini.tistory.com/482590</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.6&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLJPCs/btsODkWAKjS/Z0HClv3Wv2sMei84KBWbU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLJPCs/btsODkWAKjS/Z0HClv3Wv2sMei84KBWbU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLJPCs/btsODkWAKjS/Z0HClv3Wv2sMei84KBWbU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLJPCs%2FbtsODkWAKjS%2FZ0HClv3Wv2sMei84KBWbU0%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;1280&quot; height=&quot;946&quot; data-filename=&quot;다운로드.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&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;b&gt;*1.6버전 이후부터는 코드가 많이 변경되었으니 기존에 스킨 수정사항이 있다면 전체적용 후 수정해주세요.&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; data-alt=&quot;참고 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsEHX8%2FbtsOdaugmNY%2FnCmTXaeqV7xd4iTfmIYSwK%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;1960&quot; height=&quot;1094&quot; data-filename=&quot;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;참고 이미지&lt;/figcaption&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>webmini life 1.6.6</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482590</guid>
      <comments>https://webmini.tistory.com/482590#entry482590comment</comments>
      <pubDate>Mon, 16 Jun 2025 15:32:07 +0900</pubDate>
    </item>
    <item>
      <title>[Git]내부망 VDI와 로컬 PC에서 Git 협업하기</title>
      <link>https://webmini.tistory.com/482589</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트 진행 시 두개의 Git을 통해 협업하는 방법입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;상황&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 외부망(로컬), 내부망(VDI)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 내부망(VDI) git저장소를 외부에서 보안상 문제로 가져오지 못하는 상황&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. VDI의 속도가 느려 외부망(로컬)에서 작업해야하는 경우외에 재택해야하는 상황&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 외부에서 올릴 수 있는 git 저장소 필요&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;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;외부망(로컬)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인 git, 혹은 외부에서 접속가능한 저장소가 필요하며 로컬에 셋팅은 다음과 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로컬에 개인 git 저장소를 추가해줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1749709208190&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git remote add origin 개인git주소&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가된 저장소 확인&lt;/p&gt;
&lt;pre id=&quot;code_1749710098089&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git remote -v&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;내부망(VDI)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내부망에서는 기존 내부망에서 사용하던 git 저장소외에 외부 저장소를 추가해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;체크해야할게 식별하기 편하게 내부저장소 이름이 origin 이라면 외부망(로컬) git 저장소 명을 local로 추가해줍니다. (이름은 아무거나 상관없음)&lt;/p&gt;
&lt;pre id=&quot;code_1749710313728&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git remote add local 개인git저장소&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;기존에 내부망 git 셋팅이 된후를 가정했을때 추가된 로컬 저장소를 확인&lt;/p&gt;
&lt;pre id=&quot;code_1749710463623&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git remote -v&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;local 개인git주소 (fetch)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;local 개인git주소 (push)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;origin 내부망git주소 (fetch)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;origin 내부망git주소 (pull)&lt;br /&gt;&lt;br /&gt;&lt;/p&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;h3 data-ke-size=&quot;size23&quot;&gt;작업방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 내부망(VDI)에 있는 파일을 로컬git으로 보냅니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;git.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bS4rn5/btsOxfB9r8A/wrKjVSEu1MAhdo6b3ZxWa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bS4rn5/btsOxfB9r8A/wrKjVSEu1MAhdo6b3ZxWa1/img.png&quot; data-alt=&quot;git 흐름도&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bS4rn5/btsOxfB9r8A/wrKjVSEu1MAhdo6b3ZxWa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbS4rn5%2FbtsOxfB9r8A%2FwrKjVSEu1MAhdo6b3ZxWa1%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;1024&quot; height=&quot;1024&quot; data-filename=&quot;git.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;git 흐름도&lt;/figcaption&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;브랜치가 feature/dev 가정하고 설명하겠습니다.&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;최초 내부망(VDI)에서 push하기&lt;/h4&gt;
&lt;pre id=&quot;code_1749710815132&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git push local feature/dev&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;외부저장소 이름을 'local' 로 했기때문에 local로 push를 해줍니다.&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;외부망(로컬)에서 pull 받기&lt;/h4&gt;
&lt;pre id=&quot;code_1749710935016&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git pull origin feature/dev&lt;/code&gt;&lt;/pre&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 로컬pc에서 작업하면 되고 작업 후에는 원래 하듯이 fetch하고 pull받고 push하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 외부망 git을 여러사람이 사용한다면 merge도 해야겠죠.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 내부망(VDI)에서는 로컬에서 작업한 local 저장소에서 pull을 받으시면 됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1749711124748&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git fetch local feature/dev
git pull local feature/dev&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;그리고 merge할게 있으면 병합한 후에 다시 외부망(로컬) git으로 push합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1749711217132&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git push local feature/dev&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;다시 로컬에서 작업하려면 외부망(로컬)pc에서 pull 받으면 되겠죠?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같은 작업루틴입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;흐름도를 보시면 이해하는데 도움이 되리라 생각됩니다.&lt;/p&gt;</description>
      <category>Front-end/Git</category>
      <category>git</category>
      <category>Git 협업</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482589</guid>
      <comments>https://webmini.tistory.com/482589#entry482589comment</comments>
      <pubDate>Thu, 12 Jun 2025 15:55:51 +0900</pubDate>
    </item>
    <item>
      <title>[Git]git branch 대표적인 네이밍 규칙</title>
      <link>https://webmini.tistory.com/482588</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;git 브랜치 생성시 종류별 네이밍 규칙과 설명입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;git.png&quot; data-origin-width=&quot;2911&quot; data-origin-height=&quot;1795&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ows5K/btsOuroOIiM/nuUhovsy77evOdXfve6ZKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ows5K/btsOuroOIiM/nuUhovsy77evOdXfve6ZKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ows5K/btsOuroOIiM/nuUhovsy77evOdXfve6ZKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOws5K%2FbtsOuroOIiM%2FnuUhovsy77evOdXfve6ZKk%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;2911&quot; height=&quot;1795&quot; data-filename=&quot;git.png&quot; data-origin-width=&quot;2911&quot; data-origin-height=&quot;1795&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;브랜치 생성 및 이동&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 브랜치 생성 명령어는 다음과 같습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;브랜치 생성&lt;/h4&gt;
&lt;pre id=&quot;code_1749605643553&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git branch 브랜치이름&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시 (퍼블 개발 브랜치일경우)&lt;/p&gt;
&lt;pre id=&quot;code_1749605666121&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git branch feature/pub/dev&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;/h4&gt;
&lt;pre id=&quot;code_1749605733394&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git checkout -b 브랜치이름&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;/h4&gt;
&lt;pre id=&quot;code_1749605784123&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git checkout -b 새브랜치 기존브랜치&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;git 2.23이상에서 사용 가능한 새로운 방식 (switch)&lt;/h4&gt;
&lt;pre id=&quot;code_1749605852354&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git switch -c 브랜치이름&lt;/code&gt;&lt;/pre&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;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;feature/&lt;/td&gt;
&lt;td&gt;새로운 기능 개발&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;bugfix/&lt;/td&gt;
&lt;td&gt;일반적인 버그 수정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;hotfix/&lt;/td&gt;
&lt;td&gt;긴급한 버그 수정 (운영 중단 등)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;release/&lt;/td&gt;
&lt;td&gt;릴리즈 준비용 브랜치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;chore/&lt;/td&gt;
&lt;td&gt;기능과 무관한 잡일 (패키지 업데이트 등)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;test/&lt;/td&gt;
&lt;td&gt;테스트 관련 작업&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;docs/&lt;/td&gt;
&lt;td&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;프로젝트마다 일부 차이는 있겠지만, 통상적으로 위와 같은 네이밍으로 많이들 생성합니다.&lt;/p&gt;</description>
      <category>Front-end/Git</category>
      <category>git</category>
      <category>git branch</category>
      <category>Git flow</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482588</guid>
      <comments>https://webmini.tistory.com/482588#entry482588comment</comments>
      <pubDate>Wed, 11 Jun 2025 10:50:30 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.5</title>
      <link>https://webmini.tistory.com/482587</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.5&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/okuhh/btsOwSkF64h/LfPgqbeQZfZ526FpSLXJ2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/okuhh/btsOwSkF64h/LfPgqbeQZfZ526FpSLXJ2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/okuhh/btsOwSkF64h/LfPgqbeQZfZ526FpSLXJ2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fokuhh%2FbtsOwSkF64h%2FLfPgqbeQZfZ526FpSLXJ2K%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 웹접근성 마크업 수정 및 CSS 변경&lt;/p&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;*1.6버전 이후부터는 코드가 많이 변경되었으니 기존에 스킨 수정사항이 있다면 전체적용 후 수정해주세요.&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; data-alt=&quot;참고 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsEHX8%2FbtsOdaugmNY%2FnCmTXaeqV7xd4iTfmIYSwK%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;1960&quot; height=&quot;1094&quot; data-filename=&quot;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;참고 이미지&lt;/figcaption&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>webmini life 1.6.5</category>
      <category>웹미니</category>
      <category>웹미니 라이프스킨</category>
      <category>웹미니스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482587</guid>
      <comments>https://webmini.tistory.com/482587#entry482587comment</comments>
      <pubDate>Tue, 10 Jun 2025 17:53:44 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.4</title>
      <link>https://webmini.tistory.com/482586</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.4&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqumlF/btsOmVX2kmK/J3mVK8lQxGGnCa6xHtdH70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqumlF/btsOmVX2kmK/J3mVK8lQxGGnCa6xHtdH70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqumlF/btsOmVX2kmK/J3mVK8lQxGGnCa6xHtdH70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqumlF%2FbtsOmVX2kmK%2FJ3mVK8lQxGGnCa6xHtdH70%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 목차 스크립트 수정&lt;/p&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;b&gt;*1.6버전 이후부터는 코드가 많이 변경되었으니 기존에 스킨 수정사항이 있다면 전체적용 후 수정해주세요.&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; data-alt=&quot;참고 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsEHX8%2FbtsOdaugmNY%2FnCmTXaeqV7xd4iTfmIYSwK%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;1960&quot; height=&quot;1094&quot; data-filename=&quot;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;참고 이미지&lt;/figcaption&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>1.6.4</category>
      <category>webmini life</category>
      <category>webmini life 1.6.4</category>
      <category>웹미니 스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482586</guid>
      <comments>https://webmini.tistory.com/482586#entry482586comment</comments>
      <pubDate>Wed, 4 Jun 2025 09:53:44 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.3 (패치)</title>
      <link>https://webmini.tistory.com/482585</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.3&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cU4YnT/btsOcTMZk1T/YnNT7eMMiWF0TmRG56cfhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cU4YnT/btsOcTMZk1T/YnNT7eMMiWF0TmRG56cfhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cU4YnT/btsOcTMZk1T/YnNT7eMMiWF0TmRG56cfhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcU4YnT%2FbtsOcTMZk1T%2FYnNT7eMMiWF0TmRG56cfhk%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 사이드바(카테고리)에서 글 카테고리 매칭문제로 펼침이 안되는 문제 수정 (script.js)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 코드뷰 관련 css 수정&lt;/p&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;b&gt;*1.6버전 이후부터는 코드가 많이 변경되었으니 기존에 스킨 수정사항이 있다면 전체적용 후 수정해주세요.&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; data-alt=&quot;참고 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsEHX8/btsOdaugmNY/nCmTXaeqV7xd4iTfmIYSwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsEHX8%2FbtsOdaugmNY%2FnCmTXaeqV7xd4iTfmIYSwK%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;1960&quot; height=&quot;1094&quot; data-filename=&quot;img (1).png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;참고 이미지&lt;/figcaption&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>1.6.3패치버전</category>
      <category>webmini life</category>
      <category>웹미니</category>
      <category>웹미니 스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482585</guid>
      <comments>https://webmini.tistory.com/482585#entry482585comment</comments>
      <pubDate>Tue, 27 May 2025 14:42:06 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.2 (속도개선)</title>
      <link>https://webmini.tistory.com/482584</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.2&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvFR78/btsOaY6Ehag/c7HRNiPs7A7NSnkrlfoeO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvFR78/btsOaY6Ehag/c7HRNiPs7A7NSnkrlfoeO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvFR78/btsOaY6Ehag/c7HRNiPs7A7NSnkrlfoeO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvFR78%2FbtsOaY6Ehag%2Fc7HRNiPs7A7NSnkrlfoeO0%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 폰트 수정 (Pretendard Variable 로 통합)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 사용하지 않는 파일 삭제(폰트관련 파일등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- CSS코드 정리 및 스타일 수정&lt;/p&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;*1.6버전 이후부터는 코드가 많이 변경되었으니 기존에 스킨 수정사항이 있다면 전체적용 후 수정해주세요.&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;스크린샷 2025-05-23 오후 2.54.11.png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qitcH/btsN9KIYdnL/L7hdOUlTkKn7HkBnhBkme0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qitcH/btsN9KIYdnL/L7hdOUlTkKn7HkBnhBkme0/img.png&quot; data-alt=&quot;참고 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qitcH/btsN9KIYdnL/L7hdOUlTkKn7HkBnhBkme0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqitcH%2FbtsN9KIYdnL%2FL7hdOUlTkKn7HkBnhBkme0%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;1960&quot; height=&quot;1094&quot; data-filename=&quot;스크린샷 2025-05-23 오후 2.54.11.png&quot; data-origin-width=&quot;1960&quot; data-origin-height=&quot;1094&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;참고 이미지&lt;/figcaption&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>웹미니라이브스킨</category>
      <category>웹미니라이프스킨 1.6.2</category>
      <category>웹미니스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482584</guid>
      <comments>https://webmini.tistory.com/482584#entry482584comment</comments>
      <pubDate>Fri, 23 May 2025 13:58:48 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.6.1</title>
      <link>https://webmini.tistory.com/482583</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6.1&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdZbiT/btsN2cyaOj5/lNeQlmkKzbsKCY3yJBH2P0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdZbiT/btsN2cyaOj5/lNeQlmkKzbsKCY3yJBH2P0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdZbiT/btsN2cyaOj5/lNeQlmkKzbsKCY3yJBH2P0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdZbiT%2FbtsN2cyaOj5%2FlNeQlmkKzbsKCY3yJBH2P0%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-관리자 설정에서 '유투브' 주소 입력시 페이스북 아이콘 출력되는 오류수정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-05-19 오전 10.04.39.png&quot; data-origin-width=&quot;368&quot; data-origin-height=&quot;130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkrkhJ/btsN1RVnjIL/uheKrQaSa9awIIjEPhjrP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkrkhJ/btsN1RVnjIL/uheKrQaSa9awIIjEPhjrP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkrkhJ/btsN1RVnjIL/uheKrQaSa9awIIjEPhjrP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkrkhJ%2FbtsN1RVnjIL%2FuheKrQaSa9awIIjEPhjrP1%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;368&quot; height=&quot;130&quot; data-filename=&quot;스크린샷 2025-05-19 오전 10.04.39.png&quot; data-origin-width=&quot;368&quot; data-origin-height=&quot;130&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;&lt;b&gt;*많은 코드가 변경되었기 때문에 기존 구매자중에 스킨수정을 하신분들은 &lt;u&gt;1.6버전으로 전체 적용&lt;/u&gt;후에 수정된 부분만 1.6버전으로 옮겨야합니다. (백업필수), 1.6이후 사용자 모두 포함입니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; &lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;업데이트시 주의할점&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&gt;을 누르시면 기존 설정들이 다시 저장됩니다. 그후에 새로추가된 기능을 재설정하시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&quot;&gt; &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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>웹미니</category>
      <category>웹미니라이프스킨</category>
      <category>웹미니라이프스킨1.6.1</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482583</guid>
      <comments>https://webmini.tistory.com/482583#entry482583comment</comments>
      <pubDate>Mon, 19 May 2025 09:54:25 +0900</pubDate>
    </item>
    <item>
      <title>웹미니 라이프 스킨 1.6 버전 사용하실 경우</title>
      <link>https://webmini.tistory.com/notice/482582</link>
      <description>&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;웹미니 라이프 스킨이 버전 1.6으로 업데이트 됐습니다.&lt;/p&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;a href=&quot;https://webmini.tistory.com/category/%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EC%9A%B4%EC%98%81/%EC%9A%B4%EC%98%81%EC%9D%BC%EC%A7%80&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;운영일지&lt;/a&gt;에 기록하고 있지만, 공지를 하는 이유는 많은 부분이 업데이트 되었기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 사용자중에 스킨을 변형해서 사용하시는 분들은 1.6으로 전체 적용 후 재수정 해주셔야합니다.&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml / skin.html / style.css / scrip.js 모두 상당부분 코드와 class명이 수정되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CSS에서 변수 컬러명도 변경되었기 때문에 전체 적용을 하시길 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞으로 1.6버전 기준으로 계속 업데이트가 되오니, 업데이트를 받고자 하시는 분들은 꼭 전체적용 부탁드립니다.&lt;/p&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;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://webmini.tistory.com/482539&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://webmini.tistory.com/482539&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747373787349&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;웹미니 라이프 스킨 특징&quot; data-og-description=&quot;웹미니 라이프 티스토리 스킨 특징- 검색엔진최적화(SEO)- 웹접근성 준수- 반응형 지원- 기업용 블로그에도 적합- 프로모션 기능- 자동 다크모드 지원- 화면 확대 기능- 내비게이션 꾸미기- 카테고&quot; data-og-host=&quot;webmini.tistory.com&quot; data-og-source-url=&quot;https://webmini.tistory.com/482539&quot; data-og-url=&quot;https://webmini.tistory.com/482539&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8P4br/hyYRws4fB7/stCt9Kd44e0j3APe9Np8x0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/bth78L/hyYU4Isy6x/UjexlUnThfycCylpX4x4G0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/cyVVcV/hyYU06646D/bQsJO33cQaMfYfdIDZ7mSK/img.jpg?width=1600&amp;amp;height=1200&amp;amp;face=0_0_1600_1200&quot;&gt;&lt;a href=&quot;https://webmini.tistory.com/482539&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webmini.tistory.com/482539&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8P4br/hyYRws4fB7/stCt9Kd44e0j3APe9Np8x0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/bth78L/hyYU4Isy6x/UjexlUnThfycCylpX4x4G0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/cyVVcV/hyYU06646D/bQsJO33cQaMfYfdIDZ7mSK/img.jpg?width=1600&amp;amp;height=1200&amp;amp;face=0_0_1600_1200');&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;웹미니 라이프 스킨 특징&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹미니 라이프 티스토리 스킨 특징- 검색엔진최적화(SEO)- 웹접근성 준수- 반응형 지원- 기업용 블로그에도 적합- 프로모션 기능- 자동 다크모드 지원- 화면 확대 기능- 내비게이션 꾸미기- 카테고&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;webmini.tistory.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;</description>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/notice/482582</guid>
      <pubDate>Fri, 16 May 2025 14:43:42 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지][운영일지]웹미니 라이프 스킨 1.6</title>
      <link>https://webmini.tistory.com/482581</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.6&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;다운로드.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bf06sE/btsN08PbZSS/s0M7dW511kisowF5Kwzngk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bf06sE/btsN08PbZSS/s0M7dW511kisowF5Kwzngk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bf06sE/btsN08PbZSS/s0M7dW511kisowF5Kwzngk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbf06sE%2FbtsN08PbZSS%2Fs0M7dW511kisowF5Kwzngk%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;1280&quot; height=&quot;946&quot; data-filename=&quot;다운로드.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;nbsp;CSS&amp;nbsp;네이밍과&amp;nbsp;중복&amp;nbsp;코드수정&amp;nbsp;html&amp;nbsp;class명&amp;nbsp;수정(변수명&amp;nbsp;포함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;*많은&amp;nbsp;코드가&amp;nbsp;변경되었기&amp;nbsp;때문에&amp;nbsp;기존&amp;nbsp;구매자중에&amp;nbsp;스킨수정을&amp;nbsp;하신분들은&amp;nbsp;&amp;nbsp;1.6버전으로&amp;nbsp;전체&amp;nbsp;적용후에&amp;nbsp;&amp;nbsp;수정된&amp;nbsp;부분만&amp;nbsp;1.6버전으로&amp;nbsp;옮겨야합니다.&amp;nbsp;(백업필수)&lt;/b&gt;&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>웹미니</category>
      <category>웹미니라이프스킨</category>
      <category>웹미니라이프스킨 1.6</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482581</guid>
      <comments>https://webmini.tistory.com/482581#entry482581comment</comments>
      <pubDate>Fri, 16 May 2025 14:12:38 +0900</pubDate>
    </item>
    <item>
      <title>[CSS]BEM(Block, Element, Modifier) 방법론 클래스명 규칙 살펴보기</title>
      <link>https://webmini.tistory.com/482580</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;BEM(Block, Element, Modifier)은 CSS 클래스 명명 규칙 중 하나로, &lt;b&gt;유지 보수와 재사용성을 높이고 CSS 구조를 명확하게&lt;/b&gt; 만들기 위해 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; font-size: 3.6rem; color: var(--default-link); font-weight: 900;&quot;&gt;B__E--M&lt;/span&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;class명을 작성할때 이름을 어떤걸로 할지 햇갈릴경우 BEM 규칙을 활용하면 이름을 정할때 많은 도움이 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-05-16 오후 1.58.20.png&quot; data-origin-width=&quot;1956&quot; data-origin-height=&quot;818&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dkfGCH/btsN0yVculx/Ub806jO2By2NylBTcMcrw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dkfGCH/btsN0yVculx/Ub806jO2By2NylBTcMcrw1/img.png&quot; data-alt=&quot;이미지 출처 : https://getbem.com/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dkfGCH/btsN0yVculx/Ub806jO2By2NylBTcMcrw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkfGCH%2FbtsN0yVculx%2FUb806jO2By2NylBTcMcrw1%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;1956&quot; height=&quot;818&quot; data-filename=&quot;스크린샷 2025-05-16 오후 1.58.20.png&quot; data-origin-width=&quot;1956&quot; data-origin-height=&quot;818&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이미지 출처 : https://getbem.com/&lt;/figcaption&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;W3C는 스타일링에 대해 다음과 같은 원칙을 제시한다.&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%;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 50%;&quot;&gt;원칙&lt;/th&gt;
&lt;th style=&quot;width: 50%;&quot;&gt;설명&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;구조와 표현의 분리&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;HTML은 구조, CSS는 스타일을 담당해야 함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;선택자의 명확성과 유지 보수성&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;CSS 선택자는 명확하고 예측 가능해야 함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;접근성과 호환성 고려&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&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;h3 data-ke-size=&quot;size23&quot;&gt;BEM이란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;BEM&lt;/b&gt; 은 프런트엔드 개발에서 재사용 가능한 구성 요소와 코드 공유를 만드는 데 도움이 되는 방법론입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 구조 : block__element--modifier (블록__요소--상태)&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%;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 50%;&quot;&gt;구성 요소&lt;/th&gt;
&lt;th style=&quot;width: 50%;&quot;&gt;설명&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;Block&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;독립된 컴포넌트 단위 (예: card, btn)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;Element&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;block 내부 구성요소 (예: card__title, btn__icon) (Block에 종속됨)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;Modifier&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;상태 또는 변형 (예: btn--primary, card__title--highlighted)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Block: .block&lt;/li&gt;
&lt;li&gt;Element: .block__element&lt;/li&gt;
&lt;li&gt;Modifier: .block--modifier 또는 .block__element--modifier&lt;/li&gt;
&lt;/ul&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;b&gt;BEM 규칙으로 할경우 다음과 같은 장점이 있다.&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;클래스 이름만 보고 구조를 유추할 수 있음&lt;/li&gt;
&lt;li&gt;CSS 충돌 방지&lt;/li&gt;
&lt;li&gt;재사용성과 유지 보수성 향상&lt;/li&gt;
&lt;li&gt;대규모 프로젝트에 적합&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;BEM 예시&lt;/h3&gt;
&lt;pre id=&quot;code_1747370363911&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;button class=&quot;btn btn--primary&quot;&amp;gt;
  &amp;lt;span class=&quot;btn__icon btn__icon--clickable&quot;&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/button&amp;gt;&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;레이아웃 구조 HTML 예시&lt;/h4&gt;
&lt;pre id=&quot;code_1747370441170&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;body class=&quot;page&quot;&amp;gt;

  &amp;lt;header class=&quot;page__header header&quot;&amp;gt;
    &amp;lt;div class=&quot;header__logo&quot;&amp;gt;MyLogo&amp;lt;/div&amp;gt;
    &amp;lt;nav class=&quot;header__nav nav&quot;&amp;gt;
      &amp;lt;ul class=&quot;nav__list&quot;&amp;gt;
        &amp;lt;li class=&quot;nav__item&quot;&amp;gt;&amp;lt;a href=&quot;#&quot; class=&quot;nav__link&quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li class=&quot;nav__item&quot;&amp;gt;&amp;lt;a href=&quot;#&quot; class=&quot;nav__link&quot;&amp;gt;About&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li class=&quot;nav__item&quot;&amp;gt;&amp;lt;a href=&quot;#&quot; class=&quot;nav__link&quot;&amp;gt;Contact&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
      &amp;lt;/ul&amp;gt;
    &amp;lt;/nav&amp;gt;
  &amp;lt;/header&amp;gt;

  &amp;lt;main class=&quot;page__main main&quot;&amp;gt;
    &amp;lt;section class=&quot;main__content content&quot;&amp;gt;
      &amp;lt;h1 class=&quot;content__title&quot;&amp;gt;Welcome&amp;lt;/h1&amp;gt;
      &amp;lt;p class=&quot;content__text&quot;&amp;gt;This is the main content area.&amp;lt;/p&amp;gt;
    &amp;lt;/section&amp;gt;

    &amp;lt;aside class=&quot;main__sidebar sidebar&quot;&amp;gt;
      &amp;lt;h2 class=&quot;sidebar__title&quot;&amp;gt;Sidebar&amp;lt;/h2&amp;gt;
      &amp;lt;ul class=&quot;sidebar__menu&quot;&amp;gt;
        &amp;lt;li class=&quot;sidebar__item&quot;&amp;gt;Item 1&amp;lt;/li&amp;gt;
        &amp;lt;li class=&quot;sidebar__item&quot;&amp;gt;Item 2&amp;lt;/li&amp;gt;
      &amp;lt;/ul&amp;gt;
    &amp;lt;/aside&amp;gt;
  &amp;lt;/main&amp;gt;

  &amp;lt;footer class=&quot;page__footer footer&quot;&amp;gt;
    &amp;lt;p class=&quot;footer__text&quot;&amp;gt;&amp;copy; 2025 MyCompany&amp;lt;/p&amp;gt;
  &amp;lt;/footer&amp;gt;

&amp;lt;/body&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;-각 Block은 독립적이며, 재사용 가능하게 만든다.&lt;br /&gt;-Modifier가 필요할 경우 --active, --dark, --large 같은 클래스를 추가하여 상태나 버전을 표현한다.&lt;br /&gt;-위 구조는 SCSS 구조화, Tailwind 적용, 컴포넌트 기반 개발에도 응용이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;참고자료&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://getbem.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://getbem.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747371366410&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;BEM &amp;mdash; Block Element Modifier&quot; data-og-description=&quot;Flexible Using BEM, methodologies and tools can be recomposed and configured the way you like.&quot; data-og-host=&quot;getbem.com&quot; data-og-source-url=&quot;https://getbem.com/&quot; data-og-url=&quot;https://getbem.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://getbem.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://getbem.com/&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;BEM &amp;mdash; Block Element Modifier&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Flexible Using BEM, methodologies and tools can be recomposed and configured the way you like.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;getbem.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>Front-end/CSS(SASS,SCSS)</category>
      <category>BEM</category>
      <category>BEM방법론</category>
      <category>CSS</category>
      <category>css방법론</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482580</guid>
      <comments>https://webmini.tistory.com/482580#entry482580comment</comments>
      <pubDate>Fri, 16 May 2025 13:59:27 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.5.4</title>
      <link>https://webmini.tistory.com/482579</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.5.4&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXyGSw/btsNVrWukEC/GbTGNcR4GhktUFRu0DxvIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXyGSw/btsNVrWukEC/GbTGNcR4GhktUFRu0DxvIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXyGSw/btsNVrWukEC/GbTGNcR4GhktUFRu0DxvIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXyGSw%2FbtsNVrWukEC%2FGbTGNcR4GhktUFRu0DxvIK%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;댓글/방명록 최신순으로 리스트 정렬 기능 추가&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-05-13 오후 3.18.10.png&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;564&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tWWXF/btsNU5MY6Qb/ImDQC4k1GqcbNxE76H7pD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tWWXF/btsNU5MY6Qb/ImDQC4k1GqcbNxE76H7pD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tWWXF/btsNU5MY6Qb/ImDQC4k1GqcbNxE76H7pD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtWWXF%2FbtsNU5MY6Qb%2FImDQC4k1GqcbNxE76H7pD0%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;1150&quot; height=&quot;564&quot; data-filename=&quot;스크린샷 2025-05-13 오후 3.18.10.png&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;564&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;댓글과 방명록 기존 과거순에서 최신등록순으로 노출이 됩니다. (활성화하면 최신글이 상단에 노출됩니다)&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>webmini life 1.5.4</category>
      <category>웹미니라이프스킨</category>
      <category>웹미니스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482579</guid>
      <comments>https://webmini.tistory.com/482579#entry482579comment</comments>
      <pubDate>Tue, 13 May 2025 15:18:50 +0900</pubDate>
    </item>
    <item>
      <title>[리뷰]에어팟(AirPods)3 케이스 내셔널지오그래픽(실제 착용샷)</title>
      <link>https://webmini.tistory.com/482578</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;얼마전 에어팟3가 강아지의 장난감이 되는 불상사가 일어났다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;신경안쓰고 다니다가 뭔가 변화를 줘야할거 같아서 내셔널지오그래픽 러기드 범퍼 오토 락 케이스를 구매했는데 생각보다 디자인도 괜찮고 견고한 부분이 있어서 리뷰해본다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;faceu_1745410879552.JPG&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Dkyzo/btsNyAfr7dX/3bVJR12edUBNOifYPJfDjK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Dkyzo/btsNyAfr7dX/3bVJR12edUBNOifYPJfDjK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Dkyzo/btsNyAfr7dX/3bVJR12edUBNOifYPJfDjK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDkyzo%2FbtsNyAfr7dX%2F3bVJR12edUBNOifYPJfDjK%2Fimg.jpg&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;2160&quot; height=&quot;2880&quot; data-filename=&quot;faceu_1745410879552.JPG&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&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;일단 튼튼함이 느껴지고 실제보면 귀엽다(?) 정도로 표현할수 있겠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;장점&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;591&quot; data-start=&quot;550&quot;&gt;&lt;b&gt;오토락 방식&lt;/b&gt;으로 뚜껑이 쉽게 열리지 않아서 가방 안에서도 이어폰이 분리되지 않는다.&lt;/li&gt;
&lt;li data-end=&quot;637&quot; data-start=&quot;592&quot;&gt;&lt;b&gt;카라비너 포함&lt;/b&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;faceu_1745453720340.JPG&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;2160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R6xqt/btsNzbeVLzx/QVlvuls8Mrgb2LT9g4oh2k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R6xqt/btsNzbeVLzx/QVlvuls8Mrgb2LT9g4oh2k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R6xqt/btsNzbeVLzx/QVlvuls8Mrgb2LT9g4oh2k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR6xqt%2FbtsNzbeVLzx%2FQVlvuls8Mrgb2LT9g4oh2k%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;2160&quot; data-filename=&quot;faceu_1745453720340.JPG&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0jhSc/btsNzcLDoEO/z9a7PCUIjdIoincMkaIXUK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0jhSc/btsNzcLDoEO/z9a7PCUIjdIoincMkaIXUK/img.jpg&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot; data-is-animation=&quot;false&quot; data-filename=&quot;faceu_1745410937660.JPG&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot; data-widthpercent=&quot;50&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0jhSc/btsNzcLDoEO/z9a7PCUIjdIoincMkaIXUK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0jhSc%2FbtsNzcLDoEO%2Fz9a7PCUIjdIoincMkaIXUK%2Fimg.jpg&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;2160&quot; height=&quot;2880&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKQFQh/btsNyBSV77M/FFOMmBdTspfZdDiaIuRgZ1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKQFQh/btsNyBSV77M/FFOMmBdTspfZdDiaIuRgZ1/img.jpg&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot; data-filename=&quot;faceu_1745410956358.JPG&quot; data-widthpercent=&quot;50&quot; style=&quot;width: 49.4186%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKQFQh/btsNyBSV77M/FFOMmBdTspfZdDiaIuRgZ1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKQFQh%2FbtsNyBSV77M%2FFFOMmBdTspfZdDiaIuRgZ1%2Fimg.jpg&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;2160&quot; height=&quot;2880&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;faceu_1745410922663.JPG&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctUpof/btsNzCiYH6L/A7dBgHdcZOcLKQiEa15Y11/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctUpof/btsNzCiYH6L/A7dBgHdcZOcLKQiEa15Y11/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctUpof/btsNzCiYH6L/A7dBgHdcZOcLKQiEa15Y11/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctUpof%2FbtsNzCiYH6L%2FA7dBgHdcZOcLKQiEa15Y11%2Fimg.jpg&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;2160&quot; height=&quot;2880&quot; data-filename=&quot;faceu_1745410922663.JPG&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&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;뚜껑에 조그만 자석이 부착되어 있고, 견고하게 잘만들어짐을 알수있다.&lt;/p&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;에어팟3 케이스로 추천해본다.&lt;/p&gt;</description>
      <category>이야기/리뷰</category>
      <category>airpods</category>
      <category>내셔널지오그래픽 러기드 범퍼 오토 락</category>
      <category>에어팟</category>
      <category>에어팟3</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482578</guid>
      <comments>https://webmini.tistory.com/482578#entry482578comment</comments>
      <pubDate>Fri, 25 Apr 2025 10:05:39 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.5.3(패치)</title>
      <link>https://webmini.tistory.com/482577</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.5.3(패치)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6k5G2/btsNugWn2Vd/RJnm7B4pEWWKEAvbpfB2T0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6k5G2/btsNugWn2Vd/RJnm7B4pEWWKEAvbpfB2T0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6k5G2/btsNugWn2Vd/RJnm7B4pEWWKEAvbpfB2T0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6k5G2%2FbtsNugWn2Vd%2FRJnm7B4pEWWKEAvbpfB2T0%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 사이드바 좌측 설정일경우 '본문집중모드' 위치 안맞는 문제 수정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 홈 커버 설정 (제목리스트 수정, 숫자리스트 추가 / 여백 및 자잘한 스타일 수정)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- css 코드 정리&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-04-22 오후 4.53.13.png&quot; data-origin-width=&quot;2230&quot; data-origin-height=&quot;1322&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7DwpZ/btsNut2fczp/Kzl1KhqdiRAnykbyQk0OrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7DwpZ/btsNut2fczp/Kzl1KhqdiRAnykbyQk0OrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7DwpZ/btsNut2fczp/Kzl1KhqdiRAnykbyQk0OrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7DwpZ%2FbtsNut2fczp%2FKzl1KhqdiRAnykbyQk0OrK%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;2230&quot; height=&quot;1322&quot; data-filename=&quot;스크린샷 2025-04-22 오후 4.53.13.png&quot; data-origin-width=&quot;2230&quot; data-origin-height=&quot;1322&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;업데이트시 주의할점&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;스킨 수정을 많이하신 분들은 수정된 코드를 찾아서 해당 부분만 수정해주셔도 됩니다. (141번줄입니다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;수정전 코드&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-05-12 오전 9.37.29.png&quot; data-origin-width=&quot;1910&quot; data-origin-height=&quot;654&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGQ4WH/btsNTAL4gO8/I10ea773xTlqZNqPMCAUlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGQ4WH/btsNTAL4gO8/I10ea773xTlqZNqPMCAUlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGQ4WH/btsNTAL4gO8/I10ea773xTlqZNqPMCAUlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGQ4WH%2FbtsNTAL4gO8%2FI10ea773xTlqZNqPMCAUlK%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;1910&quot; height=&quot;654&quot; data-filename=&quot;스크린샷 2025-05-12 오전 9.37.29.png&quot; data-origin-width=&quot;1910&quot; data-origin-height=&quot;654&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;&lt;b&gt;수정후 코드&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-05-12 오전 9.37.47.png&quot; data-origin-width=&quot;1864&quot; data-origin-height=&quot;830&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DggPG/btsNR5fojiD/2iFYb5dk7trRswX6lG1yK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DggPG/btsNR5fojiD/2iFYb5dk7trRswX6lG1yK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DggPG/btsNR5fojiD/2iFYb5dk7trRswX6lG1yK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDggPG%2FbtsNR5fojiD%2F2iFYb5dk7trRswX6lG1yK1%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;1864&quot; height=&quot;830&quot; data-filename=&quot;스크린샷 2025-05-12 오전 9.37.47.png&quot; data-origin-width=&quot;1864&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>웹미니</category>
      <category>웹미니 라이프 스킨</category>
      <category>웹미니 라이프 스킨 1.5.3</category>
      <category>웹미니 스킨</category>
      <category>패치</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482577</guid>
      <comments>https://webmini.tistory.com/482577#entry482577comment</comments>
      <pubDate>Tue, 22 Apr 2025 16:54:30 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.5.2</title>
      <link>https://webmini.tistory.com/482576</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.5.2&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BtDvY/btsNqHeJNmA/kP7sdMKyoHYiHy8ddAobmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BtDvY/btsNqHeJNmA/kP7sdMKyoHYiHy8ddAobmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BtDvY/btsNqHeJNmA/kP7sdMKyoHYiHy8ddAobmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBtDvY%2FbtsNqHeJNmA%2FkP7sdMKyoHYiHy8ddAobmK%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 폰트사이즈 px --&amp;gt; rem으로 변경 및 사이즈업&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 상단 프로필 레이어영역 보강 (로그인,로그아웃 추가)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 기타 스타일 수정 및 불필요한 요소 제거&lt;/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;스크린샷 2025-04-18 오후 3.41.47.png&quot; data-origin-width=&quot;2254&quot; data-origin-height=&quot;698&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0XRlG/btsNqfDa7Wm/Uf9zR1jBa3hfoK5rY0RsPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0XRlG/btsNqfDa7Wm/Uf9zR1jBa3hfoK5rY0RsPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0XRlG/btsNqfDa7Wm/Uf9zR1jBa3hfoK5rY0RsPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0XRlG%2FbtsNqfDa7Wm%2FUf9zR1jBa3hfoK5rY0RsPk%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;2254&quot; height=&quot;698&quot; data-filename=&quot;스크린샷 2025-04-18 오후 3.41.47.png&quot; data-origin-width=&quot;2254&quot; data-origin-height=&quot;698&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-04-18 오후 3.40.07.png&quot; data-origin-width=&quot;2268&quot; data-origin-height=&quot;904&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ry4wp/btsNrggwnfq/P8j9nvvkfYQUkfsrvouxw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ry4wp/btsNrggwnfq/P8j9nvvkfYQUkfsrvouxw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ry4wp/btsNrggwnfq/P8j9nvvkfYQUkfsrvouxw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fry4wp%2FbtsNrggwnfq%2FP8j9nvvkfYQUkfsrvouxw0%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;2268&quot; height=&quot;904&quot; data-filename=&quot;스크린샷 2025-04-18 오후 3.40.07.png&quot; data-origin-width=&quot;2268&quot; data-origin-height=&quot;904&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 data-ke-size=&quot;size20&quot;&gt;업데이트시 주의할점&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744962322303&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;웹미니 | 티스토리 웹미니 라이프 스킨&quot; data-og-description=&quot;티스토리 웹미니 라이프 스킨입니다.&quot; data-og-host=&quot;ctee.kr&quot; data-og-source-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-url=&quot;https://ctee.kr/item/store/33583&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419&quot;&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ctee.kr/item/store/33583&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c8mhpS/hyYIcsPEYg/0cPTAtKhUXl2Kpm6Bt5rL0/img.jpg?width=1892&amp;amp;height=1419&amp;amp;face=0_0_1892_1419');&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;웹미니 | 티스토리 웹미니 라이프 스킨&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;티스토리 웹미니 라이프 스킨입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ctee.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>블로그 운영/운영일지</category>
      <category>웹미니</category>
      <category>웹미니 라이프 스킨</category>
      <category>웹미니 스킨</category>
      <category>웹미니 스킨 1.5.2</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482576</guid>
      <comments>https://webmini.tistory.com/482576#entry482576comment</comments>
      <pubDate>Fri, 18 Apr 2025 15:58:57 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.5.1</title>
      <link>https://webmini.tistory.com/482575</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.5.1&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bceNWi/btsNmByT3NN/q8iOTQ74IsEOl34IWZWV20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bceNWi/btsNmByT3NN/q8iOTQ74IsEOl34IWZWV20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bceNWi/btsNmByT3NN/q8iOTQ74IsEOl34IWZWV20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbceNWi%2FbtsNmByT3NN%2Fq8iOTQ74IsEOl34IWZWV20%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 최신글 제목 리스트 타입 추가&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-04-16 오후 1.13.13.png&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;324&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SXrnm/btsNnvEsckd/ktVLqzFc953maxRXi9E5JK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SXrnm/btsNnvEsckd/ktVLqzFc953maxRXi9E5JK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SXrnm/btsNnvEsckd/ktVLqzFc953maxRXi9E5JK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSXrnm%2FbtsNnvEsckd%2FktVLqzFc953maxRXi9E5JK%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;1130&quot; height=&quot;324&quot; data-filename=&quot;스크린샷 2025-04-16 오후 1.13.13.png&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;324&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; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-04-16 오후 1.13.36.png&quot; data-origin-width=&quot;1462&quot; data-origin-height=&quot;1454&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bd5pYr/btsNlDiEg01/pmdNUtiZ3t5aEl8KmnvdJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bd5pYr/btsNlDiEg01/pmdNUtiZ3t5aEl8KmnvdJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bd5pYr/btsNlDiEg01/pmdNUtiZ3t5aEl8KmnvdJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd5pYr%2FbtsNlDiEg01%2FpmdNUtiZ3t5aEl8KmnvdJK%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;1462&quot; height=&quot;1454&quot; data-filename=&quot;스크린샷 2025-04-16 오후 1.13.36.png&quot; data-origin-width=&quot;1462&quot; data-origin-height=&quot;1454&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;업데이트시 주의할점&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&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>블로그 운영/운영일지</category>
      <category>웹미니</category>
      <category>웹미니 라이프 스킨</category>
      <category>웹미니 스킨</category>
      <category>웹미니 스킨 1.5.1</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482575</guid>
      <comments>https://webmini.tistory.com/482575#entry482575comment</comments>
      <pubDate>Wed, 16 Apr 2025 13:16:48 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.4.2</title>
      <link>https://webmini.tistory.com/482574</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.4.2&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgatuG/btsNlA0hT7m/TpPyRGAPoP50Re4QyDkW21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgatuG/btsNlA0hT7m/TpPyRGAPoP50Re4QyDkW21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgatuG/btsNlA0hT7m/TpPyRGAPoP50Re4QyDkW21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgatuG%2FbtsNlA0hT7m%2FTpPyRGAPoP50Re4QyDkW21%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;1280&quot; height=&quot;946&quot; data-filename=&quot;img.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 외부 RSS 주소 등록 지원&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 자잘한 스타일 수정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-04-15 오전 10.23.11.png&quot; data-origin-width=&quot;1116&quot; data-origin-height=&quot;1208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVBBZY/btsNlEnD7pI/d5PC1AIA4y3fkKnrfnjsqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVBBZY/btsNlEnD7pI/d5PC1AIA4y3fkKnrfnjsqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVBBZY/btsNlEnD7pI/d5PC1AIA4y3fkKnrfnjsqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVBBZY%2FbtsNlEnD7pI%2Fd5PC1AIA4y3fkKnrfnjsqK%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;1116&quot; height=&quot;1208&quot; data-filename=&quot;스크린샷 2025-04-15 오전 10.23.11.png&quot; data-origin-width=&quot;1116&quot; data-origin-height=&quot;1208&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;외부 RSS 주소 ex)&lt;a href=&quot;https://feedburner.google.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://feedburner.google.com/&lt;/a&gt;를 사용할 경우 관리자에서 외부 RSS 주소를 등록하게 되면 푸터 하단에 주소가 변경됩니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;업데이트시 주의할점&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&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>블로그 운영/운영일지</category>
      <category>웹미니</category>
      <category>웹미니 라이프 스킨</category>
      <category>웹미니 스킨 1.4.2</category>
      <category>티스토리</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482574</guid>
      <comments>https://webmini.tistory.com/482574#entry482574comment</comments>
      <pubDate>Tue, 15 Apr 2025 10:30:07 +0900</pubDate>
    </item>
    <item>
      <title>[여행]거제도 여행, 바람의 언덕 도장포 유람선에서 외도 보타니아 가기</title>
      <link>https://webmini.tistory.com/482573</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;두 번째 거제도 여행이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10년 전쯤으로 기억하는데 그때는 날씨가 좋지 않아 외도 보타니아를 가보질 못해서 아쉬웠었다.&lt;/p&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어차피 '바람의 언덕'을 가야 하는 일정이 있었기에, 외도를 가는 여러 방법 중에서 우리는 '바람의 언덕' 도장포 유람선을 선택하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주차장에 바로 도장포 매표소가 있으며, 주차는 그곳에 하면된다. (유람선 탑승객에 한함)&lt;/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;IMG_0697.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7y8Ls/btsLCpTnYw8/YKXV6ak3EsO0EMT0kCDYYk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7y8Ls/btsLCpTnYw8/YKXV6ak3EsO0EMT0kCDYYk/img.jpg&quot; data-alt=&quot;바람의 언덕&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7y8Ls/btsLCpTnYw8/YKXV6ak3EsO0EMT0kCDYYk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7y8Ls%2FbtsLCpTnYw8%2FYKXV6ak3EsO0EMT0kCDYYk%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0697.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;바람의 언덕&lt;/figcaption&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;가격은 성인기준 1인당 입장료(11,000원) + 유람선(23,000원) = 34,000원 정도 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(참고로 외도에 상륙하지 않고, 유람선으로만 관광하실 거면 1코스 유람선만 지불하면 된다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인적으로 2코스 외도 관광까지 추천한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0717.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJOYhf/btsLBLJsSSF/rbUV3Bz6iTZ8W4nCL7oH91/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJOYhf/btsLBLJsSSF/rbUV3Bz6iTZ8W4nCL7oH91/img.jpg&quot; data-alt=&quot;도장포 선착장&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJOYhf/btsLBLJsSSF/rbUV3Bz6iTZ8W4nCL7oH91/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJOYhf%2FbtsLBLJsSSF%2FrbUV3Bz6iTZ8W4nCL7oH91%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0717.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;도장포 선착장&lt;/figcaption&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0719.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b84fuH/btsLBfKVKtJ/Aj595z8pnxd3k24hitf160/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b84fuH/btsLBfKVKtJ/Aj595z8pnxd3k24hitf160/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b84fuH/btsLBfKVKtJ/Aj595z8pnxd3k24hitf160/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb84fuH%2FbtsLBfKVKtJ%2FAj595z8pnxd3k24hitf160%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0719.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;해금강을 들러서 외도에 상륙하는 2코스를 선택했다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0720.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwnzf5/btsLABHqgBh/x2w57V4WksUsX3QPSSAbak/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwnzf5/btsLABHqgBh/x2w57V4WksUsX3QPSSAbak/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwnzf5/btsLABHqgBh/x2w57V4WksUsX3QPSSAbak/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdwnzf5%2FbtsLABHqgBh%2Fx2w57V4WksUsX3QPSSAbak%2Fimg.jpg&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;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0720.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;1코스는 좌측, 2코스는 우측에서 기다리면 2코스 인원은 명찰을 나눠주고받아서 탑승하면 된다.&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;IMG_0721.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/coUswD/btsLCtBoqzx/v1H94iE1SdQOXtBl3AAPEk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/coUswD/btsLCtBoqzx/v1H94iE1SdQOXtBl3AAPEk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/coUswD/btsLCtBoqzx/v1H94iE1SdQOXtBl3AAPEk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoUswD%2FbtsLCtBoqzx%2Fv1H94iE1SdQOXtBl3AAPEk%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0721.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0722.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddCA0l/btsLCrwPqkU/mzYKyrTKBK9wGn8KHAGaO0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddCA0l/btsLCrwPqkU/mzYKyrTKBK9wGn8KHAGaO0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddCA0l/btsLCrwPqkU/mzYKyrTKBK9wGn8KHAGaO0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddCA0l%2FbtsLCrwPqkU%2FmzYKyrTKBK9wGn8KHAGaO0%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0722.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0723.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EPiXB/btsLAdmwpfN/8MpMZQu9eKymEyxLNaLyc1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EPiXB/btsLAdmwpfN/8MpMZQu9eKymEyxLNaLyc1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EPiXB/btsLAdmwpfN/8MpMZQu9eKymEyxLNaLyc1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEPiXB%2FbtsLAdmwpfN%2F8MpMZQu9eKymEyxLNaLyc1%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0723.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;도장포 유람선인데 그냥 좌석이 있는 일반 유람선이라 기대할 필요는 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입장권 구매하는 곳 안에 편의점이 있는데 새우깡은 꼭 하나 사가시길 추천한다. (갈매기 관심 끌기용)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0727.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cU5mOo/btsLAyjAAW6/DzGOpnNhNjfSkVJwHEzUHK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cU5mOo/btsLAyjAAW6/DzGOpnNhNjfSkVJwHEzUHK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cU5mOo/btsLAyjAAW6/DzGOpnNhNjfSkVJwHEzUHK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcU5mOo%2FbtsLAyjAAW6%2FDzGOpnNhNjfSkVJwHEzUHK%2Fimg.jpg&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;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0727.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;새우깡을 던져주면 엄청 몰리기 시작한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0732.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwvLua/btsLAYWZot7/SO6NNVB5adpSEk9WUO4SK1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwvLua/btsLAYWZot7/SO6NNVB5adpSEk9WUO4SK1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwvLua/btsLAYWZot7/SO6NNVB5adpSEk9WUO4SK1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwvLua%2FbtsLAYWZot7%2FSO6NNVB5adpSEk9WUO4SK1%2Fimg.jpg&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;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0732.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0736.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/40Pyz/btsLztDqxwY/XNgRMrVpt4A2IhYQZjkRR1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/40Pyz/btsLztDqxwY/XNgRMrVpt4A2IhYQZjkRR1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/40Pyz/btsLztDqxwY/XNgRMrVpt4A2IhYQZjkRR1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F40Pyz%2FbtsLztDqxwY%2FXNgRMrVpt4A2IhYQZjkRR1%2Fimg.jpg&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;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0736.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;손에 새우깡을 들고 있으면 갈매기가 스틸해 가는데 겁먹지 않아도 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0744.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bc87o4/btsLBWKAZ6a/jtXPKwaEq3J8PBLekqFGP0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bc87o4/btsLBWKAZ6a/jtXPKwaEq3J8PBLekqFGP0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bc87o4/btsLBWKAZ6a/jtXPKwaEq3J8PBLekqFGP0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbc87o4%2FbtsLBWKAZ6a%2FjtXPKwaEq3J8PBLekqFGP0%2Fimg.jpg&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;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0744.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;해금강을 보면서 느낀 게 영화 '킹콩'에서 나온 바위? 느낌이 제일 먼저 생각났다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0745.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djRWjO/btsLCEJxqOc/Aj2DrxFprpQHpRLvxDpLRk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djRWjO/btsLCEJxqOc/Aj2DrxFprpQHpRLvxDpLRk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djRWjO/btsLCEJxqOc/Aj2DrxFprpQHpRLvxDpLRk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdjRWjO%2FbtsLCEJxqOc%2FAj2DrxFprpQHpRLvxDpLRk%2Fimg.jpg&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;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0745.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;20~30분 정도 가면 외도에 도착한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;외도는 사유지인데 외도에 가보면 어떻게 만들어졌는지 사진과 역사가 전시되어 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0767.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CoXfD/btsLBscddKd/abwfgkHN497sJslaestLL0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CoXfD/btsLBscddKd/abwfgkHN497sJslaestLL0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CoXfD/btsLBscddKd/abwfgkHN497sJslaestLL0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCoXfD%2FbtsLBscddKd%2FabwfgkHN497sJslaestLL0%2Fimg.jpg&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;3024&quot; height=&quot;4032&quot; data-filename=&quot;IMG_0767.JPG&quot; data-origin-width=&quot;3024&quot; data-origin-height=&quot;4032&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;오르막길이 많긴 한데 한 번쯤은 가볼 만하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경치도 좋고 사진 찍을 곳도 많고...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0769.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdrdT0/btsLBzvjY6T/2gdKcGqkQmCgJgOrJ0ijP0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdrdT0/btsLBzvjY6T/2gdKcGqkQmCgJgOrJ0ijP0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdrdT0/btsLBzvjY6T/2gdKcGqkQmCgJgOrJ0ijP0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdrdT0%2FbtsLBzvjY6T%2F2gdKcGqkQmCgJgOrJ0ijP0%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0769.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0796.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qit0F/btsLBmiJpfM/iyHQQ1myc823kHLEMmy3A0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qit0F/btsLBmiJpfM/iyHQQ1myc823kHLEMmy3A0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qit0F/btsLBmiJpfM/iyHQQ1myc823kHLEMmy3A0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqit0F%2FbtsLBmiJpfM%2FiyHQQ1myc823kHLEMmy3A0%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0796.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;로마 신화 느낌을 주는 이곳도 잘 꾸며 놓았다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0804.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/U2vMT/btsLAZBAUdl/nkXApBAql4sb1jBLwLyFbK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/U2vMT/btsLAZBAUdl/nkXApBAql4sb1jBLwLyFbK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/U2vMT/btsLAZBAUdl/nkXApBAql4sb1jBLwLyFbK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FU2vMT%2FbtsLAZBAUdl%2FnkXApBAql4sb1jBLwLyFbK%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0804.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;커피숍도 있고 간단한 간식 파는 곳도 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0805.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnhDSL/btsLAWSuggf/BFJP4ZfGuOxkvc4rZ3cHN0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnhDSL/btsLAWSuggf/BFJP4ZfGuOxkvc4rZ3cHN0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnhDSL/btsLAWSuggf/BFJP4ZfGuOxkvc4rZ3cHN0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnhDSL%2FbtsLAWSuggf%2FBFJP4ZfGuOxkvc4rZ3cHN0%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0805.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;여름에는 많이 더울 듯하고, 너무 춥지 않은 날씨에 가보면 좋은 경험이 될 거 같다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_0835.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9ErjH/btsLAbvrhmH/zj6oWVO3hcwOQwWmfdGfV0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9ErjH/btsLAbvrhmH/zj6oWVO3hcwOQwWmfdGfV0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9ErjH/btsLAbvrhmH/zj6oWVO3hcwOQwWmfdGfV0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9ErjH%2FbtsLAbvrhmH%2Fzj6oWVO3hcwOQwWmfdGfV0%2Fimg.jpg&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;4032&quot; height=&quot;3024&quot; data-filename=&quot;IMG_0835.JPG&quot; data-origin-width=&quot;4032&quot; data-origin-height=&quot;3024&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;거제도에 가면 꼭 외도에 가보길 추천한다.&lt;/p&gt;</description>
      <category>이야기/여행</category>
      <category>거제도</category>
      <category>외도</category>
      <category>외도보타니아</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482573</guid>
      <comments>https://webmini.tistory.com/482573#entry482573comment</comments>
      <pubDate>Mon, 30 Dec 2024 14:55:08 +0900</pubDate>
    </item>
    <item>
      <title>[Mac]맥에서 영문 첫글자 대문자로 변경 안되게 하기</title>
      <link>https://webmini.tistory.com/482572</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;맥에서 메모하다 보면 영문 첫글자가 대문자로 자동으로 변경될때가 있습니다.&lt;/p&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;시스템 설정 &amp;gt; 키보드 &amp;gt; 텍스트 입력 (입력소스 편집)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-12-17 오후 1.30.23.png&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;1446&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2063n/btsLkW595uB/asV2ejL4HEfdtaAE1bZzv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2063n/btsLkW595uB/asV2ejL4HEfdtaAE1bZzv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2063n/btsLkW595uB/asV2ejL4HEfdtaAE1bZzv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2063n%2FbtsLkW595uB%2FasV2ejL4HEfdtaAE1bZzv0%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;1426&quot; height=&quot;1446&quot; data-filename=&quot;스크린샷 2024-12-17 오후 1.30.23.png&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;1446&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;'자동으로 단어를 대문자로 시작' 체크 해제&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-12-17 오후 1.29.57.png&quot; data-origin-width=&quot;1430&quot; data-origin-height=&quot;1450&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bogozm/btsLkbXa6TS/4w4Yo2lGXKlB2UmPvkweWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bogozm/btsLkbXa6TS/4w4Yo2lGXKlB2UmPvkweWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bogozm/btsLkbXa6TS/4w4Yo2lGXKlB2UmPvkweWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbogozm%2FbtsLkbXa6TS%2F4w4Yo2lGXKlB2UmPvkweWK%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;1430&quot; height=&quot;1450&quot; data-filename=&quot;스크린샷 2024-12-17 오후 1.29.57.png&quot; data-origin-width=&quot;1430&quot; data-origin-height=&quot;1450&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;체크해제를 하면 첫글자가 대문자로 자동 변경되지 않습니다.&lt;/p&gt;</description>
      <category>IT/애플(Apple)</category>
      <category>대문자</category>
      <category>맥</category>
      <category>영문대문자</category>
      <category>자동대문자</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482572</guid>
      <comments>https://webmini.tistory.com/482572#entry482572comment</comments>
      <pubDate>Tue, 17 Dec 2024 13:38:39 +0900</pubDate>
    </item>
    <item>
      <title>[React]npm과 yarn이란?</title>
      <link>https://webmini.tistory.com/482571</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;npm.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLjsfj/btsLaCFOKp2/MPjdicFSct76inbyakbXXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLjsfj/btsLaCFOKp2/MPjdicFSct76inbyakbXXK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLjsfj/btsLaCFOKp2/MPjdicFSct76inbyakbXXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLjsfj%2FbtsLaCFOKp2%2FMPjdicFSct76inbyakbXXK%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;1000&quot; height=&quot;300&quot; data-filename=&quot;npm.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;300&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;react는 페이스북(Facebook, 현재 메타 Platforms)의 소프트웨어 엔지니어였던 **조던 워크(Jordan Walke)**가 개발했습니다. 그는 2011년에 React의 초기 버전을 만들었으며, 이는 Facebook에서 내부적으로 사용되던 XHP라는 PHP 기반 라이브러리에서 영감을 받았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;React는 처음에는 Facebook의 뉴스피드와 Instagram에 사용되었으며, 2013년에 오픈 소스로 공개되었습니다. 공개된 이후로 React는 웹 개발 커뮤니티에서 큰 인기를 얻었고, 현재는 전 세계적으로 가장 널리 사용되는 프론트엔드 라이브러리 중 하나로 자리 잡았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리액트를 사용하려면 npm or yarn을 통해 라이브러리를 내려받아야합니다.&lt;/p&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;npm&lt;/b&gt;(Node Package Manager)과 &lt;b&gt;Yarn&lt;/b&gt;은 JavaScript 패키지 매니저로, Node.js 프로젝트에서 라이브러리와 의존성을 설치하고 관리하는 도구입니다. 두 도구는 유사한 기능을 제공하지만, 차이점도 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;기본 소개&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;npm&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Node.js의 기본 패키지 매니저로, Node.js 설치 시 함께 제공됩니다.&lt;/li&gt;
&lt;li&gt;2010년에 처음 출시되었으며, JavaScript 생태계에서 가장 오래되고 널리 사용되는 도구 중 하나입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Yarn&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Facebook에서 npm의 한계를 개선하기 위해 2016년에 개발한 패키지 매니저입니다.&lt;/li&gt;
&lt;li&gt;더 빠르고 신뢰성 높은 패키지 설치를 목표로 만들어졌습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;차이점 비교&lt;/b&gt;&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;&lt;b&gt;항목&lt;/b&gt;&lt;/th&gt;
&lt;th&gt;npm&lt;/th&gt;
&lt;th&gt;Yarn&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;속도&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;초기에는 느렸으나, 최신 버전(npm 5 이상)에서 크게 개선됨.&lt;/td&gt;
&lt;td&gt;캐싱과 병렬 다운로드로 더 빠른 속도 제공.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;설치 명령어&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;npm install&lt;/td&gt;
&lt;td&gt;yarn install&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;의존성 잠금 파일&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;package-lock.json 사용&lt;/td&gt;
&lt;td&gt;yarn.lock 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;병렬 다운로드&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;버전 5 이전에는 지원하지 않음.&lt;/td&gt;
&lt;td&gt;기본적으로 병렬 다운로드 지원.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;오프라인 캐싱&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;버전 5 이후 지원.&lt;/td&gt;
&lt;td&gt;처음부터 강력한 오프라인 캐싱 제공.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;보안&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;npm audit로 취약점 점검 가능.&lt;/td&gt;
&lt;td&gt;설치 시 자동으로 취약점 점검.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;모노레포 지원&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;추가 패키지(lerna 등) 필요.&lt;/td&gt;
&lt;td&gt;기본적으로 지원 (Yarn Workspaces).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;기본 제공&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;Node.js 설치 시 포함.&lt;/td&gt;
&lt;td&gt;별도로 설치 필요.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;npm과 Yarn의 주요 특징&lt;/b&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;npm&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Node.js에 기본 포함되어 있어 추가 설치가 필요하지 않습니다.&lt;/li&gt;
&lt;li&gt;의존성 관리와 속도가 버전 5 이후로 크게 개선되었습니다.&lt;/li&gt;
&lt;li&gt;커뮤니티가 크고, 문서와 지원이 풍부합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;Yarn&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;안정성과 속도가 뛰어나며, 특히 큰 프로젝트에서 유리합니다.&lt;/li&gt;
&lt;li&gt;Yarn Workspaces로 모노레포를 쉽게 관리할 수 있습니다.&lt;/li&gt;
&lt;li&gt;설치 속도가 빠르고, 오프라인 캐싱이 강력합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;선택 기준&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;npm&lt;/b&gt;: 간단한 프로젝트나 이미 Node.js가 설치된 환경에서 추가 설치 없이 사용하고 싶다면 적합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Yarn&lt;/b&gt;: 대규모 프로젝트나 빠르고 효율적인 의존성 관리가 필요한 경우에 더 나은 선택입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최신 npm 버전에서는 대부분의 기능이 개선되어 둘의 차이가 점점 줄어드는 추세입니다. 하지만 특정 워크플로우에서는 여전히 Yarn이 유리할 수 있습니다.&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;npm 설치 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;npm은 &lt;b&gt;Node.js&lt;/b&gt; 설치 시 기본적으로 포함되어 있습니다. 따라서 Node.js를 설치하면 npm도 함께 사용할 수 있습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;npm 설치 절차:&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://nodejs.org/&quot;&gt;&lt;span&gt;Node&lt;/span&gt;&lt;span&gt;.js&lt;/span&gt;&lt;span&gt; 공식&lt;/span&gt;&lt;span&gt; 웹사이트&lt;/span&gt;&lt;/a&gt;로 이동합니다.&lt;/li&gt;
&lt;li&gt;최신 &lt;b&gt;LTS (Long Term Support)&lt;/b&gt; 버전을 다운로드합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;LTS는 안정적인 버전으로 권장됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;설치 프로그램을 실행하고 안내에 따라 Node.js를 설치합니다.&lt;/li&gt;
&lt;li&gt;설치 완료 후, 터미널에서 다음 명령어로 버전을 확인합니다:&amp;nbsp;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;bash&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;node -v &lt;span&gt;# Node.js 버전 확인&lt;/span&gt; npm -v &lt;span&gt;# npm 버전 확인&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Yarn 설치 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Yarn은 별도로 설치해야 하며, 설치 방법은 몇 가지 옵션이 있습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;a. npm을 사용하여 설치 (간단한 방법)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;npm이 이미 설치되어 있다면, 다음 명령어로 Yarn을 설치할 수 있습니다&lt;/p&gt;
&lt;pre id=&quot;code_1733464257470&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&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 data-ke-size=&quot;size16&quot;&gt;설치 완료 후 Yarn 버전을 확인합니다&lt;/p&gt;
&lt;pre id=&quot;code_1733464227956&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;yarn -v&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;설치 확인&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치가 완료되면, 아래 명령어로 설치 상태를 확인합니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;bash&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span data-state=&quot;closed&quot;&gt;코드 복사&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;npm -v &lt;span&gt;# npm 버전 확인&lt;/span&gt; yarn -v &lt;span&gt;# Yarn 버전 확인&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;두 도구의 동시 사용&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;npm과 Yarn은 동일한 프로젝트에서 함께 사용할 수 있지만, 일반적으로 하나의 패키지 매니저만 사용하는 것이 좋습니다.&lt;/li&gt;
&lt;li&gt;프로젝트 디렉토리에 package-lock.json(npm) 또는 yarn.lock(Yarn) 파일이 있는 경우, 해당 매니저를 유지하는 것이 권장됩니다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Front-end/React</category>
      <category>npm</category>
      <category>react</category>
      <category>yarn</category>
      <category>리액트</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482571</guid>
      <comments>https://webmini.tistory.com/482571#entry482571comment</comments>
      <pubDate>Fri, 6 Dec 2024 14:55:27 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript]HTMLCollection과 querySelector의 차이</title>
      <link>https://webmini.tistory.com/482570</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;HTMLCollection과 querySelector (또는 querySelectorAll)의 차이는 주로 &lt;b&gt;반환 객체의 형태&lt;/b&gt;, &lt;b&gt;동작 방식&lt;/b&gt;, &lt;b&gt;사용 사례&lt;/b&gt;에 있습니다. 이를 아래에서 자세히 비교합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 반환 객체의 차이&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 120px;&quot;&gt;&lt;b&gt;메서드&lt;/b&gt;&lt;/th&gt;
&lt;th&gt;getElementsByClassName, getElementsByTagName, 등&lt;/th&gt;
&lt;th&gt;querySelector, querySelectorAll&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;반환 객체&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;HTMLCollection&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Element&lt;/b&gt; 또는 &lt;b&gt;NodeList&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;실시간 업데이트&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;문서가 변경되면 &lt;b&gt;자동 업데이트&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;문서가 변경되어도 &lt;b&gt;업데이트되지 않음&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;다중 요소 선택&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;항상 여러 요소를 반환 (HTMLCollection)&lt;/td&gt;
&lt;td&gt;querySelector: 첫 번째 요소만 반환 &lt;br /&gt;querySelectorAll: NodeList로 모든 요소 반환&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;예시&lt;/h3&gt;
&lt;pre id=&quot;code_1733366537986&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// HTML 구조
&amp;lt;div class=&quot;item&quot;&amp;gt;Item 1&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;item&quot;&amp;gt;Item 2&amp;lt;/div&amp;gt;

&amp;lt;script&amp;gt;
// HTMLCollection
let items = document.getElementsByClassName('item');
console.log(items); // HTMLCollection(2) [div.item, div.item]

// querySelectorAll
let itemsQuery = document.querySelectorAll('.item');
console.log(itemsQuery); // NodeList(2) [div.item, div.item]
&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 실시간 업데이트 여부&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;HTMLCollection&lt;/b&gt;: 실시간으로 업데이트됩니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DOM이 변경되면 HTMLCollection도 자동으로 반영됩니다.&lt;/li&gt;
&lt;li&gt;예: 새로운 요소를 추가하거나 삭제할 때.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NodeList&lt;/b&gt; (querySelectorAll): **정적(static)**입니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DOM 변경 이후에도 NodeList는 처음 선택된 상태를 유지합니다.&lt;/li&gt;
&lt;li&gt;하지만 NodeList는 live 상태로 작동할 수도 있는데, 이는 childNodes 같은 다른 메서드로 생성된 경우에만 해당됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;실시간 업데이트 예제&lt;/h3&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1733366619935&quot; class=&quot;javascript&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;let itemsHTML = document.getElementsByClassName('item');
let itemsQuery = document.querySelectorAll('.item');

// DOM 변경
let newDiv = document.createElement('div');
newDiv.className = 'item';
document.body.appendChild(newDiv);

console.log(itemsHTML.length); // HTMLCollection: 자동 업데이트 &amp;rarr; 3
console.log(itemsQuery.length); // NodeList: 업데이트되지 않음 &amp;rarr; 2&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 배열 메서드 사용 가능 여부&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;HTMLCollection&lt;/b&gt;: 배열 메서드 사용 불가
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;forEach, map, filter 등 배열 메서드를 직접 사용할 수 없습니다.&lt;/li&gt;
&lt;li&gt;배열로 변환해야 합니다: Array.from() 또는 [...collection].&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NodeList&lt;/b&gt;: 배열 메서드 일부 사용 가능
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;querySelectorAll로 반환된 NodeList는 **forEach**를 지원합니다.&lt;/li&gt;
&lt;li&gt;그러나 map, filter 등은 지원하지 않으므로 필요 시 배열로 변환해야 합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;배열 메서드 예제&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1733366656332&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;let itemsHTML = document.getElementsByClassName('item');
let itemsQuery = document.querySelectorAll('.item');

// HTMLCollection &amp;rarr; 배열 변환 후 메서드 사용
Array.from(itemsHTML).forEach(item =&amp;gt; console.log(item.textContent));

// NodeList는 forEach 지원
itemsQuery.forEach(item =&amp;gt; console.log(item.textContent));&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 선택 방식&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;HTMLCollection&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;요소를 태그 이름이나 클래스 이름으로만 선택합니다.&lt;/li&gt;
&lt;li&gt;ID, 복잡한 CSS 선택자 등을 지원하지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메서드&lt;/b&gt;: getElementsByTagName, getElementsByClassName.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;querySelector / querySelectorAll&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CSS 선택자를 사용하여 ID, 클래스, 태그, 속성 등을 포함한 복잡한 선택이 가능합니다.&lt;/li&gt;
&lt;li&gt;매우 유연하며 최신 개발에 더 적합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;선택 방식 비교&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1733366674809&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// HTMLCollection
let itemsHTML = document.getElementsByClassName('item'); // 클래스 선택

// querySelector
let firstItem = document.querySelector('.item'); // 첫 번째 요소만
let itemsQuery = document.querySelectorAll('.item[data-active=&quot;true&quot;]'); // 복잡한 선택자 지원&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 사용 사례&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;HTMLCollection&lt;/th&gt;
&lt;th&gt;querySelector / querySelectorAll&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;간단한 선택: 태그 이름, 클래스 이름만 필요&lt;/td&gt;
&lt;td&gt;복잡한 CSS 선택자를 사용할 때 적합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;실시간 DOM 변경 사항 추적이 필요한 경우&lt;/td&gt;
&lt;td&gt;정적 NodeList가 필요하거나 최신 DOM 작업에 적합&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;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;결론&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;현대적인 DOM 조작&lt;/b&gt;에서는 **querySelector 및 querySelectorAll**이 더 유연하고 직관적이므로 선호됩니다.&lt;/li&gt;
&lt;li&gt;HTMLCollection은 레거시 코드나 간단한 작업에서 여전히 사용할 수 있지만, 대부분의 경우 더 강력한 CSS 선택자를 제공하는 querySelectorAll을 사용하는 것이 더 적합합니다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Front-end/Jquery</category>
      <category>HTMLCollection</category>
      <category>Javascript</category>
      <category>querySelector</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482570</guid>
      <comments>https://webmini.tistory.com/482570#entry482570comment</comments>
      <pubDate>Thu, 5 Dec 2024 11:45:36 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript]HTMLCollection을 반환하는 주요 DOM 메서드</title>
      <link>https://webmini.tistory.com/482569</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;HTMLCollection을 반환하는 주요 DOM 메서드&lt;/b&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;document.getElementsByTagName(tagName)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특정 태그 이름을 가진 모든 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;예: document.getElementsByTagName('div')&lt;br /&gt;&amp;rarr; &amp;lt;div&amp;gt; 태그를 모두 포함하는 HTMLCollection 반환.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;document.getElementsByClassName(className)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특정 클래스를 가진 모든 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;예: document.getElementsByClassName('item')&lt;br /&gt;&amp;rarr; 클래스가 item인 모든 요소를 포함하는 HTMLCollection 반환.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;document.forms&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 문서의 모든 &amp;lt;form&amp;gt; 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;예: document.forms&lt;br /&gt;&amp;rarr; 문서의 모든 &amp;lt;form&amp;gt; 태그를 포함하는 HTMLCollection 반환.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;document.images&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 문서의 모든 &amp;lt;img&amp;gt; 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;예: document.images&lt;br /&gt;&amp;rarr; 모든 이미지 요소를 포함하는 HTMLCollection 반환.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;document.links&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 문서의 모든 &amp;lt;a&amp;gt; 요소 중 href 속성이 있는 것만 선택합니다.&lt;/li&gt;
&lt;li&gt;예: document.links&lt;br /&gt;&amp;rarr; 링크 요소만 포함하는 HTMLCollection 반환.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;document.scripts&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;현재 문서의 모든 &amp;lt;script&amp;gt; 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;예: document.scripts&lt;br /&gt;&amp;rarr; 모든 &amp;lt;script&amp;gt; 태그를 포함하는 HTMLCollection 반환.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;document.getElementsByName(name)&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특정 name 속성을 가진 모든 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;예: document.getElementsByName('username')&lt;br /&gt;&amp;rarr; name 속성이 username인 모든 요소를 포함하는 HTMLCollection 반환.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&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;b&gt;HTMLCollection의 특징&lt;/b&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;실시간 라이브 업데이트&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTMLCollection은 문서 구조가 변경되면 자동으로 업데이트됩니다.&lt;br /&gt;예: DOM에 요소를 추가하거나 삭제하면 HTMLCollection도 즉시 반영됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;배열처럼 접근 가능&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인덱스를 사용하여 특정 요소에 접근할 수 있습니다.
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;let&lt;/span&gt; items = &lt;span&gt;document&lt;/span&gt;.&lt;span&gt;getElementsByClassName&lt;/span&gt;(&lt;span&gt;'item'&lt;/span&gt;);&lt;/div&gt;
&lt;div&gt;&lt;span&gt;console&lt;/span&gt;.&lt;span&gt;log&lt;/span&gt;(items[&lt;span&gt;0&lt;/span&gt;]); &lt;span&gt;// 첫 번째 요소&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;배열 메서드 미지원&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열처럼 보이지만 실제 배열이 아니므로 forEach, map, filter 같은 배열 메서드를 사용할 수 없습니다.&lt;/li&gt;
&lt;li&gt;대신 for 또는 for...of 루프를 사용하거나, 배열로 변환해야 합니다.
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;let&lt;/span&gt; itemsArray = &lt;span&gt;Array&lt;/span&gt;.&lt;span&gt;from&lt;/span&gt;(&lt;span&gt;document&lt;/span&gt;.&lt;span&gt;getElementsByClassName&lt;/span&gt;(&lt;span&gt;'item'&lt;/span&gt;));&lt;/div&gt;
&lt;div&gt;itemsArray.&lt;span&gt;forEach&lt;/span&gt;(&lt;span&gt;&lt;span&gt;item&lt;/span&gt; =&amp;gt;&lt;/span&gt; &lt;span&gt;console&lt;/span&gt;.&lt;span&gt;log&lt;/span&gt;(item));&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;length 속성 지원&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컬렉션에 포함된 요소의 개수를 반환합니다.
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;console&lt;/span&gt;.&lt;span&gt;log&lt;/span&gt;(items.&lt;span&gt;length&lt;/span&gt;); &lt;span&gt;// HTMLCollection에 포함된 요소의 수&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;HTMLCollection 사용 예제&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1733366206098&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;ul id=&quot;list&quot;&amp;gt;
  &amp;lt;li class=&quot;item&quot;&amp;gt;Item 1&amp;lt;/li&amp;gt;
  &amp;lt;li class=&quot;item&quot;&amp;gt;Item 2&amp;lt;/li&amp;gt;
  &amp;lt;li class=&quot;item&quot;&amp;gt;Item 3&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;script&amp;gt;
  let items = document.getElementsByClassName('item');
  console.log(items.length); // 3
  console.log(items[1].textContent); // &quot;Item 2&quot;
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTMLCollection은 간단한 작업에 적합하지만, 최신 DOM 작업에서는 querySelectorAll로 반환되는 &lt;b&gt;NodeList&lt;/b&gt;를 사용하는 것이 더 유연하고 강력합니다.&lt;/p&gt;</description>
      <category>Front-end/Javascript</category>
      <category>HTMLCollection</category>
      <category>Javascript</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482569</guid>
      <comments>https://webmini.tistory.com/482569#entry482569comment</comments>
      <pubDate>Thu, 5 Dec 2024 11:38:04 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript]DOM Script 이벤트와 선택자</title>
      <link>https://webmini.tistory.com/482568</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;이벤트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;HTML DOM에서 지원하는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;스크립트 이벤트 종류&lt;/b&gt;는 웹 페이지에서 다양한 사용자 상호작용과 브라우저 동작을 처리하기 위해 사용됩니다. 주요 이벤트는 다음과 같은 그룹으로 나눌 수 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. 마우스 이벤트&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;onclick&lt;/b&gt;: 요소를 클릭했을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ondblclick&lt;/b&gt;: 요소를 더블 클릭했을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onmousedown&lt;/b&gt;: 마우스 버튼을 눌렀을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onmouseup&lt;/b&gt;: 마우스 버튼을 뗐을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onmousemove&lt;/b&gt;: 마우스가 요소 위에서 움직일 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onmouseover&lt;/b&gt;: 마우스가 요소 위로 들어갈 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onmouseout&lt;/b&gt;: 마우스가 요소를 벗어날 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onmouseenter&lt;/b&gt;: 마우스가 요소 위로 들어갈 때 (버블링 없음)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onmouseleave&lt;/b&gt;: 마우스가 요소를 벗어날 때 (버블링 없음)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363475051&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;button id=&quot;myButton&quot;&amp;gt;Click me!&amp;lt;/button&amp;gt;
&amp;lt;script&amp;gt;
  const button = document.getElementById('myButton');
  
  button.onclick = function () {
    alert('Button was clicked!');
  };
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. 키보드 이벤트&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;onkeydown&lt;/b&gt;: 키를 눌렀을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onkeypress&lt;/b&gt;: 키를 눌렀을 때 (현재는 onkeydown으로 대체되는 추세)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onkeyup&lt;/b&gt;: 키를 뗐을 때 발생&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363495973&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;input type=&quot;text&quot; id=&quot;textInput&quot; placeholder=&quot;Type something&quot; /&amp;gt;
&amp;lt;script&amp;gt;
  const input = document.getElementById('textInput');
  
  input.onkeydown = function (event) {
    console.log(`Key down: ${event.key}`);
  };

  input.onkeyup = function (event) {
    console.log(`Key up: ${event.key}`);
  };
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. 포커스 및 폼 이벤트&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;onfocus&lt;/b&gt;: 요소가 포커스를 받을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onblur&lt;/b&gt;: 요소가 포커스를 잃을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onchange&lt;/b&gt;: 입력 요소의 값이 변경되고 포커스를 잃었을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;oninput&lt;/b&gt;: 사용자가 입력을 할 때마다 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onsubmit&lt;/b&gt;: 폼을 제출할 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onreset&lt;/b&gt;: 폼이 리셋될 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onselect&lt;/b&gt;: 텍스트가 선택되었을 때 발생&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363600641&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;form id=&quot;myForm&quot;&amp;gt;
  &amp;lt;input type=&quot;text&quot; placeholder=&quot;Enter your name&quot; required /&amp;gt;
  &amp;lt;button type=&quot;submit&quot;&amp;gt;Submit&amp;lt;/button&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;script&amp;gt;
  const form = document.getElementById('myForm');
  
  form.onsubmit = function (event) {
    event.preventDefault(); // 기본 동작(페이지 새로고침)을 막음
    alert('Form submitted!');
  };
&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. 드래그 &amp;amp; 드롭 이벤트&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;ondrag&lt;/b&gt;: 요소가 드래그될 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ondragstart&lt;/b&gt;: 드래그가 시작될 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ondragend&lt;/b&gt;: 드래그가 끝났을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ondragover&lt;/b&gt;: 드래그된 요소가 다른 요소 위에 있을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ondragenter&lt;/b&gt;: 드래그된 요소가 특정 요소에 들어갈 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ondragleave&lt;/b&gt;: 드래그된 요소가 특정 요소를 벗어날 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ondrop&lt;/b&gt;: 드래그된 요소가 드롭될 때 발생&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363626638&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div id=&quot;dragBox&quot; draggable=&quot;true&quot; style=&quot;width: 100px; height: 100px; background-color: coral;&quot;&amp;gt;
  Drag me
&amp;lt;/div&amp;gt;
&amp;lt;div id=&quot;dropZone&quot; style=&quot;width: 200px; height: 100px; background-color: lightgrey; margin-top: 20px;&quot;&amp;gt;
  Drop here
&amp;lt;/div&amp;gt;
&amp;lt;script&amp;gt;
  const dragBox = document.getElementById('dragBox');
  const dropZone = document.getElementById('dropZone');

  dragBox.ondragstart = function () {
    console.log('Dragging started');
  };

  dropZone.ondragover = function (event) {
    event.preventDefault(); // 드롭을 허용
    dropZone.style.backgroundColor = 'lightgreen';
  };

  dropZone.ondrop = function () {
    dropZone.style.backgroundColor = 'lightgrey';
    dropZone.textContent = 'Dropped!';
  };
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. 클립보드 이벤트&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;oncopy&lt;/b&gt;: 사용자가 콘텐츠를 복사할 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;oncut&lt;/b&gt;: 사용자가 콘텐츠를 잘라낼 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onpaste&lt;/b&gt;: 사용자가 콘텐츠를 붙여넣을 때 발생&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363721312&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt;
  &amp;lt;textarea id=&quot;clipboardArea&quot; placeholder=&quot;Try copying, cutting, or pasting here&quot;&amp;gt;&amp;lt;/textarea&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;script&amp;gt;
  const textArea = document.getElementById('clipboardArea');

  // 복사 이벤트
  textArea.addEventListener('copy', (event) =&amp;gt; {
    alert('Text copied!');
    console.log('Copied text:', window.getSelection().toString());
  });

  // 잘라내기 이벤트
  textArea.addEventListener('cut', (event) =&amp;gt; {
    alert('Text cut!');
    console.log('Cut text:', window.getSelection().toString());
  });

  // 붙여넣기 이벤트
  textArea.addEventListener('paste', (event) =&amp;gt; {
    alert('Text pasted!');
    const pastedData = event.clipboardData.getData('text');
    console.log('Pasted text:', pastedData);
  });
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;6. 미디어 이벤트&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;onplay&lt;/b&gt;: 미디어가 재생을 시작했을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onpause&lt;/b&gt;: 미디어가 일시 정지되었을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onended&lt;/b&gt;: 미디어 재생이 끝났을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onvolumechange&lt;/b&gt;: 볼륨이 변경될 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onseeked&lt;/b&gt;: 사용자가 특정 위치로 이동한 후 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onwaiting&lt;/b&gt;: 미디어가 다음 데이터를 기다리는 중일 때 발생&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363826272&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;audio id=&quot;audioPlayer&quot; controls&amp;gt;
  &amp;lt;source src=&quot;example.mp3&quot; type=&quot;audio/mpeg&quot; /&amp;gt;
  Your browser does not support the audio element.
&amp;lt;/audio&amp;gt;
&amp;lt;div id=&quot;mediaStatus&quot;&amp;gt;Status: Paused&amp;lt;/div&amp;gt;

&amp;lt;script&amp;gt;
  const audio = document.getElementById('audioPlayer');
  const status = document.getElementById('mediaStatus');

  // 재생 이벤트
  audio.addEventListener('play', () =&amp;gt; {
    status.textContent = 'Status: Playing';
    console.log('Audio is playing');
  });

  // 일시 정지 이벤트
  audio.addEventListener('pause', () =&amp;gt; {
    status.textContent = 'Status: Paused';
    console.log('Audio is paused');
  });

  // 종료 이벤트
  audio.addEventListener('ended', () =&amp;gt; {
    status.textContent = 'Status: Ended';
    console.log('Audio playback ended');
  });

  // 볼륨 변경 이벤트
  audio.addEventListener('volumechange', () =&amp;gt; {
    console.log('Volume changed:', audio.volume);
  });
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;7. 윈도우 이벤트&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;onload&lt;/b&gt;: 페이지가 로드되었을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onunload&lt;/b&gt;: 페이지가 언로드될 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onresize&lt;/b&gt;: 윈도우 크기가 변경되었을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onscroll&lt;/b&gt;: 사용자가 스크롤했을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onerror&lt;/b&gt;: 에러가 발생했을 때 발생&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363875142&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;
  // 윈도우 크기변경
  window.addEventListener('resize', () =&amp;gt; {
    console.log(`Window size: ${window.innerWidth}x${window.innerHeight}`);
  });
&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;pre id=&quot;code_1733363903763&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div style=&quot;height: 2000px; padding: 10px;&quot;&amp;gt;
  Scroll the page to see the event in action!
&amp;lt;/div&amp;gt;
&amp;lt;script&amp;gt;
  // 페이지 스크롤
  window.addEventListener('scroll', () =&amp;gt; {
    console.log('Page scrolled! Scroll position:', window.scrollY);
  });
&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;pre id=&quot;code_1733363924993&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;
  // 페이지 로드
  window.addEventListener('load', () =&amp;gt; {
    console.log('Page fully loaded!');
  });
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;8. 터치 이벤트 (모바일 전용)&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;ontouchstart&lt;/b&gt;: 화면을 터치했을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ontouchmove&lt;/b&gt;: 터치한 상태로 움직일 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ontouchend&lt;/b&gt;: 터치가 끝났을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ontouchcancel&lt;/b&gt;: 터치가 취소되었을 때 발생&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363940616&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div id=&quot;touchBox&quot; style=&quot;width: 200px; height: 200px; background-color: lightblue; text-align: center; line-height: 200px;&quot;&amp;gt;
  Touch me!
&amp;lt;/div&amp;gt;

&amp;lt;script&amp;gt;
  const touchBox = document.getElementById('touchBox');

  // 터치 시작 이벤트
  touchBox.addEventListener('touchstart', (event) =&amp;gt; {
    console.log('Touch started');
    touchBox.style.backgroundColor = 'lightgreen';
  });

  // 터치 이동 이벤트
  touchBox.addEventListener('touchmove', (event) =&amp;gt; {
    console.log('Touch moving at:', event.touches[0].clientX, event.touches[0].clientY);
  });

  // 터치 종료 이벤트
  touchBox.addEventListener('touchend', () =&amp;gt; {
    console.log('Touch ended');
    touchBox.style.backgroundColor = 'lightblue';
  });

  // 터치 취소 이벤트
  touchBox.addEventListener('touchcancel', () =&amp;gt; {
    console.log('Touch canceled');
    touchBox.style.backgroundColor = 'red';
  });
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;9. 기타 이벤트&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;onwheel&lt;/b&gt;: 마우스 휠을 굴렸을 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;oncontextmenu&lt;/b&gt;: 우클릭 메뉴가 열릴 때 발생&lt;/li&gt;
&lt;li&gt;&lt;b&gt;onprogress&lt;/b&gt;: 파일 다운로드나 업로드 진행 상황이 업데이트될 때 발생&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733363959456&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div id=&quot;scrollableDiv&quot; style=&quot;width: 300px; height: 300px; overflow: auto; border: 1px solid black;&quot;&amp;gt;
  &amp;lt;div style=&quot;height: 1000px; padding: 10px;&quot;&amp;gt;
    Scroll inside this box using your mouse wheel.
  &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;p id=&quot;scrollInfo&quot;&amp;gt;Scroll direction: &amp;lt;/p&amp;gt;

&amp;lt;script&amp;gt;
  const scrollableDiv = document.getElementById('scrollableDiv');
  const scrollInfo = document.getElementById('scrollInfo');

  scrollableDiv.addEventListener('wheel', (event) =&amp;gt; {
    event.preventDefault();
    const direction = event.deltaY &amp;gt; 0 ? 'down' : 'up';
    scrollInfo.textContent = `Scroll direction: ${direction}`;
    console.log(`Mouse wheel moved: ${event.deltaY}`);
  });
&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;h3 data-ke-size=&quot;size23&quot;&gt;선택자&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;**선택자(Selectors)**는 HTML 문서 내의 특정 요소를 찾고 조작하기 위해 사용됩니다. JavaScript에서 DOM 요소를 선택하는 방법은 여러 가지가 있으며, 이를 통해 동적으로 페이지를 제어할 수 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. ID 선택자&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특정 ID를 가진 요소를 선택&lt;/b&gt;할 때 사용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메서드&lt;/b&gt;: document.getElementById()&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733364015793&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const element = document.getElementById('myId');
console.log(element);&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;2. 클래스 선택자&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특정 클래스를 가진 요소를 선택&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메서드&lt;/b&gt;: document.getElementsByClassName()&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: HTMLCollection(유사 배열)로 반환됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733364065036&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const elements = document.getElementsByClassName('myClass');
console.log(elements); // HTMLCollection&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;3. 태그 이름 선택자&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특정 태그 이름을 가진 요소를 선택&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메서드&lt;/b&gt;: document.getElementsByTagName()&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: HTMLCollection으로 반환됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733364098223&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const elements = document.getElementsByTagName('p');
console.log(elements); // 모든 &amp;lt;p&amp;gt; 요소&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;4. CSS 선택자&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;CSS 스타일과 동일한 방식으로 요소를 선택&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메서드&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;단일 요소 선택: document.querySelector()&lt;/li&gt;
&lt;li&gt;여러 요소 선택: document.querySelectorAll()&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;querySelector: 첫 번째로 매칭되는 요소를 반환&lt;/li&gt;
&lt;li&gt;querySelectorAll: NodeList(유사 배열)로 반환&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733364225912&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 단일 요소 선택
const singleElement = document.querySelector('.myClass');
console.log(singleElement);

// 여러 요소 선택
const allElements = document.querySelectorAll('.myClass');
console.log(allElements); // NodeList&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;5. 이름 속성 선택자&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;name 속성을 가진 요소를 선택&lt;/b&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메서드&lt;/b&gt;: document.getElementsByName()&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733364247708&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const elements = document.getElementsByName('username');
console.log(elements); // 모든 name=&quot;username&quot; 요소&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;6. 복합 선택자&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여러 선택자를 조합하여 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CSS 선택자와 유사하게 작동&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;자식 요소 선택: parent &amp;gt; child&lt;/li&gt;
&lt;li&gt;후손 요소 선택: ancestor descendant&lt;/li&gt;
&lt;li&gt;클래스 및 ID 조합: #id.class&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733364280631&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 특정 ID의 자식 요소 선택
const child = document.querySelector('#parent &amp;gt; .child');
console.log(child);

// 여러 조건을 가진 요소 선택
const special = document.querySelectorAll('.class1.class2');
console.log(special);&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;7. 속성 선택자&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;특정 속성을 가진 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CSS 속성 선택자와 동일&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;[attribute]: 속성을 가진 요소&lt;/li&gt;
&lt;li&gt;[attribute=&quot;value&quot;]: 특정 값을 가진 속성&lt;/li&gt;
&lt;li&gt;[attribute^=&quot;value&quot;]: 특정 값으로 시작하는 속성&lt;/li&gt;
&lt;li&gt;[attribute$=&quot;value&quot;]: 특정 값으로 끝나는 속성&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733364349714&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;// 'data-test' 속성을 가진 요소 선택
const elements = document.querySelectorAll('[data-test]');
console.log(elements);

// 'href' 속성이 'https'로 시작하는 요소 선택
const links = document.querySelectorAll('a[href^=&quot;https&quot;]');
console.log(links);&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;8. 전체 문서 선택&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;HTML 문서 전체를 선택하거나 특별한 경우 루트 요소를 선택합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;메서드&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;document.documentElement: &amp;lt;html&amp;gt; 요소를 반환&lt;/li&gt;
&lt;li&gt;document.body: &amp;lt;body&amp;gt; 요소를 반환&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1733364377519&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;console.log(document.documentElement); // &amp;lt;html&amp;gt;
console.log(document.body); // &amp;lt;body&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Front-end/Javascript</category>
      <category>DOM</category>
      <category>Javascript</category>
      <category>자바스크립트</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482568</guid>
      <comments>https://webmini.tistory.com/482568#entry482568comment</comments>
      <pubDate>Thu, 5 Dec 2024 11:07:12 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.4.1</title>
      <link>https://webmini.tistory.com/482567</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.4.1&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.41.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C4cMP/btsK4zaZ4gg/ytdKI4jU0qe9o4Pb8zkfT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C4cMP/btsK4zaZ4gg/ytdKI4jU0qe9o4Pb8zkfT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C4cMP/btsK4zaZ4gg/ytdKI4jU0qe9o4Pb8zkfT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC4cMP%2FbtsK4zaZ4gg%2FytdKI4jU0qe9o4Pb8zkfT1%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;1280&quot; height=&quot;946&quot; data-filename=&quot;1.41.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 본문내 이전글/다음글 추가&lt;/p&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-12-02 오전 9.35.55.png&quot; data-origin-width=&quot;1166&quot; data-origin-height=&quot;918&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cIo1Qr/btsK4itNlIX/Won9im9UHf7SDssgulYva0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cIo1Qr/btsK4itNlIX/Won9im9UHf7SDssgulYva0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cIo1Qr/btsK4itNlIX/Won9im9UHf7SDssgulYva0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcIo1Qr%2FbtsK4itNlIX%2FWon9im9UHf7SDssgulYva0%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;1166&quot; height=&quot;918&quot; data-filename=&quot;스크린샷 2024-12-02 오전 9.35.55.png&quot; data-origin-width=&quot;1166&quot; data-origin-height=&quot;918&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;본문내에 이전글/다음글이 추가되었으며, 스킨편집에서 노출 설정이 가능합니다.&lt;/p&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;h4 data-ke-size=&quot;size20&quot;&gt;주의할점&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&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>블로그 운영/운영일지</category>
      <category>웹미니</category>
      <category>웹미니 라이프 스킨</category>
      <category>웹미니 스킨 1.4.1</category>
      <category>티스토리</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482567</guid>
      <comments>https://webmini.tistory.com/482567#entry482567comment</comments>
      <pubDate>Mon, 2 Dec 2024 09:38:47 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.3.4(패치)</title>
      <link>https://webmini.tistory.com/482566</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;버전 : webmini life 1.3.4&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.3.4.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dCXpdC/btsK2lLaBJN/yNdJHzudkriYLUqPnZ49Bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dCXpdC/btsK2lLaBJN/yNdJHzudkriYLUqPnZ49Bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dCXpdC/btsK2lLaBJN/yNdJHzudkriYLUqPnZ49Bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdCXpdC%2FbtsK2lLaBJN%2FyNdJHzudkriYLUqPnZ49Bk%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;1280&quot; height=&quot;946&quot; data-filename=&quot;1.3.4.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 버전표기 오류 수정 (index.xml,&amp;nbsp; style.css)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 제목 그라데이션 설정 오류 수정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-11-29 오후 5.09.42.png&quot; data-origin-width=&quot;1166&quot; data-origin-height=&quot;1142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bi6EIO/btsK1XRzPKu/lD5FfxljyOkVEczxoWiPv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bi6EIO/btsK1XRzPKu/lD5FfxljyOkVEczxoWiPv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bi6EIO/btsK1XRzPKu/lD5FfxljyOkVEczxoWiPv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbi6EIO%2FbtsK1XRzPKu%2FlD5FfxljyOkVEczxoWiPv1%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;1166&quot; height=&quot;1142&quot; data-filename=&quot;스크린샷 2024-11-29 오후 5.09.42.png&quot; data-origin-width=&quot;1166&quot; data-origin-height=&quot;1142&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;스킨편집에서 '제목 그라데이션 사용' 사용안할시 그라데이션 제거 되지 않은 문제 수정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-11-29 오후 5.18.57.png&quot; data-origin-width=&quot;1584&quot; data-origin-height=&quot;604&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TmPY2/btsK20l592q/Aj82h7iIinM5iByAAbposK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TmPY2/btsK20l592q/Aj82h7iIinM5iByAAbposK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TmPY2/btsK20l592q/Aj82h7iIinM5iByAAbposK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTmPY2%2FbtsK20l592q%2FAj82h7iIinM5iByAAbposK%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;1584&quot; height=&quot;604&quot; data-filename=&quot;스크린샷 2024-11-29 오후 5.18.57.png&quot; data-origin-width=&quot;1584&quot; data-origin-height=&quot;604&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;기존 사용자는 아래 내용찾으셔서 해당 스타일 삭제해주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;style.css&lt;/p&gt;
&lt;pre id=&quot;code_1732775191213&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.post-cover h2 {
    margin: 0 auto;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4;
    color: var(--defaultText);
    letter-spacing: -0.01em;
    overflow: hidden;
    background: linear-gradient(90deg, #8980ed, #ec787f, #ffc170); /* 삭제 */
}&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;스크린샷 2024-11-28 오후 3.30.08.png&quot; data-origin-width=&quot;3338&quot; data-origin-height=&quot;1854&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dIilV1/btsKZchttb5/F0BEJIiyOzWX8Rv1Xz5e8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dIilV1/btsKZchttb5/F0BEJIiyOzWX8Rv1Xz5e8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dIilV1/btsKZchttb5/F0BEJIiyOzWX8Rv1Xz5e8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdIilV1%2FbtsKZchttb5%2FF0BEJIiyOzWX8Rv1Xz5e8K%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;3338&quot; height=&quot;1854&quot; data-filename=&quot;스크린샷 2024-11-28 오후 3.30.08.png&quot; data-origin-width=&quot;3338&quot; data-origin-height=&quot;1854&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&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>블로그 운영/운영일지</category>
      <category>webmiin life</category>
      <category>버전 1.3.4</category>
      <category>업데이트</category>
      <category>웹미니</category>
      <category>웹미니스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482566</guid>
      <comments>https://webmini.tistory.com/482566#entry482566comment</comments>
      <pubDate>Fri, 29 Nov 2024 17:23:50 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript]많이 사용되고 유용한 JavaScript 라이브러리와 프레임워크</title>
      <link>https://webmini.tistory.com/482565</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;javascript-4523100_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ERNqh/btsK1rZsy51/pdkAGfK2bu6kRqT8BsKBrk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ERNqh/btsK1rZsy51/pdkAGfK2bu6kRqT8BsKBrk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ERNqh/btsK1rZsy51/pdkAGfK2bu6kRqT8BsKBrk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FERNqh%2FbtsK1rZsy51%2FpdkAGfK2bu6kRqT8BsKBrk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot; data-filename=&quot;javascript-4523100_1920.jpg&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&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;웹사이트에서 많이 사용되고 유용한 JavaScript 라이브러리들은 다양한 기능을 제공하며, 웹 개발을 더욱 효율적이고 편리하게 만들어 줍니다. 여기 몇 가지 인기 있고 유용한 JavaScript 라이브러리와 프레임워크를 소개합니다&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;React&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: UI 구축&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: React는 Facebook에서 개발한 사용자 인터페이스(UI) 라이브러리입니다. 컴포넌트 기반 아키텍처를 사용하여 효율적으로 복잡한 UI를 관리할 수 있습니다. React는 Virtual DOM을 사용하여 성능 최적화와 빠른 렌더링을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 현대 웹 애플리케이션에서 가장 인기 있는 라이브러리로, 대규모 애플리케이션에 적합하고 많은 커뮤니티와 리소스가 존재합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://reactjs.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://reactjs.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732858853702&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;React&quot; data-og-description=&quot;React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizati&quot; data-og-host=&quot;react.dev&quot; data-og-source-url=&quot;https://reactjs.org/&quot; data-og-url=&quot;https://react.dev/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/WSvaT/hyXGDSyc5X/EzghVkXEHksRGRQ80kGR60/img.png?width=1080&amp;amp;height=567&amp;amp;face=0_0_1080_567,https://scrap.kakaocdn.net/dn/Kj8iq/hyXDiP2KeQ/8tFkjsPrsWhQ72DRYEf7e1/img.png?width=1080&amp;amp;height=567&amp;amp;face=0_0_1080_567&quot;&gt;&lt;a href=&quot;https://reactjs.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://reactjs.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/WSvaT/hyXGDSyc5X/EzghVkXEHksRGRQ80kGR60/img.png?width=1080&amp;amp;height=567&amp;amp;face=0_0_1080_567,https://scrap.kakaocdn.net/dn/Kj8iq/hyXDiP2KeQ/8tFkjsPrsWhQ72DRYEf7e1/img.png?width=1080&amp;amp;height=567&amp;amp;face=0_0_1080_567');&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;React&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizati&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;react.dev&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;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;Vue.js&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: UI 구축&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: Vue.js는 React와 비슷하지만 더 간결하고 쉽게 배울 수 있는 프레임워크입니다. Vue는 반응형 데이터 바인딩과 컴포넌트 시스템을 통해 동적인 사용자 인터페이스를 개발할 수 있게 해줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: Vue는 가볍고 유연한 프레임워크로, 빠르게 학습하고 적용할 수 있습니다. 작은 프로젝트에서부터 대규모 애플리케이션까지 다양하게 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://vuejs.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://vuejs.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732859008306&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;Vue.js&quot; data-og-description=&quot;Vue.js - The Progressive JavaScript Framework&quot; data-og-host=&quot;vuejs.org&quot; data-og-source-url=&quot;https://vuejs.org/&quot; data-og-url=&quot;https://vuejs.org/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gLrp9/hyXDdnJpqI/X3k1CVx0kRp9c2w6Pb2CC1/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://vuejs.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://vuejs.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gLrp9/hyXDdnJpqI/X3k1CVx0kRp9c2w6Pb2CC1/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&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;Vue.js&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Vue.js - The Progressive JavaScript Framework&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;vuejs.org&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;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;Lodash&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 유틸리티 함수 제공&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: Lodash는 배열, 객체, 함수 등을 다루는 다양한 유틸리티 함수를 제공하는 라이브러리입니다. 코드의 가독성을 높이고, 반복적인 작업을 줄이는 데 유용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 자주 사용되는 함수들을 최적화하여 제공하므로, 자주 사용하는 로직을 간단하고 효율적으로 처리할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://lodash.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://lodash.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732859002532&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;Lodash&quot; data-og-description=&quot;_.defaults({&amp;nbsp;'a':&amp;nbsp;1&amp;nbsp;},&amp;nbsp;{&amp;nbsp;'a':&amp;nbsp;3,&amp;nbsp;'b':&amp;nbsp;2&amp;nbsp;});_.partition([1,&amp;nbsp;2,&amp;nbsp;3,&amp;nbsp;4],&amp;nbsp;n&amp;nbsp;=&amp;gt;&amp;nbsp;n&amp;nbsp;%&amp;nbsp;2);DownloadLodash is released under the MIT license &amp;amp; supports modern environments. Review the build differences &amp;amp; pick one that&amp;rsquo;s right for you.InstallationIn&quot; data-og-host=&quot;lodash.com&quot; data-og-source-url=&quot;https://lodash.com/&quot; data-og-url=&quot;https://lodash.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://lodash.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://lodash.com/&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;Lodash&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;_.defaults({&amp;nbsp;'a':&amp;nbsp;1&amp;nbsp;},&amp;nbsp;{&amp;nbsp;'a':&amp;nbsp;3,&amp;nbsp;'b':&amp;nbsp;2&amp;nbsp;});_.partition([1,&amp;nbsp;2,&amp;nbsp;3,&amp;nbsp;4],&amp;nbsp;n&amp;nbsp;=&amp;gt;&amp;nbsp;n&amp;nbsp;%&amp;nbsp;2);DownloadLodash is released under the MIT license &amp;amp; supports modern environments. Review the build differences &amp;amp; pick one that&amp;rsquo;s right for you.InstallationIn&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;lodash.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;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;Axios&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: HTTP 요청&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: Axios는 HTTP 클라이언트 라이브러리로, RESTful API와의 통신을 간단하고 효율적으로 처리할 수 있도록 도와줍니다. Promise 기반으로 비동기 요청을 쉽게 다룰 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: HTTP 요청을 다룰 때 매우 유용하며, 브라우저와 Node.js 환경에서 모두 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://axios-http.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://axios-http.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732859001431&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;Axios&quot; data-og-description=&quot;Promise based HTTP client for the browser and node.js Axios is a simple promise based HTTP client for the browser and node.js. Axios provides a simple to use library in a small package with a very extensible interface.&quot; data-og-host=&quot;axios-http.com&quot; data-og-source-url=&quot;https://axios-http.com/&quot; data-og-url=&quot;https://axios-http.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://axios-http.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://axios-http.com/&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;Axios&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Promise based HTTP client for the browser and node.js Axios is a simple promise based HTTP client for the browser and node.js. Axios provides a simple to use library in a small package with a very extensible interface.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;axios-http.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;h3 data-ke-size=&quot;size23&quot;&gt;5. &lt;b&gt;GSAP (GreenSock Animation Platform)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 애니메이션&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: GSAP는 복잡한 애니메이션을 효율적이고 부드럽게 처리할 수 있는 라이브러리입니다. 다양한 애니메이션 효과와 타임라인을 관리할 수 있어, 고급 애니메이션을 쉽게 구현할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 애니메이션을 다루는 데 있어 성능이 뛰어나며, 매우 정교한 애니메이션을 지원합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://gsap.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://gsap.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. &lt;b&gt;Chart.js&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 데이터 시각화&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: Chart.js는 다양한 차트(막대차트, 원형차트 등)를 쉽게 만들 수 있는 라이브러리입니다. HTML5 Canvas를 이용해 직관적인 데이터 시각화를 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 데이터 시각화에 최적화되어 있으며, 다양한 차트 유형을 지원하고 설정이 간단해 많은 웹사이트에서 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.chartjs.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.chartjs.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732858998163&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;Chart.js&quot; data-og-description=&quot;Simple yet flexible JavaScript charting library for the modern web&quot; data-og-host=&quot;www.chartjs.org&quot; data-og-source-url=&quot;https://www.chartjs.org/&quot; data-og-url=&quot;https://www.chartjs.org/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bJRbrV/hyXGMvbSYS/SsLhLayJEx2wlfttgPmOz1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cm7K7T/hyXC9MlSv5/NZaLc7c5UApkaVQT2w2G5K/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bW5uOh/hyXDbDqa1L/M3kddqlK0Jb5uPNtEr8g71/img.png?width=945&amp;amp;height=630&amp;amp;face=0_0_945_630&quot;&gt;&lt;a href=&quot;https://www.chartjs.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.chartjs.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bJRbrV/hyXGMvbSYS/SsLhLayJEx2wlfttgPmOz1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cm7K7T/hyXC9MlSv5/NZaLc7c5UApkaVQT2w2G5K/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bW5uOh/hyXDbDqa1L/M3kddqlK0Jb5uPNtEr8g71/img.png?width=945&amp;amp;height=630&amp;amp;face=0_0_945_630');&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;Chart.js&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Simple yet flexible JavaScript charting library for the modern web&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.chartjs.org&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;h3 data-ke-size=&quot;size23&quot;&gt;7. &lt;b&gt;Moment.js (또는 Day.js)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 날짜 및 시간 처리&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: Moment.js는 날짜와 시간을 다루는 데 유용한 라이브러리로, 다양한 시간대와 형식 변환을 지원합니다. Day.js는 Moment.js의 가벼운 대안입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 시간 관련 기능을 매우 쉽게 다룰 수 있으며, 시간을 다양한 형식으로 변환하거나 계산할 때 유용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: Moment.js: &lt;a href=&quot;https://momentjs.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://momentjs.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: Day.js: &lt;a href=&quot;https://day.js.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://day.js.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732859910393&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;Moment.js | Home&quot; data-og-description=&quot;Format Dates moment().format('MMMM Do YYYY, h:mm:ss a'); moment().format('dddd'); moment().format(&amp;quot;MMM Do YY&amp;quot;); moment().format('YYYY [escaped] YYYY'); moment().format(); Relative Time moment(&amp;quot;20111031&amp;quot;, &amp;quot;YYYYMMDD&amp;quot;).fromNow(); moment(&amp;quot;20120620&amp;quot;, &amp;quot;YYYYMMDD&amp;quot;&quot; data-og-host=&quot;momentjs.com&quot; data-og-source-url=&quot;https://momentjs.com/&quot; data-og-url=&quot;https://momentjs.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://momentjs.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://momentjs.com/&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;Moment.js | Home&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Format Dates moment().format('MMMM Do YYYY, h:mm:ss a'); moment().format('dddd'); moment().format(&quot;MMM Do YY&quot;); moment().format('YYYY [escaped] YYYY'); moment().format(); Relative Time moment(&quot;20111031&quot;, &quot;YYYYMMDD&quot;).fromNow(); moment(&quot;20120620&quot;, &quot;YYYYMMDD&quot;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;momentjs.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1732858995078&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;Day.js &amp;middot; 2kB JavaScript date utility library&quot; data-og-description=&quot;2kB JavaScript date utility library&quot; data-og-host=&quot;day.js.org&quot; data-og-source-url=&quot;https://day.js.org/&quot; data-og-url=&quot;https://day.js.org/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://day.js.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://day.js.org/&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;Day.js &amp;middot; 2kB JavaScript date utility library&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2kB JavaScript date utility library&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;day.js.org&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;h3 data-ke-size=&quot;size23&quot;&gt;8. &lt;b&gt;D3.js&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 데이터 시각화&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: D3.js는 데이터를 기반으로 동적인 그래픽과 시각화를 만드는 데 사용되는 강력한 라이브러리입니다. SVG, Canvas, HTML 등을 이용해 복잡한 데이터 시각화를 구현할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 복잡한 데이터 시각화와 인터랙티브한 그래프를 만들 수 있어, 데이터 분석이나 과학적인 시각화에 유용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://d3js.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://d3js.org/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732858994066&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;D3 by Observable | The JavaScript library for bespoke data visualization&quot; data-og-description=&quot;D3 The JavaScript library for bespoke data visualization Create custom dynamic visualizations with&amp;nbsp;unparalleled&amp;nbsp;flexibility&quot; data-og-host=&quot;d3js.org&quot; data-og-source-url=&quot;https://d3js.org/&quot; data-og-url=&quot;https://d3js.org/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bLo4TA/hyXDlzf6dj/GGIBWNUuJoy0zclQGxifRK/img.jpg?width=640&amp;amp;height=400&amp;amp;face=0_0_640_400,https://scrap.kakaocdn.net/dn/SAMnV/hyXGDdWCcB/NMZ6Q00i4UV2ULiOMZXWT1/img.jpg?width=640&amp;amp;height=400&amp;amp;face=0_0_640_400,https://scrap.kakaocdn.net/dn/ecyl1N/hyXDfTkfn2/0YTkYu5duNxXkPrkFFWPm0/img.jpg?width=640&amp;amp;height=400&amp;amp;face=0_0_640_400&quot;&gt;&lt;a href=&quot;https://d3js.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://d3js.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bLo4TA/hyXDlzf6dj/GGIBWNUuJoy0zclQGxifRK/img.jpg?width=640&amp;amp;height=400&amp;amp;face=0_0_640_400,https://scrap.kakaocdn.net/dn/SAMnV/hyXGDdWCcB/NMZ6Q00i4UV2ULiOMZXWT1/img.jpg?width=640&amp;amp;height=400&amp;amp;face=0_0_640_400,https://scrap.kakaocdn.net/dn/ecyl1N/hyXDfTkfn2/0YTkYu5duNxXkPrkFFWPm0/img.jpg?width=640&amp;amp;height=400&amp;amp;face=0_0_640_400');&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;D3 by Observable | The JavaScript library for bespoke data visualization&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;D3 The JavaScript library for bespoke data visualization Create custom dynamic visualizations with&amp;nbsp;unparalleled&amp;nbsp;flexibility&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;d3js.org&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;h3 data-ke-size=&quot;size23&quot;&gt;9. &lt;b&gt;jQuery&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: DOM 조작 및 이벤트 처리&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: jQuery는 DOM 조작, 애니메이션, AJAX 요청 등 다양한 웹 개발 작업을 간단하게 처리할 수 있도록 도와주는 라이브러리입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 과거에는 거의 필수였지만, 현재는 React, Vue 등의 라이브러리가 대세로 자리 잡으면서 사용이 줄어들었지만, 여전히 많은 레거시 프로젝트에서 사용되고 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://jquery.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://jquery.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732858991107&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;jQuery&quot; data-og-description=&quot;What is jQuery? jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.&quot; data-og-host=&quot;jquery.com&quot; data-og-source-url=&quot;https://jquery.com/&quot; data-og-url=&quot;https://jquery.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://jquery.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://jquery.com/&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;jQuery&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;What is jQuery? jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;jquery.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;h3 data-ke-size=&quot;size23&quot;&gt;10. &lt;b&gt;Tailwind CSS (라이브러리와 CSS 프레임워크)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: CSS 프레임워크&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: Tailwind CSS는 유틸리티 중심의 CSS 프레임워크로, 클래스를 조합하여 원하는 디자인을 빠르게 만들 수 있습니다. JavaScript와 함께 사용하면 매우 효율적입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: Tailwind는 빠르게 프로토타입을 작성하거나 반복적인 스타일링 작업을 간소화할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://tailwindcss.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://tailwindcss.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732858990700&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.&quot; data-og-description=&quot;Tailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.&quot; data-og-host=&quot;tailwindcss.com&quot; data-og-source-url=&quot;https://tailwindcss.com/&quot; data-og-url=&quot;https://tailwindcss.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bpbuCC/hyXGKc4yCU/BAVhHlFxK9wOcNlkOJOHPk/img.jpg?width=2560&amp;amp;height=1280&amp;amp;face=0_0_2560_1280,https://scrap.kakaocdn.net/dn/jiZmA/hyXC8mm93d/Bi18snbBQuBI6H7fQzX57K/img.jpg?width=2560&amp;amp;height=1280&amp;amp;face=0_0_2560_1280,https://scrap.kakaocdn.net/dn/ZkGwg/hyXDjg85B0/RL5UzpDCpMLWb0E1Wp4si1/img.jpg?width=1200&amp;amp;height=800&amp;amp;face=0_0_1200_800&quot;&gt;&lt;a href=&quot;https://tailwindcss.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tailwindcss.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bpbuCC/hyXGKc4yCU/BAVhHlFxK9wOcNlkOJOHPk/img.jpg?width=2560&amp;amp;height=1280&amp;amp;face=0_0_2560_1280,https://scrap.kakaocdn.net/dn/jiZmA/hyXC8mm93d/Bi18snbBQuBI6H7fQzX57K/img.jpg?width=2560&amp;amp;height=1280&amp;amp;face=0_0_2560_1280,https://scrap.kakaocdn.net/dn/ZkGwg/hyXDjg85B0/RL5UzpDCpMLWb0E1Wp4si1/img.jpg?width=1200&amp;amp;height=800&amp;amp;face=0_0_1200_800');&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;Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Tailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tailwindcss.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;h3 data-ke-size=&quot;size23&quot;&gt;11. &lt;b&gt;AOS (Animate On Scroll)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 스크롤 시 애니메이션 효과&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: AOS는 스크롤에 따라 요소에 애니메이션을 적용하는 라이브러리입니다. 웹페이지를 스크롤할 때 콘텐츠가 화면에 나타나거나 이동하면서 애니메이션 효과를 줄 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 사용자 경험을 향상시키고 페이지 전환이나 로딩에 매력적인 효과를 줄 수 있는 간단한 방법을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a 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;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732858988309&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;h3 data-ke-size=&quot;size23&quot;&gt;12. &lt;b&gt;Swiper&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 터치 슬라이드, 캐러셀 구현&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: Swiper는 모바일 및 데스크탑에서 모두 잘 작동하는 슬라이더 라이브러리입니다. 이미지를 슬라이드하거나 콘텐츠를 캐러셀 형태로 표시하는 데 유용합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 터치 스와이프 기능을 잘 지원하고, 다양한 커스터마이징 옵션을 제공해 매우 인기 있는 슬라이더 라이브러리입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://swiperjs.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://swiperjs.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732857169929&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;Swiper - The Most Modern Mobile Touch Slider&quot; data-og-description=&quot;Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior.&quot; data-og-host=&quot;swiperjs.com&quot; data-og-source-url=&quot;https://swiperjs.com/&quot; data-og-url=&quot;https://swiperjs.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ndd8e/hyXDe7Ytra/DZkgmtqhKY1NNguwaID4KK/img.png?width=1400&amp;amp;height=800&amp;amp;face=0_0_1400_800,https://scrap.kakaocdn.net/dn/bhMqTU/hyXDbi8oGc/kTha3EKgtWwleI8WEq1XRK/img.png?width=1400&amp;amp;height=800&amp;amp;face=0_0_1400_800&quot;&gt;&lt;a href=&quot;https://swiperjs.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://swiperjs.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ndd8e/hyXDe7Ytra/DZkgmtqhKY1NNguwaID4KK/img.png?width=1400&amp;amp;height=800&amp;amp;face=0_0_1400_800,https://scrap.kakaocdn.net/dn/bhMqTU/hyXDbi8oGc/kTha3EKgtWwleI8WEq1XRK/img.png?width=1400&amp;amp;height=800&amp;amp;face=0_0_1400_800');&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;Swiper - The Most Modern Mobile Touch Slider&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;swiperjs.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;h3 data-ke-size=&quot;size23&quot;&gt;13. &lt;b&gt;fullPage.js&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 풀 페이지 스크롤&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: fullPage.js는 전체 페이지를 각 섹션별로 구분하여, 스크롤 시마다 페이지가 전체 섹션을 넘기듯이 이동하는 방식의 스크롤을 제공합니다. 사용자가 스크롤하거나 네비게이션을 통해 섹션을 쉽게 이동할 수 있게 만들어줍니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 다양한 애니메이션 옵션, 반응형 지원, 그리고 전체 페이지 스크롤을 쉽게 구현할 수 있어 매우 직관적입니다. 특히 랜딩 페이지나 포트폴리오 사이트에서 많이 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://alvarotrigo.com/fullPage/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://alvarotrigo.com/fullPage/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732858986882&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;fullPage scroll snapping. Create full screen pages fast and simple&quot; data-og-description=&quot;Mouse wheel snap to sections. Fast and simple to use.&quot; data-og-host=&quot;alvarotrigo.com&quot; data-og-source-url=&quot;https://alvarotrigo.com/fullPage/&quot; data-og-url=&quot;https://alvarotrigo.com/fullPage/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sOX31/hyXDdVvS1F/DmWoDaiWtU4oGoOrNtwPy1/img.png?width=910&amp;amp;height=464&amp;amp;face=0_0_910_464,https://scrap.kakaocdn.net/dn/EoNU3/hyXDllIpd7/iYR9VJmbUH8wyUbLj5KB1K/img.png?width=910&amp;amp;height=464&amp;amp;face=0_0_910_464&quot;&gt;&lt;a href=&quot;https://alvarotrigo.com/fullPage/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://alvarotrigo.com/fullPage/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sOX31/hyXDdVvS1F/DmWoDaiWtU4oGoOrNtwPy1/img.png?width=910&amp;amp;height=464&amp;amp;face=0_0_910_464,https://scrap.kakaocdn.net/dn/EoNU3/hyXDllIpd7/iYR9VJmbUH8wyUbLj5KB1K/img.png?width=910&amp;amp;height=464&amp;amp;face=0_0_910_464');&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;fullPage scroll snapping. Create full screen pages fast and simple&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Mouse wheel snap to sections. Fast and simple to use.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;alvarotrigo.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;h3 data-ke-size=&quot;size23&quot;&gt;14. &lt;b&gt;Locomotive Scroll&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 부드러운 스크롤과 애니메이션&lt;/li&gt;
&lt;li&gt;&lt;b&gt;설명&lt;/b&gt;: Locomotive Scroll은 페이지의 스크롤을 부드럽게 하고, 다양한 스크롤 효과를 추가할 수 있는 라이브러리입니다. 특히, 스크롤에 따른 애니메이션을 쉽게 구현할 수 있어 스크롤 기반의 독특한 경험을 제공합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;추천 이유&lt;/b&gt;: 모던한 웹사이트에 적합한 부드러운 스크롤 효과를 제공하며, 다양한 애니메이션 및 인터랙션을 쉽게 추가할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;링크&lt;/b&gt;: &lt;a href=&quot;https://locomotivemtl.github.io/locomotive-scroll&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://locomotivemtl.github.io/locomotive-scroll&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id=&quot;og_1732858985283&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;Locomotive Scroll | Detection of elements in viewport &amp;amp; smooth scrolling with parallax effects.&quot; data-og-description=&quot;And if that wasn't enough, make 'em go backwards. Or upwards. Or downwards!&quot; data-og-host=&quot;locomotivemtl.github.io&quot; data-og-source-url=&quot;https://locomotivemtl.github.io/locomotive-scroll&quot; data-og-url=&quot;https://locomotivemtl.github.io/locomotive-scroll/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/e2bcL/hyXC7OyhVV/bLHKmGKf84XQkEXIsHfHb1/img.jpg?width=800&amp;amp;height=908&amp;amp;face=0_0_800_908,https://scrap.kakaocdn.net/dn/bCFe71/hyXGC0o4Za/SYWXUO1MMyAz5WK31paVuk/img.jpg?width=438&amp;amp;height=716&amp;amp;face=0_0_438_716,https://scrap.kakaocdn.net/dn/djVqVs/hyXGJrGGUq/EXaWSYrToKbX9CezkdZmG1/img.jpg?width=438&amp;amp;height=480&amp;amp;face=0_0_438_480&quot;&gt;&lt;a href=&quot;https://locomotivemtl.github.io/locomotive-scroll&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://locomotivemtl.github.io/locomotive-scroll&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/e2bcL/hyXC7OyhVV/bLHKmGKf84XQkEXIsHfHb1/img.jpg?width=800&amp;amp;height=908&amp;amp;face=0_0_800_908,https://scrap.kakaocdn.net/dn/bCFe71/hyXGC0o4Za/SYWXUO1MMyAz5WK31paVuk/img.jpg?width=438&amp;amp;height=716&amp;amp;face=0_0_438_716,https://scrap.kakaocdn.net/dn/djVqVs/hyXGJrGGUq/EXaWSYrToKbX9CezkdZmG1/img.jpg?width=438&amp;amp;height=480&amp;amp;face=0_0_438_480');&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;Locomotive Scroll | Detection of elements in viewport &amp;amp; smooth scrolling with parallax effects.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;And if that wasn't enough, make 'em go backwards. Or upwards. Or downwards!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;locomotivemtl.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;h3 data-ke-size=&quot;size23&quot;&gt;결론&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 라이브러리들은 웹 개발의 다양한 분야에서 유용하게 사용될 수 있으며, 각 프로젝트에 맞는 라이브러리를 선택하여 적용하는 것이 중요합니다. React나 Vue.js와 같은 UI 라이브러리는 큰 규모의 프로젝트에 적합하고, Lodash나 Axios 같은 유틸리티 라이브러리는 코드의 품질을 높여주는 데 큰 도움이 됩니다.&lt;/p&gt;</description>
      <category>Front-end/Javascript</category>
      <category>axios</category>
      <category>Chart.js</category>
      <category>GSAP</category>
      <category>Javascript</category>
      <category>js</category>
      <category>js 라이브러리</category>
      <category>lodash</category>
      <category>moment.js</category>
      <category>react</category>
      <category>vue.js</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482565</guid>
      <comments>https://webmini.tistory.com/482565#entry482565comment</comments>
      <pubDate>Fri, 29 Nov 2024 14:49:40 +0900</pubDate>
    </item>
    <item>
      <title>[영화]25년전의 재미와 감동 그대로 글래디에이터2 관람 후기</title>
      <link>https://webmini.tistory.com/482564</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;바야흐로 글래디에이터 1을 본 게 군대시절이었다...&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이등병 때 1일 정비를 얻어서 눈치 보면서 본 기억이 난다.&lt;/p&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;글래디에이터2.jpeg&quot; data-origin-width=&quot;895&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yYajf/btsK1rjCkzf/KjjAsxkVwUmlB0Vd8BbRFk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yYajf/btsK1rjCkzf/KjjAsxkVwUmlB0Vd8BbRFk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yYajf/btsK1rjCkzf/KjjAsxkVwUmlB0Vd8BbRFk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyYajf%2FbtsK1rjCkzf%2FKjjAsxkVwUmlB0Vd8BbRFk%2Fimg.jpg&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;895&quot; height=&quot;1280&quot; data-filename=&quot;글래디에이터2.jpeg&quot; data-origin-width=&quot;895&quot; data-origin-height=&quot;1280&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;1편이 너무 명작이기에 2탄이 잘해봐야 본적이겠지라는 10%로의 생각을 갖고 영화를 관람하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;느낌은 1편과 비슷하면서 (초반 지루함도 비슷) 집중을 할 수밖에 없는 스토리와 분위기.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단히 요약하자면 1편과 연결이 되고 주인공인 '막스무스'의 아들이 2편의 주인공이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1편에 나왔던 꼬맹이가 2편에서는 주인공이며 아들이다.&lt;/p&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;개인적으로는 2편도 훌륭했으며, 1편을 안 본 사람도 2편을 보고 재밌어서 1편까지 찾아보게 되는 경우를 보았다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;런타임이 1탄과 비슷하게 좀 긴편이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금 이시국에 왕이라면 어떻게 해야하는지.. 이정도 영화는 보길 추천해본다.&lt;/p&gt;</description>
      <category>취미/영화</category>
      <category>글래디에이터2</category>
      <category>막스무스</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482564</guid>
      <comments>https://webmini.tistory.com/482564#entry482564comment</comments>
      <pubDate>Thu, 28 Nov 2024 17:31:36 +0900</pubDate>
    </item>
    <item>
      <title>웹미니 스킨 블로그 등록</title>
      <link>https://webmini.tistory.com/482563</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;웹미니 스킨 구매를 해주신 분들은 이곳에 아래 양식에 맞춰 사용하시는 블로그 주소를 남겨주셔야 합니다.&lt;/p&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;h3 data-ke-size=&quot;size23&quot;&gt;등록 양식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 스킨명 : ex) 웹미니 라이프&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 블로그 주소 : https://&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 블로그 주소변경 : (변경이 있을경우만 해당)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 사용후기 등록 허락 : O or X&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 블로그 주소가 변경되었다면, 기입해주세요.&amp;nbsp;(구매는 1개의 블로그 기준입니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 스킨 사용후기에 소개를 해드리고자 하는데 원하시면 O, 원치 않으시면 X라고 표기해 주시면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 &lt;b&gt;업데이트 버전은 구매한 곳&lt;/b&gt;에서 받으시면 됩니다.&lt;br /&gt;&lt;a href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ctee.kr/item/store/33583&lt;/a&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;</description>
      <category>웹미니 스킨/웹미니 라이프(티스토리)</category>
      <category>블로그등록</category>
      <category>웹미니스킨</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482563</guid>
      <comments>https://webmini.tistory.com/482563#entry482563comment</comments>
      <pubDate>Thu, 28 Nov 2024 16:19:26 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.3.3</title>
      <link>https://webmini.tistory.com/482562</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;webmini life 1.3.3&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.3.3.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DUMrn/btsK0ketEwB/sI371RsK8JKGJ1shoWNfm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DUMrn/btsK0ketEwB/sI371RsK8JKGJ1shoWNfm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DUMrn/btsK0ketEwB/sI371RsK8JKGJ1shoWNfm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDUMrn%2FbtsK0ketEwB%2FsI371RsK8JKGJ1shoWNfm1%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;1280&quot; height=&quot;946&quot; data-filename=&quot;1.3.3.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 본문글자크기 조절기능 추가&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-11-28 오후 2.23.41.png&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;676&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOIsO2/btsKY2MYlLg/fKZBDMQn4rlzVZnsgD1Ro1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOIsO2/btsKY2MYlLg/fKZBDMQn4rlzVZnsgD1Ro1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOIsO2/btsKY2MYlLg/fKZBDMQn4rlzVZnsgD1Ro1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOIsO2%2FbtsKY2MYlLg%2FfKZBDMQn4rlzVZnsgD1Ro1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1180&quot; height=&quot;676&quot; data-filename=&quot;스크린샷 2024-11-28 오후 2.23.41.png&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;676&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;스킨편집에서 '본문 폰트사이즈 확대/축소' 기능을 설정할 수 있습니다.&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;스크린샷 2024-11-28 오후 3.19.13.png&quot; data-origin-width=&quot;2064&quot; data-origin-height=&quot;986&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mjIjk/btsKZsq6wXF/7ThGwwByJ9BOsmjUJHAekk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mjIjk/btsKZsq6wXF/7ThGwwByJ9BOsmjUJHAekk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mjIjk/btsKZsq6wXF/7ThGwwByJ9BOsmjUJHAekk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmjIjk%2FbtsKZsq6wXF%2F7ThGwwByJ9BOsmjUJHAekk%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;2064&quot; height=&quot;986&quot; data-filename=&quot;스크린샷 2024-11-28 오후 3.19.13.png&quot; data-origin-width=&quot;2064&quot; data-origin-height=&quot;986&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;화면크기 기능과 다르게 본문글자 기능은 본문에 글자 크기만 제어합니다.&lt;/p&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;script.js&lt;/p&gt;
&lt;pre id=&quot;code_1732775773099&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 본문 글자크기조절
코드
// 본문 글자크기조절 end&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;skin.html&lt;/p&gt;
&lt;pre id=&quot;code_1732774947568&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 아래 코드를 찾으신 후
&amp;lt;s_if_var_focus-content&amp;gt;
&amp;lt;button class=&quot;btn_expand&quot;&amp;gt;본문 집중모드&amp;lt;/button&amp;gt;
&amp;lt;/s_if_var_focus-content&amp;gt;

// 아래 코드로 변경합니다.
&amp;lt;div class=&quot;option_box&quot;&amp;gt;
    &amp;lt;s_if_var_focus-content&amp;gt;
    &amp;lt;button class=&quot;btn_expand&quot;&amp;gt;본문 집중모드&amp;lt;/button&amp;gt;
    &amp;lt;/s_if_var_focus-content&amp;gt;

    &amp;lt;s_if_var_font-zoom&amp;gt;
    &amp;lt;div class=&quot;font_zoom&quot;&amp;gt;
        &amp;lt;span class=&quot;tt&quot;&amp;gt;본문글자&amp;lt;/span&amp;gt;
        &amp;lt;button id=&quot;font_increase&quot; aria-label=&quot;폰트 확대&quot;&amp;gt;&amp;lt;i class=&quot;fas fa-plus&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/button&amp;gt;
        &amp;lt;button id=&quot;font_decrease&quot; aria-label=&quot;폰트 축소&quot;&amp;gt;&amp;lt;i class=&quot;fas fa-minus&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/button&amp;gt;
        &amp;lt;button id=&quot;font_reset&quot; aria-label=&quot;폰트 초기화&quot;&amp;gt;&amp;lt;i class=&quot;fas fa-redo-alt&quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;/s_if_var_font-zoom&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;style.css&lt;/p&gt;
&lt;pre id=&quot;code_1732775191213&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.post-cover .option_box {
  display: flex;
  align-items: center;
  gap: 10px;
}
.post-cover .option_box .font_zoom {
  display: inline-flex;
  align-items: center;
  height: 35px;
  border-radius: 20px;
  border: 1px solid #ddd;
  color: var(--textSideColor2);
  font-size: 13px;
  text-align: center;
  padding: 0 15px;
  margin-top: 10px;
  box-sizing: border-box;
  gap: 8px;
}
.post-cover .option_box .font_zoom button{
	color:#222;
}

/* 다크모드 부분에 */
[data-theme='dark'] .post-cover .option_box .font_zoom {
  border-color: #666;
  color: #eee;
}
[data-theme='dark'] .post-cover .option_box .font_zoom button {
  color: #fff;
}&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;index.xml 은 덮어주셔야 스킨편집에서 설정이 가능합니다.&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.xml을 덮을경우 기존에 설정된 값들이 없어지므로 스킨편집 설정창을 새로 하나더 열어서 업로드하시고 &lt;b&gt;기존 설정창에서 아무거나 수정 후 적용&lt;/b&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;스크린샷 2024-11-28 오후 3.30.08.png&quot; data-origin-width=&quot;3338&quot; data-origin-height=&quot;1854&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dIilV1/btsKZchttb5/F0BEJIiyOzWX8Rv1Xz5e8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dIilV1/btsKZchttb5/F0BEJIiyOzWX8Rv1Xz5e8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dIilV1/btsKZchttb5/F0BEJIiyOzWX8Rv1Xz5e8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdIilV1%2FbtsKZchttb5%2FF0BEJIiyOzWX8Rv1Xz5e8K%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;3338&quot; height=&quot;1854&quot; data-filename=&quot;스크린샷 2024-11-28 오후 3.30.08.png&quot; data-origin-width=&quot;3338&quot; data-origin-height=&quot;1854&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;&lt;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&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>블로그 운영/운영일지</category>
      <category>webmiin life</category>
      <category>버전 1.3.3</category>
      <category>업데이트</category>
      <category>웹미니</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482562</guid>
      <comments>https://webmini.tistory.com/482562#entry482562comment</comments>
      <pubDate>Thu, 28 Nov 2024 15:40:05 +0900</pubDate>
    </item>
    <item>
      <title>[CSS]css 최신문법에서 추가되는 기능과 설명, 호환성 여부</title>
      <link>https://webmini.tistory.com/482561</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;css_1EbCeEs.webp&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zRAGS/btsKU9jIFyy/3SPXeO3dax87u1kPpKVxKk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zRAGS/btsKU9jIFyy/3SPXeO3dax87u1kPpKVxKk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zRAGS/btsKU9jIFyy/3SPXeO3dax87u1kPpKVxKk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzRAGS%2FbtsKU9jIFyy%2F3SPXeO3dax87u1kPpKVxKk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot; data-filename=&quot;css_1EbCeEs.webp&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&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;CSS 기능 중 주목할 만한 몇 가지와 그 설명들입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;브라우저에서 지원가능한 시기에는 구지 SASS를 사용할 필요가 없는 날이 오겠네요.&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;1. CSS Nesting&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Sass와 같은 CSS 전처리기에서 제공되던 네스팅(Nesting) 기능이 이제 CSS 표준으로 도입되고 있습니다.&lt;/p&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;pre id=&quot;code_1732414745423&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
  color: black;

  .child {
    color: red;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장점: 코드를 더 간결하게 작성할 수 있고 구조적으로 이해하기 쉬움.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지원 여부:&lt;br /&gt;Chrome: 부분 지원 (플래그 설정 필요)&lt;br /&gt;Firefox: 미지원 (개발 중)&lt;br /&gt;Safari: 미지원 (예정)&lt;br /&gt;Edge: Chrome 기반으로 부분 지원&lt;br /&gt;호환성 팁: Sass 또는 PostCSS 같은 전처리기를 활용해 네스팅을 사용 가능.&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;2. Container Queries&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&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;pre id=&quot;code_1732414784691&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@container (min-width: 500px) {
  .box {
    background-color: blue;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장점: 반응형 디자인을 구현할 때 더 정교한 컨트롤 가능.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지원 여부:&lt;br /&gt;Chrome: 지원 (v105+)&lt;br /&gt;Firefox: 지원 (v110+)&lt;br /&gt;Safari: 지원 (v16+)&lt;br /&gt;Edge: 지원 (Chrome 기반)&lt;br /&gt;호환성 팁: Polyfill을 사용할 수 있으나 브라우저 지원이 넓어져 대체 필요성은 감소.&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;3. :has() 선택자&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&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;pre id=&quot;code_1732414832631&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;div:has(&amp;gt; img) {
  border: 2px solid green;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;장점: 부모 요소에 조건부 스타일을 적용 가능.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지원 여부:&lt;br /&gt;Chrome: 지원 (v105+)&lt;br /&gt;Firefox: 지원 (v103+)&lt;br /&gt;Safari: 지원 (v15.4+)&lt;br /&gt;Edge: 지원 (Chrome 기반)&lt;br /&gt;호환성 팁: JS를 활용한 클래스 토글 방식으로 우회 가능.&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;4. :is() 및 :where() 선택자&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 선택자를 결합할 때 사용.&lt;br /&gt;:is()는 가중치를 그대로 계산.&lt;br /&gt;:where()는 가중치를 0으로 처리.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;차이점:&lt;/p&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;특성&lt;/th&gt;
&lt;th&gt;&lt;code&gt;:is()&lt;/code&gt;&lt;/th&gt;
&lt;th&gt;&lt;code&gt;:where()&lt;/code&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;가중치&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;가장 높은 가중치(내부 셀렉터 포함) 적용&lt;/td&gt;
&lt;td&gt;&lt;b&gt;가중치 0&lt;/b&gt;으로 고정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;용도&lt;/b&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;p data-ke-size=&quot;size16&quot;&gt;사용법:&lt;/p&gt;
&lt;pre id=&quot;code_1732414853087&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 가중치 있음 */
:is(h1, h2, h3) {
  font-weight: bold;
}

/* 가중치 없음 */
:where(h1, h2, h3) {
  margin: 0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지원 여부:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Chrome: 지원&lt;br /&gt;Firefox: 지원&lt;br /&gt;Safari: 지원&lt;br /&gt;Edge: 지원&lt;br /&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;5. @scope 규칙&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&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;pre id=&quot;code_1732414873377&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@scope (.container) {
  h1 {
    color: red;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;장점: CSS의 전역성 문제를 완화.&lt;/p&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;br /&gt;Chrome: 미지원&lt;br /&gt;Firefox: 미지원&lt;br /&gt;Safari: 미지원&lt;br /&gt;Edge: 미지원&lt;br /&gt;호환성 팁: Scoping 기능이 필요할 경우 Shadow DOM 또는 CSS Modules 사용.&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;6. Color Functions (color-mix, color-contrast)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&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;pre id=&quot;code_1732414920674&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* 색 혼합 */
background-color: color-mix(in srgb, red 50%, blue 50%);

/* 명암비 */
color: color-contrast(white vs black);&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;br /&gt;Chrome: 지원 (v111+)&lt;br /&gt;Firefox: 부분 지원 (color-mix 지원, color-contrast 미지원)&lt;br /&gt;Safari: 지원 (v16+)&lt;br /&gt;Edge: 지원 (Chrome 기반)&lt;br /&gt;호환성 팁: 필요할 경우 JS를 사용해 동적 색상 계산 가능.&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;7. CSS Grid의 Subgrid&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하위 요소에서 부모 그리드의 행과 열 정의를 재사용할 수 있는 기능.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;사용법:&lt;/p&gt;
&lt;pre id=&quot;code_1732414936739&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.sub-container {
  display: subgrid;
}&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;br /&gt;Chrome: 지원 (v117+)&lt;br /&gt;Firefox: 지원 (v71+)&lt;br /&gt;Safari: 지원 (v16+)&lt;br /&gt;Edge: 지원 (Chrome 기반)&lt;br /&gt;호환성 팁: Subgrid가 미지원인 브라우저에서는 Flexbox 대체 가능.&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;8. View Transitions API&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&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;pre id=&quot;code_1732414952012&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@keyframes fade {
  from { opacity: 0; }
  to { opacity: 1; }
}

.transition {
  animation: fade 1s ease-in-out;
}&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;Chrome: 지원 (v111+)&lt;br /&gt;Firefox: 미지원&lt;br /&gt;Safari: 미지원&lt;br /&gt;Edge: 지원 (Chrome 기반)&lt;br /&gt;호환성 팁: JS 라이브러리(예: GSAP)를 사용해 유사한 전환 효과 구현 가능.&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;9. 새로운 단위 (lvh, svh, dvh 등)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뷰포트 높이 문제를 해결하기 위해 새로운 단위가 도입됨.&lt;br /&gt;lvh: 뷰포트의 로컬 높이.&lt;br /&gt;svh: 뷰포트의 작은 높이.&lt;br /&gt;&lt;b&gt;dvh: 뷰포트의 동적 높이&lt;/b&gt;. (추천)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;large-small-and-dynamic-viewport-units-01.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;511&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dErNjn/btsKW3FmCZi/TMf6fPaXY2FfSNNgS5h1kK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dErNjn/btsKW3FmCZi/TMf6fPaXY2FfSNNgS5h1kK/img.png&quot; data-alt=&quot;https://blanche-toile.com/web/large-small-and-dynamic-viewport-units&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dErNjn/btsKW3FmCZi/TMf6fPaXY2FfSNNgS5h1kK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdErNjn%2FbtsKW3FmCZi%2FTMf6fPaXY2FfSNNgS5h1kK%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;800&quot; height=&quot;511&quot; data-filename=&quot;large-small-and-dynamic-viewport-units-01.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;511&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://blanche-toile.com/web/large-small-and-dynamic-viewport-units&lt;/figcaption&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;주소표시줄까지 영역을 가져갈것인가 아닌가에 따라 선택하면 된다.&lt;/p&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;a href=&quot;https://blanche-toile.com/web/large-small-and-dynamic-viewport-units&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blanche-toile.com/web/large-small-and-dynamic-viewport-units&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1732690076697&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;CSSのビューポート単位(svh, lvh, dvh)でUI表示に合わせたスタイルを適応させる | Free Style&quot; data-og-description=&quot;スマートフォンやタブレット端末でのツールバーやアドレスバーを含む100vhの表示問題は、CSS Values and Units Module Level 4で追加された新しい単位「sv* / lv* / dv*」を使うことで、UIの表示を踏まえ&quot; data-og-host=&quot;blanche-toile.com&quot; data-og-source-url=&quot;https://blanche-toile.com/web/large-small-and-dynamic-viewport-units&quot; data-og-url=&quot;https://blanche-toile.com/web/large-small-and-dynamic-viewport-units&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/EH6pe/hyXDnKhMvQ/GooKYjdeaPfCES0TVWQMi1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/ctC0OK/hyXDioGe1X/fOVBf8ahniEUwxVo9gJXA1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/ds48bb/hyXGAgTKRt/JK7zcTR0lJqvEh61W3oXq1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://blanche-toile.com/web/large-small-and-dynamic-viewport-units&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://blanche-toile.com/web/large-small-and-dynamic-viewport-units&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/EH6pe/hyXDnKhMvQ/GooKYjdeaPfCES0TVWQMi1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/ctC0OK/hyXDioGe1X/fOVBf8ahniEUwxVo9gJXA1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/ds48bb/hyXGAgTKRt/JK7zcTR0lJqvEh61W3oXq1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&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;CSSのビューポート単位(svh, lvh, dvh)でUI表示に合わせたスタイルを適応させる | Free Style&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;スマートフォンやタブレット端末でのツールバーやアドレスバーを含む100vhの表示問題は、CSS Values and Units Module Level 4で追加された新しい単位「sv* / lv* / dv*」を使うことで、UIの表示を踏まえ&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blanche-toile.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;사용법:&lt;/p&gt;
&lt;pre id=&quot;code_1732414967616&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;height: 100dvh; /* 동적 */&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;br /&gt;Chrome: 지원 (v108+)&lt;br /&gt;Firefox: 지원 (v110+)&lt;br /&gt;Safari: 지원 (v16+)&lt;br /&gt;Edge: 지원 (Chrome 기반)&lt;br /&gt;호환성 팁: 미지원 브라우저에서는 vh와 함께 JS로 동적 높이 계산 가능.&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;10. Layered CSS (@layer)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설명:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CSS 우선순위를 명시적으로 제어 가능.&lt;/p&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;pre id=&quot;code_1732415013957&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@layer base {
  h1 {
    color: black;
  }
}

@layer components {
  h1 {
    color: blue;
  }
}&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;br /&gt;이 외에도 CSS는 지속적으로 발전하고 있으며, 브라우저 지원 현황에 따라 사용할 수 있는 기능들이 다를 수 있습니다.&lt;/p&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;br /&gt;Chrome: 지원 (v99+)&lt;br /&gt;Firefox: 지원 (v97+)&lt;br /&gt;Safari: 지원 (v15.4+)&lt;br /&gt;Edge: 지원 (Chrome 기반)&lt;br /&gt;호환성 팁: 구형 브라우저에서는 전통적인 CSS 우선순위 방식으로 대체 가능.&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;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Can I Use: &lt;a href=&quot;https://caniuse.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://caniuse.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1732418559313&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;Can I use... Support tables for HTML5, CSS3, etc&quot; data-og-description=&quot;&quot; data-og-host=&quot;caniuse.com&quot; data-og-source-url=&quot;https://caniuse.com/&quot; data-og-url=&quot;https://caniuse.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://caniuse.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://caniuse.com/&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;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;&amp;nbsp;&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;CSS 기능별 브라우저 지원 상황을 실시간으로 확인 가능.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MDN Web Docs: &lt;a href=&quot;https://developer.mozilla.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.mozilla.org/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1732418569819&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;MDN Web Docs&quot; data-og-description=&quot;The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.&quot; data-og-host=&quot;developer.mozilla.org&quot; data-og-source-url=&quot;https://developer.mozilla.org/&quot; data-og-url=&quot;https://developer.mozilla.org/ko/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/wXnJb/hyXC86qnzh/yFGivEQ2pNj07GbgKPCPg0/img.png?width=1920&amp;amp;height=1080&amp;amp;face=0_0_1920_1080,https://scrap.kakaocdn.net/dn/dJGE2k/hyXzMcSylE/4aGshpahCQeypIS66KEoj0/img.png?width=512&amp;amp;height=323&amp;amp;face=0_0_512_323&quot;&gt;&lt;a href=&quot;https://developer.mozilla.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://developer.mozilla.org/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/wXnJb/hyXC86qnzh/yFGivEQ2pNj07GbgKPCPg0/img.png?width=1920&amp;amp;height=1080&amp;amp;face=0_0_1920_1080,https://scrap.kakaocdn.net/dn/dJGE2k/hyXzMcSylE/4aGshpahCQeypIS66KEoj0/img.png?width=512&amp;amp;height=323&amp;amp;face=0_0_512_323');&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;MDN Web Docs&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;developer.mozilla.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 기능의 브라우저 호환성 및 예제 제공.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CSS의 새로운 기능을 사용할 때는 꼭 Fallback 스타일과 Polyfill을 고려하여 크로스 브라우징 문제를 해결하세요!&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;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://modernizr.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Modernizr&lt;/a&gt; &amp;rarr; 브라우저 기능 지원 여부를 감지.&lt;br /&gt;&lt;a href=&quot;https://postcss.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;PostCSS&lt;/a&gt; &amp;rarr; CSS 컴파일 도구로 Fallback 스타일과 Polyfill 제공.&lt;br /&gt;이런 방식을 활용하면 크로스 브라우징 문제를 효과적으로 해결할 수 있습니다.&lt;/p&gt;</description>
      <category>Front-end/CSS(SASS,SCSS)</category>
      <category>CSS</category>
      <category>css최신</category>
      <category>sass</category>
      <category>오블완</category>
      <category>티스토리챌린지</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482561</guid>
      <comments>https://webmini.tistory.com/482561#entry482561comment</comments>
      <pubDate>Sun, 24 Nov 2024 12:27:58 +0900</pubDate>
    </item>
    <item>
      <title>[정보]구리시에서 자동차 번호판을 변경하려면?</title>
      <link>https://webmini.tistory.com/482560</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;요점만 간단히 설명드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구리시 자동차 번호판 교부소를 방문합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존에는 구리시청 입구 옆쪽에 있었지만, 이전을 해서 &lt;b&gt;구리시청 안쪽으로 들어가서 우측 길따라 맨위쪽으로 끝까지 올라가면 나가는길 전에 위치&lt;/b&gt;해있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe mapdata=&quot;addr=%EA%B2%BD%EA%B8%B0%20%EA%B5%AC%EB%A6%AC%EC%8B%9C%20%EA%B5%90%EB%AC%B8%EB%8F%99%20390-1&amp;amp;addtype=1&amp;amp;confirmid=405327310&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A528928%2C%22mapCenterY%22%3A1137446%2C%22mapLevel%22%3A3%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A528493%2C%22y%22%3A1137427%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%26%23x2F%3B%26%23x2F%3Bt1.daumcdn.net%26%23x2F%3Blocalimg%26%23x2F%3Blocalimages%26%23x2F%3B07%26%23x2F%3B2012%26%23x2F%3Battach%26%23x2F%3Bpc_img%26%23x2F%3Bico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%9E%90%EB%8F%99%EC%B0%A8%EB%B2%88%ED%98%B8%ED%8C%90%EA%B5%90%EB%B6%80%EC%86%8C%22%2C%22confirmid%22%3A405327310%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=528928&amp;amp;mapY=1137446&amp;amp;map_hybrid=false&amp;amp;map_level=3&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=4131054100&amp;amp;tel=&amp;amp;title=%EC%9E%90%EB%8F%99%EC%B0%A8%EB%B2%88%ED%98%B8%ED%8C%90%EA%B5%90%EB%B6%80%EC%86%8C&quot; src=&quot;/proxy/plusmapViewer.php?id=maps_1732365464945&quot; id=&quot;maps_1732365464945&quot; width=&quot;540px&quot; height=&quot;350px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; data-ke-type=&quot;map&quot; data-maps-data=&quot;addr=%EA%B2%BD%EA%B8%B0%20%EA%B5%AC%EB%A6%AC%EC%8B%9C%20%EA%B5%90%EB%AC%B8%EB%8F%99%20390-1&amp;amp;addtype=1&amp;amp;confirmid=405327310&amp;amp;docid=&amp;amp;idx=1&amp;amp;ifrH=362px&amp;amp;ifrW=490px&amp;amp;mapHeight=362&amp;amp;mapInfo=%7B%22version%22%3A2%2C%22mapWidth%22%3A490%2C%22mapHeight%22%3A362%2C%22mapCenterX%22%3A528928%2C%22mapCenterY%22%3A1137446%2C%22mapLevel%22%3A3%2C%22coordinate%22%3A%22wcongnamul%22%2C%22markInfo%22%3A%5B%7B%22markerType%22%3A%22standPlace%22%2C%22coordinate%22%3A%22wcongnamul%22%2C%22x%22%3A528493%2C%22y%22%3A1137427%2C%22clickable%22%3Atrue%2C%22draggable%22%3Atrue%2C%22icon%22%3A%7B%22width%22%3A35%2C%22height%22%3A56%2C%22offsetX%22%3A17%2C%22offsetY%22%3A56%2C%22src%22%3A%22%26%23x2F%3B%26%23x2F%3Bt1.daumcdn.net%26%23x2F%3Blocalimg%26%23x2F%3Blocalimages%26%23x2F%3B07%26%23x2F%3B2012%26%23x2F%3Battach%26%23x2F%3Bpc_img%26%23x2F%3Bico_marker2_150331.png%22%7D%2C%22content%22%3A%22%EC%9E%90%EB%8F%99%EC%B0%A8%EB%B2%88%ED%98%B8%ED%8C%90%EA%B5%90%EB%B6%80%EC%86%8C%22%2C%22confirmid%22%3A405327310%7D%5D%2C%22graphicInfo%22%3A%5B%5D%2C%22roadviewInfo%22%3A%5B%5D%7D&amp;amp;mapWidth=490&amp;amp;mapX=528928&amp;amp;mapY=1137446&amp;amp;map_hybrid=false&amp;amp;map_level=3&amp;amp;map_type=TYPE_MAP&amp;amp;rcode=4131054100&amp;amp;tel=&amp;amp;title=%EC%9E%90%EB%8F%99%EC%B0%A8%EB%B2%88%ED%98%B8%ED%8C%90%EA%B5%90%EB%B6%80%EC%86%8C&quot; data-maps-thumbnail=&quot;https://ssl.daumcdn.net/map3/staticmap/image?center=528928%2C1137446&amp;amp;lv=3&amp;amp;size=540x350&amp;amp;srs=WCONGNAMUL&amp;amp;markers=symbol%3Asc_marker%7Clocation%3A528493%2C1137427&quot;&gt;&lt;/iframe&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;기존 번호를 유지하면서 번호판만 변경하려면 35,000원에 비용이 발생하며 10~20분이면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 번호까지 변경하려면 자동차 교부소에서 변경신청을 하시고, 번호판 교부소에 가서 새로운 번호판을 장착해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 앞자리 3자리면 필름식 번호판과 사이즈가 동일해서 번호판 가드를 그대로 사용해도 됩니다만, 앞자리가 2자리인데 3자리로 변경시에는 사이즈가 달라 보조판 비용까지 듭니다. (보조판 10,000원 / 탈부착 3,000원)&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-0158351920968537&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;준비물&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&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;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k3OmZ/btsKVrxyMNf/981rXscKo8MKtxcnad4EUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k3OmZ/btsKVrxyMNf/981rXscKo8MKtxcnad4EUK/img.png&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot; data-is-animation=&quot;false&quot; data-filename=&quot;edited_faceu_1732260898650.JPG&quot; data-widthpercent=&quot;36&quot; style=&quot;width: 35.5814%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k3OmZ/btsKVrxyMNf/981rXscKo8MKtxcnad4EUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk3OmZ%2FbtsKVrxyMNf%2F981rXscKo8MKtxcnad4EUK%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;2160&quot; height=&quot;2880&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJivWh/btsKUzwi8FH/2XRTy12cTiY6uxTS0RBsYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJivWh/btsKUzwi8FH/2XRTy12cTiY6uxTS0RBsYk/img.png&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;2160&quot; data-is-animation=&quot;false&quot; data-filename=&quot;edited_faceu_1732260937184.JPG&quot; data-widthpercent=&quot;64&quot; style=&quot;width: 63.2558%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJivWh/btsKUzwi8FH/2XRTy12cTiY6uxTS0RBsYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJivWh%2FbtsKUzwi8FH%2F2XRTy12cTiY6uxTS0RBsYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;기존 번호판&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oiCNT/btsKSPmQG1r/EKnKLGQZ3Dz2ULlPWx5IA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oiCNT/btsKSPmQG1r/EKnKLGQZ3Dz2ULlPWx5IA1/img.png&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot; data-filename=&quot;edited_edited_faceu_1732261198956.JPG&quot; data-is-animation=&quot;false&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oiCNT/btsKSPmQG1r/EKnKLGQZ3Dz2ULlPWx5IA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoiCNT%2FbtsKSPmQG1r%2FEKnKLGQZ3Dz2ULlPWx5IA1%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;2160&quot; height=&quot;2880&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QwCZ4/btsKVthOgzU/ytak17Z7RmP2nDvby6W6K0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QwCZ4/btsKVthOgzU/ytak17Z7RmP2nDvby6W6K0/img.png&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot; data-is-animation=&quot;false&quot; data-filename=&quot;edited_faceu_1732261368506.JPG&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QwCZ4/btsKVthOgzU/ytak17Z7RmP2nDvby6W6K0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQwCZ4%2FbtsKVthOgzU%2Fytak17Z7RmP2nDvby6W6K0%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;2160&quot; height=&quot;2880&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqKNgX/btsKT0OqYXZ/bYUCnQaH8CF2F53ivEp7PK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqKNgX/btsKT0OqYXZ/bYUCnQaH8CF2F53ivEp7PK/img.png&quot; data-origin-width=&quot;2160&quot; data-origin-height=&quot;2880&quot; data-is-animation=&quot;false&quot; data-filename=&quot;edited_faceu_1732261379105.JPG&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqKNgX/btsKT0OqYXZ/bYUCnQaH8CF2F53ivEp7PK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqKNgX%2FbtsKT0OqYXZ%2FbYUCnQaH8CF2F53ivEp7PK%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;2160&quot; height=&quot;2880&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;필름식 번호판으로 변경&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;요약&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&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;/ol&gt;</description>
      <category>정보</category>
      <category>구리시청</category>
      <category>번호판교부소</category>
      <category>오블완</category>
      <category>자동차번호판변경</category>
      <category>티스토리챌린지</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482560</guid>
      <comments>https://webmini.tistory.com/482560#entry482560comment</comments>
      <pubDate>Sat, 23 Nov 2024 21:19:48 +0900</pubDate>
    </item>
    <item>
      <title>[영화]'보통의 가족' 인간의 죄의식과 양면성</title>
      <link>https://webmini.tistory.com/482559</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;영화의 제목을 보고 내용을 짐작할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리는 뭐가 옳고 그른지 교육과 학습(경험)을 통해 익숙해져 있다. 포괄적으로 도덕과 양심이라고 말할 수 있겠다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;보통의가족.jpeg&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d29fcZ/btsKlua1ku3/ULiJRFKZYGsuJ1L3nnZ0Tk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d29fcZ/btsKlua1ku3/ULiJRFKZYGsuJ1L3nnZ0Tk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d29fcZ/btsKlua1ku3/ULiJRFKZYGsuJ1L3nnZ0Tk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd29fcZ%2FbtsKlua1ku3%2FULiJRFKZYGsuJ1L3nnZ0Tk%2Fimg.jpg&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;894&quot; height=&quot;1280&quot; data-filename=&quot;보통의가족.jpeg&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;1280&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;'보통의 가족'은 인간의 내면적인 모습을 전달하고 있다.&lt;/p&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;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과연 우리가 알고 있는 도덕과 양심은 학습을 통해 교육이 된것일까..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아니면 인간이란 존재는 태어날때부터 이러한 감정이 탑재되어있는것일까..&lt;/p&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 각도에서 많은걸 생각하게 만드는 영화이며, 인간의 삶의대한 예측적 '판단'과 그에 따른 결과를 전달하고 있다.&lt;/p&gt;</description>
      <category>취미/영화</category>
      <category>김희애</category>
      <category>보통의가족</category>
      <category>설경구</category>
      <category>장동건</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482559</guid>
      <comments>https://webmini.tistory.com/482559#entry482559comment</comments>
      <pubDate>Sat, 26 Oct 2024 23:47:12 +0900</pubDate>
    </item>
    <item>
      <title>[운영일지]웹미니 라이프 스킨 1.3.2</title>
      <link>https://webmini.tistory.com/482558</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;webmini life 1.3.2&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.3.2.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6uX5B/btsJSiCEcaL/EE5Xou27aFeTlcC8lvEwhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6uX5B/btsJSiCEcaL/EE5Xou27aFeTlcC8lvEwhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6uX5B/btsJSiCEcaL/EE5Xou27aFeTlcC8lvEwhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6uX5B%2FbtsJSiCEcaL%2FEE5Xou27aFeTlcC8lvEwhk%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;1280&quot; height=&quot;946&quot; data-filename=&quot;1.3.2.png&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;946&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id=&quot;heading0&quot; data-ke-size=&quot;size23&quot;&gt;업데이트 내역&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 불필요한 코드 삭제 (skin.html / script.js)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 알림팝업 버튼 및 글영역내 버튼(.btn_buy) 애니메이션 효과 추가&lt;/p&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;a class=&quot;btn_buy&quot; href=&quot;https://ctee.kr/item/store/33583&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;스킨 구매하기&lt;/a&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>블로그 운영/운영일지</category>
      <category>webmiin life</category>
      <category>버전 1.3.1</category>
      <category>업데이트</category>
      <category>웹미니</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482558</guid>
      <comments>https://webmini.tistory.com/482558#entry482558comment</comments>
      <pubDate>Tue, 1 Oct 2024 22:44:27 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript]반복문의 종류와 사용 용도</title>
      <link>https://webmini.tistory.com/482557</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;JavaScript에서 &lt;b&gt;for...of&lt;/b&gt;, &lt;b&gt;for...in&lt;/b&gt;, &lt;b&gt;forEach&lt;/b&gt;, &lt;b&gt;map&lt;/b&gt;, &lt;b&gt;filter&lt;/b&gt;, &lt;b&gt;reduce&lt;/b&gt;는 모두 반복문이지만, &lt;b&gt;각기 다른 용도&lt;/b&gt;와 &lt;b&gt;특성&lt;/b&gt;을 가지고 있습니다. 특정 상황에 맞는 반복문을 선택하는 것이 중요합니다. 아래에 각 반복문의 사용 용도와 차이점을 설명하겠습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;for...of&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 배열, 문자열, Map, Set 등의 &lt;b&gt;iterable 객체&lt;/b&gt;의 값을 순회할 때 사용.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;언제 사용해야 할까?&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열이나 iterable 객체의 요소 값을 순회할 때 가장 유연하게 사용 가능.&lt;/li&gt;
&lt;li&gt;요소의 &lt;b&gt;순서대로 값을 읽어오는 작업&lt;/b&gt;에 적합.&lt;/li&gt;
&lt;li&gt;중간에 &lt;b&gt;break&lt;/b&gt; 또는 &lt;b&gt;continue&lt;/b&gt;로 반복을 중단하거나 건너뛰고 싶을 때 사용.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1727610004250&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const arr = [1, 2, 3];
for (const value of arr) {
  console.log(value); // 1, 2, 3
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: 값만 순회하며, 인덱스가 필요하지 않을 때 적합.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Iterable 객체는 **순회(iteration)**가 가능한 객체를 의미합니다. 즉, 배열, 문자열처럼 &lt;b&gt;한 번에 하나씩&lt;/b&gt; 접근할 수 있는 데이터 구조를 가지고 있으며, 이를 &lt;b&gt;반복문&lt;/b&gt;(예: for...of)을 사용해 순회할 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;for...in&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 객체의 **열거 가능한 속성(key)**을 순회할 때 사용.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;언제 사용해야 할까?&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;객체&lt;/b&gt;의 속성(key)을 순회할 때 적합.&lt;/li&gt;
&lt;li&gt;객체의 속성 이름을 얻고자 할 때 사용.&lt;/li&gt;
&lt;li&gt;배열에 사용하지 말 것! 배열에서 사용하면 인덱스만 순회하며, 배열이 아닌 &lt;b&gt;객체 프로퍼티도 포함&lt;/b&gt;될 수 있기 때문에 부작용이 생길 수 있음.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1727610024289&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const obj = { name: 'Alice', age: 25 };
for (const key in obj) {
  console.log(key, obj[key]); // name Alice, age 25
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: &lt;b&gt;객체의 key&lt;/b&gt;를 순회하며, 배열에서는 부적절함.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;forEach&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 배열의 각 요소를 순차적으로 처리하는 데 사용.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;언제 사용해야 할까?&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열의 요소에 대해 &lt;b&gt;함수를 실행&lt;/b&gt;하는 목적일 때 사용.&lt;/li&gt;
&lt;li&gt;요소, 인덱스, 배열 자체에 접근해야 할 때.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;반환값이 필요 없고,&lt;/b&gt; 각 요소에 대해 단순 작업만 수행할 때 적합.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1727610041617&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const arr = [1, 2, 3];
arr.forEach((value, index) =&amp;gt; {
  console.log(index, value); // 0 1, 1 2, 2 3
});&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열 요소를 수정하는 작업에는 좋으나, &lt;b&gt;반환값을 생성하지 않음&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;break&lt;/b&gt;나 &lt;b&gt;continue&lt;/b&gt;를 사용할 수 없음.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;map&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 배열의 각 요소에 대해 함수를 적용하여 &lt;b&gt;새로운 배열을 반환&lt;/b&gt;하는 데 사용.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;언제 사용해야 할까?&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존 배열을 수정하지 않고, &lt;b&gt;새로운 배열을 생성&lt;/b&gt;할 때 적합.&lt;/li&gt;
&lt;li&gt;배열의 &lt;b&gt;변환 작업&lt;/b&gt;에 사용 (예: 배열 요소에 수식을 적용하거나 변환).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1727610057454&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const arr = [1, 2, 3];
const newArr = arr.map(value =&amp;gt; value * 2);
console.log(newArr); // [2, 4, 6]&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열의 각 요소를 변환한 &lt;b&gt;새로운 배열을 반환&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;원본 배열을 변경하지 않음.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;반복 중 중단&lt;/b&gt;이 불가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. &lt;b&gt;filter&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 배열에서 특정 조건을 만족하는 요소들만 &lt;b&gt;새로운 배열로 반환&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;언제 사용해야 할까?&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;조건을 충족하는 배열 요소들만 &lt;b&gt;필터링&lt;/b&gt;할 때 사용.&lt;/li&gt;
&lt;li&gt;예를 들어, 조건에 맞는 데이터만 추출할 때.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1727610072783&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const arr = [1, 2, 3, 4, 5];
const filteredArr = arr.filter(value =&amp;gt; value &amp;gt; 3);
console.log(filteredArr); // [4, 5]&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;조건을 만족하는 요소들만 &lt;b&gt;새로운 배열로 반환&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;원본 배열은 변경하지 않음.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. &lt;b&gt;reduce&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 배열을 순회하면서 각 요소를 누적(accumulate)하여 하나의 &lt;b&gt;값&lt;/b&gt;으로 줄이는 작업에 사용.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;언제 사용해야 할까?&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열의 값을 &lt;b&gt;누적&lt;/b&gt;하여 단일 결과(예: 합계, 평균 등)를 구할 때.&lt;/li&gt;
&lt;li&gt;배열을 변환하여 &lt;b&gt;하나의 값을 생성&lt;/b&gt;하는 작업에 적합.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1727610089100&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce((accumulator, value) =&amp;gt; accumulator + value, 0);
console.log(sum); // 15&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;배열의 요소들을 누적하여 &lt;b&gt;단일 값&lt;/b&gt;을 반환.&lt;/li&gt;
&lt;li&gt;합계, 곱셈, 객체의 병합 등 다양한 용도로 사용 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;각 반복문을 사용하는 상황 정리&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;for...of&lt;/b&gt;: 배열이나 iterable 객체의 &lt;b&gt;값&lt;/b&gt;을 순회할 때. &lt;b&gt;break&lt;/b&gt;, &lt;b&gt;continue&lt;/b&gt;가 필요할 때.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;for...in&lt;/b&gt;: 객체의 &lt;b&gt;key&lt;/b&gt;를 순회할 때. 배열에서는 사용하지 않는 것이 좋음.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;forEach&lt;/b&gt;: 배열의 각 요소를 처리하지만 &lt;b&gt;반환값&lt;/b&gt;이 필요 없을 때. &lt;b&gt;break&lt;/b&gt;, &lt;b&gt;continue&lt;/b&gt;가 필요 없을 때.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;map&lt;/b&gt;: 배열의 각 요소를 변환하여 &lt;b&gt;새로운 배열&lt;/b&gt;을 반환할 때.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;filter&lt;/b&gt;: 조건을 만족하는 배열의 요소들을 &lt;b&gt;필터링&lt;/b&gt;하여 새로운 배열로 반환할 때.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;reduce&lt;/b&gt;: 배열을 순회하면서 하나의 &lt;b&gt;값으로 줄이는&lt;/b&gt; 작업이 필요할 때.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;결론&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각각의 메서드는 서로 다른 목적에 맞게 설계되었기 때문에, 작업의 &lt;b&gt;목적&lt;/b&gt;에 따라 적절한 반복문을 선택하는 것이 중요합니다.&lt;/p&gt;</description>
      <category>Front-end/Javascript</category>
      <category>filter</category>
      <category>for...in</category>
      <category>for...of</category>
      <category>forEach</category>
      <category>Javascript</category>
      <category>Map</category>
      <category>Reduce</category>
      <category>반복문</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482557</guid>
      <comments>https://webmini.tistory.com/482557#entry482557comment</comments>
      <pubDate>Sun, 29 Sep 2024 20:43:46 +0900</pubDate>
    </item>
    <item>
      <title>[Mac]Mac OS Sequoia 15.0 아이폰 미러링 지원</title>
      <link>https://webmini.tistory.com/482556</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-29 오전 12.57.30.png&quot; data-origin-width=&quot;2144&quot; data-origin-height=&quot;1312&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGw6vu/btsJQmxSMA8/FuB4onEwpo43PPTeiEMo10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGw6vu/btsJQmxSMA8/FuB4onEwpo43PPTeiEMo10/img.png&quot; data-alt=&quot;https://www.apple.com/kr/macos/macos-sequoia/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGw6vu/btsJQmxSMA8/FuB4onEwpo43PPTeiEMo10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGw6vu%2FbtsJQmxSMA8%2FFuB4onEwpo43PPTeiEMo10%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;2144&quot; height=&quot;1312&quot; data-filename=&quot;스크린샷 2024-09-29 오전 12.57.30.png&quot; data-origin-width=&quot;2144&quot; data-origin-height=&quot;1312&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://www.apple.com/kr/macos/macos-sequoia/&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Mac OS Sequoia 으로 업데이트 되면서 아이폰 미러링 기능을 드디어 지원하게 되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-29 오전 12.32.28.png&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xQmS3/btsJO9fDxKp/afFlTVyuMSNcokiYh9s5k0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xQmS3/btsJO9fDxKp/afFlTVyuMSNcokiYh9s5k0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xQmS3/btsJO9fDxKp/afFlTVyuMSNcokiYh9s5k0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxQmS3%2FbtsJO9fDxKp%2FafFlTVyuMSNcokiYh9s5k0%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;576&quot; height=&quot;404&quot; data-filename=&quot;스크린샷 2024-09-29 오전 12.32.28.png&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;404&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;그동안 애플 사용자들이 원했던 기능인데 그로인해 사용하기가 더욱더 편리해졌다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-0158351920968537&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-29 오전 12.32.01.png&quot; data-origin-width=&quot;3360&quot; data-origin-height=&quot;2100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sJUUo/btsJPFZryP2/F4nQ0qLZw0KvOHLSeH9FQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sJUUo/btsJPFZryP2/F4nQ0qLZw0KvOHLSeH9FQ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sJUUo/btsJPFZryP2/F4nQ0qLZw0KvOHLSeH9FQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsJUUo%2FbtsJPFZryP2%2FF4nQ0qLZw0KvOHLSeH9FQ0%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;3360&quot; height=&quot;2100&quot; data-filename=&quot;스크린샷 2024-09-29 오전 12.32.01.png&quot; data-origin-width=&quot;3360&quot; data-origin-height=&quot;2100&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;먼저 아이폰의 어플들을 맥에서도 이용하기 때문에 게임뿐만아니라, 인증 받아야할 경우 아이폰을 보고 확인을 해던것들이 맥에서 손쉽게 인증을 할수 있게 되었다.&lt;/p&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;h3 data-ke-size=&quot;size23&quot;&gt;주요 업데이트 기능:&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;iPhone 미러링&lt;/b&gt;: 맥에서 아이폰을 바로 제어하고 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Apple Intelligence&lt;/b&gt;: 인공지능 기반 도구가 도입되어, 문서 작성 시 자동 교정, 요약, 톤 변경 등을 지원합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;새로운 Safari 기능&lt;/b&gt;: Highlights라는 새로운 기능이 추가되어, 웹사이트의 핵심 정보를 요약하고 제공하며, Reader 모드가 개선되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Passwords 앱&lt;/b&gt;: 아이클라우드 키체인과 비밀번호를 저장하고 관리할 수 있는 전용 앱이 생겼습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Messages&lt;/b&gt;: 텍스트 효과와 이모지 스티커 추가, 예약 메시지 전송 기능이 추가되었습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;게임 모드&lt;/b&gt;: 게임 성능 향상을 위한 최적화가 포함되었습니다​&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;참고 경로&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.apple.com/kr/newsroom/2024/09/macos-sequoia-is-available-today/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.apple.com/kr/newsroom/2024/09/macos-sequoia-is-available-today/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1727538883367&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;macOS Sequoia, 오늘부터 이용 가능&quot; data-og-description=&quot;가장 진보한 데스크탑 운영체제의 최신 버전인 macOS Sequoia를 오늘부터 Mac에서 무료 소프트웨어 업데이트로 이용할 수 있다.&quot; data-og-host=&quot;www.apple.com&quot; data-og-source-url=&quot;https://www.apple.com/kr/newsroom/2024/09/macos-sequoia-is-available-today/&quot; data-og-url=&quot;https://www.apple.com/kr/newsroom/2024/09/macos-sequoia-is-available-today/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cy2PBa/hyXaFXPXi4/j7k50O8h0NAH1Okq52eduk/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bcVRTf/hyW6yzjdGx/z5PosvxVuEdlQQ2TXd14SK/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cgNxw5/hyW6Ionm1n/uSWpJ3l3nSExzHJ3hQ15B1/img.jpg?width=980&amp;amp;height=653&amp;amp;face=0_0_980_653&quot;&gt;&lt;a href=&quot;https://www.apple.com/kr/newsroom/2024/09/macos-sequoia-is-available-today/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.apple.com/kr/newsroom/2024/09/macos-sequoia-is-available-today/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cy2PBa/hyXaFXPXi4/j7k50O8h0NAH1Okq52eduk/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/bcVRTf/hyW6yzjdGx/z5PosvxVuEdlQQ2TXd14SK/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cgNxw5/hyW6Ionm1n/uSWpJ3l3nSExzHJ3hQ15B1/img.jpg?width=980&amp;amp;height=653&amp;amp;face=0_0_980_653');&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;macOS Sequoia, 오늘부터 이용 가능&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;가장 진보한 데스크탑 운영체제의 최신 버전인 macOS Sequoia를 오늘부터 Mac에서 무료 소프트웨어 업데이트로 이용할 수 있다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.apple.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.apple.com/kr/macos/macos-sequoia/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.apple.com/kr/macos/macos-sequoia/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1727538972342&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;macOS Sequoia&quot; data-og-description=&quot;macOS Sequoia는 매끄러운 윈도우 타일과 더욱 집중하기 좋은 웹 브라우징, 새로운 iPhone 미러링 기능과 더불어 Apple Intelligence에 대한 지원까지 선사합니다.&quot; data-og-host=&quot;www.apple.com&quot; data-og-source-url=&quot;https://www.apple.com/kr/macos/macos-sequoia/&quot; data-og-url=&quot;https://www.apple.com/kr/macos/macos-sequoia/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hFFZG/hyW6GYn0GQ/QdWJoTAqAlKmJauRfSXA1k/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://www.apple.com/kr/macos/macos-sequoia/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.apple.com/kr/macos/macos-sequoia/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hFFZG/hyW6GYn0GQ/QdWJoTAqAlKmJauRfSXA1k/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&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;macOS Sequoia&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;macOS Sequoia는 매끄러운 윈도우 타일과 더욱 집중하기 좋은 웹 브라우징, 새로운 iPhone 미러링 기능과 더불어 Apple Intelligence에 대한 지원까지 선사합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.apple.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;</description>
      <category>Mac</category>
      <category>mac os sequoia</category>
      <category>맥os 세쿼이아</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482556</guid>
      <comments>https://webmini.tistory.com/482556#entry482556comment</comments>
      <pubDate>Sun, 29 Sep 2024 00:58:08 +0900</pubDate>
    </item>
    <item>
      <title>[나스]시놀로지 NAS에 웹서버 구축하기 6탄(도메인 접속시 다른 사이트로 리다이렉팅 시키기 .htaccess 이용)</title>
      <link>https://webmini.tistory.com/482555</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;시놀로지 NAS에 웹서버 구축하기 6탄 - &lt;b&gt;도메인 연결시 다른 사이트로 리다이렉팅 시키는 방법&lt;/b&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;이해를 돕고자 아래 url로 접속해보면 알수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.webmini.co.kr&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.webmini.co.kr&lt;/a&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;a href=&quot;https://webmini.tistory.com&quot;&gt;https://webmini.tistory.com&lt;/a&gt; 으로 라다이렉팅 되는 걸 알수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 도메인 제공업체에서 설정하는 여러 방법들도 있겠지만, 저는 시놀로지 NAS 웹서버를 통해 .htaccess 파일을 이용해서 리다이렉팅을 하고자 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 도메인 업체에서 DNS레코드 설정을 하셔야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인이 구매하신 도메인 업체 사이트에 접속해서 DNS레코드 &amp;gt; A레코드 설정을 해주세요. (사이트마다 조금씩 다릅니다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_스크린샷 2024-09-14 오후 9.40.06.png&quot; data-origin-width=&quot;1548&quot; data-origin-height=&quot;342&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ebnmO6/btsJD5JBEsM/hasAabeBq3JrUGA0fjzYRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ebnmO6/btsJD5JBEsM/hasAabeBq3JrUGA0fjzYRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ebnmO6/btsJD5JBEsM/hasAabeBq3JrUGA0fjzYRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FebnmO6%2FbtsJD5JBEsM%2FhasAabeBq3JrUGA0fjzYRk%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;1548&quot; height=&quot;342&quot; data-filename=&quot;edited_edited_스크린샷 2024-09-14 오후 9.40.06.png&quot; data-origin-width=&quot;1548&quot; data-origin-height=&quot;342&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 webmini.net 이나 www.webmini.net&amp;nbsp;로 접속했을 경우 webmini.tistory.com 로 리다이렉팅 하려면 서보드메인(2차)에 www가 있는것과 없는것 모두 작성하고 연결할 서버의 IP에는 나스 IP를 작성하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래글을 참고하시면 도움이 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://webmini.tistory.com/961&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://webmini.tistory.com/961&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1726318097147&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[나스]시놀로지 NAS에 웹서버 구축하기 4탄(서브도메인 연결)&quot; data-og-description=&quot;시놀로지 NAS에 웹서버 구축하기 4탄 - 서브도메인 연결 방법입니다. 서브도메인이라 함은, www.webmini.net의 도메인을 사용 중일 때 쇼핑몰은 shop.webmini.net 로 하고 싶을 때입니다. 즉, www.webmini.net로 &quot; data-og-host=&quot;webmini.tistory.com&quot; data-og-source-url=&quot;https://webmini.tistory.com/961&quot; data-og-url=&quot;https://webmini.tistory.com/961&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/QI7q5/hyW20BzRkj/geqkV36YsAWIvbmlAygO50/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/vNDLg/hyW2Qlrckg/jLd4S8j23GV39Iw0m3M96k/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/vldIc/hyW2RdzbOP/RnFLlk3k9jqINZYPNqpWt1/img.png?width=1722&amp;amp;height=1292&amp;amp;face=0_0_1722_1292&quot;&gt;&lt;a href=&quot;https://webmini.tistory.com/961&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webmini.tistory.com/961&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/QI7q5/hyW20BzRkj/geqkV36YsAWIvbmlAygO50/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/vNDLg/hyW2Qlrckg/jLd4S8j23GV39Iw0m3M96k/img.png?width=800&amp;amp;height=600&amp;amp;face=0_0_800_600,https://scrap.kakaocdn.net/dn/vldIc/hyW2RdzbOP/RnFLlk3k9jqINZYPNqpWt1/img.png?width=1722&amp;amp;height=1292&amp;amp;face=0_0_1722_1292');&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;[나스]시놀로지 NAS에 웹서버 구축하기 4탄(서브도메인 연결)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;시놀로지 NAS에 웹서버 구축하기 4탄 - 서브도메인 연결 방법입니다. 서브도메인이라 함은, www.webmini.net의 도메인을 사용 중일 때 쇼핑몰은 shop.webmini.net 로 하고 싶을 때입니다. 즉, www.webmini.net로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;webmini.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;&lt;a href=&quot;https://webmini.tistory.com/915&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://webmini.tistory.com/915&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1726318238573&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[나스]시놀로지 NAS에 웹서버 구축하기 1탄(필수 패키지 설치)&quot; data-og-description=&quot;시놀로지 NAS에 웹서버 구축하는 방법입니다. (1탄) 패키지 센터에서 필수 패키지 설치 나스에 접속해서 '패키지 센터'에서 아래 패키지들을 설치합니다. Web Station, Apache HTTP Server, PHP, MariaDB, phpMyAd&quot; data-og-host=&quot;webmini.tistory.com&quot; data-og-source-url=&quot;https://webmini.tistory.com/915&quot; data-og-url=&quot;https://webmini.tistory.com/915&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Ja5jQ/hyW20VQ7g6/WtOKK3VjRqYAxkvKlB8mwk/img.png?width=800&amp;amp;height=1398&amp;amp;face=0_0_800_1398,https://scrap.kakaocdn.net/dn/cmJ3PA/hyW24jE6qU/Lc848MP7fkKVxHKKGKUaqk/img.png?width=800&amp;amp;height=1398&amp;amp;face=0_0_800_1398,https://scrap.kakaocdn.net/dn/bFuc6N/hyW23kKGjC/cEczQuuHgkNhzS4kCCzPZk/img.png?width=1592&amp;amp;height=2784&amp;amp;face=0_0_1592_2784&quot;&gt;&lt;a href=&quot;https://webmini.tistory.com/915&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webmini.tistory.com/915&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Ja5jQ/hyW20VQ7g6/WtOKK3VjRqYAxkvKlB8mwk/img.png?width=800&amp;amp;height=1398&amp;amp;face=0_0_800_1398,https://scrap.kakaocdn.net/dn/cmJ3PA/hyW24jE6qU/Lc848MP7fkKVxHKKGKUaqk/img.png?width=800&amp;amp;height=1398&amp;amp;face=0_0_800_1398,https://scrap.kakaocdn.net/dn/bFuc6N/hyW23kKGjC/cEczQuuHgkNhzS4kCCzPZk/img.png?width=1592&amp;amp;height=2784&amp;amp;face=0_0_1592_2784');&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;[나스]시놀로지 NAS에 웹서버 구축하기 1탄(필수 패키지 설치)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;시놀로지 NAS에 웹서버 구축하는 방법입니다. (1탄) 패키지 센터에서 필수 패키지 설치 나스에 접속해서 '패키지 센터'에서 아래 패키지들을 설치합니다. Web Station, Apache HTTP Server, PHP, MariaDB, phpMyAd&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;webmini.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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;h3 data-ke-size=&quot;size23&quot;&gt;서버구축&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 나스에 접속해서 웹으로 사용될 폴더를 생성해줘야합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_스크린샷 2024-09-14 오후 9.09.57.png&quot; data-origin-width=&quot;1418&quot; data-origin-height=&quot;812&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIr2qW/btsJDGDwCXR/toVqZbRSdpDviUTHbH7OMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIr2qW/btsJDGDwCXR/toVqZbRSdpDviUTHbH7OMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIr2qW/btsJDGDwCXR/toVqZbRSdpDviUTHbH7OMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIr2qW%2FbtsJDGDwCXR%2FtoVqZbRSdpDviUTHbH7OMK%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;1418&quot; height=&quot;812&quot; data-filename=&quot;edited_스크린샷 2024-09-14 오후 9.09.57.png&quot; data-origin-width=&quot;1418&quot; data-origin-height=&quot;812&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;저는 web 폴더에 여러 사이트를 운영중임으로 위와 같이 폴더를 생성해서 관리하고 있습니다. 참고만해주세요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;webmini.co.kr 폴더를 만들어서 www 폴더를 하나더 생성합니다. (폴더명은 본인들이 아무거나 관리하기 쉬운 이름으로 정합니다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;www는 해당 사이트의 루트가 될것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 .htaccess 파일을 생성해서 메모장이나 에디터툴을 사용해서 아래 코드를 삽입해주세요.(파일명은 .(쩜)도 포함입니다)&lt;/p&gt;
&lt;pre id=&quot;code_1726320202894&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;RewriteEngine On

# site location
RewriteRule ^(.*) http://webmini.tistory.com/$1 [R=301,L]&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: #333333; text-align: start;&quot;&gt;그리고 해당 위치에 업로드해줍니다.&lt;span&gt; (&lt;/span&gt;&lt;/span&gt;라다이렉팅되는 주소는 원하는 주소로 변경해주세요.)&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-0158351920968537&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;가상호스트 셋팅&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나스에서 셋팅한다고해서 다른 서버 셋팅과 크게 다를건 없습니다. 개념은 동일합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호스팅 사이트도 비슷합니다. 서버하나에 엄청 많은 사이트들이 저런식으로 셋팅되어있고 사용자들은 일정비용을 내고 서버의 특정위치에 폴더 하나를 돈을 내고 이용한다고 보시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.05.50.png&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;1174&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPb1pi/btsJDRLEm2Y/Ko9se3K57H3rtsaAqIRJy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPb1pi/btsJDRLEm2Y/Ko9se3K57H3rtsaAqIRJy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPb1pi/btsJDRLEm2Y/Ko9se3K57H3rtsaAqIRJy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPb1pi%2FbtsJDRLEm2Y%2FKo9se3K57H3rtsaAqIRJy1%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;1360&quot; height=&quot;1174&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.05.50.png&quot; data-origin-width=&quot;1360&quot; data-origin-height=&quot;1174&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;'File Station'에서 폴더를 생성했다면 'Web Statiion' &amp;gt; '웹 서비스 포털'에서 가상 호스트를 생성합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.06.53.png&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;1232&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNwBx7/btsJEk0VgQh/tkIpe5F7pdIKftHhgXjSRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNwBx7/btsJEk0VgQh/tkIpe5F7pdIKftHhgXjSRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNwBx7/btsJEk0VgQh/tkIpe5F7pdIKftHhgXjSRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNwBx7%2FbtsJEk0VgQh%2FtkIpe5F7pdIKftHhgXjSRK%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;1222&quot; height=&quot;1232&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.06.53.png&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;1232&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'가상 호스트' 메뉴로 접근합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cl9goj/btsJDuQXWWx/LCqsf03P1gdMK3j7TkOhpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cl9goj/btsJDuQXWWx/LCqsf03P1gdMK3j7TkOhpk/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;1214&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.07.11.png&quot; style=&quot;width: 49.3779%; margin-right: 10px;&quot; data-widthpercent=&quot;49.96&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cl9goj/btsJDuQXWWx/LCqsf03P1gdMK3j7TkOhpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcl9goj%2FbtsJDuQXWWx%2FLCqsf03P1gdMK3j7TkOhpk%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;1212&quot; height=&quot;1214&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwuhwj/btsJCYdX6pa/Jk586PklydYrrMehEyc1t0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwuhwj/btsJCYdX6pa/Jk586PklydYrrMehEyc1t0/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;1216&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.07.23.png&quot; style=&quot;width: 49.4593%;&quot; data-widthpercent=&quot;50.04&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwuhwj/btsJCYdX6pa/Jk586PklydYrrMehEyc1t0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwuhwj%2FbtsJCYdX6pa%2FJk586PklydYrrMehEyc1t0%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;1216&quot; height=&quot;1216&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가상 호스트 설정에서 호스트 이름을 작성합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;호스트 이름은 도메인명을 작성합니다. 참고로 www가 있는것과 없는 주소 모두&amp;nbsp;리다이렉팅 시키려면 동일한 설정을 두번해줘야합니다.&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;스크린샷 2024-09-14 오후 9.08.29.png&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;1210&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bm0Rx5/btsJDvbdvNO/n0bktZEdiwYC0M52o9UMek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bm0Rx5/btsJDvbdvNO/n0bktZEdiwYC0M52o9UMek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bm0Rx5/btsJDvbdvNO/n0bktZEdiwYC0M52o9UMek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbm0Rx5%2FbtsJDvbdvNO%2Fn0bktZEdiwYC0M52o9UMek%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;1214&quot; height=&quot;1210&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.08.29.png&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;1210&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문서 루트는 처음에 'File Station'을 통해 생성한 폴더로 연결해줍니다.&lt;/p&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;만약 해당 폴더내에서 php나 java등으로 개발을 한다면 설정을 해줘야겠죠?&lt;/p&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;시놀로지 DiskStation 버전마다 조금씩 차이는 있을 수 있습니다. 제가 설명하는 버전은 아래와 같습니다. (7.1.1)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.20.39.png&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;566&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCGmqC/btsJDRrnxh4/lgxDpacRfgFkAVCxfkDBv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCGmqC/btsJDRrnxh4/lgxDpacRfgFkAVCxfkDBv1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCGmqC/btsJDRrnxh4/lgxDpacRfgFkAVCxfkDBv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCGmqC%2FbtsJDRrnxh4%2FlgxDpacRfgFkAVCxfkDBv1%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;1032&quot; height=&quot;566&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.20.39.png&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;566&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;h3 data-ke-size=&quot;size23&quot;&gt;보안 인증서 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;https로 접속되게 하기위해 보안 인증서를 생성해야합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제어판 &amp;gt; 보안 메뉴로 이동합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.11.29.png&quot; data-origin-width=&quot;1442&quot; data-origin-height=&quot;1156&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCrYnx/btsJDrmsOZB/VEeKk9IwVAcMz36XkoxCwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCrYnx/btsJDrmsOZB/VEeKk9IwVAcMz36XkoxCwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCrYnx/btsJDrmsOZB/VEeKk9IwVAcMz36XkoxCwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCrYnx%2FbtsJDrmsOZB%2FVEeKk9IwVAcMz36XkoxCwK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1442&quot; height=&quot;1156&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.11.29.png&quot; data-origin-width=&quot;1442&quot; data-origin-height=&quot;1156&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;보안 메뉴로 접속했다면 '새 인증서 추가' 를 선택합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.12.34.png&quot; data-origin-width=&quot;1724&quot; data-origin-height=&quot;1214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6rfGA/btsJCLsqEyT/E7b2ES28FzkOZnGXc0PKlk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6rfGA/btsJCLsqEyT/E7b2ES28FzkOZnGXc0PKlk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6rfGA/btsJCLsqEyT/E7b2ES28FzkOZnGXc0PKlk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6rfGA%2FbtsJCLsqEyT%2FE7b2ES28FzkOZnGXc0PKlk%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;1724&quot; height=&quot;1214&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.12.34.png&quot; data-origin-width=&quot;1724&quot; data-origin-height=&quot;1214&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; 'Let's Encrypt에서 인증서 얻기'를 선택합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.12.51.png&quot; data-origin-width=&quot;1314&quot; data-origin-height=&quot;1120&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWcffF/btsJDOIdtNQ/ogo8SDBYmkyHs8pQp2AH4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWcffF/btsJDOIdtNQ/ogo8SDBYmkyHs8pQp2AH4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWcffF/btsJDOIdtNQ/ogo8SDBYmkyHs8pQp2AH4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWcffF%2FbtsJDOIdtNQ%2Fogo8SDBYmkyHs8pQp2AH4K%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;1314&quot; height=&quot;1120&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.12.51.png&quot; data-origin-width=&quot;1314&quot; data-origin-height=&quot;1120&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.13.22.png&quot; data-origin-width=&quot;1320&quot; data-origin-height=&quot;1118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rfGxL/btsJD8GmxxP/ponmPWx6iCzsSOo9hHMB2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rfGxL/btsJD8GmxxP/ponmPWx6iCzsSOo9hHMB2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rfGxL/btsJD8GmxxP/ponmPWx6iCzsSOo9hHMB2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrfGxL%2FbtsJD8GmxxP%2FponmPWx6iCzsSOo9hHMB2K%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;1320&quot; height=&quot;1118&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.13.22.png&quot; data-origin-width=&quot;1320&quot; data-origin-height=&quot;1118&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도메인 이름은 www가 없는 도메인명을 작성하고, 주제 대체 이름에 www가 있는 도메인과 없는 주소 모두 작성합니다.&lt;/p&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;h3 data-ke-size=&quot;size23&quot;&gt;인증서 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 생성된 보안 인증서를 해당 도메인에 연결해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.13.51.png&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oXHyW/btsJDQst6kq/mkZAYkK3c54qq2ia3L8Tt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oXHyW/btsJDQst6kq/mkZAYkK3c54qq2ia3L8Tt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oXHyW/btsJDQst6kq/mkZAYkK3c54qq2ia3L8Tt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoXHyW%2FbtsJDQst6kq%2FmkZAYkK3c54qq2ia3L8Tt0%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;1408&quot; height=&quot;400&quot; data-filename=&quot;스크린샷 2024-09-14 오후 9.13.51.png&quot; data-origin-width=&quot;1408&quot; data-origin-height=&quot;400&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;인증서 탭에서 생성된 인증서를 선택 후 '설정' 을 누릅니다.&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;edited_스크린샷 2024-09-14 오후 9.14.29.png&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;856&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mUVZ3/btsJDEMvYwH/rMVrOIpf0t5ay0ukli8fY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mUVZ3/btsJDEMvYwH/rMVrOIpf0t5ay0ukli8fY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mUVZ3/btsJDEMvYwH/rMVrOIpf0t5ay0ukli8fY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmUVZ3%2FbtsJDEMvYwH%2FrMVrOIpf0t5ay0ukli8fY0%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;1222&quot; height=&quot;856&quot; data-filename=&quot;edited_스크린샷 2024-09-14 오후 9.14.29.png&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;856&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 www가 있는 도메인과 없는 도메인 모두 생성된 인증서로 연결해줍니다.&lt;/p&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;&lt;a href=&quot;https://webmini.tistory.com/991&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://webmini.tistory.com/991&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1726320441618&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[운영일지]티스토리 블로그 2차 도메인 주소 변경시 페이지 주소 유실 문제해결&quot; data-og-description=&quot;웹미니 블로그 주소 http://blog.webmini.net 를 꽤 오래 사용했었는데, 구글 크롬 등 주요 브라우저의 정책 변경 및 취약점 대응을 위하여 티스토리에서 2차 도메인으로 접속 시 일부 기능이 불가피하&quot; data-og-host=&quot;webmini.tistory.com&quot; data-og-source-url=&quot;https://webmini.tistory.com/991&quot; data-og-url=&quot;https://webmini.tistory.com/991&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bd1n0w/hyW23ryrmx/80VQddxykA0fzMmdkgjhOk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cNMpuK/hyW2QscYlS/s1Oen41fxKl4I3IrMziZfK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/btXbb8/hyW2QscYjm/3tnICqD3WiheD4KxBJ0gE0/img.png?width=300&amp;amp;height=211&amp;amp;face=0_0_300_211&quot;&gt;&lt;a href=&quot;https://webmini.tistory.com/991&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webmini.tistory.com/991&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bd1n0w/hyW23ryrmx/80VQddxykA0fzMmdkgjhOk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cNMpuK/hyW2QscYlS/s1Oen41fxKl4I3IrMziZfK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/btXbb8/hyW2QscYjm/3tnICqD3WiheD4KxBJ0gE0/img.png?width=300&amp;amp;height=211&amp;amp;face=0_0_300_211');&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;[운영일지]티스토리 블로그 2차 도메인 주소 변경시 페이지 주소 유실 문제해결&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹미니 블로그 주소 http://blog.webmini.net 를 꽤 오래 사용했었는데, 구글 크롬 등 주요 브라우저의 정책 변경 및 취약점 대응을 위하여 티스토리에서 2차 도메인으로 접속 시 일부 기능이 불가피하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;webmini.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러번 하다보면 개념파악하는데 도움이 될것입니다.&lt;/p&gt;</description>
      <category>IT/나스(NAS)</category>
      <category>.htaccess</category>
      <category>nas</category>
      <category>가상호스트</category>
      <category>시놀로지</category>
      <category>시놀로지나스</category>
      <category>웹서버</category>
      <category>웹서버구축</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482555</guid>
      <comments>https://webmini.tistory.com/482555#entry482555comment</comments>
      <pubDate>Sat, 14 Sep 2024 22:30:30 +0900</pubDate>
    </item>
    <item>
      <title>사이트 제작 문의</title>
      <link>https://webmini.tistory.com/pages/inquiry</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;사이트 퍼블리싱 제작을 원하시면 아래 내용참고해서 문의 주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(블로그 제작은 하지 않습니다)&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 기본 정보&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&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;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. 기획 단계&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사이트의 주요 목적은 무엇인가요? (예: 정보 제공, 제품 판매, 브랜드 홍보 등)&lt;/li&gt;
&lt;li&gt;주요 페이지 구성 및 콘텐츠 기획은 완료되었나요?&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 디자인 및 파일 제공&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;디자인 시안은 제공되나요? (Figma, Sketch, Adobe XD 등)&lt;/li&gt;
&lt;li&gt;디자인 파일에 포함된 이미지, 아이콘, 폰트 등의 리소스는 모두 준비되었나요?&lt;/li&gt;
&lt;li&gt;반응형 웹페이지 제작 여부: 모바일, 태블릿, 데스크탑 해상도를 모두 지원하나요?&lt;/li&gt;
&lt;li&gt;SEO 최적화를 위해 소셜 미디어 공유 시 사용할 오픈그래프 이미지(예: 페이스북, 트위터) 가이드가 있나요?&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 퍼블리싱 일정&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&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;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;5. 코딩 요구 사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SEO 최적화를 원하시나요? (예: 메타 태그 설정, 페이지 속도 최적화 등)&lt;/li&gt;
&lt;li&gt;웹 접근성(A11Y) 기준을 적용할 계획이 있으신가요?&lt;/li&gt;
&lt;li&gt;오픈그래프(OG) 및 트위터 카드(Twitter Cards) 메타 데이터 설정이 필요하시나요?&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;6. 기능 구현&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인터랙션(애니메이션, 효과 등)을 원하시나요?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;7. 작업 환경&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;프로젝트 관리 도구를 사용하시나요? (Git, SVN등)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;8. 예상 단가&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예상하는 단가는 얼마인가요? (페이지 수 및 복잡도에 따라 달라질 수 있음)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;9. 기타 요구 사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;추가로 고려해야 할 사항이나 특별한 요청 사항이 있으신가요?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;10. 문의하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메일 : webmini@webmini.net&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카카오채널 : &lt;a href=&quot;https://pf.kakao.com/_vxixlLxb&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://pf.kakao.com/_vxixlLxb&lt;/a&gt;&lt;/p&gt;</description>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/pages/inquiry</guid>
      <pubDate>Mon, 9 Sep 2024 10:29:24 +0900</pubDate>
    </item>
    <item>
      <title>[CSS]버튼이나 링크에 애니메이션 제공해주는 라이브러리</title>
      <link>https://webmini.tistory.com/482553</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;화면 캡처 2024-09-06 163126.png&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bILwvE/btsJsZRToEq/Aiol8RN3g4EV8HqhjqGcJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bILwvE/btsJsZRToEq/Aiol8RN3g4EV8HqhjqGcJk/img.png&quot; data-alt=&quot;https://ianlunn.github.io/Hover/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bILwvE/btsJsZRToEq/Aiol8RN3g4EV8HqhjqGcJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbILwvE%2FbtsJsZRToEq%2FAiol8RN3g4EV8HqhjqGcJk%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;808&quot; height=&quot;246&quot; data-filename=&quot;화면 캡처 2024-09-06 163126.png&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://ianlunn.github.io/Hover/&lt;/figcaption&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;버튼이나 링크에 마우스를 올렸을 때 적용할 수 있는 여러 애니메이션 효과를 제공하는 라이브러리입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 버튼 애니메이션을 구현해주며, 버튼 제작시 참고용으로도 괜찮은거 같습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ianlunn.github.io/Hover/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ianlunn.github.io/Hover/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1725608184673&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;Hover.css - A collection of CSS3 powered hover effects&quot; data-og-description=&quot;&quot; data-og-host=&quot;ianlunn.github.io&quot; data-og-source-url=&quot;https://ianlunn.github.io/Hover/&quot; data-og-url=&quot;https://ianlunn.github.io/Hover/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jEaIa/hyWZaYBRbC/WgN3vU4TEjmNJQQ1pLvSe1/img.jpg?width=360&amp;amp;height=92&amp;amp;face=0_0_360_92,https://scrap.kakaocdn.net/dn/bUKMs6/hyWZjOMQFY/du802NV8nAv1mt3NlWyKzK/img.png?width=580&amp;amp;height=362&amp;amp;face=0_0_580_362,https://scrap.kakaocdn.net/dn/1uKsv/hyWZncyktv/sKR83swjwKdI5dvbGTtcT0/img.png?width=580&amp;amp;height=362&amp;amp;face=63_166_150_261&quot;&gt;&lt;a href=&quot;https://ianlunn.github.io/Hover/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ianlunn.github.io/Hover/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jEaIa/hyWZaYBRbC/WgN3vU4TEjmNJQQ1pLvSe1/img.jpg?width=360&amp;amp;height=92&amp;amp;face=0_0_360_92,https://scrap.kakaocdn.net/dn/bUKMs6/hyWZjOMQFY/du802NV8nAv1mt3NlWyKzK/img.png?width=580&amp;amp;height=362&amp;amp;face=0_0_580_362,https://scrap.kakaocdn.net/dn/1uKsv/hyWZncyktv/sKR83swjwKdI5dvbGTtcT0/img.png?width=580&amp;amp;height=362&amp;amp;face=63_166_150_261');&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;Hover.css - A collection of CSS3 powered hover effects&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ianlunn.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;설치방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용하려면 먼저 라이브러리를 포함시켜야 합니다. 두 가지 방법으로 사용할 수 있습니다:&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;(1) CDN으로 포함하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HTML 파일의 &amp;lt;head&amp;gt; 섹션에 아래 코드를 추가하여 Hover.css를 CDN으로 불러올 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1725608383807&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://cdnjs.cloudflare.com/ajax/libs/hover.css/2.3.1/css/hover-min.css&quot;&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;h4 data-ke-size=&quot;size20&quot;&gt;(2) 직접 다운로드하여 사용하기&lt;/h4&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/IanLunn/Hover&quot;&gt;https://github.com/IanLunn/Hover&lt;/a&gt; 에서 파일을 다운로드합니다.&lt;/li&gt;
&lt;li&gt;프로젝트에 hover.css 파일을 포함시킵니다.&lt;/li&gt;
&lt;li&gt;HTML 파일에 해당 CSS 파일을 링크합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre id=&quot;code_1725608442672&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;path/to/hover.css&quot;&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;h3 data-ke-size=&quot;size23&quot;&gt;사용방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Hover.css는 클래스 기반으로 작동합니다. 원하는 HTML 요소에 hvr-로 시작하는 클래스를 추가하면 애니메이션이 적용됩니다. 예를 들어, 버튼에 호버 효과를 적용하려면 다음과 같이 할 수 있습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;예시&lt;/h4&gt;
&lt;pre id=&quot;code_1725608526217&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;button class=&quot;hvr-grow&quot;&amp;gt;Hover Me&amp;lt;/button&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;다른 효과를 적용하려면 Hover.css 문서에서 제공하는 다양한 클래스 이름을 사용하면 됩니다.&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;hvr-bounce-in: 바운스하며 나타나는 효과&lt;/li&gt;
&lt;li&gt;hvr-float: 요소가 떠오르는 느낌을 주는 효과&lt;/li&gt;
&lt;li&gt;hvr-shrink: 요소가 작아지는 효과&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>Front-end/CSS(SASS,SCSS)</category>
      <category>CSS</category>
      <category>CSS애니메이션</category>
      <category>hover.css</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482553</guid>
      <comments>https://webmini.tistory.com/482553#entry482553comment</comments>
      <pubDate>Fri, 6 Sep 2024 16:44:09 +0900</pubDate>
    </item>
    <item>
      <title>[AI]카카오톡으로 chat GPT 가져오기 (메신저봇 사용) - 개선된 버전</title>
      <link>https://webmini.tistory.com/482552</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_1681038242chatgpt-logo-png.png&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqWHaY/btsJpiCsYos/7fvZXdjUmk0UncUAQsTXoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqWHaY/btsJpiCsYos/7fvZXdjUmk0UncUAQsTXoK/img.png&quot; data-alt=&quot;ChatGPT&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqWHaY/btsJpiCsYos/7fvZXdjUmk0UncUAQsTXoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqWHaY%2FbtsJpiCsYos%2F7fvZXdjUmk0UncUAQsTXoK%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;300&quot; height=&quot;300&quot; data-filename=&quot;edited_1681038242chatgpt-logo-png.png&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ChatGPT&lt;/figcaption&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;&lt;a href=&quot;https://webmini.tistory.com/1080&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://webmini.tistory.com/1080&lt;/a&gt; (기존버전)&lt;/p&gt;
&lt;figure id=&quot;og_1725325851640&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[AI]카카오톡으로 chat GPT 가져오기 (메신저봇 사용)&quot; data-og-description=&quot;요새 chat GPT가 대세죠.현재는 GPT를 통해 다양하게 이용중인데요. 저역시 업무간에 코드오류 체크, 생성등 너무 효율적으로 잘사용하고 있습니다.&amp;nbsp;GPT란GPT는&amp;nbsp;&amp;quot;Generative&amp;nbsp;Pre-trained&amp;nbsp;Transformer&amp;quot;의&amp;nbsp;약&quot; data-og-host=&quot;webmini.tistory.com&quot; data-og-source-url=&quot;https://webmini.tistory.com/1080&quot; data-og-url=&quot;https://webmini.tistory.com/1080&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bQv2t7/hyWZm45rv7/BuzW2KjSbShYI1a3NnyKz1/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bliO44/hyWY9EFo2N/CiKdQml3GP1UvPibNhl2Kk/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/FuzWF/hyWV2tDGej/F5iqZoL1iCYv7DCBJYgsJK/img.png?width=2528&amp;amp;height=1342&amp;amp;face=0_0_2528_1342&quot;&gt;&lt;a href=&quot;https://webmini.tistory.com/1080&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webmini.tistory.com/1080&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bQv2t7/hyWZm45rv7/BuzW2KjSbShYI1a3NnyKz1/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bliO44/hyWY9EFo2N/CiKdQml3GP1UvPibNhl2Kk/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/FuzWF/hyWV2tDGej/F5iqZoL1iCYv7DCBJYgsJK/img.png?width=2528&amp;amp;height=1342&amp;amp;face=0_0_2528_1342');&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;[AI]카카오톡으로 chat GPT 가져오기 (메신저봇 사용)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;요새 chat GPT가 대세죠.현재는 GPT를 통해 다양하게 이용중인데요. 저역시 업무간에 코드오류 체크, 생성등 너무 효율적으로 잘사용하고 있습니다.&amp;nbsp;GPT란GPT는&amp;nbsp;&quot;Generative&amp;nbsp;Pre-trained&amp;nbsp;Transformer&quot;의&amp;nbsp;약&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;webmini.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;셋팅 방법은 위에 게시글을 참고해주시고, 코드만 아래 내용으로 변경하시면 됩니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;개선된 코드&lt;/h3&gt;
&lt;pre id=&quot;code_1725325606222&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const scriptName = &quot;GPT&quot;;

let key = &quot;API 입력&quot;; // OpenAI 사이트에서 발급받은 API 키 입력

function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {
    if (msg.startsWith(&quot;.챗 &quot;)) {
        let cmd = msg.substr(3).trim(); // 명령어 이후의 메시지를 가져옴
        if (cmd.length &amp;gt; 0) {
            replier.reply(&quot;[GPT 응답]\n&quot; + getResponse(cmd));
        } else {
            replier.reply(&quot;명령어 뒤에 텍스트를 입력해주세요.&quot;);
        }
    }
}

function getResponse(msg) {
    let result = &quot;&quot;;
    let data = {
        &quot;model&quot;: &quot;gpt-3.5-turbo&quot;, // 원하는 모델을 입력하세요.
        &quot;messages&quot;: [{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: msg}], 
        &quot;temperature&quot;: 0, 
        &quot;max_tokens&quot;: 1024,
        &quot;top_p&quot;: 1, 
        &quot;frequency_penalty&quot;: 0.0, 
        &quot;presence_penalty&quot;: 0.0
    };

    try {
        let response = org.jsoup.Jsoup.connect(&quot;https://api.openai.com/v1/chat/completions&quot;)
            .header(&quot;Content-Type&quot;, &quot;application/json&quot;)
            .header(&quot;Authorization&quot;, &quot;Bearer &quot; + key)
            .requestBody(JSON.stringify(data))
            .ignoreContentType(true)
            .ignoreHttpErrors(true)
            .timeout(20000) // 타임아웃 20초로 설정
            .post();
        
        let resultJson = JSON.parse(response.text());
        
        if (resultJson.choices &amp;amp;&amp;amp; resultJson.choices.length &amp;gt; 0) {
            result = resultJson.choices[0].message.content.trim();
        } else {
            result = &quot;GPT로부터 유효한 응답을 받지 못했습니다.&quot;;
        }
    } catch (e) {
        result = &quot;오류가 발생했습니다: &quot; + e;
    }

    return result;
}&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;&quot;model&quot;:&amp;nbsp;&quot;&lt;b&gt;gpt-3.5-turbo&lt;/b&gt;&quot;,&amp;nbsp;//&amp;nbsp;원하는&amp;nbsp;모델을&amp;nbsp;입력하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에 부분을 아래 모델 종류를 참고해서 원하는 모델로 넣어주세요. ex) gpt-4-turbo&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.jpg&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;593&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjAp0N/btsJshXuFx8/qQxDu1Svqd7rVCpiE0W8XK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjAp0N/btsJshXuFx8/qQxDu1Svqd7rVCpiE0W8XK/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjAp0N/btsJshXuFx8/qQxDu1Svqd7rVCpiE0W8XK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjAp0N%2FbtsJshXuFx8%2FqQxDu1Svqd7rVCpiE0W8XK%2Fimg.jpg&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;1170&quot; height=&quot;593&quot; data-filename=&quot;1.jpg&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;593&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsOtgV/btsJrS4RgwJ/VqDLXgmSCXSJvRumdH9MDk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsOtgV/btsJrS4RgwJ/VqDLXgmSCXSJvRumdH9MDk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsOtgV/btsJrS4RgwJ/VqDLXgmSCXSJvRumdH9MDk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsOtgV%2FbtsJrS4RgwJ%2FVqDLXgmSCXSJvRumdH9MDk%2Fimg.jpg&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;1170&quot; height=&quot;614&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;614&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 gpt-3.5-turbo 모델은 2022년 데이터가 마지막입니다. 그이후에 벌어진 일을 물어보면 모릅니다.&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-0158351920968537&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;요금 한도 가이드&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://platform.openai.com/docs/guides/rate-limits%20출처: https://webmini.tistory.com/482552 [웹미니 : 1인 기업 라이프:티스토리]&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://platform.openai.com/docs/guides/rate-limits&lt;/a&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;모델 종류 및 limit 보기&lt;/h3&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;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Token limits&lt;/th&gt;
&lt;th&gt;Request and other limits&lt;/th&gt;
&lt;th&gt;Batch queue limits&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;gpt-4o&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;10,000 TPM&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;3 RPM&lt;/div&gt;
&lt;div&gt;200 RPD&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;90,000 TPD&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gpt-4o-mini&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;60,000 TPM&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;3 RPM&lt;/div&gt;
&lt;div&gt;200 RPD&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;200,000 TPD&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gpt-3.5-turbo&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;40,000 TPM&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;3 RPM&lt;/div&gt;
&lt;div&gt;200 RPD&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;200,000 TPD&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gpt-4&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;10,000 TPM&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;3 RPM&lt;/div&gt;
&lt;div&gt;200 RPD&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;100,000 TPD&lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;gpt-4-turbo&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;10,000 TPM&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;3 RPM&lt;/div&gt;
&lt;div&gt;200 RPD&lt;/div&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;100,000 TPD&lt;/div&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;&gt;모델별 특징&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 모델들은 모두 OpenAI가 개발한 언어 모델들이지만, 성능, 크기, 용도에서 차이가 있습니다. 각각의 모델에 대해 자세히 살펴보겠습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. &lt;b&gt;GPT-4o&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: GPT-4o는 GPT-4의 경량화된 버전입니다. GPT-4o는 성능을 유지하면서도 더 적은 자원으로 동작할 수 있도록 최적화된 모델입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 자원이 제한된 환경에서 사용될 수 있으며, 여전히 높은 성능을 요구하는 애플리케이션에 적합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. &lt;b&gt;GPT-4o-mini&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: GPT-4o-mini는 GPT-4o보다 더 작은 버전으로, 더욱 경량화되어 자원 효율성이 높습니다. 성능은 다소 낮을 수 있지만 빠른 응답 시간과 적은 자원 사용이 가능합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 매우 자원이 제한된 환경에서 간단한 작업을 처리하는 데 적합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;3. &lt;b&gt;GPT-3.5-turbo&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: GPT-3.5-turbo는 GPT-3.5의 최적화된 버전으로, 기존 GPT-3.5보다 더 빠르고 비용 효율적입니다. 성능은 GPT-3.5와 비슷하거나 약간 개선된 수준입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 대화형 AI와 같은 실시간 애플리케이션에서 사용되며, 적절한 성능과 비용 효율성을 제공합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;4. &lt;b&gt;GPT-4&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: GPT-4는 GPT-3.5의 후속 모델로, 보다 정교한 언어 이해와 생성 능력을 제공합니다. 파라미터 수가 많아 더 복잡한 작업을 처리할 수 있습니다. GPT-4는 여러 언어로 더욱 자연스러운 대화가 가능하며, 컨텍스트를 더 잘 이해합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: 복잡한 언어 작업, 고급 분석, 창의적 글쓰기, 그리고 멀티턴 대화와 같은 고급 애플리케이션에 적합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;5. &lt;b&gt;GPT-4-turbo&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;특징&lt;/b&gt;: GPT-4-turbo는 GPT-4의 최적화된 버전으로, 동일한 크기의 모델이지만 속도와 비용 면에서 더 효율적입니다. OpenAI는 이 모델이 실제로 GPT-4보다 빠르고 비용이 적게 드는 것으로 설명합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;용도&lt;/b&gt;: GPT-4의 성능을 유지하면서도 비용과 속도에서 효율성을 추구하는 애플리케이션에 적합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;요약&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;GPT-4&lt;/b&gt;는 가장 강력한 모델로 복잡한 작업에 적합합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GPT-4-turbo&lt;/b&gt;는 GPT-4와 유사한 성능을 제공하면서도 더 빠르고 저렴하게 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GPT-4o&lt;/b&gt;는 경량화된 버전으로, 적은 자원으로도 높은 성능을 유지할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GPT-4o-mini&lt;/b&gt;는 자원이 매우 제한된 환경에서 사용할 수 있는 소형 버전입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GPT-3.5-turbo&lt;/b&gt;는 더 빠르고 비용 효율적인 GPT-3.5로, 실시간 대화형 AI 등에 적합합니다.&lt;/li&gt;
&lt;/ul&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;size16&quot;&gt;&lt;a href=&quot;https://platform.openai.com/settings/organization/billing/overview&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://platform.openai.com/settings/organization/billing/overview&lt;/a&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;기존에 개인 API키를 넣었다면, &lt;b&gt;프로젝트 API키를 생성&lt;/b&gt;해서 넣으셔도 됩니다. (프로젝트 키로 변경되었습니다.)&lt;/p&gt;</description>
      <category>IT/AI,IOT</category>
      <category>AI</category>
      <category>chat GPT</category>
      <category>gpt-4-turbo</category>
      <category>메신저봇</category>
      <category>카카오톡</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482552</guid>
      <comments>https://webmini.tistory.com/482552#entry482552comment</comments>
      <pubDate>Tue, 3 Sep 2024 10:27:54 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript]비동기 처리 Promise, async/await 살펴보기</title>
      <link>https://webmini.tistory.com/482551</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;pngwing.com.png&quot; data-origin-width=&quot;3603&quot; data-origin-height=&quot;3603&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oBEmw/btsJnpJFmTY/o0w6bGGQhg1lkysqS8Hrm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oBEmw/btsJnpJFmTY/o0w6bGGQhg1lkysqS8Hrm1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oBEmw/btsJnpJFmTY/o0w6bGGQhg1lkysqS8Hrm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoBEmw%2FbtsJnpJFmTY%2Fo0w6bGGQhg1lkysqS8Hrm1%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;3603&quot; height=&quot;3603&quot; data-filename=&quot;pngwing.com.png&quot; data-origin-width=&quot;3603&quot; data-origin-height=&quot;3603&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;javascript에서 비동기 처리를 다루는 방법으로는 Promise와 async/await이 있습니다. 이 두 가지 방법은 비동기 작업(예: API 호출, 파일 읽기 등)을 처리하는 데 매우 유용합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;Promise 예제&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Promise는 비동기 작업이 성공했는지 실패했는지에 따라 결과를 처리할 수 있는 객체입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1725282436536&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 비동기 작업을 시뮬레이션하는 Promise 생성
const fetchData = () =&amp;gt; {
    return new Promise((resolve, reject) =&amp;gt; {
        setTimeout(() =&amp;gt; {
            const success = true;  // 작업이 성공했다고 가정
            if (success) {
                resolve(&quot;데이터를 성공적으로 가져왔습니다.&quot;);
            } else {
                reject(&quot;데이터를 가져오는 데 실패했습니다.&quot;);
            }
        }, 2000);  // 2초 후에 작업이 완료됨
    });
};

// Promise 사용 예제
fetchData()
    .then(result =&amp;gt; {
        console.log(result);  // 작업이 성공하면 이 블록이 실행됨
    })
    .catch(error =&amp;gt; {
        console.error(error);  // 작업이 실패하면 이 블록이 실행됨
    });&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;위의 예제에서 fetchData 함수는 Promise를 반환합니다. 2초 후에 성공 또는 실패에 따라 resolve 또는 reject가 호출됩니다. then과 catch를 사용하여 결과를 처리할 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;async/await 예제&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;async/await은 Promise를 다루는 더 간결하고 직관적인 방법입니다. await 키워드는 Promise가 해결될 때까지 기다리고, async 키워드는 함수가 비동기임을 명시합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1725282465442&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 비동기 작업을 시뮬레이션하는 함수 (Promise를 반환)
const fetchDataAsync = () =&amp;gt; {
    return new Promise((resolve, reject) =&amp;gt; {
        setTimeout(() =&amp;gt; {
            const success = true;  // 작업이 성공했다고 가정
            if (success) {
                resolve(&quot;데이터를 성공적으로 가져왔습니다.&quot;);
            } else {
                reject(&quot;데이터를 가져오는 데 실패했습니다.&quot;);
            }
        }, 2000);  // 2초 후에 작업이 완료됨
    });
};

// async/await 사용 예제
const getData = async () =&amp;gt; {
    try {
        const result = await fetchDataAsync();
        console.log(result);  // 작업이 성공하면 이 블록이 실행됨
    } catch (error) {
        console.error(error);  // 작업이 실패하면 이 블록이 실행됨
    }
};

// 비동기 함수 호출
getData();&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;위의 예제에서 getData 함수는 async 키워드를 사용하여 비동기 함수로 정의되었습니다. await 키워드는 fetchDataAsync가 반환하는 Promise가 해결될 때까지 기다리고, 그 결과를 result 변수에 할당합니다. 에러가 발생할 경우 try/catch 블록에서 처리합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;요약&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Promise&lt;/b&gt;: 비동기 작업의 완료 또는 실패를 처리하기 위한 객체입니다. then, catch 메서드를 사용하여 결과를 처리합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;async/await&lt;/b&gt;: 비동기 코드를 더 간결하게 작성할 수 있게 해주는 구문입니다. await를 사용하여 Promise가 해결될 때까지 기다립니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 두 가지 방법은 비동기 작업을 다룰 때 유용하며, 특히 async/await은 비동기 코드를 더 읽기 쉽게 만듭니다.&lt;/p&gt;</description>
      <category>Front-end/Javascript</category>
      <category>async</category>
      <category>Await</category>
      <category>Javascript</category>
      <category>PROMISE</category>
      <category>비동기</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482551</guid>
      <comments>https://webmini.tistory.com/482551#entry482551comment</comments>
      <pubDate>Mon, 2 Sep 2024 22:10:34 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript]고차함수, 익명함수, 콜백함수 설명 및 예제</title>
      <link>https://webmini.tistory.com/482550</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;pngwing.com.png&quot; data-origin-width=&quot;3603&quot; data-origin-height=&quot;3603&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HiY9d/btsJpIAy2zg/dd2e27UiiC9xId3b1yqwwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HiY9d/btsJpIAy2zg/dd2e27UiiC9xId3b1yqwwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HiY9d/btsJpIAy2zg/dd2e27UiiC9xId3b1yqwwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHiY9d%2FbtsJpIAy2zg%2Fdd2e27UiiC9xId3b1yqwwk%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;3603&quot; height=&quot;3603&quot; data-filename=&quot;pngwing.com.png&quot; data-origin-width=&quot;3603&quot; data-origin-height=&quot;3603&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;고차 함수 (Higher-Order Function)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고차 함수는 하나 이상의 함수를 인수로 받거나, 함수를 반환하는 함수입니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1725282040313&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 고차 함수: 함수를 인수로 받음
function higherOrderFunction(callback) {
    console.log(&quot;고차 함수가 호출되었습니다.&quot;);
    callback();  // 전달받은 함수를 호출
}

// 인수로 전달될 함수 (익명 함수 형태로 작성)
higherOrderFunction(function() {
    console.log(&quot;이 함수는 콜백 함수로 전달되었습니다.&quot;);
});&lt;/code&gt;&lt;/pre&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;고차 함수는 함수를 인수로 받아 호출합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;익명 함수 (Anonymous Function)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;익명 함수는 이름이 없는 함수로, 변수에 할당하거나 다른 함수에 전달될 때 자주 사용됩니다.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1725282090618&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 익명 함수를 변수에 할당
const greet = function() {
    console.log(&quot;Hello, World!&quot;);
};

// 함수를 호출
greet();&lt;/code&gt;&lt;/pre&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;function()은 이름이 없는 익명 함수입니다. 이 함수는 greet 변수에 할당되어 호출될 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;콜백 함수 (Callback Function)&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;콜백 함수는 다른 함수의 인수로 전달되어, 특정 작업이 완료된 후 호출되는 함수입니다.&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;pre id=&quot;code_1725282115175&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 익명 함수를 변수에 할당
const greet = function() {
    console.log(&quot;Hello, World!&quot;);
};

// 함수를 호출
greet();&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;performTask 함수는 콜백 함수를 인수로 받습니다. 작업이 완료된 후 콜백 함수가 호출되어 작업 완료 메시지를 출력합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;요약&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;고차 함수&lt;/b&gt;는 함수를 인수로 받거나 함수를 반환하는 함수입니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;익명 함수&lt;/b&gt;는 이름이 없는 함수로, 함수 표현식을 통해 작성됩니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;콜백 함수&lt;/b&gt;는 다른 함수에 인수로 전달되어 나중에 호출되는 함수입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이들 개념은 자바스크립트에서 매우 중요하며, 특히 비동기 프로그래밍이나 함수형 프로그래밍에서 자주 사용됩니다.&lt;/p&gt;</description>
      <category>Front-end/Javascript</category>
      <category>Javascript</category>
      <category>고차함수</category>
      <category>익명함수</category>
      <category>자바스크립트</category>
      <category>콜백함수</category>
      <author>빽짱구</author>
      <guid isPermaLink="true">https://webmini.tistory.com/482550</guid>
      <comments>https://webmini.tistory.com/482550#entry482550comment</comments>
      <pubDate>Mon, 2 Sep 2024 22:03:17 +0900</pubDate>
    </item>
  </channel>
</rss>