<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>탐구하는 취르미</title>
    <link>https://dev-chim.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Fri, 10 Apr 2026 12:08:48 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>chim</managingEditor>
    <image>
      <title>탐구하는 취르미</title>
      <url>https://tistory1.daumcdn.net/tistory/5201439/attach/a69344589b0341c8be36d0d5e241d463</url>
      <link>https://dev-chim.tistory.com</link>
    </image>
    <item>
      <title>[Git] Git에서 특정 파일 변경분만 다른 브랜치에 반영하기 feat. Patch 활용</title>
      <link>https://dev-chim.tistory.com/entry/Git-Git-diff-patch</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;가끔은 브랜치 전체를 합치고 싶진 않지만, 특정 파일의 변경사항만 다른 브랜치에도 적용하고 싶을 때가 있습니다. 해당 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;대상 브랜치로 이동하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;변경사항을 반영할 브랜치로 체크아웃합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1758527957029&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git checkout feature-b&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;브랜치 간 파일 차이 추출하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;feature-a 브랜치에서 product.module.scss 파일을 수정했는데 이 변경을 &lt;b&gt;feature-b 브랜치에도 반영하고 싶은 경우&lt;/b&gt;입니다.&lt;/p&gt;
&lt;p data-end=&quot;374&quot; data-start=&quot;331&quot; data-ke-size=&quot;size16&quot;&gt;이럴 땐 &lt;b&gt;Patch 파일&lt;/b&gt;을 만들어 적용하는 방법을 쓸 수 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-end=&quot;374&quot; data-start=&quot;331&quot; data-ke-size=&quot;size16&quot;&gt;  두 브랜치 간의 특정 파일 변경사항을 추출합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; color: #333333; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-start=&quot;1086&quot; data-end=&quot;1116&quot;&gt;&lt;b&gt;앞에 오는 브랜치&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;= 기준점(현재 상태)&lt;/li&gt;
&lt;li data-start=&quot;1117&quot; data-end=&quot;1151&quot;&gt;&lt;b&gt;뒤에 오는 브랜치&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;= 가져오고 싶은 변경사항 쪽&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1758520423824&quot; class=&quot;maxima&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git diff feature-b feature-a -- src/path/to/product.module.scss &amp;gt; diff.patch&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;이제 diff.patch라는 패치 파일이 생겼습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Patch 적용하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  추출한 패치를 현재 브랜치에 적용합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1758520914678&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git apply diff.patch&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;이제 feature-a에서 수정된 product.module.scss의 변경분이 현재 브랜치 &lt;b&gt;feature-b에도 적용&lt;/b&gt;됩니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;스테이징 &amp;amp; 커밋&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  마지막으로 적용된 파일을 Git에 반영합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1758521038647&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git add src/path/to/product.module.scss
git commit -m &quot;Apply product.module.scss changes from feature-a&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 방식은 전체 브랜치를 합치지 않고도, &lt;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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1758521093067&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] 미드저니(Midjourney) 비공개 서버 활용법 : 나만의 창작 공간을 만들고 싶다면?&quot; data-og-description=&quot;Midjourney를 사용하다 보면 이런 고민을 하게 됩니다.&amp;quot;내가 만든 이미지, 다른 사람들이 보는 거 싫은데...?&amp;quot; 특히 공식 Midjourney 디스코드 서버에서는 내가 프롬프트를 입력할 때마다 수많은 유저들&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bkhSfi/hyZJqd4r8m/Leh9uxaKuKu6klK0kIKoj0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iIWw5/hyZJR8X22L/ocLNXdkJTh1oHJ8DvbWbzK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bZz6Zd/hyZJLhf1ER/EZEX8RtMZsGkOV5OvgBGjK/img.png?width=2490&amp;amp;height=1354&amp;amp;face=0_0_2490_1354&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bkhSfi/hyZJqd4r8m/Leh9uxaKuKu6klK0kIKoj0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iIWw5/hyZJR8X22L/ocLNXdkJTh1oHJ8DvbWbzK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bZz6Zd/hyZJLhf1ER/EZEX8RtMZsGkOV5OvgBGjK/img.png?width=2490&amp;amp;height=1354&amp;amp;face=0_0_2490_1354');&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] 미드저니(Midjourney) 비공개 서버 활용법 : 나만의 창작 공간을 만들고 싶다면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Midjourney를 사용하다 보면 이런 고민을 하게 됩니다.&quot;내가 만든 이미지, 다른 사람들이 보는 거 싫은데...?&quot; 특히 공식 Midjourney 디스코드 서버에서는 내가 프롬프트를 입력할 때마다 수많은 유저들&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1758521123240&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;[Javascript] JavaScript로 스크롤 조작하기, scrollTo(), scrollBy(), scrollIntoView()&quot; data-og-description=&quot;scrollTo(), scrollBy(), scrollIntoView() 메서드를 활용해 스크롤 조작하는 방법에 대해서 알아보겠습니다. scrollTo() 이동할 좌표값을 받아 절대적인 위치로 스크롤을 이동시킵니다. window.scrollTo(x좌표, y좌&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-scrollTo-scrollBy-scrollIntoView&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-scrollTo-scrollBy-scrollIntoView&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/AqiNx/hyZJPcey2P/53ks4QeBFihAXKGI8jNgC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/kc6jL/hyZJZlCowO/OfMXiycKegwPJungaFGBx0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-scrollTo-scrollBy-scrollIntoView&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-scrollTo-scrollBy-scrollIntoView&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/AqiNx/hyZJPcey2P/53ks4QeBFihAXKGI8jNgC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/kc6jL/hyZJZlCowO/OfMXiycKegwPJungaFGBx0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Javascript] JavaScript로 스크롤 조작하기, scrollTo(), scrollBy(), scrollIntoView()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;scrollTo(), scrollBy(), scrollIntoView() 메서드를 활용해 스크롤 조작하는 방법에 대해서 알아보겠습니다. scrollTo() 이동할 좌표값을 받아 절대적인 위치로 스크롤을 이동시킵니다. window.scrollTo(x좌표, y좌&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1758521103676&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] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법&quot; data-og-description=&quot;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&amp;nbsp;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bmXWWh/hyZJx5lhO1/91pPjMiA1qkU8P5eGmmyf1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cFLbry/hyZJQvrT7o/Gr87NyEpqQeSYRXgwnR1ZK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Ifdmi/hyZJznCeVh/Hgm918hvO18F93JWQsLwqK/img.png?width=2882&amp;amp;height=1066&amp;amp;face=0_0_2882_1066&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bmXWWh/hyZJx5lhO1/91pPjMiA1qkU8P5eGmmyf1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cFLbry/hyZJQvrT7o/Gr87NyEpqQeSYRXgwnR1ZK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Ifdmi/hyZJznCeVh/Hgm918hvO18F93JWQsLwqK/img.png?width=2882&amp;amp;height=1066&amp;amp;face=0_0_2882_1066');&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] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&amp;nbsp;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1758521170210&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;간단하게 Vite로 프로젝트 생성하는 방법&quot; data-og-description=&quot;간단하게 Vite로 프로젝트 생성하는 방법에 대해서 알아보겠습니다. https://vitejs-kr.github.io/guide/ Vite Vite, 차세대 프런트엔드 개발 툴 vitejs-kr.github.io 선행 작업으로 node.js가 설치되어 있어야 합니다&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bUN1k7/hyZJCLnTI9/IbGxMbU3caoJxTnlnEyrJ0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/XaqTw/hyZJIdLFJd/WcjfDJHkqkALjAdH73JOK0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/hHICZ/hyZJwL7NtT/xrddXaqKbWuMiIqknWRAM0/img.png?width=3642&amp;amp;height=2128&amp;amp;face=0_0_3642_2128&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bUN1k7/hyZJCLnTI9/IbGxMbU3caoJxTnlnEyrJ0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/XaqTw/hyZJIdLFJd/WcjfDJHkqkALjAdH73JOK0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/hHICZ/hyZJwL7NtT/xrddXaqKbWuMiIqknWRAM0/img.png?width=3642&amp;amp;height=2128&amp;amp;face=0_0_3642_2128');&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;간단하게 Vite로 프로젝트 생성하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;간단하게 Vite로 프로젝트 생성하는 방법에 대해서 알아보겠습니다. https://vitejs-kr.github.io/guide/ Vite Vite, 차세대 프런트엔드 개발 툴 vitejs-kr.github.io 선행 작업으로 node.js가 설치되어 있어야 합니다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1758521138441&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&quot; data-og-description=&quot;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bzU1M3/hyZJO5sL9J/kgDIxua7Rfvz9mknKPbz40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dsb0Ad/hyZJtBPfLh/D0v2Mz9xC00Yct8nGBmHek/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bzU1M3/hyZJO5sL9J/kgDIxua7Rfvz9mknKPbz40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dsb0Ad/hyZJtBPfLh/D0v2Mz9xC00Yct8nGBmHek/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Git</category>
      <category>diff</category>
      <category>Git</category>
      <category>Patch</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/123</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-Git-diff-patch#entry123comment</comments>
      <pubDate>Mon, 22 Sep 2025 15:07:29 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] 왜 &amp;lt;span&amp;gt;은 수직 중앙 정렬이 안 맞고, &amp;lt;img&amp;gt;는 맞을까?</title>
      <link>https://dev-chim.tistory.com/entry/CSS-span-img-line-height-normal</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;UI 작업하다 보면 이런 경험 있으실 거예요.&lt;br /&gt;텍스트 옆에 작은 뱃지나 아이콘을 붙이고 싶은데, &amp;lt;span&amp;gt;으로 만들면 수직 중앙이 애매하게 어긋납니다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1758070928886&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;strong&amp;gt;타이틀 영역입니다 &amp;lt;span&amp;gt;뱃지&amp;lt;/span&amp;gt;&amp;lt;/strong&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1758070964654&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;strong {
    display: inline-block;
    color: #131518;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    word-break: keep-all;

    &amp;gt;span {
      margin-left: 5px;
      color: #99A1A8;
      font-size: 13px;
      font-style: italic;
      font-weight: 400;
      line-height: 16px;
    }
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1040&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daUi9g/btsQAp3trDW/TibvmKO1htHLVkmniuHsm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daUi9g/btsQAp3trDW/TibvmKO1htHLVkmniuHsm1/img.png&quot; data-alt=&quot;랜더링된 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daUi9g/btsQAp3trDW/TibvmKO1htHLVkmniuHsm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaUi9g%2FbtsQAp3trDW%2FTibvmKO1htHLVkmniuHsm1%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;450&quot; height=&quot;66&quot; data-origin-width=&quot;1040&quot; data-origin-height=&quot;66&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;br /&gt;  이렇게 했는데도 &amp;lt;span&amp;gt;이 살짝 아래로 치우쳐 보이는 경우가 있죠. &lt;br /&gt;&lt;br /&gt;그런데 신기하게도 같은 자리에 &amp;lt;img&amp;gt;를 넣으면 중앙 정렬이 딱 맞습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1758074219631&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;strong&amp;gt;타이틀 영역입니다 &amp;lt;img src=&quot;./images/badge.svg&quot; alt=&quot;&quot; /&amp;gt;&amp;lt;/strong&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1758074184737&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;img {
  width: 20px;
  height: 11px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1040&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEWJI4/btsQB0htkhq/t1GKhvTbkh7gMrg78WKeLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEWJI4/btsQB0htkhq/t1GKhvTbkh7gMrg78WKeLk/img.png&quot; data-alt=&quot;뱃지 이미지 처리&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEWJI4/btsQB0htkhq/t1GKhvTbkh7gMrg78WKeLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEWJI4%2FbtsQB0htkhq%2Ft1GKhvTbkh7gMrg78WKeLk%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;450&quot; height=&quot;72&quot; data-origin-width=&quot;1040&quot; data-origin-height=&quot;72&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;왜 이런 차이가 생길까요?&lt;/h2&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;span과 img의 차이&lt;/h3&gt;
&lt;h3 data-end=&quot;682&quot; data-start=&quot;663&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;span: 텍스트 계열 요소&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;871&quot; data-start=&quot;683&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;726&quot; data-start=&quot;683&quot;&gt;&amp;lt;span&amp;gt;은 원래 텍스트를 감싸는 &lt;b&gt;inline 요소&lt;/b&gt;입니다.&lt;/li&gt;
&lt;li data-end=&quot;781&quot; data-start=&quot;727&quot;&gt;브라우저는 이를 &lt;b&gt;baseline&lt;/b&gt;(문자가 놓이는 기준선)을 기준으로 정렬하려고 해요.&lt;/li&gt;
&lt;li data-end=&quot;871&quot; data-start=&quot;782&quot;&gt;그래서 line-height를 줄여도 실제 박스가 고정되지 않고, 폰트 메트릭스(ascender, descender)에 따라 살짝 어긋나게 보입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;917&quot; data-start=&quot;873&quot; data-ke-size=&quot;size16&quot;&gt;즉, line-height만으로는 완벽한 &amp;ldquo;아이콘 박스&amp;rdquo;를 만들 수 없어요.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 data-end=&quot;957&quot; data-start=&quot;924&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;img: 치환 요소 (Replaced Element)&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1146&quot; data-start=&quot;958&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1006&quot; data-start=&quot;958&quot;&gt;&amp;lt;img&amp;gt;는 텍스트가 아니라 &lt;b&gt;외부 리소스로 대체되는 치환 요소&lt;/b&gt;입니다.&lt;/li&gt;
&lt;li data-end=&quot;1064&quot; data-start=&quot;1007&quot;&gt;브라우저는 &amp;lt;img&amp;gt;를 하나의 &lt;b&gt;고정 박스&lt;/b&gt;로 인식합니다. (width &amp;times; height)&lt;/li&gt;
&lt;li data-end=&quot;1146&quot; data-start=&quot;1065&quot;&gt;baseline 영향이 적기 때문에, vertical-align: middle이 적용되면 부모 라인박스 기준으로 정확히 중앙에 옵니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1188&quot; data-start=&quot;1148&quot; data-ke-size=&quot;size16&quot;&gt;결국, 같은 inline 요소여도 성격이 달라서 정렬 결과가 다른 거죠.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;span을 img처럼 쓰고 싶다면?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아이콘을 반드시 &amp;lt;span&amp;gt;으로 구현해야 할 때가 있습니다. 예를 들어, 접근성 텍스트 처리, 폰트 아이콘, CSS 배경 아이콘 등등&lt;/p&gt;
&lt;p data-end=&quot;1316&quot; data-start=&quot;1294&quot; data-ke-size=&quot;size16&quot;&gt;이때는 아래처럼 처리하면 됩니다.&lt;/p&gt;
&lt;p data-end=&quot;1316&quot; data-start=&quot;1294&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1758074504036&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;strong &amp;gt; span {
  display: inline-block;   /* span을 박스처럼 */
  height: 11px;            /* 고정 높이 */
  vertical-align: middle;  /* 부모 기준 중앙 정렬 */
  line-height: normal;     /* baseline 영향 제거 */
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;line-height만 주면 안 될까?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많이 하는 실수가 line-height: 11px만 주는 겁니다.&lt;br /&gt;이 경우 span은 여전히 &lt;b&gt;텍스트 박스&lt;/b&gt;이기 때문에, 브라우저가 baseline을 기준으로 정렬해 버립니다.&lt;br /&gt;그 결과 중앙이 미묘하게 어긋날 수 있어요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  그래서 반드시 &lt;u&gt;height와 line-height: normal을 함께 써주는 게 안전&lt;/u&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;오늘 포스트에서는 span과 img의 동작 차이를 비교하며, 실무에서 헷갈리기 쉬운 &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;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1758074727830&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;[React] React 개발 속도를 높이는 나만의 VS Code 스니펫 설정&quot; data-og-description=&quot;리액트 컴포넌트를 작성하다 보면 반복되는 코드가 참 많습니다. 특히 className 처리, 인라인 스타일 작성, SCSS 모듈과 함께 컴포넌트를 구성하는 기본 템플릿까지~ 매번 복붙 하거나 타이핑하기&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/React-React-typescriptreact-json-snippet&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/React-React-typescriptreact-json-snippet&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b60TTG/hyZJqcT9is/DKp0OGfi8bQn4K9TsyNS40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/sY4JN/hyZIOl63SA/ScjSeNXDmDKkHA7Ps3HRKk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/React-React-typescriptreact-json-snippet&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/React-React-typescriptreact-json-snippet&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b60TTG/hyZJqcT9is/DKp0OGfi8bQn4K9TsyNS40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/sY4JN/hyZIOl63SA/ScjSeNXDmDKkHA7Ps3HRKk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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] React 개발 속도를 높이는 나만의 VS Code 스니펫 설정&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;리액트 컴포넌트를 작성하다 보면 반복되는 코드가 참 많습니다. 특히 className 처리, 인라인 스타일 작성, SCSS 모듈과 함께 컴포넌트를 구성하는 기본 템플릿까지~ 매번 복붙 하거나 타이핑하기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1758074737218&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;[Javascript] 직관적이고 유연한 슬라이더! Slick 슬라이더를 통해 갤러리를 구현해보세요.&quot; data-og-description=&quot;웹 사이트에서 이미지 갤러리나 캐러셀처럼 슬라이더가 필요하다면, Slick 플러그인으로 간단하게 구현할 수 있습니다.&amp;nbsp;&amp;nbsp;slick - the last carousel you'll ever needslick is a responsive carousel jQuery plugin that sup&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-slick-slider-howto&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-slick-slider-howto&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/3znP2/hyZIT8QOim/kJy7ecBkEzM6rj8nI8hZ51/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/NwCRA/hyZJDiuazv/gt5JlRUYucHyRSzcGI7Hi1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-slick-slider-howto&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-slick-slider-howto&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/3znP2/hyZIT8QOim/kJy7ecBkEzM6rj8nI8hZ51/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/NwCRA/hyZJDiuazv/gt5JlRUYucHyRSzcGI7Hi1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Javascript] 직관적이고 유연한 슬라이더! Slick 슬라이더를 통해 갤러리를 구현해보세요.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 사이트에서 이미지 갤러리나 캐러셀처럼 슬라이더가 필요하다면, Slick 플러그인으로 간단하게 구현할 수 있습니다.&amp;nbsp;&amp;nbsp;slick - the last carousel you'll ever needslick is a responsive carousel jQuery plugin that sup&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1758074745970&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;[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)&quot; data-og-description=&quot;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&amp;nbsp;웹 페이지 디버깅웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ddfaUX/hyZIVFAEhj/Kp4zwWrbWFXr3vLIgkYklk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Nx6vD/hyZJeLoDEv/0B8HJHtlQKUq9dEdqtBDj0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cHbe9A/hyZJg3t6sg/ecqmqgo8HSgSmeYvhG9lyk/img.png?width=1672&amp;amp;height=1176&amp;amp;face=0_0_1672_1176&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ddfaUX/hyZIVFAEhj/Kp4zwWrbWFXr3vLIgkYklk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Nx6vD/hyZJeLoDEv/0B8HJHtlQKUq9dEdqtBDj0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cHbe9A/hyZJg3t6sg/ecqmqgo8HSgSmeYvhG9lyk/img.png?width=1672&amp;amp;height=1176&amp;amp;face=0_0_1672_1176');&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;[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&amp;nbsp;웹 페이지 디버깅웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1758074757768&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&quot; data-og-description=&quot;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bylgVF/hyZIZBec7k/zLMxGwx1mDlLB06zYFk1n1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/beeJYF/hyZJoTFX3h/g53NkcM2Wf0UKrwYUXdsNk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bdfX0D/hyZJAF3Gc2/TD3Zt8TT295akfmRKXK471/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bylgVF/hyZIZBec7k/zLMxGwx1mDlLB06zYFk1n1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/beeJYF/hyZJoTFX3h/g53NkcM2Wf0UKrwYUXdsNk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bdfX0D/hyZJAF3Gc2/TD3Zt8TT295akfmRKXK471/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500');&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1758074766202&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;[Git] Git Stash : 변경사항을 임시로 저장하는 방법&quot; data-og-description=&quot;보통 개발자들은 여러 작업을 동시에 진행하거나, 작업 중에 예기치 않은 변경이 필요할 때가 있습니다. 이런 상황에서는 현재 작업 중인 변경사항을 커밋(commit)하기 전에 보관할 필요가 있습니&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Stash&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Stash&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dxqsRc/hyZJvZAAlC/yumDOkR4SP03L58Cz6ALOk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bqR5oL/hyZITHMkjx/FynwXq47BzpYV5J4s3kfN1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-Git-Stash&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Stash&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dxqsRc/hyZJvZAAlC/yumDOkR4SP03L58Cz6ALOk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bqR5oL/hyZITHMkjx/FynwXq47BzpYV5J4s3kfN1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] Git Stash : 변경사항을 임시로 저장하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;보통 개발자들은 여러 작업을 동시에 진행하거나, 작업 중에 예기치 않은 변경이 필요할 때가 있습니다. 이런 상황에서는 현재 작업 중인 변경사항을 커밋(commit)하기 전에 보관할 필요가 있습니&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>Baseline</category>
      <category>CSS</category>
      <category>Display</category>
      <category>line-height</category>
      <category>Middle</category>
      <category>text</category>
      <category>vertical-align</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/122</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-span-img-line-height-normal#entry122comment</comments>
      <pubDate>Wed, 17 Sep 2025 11:09:15 +0900</pubDate>
    </item>
    <item>
      <title>[CSS/defect] 특정 디바이스에서 터치 하이라이트 오류 수정 (feat. ios)</title>
      <link>https://dev-chim.tistory.com/entry/CSSdefect-ios-iphone-max-touch-highlight-position-error</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;모바일 웹을 개발하다 보면 간혹 예상치 못한 터치 이슈를 만납니다. 특히 iPhone 15 Pro Max와 같은 최신 디바이스에서, 버튼을 눌렀을 때 터치 하이라이트가 엉뚱한 위치에 표시되는 문제를 겪은 적 없으신가요?&lt;br /&gt;이번 포스팅에서는 그런 문제를 겪었을 때, CSS 속성 &lt;b&gt;touch-action: manipulation;&lt;/b&gt;이 어떻게 해결책이 되었는지 공유해 보려 합니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;어떤 문제에 효과적인가?&lt;/h2&gt;
&lt;h3 style=&quot;margin: 50px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;1. 더블탭 확대 방지&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바일 Safari 등에서 버튼이나 링크를 두 번 탭할 때 화면이 자동으로 확대되는 현상을 막습니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 50px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;2. 터치 반응 지연 제거 (300ms 딜레이)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과거 모바일 브라우저는 더블탭 확대를 구분하기 위해 클릭 반응에 300ms 지연을 뒀습니다. touch-action: manipulation;으로 즉시 반응하도록 합니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 50px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;3. iOS에서 터치 하이라이트 오작동 해결&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;iPhone 15 Pro Max 등 일부 기기에서 버튼 터치 시 하이라이트가 잘못 표시되는 문제를 해결합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;해결 방법: touch-action: manipulation;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해결책은 간단했습니다. 터치 관련 기본 동작을 제한해 주는 CSS 속성 한 줄을 추가하면 됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1747404078299&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;button {
  touch-action: manipulation;
}&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;b&gt;사용자의 탭이나 클릭 같은 조작에만 반응&lt;/b&gt;하고, 브라우저가 기본적으로 처리하는 &lt;b&gt;확대, 스크롤, 터치 하이라이트&lt;/b&gt; 등의 동작은 &lt;b&gt;제외하도록 설정&lt;/b&gt;합니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;touch-action 속성값에 대해서&lt;/h2&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 211px;&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;8&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;th style=&quot;height: 20px; width: 15.4651%;&quot;&gt;속성값&lt;/th&gt;
&lt;th style=&quot;height: 20px; width: 47.6744%;&quot;&gt;설명&lt;/th&gt;
&lt;th style=&quot;height: 20px; width: 36.7442%;&quot;&gt;사용 예시&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;height: 38px; width: 15.4651%;&quot;&gt;&lt;code&gt;auto&lt;/code&gt; (기본값)&lt;/td&gt;
&lt;td style=&quot;height: 38px; width: 47.6744%;&quot;&gt;브라우저가 터치 이벤트에 대해 기본 동작(스크롤, 확대, 더블탭 등)을 자유롭게 처리&lt;/td&gt;
&lt;td style=&quot;height: 38px; width: 36.7442%;&quot;&gt;특별한 제약 없이 기본 상태로 유지하고 싶을 때&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 39px;&quot;&gt;
&lt;td style=&quot;height: 39px; width: 15.4651%;&quot;&gt;&lt;code&gt;none&lt;/code&gt;&lt;/td&gt;
&lt;td style=&quot;height: 39px; width: 47.6744%;&quot;&gt;모든 브라우저 기본 터치 동작 차단 &lt;br /&gt;(스크롤 X, 확대 X, 터치 하이라이트 X)&lt;/td&gt;
&lt;td style=&quot;height: 39px; width: 36.7442%;&quot;&gt;캔버스, 지도, 드래그 등 커스텀 제스처 UI에 사용&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px; width: 15.4651%;&quot;&gt;&lt;code&gt;pan-x&lt;/code&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px; width: 47.6744%;&quot;&gt;수평 스크롤만 허용, 수직 스크롤 차단&lt;/td&gt;
&lt;td style=&quot;height: 19px; width: 36.7442%;&quot;&gt;가로 슬라이더 영역에서 세로 스크롤 충돌 방지&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;height: 19px; width: 15.4651%;&quot;&gt;&lt;code&gt;pan-y&lt;/code&gt;&lt;/td&gt;
&lt;td style=&quot;height: 19px; width: 47.6744%;&quot;&gt;수직 스크롤만 허용, 수평 스크롤 차단&lt;/td&gt;
&lt;td style=&quot;height: 19px; width: 36.7442%;&quot;&gt;세로 스크롤은 허용하면서 가로 제스처 감지 시&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;height: 38px; width: 15.4651%;&quot;&gt;&lt;code&gt;pan-x pan-y&lt;/code&gt;&lt;/td&gt;
&lt;td style=&quot;height: 38px; width: 47.6744%;&quot;&gt;수직/수평 스크롤 모두 허용&lt;br /&gt;(사실상 &lt;code&gt;auto&lt;/code&gt;와 유사하나 명시적 설정 가능)&lt;/td&gt;
&lt;td style=&quot;height: 38px; width: 36.7442%;&quot;&gt;모든 방향 스크롤 허용하면서 다른 동작은 제한하고 싶을 때&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;height: 38px; width: 15.4651%;&quot;&gt;&lt;code&gt;manipulation&lt;/code&gt;&lt;/td&gt;
&lt;td style=&quot;height: 38px; width: 47.6744%;&quot;&gt;탭, 클릭 등 조작만 허용, 확대/스크롤은 차단&lt;/td&gt;
&lt;td style=&quot;height: 38px; width: 36.7442%;&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;주의사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- touch-action 속성은 &lt;b&gt;터치 인터페이스&lt;/b&gt;에서만 의미가 있으며, &lt;u&gt;마우스 기반 환경에서는 영향이 없습니다.&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 일부 속성값은&lt;span&gt;&amp;nbsp;&lt;/span&gt;Internet Explorer/Edge 레거시 버전만 지원하는 것도 있으므로, 크로스 브라우징이 필요하면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; data-start=&quot;1033&quot; data-end=&quot;1078&quot;&gt;Can I Use&lt;/a&gt;&lt;span&gt; 사이트에서 지원 범위를 꼭&lt;/span&gt;&amp;nbsp;확인하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 부모 요소에 설정된 touch-action 값이 자식 터치 이벤트에 영향을 줄 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저처럼 iPhone 최신 기기에서 발생하는 터치 하이라이트 이슈를 겪으셨다면, 이 속성을 꼭 적용해 보시길 추천드립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1747404835522&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] 미드저니(Midjourney) 비공개 서버 활용법 : 나만의 창작 공간을 만들고 싶다면?&quot; data-og-description=&quot;Midjourney를 사용하다 보면 이런 고민을 하게 됩니다.&amp;quot;내가 만든 이미지, 다른 사람들이 보는 거 싫은데...?&amp;quot; 특히 공식 Midjourney 디스코드 서버에서는 내가 프롬프트를 입력할 때마다 수많은 유저들&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bpn7Lv/hyYU9pvXYU/SkZkjfxJSnvXL0kW6MOTs1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ApfVf/hyYTg35dXx/jFS8hwBdKp9iY1CzGmKyak/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bWvzTx/hyYU4IwRQF/zamGdTVXi9g80MCc4wrBx0/img.png?width=2490&amp;amp;height=1410&amp;amp;face=0_0_2490_1410&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bpn7Lv/hyYU9pvXYU/SkZkjfxJSnvXL0kW6MOTs1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ApfVf/hyYTg35dXx/jFS8hwBdKp9iY1CzGmKyak/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bWvzTx/hyYU4IwRQF/zamGdTVXi9g80MCc4wrBx0/img.png?width=2490&amp;amp;height=1410&amp;amp;face=0_0_2490_1410');&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] 미드저니(Midjourney) 비공개 서버 활용법 : 나만의 창작 공간을 만들고 싶다면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Midjourney를 사용하다 보면 이런 고민을 하게 됩니다.&quot;내가 만든 이미지, 다른 사람들이 보는 거 싫은데...?&quot; 특히 공식 Midjourney 디스코드 서버에서는 내가 프롬프트를 입력할 때마다 수많은 유저들&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1747404845792&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;[Git] PR 커밋 해시를 활용한 브랜치 생성 : 쉽고 간단한 가이드&quot; data-og-description=&quot;가끔 코드 리뷰나 협업 과정에서 특정 PR의 커밋 해시를 로컬 환경에서 확인해야 할 때가 있습니다. 이 글에서는 원격 저장소에서 해당 커밋을 로컬로 가져와, 그 해시를 기반으로 브랜치를 생성&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/CHDN3/hyYU7ZyIU7/D7Nl0FsK0YT6gGxyjvY1Z0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/TYleK/hyYTgQvlxP/8jdWenGrk9bYWmF7e1CPUK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/6cMEa/hyYVgWu5kM/fnqjNUnWdzfzp5DSubDql0/img.png?width=2554&amp;amp;height=650&amp;amp;face=0_0_2554_650&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/CHDN3/hyYU7ZyIU7/D7Nl0FsK0YT6gGxyjvY1Z0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/TYleK/hyYTgQvlxP/8jdWenGrk9bYWmF7e1CPUK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/6cMEa/hyYVgWu5kM/fnqjNUnWdzfzp5DSubDql0/img.png?width=2554&amp;amp;height=650&amp;amp;face=0_0_2554_650');&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;[Git] PR 커밋 해시를 활용한 브랜치 생성 : 쉽고 간단한 가이드&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;가끔 코드 리뷰나 협업 과정에서 특정 PR의 커밋 해시를 로컬 환경에서 확인해야 할 때가 있습니다. 이 글에서는 원격 저장소에서 해당 커밋을 로컬로 가져와, 그 해시를 기반으로 브랜치를 생성&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1747404882722&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] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법&quot; data-og-description=&quot;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&amp;nbsp;메모장에서 PDF 파일로 내보내는 방법PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dccDdm/hyYRoICE7s/NxIR8nswPKVtUc2nNtmFUK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/CjlwR/hyYU3CPRAD/9EtPUMakV0eIlktRrNwqB0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wHtEr/hyYTpNtP1r/v9mE0OtYquGzuZPSmgDkMK/img.png?width=3220&amp;amp;height=2110&amp;amp;face=0_0_3220_2110&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dccDdm/hyYRoICE7s/NxIR8nswPKVtUc2nNtmFUK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/CjlwR/hyYU3CPRAD/9EtPUMakV0eIlktRrNwqB0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wHtEr/hyYTpNtP1r/v9mE0OtYquGzuZPSmgDkMK/img.png?width=3220&amp;amp;height=2110&amp;amp;face=0_0_3220_2110');&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] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&amp;nbsp;메모장에서 PDF 파일로 내보내는 방법PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1747404898473&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;[Javascript] JavaScript 이벤트 위임(Event Delegation): 효율적인 이벤트 핸들링 방법&quot; data-og-description=&quot;이벤트 위임은 이벤트 핸들링을 효율적으로 관리하고 코드를 단순화하는 데에 도움을 줍니다. 이번 포스트 글에서는 이벤트 위임의 개념부터 활용 사례까지 자세히 살펴보겠습니다.이벤트 위&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Event-Delegation&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Event-Delegation&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cIUXrV/hyYVd6xUAl/Wnu7IOIRELrxDmKkan3xP1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bKlPr7/hyYRuIQKy3/x0DEH3CHKKDTS0K5i1FIjk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-Event-Delegation&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Event-Delegation&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cIUXrV/hyYVd6xUAl/Wnu7IOIRELrxDmKkan3xP1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bKlPr7/hyYRuIQKy3/x0DEH3CHKKDTS0K5i1FIjk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Javascript] JavaScript 이벤트 위임(Event Delegation): 효율적인 이벤트 핸들링 방법&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;dev-chim.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;
&lt;figure id=&quot;og_1747404909623&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;[HTML] video vs iframe, 어떤 것이 더 적합할까?&quot; data-og-description=&quot;웹 페이지에서 동영상 콘텐츠를 삽입할 때, HTML 태그 중 video와 iframe을 주로 사용합니다. 그러나 이 두 가지 태그는 어떤 차이점이 있을까요? 어떤 것이 더 적합한 선택일까요? 이번에는 video와 ifr&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ckHDb6/hyYU7SLY9Q/jBFlmghMDQ5LcbXrspVLRk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cDF8dB/hyYU58ui5n/gnLWLJmPXQUY2HSn9EkMY0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ckHDb6/hyYU7SLY9Q/jBFlmghMDQ5LcbXrspVLRk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cDF8dB/hyYU58ui5n/gnLWLJmPXQUY2HSn9EkMY0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[HTML] video vs iframe, 어떤 것이 더 적합할까?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 페이지에서 동영상 콘텐츠를 삽입할 때, HTML 태그 중 video와 iframe을 주로 사용합니다. 그러나 이 두 가지 태그는 어떤 차이점이 있을까요? 어떤 것이 더 적합한 선택일까요? 이번에는 video와 ifr&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-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>CSS</category>
      <category>CSS</category>
      <category>Defect</category>
      <category>error</category>
      <category>Highlight</category>
      <category>manipulation</category>
      <category>touch-action</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/121</guid>
      <comments>https://dev-chim.tistory.com/entry/CSSdefect-ios-iphone-max-touch-highlight-position-error#entry121comment</comments>
      <pubDate>Fri, 16 May 2025 23:23:47 +0900</pubDate>
    </item>
    <item>
      <title>[AI] 미드저니(Midjourney) 비공개 서버 활용법 : 나만의 창작 공간을 만들고 싶다면?</title>
      <link>https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Midjourney를 사용하다 보면 이런 고민을 하게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&quot;내가 만든 이미지, 다른 사람들이 보는 거 싫은데...?&quot;&lt;/span&gt;&lt;/p&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;&lt;span&gt;특히 공식 Midjourney 디스코드 서버에서는 내가 프롬프트를 입력할 때마다 수많은 유저들과 함께 작업하다 보니, 내 이미지 생성 과정이 전부 공개됩니다. &lt;/span&gt;&lt;span&gt;그럼 어떻게 해야 할까요? 바로 &lt;b&gt;서버 추가&lt;/b&gt;를 통해 해결할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;미드저니 서버를 추가하는 이유&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Midjourney에서 서버를 추가하는 이유는 크게 세 가지입니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;개인 작업 공간 확보&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;공식 서버가 아닌, 나만의 서버를 만들어서 쓸 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;내가 생성하는 이미지가 공용 채널에 노출되지 않습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;&lt;b&gt;초대한 사람만 접근 가능&lt;/b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;새로 만든 서버는 초대된 사람만 들어올 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;원하는 사람만 초대해서 함께 Midjourney를 사용할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;더 깔끔하고 조용한 작업 환경&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;수많은 메시지에 묻히지 않고, 오직 내 작업만 볼 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span&gt;공식 서버 vs 개인 서버 차이점&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;공식 서버는 누구나 볼 수 있는 오픈된 공간입니다. 반면, 개인 서버에 Midjourney Bot을 초대하면 외부 사용자들은 기본적으로 내가 만든 이미지를 볼 수 없습니다. &lt;u&gt;추가로, Midjourney의 Pro 요금제 이상을 이용하면 &lt;b&gt;Stealth Mod&lt;/b&gt;&quot;를 통해 Midjourney 공식 서버에서도 완전 비공개로 작업할 수 있습니다.&lt;/u&gt; 하지만 대부분의 경우, 개인 서버를 생성하는 것만으로도 충분히 프라이빗한 작업 환경을 만들 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span&gt;디스코드에서 개인 서버 추가 하는 방법&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1. 왼쪽 메뉴에서 &lt;/span&gt;&lt;span&gt;&lt;b&gt;서버 추가하기(Add a Server) &lt;/b&gt;&lt;/span&gt;&lt;span&gt;버튼을 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2490&quot; data-origin-height=&quot;1354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8umoe/btsNBr3DasD/Dgq48Q4rCkiJgKhQey8Jd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8umoe/btsNBr3DasD/Dgq48Q4rCkiJgKhQey8Jd1/img.png&quot; data-alt=&quot;서버 추가하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8umoe/btsNBr3DasD/Dgq48Q4rCkiJgKhQey8Jd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8umoe%2FbtsNBr3DasD%2FDgq48Q4rCkiJgKhQey8Jd1%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;2490&quot; height=&quot;1354&quot; data-origin-width=&quot;2490&quot; data-origin-height=&quot;1354&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;2. &lt;b&gt;Create My Own을 클릭해 주시고&lt;/b&gt; 나만의 서버 공간을 만들어주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;1114&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjiQCx/btsNCoLReq2/BoKMSvqx2wGdNHxwlqhYIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjiQCx/btsNCoLReq2/BoKMSvqx2wGdNHxwlqhYIk/img.png&quot; data-alt=&quot;나만의 서버를 만들기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjiQCx/btsNCoLReq2/BoKMSvqx2wGdNHxwlqhYIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjiQCx%2FbtsNCoLReq2%2FBoKMSvqx2wGdNHxwlqhYIk%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;400&quot; height=&quot;506&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;1114&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;3. 세팅 옵션을 설정해 주시면 되는데 &lt;b&gt;For me and my friends를 클릭해 주시면&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-origin-width=&quot;892&quot; data-origin-height=&quot;744&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4Q55m/btsNB7ctEpo/b5ixwbkpojhlFeuyXE1iR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4Q55m/btsNB7ctEpo/b5ixwbkpojhlFeuyXE1iR0/img.png&quot; data-alt=&quot;세팅 옵션 설정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4Q55m/btsNB7ctEpo/b5ixwbkpojhlFeuyXE1iR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4Q55m%2FbtsNB7ctEpo%2Fb5ixwbkpojhlFeuyXE1iR0%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;400&quot; height=&quot;334&quot; data-origin-width=&quot;892&quot; data-origin-height=&quot;744&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;4. 마지막 단계로 &lt;b&gt;서버 이름(SERVER NAME)을 입력해 주시고&lt;/b&gt; &lt;b&gt;Create 버튼을 클릭&lt;/b&gt;하여 서버를 생성하세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;836&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/slaWl/btsNA8i0lSl/j2Rmr34iC9pqVKFcZ76BHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/slaWl/btsNA8i0lSl/j2Rmr34iC9pqVKFcZ76BHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/slaWl/btsNA8i0lSl/j2Rmr34iC9pqVKFcZ76BHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FslaWl%2FbtsNA8i0lSl%2Fj2Rmr34iC9pqVKFcZ76BHk%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;400&quot; height=&quot;380&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;836&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;개인서버에 Midjourney Bot 초대하는 방법&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1. Midjourney 공식 서버에 접속합니다. 상단 메뉴 아이콘들 중 &lt;b&gt;Hide Member List를 클릭&lt;/b&gt;해서 숨겨진 멤버들 중,&lt;b&gt; Midjouney Bot을 찾아 클릭해 줍니다.&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2490&quot; data-origin-height=&quot;1410&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSczxj/btsNBHZr37n/VVLahKNd5CSwtGwpbqIbv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSczxj/btsNBHZr37n/VVLahKNd5CSwtGwpbqIbv1/img.png&quot; data-alt=&quot;Midjourney Bot 찾기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSczxj/btsNBHZr37n/VVLahKNd5CSwtGwpbqIbv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSczxj%2FbtsNBHZr37n%2FVVLahKNd5CSwtGwpbqIbv1%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;2490&quot; height=&quot;1410&quot; data-origin-width=&quot;2490&quot; data-origin-height=&quot;1410&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Midjourney Bot 찾기&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;2. &lt;b&gt;Add App을 클릭&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1138&quot; data-origin-height=&quot;1410&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qVNQ5/btsNBvYZZAi/1oD8fMSMkxktUFFxaL75RK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qVNQ5/btsNBvYZZAi/1oD8fMSMkxktUFFxaL75RK/img.png&quot; data-alt=&quot;앱 추가하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qVNQ5/btsNBvYZZAi/1oD8fMSMkxktUFFxaL75RK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqVNQ5%2FbtsNBvYZZAi%2F1oD8fMSMkxktUFFxaL75RK%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;500&quot; height=&quot;620&quot; data-origin-width=&quot;1138&quot; data-origin-height=&quot;1410&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;3. &lt;b&gt;Add to Server를 클릭&lt;/b&gt;하여 내가 생성한 서버에 봇을 추가해 주세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;878&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pmf39/btsNAK3Kf2x/40g6fk7uC5up9Mx6syKQG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pmf39/btsNAK3Kf2x/40g6fk7uC5up9Mx6syKQG0/img.png&quot; data-alt=&quot;서버에 미드저니 봇 추가하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pmf39/btsNAK3Kf2x/40g6fk7uC5up9Mx6syKQG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpmf39%2FbtsNAK3Kf2x%2F40g6fk7uC5up9Mx6syKQG0%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;400&quot; height=&quot;389&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;878&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;4. 이전에 생성한 &lt;b&gt;나만의 서버를 드롭 메뉴에서 선택&lt;/b&gt;하여 미드저니 봇을 추가해 줍니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;1310&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K8wgq/btsNB4NCcA3/KJ6zke82X2G5dTjfcBRXS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K8wgq/btsNB4NCcA3/KJ6zke82X2G5dTjfcBRXS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K8wgq/btsNB4NCcA3/KJ6zke82X2G5dTjfcBRXS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK8wgq%2FbtsNB4NCcA3%2FKJ6zke82X2G5dTjfcBRXS1%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;400&quot; height=&quot;508&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;1310&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;span&gt;공식 서버의 혼잡함이나 공개된 환경이 부담스럽다면, 오늘부터 나만의 비공개 서버를 만들어 보세요. 조용하고 자유로운 공간에서 원하는 만큼 상상력을 펼칠 수 있습니다. 이렇게 미드저니 비공개 서버를 추가하는 방법에 대해서 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1745745594670&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] 스마트스토어 &amp;amp; 쿠팡 셀러 주목! AI로 상세페이지 5분 만에 완성하기 (제디터 AI)&quot; data-og-description=&quot;쇼핑몰 운영자라면 상세페이지 제작이 필수적이지만, 시간과 비용이 많이 듭니다. 이를 해결하기 위해 가비아(Gabia)에서 개발한 제디터 AI가 등장했습니다. 이 AI 도구는 상품 정보를 입력하면 자&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-geditor-product-description-page&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-geditor-product-description-page&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cWxlD5/hyYJo9DNvd/bQtickLlixSvM7F78Lojh0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bxdef1/hyYJpHssYz/On8HJn7jVb3aocRU7IZkFK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-geditor-product-description-page&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-geditor-product-description-page&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cWxlD5/hyYJo9DNvd/bQtickLlixSvM7F78Lojh0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bxdef1/hyYJpHssYz/On8HJn7jVb3aocRU7IZkFK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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] 스마트스토어 &amp;amp; 쿠팡 셀러 주목! AI로 상세페이지 5분 만에 완성하기 (제디터 AI)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;쇼핑몰 운영자라면 상세페이지 제작이 필수적이지만, 시간과 비용이 많이 듭니다. 이를 해결하기 위해 가비아(Gabia)에서 개발한 제디터 AI가 등장했습니다. 이 AI 도구는 상품 정보를 입력하면 자&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1745745610555&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&quot; data-og-description=&quot; 웹퍼블리셔로서 웹사이트나 앱의 사용자 경험을 향상하기 위해 디자이너와 협력하여 다양한 디자인 요소를 구현합니다. 이미지는 이러한 디자인 요소 중 하나로, 올바른 형식과 해상도로 이미&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/biyNnF/hyYL2DQPpD/JKFVPe0TECu6Pqcgn8vlh0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eJm0c/hyYMTGys7I/ykKkNxJtss8IpYD16wvkEk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ew6j2/hyYFAI6AS3/JUobq4j8xmPvGiRYwPafw1/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/biyNnF/hyYL2DQPpD/JKFVPe0TECu6Pqcgn8vlh0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eJm0c/hyYMTGys7I/ykKkNxJtss8IpYD16wvkEk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ew6j2/hyYFAI6AS3/JUobq4j8xmPvGiRYwPafw1/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385');&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&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;dev-chim.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;
&lt;figure id=&quot;og_1745745623463&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;[Git] Git Stash : 변경사항을 임시로 저장하는 방법&quot; data-og-description=&quot;보통 개발자들은 여러 작업을 동시에 진행하거나, 작업 중에 예기치 않은 변경이 필요할 때가 있습니다. 이런 상황에서는 현재 작업 중인 변경사항을 커밋(commit)하기 전에 보관할 필요가 있습니&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Stash&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Stash&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/caHQaU/hyYMYVn9Xq/7hcdVoeCu7jRmfoewjySy0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/pSrbx/hyYL5ABBmk/JCsrWoaZlW8u0MK9ROlPMk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-Git-Stash&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Stash&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/caHQaU/hyYMYVn9Xq/7hcdVoeCu7jRmfoewjySy0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/pSrbx/hyYL5ABBmk/JCsrWoaZlW8u0MK9ROlPMk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] Git Stash : 변경사항을 임시로 저장하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;보통 개발자들은 여러 작업을 동시에 진행하거나, 작업 중에 예기치 않은 변경이 필요할 때가 있습니다. 이런 상황에서는 현재 작업 중인 변경사항을 커밋(commit)하기 전에 보관할 필요가 있습니&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1745745643061&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;[Safari] 개인 정보 보호의 첫걸음: 프라이버시 모드 알아보기&quot; data-og-description=&quot;프라이버시 모드란? 웹 브라우저에서 제공하는 기능 중 하나로, 사용자의 브라우징 활동을 익명으로 유지하고 개인 정보를 보호하는 데 도움을 주는 모드입니다. 이 모드에서는 브라우징 기록, &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kgYFh/hyYL7d7bfr/u5kCZlJZJwKLp58f2ufdU0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/biSeDj/hyYJo2TJ1E/C3CIV3sEPDVUMSKvHUWkH1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bfUK0j/hyYIkewOid/ddlIYvSvZUKIrMi9KKAbKk/img.png?width=3264&amp;amp;height=2412&amp;amp;face=0_0_3264_2412&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kgYFh/hyYL7d7bfr/u5kCZlJZJwKLp58f2ufdU0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/biSeDj/hyYJo2TJ1E/C3CIV3sEPDVUMSKvHUWkH1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bfUK0j/hyYIkewOid/ddlIYvSvZUKIrMi9KKAbKk/img.png?width=3264&amp;amp;height=2412&amp;amp;face=0_0_3264_2412');&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;[Safari] 개인 정보 보호의 첫걸음: 프라이버시 모드 알아보기&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;dev-chim.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;
&lt;figure id=&quot;og_1745745659194&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;[HTML] Image Map, 이미지맵으로 이미지에 링크 거는 방법&quot; data-og-description=&quot;이미지맵(Image Map)으로 이미지에 링크를 거는 방법에 대해서 알아봅시다. 요즘에는 잘 쓰이지 않는 방법이긴 하지만 디엠(Direct Mail)/뉴스레터(News Letter) 등을 제작할 때 알아두면 꽤 유용합니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/UDQai/hyYMT0Rol8/T3Z72moUzKTFM5QnDgG0T1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dNwcdr/hyYL7yoNGH/mEkh8wrQLY9YS7xCMod1LK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cHMXsV/hyYIcng0iO/35OgrfX6Kr1YkmetOBzg6K/img.png?width=1271&amp;amp;height=936&amp;amp;face=0_0_1271_936&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/UDQai/hyYMT0Rol8/T3Z72moUzKTFM5QnDgG0T1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dNwcdr/hyYL7yoNGH/mEkh8wrQLY9YS7xCMod1LK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cHMXsV/hyYIcng0iO/35OgrfX6Kr1YkmetOBzg6K/img.png?width=1271&amp;amp;height=936&amp;amp;face=0_0_1271_936');&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;[HTML] Image Map, 이미지맵으로 이미지에 링크 거는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이미지맵(Image Map)으로 이미지에 링크를 거는 방법에 대해서 알아봅시다. 요즘에는 잘 쓰이지 않는 방법이긴 하지만 디엠(Direct Mail)/뉴스레터(News Letter) 등을 제작할 때 알아두면 꽤 유용합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>AI</category>
      <category>Ai</category>
      <category>DISCORD</category>
      <category>image ai</category>
      <category>Midjourney</category>
      <category>Secret mode</category>
      <category>server</category>
      <category>tool</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/120</guid>
      <comments>https://dev-chim.tistory.com/entry/AI-Midjourney-add-secret-mode-server#entry120comment</comments>
      <pubDate>Mon, 28 Apr 2025 08:30:48 +0900</pubDate>
    </item>
    <item>
      <title>[React] React 개발 속도를 높이는 나만의 VS Code 스니펫 설정</title>
      <link>https://dev-chim.tistory.com/entry/React-React-typescriptreact-json-snippet</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;리액트 컴포넌트를 작성하다 보면 반복되는 코드가 참 많습니다. 특히 className 처리, 인라인 스타일 작성, SCSS 모듈과 함께 컴포넌트를 구성하는 기본 템플릿까지~ 매번 복붙 하거나 타이핑하기엔 너무 번거롭죠. 저는 이런 반복 작업을 줄이기 위해 VS Code 사용자 스니펫(User Snippets)을 설정해서 사용하고 있는데요, 오늘은 제가 실무에서 자주 쓰는 스니펫 3가지를 소개해드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;설정 파일 위치&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 스니펫을 설정하려면 아래 경로의 파일을 열어야 해요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Ctrl + Shift + P (맥은 &lt;b&gt;Cmd + Shift + P&lt;/b&gt;) &amp;gt; Preferences: &lt;b&gt;Configure User Snippets&lt;/b&gt; &amp;gt; &lt;b&gt;typescriptreact&lt;/b&gt; 선택 후 JSON 파일에 코드를 추가하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;1. cx - classNames 헬퍼 단축키&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;prefix에 &lt;u&gt;cx를 입력&lt;/u&gt;하면 자동 완성이 되고, styles.클래스명 부분에 커서가 위치해 원하는 클래스명을 바로 입력할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;classnames/bind 방식으로 스타일을 바인딩할 때 유용하게 사용됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1745225079705&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&quot;Add className using cx&quot;: {
  &quot;prefix&quot;: &quot;cx&quot;,
  &quot;body&quot;: [
    &quot;className={cx(styles.$1)}$0&quot;
  ],
  &quot;description&quot;: &quot;Add className using cx&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;2. style - 인라인 스타일 단축키&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;style 입력&lt;/u&gt; 시 자동 생성됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;property에는 color, fontSize 등 원하는 스타일 속성을 입력하고, 값은 자동으로 문자열 형태로 감싸져 작성됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단한 스타일을 빠르게 테스트할 때 유용합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1745225167739&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&quot;Add inline style object&quot;: {
  &quot;prefix&quot;: &quot;style&quot;,
  &quot;body&quot;: [
    &quot;style={{ ${1:property}: \&quot;$2\&quot; }}$0&quot;
  ],
  &quot;description&quot;: &quot;Add inline style object&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;3. rscss - SCSS 모듈 기반 리액트 컴포넌트 템플릿&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;rscss 입력&lt;/u&gt; 시 React 컴포넌트 템플릿이 자동 생성됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TM_FILENAME_BASE는 현재 파일명을 자동으로 가져오며, classnames/bind와 SCSS 모듈을 자동으로 import 해줍니다. 컴포넌트 이름도 파일명을 기준으로 자동 생성됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컴포넌트를 새로 만들 때 매번 같은 패턴을 타이핑하지 않아도 돼서 정말 편리합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1745225239971&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&quot;React Component with SCSS&quot;: {
  &quot;prefix&quot;: &quot;rscss&quot;,
  &quot;body&quot;: [
    &quot;import React from \&quot;react\&quot;;&quot;,
    &quot;import classNames from \&quot;classnames/bind\&quot;;&quot;,
    &quot;&quot;,
    &quot;import styles from \&quot;./${TM_FILENAME_BASE}.module.scss\&quot;;&quot;,
    &quot;const cx = classNames.bind(styles);&quot;,
    &quot;&quot;,
    &quot;const ${TM_FILENAME_BASE} = () =&amp;gt; {&quot;,
    &quot;  return &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;;&quot;,
    &quot;};&quot;,
    &quot;&quot;,
    &quot;export default ${TM_FILENAME_BASE};&quot;
  ],
  &quot;description&quot;: &quot;React Component with SCSS module and classNames&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스니펫을 잘 설정해두면 개발 속도가 눈에 띄게 빨라집니다. 반복되는 타이핑을 줄이고, 스타일 가이드를 더 일관성 있게 유지할 수 있어요.&lt;/p&gt;
&lt;p data-end=&quot;2688&quot; data-start=&quot;2613&quot; data-ke-size=&quot;size16&quot;&gt;이외에도 props 인터페이스까지 자동으로 만들어주거나, 테스트 파일도 함께 생성되게 할 수 있으니 필요에 따라 확장해서 사용해 보세요.&lt;/p&gt;
&lt;p data-end=&quot;2688&quot; data-start=&quot;2613&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2688&quot; data-start=&quot;2613&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1745225479861&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;[Git] git rebase에서 충돌이 날 때 대처법 (feat. 커밋 메시지 수정)&quot; data-og-description=&quot;개발을 하다 보면 git rebase를 수행할 때 충돌이 발생하거나, 예상치 못한 커밋 메시지 편집 화면이 나타나는 경우가 있습니다. 이번 포스팅에서는 git rebase 중 충돌 해결 및 커밋 메시지 편집 방법&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/clS24h/hyYIeqYcnx/RLGfxZXR9Lg0EmFfnVQgr1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/NzTeV/hyYIgI5kxA/AI0ANAGVwAofeN6lWKF461/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/clS24h/hyYIeqYcnx/RLGfxZXR9Lg0EmFfnVQgr1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/NzTeV/hyYIgI5kxA/AI0ANAGVwAofeN6lWKF461/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] git rebase에서 충돌이 날 때 대처법 (feat. 커밋 메시지 수정)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발을 하다 보면 git rebase를 수행할 때 충돌이 발생하거나, 예상치 못한 커밋 메시지 편집 화면이 나타나는 경우가 있습니다. 이번 포스팅에서는 git rebase 중 충돌 해결 및 커밋 메시지 편집 방법&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1745225493832&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&quot; data-og-description=&quot;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/qgbGl/hyYH6fogt2/E9HKNe3WNQYoneqNZknxL0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/5XYFY/hyYIjy2sT6/MQT8lOKugi1mekjmIEkHSk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/vZzgn/hyYHee2wDj/XirN0Uq0s3k0PFnUVnpLt1/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/qgbGl/hyYH6fogt2/E9HKNe3WNQYoneqNZknxL0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/5XYFY/hyYIjy2sT6/MQT8lOKugi1mekjmIEkHSk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/vZzgn/hyYHee2wDj/XirN0Uq0s3k0PFnUVnpLt1/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684');&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1745225511356&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;[Utility] Microsoft Designer로 쉽게 디자인하기&quot; data-og-description=&quot;Microsoft Designer는 간편하고 직관적인 인터페이스를 갖춘 AI(인공지능) 생성 디자인 툴입니다. 사용자가 전문적인 디자인 지식 없이도 손쉽게 다양한 디자인 작업을 할 수 있도록 다양한 템플릿과 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/D2Ozc/hyYJoG5s6y/XIFg1BrLt6V0YsO1gznuj1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ceSWAM/hyYFyXV6RN/04ajIqwPBAmREMlX97ArXk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/GAiSI/hyYIdyPCvs/9XRLIrZxtpb1HanbQ0hJ3k/img.png?width=2516&amp;amp;height=2052&amp;amp;face=0_0_2516_2052&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/D2Ozc/hyYJoG5s6y/XIFg1BrLt6V0YsO1gznuj1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ceSWAM/hyYFyXV6RN/04ajIqwPBAmREMlX97ArXk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/GAiSI/hyYIdyPCvs/9XRLIrZxtpb1HanbQ0hJ3k/img.png?width=2516&amp;amp;height=2052&amp;amp;face=0_0_2516_2052');&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;[Utility] Microsoft Designer로 쉽게 디자인하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Microsoft Designer는 간편하고 직관적인 인터페이스를 갖춘 AI(인공지능) 생성 디자인 툴입니다. 사용자가 전문적인 디자인 지식 없이도 손쉽게 다양한 디자인 작업을 할 수 있도록 다양한 템플릿과&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1745225523887&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;[SCSS] 자연스러운 전환을 위한 Overlay 팝업의 Dim 영역 처리&quot; data-og-description=&quot;CSS를 활용하여 overlay(오버레이) 및 toast(토스트) 팝업에서 dim(딤) 영역을 자연스러운 전환효과를 처리하는 방법에 대해서 알아보겠습니다. 이를 위해 opacity와 pointer-events 속성을 적절히 활용하여 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/overlay-toast-pop-dim&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/overlay-toast-pop-dim&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cou4LK/hyYIjFPiLk/3LLYizgrJ23wHXVq1OBDy0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/LVdox/hyYIhVxeDW/ymhnRtI8Mcq94my9kUpV4K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/PJx2k/hyYIhBed04/ktpMDfKl3UGyJjvqmjEbf0/img.png?width=1444&amp;amp;height=936&amp;amp;face=0_0_1444_936&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/overlay-toast-pop-dim&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/overlay-toast-pop-dim&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cou4LK/hyYIjFPiLk/3LLYizgrJ23wHXVq1OBDy0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/LVdox/hyYIhVxeDW/ymhnRtI8Mcq94my9kUpV4K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/PJx2k/hyYIhBed04/ktpMDfKl3UGyJjvqmjEbf0/img.png?width=1444&amp;amp;height=936&amp;amp;face=0_0_1444_936');&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;[SCSS] 자연스러운 전환을 위한 Overlay 팝업의 Dim 영역 처리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;CSS를 활용하여 overlay(오버레이) 및 toast(토스트) 팝업에서 dim(딤) 영역을 자연스러운 전환효과를 처리하는 방법에 대해서 알아보겠습니다. 이를 위해 opacity와 pointer-events 속성을 적절히 활용하여&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1745225533250&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;[HTML] video vs iframe, 어떤 것이 더 적합할까?&quot; data-og-description=&quot;웹 페이지에서 동영상 콘텐츠를 삽입할 때, HTML 태그 중 video와 iframe을 주로 사용합니다. 그러나 이 두 가지 태그는 어떤 차이점이 있을까요? 어떤 것이 더 적합한 선택일까요? 이번에는 video와 ifr&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bcI0Ef/hyYJsQelH4/fh2My6cGzqCzW6PkvOkZQk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/rAalc/hyYJrX4Xbe/85M07Q5TxT5OmaSeCHzBm0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bcI0Ef/hyYJsQelH4/fh2My6cGzqCzW6PkvOkZQk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/rAalc/hyYJrX4Xbe/85M07Q5TxT5OmaSeCHzBm0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[HTML] video vs iframe, 어떤 것이 더 적합할까?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 페이지에서 동영상 콘텐츠를 삽입할 때, HTML 태그 중 video와 iframe을 주로 사용합니다. 그러나 이 두 가지 태그는 어떤 차이점이 있을까요? 어떤 것이 더 적합한 선택일까요? 이번에는 video와 ifr&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>React</category>
      <category>Code Snippet</category>
      <category>react</category>
      <category>Shortcut</category>
      <category>template</category>
      <category>typescriptreact.json</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/119</guid>
      <comments>https://dev-chim.tistory.com/entry/React-React-typescriptreact-json-snippet#entry119comment</comments>
      <pubDate>Mon, 21 Apr 2025 17:54:58 +0900</pubDate>
    </item>
    <item>
      <title>[React] React에서 CSS Modules 자동완성 안 되면? 이 확장으로 정의 이동까지 해결하세요</title>
      <link>https://dev-chim.tistory.com/entry/React-React-extension-CSS-Modules</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;리액트에서 CSS Modules을 사용할 때 이런 코드 자주 쓰이죠?&lt;/p&gt;
&lt;pre id=&quot;code_1745123962809&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;import styles from './Component.module.css';

return &amp;lt;div className={styles.container}&amp;gt;Hello&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;리액트에서 CSS Modules을 사용할 때, styles. 입력 시 클래스명이 자동으로 추천되거나, styles.container를 클릭해도 CSS 정의로 바로 이동되지 않으면 불편할 수 있습니다. 이 문제, &lt;b&gt;VS Code 확장 하나로 깔끔하게 해결&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;CSS Modules 설치 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VS Code 에디터에서 &lt;b&gt;CSS Modules&lt;/b&gt;&amp;nbsp;확장 프로그램을 검색하여 설치합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;358&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NO8Vh/btsNrXa6YPJ/e2jFUQEMAGAGgEdBdrTt51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NO8Vh/btsNrXa6YPJ/e2jFUQEMAGAGgEdBdrTt51/img.png&quot; data-alt=&quot;CSS Modules 확장 프로그램 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NO8Vh/btsNrXa6YPJ/e2jFUQEMAGAGgEdBdrTt51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNO8Vh%2FbtsNrXa6YPJ%2Fe2jFUQEMAGAGgEdBdrTt51%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;400&quot; height=&quot;180&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;358&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;CSS Modules 확장 프로그램 설치&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;pre id=&quot;code_1745124346775&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;code --install-extension clinyong.vscode-css-modules&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;CSS Modules의 주요 기능&lt;/h2&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-start=&quot;821&quot; data-end=&quot;847&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;자동완성(Auto-complete)&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;styles. 입력 시 .module.css에 정의된 클래스명이 자동으로 제안됩니다.&lt;br /&gt;이제 클래스명 외울 필요도, 복붙할 필요도 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-start=&quot;933&quot; data-end=&quot;964&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;정의로 이동(Go to Definition)&lt;/b&gt;&lt;/h4&gt;
&lt;p data-end=&quot;1066&quot; data-start=&quot;965&quot; data-ke-size=&quot;size16&quot;&gt;styles.container에서 Ctrl(또는 Cmd)+클릭 시, 해당 클래스 정의 위치로 바로 이동합니다.&lt;br /&gt;작은 기능 같지만 개발 흐름이 끊기지 않아 큰 차이를 만들어요.&lt;/p&gt;
&lt;p data-end=&quot;1066&quot; data-start=&quot;965&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;CSS Modules의 사용 예시&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 styles. 입력하면 container가 자동완성되고,&lt;br /&gt;클릭만으로 CSS 정의로 이동할 수 있습니다. 두 기능 모두 아주 깔끔하게 동작해요.&lt;/p&gt;
&lt;pre id=&quot;code_1745124379324&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
  padding: 16px;
  background-color: #f2f2f2;
  .description {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;

    &amp;amp;.skeleton {
      margin-top: 14.5px;
      margin-bottom: 34.5px;
    }
  }
}&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_1745124395972&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import styles from './Component.module.css';

function Component() {
  return 
  &amp;lt;div className={cx(styles.container)}&amp;gt;
    Hello!
      &amp;lt;div className={cx(styles.description, styles.skeleton)}&amp;gt;
        &amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;
      &amp;lt;/div&amp;gt;
  &amp;lt;/div&amp;gt;;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;❗ &lt;u&gt;파일명이 반드시 *.module.css 또는 *.module.scss 형식&lt;/u&gt;이어야 하고, &lt;u&gt;import styles from 형태로 스타일을 불러와야 합니다.&lt;/u&gt; 또한, &lt;u&gt;확장을 설치한 후에는 VS Code를 재시작&lt;/u&gt;해보세요. 위 조건들이 충족되지 않으면 기능이 제대로 동작하지 않을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;예시 1. 배열을 활용한 CSS Modules 클래스 동적 적용&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 예시에서는 stars라는 배열을 .map()을 이용해 순회하며 별점을 렌더링 하고 있습니다. 포인트는 &lt;b&gt;배열의 값(type)을 그대로 CSS Modules의 클래스 키로 사용하는 것&lt;/b&gt;입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1745125310418&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.reviewStarsArea {
  display: flex;
  position: absolute;
  right: 10px;
  bottom: 12px;
  gap: 1px;

  .star {
    width: 10px;
    height: 10px;
    background: url(&quot;/images/search/icon_star_empty.svg&quot;) no-repeat 0 0;
    background-size: cover;

    &amp;amp;.filled {
      background: url(&quot;/images/search/icon_star_filled.svg&quot;) no-repeat 0 0;
    }

    &amp;amp;.half {
      background: url(&quot;/images/search/icon_star_half.svg&quot;) no-repeat 0 0;
    }
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1745125061599&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;return (
    &amp;lt;div className={cx(styles.reviewStarsArea)}&amp;gt;
      {stars.map((type, index) =&amp;gt; (
        &amp;lt;span key={index} className={cx(styles.star, styles[type])} /&amp;gt;
      ))}
    &amp;lt;/div&amp;gt;
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 &lt;b&gt;배열을 활용해 styles[배열값] 형태로 클래스명을 동적으로 지정&lt;/b&gt;하면, CSS Modules의 타입 안전성과 자동완성 기능을 그대로 유지하면서도 유연하게 스타일을 적용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;예시 2. subType을 활용한 클래스 동적 적용과 조건부 렌더링&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 컴포넌트는 리뷰의 타입(subType)에 따라 &lt;b&gt;다른 컴포넌트를 렌더링&lt;/b&gt;하고, 동시에 CSS Modules 클래스를 동적으로 적용하는 구조입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1745125258301&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.review {
  &amp;amp;.photo {
    aspect-ratio: 168 / 213;
  }

  &amp;amp;.text {
    aspect-ratio: 168 / 252;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1745125107481&quot; class=&quot;typescript&quot; data-ke-language=&quot;typescript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const ReviewTypeItem = ({
  type,
  imageUrl = [],
  imageAlt = [],
  thumUrl,
  description,
  isTesters = false,
  hasKeyword = false,
  reviewStars = 0,
  subType,
}: ReviewTypeItemProps) =&amp;gt; {
  return (
    &amp;lt;div className={cx(styles.review, styles[subType])}&amp;gt;
      {subType === &quot;photo&quot; ? (
        &amp;lt;PhotoReview type={type} imageUrl={imageUrl} imageAlt={imageAlt} thumUrl={thumUrl} description={description} /&amp;gt;
      ) : (
        &amp;lt;TextReview type={type} thumUrl={thumUrl} description={description} isTesters={isTesters} hasKeyword={hasKeyword} reviewStars={reviewStars} /&amp;gt;
      )}
    &amp;lt;/div&amp;gt;
  );
};&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;CSS Modules에서는 객체 형태로 클래스명이 매핑되기 때문에,&lt;/u&gt; styles[&quot;photo&quot;]나 styles[subType]처럼 문자열 키를 통해 접근할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;예시 3. 드래그 상태에 따라 CSS Modules 클래스 동적으로 적용하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;useState를 사용해 드래그 상태를 관리하면, 드래그가 시작되거나 끝날 때마다 isDragging 값이 자동으로 변경됩니다. 이 상태 값을 기반으로 cx(styles.base, { [styles.active]: 조건 }) 형태로 조건부 클래스를 자연스럽게 조합할 수 있어, 특정 조건일 때만 스타일을 다르게 적용할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1745125910005&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.dragItemWrapper {
  padding: 12px;
  border: 1px solid #ddd;
  background-color: #fff;
  transition: box-shadow 0.2s ease, background-color 0.2s ease;
  cursor: grab;
  
  &amp;amp;.active {
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
      background-color: #f0f8ff;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1745125876020&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import React, { useState } from 'react';
import styles from './DraggableItem.module.css';
import cx from 'classnames';

const DraggableItem = () =&amp;gt; {
  const [isDragging, setIsDragging] = useState&amp;lt;boolean&amp;gt;(false);

  const handleDragStart = () =&amp;gt; {
    setIsDragging(true);
  };

  const handleDragEnd = () =&amp;gt; {
    setIsDragging(false);
  };

  return (
    &amp;lt;div
      draggable
      onDragStart={handleDragStart}
      onDragEnd={handleDragEnd}
      className={cx(styles.dragItemWrapper, { [styles.active]: isDragging })}
    &amp;gt;
      드래그 가능한 아이템
    &amp;lt;/div&amp;gt;
  );
};

export default DraggableItem;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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 + CSS Modules 조합을 쓰는 개발자라면, 이 확장은 정말 &lt;b&gt;생산성을 높여주는 필수템&lt;/b&gt;입니다.&lt;br /&gt;클래스명 자동완성은 물론, 정의로 이동까지 한 번에 해결하세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1745126089102&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] 스마트스토어 &amp;amp; 쿠팡 셀러 주목! AI로 상세페이지 5분 만에 완성하기 (제디터 AI)&quot; data-og-description=&quot;쇼핑몰 운영자라면 상세페이지 제작이 필수적이지만, 시간과 비용이 많이 듭니다. 이를 해결하기 위해 가비아(Gabia)에서 개발한 제디터 AI가 등장했습니다. 이 AI 도구는 상품 정보를 입력하면 자&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-geditor-product-description-page&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-geditor-product-description-page&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/C4tlJ/hyYH58sZBa/b5BYYOlb9vPNdhrxrAR8N1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Vz5gp/hyYIkkeLEJ/RCisTwpNkLT9tTi7hEkOMk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bLPyIx/hyYH49y5MV/2F6LpvtgXpPiLon5hvwKWk/img.png?width=3238&amp;amp;height=2376&amp;amp;face=0_0_3238_2376&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-geditor-product-description-page&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-geditor-product-description-page&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/C4tlJ/hyYH58sZBa/b5BYYOlb9vPNdhrxrAR8N1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Vz5gp/hyYIkkeLEJ/RCisTwpNkLT9tTi7hEkOMk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bLPyIx/hyYH49y5MV/2F6LpvtgXpPiLon5hvwKWk/img.png?width=3238&amp;amp;height=2376&amp;amp;face=0_0_3238_2376');&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] 스마트스토어 &amp;amp; 쿠팡 셀러 주목! AI로 상세페이지 5분 만에 완성하기 (제디터 AI)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;쇼핑몰 운영자라면 상세페이지 제작이 필수적이지만, 시간과 비용이 많이 듭니다. 이를 해결하기 위해 가비아(Gabia)에서 개발한 제디터 AI가 등장했습니다. 이 AI 도구는 상품 정보를 입력하면 자&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1745126142047&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;자바스크립트 선언 위치에 대해서 알아보겠습니다. head 태그 안에 스크립트 선언할 경우 DOM이 읽혀지기 전에 스크립트가 먼저 읽히므로 common.js에서 따로 후처리 해줘야 합니다. load 이벤트는 리&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%84%A0%EC%96%B8-%EC%9C%84%EC%B9%98&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%84%A0%EC%96%B8-%EC%9C%84%EC%B9%98&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/beuEmV/hyYIeEkIxM/2viV1r5D1KYRxlxmKmWza1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bO7FQJ/hyYG5oxXIT/DVXXAKhMkBBps8KfHDLMQ1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%84%A0%EC%96%B8-%EC%9C%84%EC%B9%98&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%84%A0%EC%96%B8-%EC%9C%84%EC%B9%98&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/beuEmV/hyYIeEkIxM/2viV1r5D1KYRxlxmKmWza1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bO7FQJ/hyYG5oxXIT/DVXXAKhMkBBps8KfHDLMQ1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;자바스크립트 선언 위치에 대해서 알아보겠습니다. head 태그 안에 스크립트 선언할 경우 DOM이 읽혀지기 전에 스크립트가 먼저 읽히므로 common.js에서 따로 후처리 해줘야 합니다. load 이벤트는 리&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1745126131989&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;반응형(responsive) 페이지 작업할 때, css에서 미디어 쿼리(media query) 분기점(breakpoint) 작성 순서입니다 분기점은 해당 프로젝트에 맞게 설정하시면 됩니다 Mobile First 작은 너비 순으로 시작 @media scre&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EB%B0%98%EC%9D%91%ED%98%95-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%B6%84%EA%B8%B0%EC%A0%90-%EC%88%9C%EC%84%9C-%EC%84%A4%EC%A0%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EB%B0%98%EC%9D%91%ED%98%95-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%B6%84%EA%B8%B0%EC%A0%90-%EC%88%9C%EC%84%9C-%EC%84%A4%EC%A0%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/XqHnc/hyYFGhbSpT/A0tJASTKJg3FxUtewCxtmk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cQW8UF/hyYFBNIQRF/ZUACvNQ9KcFuxsna2cDs40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EB%B0%98%EC%9D%91%ED%98%95-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%B6%84%EA%B8%B0%EC%A0%90-%EC%88%9C%EC%84%9C-%EC%84%A4%EC%A0%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EB%B0%98%EC%9D%91%ED%98%95-%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%B6%84%EA%B8%B0%EC%A0%90-%EC%88%9C%EC%84%9C-%EC%84%A4%EC%A0%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/XqHnc/hyYFGhbSpT/A0tJASTKJg3FxUtewCxtmk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cQW8UF/hyYFBNIQRF/ZUACvNQ9KcFuxsna2cDs40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;반응형(responsive) 페이지 작업할 때, css에서 미디어 쿼리(media query) 분기점(breakpoint) 작성 순서입니다 분기점은 해당 프로젝트에 맞게 설정하시면 됩니다 Mobile First 작은 너비 순으로 시작 @media scre&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1745126112251&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&quot; data-og-description=&quot;많은 사람들은 전문적인 디자이너가 아니라면 디자인 작업을 시작하는 것이 어렵다고 생각합니다. 이는 복잡한 디자인 프로그램의 사용에 대한 부담 때문일 수 있습니다. 그러나 제가 소개드리&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gdqc8/hyYFA2kSG3/c2o1gAISIBEFLv3WyMqk90/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eFady/hyYIeRRaNA/JPQ032HTvscufjIhhYojJk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/h1xJU/hyYH5ABW7g/uVmfjudQYTW6RXVzlYykP0/img.png?width=3012&amp;amp;height=2508&amp;amp;face=0_0_3012_2508&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gdqc8/hyYFA2kSG3/c2o1gAISIBEFLv3WyMqk90/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eFady/hyYIeRRaNA/JPQ032HTvscufjIhhYojJk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/h1xJU/hyYH5ABW7g/uVmfjudQYTW6RXVzlYykP0/img.png?width=3012&amp;amp;height=2508&amp;amp;face=0_0_3012_2508');&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&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;dev-chim.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;
&lt;figure id=&quot;og_1745126097229&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;[Terminal] nvm 설치 방법 및 오류 해결 하기&quot; data-og-description=&quot;Node.js 버전을 관리하기 위해 많이 사용하는 nvm(Node Version Manager)을 설치하려 했으나, 터미널에서 nvm 명령어를 찾을 수 없다는 메시지가 출력되는 경우가 있습니다. 이번 포스팅에서는 nvm 설치 방&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c4ivHC/hyYH5tRqUP/hcKKRScHoMjwEYW5KF8od0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bHAhag/hyYG8S9n0X/FsqEXTfaMcOSqKKkPMkR51/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c4ivHC/hyYH5tRqUP/hcKKRScHoMjwEYW5KF8od0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bHAhag/hyYG8S9n0X/FsqEXTfaMcOSqKKkPMkR51/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Terminal] nvm 설치 방법 및 오류 해결 하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Node.js 버전을 관리하기 위해 많이 사용하는 nvm(Node Version Manager)을 설치하려 했으나, 터미널에서 nvm 명령어를 찾을 수 없다는 메시지가 출력되는 경우가 있습니다. 이번 포스팅에서는 nvm 설치 방&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>React</category>
      <category>CSS Modules</category>
      <category>extension</category>
      <category>module.scss</category>
      <category>react</category>
      <category>vscode</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/118</guid>
      <comments>https://dev-chim.tistory.com/entry/React-React-extension-CSS-Modules#entry118comment</comments>
      <pubDate>Sun, 20 Apr 2025 14:22:35 +0900</pubDate>
    </item>
    <item>
      <title>[CSS/SCSS] className 없이 스타일 적용하는 트릭</title>
      <link>https://dev-chim.tistory.com/entry/CSSSCSS-className-trick</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;리액트를 쓰다 보면 간혹 스타일이 &lt;b&gt;&amp;ldquo;왜 안 먹지?&amp;rdquo;&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;이런 코드, 왜 CSS가 적용이 안 될까?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음과 같은 구조의 React 컴포넌트가 있다고 가정해 보겠습니다&lt;/p&gt;
&lt;pre id=&quot;code_1744892714902&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 className={cx(styles.shortsArea)}&amp;gt;
  &amp;lt;Flag type={&quot;shutter&quot;} /&amp;gt;
  &amp;lt;Thumbnail src={thumUrl} alt={&quot;&quot;} /&amp;gt;
  &amp;lt;div className={cx(styles.videoBox)}&amp;gt;
    &amp;lt;video ...&amp;gt;&amp;lt;/video&amp;gt;
  &amp;lt;/div&amp;gt;
  &amp;lt;div className={cx(styles.desc)}&amp;gt;{description}&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 Thumbnail에 스타일을 적용하고 싶은데, 아래처럼 작성한 CSS가 전혀 먹히지 않았습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1744892748665&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.thumbnail {
  bottom: 40px;
}&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_1744892809816&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.shortsArea {
  [class*=&quot;thumbnail&quot;] {
    bottom: 40px;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;왜 이걸 쓰는 경우가 생기냐면&amp;hellip;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;Thumbnail 컴포넌트가 외부에서 className을 전달받지 않도록 만들어져 있을 때&lt;/u&gt;가 있습니다. 혹은 &lt;u&gt;외부 라이브러리에서 제공하는 컴포넌트라 우리가 내부 코드를 수정할 수 없는 경우&lt;/u&gt;도 있죠. 또 어떤 경우엔 &lt;u&gt;단순히 컴포넌트를 열어 className을 추가하는 게 번거롭거나, 프로젝트 구조상 컴포넌트 내부를 직접 건드리는 걸 피하고 싶을 때&lt;/u&gt;도 있습니다. 이런 상황에서는 어쩔 수 없이 트릭성 방법을 쓰게 되는데, 이 포스트에서 다룬 [class*=&quot;thumbnail&quot;] 같은 CSS 선택자가 바로 그런 경우에 사용되는 방법입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;스타일이 안 먹는 진짜 이유&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어 React 컴포넌트 Thumbnail이 외부에서 &lt;u&gt;className을 전달받지 않도록 아래와 같이 정의되어 있다면&lt;/u&gt;, 문제가 발생할 수 있습니다. 이렇게 구성된 경우 실제 HTML로 렌더링 될 때 &amp;lt;img&amp;gt; 태그에는 클래스 속성이 포함되지 않게 되고, 그 결과 .thumbnail로 지정한 CSS도 적용되지 않습니다. 결국 스타일이 적용되지 않았던 이유는 클래스 자체가 HTML에 존재하지 않았기 때문입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1744892952514&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;interface ThumbnailProps {
  src: string;
  alt: string;
}

const Thumbnail = ({ src, alt }: ThumbnailProps) =&amp;gt; {
  return &amp;lt;img src={src} alt={alt} /&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;그런데 CSS Modules나 styled-components를 사용하면 클래스명이 예를 들어 다음과 같이 자동 생성됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1744893011078&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;img class=&quot;Thumbnail_thumbnail__a3Xk2&quot; /&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;이때 [class*=&quot;thumbnail&quot;] 선택자는 &quot;thumbnail&quot;이라는 문자열이 클래스명에 포함돼 있으므로, 우연히 스타일이 적용됩니다.&lt;br /&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;React에서 스타일 제대로 먹이는 법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정석은 단순합니다: &lt;b&gt;className을 명시적으로 넘기세요.&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1744893226857&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;interface ThumbnailProps {
  src: string;
  alt: string;
  className?: string; //   className 추가
}

const Thumbnail = ({ src, alt, className }: ThumbnailProps) =&amp;gt; {
  return &amp;lt;img src={src} alt={alt} className={className} /&amp;gt;;
};&lt;/code&gt;&lt;/pre&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;p data-ke-size=&quot;size16&quot;&gt;이렇게 하면 .thumbnail 스타일이 정확하게 적용됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1744893242991&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;Thumbnail src={thumUrl} alt=&quot;&quot; className={styles.thumbnail} /&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우연에 의존한 스타일 적용은 언젠가 깨질 폭탄입니다.&lt;br /&gt;특히 CSS Modules, styled-components, tailwind 등 자동 클래스명 체계를 사용하는 경우에는 &lt;b&gt;명시적인 className 전달이 필수&lt;/b&gt;입니다. 트릭을 알아두는 건 좋지만, 명시적이고 유지보수를 위해&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1744893475294&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;[Terminal] nvm 설치 방법 및 오류 해결 하기&quot; data-og-description=&quot;Node.js 버전을 관리하기 위해 많이 사용하는 nvm(Node Version Manager)을 설치하려 했으나, 터미널에서 nvm 명령어를 찾을 수 없다는 메시지가 출력되는 경우가 있습니다. 이번 포스팅에서는 nvm 설치 방&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Z6lua/hyYH49lWOQ/G6lP8e2GGwm8WkbxKX6dh1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bsAlqd/hyYIhU8Cox/IZT6d0H6P1Hhrukzwkvl71/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Z6lua/hyYH49lWOQ/G6lP8e2GGwm8WkbxKX6dh1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bsAlqd/hyYIhU8Cox/IZT6d0H6P1Hhrukzwkvl71/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Terminal] nvm 설치 방법 및 오류 해결 하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Node.js 버전을 관리하기 위해 많이 사용하는 nvm(Node Version Manager)을 설치하려 했으나, 터미널에서 nvm 명령어를 찾을 수 없다는 메시지가 출력되는 경우가 있습니다. 이번 포스팅에서는 nvm 설치 방&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1744893502567&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;[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해&quot; data-og-description=&quot;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cy3L2v/hyYFAVmMfj/JqSZeW9g9aUzBgf8wWaewk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/yej14/hyYIfJMfN6/xNQ6iwtkIK5dalC3hNMFx1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/RBB7R/hyYFAA3eAT/cCbaIGrR4EIJZCSDTOqWiK/img.png?width=1426&amp;amp;height=1193&amp;amp;face=0_0_1426_1193&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cy3L2v/hyYFAVmMfj/JqSZeW9g9aUzBgf8wWaewk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/yej14/hyYIfJMfN6/xNQ6iwtkIK5dalC3hNMFx1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/RBB7R/hyYFAA3eAT/cCbaIGrR4EIJZCSDTOqWiK/img.png?width=1426&amp;amp;height=1193&amp;amp;face=0_0_1426_1193');&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;[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1744893549244&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;Array APIs - indexOf(), lastIndexOf(), includes()&quot; data-og-description=&quot;indexOf : 특정한 요소의 위치를 찾을 때 indexOf(searchElement: T, fromIndex?: number): number; /** * Returns the index of the first occurrence of a value in an array. * @param searchElement The value to locate in the array. * @param fromIndex Th&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/indexOf-lastIndexOf-includes&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/indexOf-lastIndexOf-includes&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cRcA8g/hyYFCyTxtq/YZE6lk4p978lRgLZHxfoyk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/eBBWs/hyYFB03E8S/WUj1fKoVD7Zv7NQUUOvQv1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/indexOf-lastIndexOf-includes&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/indexOf-lastIndexOf-includes&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cRcA8g/hyYFCyTxtq/YZE6lk4p978lRgLZHxfoyk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/eBBWs/hyYFB03E8S/WUj1fKoVD7Zv7NQUUOvQv1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;Array APIs - indexOf(), lastIndexOf(), includes()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;indexOf : 특정한 요소의 위치를 찾을 때 indexOf(searchElement: T, fromIndex?: number): number; /** * Returns the index of the first occurrence of a value in an array. * @param searchElement The value to locate in the array. * @param fromIndex Th&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1744893535690&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;간단하게 Vite로 프로젝트 생성하는 방법&quot; data-og-description=&quot;간단하게 Vite로 프로젝트 생성하는 방법에 대해서 알아보겠습니다. https://vitejs-kr.github.io/guide/ Vite Vite, 차세대 프런트엔드 개발 툴 vitejs-kr.github.io 선행 작업으로 node.js가 설치되어 있어야 합니다&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cHABx4/hyYCawHE3m/k2xhbnXdpz127NRbgc3WF1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/lL0F6/hyYH7EY9eE/fLLeZPwgiM2m7hSLcyrja1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bRYnYS/hyYIbm49tW/vVLrdOYAYJTkkN8yh7TkU1/img.png?width=3642&amp;amp;height=2128&amp;amp;face=0_0_3642_2128&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cHABx4/hyYCawHE3m/k2xhbnXdpz127NRbgc3WF1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/lL0F6/hyYH7EY9eE/fLLeZPwgiM2m7hSLcyrja1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bRYnYS/hyYIbm49tW/vVLrdOYAYJTkkN8yh7TkU1/img.png?width=3642&amp;amp;height=2128&amp;amp;face=0_0_3642_2128');&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;간단하게 Vite로 프로젝트 생성하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;간단하게 Vite로 프로젝트 생성하는 방법에 대해서 알아보겠습니다. https://vitejs-kr.github.io/guide/ Vite Vite, 차세대 프런트엔드 개발 툴 vitejs-kr.github.io 선행 작업으로 node.js가 설치되어 있어야 합니다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1744893518484&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] Mac에서 QuickTime Player로 화면 녹화하는 간단한 가이드 및 팁&quot; data-og-description=&quot;Mac OS에서 기본적으로 제공되는 QuickTime Player를 사용하여 화면을 기록하는 방법에 대해 알아보겠습니다. QuickTime Player는 모든 Mac에 무료로 포함되어 있어 사용자들이 간편하게 화면을 녹화하고 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/VwuFe/hyYIh8FBRI/AlHkCk9PgHqht0meETRxkk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cdi6Ns/hyYH5f6xH2/wH3MzbRQ5Me51RCi2RxEb1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cNHVGR/hyYFC6IRMd/8ybh1HSGogPGgBjye1Tkdk/img.png?width=850&amp;amp;height=752&amp;amp;face=0_0_850_752&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/VwuFe/hyYIh8FBRI/AlHkCk9PgHqht0meETRxkk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cdi6Ns/hyYH5f6xH2/wH3MzbRQ5Me51RCi2RxEb1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cNHVGR/hyYFC6IRMd/8ybh1HSGogPGgBjye1Tkdk/img.png?width=850&amp;amp;height=752&amp;amp;face=0_0_850_752');&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] Mac에서 QuickTime Player로 화면 녹화하는 간단한 가이드 및 팁&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Mac OS에서 기본적으로 제공되는 QuickTime Player를 사용하여 화면을 기록하는 방법에 대해 알아보겠습니다. QuickTime Player는 모든 Mac에 무료로 포함되어 있어 사용자들이 간편하게 화면을 녹화하고&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>component</category>
      <category>CSS</category>
      <category>module</category>
      <category>SCSS</category>
      <category>tailwind</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/117</guid>
      <comments>https://dev-chim.tistory.com/entry/CSSSCSS-className-trick#entry117comment</comments>
      <pubDate>Thu, 17 Apr 2025 21:41:28 +0900</pubDate>
    </item>
    <item>
      <title>[CSS/SCSS] React에서 Swiper 스타일이 안 먹힐 때 &amp;ndash; .swiper 대신 :global(.swiper)를 써야 하는 이유</title>
      <link>https://dev-chim.tistory.com/entry/CSSSCSS-React-module-scss-swiper-global</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;리액트에서 Swiper 라이브러리를 사용할 때, SCSS로 커스텀 스타일을 주려는데 스타일이 전혀 적용되지 않았던 경험, 혹시 있으신가요?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 문제는 SCSS 모듈(CSS Modules) 때문에 발생합니다. 그 이유와 해결 방법에 대해서 알아봅시다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;문제의 원인: SCSS Modules의 클래스 네이밍 방식&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SCSS 모듈을 사용하면 클래스명은 &lt;b&gt;로컬 스코프(local scope)&lt;/b&gt;로 변환됩니다. 즉, 아래처럼 작성한 .swiper 클래스는 실제 HTML에선 swiper_xyz123처럼 바뀝니다.&lt;/p&gt;
&lt;p data-end=&quot;766&quot; data-start=&quot;648&quot; data-ke-size=&quot;size16&quot;&gt;하지만 Swiper 라이브러리는 HTML을 렌더링할 때 &lt;u&gt;순수한 전역 클래스명인 .swiper&lt;/u&gt;를 사용합니다.&lt;br /&gt;결과적으로, SCSS 모듈에서 정의한 스타일은 Swiper의 클래스에 적용되지 않는 거예요.&lt;/p&gt;
&lt;p data-end=&quot;766&quot; data-start=&quot;648&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;해결 방법: :global()을 사용하자&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SCSS 모듈 안에서도 &lt;b&gt;전역 클래스명을 그대로 적용&lt;/b&gt;하려면 :global()을 써야 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1744768833856&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/* Swiper.module.scss */

:global(.swiper) {
  width: 100%;
  background: 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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 작성하면 Swiper가 렌더링하는 .swiper 요소에 스타일이 정확히 적용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;추가 팁: Swiper 내부 요소 커스터마이징&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Swiper는 .swiper, .swiper-slide, .swiper-button-prev, .swiper-pagination 등 다양한 클래스명을 사용해요.&lt;br /&gt;이런 클래스들에도 동일하게 :global을 적용하면 커스터마이징이 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1744768902902&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;:global(.swiper-slide) {
  padding: 10px;
}

:global(.swiper-button-prev),
:global(.swiper-button-next) {
  color: #000;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Swiper 커스터마이징 시 꼭 알아야 할 포인트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SCSS 모듈을 사용할 때&lt;/b&gt; Swiper의 기본 클래스명인 .swiper, .swiper-slide 등에 스타일을 적용하려면 &lt;u&gt;:global()을 반드시 사용해야 합니다.&lt;/u&gt; SCSS 모듈은 클래스명을 자동으로 고유화하기 때문에, 그냥 .swiper라고 작성하면 Swiper가 생성한 실제 DOM 클래스와 일치하지 않아 스타일이 적용되지 않습니다. 반면, &lt;b&gt;일반 SCSS 파일을 사용할 경우에는&lt;/b&gt; 이런 문제가 발생하지 않기 때문에 &lt;u&gt;그대로 클래스명을 써도 무방합니다.&lt;/u&gt; Swiper를 커스터마이징할 때 어떤 방식으로 스타일을 관리하고 있는지에 따라, 적절히 :global()을 활용하는 것이 중요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 SCSS 모듈을 사용할 때 Swiper의 전역 클래스에 :global()을 꼭 써야 스타일이 제대로 적용되는 이유에 대해 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1744769139534&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;[Git] git rebase에서 충돌이 날 때 대처법 (feat. 커밋 메시지 수정)&quot; data-og-description=&quot;개발을 하다 보면 git rebase를 수행할 때 충돌이 발생하거나, 예상치 못한 커밋 메시지 편집 화면이 나타나는 경우가 있습니다. 이번 포스팅에서는 git rebase 중 충돌 해결 및 커밋 메시지 편집 방법&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ctR5ns/hyYFzILRcq/NM7JsLLplRLwnCrMAVnrMk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/xkNwt/hyYH8qcgU8/wJSAwmUb6KI7OAeZgXtWu0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ctR5ns/hyYFzILRcq/NM7JsLLplRLwnCrMAVnrMk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/xkNwt/hyYH8qcgU8/wJSAwmUb6KI7OAeZgXtWu0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] git rebase에서 충돌이 날 때 대처법 (feat. 커밋 메시지 수정)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발을 하다 보면 git rebase를 수행할 때 충돌이 발생하거나, 예상치 못한 커밋 메시지 편집 화면이 나타나는 경우가 있습니다. 이번 포스팅에서는 git rebase 중 충돌 해결 및 커밋 메시지 편집 방법&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1744769148069&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;[Javascript] e.target vs e.currentTarget : 웹 개발자가 알아야 할 이벤트 객체의 중요한 속성&quot; data-og-description=&quot;브라우저에서 이벤트가 발생하면 해당 이벤트에 대한 정보를 담은 이벤트 객체(event)가 생성됩니다. 이 객체는 다양한 정보와 메서드를 제공하며, 이벤트 핸들러 내에서 이를 활용하여 작업을 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/98YrS/hyYFC6ymw2/zaA0p1azSvy5iUnb2lkFY1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/CG71F/hyYFzhHb09/leREiNcInENEUxy8SWJkJ1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/98YrS/hyYFC6ymw2/zaA0p1azSvy5iUnb2lkFY1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/CG71F/hyYFzhHb09/leREiNcInENEUxy8SWJkJ1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Javascript] e.target vs e.currentTarget : 웹 개발자가 알아야 할 이벤트 객체의 중요한 속성&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;브라우저에서 이벤트가 발생하면 해당 이벤트에 대한 정보를 담은 이벤트 객체(event)가 생성됩니다. 이 객체는 다양한 정보와 메서드를 제공하며, 이벤트 핸들러 내에서 이를 활용하여 작업을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1744769158982&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&quot; data-og-description=&quot;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dijaDM/hyYCiaOQWU/4Uerf2o2u5FhSCSzQ4JgAK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/k9Y4M/hyYECUv0Mv/btieXUkYMuvnTbCiFrPdz1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/2qzFG/hyYH9QaRZI/R6BPjBjLIH16kYdbugoDi0/img.png?width=2248&amp;amp;height=1896&amp;amp;face=0_0_2248_1896&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dijaDM/hyYCiaOQWU/4Uerf2o2u5FhSCSzQ4JgAK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/k9Y4M/hyYECUv0Mv/btieXUkYMuvnTbCiFrPdz1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/2qzFG/hyYH9QaRZI/R6BPjBjLIH16kYdbugoDi0/img.png?width=2248&amp;amp;height=1896&amp;amp;face=0_0_2248_1896');&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1744769176784&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] 화면 공간을 더 넓게 사용하는 방법은?&quot; data-og-description=&quot;사용자 맞춤형으로 작업 습관과 선호에 따라 화면 공간을 더욱 효율적으로 활용할 수 있습니다. 그와 관련하여 몇 가지 방법에 대해서 소개하겠습니다. 1. Dock bar 가리기 아무래도 작업할 때는 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bd0v7T/hyYIkKWclp/qexUd9vL0CqXquMsnuMnbK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/MsvPq/hyYCcBDcJ3/NVnxkiZUKVA6oprHnazkCK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bd0v7T/hyYIkKWclp/qexUd9vL0CqXquMsnuMnbK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/MsvPq/hyYCcBDcJ3/NVnxkiZUKVA6oprHnazkCK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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] 화면 공간을 더 넓게 사용하는 방법은?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사용자 맞춤형으로 작업 습관과 선호에 따라 화면 공간을 더욱 효율적으로 활용할 수 있습니다. 그와 관련하여 몇 가지 방법에 대해서 소개하겠습니다. 1. Dock bar 가리기 아무래도 작업할 때는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1744769187591&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dE9PqD/hyYFBzNxEt/srL1W2yEho1ODIUkfPyKgk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/fmZ1m/hyYH93Ib96/vJ38EkzkgsnkxrlPE0zA90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dE9PqD/hyYFBzNxEt/srL1W2yEho1ODIUkfPyKgk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/fmZ1m/hyYH93Ib96/vJ38EkzkgsnkxrlPE0zA90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>:global</category>
      <category>CSS</category>
      <category>module</category>
      <category>react</category>
      <category>SCSS</category>
      <category>swiper</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/116</guid>
      <comments>https://dev-chim.tistory.com/entry/CSSSCSS-React-module-scss-swiper-global#entry116comment</comments>
      <pubDate>Wed, 16 Apr 2025 11:11:06 +0900</pubDate>
    </item>
    <item>
      <title>[AI] 스마트스토어 &amp;amp; 쿠팡 셀러 주목! AI로 상세페이지 5분 만에 완성하기 (제디터 AI)</title>
      <link>https://dev-chim.tistory.com/entry/AI-geditor-product-description-page</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;쇼핑몰 운영자라면 상세페이지 제작이 필수적이지만, 시간과 비용이 많이 듭니다. 이를 해결하기 위해 가비아(Gabia)에서 개발한 &lt;b&gt;제디터 AI&lt;/b&gt;가 등장했습니다. 이 AI 도구는 &lt;b&gt;상품 정보를 입력하면 자동으로 상세페이지를 생성해 주는&lt;/b&gt; 강력한 기능을 제공합니다. 이번 포스팅에서는 제디터 AI를 활용하는 방법을 단계별로 알아보겠습니다.&lt;/p&gt;&lt;h3 data-ke-size=&quot;size23&quot;&gt;제디터 AI 시작하기&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 제디터 AI 사이트에 접속하여 회원가입을 합니다. 이후 로그인하면 AI 상세페이지 생성 기능을 사용할 수 있습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;AI 기반 상품상세페이지 생성 에디터&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;최신 AI 기술로 상품 상세 페이지를 몇 분 안에 생성하세요. AI 에디터는 마케팅 콘텐츠 제작을 간소화하고 창의적인 디자인을 가능하게 합니다. 지금 시작해 보세요!&quot; data-og-host=&quot;aieditor.gabia.com&quot; data-og-source-url=&quot;https://aieditor.gabia.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bN8xUS/hyYxGbyG8D/HRJO6E8fBeHXdzOACywCeK/img.png?width=1200&amp;amp;height=638&amp;amp;face=0_0_1200_638,https://scrap.kakaocdn.net/dn/h8eJg/hyYCexeXZI/zPDIWl5aj5f9jSiD8qS8V1/img.png?width=1092&amp;amp;height=989&amp;amp;face=0_0_1092_989,https://scrap.kakaocdn.net/dn/cQLAQw/hyYyWdVxd8/tnHBRMOOb0a4KAgFu8zAN0/img.png?width=1092&amp;amp;height=989&amp;amp;face=0_0_1092_989&quot; data-og-url=&quot;https://aieditor.gabia.com&quot;&gt;&lt;a href=&quot;https://aieditor.gabia.com&quot; target=&quot;_blank&quot; data-source-url=&quot;https://aieditor.gabia.com/&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bN8xUS/hyYxGbyG8D/HRJO6E8fBeHXdzOACywCeK/img.png?width=1200&amp;amp;height=638&amp;amp;face=0_0_1200_638,https://scrap.kakaocdn.net/dn/h8eJg/hyYCexeXZI/zPDIWl5aj5f9jSiD8qS8V1/img.png?width=1092&amp;amp;height=989&amp;amp;face=0_0_1092_989,https://scrap.kakaocdn.net/dn/cQLAQw/hyYyWdVxd8/tnHBRMOOb0a4KAgFu8zAN0/img.png?width=1092&amp;amp;height=989&amp;amp;face=0_0_1092_989')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;AI 기반 상품상세페이지 생성 에디터&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;최신 AI 기술로 상품 상세 페이지를 몇 분 안에 생성하세요. AI 에디터는 마케팅 콘텐츠 제작을 간소화하고 창의적인 디자인을 가능하게 합니다. 지금 시작해 보세요!&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;aieditor.gabia.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;요금제 및 무료 체험&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;무료 체험 혜택도 제공하니, 먼저 이용해 보시길 추천드립니다.&lt;br&gt;제디터 AI는 &lt;b&gt;Free, Basic, Advanced, Premium, Enterprise&lt;/b&gt;&lt;a href=&quot;https://aieditor.gabia.com/price&quot; target=&quot;_blank&quot; title=&quot;요금제 보러가기&quot;&gt;&lt;span&gt; 요금제&lt;/span&gt;&lt;/a&gt;를 제공합니다. 각 요금제별 혜택은 다음과 같습니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1878&quot; data-origin-height=&quot;1622&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cchvE1/btsM6btVGcw/xNtLr2gOB3JOWB7n2U5ev1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cchvE1/btsM6btVGcw/xNtLr2gOB3JOWB7n2U5ev1/img.png&quot; data-alt=&quot;출처 : 제디터 AI &amp;amp;gt; 요금제 안내&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cchvE1/btsM6btVGcw/xNtLr2gOB3JOWB7n2U5ev1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcchvE1%2FbtsM6btVGcw%2FxNtLr2gOB3JOWB7n2U5ev1%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;700&quot; height=&quot;605&quot; data-origin-width=&quot;1878&quot; data-origin-height=&quot;1622&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : 제디터 AI &amp;gt; 요금제 안내&lt;/figcaption&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;b&gt;가비아 계정이 필요&lt;/b&gt;합니다. &lt;br&gt;&amp;nbsp;&lt;br&gt;1. &lt;u&gt;회원가입&lt;/u&gt;을 하세요.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1630&quot; data-origin-height=&quot;2190&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnLF4u/btsM6iUj9fM/3ZnPFNbUzEbwVxJKma7xa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnLF4u/btsM6iUj9fM/3ZnPFNbUzEbwVxJKma7xa0/img.png&quot; data-alt=&quot;회원가입 페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnLF4u/btsM6iUj9fM/3ZnPFNbUzEbwVxJKma7xa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnLF4u%2FbtsM6iUj9fM%2F3ZnPFNbUzEbwVxJKma7xa0%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;500&quot; height=&quot;672&quot; data-origin-width=&quot;1630&quot; data-origin-height=&quot;2190&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;회원가입 페이지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;2. &lt;u&gt;신청하기&lt;/u&gt; 버튼을 클릭합니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1916&quot; data-origin-height=&quot;1230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CuNTy/btsM8s1WuNe/OERzw3PmdD5euItfC4HQ30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CuNTy/btsM8s1WuNe/OERzw3PmdD5euItfC4HQ30/img.png&quot; data-alt=&quot;신규 신청하기 페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CuNTy/btsM8s1WuNe/OERzw3PmdD5euItfC4HQ30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCuNTy%2FbtsM8s1WuNe%2FOERzw3PmdD5euItfC4HQ30%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;500&quot; height=&quot;321&quot; data-origin-width=&quot;1916&quot; data-origin-height=&quot;1230&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;신규 신청하기 페이지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;3. &lt;u&gt;약관 동의&lt;/u&gt;를 체크하시고 &lt;u&gt;다음 단계&lt;/u&gt; 버튼을 클릭합니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2524&quot; data-origin-height=&quot;2050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6iAgv/btsM7cFpgI7/oDormT2qflkYzdDH4VhpgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6iAgv/btsM7cFpgI7/oDormT2qflkYzdDH4VhpgK/img.png&quot; data-alt=&quot;신청 정보입력 페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6iAgv/btsM7cFpgI7/oDormT2qflkYzdDH4VhpgK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6iAgv%2FbtsM7cFpgI7%2FoDormT2qflkYzdDH4VhpgK%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;700&quot; height=&quot;569&quot; data-origin-width=&quot;2524&quot; data-origin-height=&quot;2050&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;신청 정보입력 페이지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;4. 결제가 성공적으로 완료되었습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2496&quot; data-origin-height=&quot;1628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPda9U/btsM6bOignC/jrXxK502EOzU5DbBTSdttK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPda9U/btsM6bOignC/jrXxK502EOzU5DbBTSdttK/img.png&quot; data-alt=&quot;정보 확인 페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPda9U/btsM6bOignC/jrXxK502EOzU5DbBTSdttK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPda9U%2FbtsM6bOignC%2FjrXxK502EOzU5DbBTSdttK%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;700&quot; height=&quot;457&quot; data-origin-width=&quot;2496&quot; data-origin-height=&quot;1628&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;정보 확인 페이지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&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;&amp;nbsp;&lt;br&gt;아래의 제디터 AI 바로가기 링크를 클릭하세요.&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;AI 기반 상품상세페이지 생성 에디터&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;최신 AI 기술로 상품 상세 페이지를 몇 분 안에 생성하세요. AI 에디터는 마케팅 콘텐츠 제작을 간소화하고 창의적인 디자인을 가능하게 합니다. 지금 시작해 보세요!&quot; data-og-host=&quot;geditor.gabia.com&quot; data-og-source-url=&quot;https://geditor.gabia.com/product/index&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fzN6B/hyYB9CHHaZ/aVFZhHLMIYkvpM1pHaeot0/img.png?width=1200&amp;amp;height=638&amp;amp;face=0_0_1200_638,https://scrap.kakaocdn.net/dn/bxzrui/hyYBdesXBq/f0zzmPco0jGgyBc3G25sj1/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cue5gn/hyYxNPgHon/5I5iH0kg6dbWzoAmXduJkK/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot; data-og-url=&quot;https://www.geditor.co.kr&quot;&gt;&lt;a href=&quot;https://www.geditor.co.kr&quot; target=&quot;_blank&quot; data-source-url=&quot;https://geditor.gabia.com/product/index&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fzN6B/hyYB9CHHaZ/aVFZhHLMIYkvpM1pHaeot0/img.png?width=1200&amp;amp;height=638&amp;amp;face=0_0_1200_638,https://scrap.kakaocdn.net/dn/bxzrui/hyYBdesXBq/f0zzmPco0jGgyBc3G25sj1/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cue5gn/hyYxNPgHon/5I5iH0kg6dbWzoAmXduJkK/img.jpg?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;AI 기반 상품상세페이지 생성 에디터&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;최신 AI 기술로 상품 상세 페이지를 몇 분 안에 생성하세요. AI 에디터는 마케팅 콘텐츠 제작을 간소화하고 창의적인 디자인을 가능하게 합니다. 지금 시작해 보세요!&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;geditor.gabia.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;br&gt;&amp;nbsp;&lt;br&gt;제디터 AI는 사용자가 입력한 상품 정보를 바탕으로 자동으로 최적화된 상세페이지를 생성하는 AI 기반 편집 도구입니다. 이를 통해 디자인 경험이 없는 사용자도 손쉽게 고품질의 상세페이지를 제작할 수 있습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;4180&quot; data-origin-height=&quot;2374&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bE3WoE/btsM6wku7dz/FkLjpogMHVJERXPynvwbwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bE3WoE/btsM6wku7dz/FkLjpogMHVJERXPynvwbwk/img.png&quot; data-alt=&quot;제디터 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bE3WoE/btsM6wku7dz/FkLjpogMHVJERXPynvwbwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbE3WoE%2FbtsM6wku7dz%2FFkLjpogMHVJERXPynvwbwk%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;4180&quot; height=&quot;2374&quot; data-origin-width=&quot;4180&quot; data-origin-height=&quot;2374&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제디터 화면&lt;/figcaption&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;1.&amp;nbsp;&lt;b&gt;상품명&lt;/b&gt;: 상세페이지에 표시될 상품명을 입력합니다.&lt;br&gt;2.&amp;nbsp;&lt;b&gt;상품 페이지 주소&lt;/b&gt;: 기존 상품 페이지가 있다면 URL을 입력하여 AI가 참고할 수 있도록 합니다.&lt;br&gt;3.&amp;nbsp;&lt;b&gt;사진&lt;/b&gt;: 상품 이미지를 업로드하면 AI가 더욱 정확한 상세페이지를 생성하는 데 도움을 줍니다.&lt;br&gt;4. &lt;u&gt;무료 이용권 클릭&lt;/u&gt;하고, &lt;u&gt;생성&lt;/u&gt; 버튼 클릭하면 상세페이지가 생성됩니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;2370&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/owDfH/btsM8b0A0aH/gLOpnjsdi1n4zX19gmyly1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/owDfH/btsM8b0A0aH/gLOpnjsdi1n4zX19gmyly1/img.png&quot; data-alt=&quot;상품 정보 입력 &amp;amp;gt; 생성 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/owDfH/btsM8b0A0aH/gLOpnjsdi1n4zX19gmyly1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FowDfH%2FbtsM8b0A0aH%2FgLOpnjsdi1n4zX19gmyly1%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;867&quot; data-origin-width=&quot;820&quot; data-origin-height=&quot;2370&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;상품 정보 입력 &amp;gt; 생성 버튼 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&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;AI가 생성한 상세페이지는 기본적으로 템플릿이 적용됩니다. 원하는 스타일의 템플릿을 선택하여 페이지의 디자인을 조정할 수 있습니다.&lt;br&gt;상품 설명 문구를 사용자의 브랜드에 맞게 수정하고, 필요한 경우 이미지를 추가하거나 교체하여 더욱 매력적인 상세페이지를 만들 수 있습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3238&quot; data-origin-height=&quot;2376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HuSKr/btsM8qJSB5x/NwVyvMROqWeso8PsPiNhg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HuSKr/btsM8qJSB5x/NwVyvMROqWeso8PsPiNhg0/img.png&quot; data-alt=&quot;제디터 AI로 생성된 상세 페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HuSKr/btsM8qJSB5x/NwVyvMROqWeso8PsPiNhg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHuSKr%2FbtsM8qJSB5x%2FNwVyvMROqWeso8PsPiNhg0%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;3238&quot; height=&quot;2376&quot; data-origin-width=&quot;3238&quot; data-origin-height=&quot;2376&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제디터 AI로 생성된 상세 페이지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;제디터 AI 활용 팁&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;키워드를 신중하게 선택하세요&lt;/b&gt; – AI는 입력된 키워드를 바탕으로 상세페이지를 제작하므로, 상품의 핵심 특징을 정확히 반영하는 키워드를 넣는 것이 중요합니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;✅ &lt;b&gt;생성된 내용을 검토하고 수정하세요&lt;/b&gt; – AI가 자동으로 생성한 문구가 100% 완벽하지 않을 수 있으므로, 브랜드 톤에 맞게 조정하는 것이 좋습니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;✅ &lt;b&gt;다양한 템플릿을 활용하세요&lt;/b&gt; – 제품에 따라 가장 적합한 디자인을 선택하여 경쟁력 있는 상세페이지를 제작할 수 있습니다.&lt;/p&gt;&lt;h3 data-ke-size=&quot;size23&quot;&gt;제디터 AI 메뉴얼&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;더 자세한 사용 방법과 기능에 대한 설명은 제디터 AI 메뉴얼을 참고하세요.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;제디터 사용자 매뉴얼&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;© GabiaCNS Inc. All Rights Reserved.&quot; data-og-host=&quot;manual.geditor.co.kr&quot; data-og-source-url=&quot;https://manual.geditor.co.kr/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bHggdj/hyYB9Js4Mb/B8WgFYDhSlfnt2KiFfumsK/img.png?width=790&amp;amp;height=400&amp;amp;face=0_0_790_400&quot; data-og-url=&quot;https://manual.geditor.co.kr/&quot;&gt;&lt;a href=&quot;https://manual.geditor.co.kr/&quot; target=&quot;_blank&quot; data-source-url=&quot;https://manual.geditor.co.kr/&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bHggdj/hyYB9Js4Mb/B8WgFYDhSlfnt2KiFfumsK/img.png?width=790&amp;amp;height=400&amp;amp;face=0_0_790_400')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;제디터 사용자 매뉴얼&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;© GabiaCNS Inc. All Rights Reserved.&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;manual.geditor.co.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;br&gt;&amp;nbsp;&lt;br&gt;제디터 AI는 쇼핑몰 운영자, 상세페이지 제작 시간이 부족한 판매자, 디자인 경험이 없는 초보자에게 매우 유용한 도구입니다. 빠르고 효율적으로 상세페이지를 만들고 싶은 분들에게 강력히 추천합니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[macOS] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&amp;nbsp;메모장에서 PDF 파일로 내보내는 방법PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bePqdH/hyYCfCU2OI/Otmyn9yWLzbWSyazaIKKhK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cOynah/hyYxPzxVuf/XMCG6s4cRFBMArbhGegk11/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wo01r/hyYBa27zQR/4pWA6x89Y63DaoeRHAQFbK/img.png?width=3220&amp;amp;height=2110&amp;amp;face=0_0_3220_2110&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bePqdH/hyYCfCU2OI/Otmyn9yWLzbWSyazaIKKhK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cOynah/hyYxPzxVuf/XMCG6s4cRFBMArbhGegk11/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wo01r/hyYBa27zQR/4pWA6x89Y63DaoeRHAQFbK/img.png?width=3220&amp;amp;height=2110&amp;amp;face=0_0_3220_2110')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[macOS] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&amp;nbsp;메모장에서 PDF 파일로 내보내는 방법PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;많은 사람들은 전문적인 디자이너가 아니라면 디자인 작업을 시작하는 것이 어렵다고 생각합니다. 이는 복잡한 디자인 프로그램의 사용에 대한 부담 때문일 수 있습니다. 그러나 제가 소개드리&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kupJm/hyYyWdVVe0/H57l5BLlxJKhoVX0Qpy0F1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cWIzy9/hyYCk5iRwL/nmx3nO636vvN8ZxlHWfY70/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bqAHbd/hyYBej8V7j/D8tsUZbMone1vQuWnoLvHk/img.png?width=3012&amp;amp;height=2508&amp;amp;face=0_0_3012_2508&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kupJm/hyYyWdVVe0/H57l5BLlxJKhoVX0Qpy0F1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cWIzy9/hyYCk5iRwL/nmx3nO636vvN8ZxlHWfY70/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bqAHbd/hyYBej8V7j/D8tsUZbMone1vQuWnoLvHk/img.png?width=3012&amp;amp;height=2508&amp;amp;face=0_0_3012_2508')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;많은 사람들은 전문적인 디자이너가 아니라면 디자인 작업을 시작하는 것이 어렵다고 생각합니다. 이는 복잡한 디자인 프로그램의 사용에 대한 부담 때문일 수 있습니다. 그러나 제가 소개드리&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[AI] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bbCiku/hyYCfCU3uX/8Mzr3qKvTDZEjgLSuJ9mHK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Qd2ol/hyYCdd13fx/ylKO9jHXR1RfKBUJhk8Pqk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ldnJP/hyYBcNpBal/jBD8RMkNrDXqn61BM1j4pK/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bbCiku/hyYCfCU3uX/8Mzr3qKvTDZEjgLSuJ9mHK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Qd2ol/hyYCdd13fx/ylKO9jHXR1RfKBUJhk8Pqk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ldnJP/hyYBcNpBal/jBD8RMkNrDXqn61BM1j4pK/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[AI] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[HTML] 반응형으로 이미지맵 생성하는 방법&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;반응형으로 이미지맵을 생성하는 방법을 공유하겠습니다. 적응형 이미지맵 처리적응형으로 이미지맵을 생성하는 방법은 이전 포스팅 참고하시면 되겠습니다. [HTML] Image Map, 이미지맵으로 이미&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-%EB%B0%98%EC%9D%91%ED%98%95%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sQ4ZT/hyYxKdX7bQ/WtpLiRZDqytzV9Pdv7saTK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/UAxEI/hyYA8K0hSG/25blE0rG8TvhkLIbMHi4A0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-%EB%B0%98%EC%9D%91%ED%98%95%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-%EB%B0%98%EC%9D%91%ED%98%95%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-%EB%B0%98%EC%9D%91%ED%98%95%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sQ4ZT/hyYxKdX7bQ/WtpLiRZDqytzV9Pdv7saTK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/UAxEI/hyYA8K0hSG/25blE0rG8TvhkLIbMHi4A0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[HTML] 반응형으로 이미지맵 생성하는 방법&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;반응형으로 이미지맵을 생성하는 방법을 공유하겠습니다. 적응형 이미지맵 처리적응형으로 이미지맵을 생성하는 방법은 이전 포스팅 참고하시면 되겠습니다. [HTML] Image Map, 이미지맵으로 이미&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ew03NU/hyYBiz5DfJ/7GWAizLeYGeXfm7RFr0Rq1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/biXQCH/hyYBjFLUrJ/I1N41VsQjswxEaHQkt8cak/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ew03NU/hyYBiz5DfJ/7GWAizLeYGeXfm7RFr0Rq1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/biXQCH/hyYBjFLUrJ/I1N41VsQjswxEaHQkt8cak/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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>
      <category>AI</category>
      <category>Ai</category>
      <category>editor</category>
      <category>무료</category>
      <category>상세페이지</category>
      <category>셀러</category>
      <category>스마트스토어</category>
      <category>오픈마켓</category>
      <category>제디터</category>
      <category>체험판</category>
      <category>쿠팡</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/115</guid>
      <comments>https://dev-chim.tistory.com/entry/AI-geditor-product-description-page#entry115comment</comments>
      <pubDate>Thu, 3 Apr 2025 16:01:20 +0900</pubDate>
    </item>
    <item>
      <title>[Git] git rebase에서 충돌이 날 때 대처법 (feat. 커밋 메시지 수정)</title>
      <link>https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;개발을 하다 보면 &lt;/span&gt;&lt;span&gt;git rebase&lt;/span&gt;&lt;span&gt;를 수행할 때 충돌이 발생하거나, 예상치 못한 커밋 메시지 편집 화면이 나타나는 경우가 있습니다. 이번 포스팅에서는 &lt;/span&gt;&lt;span&gt;&lt;b&gt;git rebase 중 충돌 해결 및 커밋 메시지 편집 방법&lt;/b&gt;&lt;/span&gt;&lt;span&gt;에 대해 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;git rebase 진행 중 충돌 발생&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;예를 들어, &lt;/span&gt;&lt;span&gt;git rebase&lt;/span&gt;&lt;span&gt;를 실행한 후 다음과 같은 메시지를 받았다고 가정해 봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743062339140&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;현재 'feature' 브랜치를 'ab568b4fb5' 위로 리베이스하는 중입니다.

커밋할 변경 사항:
      수정함:        src/modules/components/Community/Community.tsx&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&gt;이는 리베이스 중 하나의 커밋이 적용되었고, 남은 커밋이 몇 개 더 있다는 의미입니다. 이 과정에서 충돌이 발생하면 Git이 이를 해결하도록 요구합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;Git &lt;span&gt;충돌 해결 방법&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;1. &lt;b&gt;git status&lt;/b&gt;&lt;/span&gt;&lt;span&gt;를 실행하여 충돌이 발생한 파일을 확인합니다.&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743062375891&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git status&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&gt;2. 충돌이 발생한 파일을 열어 &lt;b&gt;수동으로 수정한 후 저장&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;3. &lt;span&gt;수정이 완료되면 해당 파일을 &lt;/span&gt;&lt;b&gt;&lt;span&gt;git add&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 명령어로 스테이징 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743062421207&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git add &amp;lt;충돌이 발생한 파일&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;4. &lt;span&gt;변경 사항을 스테이징한 후, &lt;/span&gt;&lt;b&gt;&lt;span&gt;git rebase --continue&lt;/span&gt;&lt;/b&gt;&lt;span&gt; 명령어를 실행합니다.&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743062480013&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git rebase --continue&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;커밋 메시지 편집 화면이 나타날 경우&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;git rebase --continue&lt;/span&gt;&lt;/b&gt;&lt;span&gt;를 실행했을 때, 아래와 같은 메시지가 나타나면서 &lt;b&gt;텍스트 에디터&lt;/b&gt;가 열릴 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743062514590&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 변경 사항에 대한 커밋 메시지를 입력하십시오. '#' 문자로 시작하는 줄은 무시되고, 메시지를 입력하지 않으면 커밋이 중지됩니다.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span&gt;해결 방법&lt;/span&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-pm-slice=&quot;3 3 []&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span&gt;&lt;b&gt;커밋 메시지를 수정할 경우,&lt;/b&gt;&lt;/span&gt;&lt;span&gt; 원하는 메시지로 변경 후 저장합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&lt;b&gt;커밋 메시지를 변경하지 않을 경우,&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;&amp;nbsp;그대로 저장 후 닫습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span&gt;텍스트 에디터별 &lt;span&gt;저장 방법&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Vim&lt;/b&gt;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;ESC&lt;/span&gt;&lt;span&gt; &amp;rarr; &lt;/span&gt;&lt;span&gt;:wq&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;rarr; &lt;/span&gt;&lt;span&gt;Enter&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;b&gt;Nano&lt;/b&gt;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;Ctrl + X&lt;/span&gt;&lt;span&gt; &amp;rarr; &lt;/span&gt;&lt;span&gt;Y&lt;/span&gt;&lt;span&gt; &amp;rarr; &lt;/span&gt;&lt;span&gt;Enter&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이후, 리베이스가 정상적으로 계속 진행됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;리베이스 진행 상태 확인&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다음 커밋을 적용하는 과정에서 또 다른 충돌이 발생할 수도 있습니다. 따라서 &lt;/span&gt;&lt;b&gt;&lt;span&gt;git status&lt;/span&gt;&lt;/b&gt;&lt;span&gt;를 실행하여 현재 상태를 확인하는 것이 좋습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743062706978&quot; class=&quot;ebnf&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git status&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&gt;만약 모든 충돌이 해결되었다면, &lt;/span&gt;&lt;b&gt;&lt;span&gt;git rebase --continue&lt;/span&gt;&lt;/b&gt;&lt;span&gt;를 반복하여 리베이스를 완료할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;리베이스 도중 문제가 발생했을 때 복구 방법&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;리베이스 도중 문제가 발생하여 되돌리고 싶다면 다음 명령어를 사용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743062730184&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git rebase --abort&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&gt;이 명령어를 실행하면 리베이스가 중단되고, 원래 상태로 돌아갑니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;이렇게 이번 포스팅에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Git Rebase 중 충돌 해결 및 커밋 메시지 편집 방법&lt;/span&gt;에 대해 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1743062818449&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;[Git] git rebase 취소하는 방법에 대해서 알아보자 (feat. git reflog, git reset)&quot; data-og-description=&quot;git rebase는 커밋 히스토리를 정리하거나 수정할 때 유용한 명령어입니다. 하지만 실수로 잘못 진행하거나 충돌이 발생했을 때 이를 취소하고 원래 상태로 되돌리고 싶을 수 있습니다. 이번 포스&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/erqtFl/hyYvsD55gj/gz5tdKC0qpqcO4NO1Gqza1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/C9QB3/hyYxO0fbeF/Cbr4xOaqZNmJUyzb4Ks8bK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/erqtFl/hyYvsD55gj/gz5tdKC0qpqcO4NO1Gqza1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/C9QB3/hyYxO0fbeF/Cbr4xOaqZNmJUyzb4Ks8bK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] git rebase 취소하는 방법에 대해서 알아보자 (feat. git reflog, git reset)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;git rebase는 커밋 히스토리를 정리하거나 수정할 때 유용한 명령어입니다. 하지만 실수로 잘못 진행하거나 충돌이 발생했을 때 이를 취소하고 원래 상태로 되돌리고 싶을 수 있습니다. 이번 포스&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1743062830765&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;[Figma] 디자인 협업의 핵심 팁(Tip) : 피그마를 활용한 효율적인 공유 전략&quot; data-og-description=&quot;피그마를 통해 팀원들과 효과적으로 협업하고 공유할 수 있는 몇 가지 주요 기능들에 대해서 알아봅시다.&amp;nbsp;&amp;nbsp;공유 링크상단 메뉴바 우측을 보시면 Share(공유하기) 버튼을 클릭해 주세요.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Copy&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Figma-share-comment-howto&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Figma-share-comment-howto&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/SiVC3/hyYulSWE2O/B9E2LV2cqUG54e0nu1RhBK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bx2DQ8/hyYucBJIKY/y3mHNcLan279HqVjDyu7Jk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bXiH7d/hyYulrReIL/fVwhKRJt09pGTiHiBu4zO1/img.png?width=2872&amp;amp;height=700&amp;amp;face=0_0_2872_700&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Figma-share-comment-howto&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Figma-share-comment-howto&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/SiVC3/hyYulSWE2O/B9E2LV2cqUG54e0nu1RhBK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bx2DQ8/hyYucBJIKY/y3mHNcLan279HqVjDyu7Jk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bXiH7d/hyYulrReIL/fVwhKRJt09pGTiHiBu4zO1/img.png?width=2872&amp;amp;height=700&amp;amp;face=0_0_2872_700');&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;[Figma] 디자인 협업의 핵심 팁(Tip) : 피그마를 활용한 효율적인 공유 전략&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;피그마를 통해 팀원들과 효과적으로 협업하고 공유할 수 있는 몇 가지 주요 기능들에 대해서 알아봅시다.&amp;nbsp;&amp;nbsp;공유 링크상단 메뉴바 우측을 보시면 Share(공유하기) 버튼을 클릭해 주세요.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Copy&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1743062841087&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] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&quot; data-og-description=&quot;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sVzSN/hyYvpm4jnd/e8kk1OKKBrtMDiO8MYsOW1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/3MJDn/hyYxIloF4v/qa913tNUFSLUi4kV09KzdK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/H81vl/hyYudgjJLJ/46MzOz7TqyQQRZSn6U16r1/img.png?width=750&amp;amp;height=388&amp;amp;face=0_0_750_388&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sVzSN/hyYvpm4jnd/e8kk1OKKBrtMDiO8MYsOW1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/3MJDn/hyYxIloF4v/qa913tNUFSLUi4kV09KzdK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/H81vl/hyYudgjJLJ/46MzOz7TqyQQRZSn6U16r1/img.png?width=750&amp;amp;height=388&amp;amp;face=0_0_750_388');&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] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1743062853744&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;[Safari] 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법&quot; data-og-description=&quot;웹접근성을 높이기 위해 키보드 탐색을 사용하는 사용자들을 위한 중요한 기능 중 하나는 Tab 키를 통한 요소 간의 이동입니다. 이를 시각적으로 확인하기 위한 하이라이트 표시 설정에 대해 알&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dDuUMW/hyYxPkxDY2/Jo1LBXox7AAnyKHj1Txck0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dEARo8/hyYvr6gdec/LnEFxKmxAkgpWk8s38q081/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/CuxDJ/hyYxGOFeO7/BY7LglN66PdLkZWyGelDf1/img.png?width=3254&amp;amp;height=1286&amp;amp;face=0_0_3254_1286&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dDuUMW/hyYxPkxDY2/Jo1LBXox7AAnyKHj1Txck0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dEARo8/hyYvr6gdec/LnEFxKmxAkgpWk8s38q081/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/CuxDJ/hyYxGOFeO7/BY7LglN66PdLkZWyGelDf1/img.png?width=3254&amp;amp;height=1286&amp;amp;face=0_0_3254_1286');&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;[Safari] 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹접근성을 높이기 위해 키보드 탐색을 사용하는 사용자들을 위한 중요한 기능 중 하나는 Tab 키를 통한 요소 간의 이동입니다. 이를 시각적으로 확인하기 위한 하이라이트 표시 설정에 대해 알&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1743062862796&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&quot; data-og-description=&quot;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bqH4tB/hyYuq01E1H/cJfaHpEJPqA8hgwKs1eJk0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/OfoG7/hyYxPY87t9/mqsxkq0gancxKu6ktFRya1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/W2kKX/hyYvm4XtdT/XQ4SWPebweXjAibKVgUY80/img.png?width=2380&amp;amp;height=1496&amp;amp;face=0_0_2380_1496&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bqH4tB/hyYuq01E1H/cJfaHpEJPqA8hgwKs1eJk0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/OfoG7/hyYxPY87t9/mqsxkq0gancxKu6ktFRya1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/W2kKX/hyYvm4XtdT/XQ4SWPebweXjAibKVgUY80/img.png?width=2380&amp;amp;height=1496&amp;amp;face=0_0_2380_1496');&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Git</category>
      <category>:wq</category>
      <category>abort</category>
      <category>continue</category>
      <category>editor</category>
      <category>Git</category>
      <category>rebase</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/114</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-Git-Rebase-vim-wq#entry114comment</comments>
      <pubDate>Sat, 29 Mar 2025 12:00:09 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] 입력폼에서 readonly와 disabled, 언제 어떻게 쓰고 스타일링할까?</title>
      <link>https://dev-chim.tistory.com/entry/CSS-form-readonly-disabled</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;웹 개발을 하다 보면 &lt;/span&gt;&lt;span&gt;&amp;lt;input type=&quot;text&quot;&amp;gt;&lt;/span&gt;&lt;span&gt; 요소에 이미 값이 들어가 있는 상태에서 특정한 스타일을 적용해야 하는 경우가 있습니다. 예를 들어, 사용자가 직접 입력한 값과 미리 설정된 값을 시각적으로 구분해야 하거나, 읽기 전용(&lt;/span&gt;&lt;span&gt;readonly&lt;/span&gt;&lt;span&gt;) 또는 비활성화(&lt;/span&gt;&lt;span&gt;disabled&lt;/span&gt;&lt;span&gt;) 상태로 설정해야 할 수도 있죠. 이번 포스팅에서는 &lt;/span&gt;&lt;span&gt;readonly&lt;/span&gt;&lt;span&gt; 및 &lt;/span&gt;&lt;span&gt;disabled&lt;/span&gt;&lt;span&gt; 속성의 차이와 CSS 스타일링 방법에 대해서 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;readonly&lt;/span&gt;&lt;span&gt;와 &lt;/span&gt;&lt;span&gt;disabled&lt;/span&gt;&lt;span&gt; 속성의 차이&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span&gt;readonly&lt;/span&gt;&lt;span&gt;가 적용되는 태그&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;readonly는 사용자가 값을 수정할 수 없지만, 해당 요소의 값은 폼에 포함되는 속성입니다. 이 속성은 &lt;b&gt;텍스트 입력 요소에만 사용 가능&lt;/b&gt;하며, 사용자가 입력을 변경할 수 없도록 하면서도 해당 값은 &lt;b&gt;폼 제출 시 포함됩니다.&lt;/b&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;✅ &lt;/span&gt;&lt;span&gt;적용 가능한 태그&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;input type=&quot;text&quot;&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;input type=&quot;password&quot;&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;input type=&quot;email&quot;&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;input type=&quot;number&quot;&amp;gt;&lt;/span&gt;&lt;span&gt; 등&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;textarea&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;❌&amp;nbsp; 적용되지 않는 태그&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;input type=&quot;checkbox&quot;&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;input type=&quot;radio&quot;&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;input type=&quot;button&quot;&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;input type=&quot;submit&quot;&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;input type=&quot;file&quot;&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;select&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;button&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;fieldset&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;option&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;optgroup&amp;gt;&lt;/span&gt;&lt;span&gt; 등&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1743054532260&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; value=&quot;홍길동&quot; readonly /&amp;gt;
&amp;lt;textarea readonly&amp;gt;이 텍스트는 수정할 수 없습니다.&amp;lt;/textarea&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span&gt;&lt;span&gt;disabled&lt;/span&gt;&lt;span&gt;가 적용되는 태그&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;disabled는 해당 요소를 완전히 비활성화하고, 폼 제출 시에도 제외되는 속성입니다. 이 속성은 &lt;b&gt;대부분의 폼 요소에 적용&lt;/b&gt;할 수 있으며, 사용자가 값을 입력하거나 클릭할 수 없게 됩니다. 또한, disabled 속성이 적용된 요소는 &lt;b&gt;폼 제출 시 그 값이 포함되지 않습니다.&lt;/b&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-pm-slice=&quot;1 1 []&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;✅&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;적용 가능한 태그&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;input&amp;gt;&lt;/span&gt;&lt;span&gt; (모든 타입)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;textarea&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;select&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;button&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;fieldset&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;lt;option&amp;gt;&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;&amp;lt;optgroup&amp;gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1743054593060&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; value=&quot;홍길동&quot; disabled /&amp;gt;
&amp;lt;select disabled&amp;gt;
  &amp;lt;option&amp;gt;선택할 수 없음&amp;lt;/option&amp;gt;
&amp;lt;/select&amp;gt;
&amp;lt;button disabled&amp;gt;클릭할 수 없음&amp;lt;/button&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;readonly&lt;/span&gt;&lt;span&gt;와 &lt;/span&gt;&lt;span&gt;disabled&lt;/span&gt;&lt;span&gt; 상태에서 스타일 적용하기&lt;/span&gt;&lt;/h2&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;readonly&lt;/span&gt;&lt;span&gt; 속성을 활용한 스타일링&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;input:readonly&lt;/span&gt;&lt;span&gt; 속성을 사용하면 값이 폼에 포함되지만 사용자는 편집할 수 없습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743054786691&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;input[readonly] {
  background-color: #f8f8f8;
  color: #999;
  border: 1px solid #ddd;
  cursor: default;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;disabled&lt;/span&gt;&lt;span&gt; 속성을 활용한 스타일링&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;disabled&lt;/span&gt;&lt;span&gt;는 폼 제출 시 값이 포함되지 않으며, 클릭이나 포커스도 불가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1743054809823&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;input:disabled {
  background-color: #eee;
  color: #aaa;
  border: 1px solid #ccc;
  cursor: not-allowed;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;이렇게 이번 포스팅에서는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;readonly&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;및&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;disabled&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;속성의 차이와&lt;span&gt;&amp;nbsp;&lt;/span&gt;CSS 스타일링 방법에 대해서 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1743054905177&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;[Git] PR 커밋 해시를 활용한 브랜치 생성 : 쉽고 간단한 가이드&quot; data-og-description=&quot;가끔 코드 리뷰나 협업 과정에서 특정 PR의 커밋 해시를 로컬 환경에서 확인해야 할 때가 있습니다. 이 글에서는 원격 저장소에서 해당 커밋을 로컬로 가져와, 그 해시를 기반으로 브랜치를 생성&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bu81Vo/hyYyF9BAkI/KdoLmHxIbhaKCvQPkCkEFk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/3ONUx/hyYxJq4Exh/uXgLqmMJPL7zKzRuTMVcf0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/TigAl/hyYul6sseX/7X7MRv8mCXdvWLatwqkOGk/img.png?width=2554&amp;amp;height=650&amp;amp;face=0_0_2554_650&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bu81Vo/hyYyF9BAkI/KdoLmHxIbhaKCvQPkCkEFk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/3ONUx/hyYxJq4Exh/uXgLqmMJPL7zKzRuTMVcf0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/TigAl/hyYul6sseX/7X7MRv8mCXdvWLatwqkOGk/img.png?width=2554&amp;amp;height=650&amp;amp;face=0_0_2554_650');&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;[Git] PR 커밋 해시를 활용한 브랜치 생성 : 쉽고 간단한 가이드&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;가끔 코드 리뷰나 협업 과정에서 특정 PR의 커밋 해시를 로컬 환경에서 확인해야 할 때가 있습니다. 이 글에서는 원격 저장소에서 해당 커밋을 로컬로 가져와, 그 해시를 기반으로 브랜치를 생성&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1743054915588&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;[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)&quot; data-og-description=&quot;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&amp;nbsp;웹 페이지 디버깅웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eFsJ9/hyYujOmQO5/S2wkb6qA3eCQcW7AolYbMK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/qXcUA/hyYunJYMdg/7tKRIJNw96Jhqu2kBHnRGk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wEzpF/hyYvoIqAZj/NR1tAR2DGBqnLCx4X3CLPk/img.png?width=2882&amp;amp;height=1066&amp;amp;face=0_0_2882_1066&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eFsJ9/hyYujOmQO5/S2wkb6qA3eCQcW7AolYbMK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/qXcUA/hyYunJYMdg/7tKRIJNw96Jhqu2kBHnRGk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wEzpF/hyYvoIqAZj/NR1tAR2DGBqnLCx4X3CLPk/img.png?width=2882&amp;amp;height=1066&amp;amp;face=0_0_2882_1066');&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;[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&amp;nbsp;웹 페이지 디버깅웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1743054927828&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&quot; data-og-description=&quot;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LTVLr/hyYunJYMd3/OixSSZfereyz2HMxuZfrf0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/xp8Xy/hyYubW48PA/RisaeA2srH0c3ukcjiMKKk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bhOfZa/hyYvrrtZFs/5J7fS8dUpdhUMHY17sbcKk/img.png?width=3028&amp;amp;height=1750&amp;amp;face=0_0_3028_1750&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LTVLr/hyYunJYMd3/OixSSZfereyz2HMxuZfrf0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/xp8Xy/hyYubW48PA/RisaeA2srH0c3ukcjiMKKk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bhOfZa/hyYvrrtZFs/5J7fS8dUpdhUMHY17sbcKk/img.png?width=3028&amp;amp;height=1750&amp;amp;face=0_0_3028_1750');&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1743054940841&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;[HTML] 반응형으로 이미지맵 생성하는 방법&quot; data-og-description=&quot;반응형으로 이미지맵을 생성하는 방법을 공유하겠습니다. 적응형 이미지맵 처리적응형으로 이미지맵을 생성하는 방법은 이전 포스팅 참고하시면 되겠습니다. [HTML] Image Map, 이미지맵으로 이미&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-%EB%B0%98%EC%9D%91%ED%98%95%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-%EB%B0%98%EC%9D%91%ED%98%95%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cYHCA8/hyYuiIFrCu/ULRCoA8JRfayHiU5lpYYok/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/pUiEK/hyYyIebtgy/n1rgbkPhkysFSEzfZk4F2K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-%EB%B0%98%EC%9D%91%ED%98%95%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-%EB%B0%98%EC%9D%91%ED%98%95%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cYHCA8/hyYuiIFrCu/ULRCoA8JRfayHiU5lpYYok/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/pUiEK/hyYyIebtgy/n1rgbkPhkysFSEzfZk4F2K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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;[HTML] 반응형으로 이미지맵 생성하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;반응형으로 이미지맵을 생성하는 방법을 공유하겠습니다. 적응형 이미지맵 처리적응형으로 이미지맵을 생성하는 방법은 이전 포스팅 참고하시면 되겠습니다. [HTML] Image Map, 이미지맵으로 이미&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1743054954603&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;Vite에서 모듈들 간단하게 설치해서 사용하기 (feat. sass) - 1편&quot; data-og-description=&quot;프로젝트 생성 초기 폴더 구조 Vite로 프로젝트 생성 시, 초기 폴더 구조입니다 1. SASS를 설치하기 npm i sass -D package.json 파일에 sass가 설치되어 있는 것을 확인할 수 있다 SCSS로 스타일을 작성할 것&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Vite%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%88%EB%93%A4-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%84%A4%EC%B9%98%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-feat-sass-1%ED%8E%B8&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Vite%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%88%EB%93%A4-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%84%A4%EC%B9%98%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-feat-sass-1%ED%8E%B8&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/rdSUZ/hyYviuIOWj/exmk2KT0wGltydULjd0KV1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/XSGmP/hyYxHmuv31/yNi8PDxhi01ZAcIUxL1snk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/6qlI9/hyYureynQT/Wl4RCbzA31Hm0XV6EHsZqK/img.png?width=2962&amp;amp;height=902&amp;amp;face=0_0_2962_902&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Vite%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%88%EB%93%A4-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%84%A4%EC%B9%98%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-feat-sass-1%ED%8E%B8&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Vite%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%88%EB%93%A4-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%84%A4%EC%B9%98%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-feat-sass-1%ED%8E%B8&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/rdSUZ/hyYviuIOWj/exmk2KT0wGltydULjd0KV1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/XSGmP/hyYxHmuv31/yNi8PDxhi01ZAcIUxL1snk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/6qlI9/hyYureynQT/Wl4RCbzA31Hm0XV6EHsZqK/img.png?width=2962&amp;amp;height=902&amp;amp;face=0_0_2962_902');&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;Vite에서 모듈들 간단하게 설치해서 사용하기 (feat. sass) - 1편&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;프로젝트 생성 초기 폴더 구조 Vite로 프로젝트 생성 시, 초기 폴더 구조입니다 1. SASS를 설치하기 npm i sass -D package.json 파일에 sass가 설치되어 있는 것을 확인할 수 있다 SCSS로 스타일을 작성할 것&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>CSS</category>
      <category>disabled</category>
      <category>form</category>
      <category>input</category>
      <category>readonly</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/113</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-form-readonly-disabled#entry113comment</comments>
      <pubDate>Fri, 28 Mar 2025 12:00:14 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript] 스크롤 위치에 맞춰 팝업을 화면 중앙에 띄우기</title>
      <link>https://dev-chim.tistory.com/entry/Javascript-scroll-position-popup</link>
      <description>&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;팝업(popup) CSS&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팝업을 화면 중앙에 띄우는 기본적인 스타일입니다. &lt;b&gt;transform: translate(-50%, -50%);&lt;/b&gt;는 팝업의 크기에 관계없이 정확히 중앙에 배치되도록 해줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1742978092214&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  width: 300px;
  height: 200px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 20px;
  display: none; /* 기본적으로 숨김 */
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;스크롤에 따라 중앙 위치 조정하기&lt;/h2&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;pre id=&quot;code_1742978215236&quot; class=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;javascript&quot;&gt;&lt;code&gt;function adjustPopupPosition() {
  const popup = document.querySelector('.popup');
  
  // 뷰포트의 높이에서 팝업의 높이를 빼고, 그 절반을 계산
  const popupHeight = popup.offsetHeight;
  const windowHeight = window.innerHeight;
  
  // 스크롤 위치에 따라 팝업의 top 값을 조정
  const scrollTop = window.scrollY;
  const topPosition = scrollTop + (windowHeight - popupHeight) / 2;
  
  popup.style.top = `${topPosition}px`;
}

// 페이지 로딩 시와 스크롤 시마다 팝업 위치 조정
window.addEventListener('scroll', adjustPopupPosition);
window.addEventListener('resize', adjustPopupPosition);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;팝업 열기 및 닫기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팝업을 열고 닫는 동작을 구현하기 위해서는 팝업의 &lt;b&gt;display&lt;/b&gt; 속성을 조정해야 합니다. 이를 위해 버튼 클릭 시 팝업을 표시하고, 다시 클릭하면 닫히도록 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1742978290803&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;function togglePopup() {
  const popup = document.querySelector('.popup');
  
  if (popup.style.display === 'none' || !popup.style.display) {
    popup.style.display = 'block';
    adjustPopupPosition(); // 팝업이 열릴 때 바로 위치를 맞춤
  } else {
    popup.style.display = 'none';
  }
}

// 버튼 클릭 시 팝업 열기/닫기
document.querySelector('.popup-toggle-btn').addEventListener('click', togglePopup);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;전체 코드 예시&lt;/h2&gt;
&lt;pre id=&quot;code_1742978355818&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ko&quot;&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
  &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
  &amp;lt;title&amp;gt;스크롤 위치에 맞춘 팝업&amp;lt;/title&amp;gt;
  &amp;lt;style&amp;gt;
    .popup {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: white;
      width: 300px;
      height: 200px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      padding: 20px;
      display: none;
    }
    .popup-toggle-btn {
      position: fixed;
      bottom: 20px;
      right: 20px;
      padding: 10px 20px;
      background-color: #007bff;
      color: white;
      border: none;
      cursor: pointer;
    }
  &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;button class=&quot;popup-toggle-btn&quot;&amp;gt;팝업 열기/닫기&amp;lt;/button&amp;gt;
  &amp;lt;div class=&quot;popup&quot;&amp;gt;
    &amp;lt;h2&amp;gt;팝업 내용&amp;lt;/h2&amp;gt;
    &amp;lt;p&amp;gt;여기에 팝업 내용이 들어갑니다.&amp;lt;/p&amp;gt;
  &amp;lt;/div&amp;gt;

  &amp;lt;script&amp;gt;
    function adjustPopupPosition() {
      const popup = document.querySelector('.popup');
      const popupHeight = popup.offsetHeight;
      const windowHeight = window.innerHeight;
      const scrollTop = window.scrollY;
      const topPosition = scrollTop + (windowHeight - popupHeight) / 2;
      popup.style.top = `${topPosition}px`;
    }

    function togglePopup() {
      const popup = document.querySelector('.popup');
      if (popup.style.display === 'none' || !popup.style.display) {
        popup.style.display = 'block';
        adjustPopupPosition();
      } else {
        popup.style.display = 'none';
      }
    }

    window.addEventListener('scroll', adjustPopupPosition);
    window.addEventListener('resize', adjustPopupPosition);
    document.querySelector('.popup-toggle-btn').addEventListener('click', togglePopup);
  &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 방법을 통해 스크롤 위치에 맞춰 팝업을 화면 중앙에 띄울 수 있습니다. 사용자가 페이지를 스크롤하거나 창 크기를 변경할 때마다 팝업이 중앙에 정확히 위치하게 되어, 보다 직관적인 사용자 경험을 제공할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1742978425895&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;[HTML] video vs iframe, 어떤 것이 더 적합할까?&quot; data-og-description=&quot;웹 페이지에서 동영상 콘텐츠를 삽입할 때, HTML 태그 중 video와 iframe을 주로 사용합니다. 그러나 이 두 가지 태그는 어떤 차이점이 있을까요? 어떤 것이 더 적합한 선택일까요? 이번에는 video와 ifr&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bMQ8oj/hyYvnilg4f/tYcBFVdi1hF2dMUcrlq4BK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/xJF4J/hyYxOeJf8h/9eKHZNS9ir9NBz78AnyRz0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-video-vs-iframe&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bMQ8oj/hyYvnilg4f/tYcBFVdi1hF2dMUcrlq4BK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/xJF4J/hyYxOeJf8h/9eKHZNS9ir9NBz78AnyRz0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[HTML] video vs iframe, 어떤 것이 더 적합할까?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 페이지에서 동영상 콘텐츠를 삽입할 때, HTML 태그 중 video와 iframe을 주로 사용합니다. 그러나 이 두 가지 태그는 어떤 차이점이 있을까요? 어떤 것이 더 적합한 선택일까요? 이번에는 video와 ifr&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1742978440693&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;Array APIs - find(), findIndex(), filter(), map(), some(), every(), reduce(), sort()&quot; data-og-description=&quot;find : 배열을 순회하며 요소들 중, 조건에 만족하는 첫 번째 요소만 반환 find(predicate: (this: void, value: T, index: number, obj: T[]) =&amp;gt; value is S, thisArg?: any): S | undefined; find(predicate: (value: T, index: number, obj: T[]&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/find-findIndex-filter-map-some-every-reduce-sort&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/find-findIndex-filter-map-some-every-reduce-sort&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b8nS5F/hyYvn3H4mJ/ue4jN3kMA6TIqlszyKJWbK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cAOb5s/hyYvlLB7xZ/std3SeeWOK4dnxUX75bV91/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/find-findIndex-filter-map-some-every-reduce-sort&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/find-findIndex-filter-map-some-every-reduce-sort&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b8nS5F/hyYvn3H4mJ/ue4jN3kMA6TIqlszyKJWbK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cAOb5s/hyYvlLB7xZ/std3SeeWOK4dnxUX75bV91/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;Array APIs - find(), findIndex(), filter(), map(), some(), every(), reduce(), sort()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;find : 배열을 순회하며 요소들 중, 조건에 만족하는 첫 번째 요소만 반환 find(predicate: (this: void, value: T, index: number, obj: T[]) =&amp;gt; value is S, thisArg?: any): S | undefined; find(predicate: (value: T, index: number, obj: T[]&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1742978454876&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&quot; data-og-description=&quot;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/67qzB/hyYxMOKU7f/qbRhxbIM2gMQ9sLegM1Vb0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bvMqiP/hyYvpUMnAF/YUf7Obm2TFCee2Uw10TRk0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/67qzB/hyYxMOKU7f/qbRhxbIM2gMQ9sLegM1Vb0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bvMqiP/hyYvpUMnAF/YUf7Obm2TFCee2Uw10TRk0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1742978465576&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;[Utility] Microsoft Designer로 쉽게 디자인하기&quot; data-og-description=&quot;Microsoft Designer는 간편하고 직관적인 인터페이스를 갖춘 AI(인공지능) 생성 디자인 툴입니다. 사용자가 전문적인 디자인 지식 없이도 손쉽게 다양한 디자인 작업을 할 수 있도록 다양한 템플릿과 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dPmyrv/hyYxIZTmlz/MvJiv0jxyU1eTCjSfaTv40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bjWSVu/hyYxKpRoC4/wsnefg0S9kZ8iAHYL9FeFk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bpsWuh/hyYxEDbtzX/X3o1rQbDB80rZ1wkuo0PRk/img.png?width=2834&amp;amp;height=2290&amp;amp;face=0_0_2834_2290&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dPmyrv/hyYxIZTmlz/MvJiv0jxyU1eTCjSfaTv40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bjWSVu/hyYxKpRoC4/wsnefg0S9kZ8iAHYL9FeFk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bpsWuh/hyYxEDbtzX/X3o1rQbDB80rZ1wkuo0PRk/img.png?width=2834&amp;amp;height=2290&amp;amp;face=0_0_2834_2290');&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;[Utility] Microsoft Designer로 쉽게 디자인하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Microsoft Designer는 간편하고 직관적인 인터페이스를 갖춘 AI(인공지능) 생성 디자인 툴입니다. 사용자가 전문적인 디자인 지식 없이도 손쉽게 다양한 디자인 작업을 할 수 있도록 다양한 템플릿과&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1742978479915&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/PcIZ4/hyYuoorYgC/1KgcT2uXlWryRJ2X5hpYf0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/R5ojz/hyYvgjcqZl/MkoOAMRE1knGFoiF6yrNpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Rnh1R/hyYvlY63HW/QGInVlKBoiY4cIjKepaKw0/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/PcIZ4/hyYuoorYgC/1KgcT2uXlWryRJ2X5hpYf0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/R5ojz/hyYvgjcqZl/MkoOAMRE1knGFoiF6yrNpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Rnh1R/hyYvlY63HW/QGInVlKBoiY4cIjKepaKw0/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956');&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Javascript</category>
      <category>center</category>
      <category>innerHeight</category>
      <category>javascript</category>
      <category>offsetHeight</category>
      <category>popup</category>
      <category>position</category>
      <category>scroll</category>
      <category>scrollx</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/112</guid>
      <comments>https://dev-chim.tistory.com/entry/Javascript-scroll-position-popup#entry112comment</comments>
      <pubDate>Thu, 27 Mar 2025 13:00:56 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] CSS만으로 라디오 버튼 체크 시 요소 보이게 하기 (display: block)</title>
      <link>https://dev-chim.tistory.com/entry/CSS-input-type-radio-contents-display-block</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;웹사이트에서 input[type=&quot;radio&quot;]가 체크되었을 때 특정 요소를 보이게 하려면 CSS만으로도 쉽게 구현할 수 있습니다. 이번 포스팅에서는 &lt;/span&gt;&lt;span&gt;:checked&lt;/span&gt;&lt;span&gt; 가상 클래스와 &lt;/span&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; 및 &lt;/span&gt;&lt;span&gt;~&lt;/span&gt;&lt;span&gt; 형제 결합자(Combinator)를 활용하는 방법에 대해서 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;기본 예제: &lt;/span&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;+&lt;/span&gt;&lt;span&gt; (인접 형제 선택자) 사용하기&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;input[type=&quot;radio&quot;]:checked + .content는 &lt;b&gt;체크된 &lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;input&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt; 바로 다음에 오는 &lt;/b&gt;&lt;b&gt;.content&lt;/b&gt;&lt;b&gt; 요소&lt;/b&gt;&lt;/span&gt;&lt;span&gt;를 선택하여 &lt;/span&gt;&lt;span&gt;display: block;&lt;/span&gt;&lt;span&gt;으로 변경합니다.&lt;br /&gt;&lt;span&gt;* 주의할 점은 +&lt;/span&gt;&lt;span&gt;는 인접한 형제 요소만 선택할 수 있기 때문에, 중간에 다른 요소가 있으면 .content에 스타일이 적용되지 않습니다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1742968242279&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;label&amp;gt;
  &amp;lt;input type=&quot;radio&quot; name=&quot;toggle&quot; id=&quot;radio1&quot;&amp;gt;
  옵션 선택
&amp;lt;/label&amp;gt;
&amp;lt;div class=&quot;content&quot;&amp;gt;이 내용이 표시됩니다!&amp;lt;/div&amp;gt;

&amp;lt;style&amp;gt;
  .content {
    display: none;
  }

  input[type=&quot;radio&quot;]:checked + .content {
    display: block;
  }
&amp;lt;/style&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;~&lt;/span&gt;&lt;span&gt; (일반 형제 선택자) 사용하기&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;+&lt;/span&gt;&lt;span&gt; 선택자는 &lt;/span&gt;&lt;span&gt;&lt;b&gt;바로 다음 형제 요소&lt;/b&gt;&lt;/span&gt;&lt;span&gt;만 선택할 수 있는 반면, &lt;/span&gt;&lt;span&gt;~&lt;/span&gt;&lt;span&gt; 선택자는 &lt;/span&gt;&lt;span&gt;&lt;b&gt;같은 부모 안에 있는 모든 뒤에 나오는 형제 요소&lt;/b&gt;&lt;/span&gt;&lt;span&gt;를 선택할 수 있습니다.&lt;br /&gt;&lt;span&gt;input[type=&quot;radio&quot;]:checked ~ .content&lt;/span&gt;&lt;span&gt;는 같은 부모 요소 내에서 &lt;/span&gt;&lt;span&gt;input&lt;/span&gt;&lt;span&gt; 뒤에 있는 모든 .content 요소를 선택하여 표시합니다. 따라서 중간에 다른 요소가 있어도 정상적으로 동작하며, 보다 유연한 스타일링이 가능합니다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1742968349620&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div&amp;gt;
  &amp;lt;input type=&quot;radio&quot; id=&quot;radio1&quot; name=&quot;toggle&quot;&amp;gt;
  &amp;lt;label for=&quot;radio1&quot;&amp;gt;옵션 1&amp;lt;/label&amp;gt;
  
  &amp;lt;p&amp;gt;이 요소가 중간에 있음&amp;lt;/p&amp;gt;
  
  &amp;lt;div class=&quot;content&quot;&amp;gt;이 내용이 표시됩니다!&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;style&amp;gt;
  .content {
    display: none;
  }

  input[type=&quot;radio&quot;]:checked ~ .content {
    display: block;
  }
&amp;lt;/style&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;언제 &lt;span style=&quot;color: #1a5490;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span&gt; 와 &lt;/span&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;~&lt;/span&gt;&lt;span&gt; 를 사용할까?&lt;/span&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-pm-slice=&quot;3 3 []&quot; data-spread=&quot;false&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;+&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;를 사용할 때&lt;/b&gt;&lt;/span&gt;&lt;span&gt; &amp;rarr; &lt;/span&gt;&lt;span&gt;input&lt;/span&gt;&lt;span&gt; 바로 다음 요소를 표시해야 할 때&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;~&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;를 사용할 때&lt;/b&gt;&lt;/span&gt;&lt;span&gt; &amp;rarr; input과 .content 사이에 다른 요소가 있어도 적용되길 원할 때&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;여러 개의 라디오 버튼으로 콘텐츠 변경하기&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;라디오 버튼을 여러 개 만들어 &lt;/span&gt;&lt;span&gt;&lt;b&gt;하나의 &lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;name&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt; 그룹으로 묶으면&lt;/b&gt;&lt;/span&gt;&lt;span&gt;, 체크된 버튼에 따라 특정 .content만 표시할 수 있습니다. &lt;span&gt;이때 &lt;/span&gt;&lt;span&gt;+ label + .content&lt;/span&gt;&lt;span&gt;를 사용하면 라벨 다음에 나오는 .content 요소를 선택하여 스타일을 적용할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1742968695278&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;radio&quot; name=&quot;toggle&quot; id=&quot;radio1&quot;&amp;gt;
&amp;lt;label for=&quot;radio1&quot;&amp;gt;옵션 1&amp;lt;/label&amp;gt;
&amp;lt;div class=&quot;content&quot;&amp;gt;옵션 1 내용&amp;lt;/div&amp;gt;

&amp;lt;input type=&quot;radio&quot; name=&quot;toggle&quot; id=&quot;radio2&quot;&amp;gt;
&amp;lt;label for=&quot;radio2&quot;&amp;gt;옵션 2&amp;lt;/label&amp;gt;
&amp;lt;div class=&quot;content&quot;&amp;gt;옵션 2 내용&amp;lt;/div&amp;gt;

&amp;lt;style&amp;gt;
  .content {
    display: none;
  }

  input[type=&quot;radio&quot;]:checked + label + .content {
    display: block;
  }
&amp;lt;/style&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span&gt;CSS만으로도 간단히 탭 메뉴 구현!&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;위의 방법을 활용하여&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;b&gt;탭 메뉴를 CSS만으로 구현할 때도 유용하게 사용할 수 있습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;각 탭을 input[type=&quot;radio&quot;]로 만들고, &lt;span&gt;탭에 해당하는 콘텐츠를 .content로 지정하면 &lt;span&gt;클릭할 때마다 특정 콘텐츠만 보이도록 설정할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1742968839101&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;tabMenu&quot;&amp;gt;
  &amp;lt;input type=&quot;radio&quot; name=&quot;tab&quot; id=&quot;tab1&quot; checked&amp;gt;
  &amp;lt;label for=&quot;tab1&quot;&amp;gt;탭 1&amp;lt;/label&amp;gt;
  &amp;lt;div class=&quot;content&quot;&amp;gt;탭 1의 내용&amp;lt;/div&amp;gt;
  
  &amp;lt;input type=&quot;radio&quot; name=&quot;tab&quot; id=&quot;tab2&quot;&amp;gt;
  &amp;lt;label for=&quot;tab2&quot;&amp;gt;탭 2&amp;lt;/label&amp;gt;
  &amp;lt;div class=&quot;content&quot;&amp;gt;탭 2의 내용&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

&amp;lt;style&amp;gt;
  .content {
    display: none;
  }
  
  input[type=&quot;radio&quot;]:checked + label + .content {
    display: block;
  }
&amp;lt;/style&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CSS만으로 라디오 버튼을 이용해 요소를 보이게 하는 방법은 웹 개발에서 유용한 기술입니다. +와 ~ 선택자를 적절히 활용하면, 구조에 따라 보다 유연하고 효율적인 스타일링이 가능합니다. 이를 통해 간단한 탭 메뉴 구현이나 다양한 콘텐츠 표시를 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;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1742969182803&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;[Git] git rebase 취소하는 방법에 대해서 알아보자 (feat. git reflog, git reset)&quot; data-og-description=&quot;git rebase는 커밋 히스토리를 정리하거나 수정할 때 유용한 명령어입니다. 하지만 실수로 잘못 진행하거나 충돌이 발생했을 때 이를 취소하고 원래 상태로 되돌리고 싶을 수 있습니다. 이번 포스&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/yWFPx/hyYvkFU8OT/q3iNJkV2BdfZAkDvp9OHX1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dNNxEY/hyYvfq2vPd/mePThLbcK2pSI4xHPPRGVK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/yWFPx/hyYvkFU8OT/q3iNJkV2BdfZAkDvp9OHX1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dNNxEY/hyYvfq2vPd/mePThLbcK2pSI4xHPPRGVK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] git rebase 취소하는 방법에 대해서 알아보자 (feat. git reflog, git reset)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;git rebase는 커밋 히스토리를 정리하거나 수정할 때 유용한 명령어입니다. 하지만 실수로 잘못 진행하거나 충돌이 발생했을 때 이를 취소하고 원래 상태로 되돌리고 싶을 수 있습니다. 이번 포스&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1742969191028&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] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법&quot; data-og-description=&quot;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&amp;nbsp;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fLjcK/hyYucIfpN8/Y30cD7qBQDWsKCDy8VkVOK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cMCKc9/hyYvtCPLUp/YnbUukb8D0KPrCfJdbACXK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/N3JEl/hyYxCSSm6l/yzKwRwVnu3I0GHAm830OgK/img.png?width=2882&amp;amp;height=1066&amp;amp;face=0_0_2882_1066&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fLjcK/hyYucIfpN8/Y30cD7qBQDWsKCDy8VkVOK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cMCKc9/hyYvtCPLUp/YnbUukb8D0KPrCfJdbACXK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/N3JEl/hyYxCSSm6l/yzKwRwVnu3I0GHAm830OgK/img.png?width=2882&amp;amp;height=1066&amp;amp;face=0_0_2882_1066');&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] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&amp;nbsp;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1742969235730&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&quot; data-og-description=&quot;일을 하다 보면 잠시 자리를 비우는 동안 업무 요청사항이 올 때가 있습니다. 그럴 때마다 바로바로 대응을 해줘야 하는 경우에 마음이 급할 때가 있지요 이런 상황에 외부에서 파일을 보다 안&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fHXo1/hyYvqF4X5J/45tt8EREdDqkK3YcDZCWM1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/0pGr4/hyYvsw9buK/En9Hkcs3GGmOVNH1pM5kx0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bhNzx5/hyYupVdckd/rFaQYieGvVcaWi9JsRBZb0/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fHXo1/hyYvqF4X5J/45tt8EREdDqkK3YcDZCWM1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/0pGr4/hyYvsw9buK/En9Hkcs3GGmOVNH1pM5kx0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bhNzx5/hyYupVdckd/rFaQYieGvVcaWi9JsRBZb0/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436');&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&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;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1742969220924&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;[Javascript] e.target vs e.currentTarget : 웹 개발자가 알아야 할 이벤트 객체의 중요한 속성&quot; data-og-description=&quot;브라우저에서 이벤트가 발생하면 해당 이벤트에 대한 정보를 담은 이벤트 객체(event)가 생성됩니다. 이 객체는 다양한 정보와 메서드를 제공하며, 이벤트 핸들러 내에서 이를 활용하여 작업을 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eAm9j/hyYxSBpIMt/gszm1NaGuJGkWkoh5qPby0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bmtbIG/hyYvig0CvA/Y5h5HTBsfWnbxMOIDSPmx1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eAm9j/hyYxSBpIMt/gszm1NaGuJGkWkoh5qPby0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bmtbIG/hyYvig0CvA/Y5h5HTBsfWnbxMOIDSPmx1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Javascript] e.target vs e.currentTarget : 웹 개발자가 알아야 할 이벤트 객체의 중요한 속성&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;브라우저에서 이벤트가 발생하면 해당 이벤트에 대한 정보를 담은 이벤트 객체(event)가 생성됩니다. 이 객체는 다양한 정보와 메서드를 제공하며, 이벤트 핸들러 내에서 이를 활용하여 작업을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1742969209393&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] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기&quot; data-og-description=&quot;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/nwKl3/hyYvlLz9Kg/22ItUZiy43zB9nokL25ki0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ioTVz/hyYxJ5xeo1/nb6riW3LBvIuNbhksgS8sK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/7bnZz/hyYumjRTwf/V22HCd62cZ8mkJYMwTdwck/img.png?width=3014&amp;amp;height=2222&amp;amp;face=0_0_3014_2222&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/nwKl3/hyYvlLz9Kg/22ItUZiy43zB9nokL25ki0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ioTVz/hyYxJ5xeo1/nb6riW3LBvIuNbhksgS8sK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/7bnZz/hyYumjRTwf/V22HCd62cZ8mkJYMwTdwck/img.png?width=3014&amp;amp;height=2222&amp;amp;face=0_0_3014_2222');&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] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>Button</category>
      <category>CSS</category>
      <category>input</category>
      <category>Radio</category>
      <category>Selector</category>
      <category>TabMenu</category>
      <category>선택자</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/111</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-input-type-radio-contents-display-block#entry111comment</comments>
      <pubDate>Wed, 26 Mar 2025 15:09:45 +0900</pubDate>
    </item>
    <item>
      <title>[Git] git rebase 취소하는 방법에 대해서 알아보자 (feat. git reflog, git reset)</title>
      <link>https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;git rebase는 커밋 히스토리를 정리하거나 수정할 때 유용한 명령어입니다. 하지만 실수로 잘못 진행하거나 충돌이 발생했을 때 이를 취소하고 원래 상태로 되돌리고 싶을 수 있습니다. 이번 포스팅에서는 git rebase를 취소하는 방법과 상황별 해결책을 정리했습니다.&lt;/p&gt;&lt;h3 data-ke-size=&quot;size23&quot;&gt;git rebase 취소하기&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;Rebase 진행으로 &lt;u&gt;충돌이 발생하여 더 이상 진행을 원하지 않을 경우&lt;/u&gt;, 아래 명령어를 사용해 Rebase를 완전히 취소할 수 있습니다.&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git rebase --abort&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;git reflog 분석 및 상태 되돌리기&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;Rebase가 이미 완료된 경우, 이전 상태로 복구하려면 우선&amp;nbsp;git reflog를 통해&amp;nbsp;&lt;u&gt;HEAD가 이동한 모든 기록을 확인합니다.&lt;/u&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;현재 브랜치의 커밋 기록 확인&lt;/b&gt;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git reflog&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;주어진 git reflog 출력은 시간순으로 &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;가장 최근 작업이 위쪽&lt;/b&gt;&lt;/span&gt;에 위치합니다. 각 항목은 HEAD의 이동 기록을 나타내며, 가장 최근 상태부터 과거로 거슬러 올라갑니다.&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;...
5dc89caf4b6 (origin/feature/qa7-base) HEAD@{9}: rebase (start): checkout origin/feature/qa7-base
c6519bd8940 (origin/feature/moloco-add) HEAD@{10}: checkout: moving from dev to feature/moloco-add
...&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;color: #333333;&quot;&gt;HEAD@{9} :&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;origin/feature/qa7-base 브랜치로&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;rebase를 시작한 상태&lt;/u&gt;입니다.&lt;br&gt;HEAD@{10} : dev 브랜치에서 feature/moloco-add로 &lt;u&gt;체크아웃한 상태&lt;/u&gt;입니다. rebase 시작하기 전 상태입니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;b&gt;2.&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;이전 상태로 복구&lt;/b&gt;&lt;br&gt;git reset &lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;--hard&lt;/b&gt;&lt;/span&gt;는 작업 디렉토리의 모든 변경 사항을 삭제합니다. 만약 변경 사항을 잃고 싶지 않다면, 먼저 git stash를 사용해 안전하게 저장하세요.&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;git reset --hard HEAD@{9}&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;u&gt;Rebase를 다시 시작하고 싶다면&lt;/u&gt;&lt;br&gt;현재 상태를 유지하거나, HEAD@{9}으로 돌아간 후 Rebase를 재시도할 수 있습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;git reset --hard HEAD@{10}&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&lt;u&gt;Rebase를 완전히 취소하고 싶다면&lt;/u&gt;&lt;br&gt;HEAD@{10}으로 돌아가면 Rebase 이전 상태로 복구됩니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;이렇게 git rebase를 취소하는 방법과 상황별 대응에 대해서 알아보았습니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&amp;nbsp;웹 페이지 디버깅웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/nieTD/hyXOhP9XJ6/i96Mes1zjj6QYgp9vOxWM0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cJsiPu/hyXOkTFoNE/ew2C1urL1VmPdlkZscLZh1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/of60v/hyXOboTmlV/4FY9EJk6xAhNfAT1SUtOtK/img.png?width=1672&amp;amp;height=1176&amp;amp;face=0_0_1672_1176&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/nieTD/hyXOhP9XJ6/i96Mes1zjj6QYgp9vOxWM0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cJsiPu/hyXOkTFoNE/ew2C1urL1VmPdlkZscLZh1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/of60v/hyXOboTmlV/4FY9EJk6xAhNfAT1SUtOtK/img.png?width=1672&amp;amp;height=1176&amp;amp;face=0_0_1672_1176')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&amp;nbsp;웹 페이지 디버깅웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[Javascript] e.target vs e.currentTarget : 웹 개발자가 알아야 할 이벤트 객체의 중요한 속성&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;브라우저에서 이벤트가 발생하면 해당 이벤트에 대한 정보를 담은 이벤트 객체(event)가 생성됩니다. 이 객체는 다양한 정보와 메서드를 제공하며, 이벤트 핸들러 내에서 이를 활용하여 작업을 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bsMGSJ/hyXOi2CkKq/oPB1u0iFaY61hT8vE0z8E0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/l6JWE/hyXOmDWZoG/ky3eKmZefyYpptOeH0uKj0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bsMGSJ/hyXOi2CkKq/oPB1u0iFaY61hT8vE0z8E0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/l6JWE/hyXOmDWZoG/ky3eKmZefyYpptOeH0uKj0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[Javascript] e.target vs e.currentTarget : 웹 개발자가 알아야 할 이벤트 객체의 중요한 속성&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;브라우저에서 이벤트가 발생하면 해당 이벤트에 대한 정보를 담은 이벤트 객체(event)가 생성됩니다. 이 객체는 다양한 정보와 메서드를 제공하며, 이벤트 핸들러 내에서 이를 활용하여 작업을 &lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[CSS] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/QGNAW/hyXOfkwkMU/m0DiodtPc3l1RtMKVInqbk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cWnNmh/hyXOjmUHYh/L6Y7iJFAyPy2LVuQ47tsh0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cqL1e1/hyXOhCDuuz/YGALH4txDqH2uozGi5i9fK/img.png?width=750&amp;amp;height=388&amp;amp;face=0_0_750_388&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/QGNAW/hyXOfkwkMU/m0DiodtPc3l1RtMKVInqbk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cWnNmh/hyXOjmUHYh/L6Y7iJFAyPy2LVuQ47tsh0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cqL1e1/hyXOhCDuuz/YGALH4txDqH2uozGi5i9fK/img.png?width=750&amp;amp;height=388&amp;amp;face=0_0_750_388')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[CSS] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/9ki4x/hyXOjtELjb/cnB8t9bkKFv1HF3Ejkz6YK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/p33uU/hyXOk7bDFl/4MkeBc43UigSjhwyrzLkv1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bzbJHd/hyXOldXyuO/7ndmveacrW9AV3MAVgKOok/img.png?width=3028&amp;amp;height=1750&amp;amp;face=0_0_3028_1750&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/9ki4x/hyXOjtELjb/cnB8t9bkKFv1HF3Ejkz6YK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/p33uU/hyXOk7bDFl/4MkeBc43UigSjhwyrzLkv1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bzbJHd/hyXOldXyuO/7ndmveacrW9AV3MAVgKOok/img.png?width=3028&amp;amp;height=1750&amp;amp;face=0_0_3028_1750')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[CSS] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/g2hxo/hyXOq0Ddei/ODdktIPip8Bodo6PgJ6XTK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/BHh86/hyXOk7bDEC/Hhruhon4RbVc6PMXfj1dLK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Dq5TC/hyXOklNUCY/hmKpApAamLBkC0XEeIKOlK/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/g2hxo/hyXOq0Ddei/ODdktIPip8Bodo6PgJ6XTK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/BHh86/hyXOk7bDEC/Hhruhon4RbVc6PMXfj1dLK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Dq5TC/hyXOklNUCY/hmKpApAamLBkC0XEeIKOlK/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[CSS] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;br&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Git</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>rebase</category>
      <category>reflog</category>
      <category>reset</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/110</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-gitrebase-reflog-reset#entry110comment</comments>
      <pubDate>Thu, 19 Dec 2024 22:18:32 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] inset과 position으로 완성하는 레이아웃</title>
      <link>https://dev-chim.tistory.com/entry/CSS-inset-position-layout</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;CSS를 다루다 보면 위치를 설정할 때 자주 사용하는 속성이 top, right, bottom, left입니다. 하지만 이 속성들을 각각 지정하다 보면 코드가 길어지고 유지보수가 어렵게 느껴질 때가 있죠. 이런 문제를 해결하기 위해 등장한 속성이 바로 inset 속성입니다. 이 포스팅에서는 inset 속성의 기본 사용법과 실전 활용 팁을 알려드리겠습니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;inset 속성이란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;inset은 CSS에서 &lt;u&gt;top, right, bottom, left를 한 번에 지정할 수 있는 단축 속성(Shorthand)&lt;/u&gt;입니다. 간결한 코드를 작성할 수 있도록 도와주며, 특히 레이아웃 작업 시 깔끔하고 직관적인 스타일링을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1733496096975&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;element {
  inset: &amp;lt;top&amp;gt; &amp;lt;right&amp;gt; &amp;lt;bottom&amp;gt; &amp;lt;left&amp;gt;;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;position 값별 inset 적용 가능 여부&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;✅ &lt;b&gt;relative, absolute, fixed&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&gt;inset이 적용됩니다.&lt;/li&gt;
&lt;li&gt;각각 다음 기준으로 요소의 위치를 설정합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;relative&lt;/b&gt;: 요소의 원래 위치에서 상대적으로 이동합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;absolute&lt;/b&gt;: 가장 가까운 positioned 부모 요소(relative, absolute, fixed)를 기준으로 이동합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;fixed&lt;/b&gt;: 브라우저 뷰포트(화면)를 기준으로 이동합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;❌ &lt;b&gt;static&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&gt;inset이 적용되지 않습니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;static&lt;/b&gt;은 문서의 기본 흐름(normal flow)을 따르며, top, right, bottom, left, inset 등의 위치 속성이 모두 무시됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;⚠️ &lt;b&gt;sticky&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&gt;inset이 제한적으로 작동합니다.&lt;/li&gt;
&lt;li&gt;스크롤 시 부모 요소의 스크롤 영역 경계를 기준으로 위치를 설정합니다.&lt;/li&gt;
&lt;li&gt;주로 inset: &amp;lt;top&amp;gt; 값이 사용됩니다. 다른 방향(right, bottom, left)은 스크롤 컨테이너와의 관계에 따라 제한적으로 작동하거나 무시될 수 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;예시 코드로 inset 속성 이해하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. HTML&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1733497226684&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 class=&quot;wrap&quot;&amp;gt;
   &amp;lt;div class=&quot;box&quot;&amp;gt;item&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. CSS&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;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1733496772026&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.wrap {
  position: fixed;
  height:100vh;
  inset:0;
  background-color:lightgray;
}
.box {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 200px;
  height: 200px;
  background-color: green;
  display:flex;
  align-items:center;
  justify-content:center;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1438&quot; data-origin-height=&quot;1100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yXNKC/btsLbypBCuc/WTXKU5cONHe5g8o9V6voY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yXNKC/btsLbypBCuc/WTXKU5cONHe5g8o9V6voY1/img.png&quot; data-alt=&quot;예시코드 Preview&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yXNKC/btsLbypBCuc/WTXKU5cONHe5g8o9V6voY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyXNKC%2FbtsLbypBCuc%2FWTXKU5cONHe5g8o9V6voY1%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;500&quot; height=&quot;382&quot; data-origin-width=&quot;1438&quot; data-origin-height=&quot;1100&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;예시코드 Preview&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 inset 속성의 기본 사용법과 실전 활용 팁을 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1733497400116&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;[Terminal] nvm 설치 방법 및 오류 해결 하기&quot; data-og-description=&quot;Node.js 버전을 관리하기 위해 많이 사용하는 nvm(Node Version Manager)을 설치하려 했으나, 터미널에서 nvm 명령어를 찾을 수 없다는 메시지가 출력되는 경우가 있습니다. 이번 포스팅에서는 nvm 설치 방&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/NJKEf/hyXGDs1Vtv/iQIoXaidhRHu1QgK82woS1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bnm9Oc/hyXGAC59wO/VqqrYqfiN5ckqdKtlkSgPk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/NJKEf/hyXGDs1Vtv/iQIoXaidhRHu1QgK82woS1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bnm9Oc/hyXGAC59wO/VqqrYqfiN5ckqdKtlkSgPk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Terminal] nvm 설치 방법 및 오류 해결 하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Node.js 버전을 관리하기 위해 많이 사용하는 nvm(Node Version Manager)을 설치하려 했으나, 터미널에서 nvm 명령어를 찾을 수 없다는 메시지가 출력되는 경우가 있습니다. 이번 포스팅에서는 nvm 설치 방&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733497416426&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&quot; data-og-description=&quot; 웹퍼블리셔로서 웹사이트나 앱의 사용자 경험을 향상하기 위해 디자이너와 협력하여 다양한 디자인 요소를 구현합니다. 이미지는 이러한 디자인 요소 중 하나로, 올바른 형식과 해상도로 이미&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/yb8jd/hyXKqS4XST/657FWfyBvyJVraNzfbSKN0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cC1FOv/hyXGySMDkF/8ED33iMBvA27wKE4W6NpX0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/AweSU/hyXKswBcU8/ZkVxne4Z8JIg9ku4RX1qq0/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/yb8jd/hyXKqS4XST/657FWfyBvyJVraNzfbSKN0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cC1FOv/hyXGySMDkF/8ED33iMBvA27wKE4W6NpX0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/AweSU/hyXKswBcU8/ZkVxne4Z8JIg9ku4RX1qq0/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385');&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&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;dev-chim.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;
&lt;figure id=&quot;og_1733497436865&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;[Javascript] 브라우저 창 크기를 측정하는 주요 속성들에 대해서 알아보자&quot; data-og-description=&quot;window.screen.width, window.screen.height, window.outerWidth, window.outerHeight, window.innerWidth, window.innerHeight, document.documentElement.clientWidth, document.documentElement.clientHeight 이러한 속성들은 모두 창의 크기를 나타내지&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bljd4a/hyXGOVCdpQ/oO9crYxIkUek26RTHQSRS1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c6hmgJ/hyXKxScXrB/2q2TtCtsIp0LtXIxitVeMK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Wq4Xe/hyXKkZEiYt/VJCNepMA879az4gkqkxq41/img.png?width=500&amp;amp;height=380&amp;amp;face=0_0_500_380&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bljd4a/hyXGOVCdpQ/oO9crYxIkUek26RTHQSRS1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c6hmgJ/hyXKxScXrB/2q2TtCtsIp0LtXIxitVeMK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Wq4Xe/hyXKkZEiYt/VJCNepMA879az4gkqkxq41/img.png?width=500&amp;amp;height=380&amp;amp;face=0_0_500_380');&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;[Javascript] 브라우저 창 크기를 측정하는 주요 속성들에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;window.screen.width, window.screen.height, window.outerWidth, window.outerHeight, window.innerWidth, window.innerHeight, document.documentElement.clientWidth, document.documentElement.clientHeight 이러한 속성들은 모두 창의 크기를 나타내지&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733497455880&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eImJM/hyXKo11oUG/xUcpAv3UiEyLTE19I1Fxk0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ieL16/hyXGErX2rA/xuhogmqtGx0wKor226aeE1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bG37rb/hyXKnaY37V/aclo6aJBFKh5WSOCqYi9uK/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eImJM/hyXKo11oUG/xUcpAv3UiEyLTE19I1Fxk0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ieL16/hyXGErX2rA/xuhogmqtGx0wKor226aeE1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bG37rb/hyXKnaY37V/aclo6aJBFKh5WSOCqYi9uK/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956');&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733497470532&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&quot; data-og-description=&quot;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/VVLPu/hyXKvfN11T/XFY1vQRwkXui0yKoqkwbkk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/caf5J8/hyXGH9344C/aqrUkZMWg6ePdfrvMHrZC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/btOoPf/hyXKu2gtGl/NDo828cMxK7jZqLoXoEPj0/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/VVLPu/hyXKvfN11T/XFY1vQRwkXui0yKoqkwbkk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/caf5J8/hyXGH9344C/aqrUkZMWg6ePdfrvMHrZC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/btOoPf/hyXKu2gtGl/NDo828cMxK7jZqLoXoEPj0/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670');&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>Bottom</category>
      <category>CSS</category>
      <category>inset</category>
      <category>LEFT</category>
      <category>position</category>
      <category>RIGHT</category>
      <category>shorthand</category>
      <category>Top</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/109</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-inset-position-layout#entry109comment</comments>
      <pubDate>Sat, 7 Dec 2024 00:11:40 +0900</pubDate>
    </item>
    <item>
      <title>[Terminal] nvm 설치 방법 및 오류 해결 하기</title>
      <link>https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Node.js 버전을 관리하기 위해 많이 사용하는 nvm(Node Version Manager)을 설치하려 했으나, 터미널에서 nvm 명령어를 찾을 수 없다는 메시지가 출력되는 경우가 있습니다. 이번 포스팅에서는 &lt;b&gt;nvm 설치 방법&lt;/b&gt;과 &lt;b&gt;문제 해결 방법&lt;/b&gt;에 대해서 알아봅시다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; nvm 이란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;nvm(Node Version Manager)**는 Node.js의 &lt;u&gt;버전을 관리하기 위한 도구&lt;/u&gt;입니다.&lt;br /&gt;프로젝트별로 다른 Node.js 버전이 필요할 때, 손쉽게 &lt;b&gt;설치&lt;/b&gt;, &lt;b&gt;변경&lt;/b&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; nvm 주요 명령어&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;설치&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1733407306707&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nvm install &amp;lt;version&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;사용&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1733407320214&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;nvm use &amp;lt;version&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;설치된 버전 확인&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1733407365715&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nvm ls&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;b&gt;Node.js 버전 확인&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1733407389213&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;node -v&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;오류 1 : Node.js 버전이 맞지 않을 때 경고 메시지 확인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;yarn 또는 npm을 실행할 때 아래와 같은 오류 메시지가 출력될 수 있습니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;span&gt;error&lt;/span&gt; The engine &lt;span&gt;&quot;node&quot;&lt;/span&gt; &lt;span&gt;is&lt;/span&gt; incompatible &lt;span&gt;with&lt;/span&gt; this &lt;span&gt;module&lt;/span&gt;. Expected version &lt;span&gt;&quot;20.x&quot;&lt;/span&gt;. Got &lt;span&gt;&quot;23.1.0&quot;&lt;/span&gt;.&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 프로젝트의 Node.js 버전 요구 사항 확인&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;package.json 파일의 engines 필드에 명시된 Node.js 버전을 확인합니다&lt;/p&gt;
&lt;pre id=&quot;code_1733408324881&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&quot;engines&quot;: {
  &quot;node&quot;: &quot;v20&quot;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. 현재 사용 중인 Node.js 버전 확인&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1733408388746&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;node -v&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;3. nvm으로 올바른 Node.js 버전 설치&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트에서 요구하는 Node.js 버전을 설치합니다&lt;/p&gt;
&lt;pre id=&quot;code_1733408515988&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nvm install v20&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_1733408561378&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;nvm use v20&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; 오류 2 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;nvm 명령어를 찾을 수 없다는 메시지&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;zsh: command not found: nvm&lt;/u&gt; 또는 &lt;u&gt;bash: nvm: command not found&lt;/u&gt;와 같은 메시지가 출력된다면, 아래 두 가지 중 하나의 문제일 가능성이 높습니다&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;nvm이 설치되지 않음&lt;/li&gt;
&lt;li&gt;nvm이 설치되었으나, 쉘 환경 설정(~/.zshrc 또는 ~/.bashrc)에 제대로 연결되지 않음&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-origin-width=&quot;760&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eoDFB8/btsK9g3Zjpo/Fwr7jf1K2hpnXK9oGNJGc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eoDFB8/btsK9g3Zjpo/Fwr7jf1K2hpnXK9oGNJGc0/img.png&quot; data-alt=&quot;nvm 버전 전환하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eoDFB8/btsK9g3Zjpo/Fwr7jf1K2hpnXK9oGNJGc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeoDFB8%2FbtsK9g3Zjpo%2FFwr7jf1K2hpnXK9oGNJGc0%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;380&quot; height=&quot;28&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;nvm 버전 전환하기&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-origin-width=&quot;730&quot; data-origin-height=&quot;56&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m3jcI/btsK7LxmLGW/YApYjeejU0bsKhFpX0Br3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m3jcI/btsK7LxmLGW/YApYjeejU0bsKhFpX0Br3k/img.png&quot; data-alt=&quot;nvm 버전 및 설치 확인하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m3jcI/btsK7LxmLGW/YApYjeejU0bsKhFpX0Br3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm3jcI%2FbtsK7LxmLGW%2FYApYjeejU0bsKhFpX0Br3k%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;365&quot; height=&quot;28&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;56&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;nvm 버전 및 설치 확인하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; nvm 설치&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;macOS/Linux&lt;/b&gt;&lt;br /&gt;nvm 설치는 공식 스크립트를 사용하는 것이 가장 간단합니다. 터미널에서 다음 명령을 실행하세요&lt;/p&gt;
&lt;pre id=&quot;code_1733406489985&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; 쉘 재시작&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 환경 설정 코드 추가&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 후, 쉘 환경 파일(~/.zshrc, ~/.bashrc, 또는 ~/.bash_profile)에 아래 내용을 추가하세요&lt;/p&gt;
&lt;pre id=&quot;code_1733407763692&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;export NVM_DIR=&quot;$HOME/.nvm&quot;
[ -s &quot;$NVM_DIR/nvm.sh&quot; ] &amp;amp;&amp;amp; \. &quot;$NVM_DIR/nvm.sh&quot;  # This loads nvm
[ -s &quot;$NVM_DIR/bash_completion&quot; ] &amp;amp;&amp;amp; \. &quot;$NVM_DIR/bash_completion&quot;  # This loads nvm bash_completion&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;b&gt;2. 환경 설정 적용&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉘 설정을 재적용하려면 아래 명령을 실행하세요&lt;/p&gt;
&lt;pre id=&quot;code_1733406944221&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;source ~/.zshrc&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; nvm 버전 및 설치 확인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;nvm 버전 번호가 출력되면 설치가 완료된 것입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1733407074196&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;nvm --version&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;52&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZoBJT/btsK786SEIH/1ukK5YqIgidK8VKhQ9zcg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZoBJT/btsK786SEIH/1ukK5YqIgidK8VKhQ9zcg0/img.png&quot; data-alt=&quot;nvm 설치 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZoBJT/btsK786SEIH/1ukK5YqIgidK8VKhQ9zcg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZoBJT%2FbtsK786SEIH%2F1ukK5YqIgidK8VKhQ9zcg0%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;360&quot; height=&quot;26&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;52&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;nvm 설치 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; nvm 특정 버전 사용&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발 환경에 따라 Node.js 버전을 사용해 보세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;748&quot; data-origin-height=&quot;58&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HRmFz/btsK7QSWDpv/i22UVpSHsCyeUWPOPgoSdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HRmFz/btsK7QSWDpv/i22UVpSHsCyeUWPOPgoSdK/img.png&quot; data-alt=&quot;nvm 특정 버전 사용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HRmFz/btsK7QSWDpv/i22UVpSHsCyeUWPOPgoSdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHRmFz%2FbtsK7QSWDpv%2Fi22UVpSHsCyeUWPOPgoSdK%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;374&quot; height=&quot;29&quot; data-origin-width=&quot;748&quot; data-origin-height=&quot;58&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;nvm 특정 버전 사용&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;nvm은 Node.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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1733409031984&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;[Git] GitHub에서 Squash Merge로 프로젝트 히스토리 깔끔하게 정리하기&quot; data-og-description=&quot;Git의 다양한 병합(merge) 방법 중 하나인 Squash Merge에 대해 알아봅시다.Squash Merge (스쿼시 머지) 란?여러 커밋을 하나의 커밋으로 압축(squash)하여 병합하는 Git의 기능입니다. 이를 통해 개발 브랜치&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/yeoy5/hyXKjTPUwt/S05khKQxgmv4fJmfxht4n0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/mXcPc/hyXKpT3ShW/qzmNn6Ofplz76lS2JwjPn1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b9PX10/hyXKvfFA5W/k95EuLi1lAzqOPKNlUu0gK/img.png?width=1856&amp;amp;height=1118&amp;amp;face=0_0_1856_1118&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/yeoy5/hyXKjTPUwt/S05khKQxgmv4fJmfxht4n0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/mXcPc/hyXKpT3ShW/qzmNn6Ofplz76lS2JwjPn1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b9PX10/hyXKvfFA5W/k95EuLi1lAzqOPKNlUu0gK/img.png?width=1856&amp;amp;height=1118&amp;amp;face=0_0_1856_1118');&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;[Git] GitHub에서 Squash Merge로 프로젝트 히스토리 깔끔하게 정리하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Git의 다양한 병합(merge) 방법 중 하나인 Squash Merge에 대해 알아봅시다.Squash Merge (스쿼시 머지) 란?여러 커밋을 하나의 커밋으로 압축(squash)하여 병합하는 Git의 기능입니다. 이를 통해 개발 브랜치&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1733409057295&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/buSvpP/hyXKpfr0AX/2YnHklZiH5HeAzEzM4RbI0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/jDVTr/hyXKmXkoiH/6bBK9C6ndkDpjnyWbSwub0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/juK2L/hyXKnoo7t9/Pg8nNcX0xIenpB7znsQbd0/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/buSvpP/hyXKpfr0AX/2YnHklZiH5HeAzEzM4RbI0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/jDVTr/hyXKmXkoiH/6bBK9C6ndkDpjnyWbSwub0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/juK2L/hyXKnoo7t9/Pg8nNcX0xIenpB7znsQbd0/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956');&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733409071056&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;[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해&quot; data-og-description=&quot;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/0qfM9/hyXKjsLy1c/6hdV7n61wywCMoHPScyDvk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wyRSo/hyXKsJ0hGn/cyeT3cNdten56gI09KgODK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cZv0I3/hyXGHvinPv/BHni9I82u09F0tEkkiQC9K/img.png?width=1426&amp;amp;height=1193&amp;amp;face=0_0_1426_1193&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/0qfM9/hyXKjsLy1c/6hdV7n61wywCMoHPScyDvk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wyRSo/hyXKsJ0hGn/cyeT3cNdten56gI09KgODK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cZv0I3/hyXGHvinPv/BHni9I82u09F0tEkkiQC9K/img.png?width=1426&amp;amp;height=1193&amp;amp;face=0_0_1426_1193');&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;[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733409083689&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;[Webpack] webpack.config.js, 웹팩 주요 속성 5가지(entry/output/loader/plugins/mode)&quot; data-og-description=&quot;웹팩 주요 속성 5가지에 대해서 알아보도록 합시다. Webpack 이란? webpack 웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vkktI/hyXKtWrwqA/GKJS7PXjXZIDdeJlgWeW9k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bsz0qG/hyXKpT3SvC/R1x1bONYUG8nE2msbVfmok/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vkktI/hyXKtWrwqA/GKJS7PXjXZIDdeJlgWeW9k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bsz0qG/hyXKpT3SvC/R1x1bONYUG8nE2msbVfmok/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Webpack] webpack.config.js, 웹팩 주요 속성 5가지(entry/output/loader/plugins/mode)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹팩 주요 속성 5가지에 대해서 알아보도록 합시다. Webpack 이란? webpack 웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733409100578&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&quot; data-og-description=&quot;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/rqS8r/hyXGHhMACA/1QdjUxahAOkEqQJe5qk6p1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/zpqs5/hyXKxxMDIl/L6TIo8icvN8dCLjD6dtAh1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/rqS8r/hyXGHhMACA/1QdjUxahAOkEqQJe5qk6p1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/zpqs5/hyXKxxMDIl/L6TIo8icvN8dCLjD6dtAh1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Terminal</category>
      <category>Command</category>
      <category>node</category>
      <category>nvm</category>
      <category>terminal</category>
      <category>tool</category>
      <category>Version</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/108</guid>
      <comments>https://dev-chim.tistory.com/entry/Terminal-nvm-node-version-tool#entry108comment</comments>
      <pubDate>Thu, 5 Dec 2024 23:37:18 +0900</pubDate>
    </item>
    <item>
      <title>[CSS/defect] 모바일 팝업에서 스크롤 방지 최적화: AOS와 iOS 이슈 해결 방법 (touch-action: none)</title>
      <link>https://dev-chim.tistory.com/entry/CSSdefect-aos-ios-touch-action-none</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;overflow: hidden 대신&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;CSS의 touch-action: none 속성을 활용해 스크롤 방지를 구현하는 방법&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;웹에서 팝업을 띄울 때, 배경 스크롤을 막는 것은 흔한 UX 요구사항입니다. 이를 위해 보통 overflow: hidden을 사용하지만, 이 방식은 스크롤바를 숨기고 강제로 스크롤을 차단하는 방식이라 사용자 경험에 영향을 줄 수 있습니다. 특히, 모바일 환경에서는 더 섬세한 조작이 필요합니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;AOS와 iOS 환경에서의 팝업 스크롤 결함&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. AOS 환경에서의 문제&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팝업이 열릴 때 overflow: hidden으로 인해  dim 뒤로 보이는 배경이 &lt;u&gt;scrollTop: 0 위치로 초기화되는 이슈가 발생&lt;/u&gt;했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2. iOS에서의 문제&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;overflow: hidden이 적용된 상태에서도 &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 data-ke-size=&quot;size16&quot;&gt;위의 문제들을 해결하기 위해, 팝업을 오픈 시 &lt;b&gt;현재 스크롤 위치를 유지하면서 배경을 고정&lt;/b&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;touch-action: none;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터치 장치에서 사용자가 &lt;u&gt;터치 제스처(스크롤, 줌)&lt;/u&gt;를 사용할 때 브라우저가 기본적으로 처리할 동작을 정의합니다. none 값은 &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;1. HTML&lt;/p&gt;
&lt;pre id=&quot;code_1733320933255&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 class=&quot;popupWrap&quot;&amp;gt;
    &amp;lt;div class=&quot;dim&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;popupContainer&quot;&amp;gt;
      &amp;lt;h2&amp;gt;제목&amp;lt;/h2&amp;gt;
      &amp;lt;p&amp;gt;본문&amp;lt;/p&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. SCSS&lt;/p&gt;
&lt;pre id=&quot;code_1733320977231&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.popupWrap {
    touch-action: none; /* 스크롤 방지 */
    overscroll-behavior: none;
    &amp;amp;.open {
        .dim {
            display: block;
        }
        .popupContainer {
            transform: translateY(0);
        }
    }
    .dim {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 18;
        background-color: rgba(0,0,0,0.8);
    }
    .popupContainer {
        position: fixed;
        bottom: 0;
        left: 0;
        transform: translateY(100%);
        z-index: 19;
        width: 100%;
        background-color: #fff;
        border-radius: 18px 18px 0 0;
        transition: all .3s;
    }
}&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;3. Javascript&lt;/p&gt;
&lt;pre id=&quot;code_1733321092996&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const btnPopupOpen = document.querySelector('.btnPopupOpen');
const popupContainer = document.querySelector('.popupContainer');
const dim = document.querySelector('.dim');

function PopupOpen () {
    popupContainer.classList.add('open');
}
function PopupClose () {
    popupContainer.classList.remove('open');
}
    
btnPopupOpen.addEventListener('click', PopupOpen);
dim.addEventListener('click', PopupClose);&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;touch-action: none은 터치 기반 입력(터치스크린, 제스처 등)에 대한 제어만을 담당하기 때문에, &lt;u&gt;PC 환경에서 마우스 스크롤까지 막지는 못합니다.&lt;/u&gt; 하지만 PC에서도 마우스 스크롤을 차단하려면 touch-action: none과 함께 다른 CSS 및 JavaScript를 활용해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;이렇게 overflow: hidden 대신&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;CSS의 touch-action: none 속성을 활용해 스크롤 방지를 구현하는 방법에 대해서 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1733323477184&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;[Git] PR 커밋 해시를 활용한 브랜치 생성 : 쉽고 간단한 가이드&quot; data-og-description=&quot;가끔 코드 리뷰나 협업 과정에서 특정 PR의 커밋 해시를 로컬 환경에서 확인해야 할 때가 있습니다. 이 글에서는 원격 저장소에서 해당 커밋을 로컬로 가져와, 그 해시를 기반으로 브랜치를 생성&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bXF6wp/hyXGNPEQFY/wk0Cs9YO7fkNUylYtczd51/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bKjaPc/hyXGNPEQGA/PotPqdr8ML1BVurjRo4xpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/fLkGe/hyXGJT2EFe/2ykp1psKWLfEk2Uj3RHmk1/img.png?width=2554&amp;amp;height=650&amp;amp;face=0_0_2554_650&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bXF6wp/hyXGNPEQFY/wk0Cs9YO7fkNUylYtczd51/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bKjaPc/hyXGNPEQGA/PotPqdr8ML1BVurjRo4xpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/fLkGe/hyXGJT2EFe/2ykp1psKWLfEk2Uj3RHmk1/img.png?width=2554&amp;amp;height=650&amp;amp;face=0_0_2554_650');&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;[Git] PR 커밋 해시를 활용한 브랜치 생성 : 쉽고 간단한 가이드&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;가끔 코드 리뷰나 협업 과정에서 특정 PR의 커밋 해시를 로컬 환경에서 확인해야 할 때가 있습니다. 이 글에서는 원격 저장소에서 해당 커밋을 로컬로 가져와, 그 해시를 기반으로 브랜치를 생성&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733323491938&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&quot; data-og-description=&quot;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/blICp4/hyXGDlX6UU/T5XNWFiQuWTvBWQFkpapBK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wUJWX/hyXGDfeLwl/fvDIiyyHnobB9kTaXk8sY1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/6C7G1/hyXGACPh5f/rbVRs0qok4Ztpg8SVl5N71/img.png?width=2248&amp;amp;height=1896&amp;amp;face=0_0_2248_1896&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/blICp4/hyXGDlX6UU/T5XNWFiQuWTvBWQFkpapBK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/wUJWX/hyXGDfeLwl/fvDIiyyHnobB9kTaXk8sY1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/6C7G1/hyXGACPh5f/rbVRs0qok4Ztpg8SVl5N71/img.png?width=2248&amp;amp;height=1896&amp;amp;face=0_0_2248_1896');&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733323526117&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dTNHLD/hyXGDM2YhV/71Jsp0zG46468oREAnpTgK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/jxdTm/hyXGIOlzmE/4uwg3eeGvD0YTRdUdch5Z1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dTNHLD/hyXGDM2YhV/71Jsp0zG46468oREAnpTgK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/jxdTm/hyXGIOlzmE/4uwg3eeGvD0YTRdUdch5Z1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733323540932&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;[Javascript] JavaScript로 스크롤 조작하기, scrollTo(), scrollBy(), scrollIntoView()&quot; data-og-description=&quot;scrollTo(), scrollBy(), scrollIntoView() 메서드를 활용해 스크롤 조작하는 방법에 대해서 알아보겠습니다. scrollTo() 이동할 좌표값을 받아 절대적인 위치로 스크롤을 이동시킵니다. window.scrollTo(x좌표, y좌&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-scrollTo-scrollBy-scrollIntoView&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-scrollTo-scrollBy-scrollIntoView&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bxkcB7/hyXGFRDZxG/uVNTeJZUCqgO62Gu2cenK1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/z9ipU/hyXGBuQQpH/7nv6EpgaO3EOoTqNoC4Jy1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-scrollTo-scrollBy-scrollIntoView&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-scrollTo-scrollBy-scrollIntoView&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bxkcB7/hyXGFRDZxG/uVNTeJZUCqgO62Gu2cenK1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/z9ipU/hyXGBuQQpH/7nv6EpgaO3EOoTqNoC4Jy1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Javascript] JavaScript로 스크롤 조작하기, scrollTo(), scrollBy(), scrollIntoView()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;scrollTo(), scrollBy(), scrollIntoView() 메서드를 활용해 스크롤 조작하는 방법에 대해서 알아보겠습니다. scrollTo() 이동할 좌표값을 받아 절대적인 위치로 스크롤을 이동시킵니다. window.scrollTo(x좌표, y좌&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733323503522&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&quot; data-og-description=&quot;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dbyDC0/hyXGJ0NhJW/sBWlKacW9duzFfiNrd6kvk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iAbS3/hyXGKrRK3B/tyN2ObrQUXK8xKMCyslrzK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/kC0iO/hyXGOVkwlq/UFYZQUHQukyn8yKPKKks1k/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dbyDC0/hyXGJ0NhJW/sBWlKacW9duzFfiNrd6kvk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iAbS3/hyXGKrRK3B/tyN2ObrQUXK8xKMCyslrzK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/kC0iO/hyXGOVkwlq/UFYZQUHQukyn8yKPKKks1k/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670');&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>CSS</category>
      <category>Defect</category>
      <category>popup</category>
      <category>scroll</category>
      <category>SCSS</category>
      <category>touch-action</category>
      <category>스크롤방지</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/107</guid>
      <comments>https://dev-chim.tistory.com/entry/CSSdefect-aos-ios-touch-action-none#entry107comment</comments>
      <pubDate>Wed, 4 Dec 2024 23:48:08 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript] 직관적이고 유연한 슬라이더! Slick 슬라이더를 통해 갤러리를 구현해보세요.</title>
      <link>https://dev-chim.tistory.com/entry/Javascript-slick-slider-howto</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;웹 사이트에서 이미지 갤러리나 캐러셀처럼 슬라이더가 필요하다면, &lt;b&gt;Slick 플러그인&lt;/b&gt;으로 간단하게 구현할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1733238410565&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;slick - the last carousel you'll ever need&quot; data-og-description=&quot;slick is a responsive carousel jQuery plugin that supports multiple breakpoints, CSS3 transitions, touch events/swiping &amp;amp; much more!&quot; data-og-host=&quot;kenwheeler.github.io&quot; data-og-source-url=&quot;https://kenwheeler.github.io/slick/&quot; data-og-url=&quot;http://kenwheeler.github.io/slick/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/x1q4o/hyXGKkQfFo/3sZQt5L42HU5TJFbRPqAY1/img.gif?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/3bxsC/hyXGNojnYp/DabvIDMOK793NGKoJS7VzK/img.png?width=560&amp;amp;height=400&amp;amp;face=149_81_386_140,https://scrap.kakaocdn.net/dn/dB6MEq/hyXGN2VlcA/7ggbTkzWLzKpK5v8Gy8WK0/img.png?width=560&amp;amp;height=400&amp;amp;face=249_81_276_110&quot;&gt;&lt;a href=&quot;https://kenwheeler.github.io/slick/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kenwheeler.github.io/slick/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/x1q4o/hyXGKkQfFo/3sZQt5L42HU5TJFbRPqAY1/img.gif?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/3bxsC/hyXGNojnYp/DabvIDMOK793NGKoJS7VzK/img.png?width=560&amp;amp;height=400&amp;amp;face=149_81_386_140,https://scrap.kakaocdn.net/dn/dB6MEq/hyXGN2VlcA/7ggbTkzWLzKpK5v8Gy8WK0/img.png?width=560&amp;amp;height=400&amp;amp;face=249_81_276_110');&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;slick - the last carousel you'll ever need&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;slick is a responsive carousel jQuery plugin that supports multiple breakpoints, CSS3 transitions, touch events/swiping &amp;amp; much more!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kenwheeler.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더 자세한 내용은 Slick 공식 문서를 참조해 주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Slick 플러그인 설치 및 사용법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Slick은 jQuery 기반 플러그인입니다. 아래 코드를 사용해 jQuery와 Slick을 설치하세요.&lt;/p&gt;
&lt;pre id=&quot;code_1733238668307&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://cdn.jsdelivr.net/jquery.slick/1.8.1/slick.css&quot;/&amp;gt;
&amp;lt;script src=&quot;https://code.jquery.com/jquery-3.6.0.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script src=&quot;https://cdn.jsdelivr.net/jquery.slick/1.8.1/slick.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 슬라이더를 표시할 HTML 구조를 작성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1733238716690&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;div class=&quot;slider&quot;&amp;gt;
    &amp;lt;div&amp;gt;Slide 1&amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;Slide 2&amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt;Slide 3&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 슬라이더를 동작하게 하려면 아래처럼 JavaScript를 작성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1733238893060&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$(document).ready(function(){
    $('.slider').slick({
        infinite: true, //슬라이더가 무한 반복될지 여부
        slidesToShow: 3, //한 화면에 표시할 슬라이드 개수
        slidesToScroll: 1, //한번에 이동할 슬라이드 개수
        autoplay: true, //자동 재생 여부
        autoplaySpeed: 2000, //자동 재생 속도(밀리초)
        arrows: true, //화살표 네비게이션 표시 여부
        dots: true, //도트 네비게이션 표시 여부
        centerMode: true, //활성화된 슬라이드를 중앙에 배치
        variableWidth: true, //슬라이드의 너비를 콘텐츠의 크기에 따라 동적으로 조정
        fade: true, //슬라이드 전환 방식을 페이드 인/아웃 효과로 변경
        cssEase: 'linear', //라이드 전환 효과의 CSS 이징(easing) 방식을 지정
        responsive: [
        {
            breakpoint: 1024, //뷰포트가 1024px 이하일 때
            settings: {
                slidesToShow: 2, 
                slidesToScroll: 1,
            }
        },
        {
            breakpoint: 768, //뷰포트가 768px 이하일 때
            settings: {
                slidesToShow: 1, 
                slidesToScroll: 1,
            }
        },
        {
            breakpoint: 480, //뷰포트가 480px 이하일 때
            settings: {
                slidesToShow: 1,
                slidesToScroll: 1,
                dots: true, 
                arrows: false 
            }
        }
    ]
    });
});&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Slick Slider에서 조건별로 다른 설정 적용하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Slick Slider는 특정 클래스에 따라 슬라이더 설정을 다르게 적용하여 유연한 커스터마이징을 가능하게 하는 플러그인입니다.&lt;/p&gt;
&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;b&gt;정렬 방식&lt;/b&gt;을 다르게 설정하는 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1733240014181&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;ul class=&quot;list&quot;&amp;gt;
  &amp;lt;li class=&quot;item&quot;&amp;gt;Slide 1&amp;lt;/li&amp;gt;
  &amp;lt;li class=&quot;item&quot;&amp;gt;Slide 2&amp;lt;/li&amp;gt;
  &amp;lt;li class=&quot;item&quot;&amp;gt;Slide 3&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&amp;lt;ul class=&quot;list one&quot;&amp;gt;
  &amp;lt;li class=&quot;item&quot;&amp;gt;Single Slide&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;슬라이드 아이템이 여러 개&lt;/b&gt;일 때는 &lt;u&gt;한 화면에 2개씩&lt;/u&gt; 슬라이드를 표시하도록 설정합니다. 이때, 무한 스크롤 기능을 활성화하고, 좌우 화살표를 표시하여 슬라이드를 이동할 수 있게 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;슬라이드 아이템이 하나&lt;/b&gt;일 때는 해당 슬라이드를 &lt;u&gt;중앙 정렬&lt;/u&gt;로 표시하고, 무한 스크롤을 비활성화하고, 한 화면에 하나의 아이템만 보이도록 설정합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1733239854654&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;if ( listData.length == 1) {
    $(&quot;.list&quot;).addClass(&quot;one&quot;);
} else {
    $(&quot;.list&quot;).removeClass(&quot;one&quot;);
}

$(&quot;.list&quot;).not(&quot;.one&quot;).slick({ //슬라이드 아이템이 여러 개인 슬라이더 초기화 (one 클래스를 제외)
  dots: false,
  arrows: true,
  variableWidth: true,
  infinite: true,
  slidesToShow: 2,
  slidesToScroll: 1,
});

$(&quot;.list.one&quot;).slick({ //슬라이드 아이템이 하나인 슬라이더 (one 클래스가 있는 경우) 초기화
  centerMode: true,
  centerPadding: '0px',
  dots: false,
  arrows: true,
  variableWidth: true,
  infinite: false,
  slidesToShow: 1,
  slidesToScroll: 1,
});&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Slick 슬라이더는 다양한 기능과 높은 유연성으로 반응형 슬라이더를 쉽게 구현할 수 있는 강력한 플러그인입니다. &lt;b&gt;무한 스크롤, 페이드 전환, 가변 너비, 중앙 정렬 등 다양한 옵션을 지원&lt;/b&gt;하여 디자인 요구에 유연하게 대응합니다. 또&amp;nbsp;&lt;b&gt;responsive 옵션&lt;/b&gt;을 통해 화면 크기에 따라 설정을 동적으로 변경할 수 있어 모바일 친화적인 슬라이더 구현이 가능합니다. 주요 브라우저와 모바일 환경에서 안정적으로 작동하며, CSS와 JavaScript를 활용한 커스터마이징도 용이합니다. 직관적이고 유연한 슬라이더! Slick 슬라이더를 통해 갤러리를 구현해 보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1733241136042&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;[Git] GitHub에서 Squash Merge로 프로젝트 히스토리 깔끔하게 정리하기&quot; data-og-description=&quot;Git의 다양한 병합(merge) 방법 중 하나인 Squash Merge에 대해 알아봅시다.Squash Merge (스쿼시 머지) 란?여러 커밋을 하나의 커밋으로 압축(squash)하여 병합하는 Git의 기능입니다. 이를 통해 개발 브랜치&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bBuxtA/hyXGC1nTa2/eQtS3mGi4xTHkBZs7MAuC0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/beR1mK/hyXGL47oZo/b8jGx5rsfYOKAfBWVfe0l1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/vMTZD/hyXGIHl2vp/90KWvYCflLTvDwnmRCdSl1/img.png?width=1856&amp;amp;height=1118&amp;amp;face=0_0_1856_1118&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bBuxtA/hyXGC1nTa2/eQtS3mGi4xTHkBZs7MAuC0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/beR1mK/hyXGL47oZo/b8jGx5rsfYOKAfBWVfe0l1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/vMTZD/hyXGIHl2vp/90KWvYCflLTvDwnmRCdSl1/img.png?width=1856&amp;amp;height=1118&amp;amp;face=0_0_1856_1118');&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;[Git] GitHub에서 Squash Merge로 프로젝트 히스토리 깔끔하게 정리하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Git의 다양한 병합(merge) 방법 중 하나인 Squash Merge에 대해 알아봅시다.Squash Merge (스쿼시 머지) 란?여러 커밋을 하나의 커밋으로 압축(squash)하여 병합하는 Git의 기능입니다. 이를 통해 개발 브랜치&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733241148804&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&quot; data-og-description=&quot; 웹퍼블리셔로서 웹사이트나 앱의 사용자 경험을 향상하기 위해 디자이너와 협력하여 다양한 디자인 요소를 구현합니다. 이미지는 이러한 디자인 요소 중 하나로, 올바른 형식과 해상도로 이미&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/drR9J1/hyXGEx87sl/gFErz5J4VlMkCmfkOIJFS1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bBZ9Ef/hyXGD0jTTj/KricQg3bURKi7NjQcighB0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bkfg2T/hyXGN2VBTz/YgJUoGOGPhXknXdym9OUEK/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/drR9J1/hyXGEx87sl/gFErz5J4VlMkCmfkOIJFS1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bBZ9Ef/hyXGD0jTTj/KricQg3bURKi7NjQcighB0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bkfg2T/hyXGN2VBTz/YgJUoGOGPhXknXdym9OUEK/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385');&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&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;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1733241170273&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;[SCSS] 자연스러운 전환을 위한 Overlay 팝업의 Dim 영역 처리&quot; data-og-description=&quot;CSS를 활용하여 overlay(오버레이) 및 toast(토스트) 팝업에서 dim(딤) 영역을 자연스러운 전환효과를 처리하는 방법에 대해서 알아보겠습니다. 이를 위해 opacity와 pointer-events 속성을 적절히 활용하여 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/overlay-toast-pop-dim&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/overlay-toast-pop-dim&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ur6sq/hyXGAieXFW/VkY0WTwkk4xG1EJRkVC2fK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/MDiCP/hyXGE5ZxXX/h9SVPCEvdtujkPKgZpbW20/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eX5Kl/hyXGz4E5Xx/I0yPY48UHLHKY1ohkV3wUK/img.png?width=1444&amp;amp;height=936&amp;amp;face=0_0_1444_936&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/overlay-toast-pop-dim&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/overlay-toast-pop-dim&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ur6sq/hyXGAieXFW/VkY0WTwkk4xG1EJRkVC2fK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/MDiCP/hyXGE5ZxXX/h9SVPCEvdtujkPKgZpbW20/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eX5Kl/hyXGz4E5Xx/I0yPY48UHLHKY1ohkV3wUK/img.png?width=1444&amp;amp;height=936&amp;amp;face=0_0_1444_936');&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;[SCSS] 자연스러운 전환을 위한 Overlay 팝업의 Dim 영역 처리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;CSS를 활용하여 overlay(오버레이) 및 toast(토스트) 팝업에서 dim(딤) 영역을 자연스러운 전환효과를 처리하는 방법에 대해서 알아보겠습니다. 이를 위해 opacity와 pointer-events 속성을 적절히 활용하여&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733241181427&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&quot; data-og-description=&quot;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dxBuYB/hyXGEZde9B/QIF31rqVLscAqeNPKil2E1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c3sDqS/hyXGELENjO/yict0pf4jHgozKGMM4o82k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/WMstN/hyXGAWOOGC/sTaCyfvDODBz80m3BQksLk/img.png?width=2560&amp;amp;height=1986&amp;amp;face=0_0_2560_1986&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dxBuYB/hyXGEZde9B/QIF31rqVLscAqeNPKil2E1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c3sDqS/hyXGELENjO/yict0pf4jHgozKGMM4o82k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/WMstN/hyXGAWOOGC/sTaCyfvDODBz80m3BQksLk/img.png?width=2560&amp;amp;height=1986&amp;amp;face=0_0_2560_1986');&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1733241191855&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Vsycs/hyXGL47o7s/Oufm9tN1ukLUqjKcBwXqQK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/3U1Zl/hyXGOgsvp7/R7LKdBL8xmGl286L5pJx31/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Vsycs/hyXGL47o7s/Oufm9tN1ukLUqjKcBwXqQK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/3U1Zl/hyXGOgsvp7/R7LKdBL8xmGl286L5pJx31/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Javascript</category>
      <category>javascript</category>
      <category>Plugin</category>
      <category>Slick</category>
      <category>Slider</category>
      <category>swiper</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/106</guid>
      <comments>https://dev-chim.tistory.com/entry/Javascript-slick-slider-howto#entry106comment</comments>
      <pubDate>Wed, 4 Dec 2024 00:57:22 +0900</pubDate>
    </item>
    <item>
      <title>[Git] PR 커밋 해시를 활용한 브랜치 생성 : 쉽고 간단한 가이드</title>
      <link>https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;가끔 코드 리뷰나 협업 과정에서 특정 PR의 커밋 해시를 로컬 환경에서 확인해야 할 때가 있습니다. 이 글에서는 원격 저장소에서 해당 커밋을 로컬로 가져와, 그 해시를 기반으로 브랜치를 생성하는 방법을 설명하겠습니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; git fetch로 원격 저장소 업데이트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저, 원격 저장소에서 최신 정보를 로컬로 가져와야 합니다. 원격 브랜치에서 최신 커밋들이 로컬에 반영되지 않은 경우가 많기 때문이죠.&lt;/p&gt;
&lt;pre id=&quot;code_1729657240627&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git fetch origin&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 명령어는 원격 저장소(origin)에 있는 모든 브랜치와 태그 정보를 로컬에 업데이트합니다. 이렇게 하면 나중에 필요한 특정 커밋 해시도 로컬에서 접근할 수 있게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; 해당 커밋 해시가 있는지 확인하고 직접 체크아웃&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 해당 해시가 로컬에 존재하는지 확인하려면, git log 명령어를 사용해 특정 해시를 찾아볼 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729657332232&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git log --all --grep=&amp;lt;commit-hash&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PR에서 확인하라는 커밋 해시가 있다면, 그 해시를 기반으로 바로 체크아웃할 수 있습니다. 여기서 git log 같은 커밋 검색 과정을 꼭 거칠 필요는 없습니다. 커밋 해시만 알고 있다면 바로 체크아웃해서 해당 커밋을 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_Snipaste_2024-10-23_12-58-34.png&quot; data-origin-width=&quot;2554&quot; data-origin-height=&quot;650&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m7bSV/btsKg1Geg9t/Z4HJzgGw2Z71pvqMFFj4z0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m7bSV/btsKg1Geg9t/Z4HJzgGw2Z71pvqMFFj4z0/img.png&quot; data-alt=&quot;pull request에서 해시 복사하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m7bSV/btsKg1Geg9t/Z4HJzgGw2Z71pvqMFFj4z0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm7bSV%2FbtsKg1Geg9t%2FZ4HJzgGw2Z71pvqMFFj4z0%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;2554&quot; height=&quot;650&quot; data-filename=&quot;edited_edited_Snipaste_2024-10-23_12-58-34.png&quot; data-origin-width=&quot;2554&quot; data-origin-height=&quot;650&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;pull request에서 해시 복사하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1729657718712&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git checkout &amp;lt;commit-hash&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예를 들어, 커밋 해시가 8e10f21라면 다음과 같이 입력하면 됩니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 명령어는 해당 커밋으로 작업 디렉토리를 이동시키고, 그 상태를 로컬에서 확인할 수 있게 해 줍니다.&lt;/p&gt;
&lt;pre id=&quot;code_1729658890334&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git checkout 8e10f21&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;소스트리(Source Tree)를 확인해 보면 특정 브랜치가 아닌 Detached HEAD 상태입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(보통 HEAD는 브랜치를 가리키지만, 특정 커밋 해시로 이동하면 HEAD는 브랜치가 아닌 그 커밋 자체를 가리킵니다.)&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;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;622&quot; data-origin-height=&quot;234&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GcLF4/btsKfqt1EYg/UO9V3m4n9iznKj4jphRt6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GcLF4/btsKfqt1EYg/UO9V3m4n9iznKj4jphRt6k/img.png&quot; data-alt=&quot;소스트리(Source Tree) 현재 상태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GcLF4/btsKfqt1EYg/UO9V3m4n9iznKj4jphRt6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGcLF4%2FbtsKfqt1EYg%2FUO9V3m4n9iznKj4jphRt6k%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;113&quot; data-origin-width=&quot;622&quot; data-origin-height=&quot;234&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;소스트리(Source Tree) 현재 상태&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; 해당 커밋 기반으로 브랜치 생성&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 커밋 해시로 체크아웃한 후, 해당 상태에서 브랜치를 생성하고 싶다면 간단히 다음 명령어를 입력합니다&lt;/p&gt;
&lt;pre id=&quot;code_1729658332174&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git checkout -b &amp;lt;new-branch-name&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;예를 들어, 커밋 해시 8e10f21를 기반으로 feature/divider-defect라는 새 브랜치를 만들고 싶다면 다음과 같이 실행할 수 있습니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1729658388380&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git checkout -b feature/divider-defect&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&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;이렇게 하면 feature/divider-defect 커밋을 기반으로 새로운 브랜치가 생성되며, 해당 브랜치에서 자유롭게 작업을 이어갈 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1729659492680&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] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법&quot; data-og-description=&quot;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&amp;nbsp;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d0TK4Y/hyXlSKhUDR/XKf7vD8TsjMzv0K82Z7aZ0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/hq3oh/hyXlUg1NQb/KPUXSiThFUxexxILvo0wsK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bVKZdn/hyXlRq6bmH/Yr09wa3WxNFNqnHnReialk/img.png?width=902&amp;amp;height=1864&amp;amp;face=0_0_902_1864&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d0TK4Y/hyXlSKhUDR/XKf7vD8TsjMzv0K82Z7aZ0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/hq3oh/hyXlUg1NQb/KPUXSiThFUxexxILvo0wsK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bVKZdn/hyXlRq6bmH/Yr09wa3WxNFNqnHnReialk/img.png?width=902&amp;amp;height=1864&amp;amp;face=0_0_902_1864');&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] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&amp;nbsp;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1729659504269&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;[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해&quot; data-og-description=&quot;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cuFG94/hyXlU2pkvg/ZCyQgN0k7pbf1O0RF6BpW1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bPLMpH/hyXlRq6bUg/OlK8VSfuypSW8tZKK1WdwK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ro7bX/hyXlJ0S7uf/cyj9kH2gTJ3kj8U2ozVWD1/img.png?width=1426&amp;amp;height=1193&amp;amp;face=0_0_1426_1193&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cuFG94/hyXlU2pkvg/ZCyQgN0k7pbf1O0RF6BpW1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bPLMpH/hyXlRq6bUg/OlK8VSfuypSW8tZKK1WdwK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ro7bX/hyXlJ0S7uf/cyj9kH2gTJ3kj8U2ozVWD1/img.png?width=1426&amp;amp;height=1193&amp;amp;face=0_0_1426_1193');&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;[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1729659514491&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;[git] README.md 파일 작성시, Markdown 문법(Syntax) 사용법&quot; data-og-description=&quot;README.md 파일 작성 시, Markdown 문법(Syntax) 사용법에 대해서 알아봅시다. README.md 파일 이란? README.md 파일은 주로 소프트웨어 프로젝트의 루트(Root) 디렉터리에 위치하며, Github, Gitlab, Bitbucket 등의 코&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-markdown&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-markdown&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/WMsT2/hyXlUg1OGk/bVZ40PbiJ6LmkBDrnesJU1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/KcFxu/hyXlOVrHAJ/LPxbWlhLmz8fj8RPV9lfpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c4UIrp/hyXlNPJp6U/bzyufXlFECcJ5FKgyBeAnk/img.png?width=1154&amp;amp;height=756&amp;amp;face=0_0_1154_756&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-markdown&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-markdown&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/WMsT2/hyXlUg1OGk/bVZ40PbiJ6LmkBDrnesJU1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/KcFxu/hyXlOVrHAJ/LPxbWlhLmz8fj8RPV9lfpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c4UIrp/hyXlNPJp6U/bzyufXlFECcJ5FKgyBeAnk/img.png?width=1154&amp;amp;height=756&amp;amp;face=0_0_1154_756');&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;[git] README.md 파일 작성시, Markdown 문법(Syntax) 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;README.md 파일 작성 시, Markdown 문법(Syntax) 사용법에 대해서 알아봅시다. README.md 파일 이란? README.md 파일은 주로 소프트웨어 프로젝트의 루트(Root) 디렉터리에 위치하며, Github, Gitlab, Bitbucket 등의 코&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1729659530094&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] 스크롤바(scrollbar) 스타일 제거하는 방법&quot; data-og-description=&quot;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cz1ydE/hyXlTJcsvg/txW1iFjqbZ0Mz06mMsnQEK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/AqJnb/hyXlInnhfD/dcnoxuCMJ3Wiiwv8s987o1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cz1ydE/hyXlTJcsvg/txW1iFjqbZ0Mz06mMsnQEK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/AqJnb/hyXlInnhfD/dcnoxuCMJ3Wiiwv8s987o1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] 스크롤바(scrollbar) 스타일 제거하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1729659542361&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&quot; data-og-description=&quot;일을 하다 보면 잠시 자리를 비우는 동안 업무 요청사항이 올 때가 있습니다. 그럴 때마다 바로바로 대응을 해줘야 하는 경우에 마음이 급할 때가 있지요 이런 상황에 외부에서 파일을 보다 안&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ypITe/hyXlKyHP2q/9i0yJVi6C2qsLUtiOrB8z1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/n3UzR/hyXlTCpBDR/FKw17kdtcVwZ10ptBqwF40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bi85Fp/hyXlUH61iJ/IApAzDvfjtHEkfH2B0ZR5K/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ypITe/hyXlKyHP2q/9i0yJVi6C2qsLUtiOrB8z1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/n3UzR/hyXlTCpBDR/FKw17kdtcVwZ10ptBqwF40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bi85Fp/hyXlUH61iJ/IApAzDvfjtHEkfH2B0ZR5K/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436');&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&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;dev-chim.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>
      <category>Git</category>
      <category>checkout -b</category>
      <category>CLI</category>
      <category>Command</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>Head</category>
      <category>pull request</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/105</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-PR-checkout-b-hash#entry105comment</comments>
      <pubDate>Wed, 23 Oct 2024 14:01:38 +0900</pubDate>
    </item>
    <item>
      <title>[Chrome] 웹 개발자 도구 활용 가이드 - 기본편</title>
      <link>https://dev-chim.tistory.com/entry/Chrome-DevTools-basic</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;크롬 웹 개발자 도구(Chrome DevTools)를 활용하는 법에 대해서 알아봅시다&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;크롬 웹 개발자 도구 (Chrome DevTools)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;크롬 웹 개발자 도구는 구글 크롬 브라우저에 내장된 강력한 도구로, 웹 페이지를 실시간으로 검사하고 디버깅하며 성능을 분석할 수 있게 해 줍니다. 웹퍼블리셔와 개발자 모두에게 유용하며, 웹 페이지의 HTML, CSS, 자바스크립트 등 다양한 요소를 실시간으로 수정해 보고 테스트할 수 있습니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;개발자 도구 열기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 빠르게 개발자 도구를 여는 방법은 키보드 단축키를 사용하는 것입니다. macOS 기준으로 &lt;u&gt;단축키 option + cmd + i를&lt;/u&gt; 눌러 개발자 도구를 열 수 있습니다. ( windows 기준은 ctrl + shift + i )&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;모바일 모드 전환&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바일 디바이스 모드는 모바일 환경에서 웹 페이지를 테스트할 수 있게 해 줍니다. 개발자 도구를 연 후 좌측 상단의 &lt;b&gt;Toggle device toolbar 아이콘&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-origin-width=&quot;2954&quot; data-origin-height=&quot;874&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4OYhD/btsIVk2UQcT/12MEWt9fydkizSH5mXp9L0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4OYhD/btsIVk2UQcT/12MEWt9fydkizSH5mXp9L0/img.png&quot; data-alt=&quot;토글 디바이스 툴바 아이콘 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4OYhD/btsIVk2UQcT/12MEWt9fydkizSH5mXp9L0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4OYhD%2FbtsIVk2UQcT%2F12MEWt9fydkizSH5mXp9L0%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;2954&quot; height=&quot;874&quot; data-origin-width=&quot;2954&quot; data-origin-height=&quot;874&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;모바일 모드 활용법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바일 모드로 전환한 후 웹 페이지를 &lt;b&gt;새로고침하는 것은 매우 중요&lt;/b&gt;합니다. 새로고침을 통해 최신 모바일 스타일 시트(CSS)와 스크립트가 적용된 페이지를 확인할 수 있습니다. 그 밖에 캐시 문제를 해결하며, 반응형 레이아웃이 제대로 작동하는지 확인하는 데에도 중요합니다. 즉, 모바일 환경에서의 최적화된 테스트를 위한 필수 단계입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1060&quot; data-origin-height=&quot;1530&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GKi6E/btsIWk2bPGC/nba0dSUDshqJj22NogoecK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GKi6E/btsIWk2bPGC/nba0dSUDshqJj22NogoecK/img.png&quot; data-alt=&quot;모바일 모드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GKi6E/btsIWk2bPGC/nba0dSUDshqJj22NogoecK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGKi6E%2FbtsIWk2bPGC%2Fnba0dSUDshqJj22NogoecK%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;400&quot; height=&quot;577&quot; data-origin-width=&quot;1060&quot; data-origin-height=&quot;1530&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;Dimensions&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Dimensions은 모바일 디바이스 모드에서 웹 페이지의 뷰포트(보이는 영역) 크기를 조정하는 기능입니다. 입력란에서 너비(Width)와 높이(Height)를 &lt;u&gt;직접 입력&lt;/u&gt;하거나 드롭다운 메뉴에서 &lt;u&gt;미리 설정된 디바이스 크기를 선택&lt;/u&gt;합니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 50px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; Zoom&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Zoom 속성은 웹 페이지의 확대/축소 비율을 조정할 수 있는 기능입니다. 기본적으로는 100%로 설정되어 있으며, 사용자가 페이지를 더 크게 또는 작게 볼 수 있도록 합니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 50px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; No Throttling&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;No Throttling은 네트워크 속도와 CPU 성능의 제한을 없애는 옵션입니다. 기본적으로 개발자 도구는 모바일 환경을 시뮬레이션하기 위해 느린 네트워크 속도와 낮은 CPU 성능을 에뮬레이션합니다. 이 옵션을 선택하면 이러한 제한이 제거되어 실제 성능에 가까운 테스트가 가능합니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 50px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; Rotate&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Rotate 기능은 모바일 디바이스의 화면 방향을 가로(Landscape) 또는 세로 모드(Portrait)로 전환할 수 있게 해 줍니다. 이를 통해 페이지가 다른 화면 방향에서 어떻게 표시되는지 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Dock side 설정&lt;/h2&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;blob&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;622&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bm2MV2/btsIUJ9OqBg/CMHm4hpkQkGZGBvb00mzKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bm2MV2/btsIUJ9OqBg/CMHm4hpkQkGZGBvb00mzKK/img.png&quot; data-alt=&quot;Dock side 설정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bm2MV2/btsIUJ9OqBg/CMHm4hpkQkGZGBvb00mzKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbm2MV2%2FbtsIUJ9OqBg%2FCMHm4hpkQkGZGBvb00mzKK%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;392&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;473&quot; data-origin-height=&quot;622&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Dock side 설정하기&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; More tools 메뉴를 통해 패널 추가&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;More Tools 메뉴를 통해 개발자 도구의 기능을 확장하고, 웹 페이지의 다양한 측면을 보다 세밀하게 분석할 수 있습니다. 이를 통해 웹 개발과 디버깅을 보다 효율적으로 수행할 수 있습니다. 기본적으로 제공되는 패널(Elements, Console, Network, Application 등) 외에도, More Tools 메뉴를 통해 추가적인 기능을 확장해 보세요.&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_blob&quot; data-origin-width=&quot;846&quot; data-origin-height=&quot;1270&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/usQJd/btsIWwhbSH3/5t92P5slfcEBHX7ku1qlXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/usQJd/btsIWwhbSH3/5t92P5slfcEBHX7ku1qlXK/img.png&quot; data-alt=&quot;More tools 확장 기능 추가하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/usQJd/btsIWwhbSH3/5t92P5slfcEBHX7ku1qlXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FusQJd%2FbtsIWwhbSH3%2F5t92P5slfcEBHX7ku1qlXK%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;500&quot; height=&quot;748&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;846&quot; data-origin-height=&quot;1270&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;More tools 확장 기능 추가하기&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; 설정(Settings)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자 도구의 설정(Settings) 아이콘을 클릭하시면 도구의 기본 설정(Preferences)을 조정할 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;298&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHQI5X/btsIWu4Hq0v/g6KN75SJpw5549a1FEpB9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHQI5X/btsIWu4Hq0v/g6KN75SJpw5549a1FEpB9K/img.png&quot; data-alt=&quot;설정 아이콘 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHQI5X/btsIWu4Hq0v/g6KN75SJpw5549a1FEpB9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHQI5X%2FbtsIWu4Hq0v%2Fg6KN75SJpw5549a1FEpB9K%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;150&quot; height=&quot;101&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;298&quot; data-origin-height=&quot;192&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;2. 여기서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;디버깅 옵션(Preferences),&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;네트워크 속도 시뮬레이션(Throttling), 단축키(Shortcuts) 등을 설정하여 개발자 도구의 동작 방식을 사용자에 맞게 최적화할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2954&quot; data-origin-height=&quot;2192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQRYzO/btsIW3Fz0Jx/l7CDizfDJJ7yOVgKQm67O1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQRYzO/btsIW3Fz0Jx/l7CDizfDJJ7yOVgKQm67O1/img.png&quot; data-alt=&quot;설정 &amp;amp;gt; 기본 설정 &amp;amp;gt; 옵션 설정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQRYzO/btsIW3Fz0Jx/l7CDizfDJJ7yOVgKQm67O1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQRYzO%2FbtsIW3Fz0Jx%2Fl7CDizfDJJ7yOVgKQm67O1%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;2954&quot; height=&quot;2192&quot; data-origin-width=&quot;2954&quot; data-origin-height=&quot;2192&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설정 &amp;gt; 기본 설정 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 크롬 웹 개발자 도구(Chrome DevTools)를 활용하는 법에 대해서 알아보았습니다. 이번 가이드를 통해 기본적인 도구 사용법과 주요 기능을 익히고, 더 효과적으로 웹 개발과 디버깅을 진행할 수 있기를 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1722955938765&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] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법&quot; data-og-description=&quot;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&amp;nbsp;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bZe6JZ/hyWKxNeOu3/E10xKyS59GN5tlbKwGiW90/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bvMo8R/hyWKvPu3hp/SdVFhrKKk7kQrDkJs9IkZK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/99WVc/hyWKJ1iRxy/ze1vZEk38gsP6EnrH4BB7K/img.png?width=902&amp;amp;height=1864&amp;amp;face=0_0_902_1864&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bZe6JZ/hyWKxNeOu3/E10xKyS59GN5tlbKwGiW90/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bvMo8R/hyWKvPu3hp/SdVFhrKKk7kQrDkJs9IkZK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/99WVc/hyWKJ1iRxy/ze1vZEk38gsP6EnrH4BB7K/img.png?width=902&amp;amp;height=1864&amp;amp;face=0_0_902_1864');&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] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&amp;nbsp;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722955977811&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] 반응형 웹페이지, object-fit 속성으로 미디어 컨텐츠를 완벽히 제어하기&quot; data-og-description=&quot;반응형 디자인은 현대 웹 개발에서 필수적인 요소로 자리 잡았습니다. 다양한 디바이스와 화면 크기에 맞게 웹 페이지를 최적화하는 것은 사용자 경험을 향상하는 중요한 과제 중 하나입니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-object-fit&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-object-fit&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eEHcDx/hyWKES7bMy/AdNfiVpsuPWzy6vcwDfj10/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eEve3/hyWKvWbsSZ/1zPJx6UoLaUm7ubYRqgAy1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dtDa2M/hyWKJGSwiG/4K7n4A55Us5G6h22oy9uq0/img.png?width=994&amp;amp;height=632&amp;amp;face=0_0_994_632&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-object-fit&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-object-fit&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eEHcDx/hyWKES7bMy/AdNfiVpsuPWzy6vcwDfj10/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eEve3/hyWKvWbsSZ/1zPJx6UoLaUm7ubYRqgAy1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dtDa2M/hyWKJGSwiG/4K7n4A55Us5G6h22oy9uq0/img.png?width=994&amp;amp;height=632&amp;amp;face=0_0_994_632');&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] 반응형 웹페이지, object-fit 속성으로 미디어 컨텐츠를 완벽히 제어하기&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;dev-chim.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;
&lt;figure id=&quot;og_1722956021306&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/BO8sg/hyWKE6ISMg/XdTkxewNZqS2e9WtKsEP8K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/0IuQh/hyWKETcwNz/QISPNBIE9wAlpAZpttBurK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/BO8sg/hyWKE6ISMg/XdTkxewNZqS2e9WtKsEP8K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/0IuQh/hyWKETcwNz/QISPNBIE9wAlpAZpttBurK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722956041502&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&quot; data-og-description=&quot;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/mI0hP/hyWKETcwVH/1OSW01WZC9JfjCMXovYv90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/t0fpe/hyWKAcbKfU/WvcUqymX3bkBFSgOvvhQM1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cGBPIL/hyWKx7CI2E/rLEaQUvx2kxf1kjw7GLjGk/img.png?width=3728&amp;amp;height=2504&amp;amp;face=0_0_3728_2504&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/mI0hP/hyWKETcwVH/1OSW01WZC9JfjCMXovYv90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/t0fpe/hyWKAcbKfU/WvcUqymX3bkBFSgOvvhQM1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cGBPIL/hyWKx7CI2E/rLEaQUvx2kxf1kjw7GLjGk/img.png?width=3728&amp;amp;height=2504&amp;amp;face=0_0_3728_2504');&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722956061183&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;[Webpack] webpack.config.js, 웹팩 주요 속성 5가지(entry/output/loader/plugins/mode)&quot; data-og-description=&quot;웹팩 주요 속성 5가지에 대해서 알아보도록 합시다. Webpack 이란? webpack 웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/h4Ejq/hyWKCOBU90/dwaIaxnJH9WLx4rOKY9fC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/m6nGg/hyWKxT3eQ4/Neklo0Skx2pt8WKmKtO10k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/h4Ejq/hyWKCOBU90/dwaIaxnJH9WLx4rOKY9fC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/m6nGg/hyWKxT3eQ4/Neklo0Skx2pt8WKmKtO10k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Webpack] webpack.config.js, 웹팩 주요 속성 5가지(entry/output/loader/plugins/mode)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹팩 주요 속성 5가지에 대해서 알아보도록 합시다. Webpack 이란? webpack 웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Utility</category>
      <category>chrome</category>
      <category>dev tools</category>
      <category>mobile mode</category>
      <category>more tools</category>
      <category>Settings</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/104</guid>
      <comments>https://dev-chim.tistory.com/entry/Chrome-DevTools-basic#entry104comment</comments>
      <pubDate>Wed, 7 Aug 2024 00:07:01 +0900</pubDate>
    </item>
    <item>
      <title>[macOS] Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법</title>
      <link>https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Xcode 시뮬레이터를 활용한 웹 페이지 디버깅&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반응형 웹 디자인의 중요성이 점점 커지면서, 다양한 기기에서 웹 페이지를 테스트하는 것은 필수적입니다. 하지만 모든 물리적 기기를 준비하는 것은 비용과 시간 면에서 비효율적일 수 있습니다. 이때 Xcode 시뮬레이터는 실 디바이스를 대신하여 다양한 iOS 환경에서 웹 페이지를 테스트하고 디버깅할 수 있는 강력한 도구입니다. 이 글에서는 Xcode 시뮬레이터를 이용해 웹 페이지를 디버깅하는 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Xcode 시뮬레이터 실행&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선, Xcode 앱이 없다면 App Store에서 설치해 주세요. 그리고 Xcode가 설치된 Mac에서 &lt;b&gt;Simulator&lt;/b&gt;&amp;nbsp;앱을 실행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WyvWo/btsIWC9hSDj/b2LmzIVSKUNfK0KOGEStF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WyvWo/btsIWC9hSDj/b2LmzIVSKUNfK0KOGEStF0/img.png&quot; data-alt=&quot;Xcode &amp;amp;gt; Simulator 실행하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WyvWo/btsIWC9hSDj/b2LmzIVSKUNfK0KOGEStF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWyvWo%2FbtsIWC9hSDj%2Fb2LmzIVSKUNfK0KOGEStF0%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;350&quot; height=&quot;271&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;614&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Xcode &amp;gt; Simulator 실행하기&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;시뮬레이터가 실행되면 기본적으로 설정된 iPhone 기기가 나타납니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 설정을 사용하거나, Simulator 상단 메뉴에서 File &amp;gt; Open Simulator에 접근하시면 다른 기기를 선택할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;632&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buUV6n/btsIUtzf0br/09bfEkqmRFsZWuCQMxpBRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buUV6n/btsIUtzf0br/09bfEkqmRFsZWuCQMxpBRk/img.png&quot; data-alt=&quot;다른 기기 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buUV6n/btsIUtzf0br/09bfEkqmRFsZWuCQMxpBRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuUV6n%2FbtsIUtzf0br%2F09bfEkqmRFsZWuCQMxpBRk%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;350&quot; height=&quot;308&quot; data-origin-width=&quot;718&quot; data-origin-height=&quot;632&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Safari 브라우저 실행&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 시뮬레이터의 홈 화면에서 Safari 아이콘을 찾아 클릭합니다. 만약 홈 화면에 없으면, 화면을 아래로 스와이프 하여 검색창에 Safari를 입력해 찾을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;1864&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tlBrk/btsIVFluE7g/tntxyLet8uucxu9w1krxUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tlBrk/btsIVFluE7g/tntxyLet8uucxu9w1krxUK/img.png&quot; data-alt=&quot;Safari 실행하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tlBrk/btsIVFluE7g/tntxyLet8uucxu9w1krxUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtlBrk%2FbtsIVFluE7g%2FtntxyLet8uucxu9w1krxUK%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;350&quot; height=&quot;723&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;1864&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Safari 실행하기&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #EE2323; border-left: 5px solid #EE2323; line-height: 30px; padding: 0px 10px 1px;&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;figure id=&quot;og_1722936829716&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;[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)&quot; data-og-description=&quot;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&amp;nbsp;웹 페이지 디버깅웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cNRxWY/hyWKIgUs4S/xiFEBFIG5AJRPpim9qp1HK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cgsZR7/hyWKJNFgkp/4GpW0O3To1rdigEUyszKSk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cpjNXj/hyWKEMkX95/v7ZHYpq1FM7oM8pFuc5ksK/img.png?width=1672&amp;amp;height=1176&amp;amp;face=0_0_1672_1176&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cNRxWY/hyWKIgUs4S/xiFEBFIG5AJRPpim9qp1HK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cgsZR7/hyWKJNFgkp/4GpW0O3To1rdigEUyszKSk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cpjNXj/hyWKEMkX95/v7ZHYpq1FM7oM8pFuc5ksK/img.png?width=1672&amp;amp;height=1176&amp;amp;face=0_0_1672_1176');&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;[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&amp;nbsp;웹 페이지 디버깅웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Safari가 열리면 주소창에 &lt;u&gt;디버깅하고자 하는 웹 URL을 입력&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-origin-width=&quot;902&quot; data-origin-height=&quot;1864&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dkoHsj/btsIWbEioKy/FwZjAL5jO5pJzSvH77Gpa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dkoHsj/btsIWbEioKy/FwZjAL5jO5pJzSvH77Gpa1/img.png&quot; data-alt=&quot;디버깅하고자 하는 웹페이지 접속하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dkoHsj/btsIWbEioKy/FwZjAL5jO5pJzSvH77Gpa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkoHsj%2FbtsIWbEioKy%2FFwZjAL5jO5pJzSvH77Gpa1%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;350&quot; height=&quot;723&quot; data-origin-width=&quot;902&quot; data-origin-height=&quot;1864&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. &lt;b&gt;개발자용&lt;/b&gt; 메뉴에서 &lt;u&gt;디버깅할 시뮬레이터 기기를 선택&lt;/u&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-origin-width=&quot;1222&quot; data-origin-height=&quot;1054&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HITJF/btsIWi4hv9s/yp2dwo1HvDc8Eb3GP6iarK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HITJF/btsIWi4hv9s/yp2dwo1HvDc8Eb3GP6iarK/img.png&quot; data-alt=&quot;디버깅할 시뮬레이터 및 웹 페이지 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HITJF/btsIWi4hv9s/yp2dwo1HvDc8Eb3GP6iarK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHITJF%2FbtsIWi4hv9s%2Fyp2dwo1HvDc8Eb3GP6iarK%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;500&quot; height=&quot;431&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;1054&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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. 원하는 웹 페이지를 선택하면, Safari 브라우저에서 해당 페이지의 디버깅 도구 즉, &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-origin-width=&quot;2882&quot; data-origin-height=&quot;1066&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dsMgHT/btsIWeOqhZk/GaPVUKT6kU37H3tFjq32x1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dsMgHT/btsIWeOqhZk/GaPVUKT6kU37H3tFjq32x1/img.png&quot; data-alt=&quot;웹 인스펙터&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dsMgHT/btsIWeOqhZk/GaPVUKT6kU37H3tFjq32x1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdsMgHT%2FbtsIWeOqhZk%2FGaPVUKT6kU37H3tFjq32x1%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;2882&quot; height=&quot;1066&quot; data-origin-width=&quot;2882&quot; data-origin-height=&quot;1066&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Xcode 시뮬레이터는 실제 디바이스 없이도 다양한 iOS 환경에서 웹 페이지를 테스트하고 디버깅할 수 있는 강력한 도구입니다. 하지만 시뮬레이터와 실제 디바이스 간에는 성능, 하드웨어, 운영체제 차이로 인해 일부 버그나 에러가 다를 수 있습니다. 이 점을 감안하여 디버깅 과정을 진행해야 합니다. 이 글에서 설명한 방법을 활용하여 다양한 iOS 기기에서 웹 페이지의 호환성을 확인하고, 사용자 경험을 최적화할 수 있기를 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 Xcode 시뮬레이터를 이용한 웹 페이지 디버깅 방법에 대해서 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1722935549256&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b8iik9/hyWKKy0NfK/fhZ8HnopsSD85UVDJhpAp1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/kZgkv/hyWKFxHYLj/WEmdUw72DeX4dbmx58RVx0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bJyxgt/hyWKCVh6nD/uYoYi2bSUlKqiyycrO1uF0/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b8iik9/hyWKKy0NfK/fhZ8HnopsSD85UVDJhpAp1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/kZgkv/hyWKFxHYLj/WEmdUw72DeX4dbmx58RVx0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bJyxgt/hyWKCVh6nD/uYoYi2bSUlKqiyycrO1uF0/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210');&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722935561890&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] 스크롤바(scrollbar) 스타일 제거하는 방법&quot; data-og-description=&quot;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sl5Ip/hyWKJtll6X/RkgQm7DeY9JXKyUs1KQMgk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/0eHLa/hyWKD7Ky6i/YB8XtbZ5tp2SXyKzR717X0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sl5Ip/hyWKJtll6X/RkgQm7DeY9JXKyUs1KQMgk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/0eHLa/hyWKD7Ky6i/YB8XtbZ5tp2SXyKzR717X0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] 스크롤바(scrollbar) 스타일 제거하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722935571746&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/go9VU/hyWKC8QB5I/TKKAKwW7LSlLtvGtCOpviK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bZDKq8/hyWKCHLGvp/3JXndeZl0yPvmGOIK0svbk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/D1kDF/hyWKDzTsER/DR70VLQdkaWDoXPoXYM6y1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/go9VU/hyWKC8QB5I/TKKAKwW7LSlLtvGtCOpviK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bZDKq8/hyWKCHLGvp/3JXndeZl0yPvmGOIK0svbk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/D1kDF/hyWKDzTsER/DR70VLQdkaWDoXPoXYM6y1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722935617779&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] 반응형 웹페이지, object-fit 속성으로 미디어 컨텐츠를 완벽히 제어하기&quot; data-og-description=&quot;반응형 디자인은 현대 웹 개발에서 필수적인 요소로 자리 잡았습니다. 다양한 디바이스와 화면 크기에 맞게 웹 페이지를 최적화하는 것은 사용자 경험을 향상하는 중요한 과제 중 하나입니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-object-fit&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-object-fit&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eEHcDx/hyWKES7bMy/AdNfiVpsuPWzy6vcwDfj10/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eEve3/hyWKvWbsSZ/1zPJx6UoLaUm7ubYRqgAy1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dtDa2M/hyWKJGSwiG/4K7n4A55Us5G6h22oy9uq0/img.png?width=994&amp;amp;height=632&amp;amp;face=0_0_994_632&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-object-fit&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-object-fit&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eEHcDx/hyWKES7bMy/AdNfiVpsuPWzy6vcwDfj10/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eEve3/hyWKvWbsSZ/1zPJx6UoLaUm7ubYRqgAy1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dtDa2M/hyWKJGSwiG/4K7n4A55Us5G6h22oy9uq0/img.png?width=994&amp;amp;height=632&amp;amp;face=0_0_994_632');&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] 반응형 웹페이지, object-fit 속성으로 미디어 컨텐츠를 완벽히 제어하기&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;dev-chim.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;
&lt;figure id=&quot;og_1722935590758&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&quot; data-og-description=&quot; 웹퍼블리셔로서 웹사이트나 앱의 사용자 경험을 향상하기 위해 디자이너와 협력하여 다양한 디자인 요소를 구현합니다. 이미지는 이러한 디자인 요소 중 하나로, 올바른 형식과 해상도로 이미&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/RvbIz/hyWKw1RHet/1WwNjVvmcqajrtmTBKI1w1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/doBrKc/hyWKAQIH9u/uBKvZbP4Gm3eaawd1dTgAk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/OyLpC/hyWKwHysqy/Dq9frd9T9Gp4NCwGQgCw0k/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/RvbIz/hyWKw1RHet/1WwNjVvmcqajrtmTBKI1w1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/doBrKc/hyWKAQIH9u/uBKvZbP4Gm3eaawd1dTgAk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/OyLpC/hyWKwHysqy/Dq9frd9T9Gp4NCwGQgCw0k/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385');&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&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;dev-chim.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>
      <category>macOS</category>
      <category>debugging</category>
      <category>Device</category>
      <category>MacOS</category>
      <category>responsive web</category>
      <category>Simulator</category>
      <category>web inspector</category>
      <category>XCode</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/103</guid>
      <comments>https://dev-chim.tistory.com/entry/macOS-Xcode-Simulator-debugging#entry103comment</comments>
      <pubDate>Tue, 6 Aug 2024 18:51:55 +0900</pubDate>
    </item>
    <item>
      <title>[Safari] 사파리 브라우저로 iPhone 웹 페이지 디버깅하는 방법 (feat. 웹 인스펙터)</title>
      <link>https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;웹 페이지 디버깅&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹 개발을 하다 보면 데스크탑 브라우저뿐만 아니라 실제 모바일 디바이스에서의 동작을 확인하고 디버깅해야 할 때가 많습니다. 사파리(Safari) 브라우저는 iOS 디바이스와의 연결을 통해 이러한 작업을 가능하게 합니다. 이 글에서는 실제 디바이스를 USB로 연결하여 사파리에서 웹 인스펙터를 사용하는 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;사파리(Safari) 브라우저와 iOS 디바이스 설정&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹 인스펙터를 사용하기 위해서는 먼저 사파리 브라우저와 iOS 디바이스에서 설정을 완료해야 합니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;사파리 브라우저 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 사파리 브라우저를 열고 왼쪽 상단의 &lt;b&gt;Safari&lt;/b&gt; 메뉴를 클릭한 후, &lt;b&gt;설정(Preferences)을&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-origin-width=&quot;416&quot; data-origin-height=&quot;726&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCPhhR/btsITuLEpsB/S6WXFyH31szoimuzCkTQA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCPhhR/btsITuLEpsB/S6WXFyH31szoimuzCkTQA1/img.png&quot; data-alt=&quot;설정 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCPhhR/btsITuLEpsB/S6WXFyH31szoimuzCkTQA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCPhhR%2FbtsITuLEpsB%2FS6WXFyH31szoimuzCkTQA1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;349&quot; data-origin-width=&quot;416&quot; data-origin-height=&quot;726&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 data-ke-size=&quot;size16&quot;&gt;2. 설정 창에서 상단의 &lt;b&gt;고급&lt;/b&gt;(Advanced) 탭을 클릭합니다. 그리고 맨 하단에 &lt;b&gt;웹 개발자를 위한 기능 보기&lt;/b&gt;(Show Develop menu in menu bar) 옵션을 체크합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;1176&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KsZf8/btsITtlIaAm/5W8wMqbtUnWtouE8Vpj1w1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KsZf8/btsITtlIaAm/5W8wMqbtUnWtouE8Vpj1w1/img.png&quot; data-alt=&quot;고급 &amp;amp;gt; 웹 개발자를 위한 기능 보기 체크하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KsZf8/btsITtlIaAm/5W8wMqbtUnWtouE8Vpj1w1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKsZf8%2FbtsITtlIaAm%2F5W8wMqbtUnWtouE8Vpj1w1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;422&quot; data-origin-width=&quot;1672&quot; data-origin-height=&quot;1176&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;고급 &amp;gt; 웹 개발자를 위한 기능 보기 체크하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;iOS 디바이스 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. iPhone 또는 iPad에서 &lt;b&gt;설정&lt;/b&gt;(Settings) 앱을  열고, 아래로 스크롤하여 &lt;b&gt;Safari&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_7143.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjJTZK/btsIVJ8pe3W/T6SkxTu6FTteS9YGtMmyDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjJTZK/btsIVJ8pe3W/T6SkxTu6FTteS9YGtMmyDK/img.png&quot; data-alt=&quot;설정 &amp;amp;gt; Safari 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjJTZK/btsIVJ8pe3W/T6SkxTu6FTteS9YGtMmyDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjJTZK%2FbtsIVJ8pe3W%2FT6SkxTu6FTteS9YGtMmyDK%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;650&quot; data-filename=&quot;IMG_7143.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설정 &amp;gt; Safari 선택하기&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;2. &lt;b&gt;고급&lt;/b&gt;(Advanced) 옵션을 선택합니다.&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_7144.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T0pMm/btsIV5XLmJw/9FvAmsfKw0hWa2lNITeVHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T0pMm/btsIV5XLmJw/9FvAmsfKw0hWa2lNITeVHk/img.png&quot; data-alt=&quot;고급 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T0pMm/btsIV5XLmJw/9FvAmsfKw0hWa2lNITeVHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT0pMm%2FbtsIV5XLmJw%2F9FvAmsfKw0hWa2lNITeVHk%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;650&quot; data-filename=&quot;IMG_7144.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&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;3. &lt;b&gt;웹 인스펙터&lt;/b&gt;(Web Inspector) 옵션을 활성화합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;IMG_7145.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ppdNx/btsITPWljx7/dCToYlzokpGkjJkPOdATV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ppdNx/btsITPWljx7/dCToYlzokpGkjJkPOdATV1/img.png&quot; data-alt=&quot;웹 인스펙터 옵션 활성화하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ppdNx/btsITPWljx7/dCToYlzokpGkjJkPOdATV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FppdNx%2FbtsITPWljx7%2FdCToYlzokpGkjJkPOdATV1%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;650&quot; data-filename=&quot;IMG_7145.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;USB 케이블을 사용하여 Mac에&amp;nbsp;연결하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;iPhone 또는 iPad 디바이스를 USB 케이블을 사용하여 Mac에 연결&lt;/u&gt;합니다. iOS 디바이스(iPhone 또는 iPad 디바이스)에 신뢰 요청 승인 팝업에 &lt;b&gt;신뢰&lt;/b&gt;(Trust)를 선택합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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;nbsp;상단 메뉴 막대의 &lt;b&gt;개발자용&lt;/b&gt;(Develop) 메뉴를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발자용(Develop) 메뉴 아래에 연결된 iOS 디바이스의 이름이 나타납니다. 해당 디바이스를 선택하면, 디바이스에서 열린 웹 페이지 목록이 표시됩니다. 예시로 유튜브 웹사이트를 접속한 상태입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;1128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t1qy6/btsITPPCibk/AzA1ta9yWulyfmk223OKl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t1qy6/btsITPPCibk/AzA1ta9yWulyfmk223OKl0/img.png&quot; data-alt=&quot;디버깅하고자 하는 웹페이지 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t1qy6/btsITPPCibk/AzA1ta9yWulyfmk223OKl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft1qy6%2FbtsITPPCibk%2FAzA1ta9yWulyfmk223OKl0%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;500&quot; height=&quot;462&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;1128&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 디버깅하고자 하는  URL에 접속하면, Mac의 사파리 브라우저에 웹 인스펙터가 열립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2882&quot; data-origin-height=&quot;1066&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vaZMC/btsIU90CS2G/H0ck2YzgmhQvB7DUrzy7S0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vaZMC/btsIU90CS2G/H0ck2YzgmhQvB7DUrzy7S0/img.png&quot; data-alt=&quot;웹 인스펙터&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vaZMC/btsIU90CS2G/H0ck2YzgmhQvB7DUrzy7S0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvaZMC%2FbtsIU90CS2G%2FH0ck2YzgmhQvB7DUrzy7S0%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;2882&quot; height=&quot;1066&quot; data-origin-width=&quot;2882&quot; data-origin-height=&quot;1066&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 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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사파리에서 실제 iOS 디바이스를 USB로 연결하여 웹 인스펙터를 사용하는 방법을 통해 모바일 환경에서의 웹 페이지 동작을 더욱 정확하게 확인하고 디버깅할 수 있습니다. 이렇게 사파리 브라우저로 iPhone 웹 디버깅하는 방법에 대해서 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1722867659029&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/m0m6j/hyWKHa13Xp/iSkCCsw7IPkyzKnLAZR72K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cJ8t5a/hyWKJmniWe/uta5PUIPXmiWPPfIspUhQ1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eKeKY/hyWKJGF6Ow/my8dzFaHKieaCIbH3eXAfk/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/m0m6j/hyWKHa13Xp/iSkCCsw7IPkyzKnLAZR72K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cJ8t5a/hyWKJmniWe/uta5PUIPXmiWPPfIspUhQ1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eKeKY/hyWKJGF6Ow/my8dzFaHKieaCIbH3eXAfk/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210');&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1722867690874&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] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&quot; data-og-description=&quot;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sZvMd/hyWKH3bxov/Nv5vCiPtuxobNk04kRAQiK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/qYR3F/hyWKIHMRBl/OmZ1dqsLHBF4BmSQA0tI9K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/hZQUI/hyWKGXuLov/lLQUDvR90f3albnnpVmS3K/img.png?width=750&amp;amp;height=388&amp;amp;face=0_0_750_388&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sZvMd/hyWKH3bxov/Nv5vCiPtuxobNk04kRAQiK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/qYR3F/hyWKIHMRBl/OmZ1dqsLHBF4BmSQA0tI9K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/hZQUI/hyWKGXuLov/lLQUDvR90f3albnnpVmS3K/img.png?width=750&amp;amp;height=388&amp;amp;face=0_0_750_388');&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] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722867704416&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&quot; data-og-description=&quot;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6Rn41/hyWKuQkm3v/NNGSWPf3yH9lX8kikIFG9K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/jEfKf/hyWKv9wgW4/GvTC8Bl7eeovyIb89zAud0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6Rn41/hyWKuQkm3v/NNGSWPf3yH9lX8kikIFG9K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/jEfKf/hyWKv9wgW4/GvTC8Bl7eeovyIb89zAud0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722867733120&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&quot; data-og-description=&quot;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bqZuDY/hyWKv9wg62/xfDLLKXA3u2pHrKTePd010/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/sAUyP/hyWKyE9jij/kxrjdeLgupZM5PZ8zePXR0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cJludc/hyWKy6eSno/pb2XfKvpBQ9NVI0J6cVmG1/img.png?width=3018&amp;amp;height=1488&amp;amp;face=0_0_3018_1488&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bqZuDY/hyWKv9wg62/xfDLLKXA3u2pHrKTePd010/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/sAUyP/hyWKyE9jij/kxrjdeLgupZM5PZ8zePXR0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cJludc/hyWKy6eSno/pb2XfKvpBQ9NVI0J6cVmG1/img.png?width=3018&amp;amp;height=1488&amp;amp;face=0_0_3018_1488');&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1722867745825&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jFLoX/hyWKJ7JV0H/Jjnz53WR83w5fB0eqwNFRk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cwKDkZ/hyWKGpFfqH/D2dLk3iKpdTFHAdSEFNZT1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/tzcLV/hyWKKr6mid/kBsOEjwNXGc3S8O8DHc151/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jFLoX/hyWKJ7JV0H/Jjnz53WR83w5fB0eqwNFRk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cwKDkZ/hyWKGpFfqH/D2dLk3iKpdTFHAdSEFNZT1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/tzcLV/hyWKKr6mid/kBsOEjwNXGc3S8O8DHc151/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>macOS</category>
      <category> debugging</category>
      <category>Console</category>
      <category>elements</category>
      <category>ios</category>
      <category>MAC</category>
      <category>Network</category>
      <category>Safari</category>
      <category>web inspector</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/102</guid>
      <comments>https://dev-chim.tistory.com/entry/Safari-safari-web-inspector-usb-mac#entry102comment</comments>
      <pubDate>Mon, 5 Aug 2024 23:28:02 +0900</pubDate>
    </item>
    <item>
      <title>[Git] GitHub에서 Squash Merge로 프로젝트 히스토리 깔끔하게 정리하기</title>
      <link>https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Git의 다양한 병합(merge) 방법 중 하나인 Squash Merge에 대해 알아봅시다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Squash Merge (스쿼시 머지) 란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 커밋을 하나의 커밋으로 압축(squash)하여 병합하는 Git의 기능입니다. 이를 통해 개발 브랜치에서 작업한 여러 개의 작은 커밋을 한 번에 메인 브랜치에 병합할 수 있습니다. 이 방법은 깔끔한 커밋 히스토리를 유지할 수 있게 합니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;다이어그램을 통해 Squash Merge 이해하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 &lt;b&gt;main 브랜치&lt;/b&gt;에서 &lt;b&gt;feature 사본 브랜치&lt;/b&gt;를 생성하여 작업을 시작합니다. &lt;b&gt;feature 브랜치&lt;/b&gt;에서 여러 개의 커밋을 생성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1720276273057&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;main:    A---B---C
              \
feature:       D---E---F&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;feature 브랜치&lt;/b&gt;의 모든 커밋을 하나의 커밋으로 합쳐서 &lt;b&gt;main 브랜치&lt;/b&gt;에 병합(merge)합니다. 이 과정을 통해 &lt;b&gt;main 브랜치&lt;/b&gt;에는 하나의 새로운 커밋이 추가됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1720276443140&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;main:    A---B---C-------G
              \         /
feature:       D---E---F&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Github에서 Squash Merge 수행하는 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;1. Pull Request(PR)을 생성&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;feature 브랜치&lt;/b&gt;에서 작업을 완료한 후, 이를 &lt;b&gt;main 브랜치&lt;/b&gt;에 병합(merge) 하기 위한 Pull Request(PR)을 생성합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1720277358184&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;[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내&quot; data-og-description=&quot;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. 그중에서도 Pull Request(PR)는 프로젝트에 기여하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/SwGhO/hyWvQzMFUw/xYbsH4vR5I6aIxT0KTRzu0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ba9tHH/hyWvQmfxDn/7sDm80PKStUTEBCl867ak0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bhji6x/hyWvOopFAt/E2MGZONwTKZp7BYcGMZTzk/img.png?width=2826&amp;amp;height=2208&amp;amp;face=0_0_2826_2208&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/SwGhO/hyWvQzMFUw/xYbsH4vR5I6aIxT0KTRzu0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ba9tHH/hyWvQmfxDn/7sDm80PKStUTEBCl867ak0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bhji6x/hyWvOopFAt/E2MGZONwTKZp7BYcGMZTzk/img.png?width=2826&amp;amp;height=2208&amp;amp;face=0_0_2826_2208');&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;[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. 그중에서도 Pull Request(PR)는 프로젝트에 기여하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;2. Squash and merge 옵션 선택&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;팀원들의 코드 리뷰 및 승인이 된 후, Squash and merge 옵션을 선택하여 PR을 병합합니다.&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_edited_Snipaste_2024-07-03_10-28-23.png&quot; data-origin-width=&quot;1856&quot; data-origin-height=&quot;1118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxBfDE/btsIpx9DlpI/LWK3SLYUnCMQ1e6AFFDGk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxBfDE/btsIpx9DlpI/LWK3SLYUnCMQ1e6AFFDGk0/img.png&quot; data-alt=&quot;Squash and merge 옵션을 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxBfDE/btsIpx9DlpI/LWK3SLYUnCMQ1e6AFFDGk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxBfDE%2FbtsIpx9DlpI%2FLWK3SLYUnCMQ1e6AFFDGk0%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;1856&quot; height=&quot;1118&quot; data-filename=&quot;edited_edited_Snipaste_2024-07-03_10-28-23.png&quot; data-origin-width=&quot;1856&quot; data-origin-height=&quot;1118&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Squash and merge 옵션을 선택하기&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;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;3. 병합(merge) 결과&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;main 브랜치&lt;/b&gt;에 &lt;b&gt;feature 브랜치&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Squash Merge 장단점&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div data-message-id=&quot;0486fc5d-4a04-4580-89ab-f0c31843c81d&quot; data-message-author-role=&quot;assistant&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Squash Merge는 여러 개의 작은 커밋을 하나로 합쳐 &lt;u&gt;깔끔한 히스토리를 유지&lt;/u&gt;하고, &lt;u&gt;코드 리뷰를 용이&lt;/u&gt;하게 하며, &lt;u&gt;롤백을 간단&lt;/u&gt;하게 해주는 장점이 있습니다. 그러나 &lt;u&gt;세부 히스토리를 잃어 특정 변경 사항을 추적하기 어려워지고&lt;/u&gt;, &lt;u&gt;협업 시 충돌 관리가 복잡해질 수 있는&lt;/u&gt; 단점도 있습니다. 이와 같이 Squash Merge는 히스토리 관리와 코드 리뷰에 유용하지만, 세부 히스토리 손실과 협업 복잡성 증가를 고려해야 합니다. 프로젝트의 성격과 팀의 협업 방식을 평가하여 Squash 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;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Squash Merge는 깔끔한 커밋 히스토리를 유지하고 코드 리뷰를 쉽게 하기 위해 매우 유용한 도구입니다. 하지만 모든 상황에 적합한 것은 아니므로, 필요에 따라 적절한 병합 전략을 선택하는 것이 중요합니다. 이렇게 Squash 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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1720277632776&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] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법&quot; data-og-description=&quot;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&amp;nbsp;메모장에서 PDF 파일로 내보내는 방법PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bhSPAu/hyWvNXlhO8/GhpvPUR2vTKFkQKdx12dAK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bl7b6H/hyWvLkVWg8/dyttGaD0hXRxPS50eP1amk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cNpP41/hyWvQGxg3r/G2QzkS5MoFpX5ZUnzPLo50/img.png?width=3220&amp;amp;height=2110&amp;amp;face=0_0_3220_2110&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bhSPAu/hyWvNXlhO8/GhpvPUR2vTKFkQKdx12dAK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bl7b6H/hyWvLkVWg8/dyttGaD0hXRxPS50eP1amk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cNpP41/hyWvQGxg3r/G2QzkS5MoFpX5ZUnzPLo50/img.png?width=3220&amp;amp;height=2110&amp;amp;face=0_0_3220_2110');&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] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&amp;nbsp;메모장에서 PDF 파일로 내보내는 방법PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1720277647281&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;[Utility] Photopea : Content-Aware 기능으로 객체 손쉽게 제거하기&quot; data-og-description=&quot;Photopea의 Content-Aware 기능은 작은 결함들을 보정하는 데 있어 손쉽게 도와주는 기능입니다. 이 기능을 통해 작업의 결과물을 보다 완성도 있게 만들 수 있는데요~ 이 기능에 대해서 알아봅시다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/04OYM/hyWvOWefzA/Ky2oLW58OAciRFg4p2uKf1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bKBSK6/hyWvKzwTDs/e3R5zU1QXSxBF4ZdlLRZF0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bT1SM0/hyWvWteIIO/CpFUOBIMzU3OQXq2UVXD71/img.png?width=2450&amp;amp;height=2506&amp;amp;face=0_0_2450_2506&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/04OYM/hyWvOWefzA/Ky2oLW58OAciRFg4p2uKf1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bKBSK6/hyWvKzwTDs/e3R5zU1QXSxBF4ZdlLRZF0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bT1SM0/hyWvWteIIO/CpFUOBIMzU3OQXq2UVXD71/img.png?width=2450&amp;amp;height=2506&amp;amp;face=0_0_2450_2506');&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;[Utility] Photopea : Content-Aware 기능으로 객체 손쉽게 제거하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Photopea의 Content-Aware 기능은 작은 결함들을 보정하는 데 있어 손쉽게 도와주는 기능입니다. 이 기능을 통해 작업의 결과물을 보다 완성도 있게 만들 수 있는데요~ 이 기능에 대해서 알아봅시다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1720277657680&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&quot; data-og-description=&quot;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/YUK1L/hyWvLFd20D/iyU6yzzLc3QLHF9gc9mnpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/csxNTn/hyWvNptK38/ra6Ia4kDJFnNlHWfcEeX20/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/pAUPD/hyWvWGJQ6X/uJtY5idRaJt3twunLQthV0/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/YUK1L/hyWvLFd20D/iyU6yzzLc3QLHF9gc9mnpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/csxNTn/hyWvNptK38/ra6Ia4kDJFnNlHWfcEeX20/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/pAUPD/hyWvWGJQ6X/uJtY5idRaJt3twunLQthV0/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500');&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1720277672461&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] 워드(Word)에서 텍스트 배치와 유사한 레이아웃을 CSS의 float 속성으로 적용하기&quot; data-og-description=&quot;float 속성을 활용함으로써 웹 페이지의 구성 요소들을 자유롭게 배치하고 조합할 수 있으며, 창의적인 디자인을 구현하는 데에 큰 도움이 됩니다. float 속성에 대해서 알아보도록 합시다.  float &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-float-clearfix&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-float-clearfix&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/f4Msr/hyWvIuX5Yt/Y5AFyNTlkdHIgyrfEAdU91/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/CbTul/hyWvQ7ClOT/GCzz7oK9GHWfOwkG4RXdm0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ihWqy/hyWvRZKh46/rbKYecEFw5hkr1CSWVQyNK/img.png?width=1224&amp;amp;height=1054&amp;amp;face=0_0_1224_1054&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-float-clearfix&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-float-clearfix&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/f4Msr/hyWvIuX5Yt/Y5AFyNTlkdHIgyrfEAdU91/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/CbTul/hyWvQ7ClOT/GCzz7oK9GHWfOwkG4RXdm0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ihWqy/hyWvRZKh46/rbKYecEFw5hkr1CSWVQyNK/img.png?width=1224&amp;amp;height=1054&amp;amp;face=0_0_1224_1054');&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] 워드(Word)에서 텍스트 배치와 유사한 레이아웃을 CSS의 float 속성으로 적용하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;float 속성을 활용함으로써 웹 페이지의 구성 요소들을 자유롭게 배치하고 조합할 수 있으며, 창의적인 디자인을 구현하는 데에 큰 도움이 됩니다. float 속성에 대해서 알아보도록 합시다.  float&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1720277685577&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&quot; data-og-description=&quot;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dBON7j/hyWvW7PMWo/yNG1tTJUPq1DVRu0Pl7bck/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/meRW7/hyWvX6Kwof/VeuE0UjgRNNloXg7tTg4nK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dBON7j/hyWvW7PMWo/yNG1tTJUPq1DVRu0Pl7bck/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/meRW7/hyWvX6Kwof/VeuE0UjgRNNloXg7tTg4nK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Git</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>merge</category>
      <category>squash merge</category>
      <category>version control</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/101</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-GitHub-Squash-Merge#entry101comment</comments>
      <pubDate>Sun, 7 Jul 2024 00:37:52 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] @font-face 디자인에 맞춘, 맞춤형 폰트 적용 방법</title>
      <link>https://dev-chim.tistory.com/entry/CSS-font-face-how-to-use</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;웹사이트에 맞춤형 폰트를 적용하는 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;@font-face 란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;@font-face는 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;- font-family&lt;/b&gt; : 폰트의 이름을 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- src&lt;/b&gt; : 폰트 파일의 경로를 지정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- font-weight, font-style&lt;/b&gt; : 굵기와 스타일 설정&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&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;- &lt;b&gt;TTF (TrueType Font)&lt;/b&gt;: &lt;/b&gt;가장 일반적인 폰트 형식으로, 대부분의 운영 체제에서 지원됩니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- &lt;b&gt;&lt;b&gt;O&lt;/b&gt;&lt;/b&gt;&lt;b&gt;TF (OpenType Font)&lt;/b&gt;: &lt;/b&gt;TTF와 유사하지만, 더 많은 타이포그래피 기능을 제공합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- W&lt;b&gt;OFF (Web Open Font Format)&lt;/b&gt;: &lt;/b&gt;웹에서 사용하기 위해 최적화된 폰트 형식입니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- W&lt;b&gt;OFF2&lt;/b&gt;: &lt;/b&gt;WOFF의 개선된 버전으로, 더 작은 파일 크기를 제공합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- &lt;b&gt;&lt;b&gt;E&lt;/b&gt;&lt;/b&gt;&lt;b&gt;OT (Embedded OpenType)&lt;/b&gt;: &lt;/b&gt;주로 Internet Explorer에서 사용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;@font-face 사용 예제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저, 원하는 폰트 파일의 경로도 맞춰줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'CustomFontName'이라는 &lt;u&gt;이름의 폰트를 지정&lt;/u&gt;하고, 이를 &lt;u&gt;기본 폰트로 사용하도록 설정&lt;/u&gt;했습니다. 폴백(fallback)으로 Arial과 sans-serif를 지정해 브라우저가 CustomFontName 폰트를 불러오지 못할 때, 기본 시스템 폰트를 사용하도록 했습니다.&lt;/p&gt;
&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_1720101354951&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@font-face {
    font-family: 'CustomFontName';
    src: url('fonts/CustomFont.woff2') format('woff2'),
         url('fonts/CustomFont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'CustomFontName', Arial, sans-serif;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;폴백(fallback) 폰트 추천&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 폰트들은 대부분의 브라우저와 운영 체제에 널리 지원되며, 각 스타일에 맞는 폴백을 제공합니다. 고딕체와 궁서체 폰트를 적절히 조합하여 사용하면, 웹페이지가 더 일관된 느낌을 줄 수 있습니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;고딕체(sans-serif) 폰트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;획의 끝에 장식이 없는 글꼴 스타일을 의미합니다. 모던하고 현대적인 느낌을 주고 가독성이 좋아 본문 텍스트에 많이 사용됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1720102076529&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;body {
    font-family: 'CustomFontName', Arial, Helvetica, Verdana, Tahoma, sans-serif;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 40px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;궁서체(serif) 폰트&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;획의 끝에 장식이 있는 글꼴 스타일을 의미합니다. 전통적이고 고전적인 느낌을 주고 제목 텍스트에 많이 사용됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1720102140745&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;body {
    font-family: 'CustomFontName', 'Times New Roman', Georgia, Garamond, Palatino, serif;
}&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;@font-face 최적화 방법&lt;/h2&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;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;@font-face는 웹사이트에 개성 있는 폰트를 적용할 수 있는 강력한 문법입니다. 올바르게 사용하면 웹사이트의 디자인을 한 단계 발전시킬 수 있습니다. 이번 포스팅을 통해 @font-face의 기본 개념과 활용법을 이해하고, 웹사이트에 맞춤형 폰트를 적용하는 데 도움이 되시길 바랍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1720102735538&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&quot; data-og-description=&quot; 웹퍼블리셔로서 웹사이트나 앱의 사용자 경험을 향상하기 위해 디자이너와 협력하여 다양한 디자인 요소를 구현합니다. 이미지는 이러한 디자인 요소 중 하나로, 올바른 형식과 해상도로 이미&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bpGj8q/hyWvIVuWbN/TXvgpkmeFU12hkciJHffm1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bDUr4o/hyWvH97y3G/GtLkHZRAQcyeS5XTkXF42K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/c7XaSa/hyWvXrzYvi/xb9Csp8vbSATNWuCxckRx0/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Image-export-Figma&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bpGj8q/hyWvIVuWbN/TXvgpkmeFU12hkciJHffm1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bDUr4o/hyWvH97y3G/GtLkHZRAQcyeS5XTkXF42K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/c7XaSa/hyWvXrzYvi/xb9Csp8vbSATNWuCxckRx0/img.png?width=2640&amp;amp;height=2385&amp;amp;face=0_0_2640_2385');&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;[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)&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;dev-chim.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;
&lt;figure id=&quot;og_1720102746724&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;[Git] Git 리베이스: 작업 브랜치의 변경 사항을 최신 상태로 유지하는 방법&quot; data-og-description=&quot;소프트웨어 개발에서 협업은 중요한 요소입니다. 하지만 여러 명이 같은 코드베이스에서 작업하다 보면 복잡한 작업 흐름과 충돌이 발생할 수 있습니다. Git에서 제공하는 리베이스(Rebase)는 이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ky4es/hyWvMwO0x2/0Kul6h1kkxfZ6xES6SIkx0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/GZHVy/hyWvTvW5Ao/3iYDSBu8i3Zro7OZvPIgBK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ky4es/hyWvMwO0x2/0Kul6h1kkxfZ6xES6SIkx0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/GZHVy/hyWvTvW5Ao/3iYDSBu8i3Zro7OZvPIgBK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] Git 리베이스: 작업 브랜치의 변경 사항을 최신 상태로 유지하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;소프트웨어 개발에서 협업은 중요한 요소입니다. 하지만 여러 명이 같은 코드베이스에서 작업하다 보면 복잡한 작업 흐름과 충돌이 발생할 수 있습니다. Git에서 제공하는 리베이스(Rebase)는 이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1720102759186&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] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기&quot; data-og-description=&quot;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dpeJ61/hyWvJGRYNf/m6iSNINOHgDUiEELBeXp1k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/wL1i5/hyWvJ7VDxE/yRSP98kZFUUugpKzUdPofK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cpooPM/hyWvH97y4M/6TuTl2NrkTiU0kyOFXvrm0/img.png?width=3014&amp;amp;height=2222&amp;amp;face=0_0_3014_2222&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dpeJ61/hyWvJGRYNf/m6iSNINOHgDUiEELBeXp1k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/wL1i5/hyWvJ7VDxE/yRSP98kZFUUugpKzUdPofK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cpooPM/hyWvH97y4M/6TuTl2NrkTiU0kyOFXvrm0/img.png?width=3014&amp;amp;height=2222&amp;amp;face=0_0_3014_2222');&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] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1720102767918&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] macOS에서 다양한 문자 입력하기: 이모티콘, 특수문자, 한자&quot; data-og-description=&quot;이번 포스팅에서는 macOS에서 특수문자와 한자를 쉽게 입력하는 방법에 대해서 알아보겠습니다.&amp;nbsp;특수문자 및 이모티콘 입력 방법macOS 운영체제를 사용하면서 다양한 특수문자와 한자를 입력해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Emoticons-Special-Characters-Chinese-Characters&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-Emoticons-Special-Characters-Chinese-Characters&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bsre9J/hyWvRZbudz/u7H8kMSeu6LgmttfAVrBO1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/b8pLZp/hyWvJfOOO4/xbyBkC5X1CKMfNetUSjf7K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/nufC0/hyWvLxUg5g/5MeEKITg6P9b04Av7Zj7jK/img.png?width=642&amp;amp;height=768&amp;amp;face=0_0_642_768&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-Emoticons-Special-Characters-Chinese-Characters&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-Emoticons-Special-Characters-Chinese-Characters&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bsre9J/hyWvRZbudz/u7H8kMSeu6LgmttfAVrBO1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/b8pLZp/hyWvJfOOO4/xbyBkC5X1CKMfNetUSjf7K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/nufC0/hyWvLxUg5g/5MeEKITg6P9b04Av7Zj7jK/img.png?width=642&amp;amp;height=768&amp;amp;face=0_0_642_768');&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] macOS에서 다양한 문자 입력하기: 이모티콘, 특수문자, 한자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 macOS에서 특수문자와 한자를 쉽게 입력하는 방법에 대해서 알아보겠습니다.&amp;nbsp;특수문자 및 이모티콘 입력 방법macOS 운영체제를 사용하면서 다양한 특수문자와 한자를 입력해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1720102786842&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;[Javascript] 브라우저 창 크기를 측정하는 주요 속성들에 대해서 알아보자&quot; data-og-description=&quot;window.screen.width, window.screen.height, window.outerWidth, window.outerHeight, window.innerWidth, window.innerHeight, document.documentElement.clientWidth, document.documentElement.clientHeight 이러한 속성들은 모두 창의 크기를 나타내지&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/rNHMU/hyWvLLrCRL/Amq6yJCAKx2lRkvQkUfRc0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/d6pqvk/hyWvKZ4Nhe/lcWtZHKFLuwCJwRWBkW351/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/YCv7v/hyWvRZbuel/8RlP8ikmNOAklWfTGIFiK1/img.png?width=500&amp;amp;height=380&amp;amp;face=0_0_500_380&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/rNHMU/hyWvLLrCRL/Amq6yJCAKx2lRkvQkUfRc0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/d6pqvk/hyWvKZ4Nhe/lcWtZHKFLuwCJwRWBkW351/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/YCv7v/hyWvRZbuel/8RlP8ikmNOAklWfTGIFiK1/img.png?width=500&amp;amp;height=380&amp;amp;face=0_0_500_380');&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;[Javascript] 브라우저 창 크기를 측정하는 주요 속성들에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;window.screen.width, window.screen.height, window.outerWidth, window.outerHeight, window.innerWidth, window.innerHeight, document.documentElement.clientWidth, document.documentElement.clientHeight 이러한 속성들은 모두 창의 크기를 나타내지&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>CSS</category>
      <category>@font-face</category>
      <category>font</category>
      <category>subsetting</category>
      <category>서브셋팅</category>
      <category>서브셋폰트</category>
      <category>웹폰트</category>
      <category>폰트성능최적화</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/100</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-font-face-how-to-use#entry100comment</comments>
      <pubDate>Thu, 4 Jul 2024 23:44:17 +0900</pubDate>
    </item>
    <item>
      <title>[macOS] macOS에서 다양한 문자 입력하기: 이모티콘, 특수문자, 한자</title>
      <link>https://dev-chim.tistory.com/entry/macOS-Emoticons-Special-Characters-Chinese-Characters</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 macOS에서 특수문자와 한자를 쉽게 입력하는 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;특수문자 및 이모티콘 입력 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;macOS 운영체제를 사용하면서 다양한 특수문자와 한자를 입력해야 할 때가 종종 있습니다. 특히 문서 작성이나 메시지 전송 시 더욱 그렇죠. 다행히 macOS는 이러한 문자를 쉽게 입력할 수 있는 기능을 제공하고 있습니다. 먼저 특수문자 및 이모티콘을 입력하는 방법에 대해서 알아보겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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;b&gt;한&lt;/b&gt;을 클릭하여 드롭다운 메뉴를 열어봅시다. 메뉴에서 &lt;b&gt;이모티콘 및 기호 보기&lt;/b&gt;를 클릭합니다.&lt;br /&gt;단축키로는 키보드에서 &lt;u&gt;control + command + space&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-origin-width=&quot;368&quot; data-origin-height=&quot;614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/leeTL/btsIg6YdO5r/SiDd0xVN6sPHPiZ4Kz2tDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/leeTL/btsIg6YdO5r/SiDd0xVN6sPHPiZ4Kz2tDK/img.png&quot; data-alt=&quot;이모티콘 및 기호 보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/leeTL/btsIg6YdO5r/SiDd0xVN6sPHPiZ4Kz2tDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FleeTL%2FbtsIg6YdO5r%2FSiDd0xVN6sPHPiZ4Kz2tDK%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;180&quot; height=&quot;300&quot; data-origin-width=&quot;368&quot; data-origin-height=&quot;614&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 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;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pjMxf/btsIiyy3hLe/dL7YqJm2j22DKS4vP9Oekk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pjMxf/btsIiyy3hLe/dL7YqJm2j22DKS4vP9Oekk/img.png&quot; data-alt=&quot;이모티콘 뷰어&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pjMxf/btsIiyy3hLe/dL7YqJm2j22DKS4vP9Oekk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpjMxf%2FbtsIiyy3hLe%2FdL7YqJm2j22DKS4vP9Oekk%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;333&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;768&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;` 백틱(backtick) 입력 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;백틱은 프로그래밍에서 자주 사용하는 특수 문자입니다. 키보드 &lt;u&gt;option + ₩&lt;/u&gt; 키를 클릭하면 됩니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;・ 중점(middle dot) 입력 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;키보드 &lt;u&gt;control + command + space&lt;/u&gt; 키를 클릭하면 문자 뷰어가 열립니다. 해당 문자를 찾아 클릭하면 됩니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;642&quot; data-origin-height=&quot;768&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tZ4oP/btsIf0LdEsL/6lnB9kuChyz86f4o7f35Dk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tZ4oP/btsIf0LdEsL/6lnB9kuChyz86f4o7f35Dk/img.png&quot; data-alt=&quot;특수 문자 뷰어&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tZ4oP/btsIf0LdEsL/6lnB9kuChyz86f4o7f35Dk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtZ4oP%2FbtsIf0LdEsL%2F6lnB9kuChyz86f4o7f35Dk%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;333&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;642&quot; data-origin-height=&quot;768&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;고정 폭 공백(Non-breaking Space) 입력 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고정 폭 공백(Non-breaking Space)은 단어가 줄 바꿈 시 분리되지 않도록 하는 공백 문자입니다. 키보드 &lt;u&gt;option + space&lt;/u&gt; 키를 클릭하면 공백이 입력됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;한자 입력 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변환할 한자를 입력한 다음, 키보드 &lt;u&gt;option + enter&lt;/u&gt; 키를 입력하여 나타나는 한자 목록에서 원하는 한자를 선택하면 해당 한자로 변환됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 macOS에서 특수문자와 한자를 입력하는 방법에 대해서 알아보았습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1719579227157&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] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법&quot; data-og-description=&quot;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&amp;nbsp;메모장에서 PDF 파일로 내보내는 방법PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cEPjYh/hyWrMjMsjZ/3KKC82kpkkws2PEKk7VHK1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/beFk3f/hyWrTiVW8B/HYkmFY4M8QvXcXQDWWS90k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/fx2BI/hyWrQGs2nK/olIKYVpfRFLLER4EvDZ141/img.png?width=3220&amp;amp;height=2110&amp;amp;face=0_0_3220_2110&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cEPjYh/hyWrMjMsjZ/3KKC82kpkkws2PEKk7VHK1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/beFk3f/hyWrTiVW8B/HYkmFY4M8QvXcXQDWWS90k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/fx2BI/hyWrQGs2nK/olIKYVpfRFLLER4EvDZ141/img.png?width=3220&amp;amp;height=2110&amp;amp;face=0_0_3220_2110');&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] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&amp;nbsp;메모장에서 PDF 파일로 내보내는 방법PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1719579232870&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;[Utility] Photopea : Content-Aware 기능으로 객체 손쉽게 제거하기&quot; data-og-description=&quot;Photopea의 Content-Aware 기능은 작은 결함들을 보정하는 데 있어 손쉽게 도와주는 기능입니다. 이 기능을 통해 작업의 결과물을 보다 완성도 있게 만들 수 있는데요~ 이 기능에 대해서 알아봅시다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/btxi2Q/hyWrWfEzhZ/siNS7ZnhfIDnYPxh18mKH1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/gXuXE/hyWrZpUnJ8/kcK1kBVv0L46tnli2kpr40/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cQCLkY/hyWrOWdruQ/6lwTLVhKkTKVJl33RVrK8K/img.png?width=2450&amp;amp;height=2506&amp;amp;face=0_0_2450_2506&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/btxi2Q/hyWrWfEzhZ/siNS7ZnhfIDnYPxh18mKH1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/gXuXE/hyWrZpUnJ8/kcK1kBVv0L46tnli2kpr40/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cQCLkY/hyWrOWdruQ/6lwTLVhKkTKVJl33RVrK8K/img.png?width=2450&amp;amp;height=2506&amp;amp;face=0_0_2450_2506');&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;[Utility] Photopea : Content-Aware 기능으로 객체 손쉽게 제거하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Photopea의 Content-Aware 기능은 작은 결함들을 보정하는 데 있어 손쉽게 도와주는 기능입니다. 이 기능을 통해 작업의 결과물을 보다 완성도 있게 만들 수 있는데요~ 이 기능에 대해서 알아봅시다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1719579256997&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&quot; data-og-description=&quot;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jxPLl/hyWrLFb0vy/x5Thk2gx0YyGamelhpd5Zk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bRXZy8/hyWrXljw2M/0Fw5DWKESe2bminl2bbJqk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cRTzGp/hyWrZ4vCuL/ODMTu57Fr1x2l1YZx3oKu0/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jxPLl/hyWrLFb0vy/x5Thk2gx0YyGamelhpd5Zk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bRXZy8/hyWrXljw2M/0Fw5DWKESe2bminl2bbJqk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cRTzGp/hyWrZ4vCuL/ODMTu57Fr1x2l1YZx3oKu0/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684');&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1719579280480&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;[HTML] Image Map, 이미지맵으로 이미지에 링크 거는 방법&quot; data-og-description=&quot;이미지맵(Image Map)으로 이미지에 링크를 거는 방법에 대해서 알아봅시다. 요즘에는 잘 쓰이지 않는 방법이긴 하지만 디엠(Direct Mail)/뉴스레터(News Letter) 등을 제작할 때 알아두면 꽤 유용합니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cDhx2k/hyWrKzv3Z1/kA3yGo57681KEXedjmGlZK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ba7gJt/hyWrUvkU9v/rlqvlFPfmKS2kFVVBOjqTK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cVosFh/hyWrXljxLJ/k6ofjO23Rh0ihim6BhgsZ1/img.png?width=1271&amp;amp;height=936&amp;amp;face=0_0_1271_936&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cDhx2k/hyWrKzv3Z1/kA3yGo57681KEXedjmGlZK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ba7gJt/hyWrUvkU9v/rlqvlFPfmKS2kFVVBOjqTK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cVosFh/hyWrXljxLJ/k6ofjO23Rh0ihim6BhgsZ1/img.png?width=1271&amp;amp;height=936&amp;amp;face=0_0_1271_936');&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;[HTML] Image Map, 이미지맵으로 이미지에 링크 거는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이미지맵(Image Map)으로 이미지에 링크를 거는 방법에 대해서 알아봅시다. 요즘에는 잘 쓰이지 않는 방법이긴 하지만 디엠(Direct Mail)/뉴스레터(News Letter) 등을 제작할 때 알아두면 꽤 유용합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1719579306324&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;[Notion] Notion Web Clipper, 스크랩한 웹페이지를 한 데 모아서 관리하는 방법&quot; data-og-description=&quot;Notion Web Clipper 기능을 아시나요? 웹페이지를 저장하고 싶은데 한 데 모아서 관리하고 싶지 않으신가요? 노션 웹 클리퍼(Notion Web Clipper)가 이러한 서비스를 제공합니다. Notion Web Clipper는 웹 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6LqoE/hyWrWGG92Z/5yzlZzEAUEDX1vW2BRmmAK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bOeZtb/hyWrU3cGA5/Hx9XK9f88ndTF0J1CyTtm1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Foqn5/hyWrPHAAal/QrKkInveZecoksk0OKSQwK/img.png?width=584&amp;amp;height=500&amp;amp;face=0_0_584_500&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6LqoE/hyWrWGG92Z/5yzlZzEAUEDX1vW2BRmmAK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bOeZtb/hyWrU3cGA5/Hx9XK9f88ndTF0J1CyTtm1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Foqn5/hyWrPHAAal/QrKkInveZecoksk0OKSQwK/img.png?width=584&amp;amp;height=500&amp;amp;face=0_0_584_500');&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;[Notion] Notion Web Clipper, 스크랩한 웹페이지를 한 데 모아서 관리하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Notion Web Clipper 기능을 아시나요? 웹페이지를 저장하고 싶은데 한 데 모아서 관리하고 싶지 않으신가요? 노션 웹 클리퍼(Notion Web Clipper)가 이러한 서비스를 제공합니다. Notion Web Clipper는 웹 브라우&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>macOS</category>
      <category>MacOS</category>
      <category>유니코드</category>
      <category>이모티콘</category>
      <category>특수문자</category>
      <category>한자</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/99</guid>
      <comments>https://dev-chim.tistory.com/entry/macOS-Emoticons-Special-Characters-Chinese-Characters#entry99comment</comments>
      <pubDate>Fri, 28 Jun 2024 22:43:00 +0900</pubDate>
    </item>
    <item>
      <title>[Figma] 디자인 협업의 핵심 팁(Tip) : 피그마를 활용한 효율적인 공유 전략</title>
      <link>https://dev-chim.tistory.com/entry/Figma-share-comment-howto</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;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;공유 링크&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단 메뉴바 우측을 보시면 &lt;u&gt;Share(공유하기) 버튼을 클릭해 주세요.&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-origin-width=&quot;2872&quot; data-origin-height=&quot;196&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZO0C7/btsHtOjAzNH/RKlx6pYazfUsgkKkbfGKmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZO0C7/btsHtOjAzNH/RKlx6pYazfUsgkKkbfGKmk/img.png&quot; data-alt=&quot;공유하기 버튼 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZO0C7/btsHtOjAzNH/RKlx6pYazfUsgkKkbfGKmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZO0C7%2FbtsHtOjAzNH%2FRKlx6pYazfUsgkKkbfGKmk%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;2872&quot; height=&quot;196&quot; data-origin-width=&quot;2872&quot; data-origin-height=&quot;196&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 data-ke-size=&quot;size16&quot;&gt;&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-3273836444361696&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;u&gt;Copy link(링크 복사하기) 버튼을 클릭&lt;/u&gt;하시면, 공유할 수 있는 링크가 복사됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 Email(이메일)을 통해, 디자인 파일 링크를 쉽게 공유할 수 있습니다. 공유하려는 사람의 권한을 설정할 수 있어 &lt;u&gt;편집 가능(can edit), 보기 전용(can view)&lt;/u&gt;의 권한을 부여할 수 있습니다. 이메일 입력창에 초대하려는 팀원들의 주소를 입력하고 &lt;u&gt;invite(초대하기) 버튼&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-origin-width=&quot;894&quot; data-origin-height=&quot;538&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLgVWe/btsHtNLOXpl/bNIShXN8Rbr968AxPFGly0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLgVWe/btsHtNLOXpl/bNIShXN8Rbr968AxPFGly0/img.png&quot; data-alt=&quot;공유 링크 권한 옵션&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLgVWe/btsHtNLOXpl/bNIShXN8Rbr968AxPFGly0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLgVWe%2FbtsHtNLOXpl%2FbNIShXN8Rbr968AxPFGly0%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;400&quot; height=&quot;241&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;538&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 data-ke-size=&quot;size16&quot;&gt;공유된 링크가 &lt;u&gt;누구나 접근 가능(Anyone with the link)&lt;/u&gt;하도록 기본 설정되어 있습니다. 옵션을 통해 &lt;u&gt;초대된 사람만이 접근 가능(Only people invited to this file)&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-origin-width=&quot;896&quot; data-origin-height=&quot;528&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvoZiT/btsHuJVWYjG/zFr3wAUdh9k5vsW16KTXd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvoZiT/btsHuJVWYjG/zFr3wAUdh9k5vsW16KTXd0/img.png&quot; data-alt=&quot;공유 링크 접근 가능 옵션&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvoZiT/btsHuJVWYjG/zFr3wAUdh9k5vsW16KTXd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvoZiT%2FbtsHuJVWYjG%2FzFr3wAUdh9k5vsW16KTXd0%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;400&quot; height=&quot;236&quot; data-origin-width=&quot;896&quot; data-origin-height=&quot;528&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;댓글 및 멘션&amp;nbsp;&lt;/h2&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;상단 메뉴바 좌측 아이콘들 중 &lt;u&gt;Add comment(댓글 추가하기) 버튼을 클릭&lt;/u&gt;하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2870&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/luagj/btsHt2PoFBt/zFftAGiLWGCKIGnPFEKa9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/luagj/btsHt2PoFBt/zFftAGiLWGCKIGnPFEKa9k/img.png&quot; data-alt=&quot;댓글 추가하기 버튼 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/luagj/btsHt2PoFBt/zFftAGiLWGCKIGnPFEKa9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fluagj%2FbtsHt2PoFBt%2FzFftAGiLWGCKIGnPFEKa9k%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;2870&quot; height=&quot;188&quot; data-origin-width=&quot;2870&quot; data-origin-height=&quot;188&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 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-origin-width=&quot;1494&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGGTSE/btsHuxBmY64/LAe75z15CtklSZJ3K2DWYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGGTSE/btsHuxBmY64/LAe75z15CtklSZJ3K2DWYK/img.png&quot; data-alt=&quot;피드백 입력하여 제출하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGGTSE/btsHuxBmY64/LAe75z15CtklSZJ3K2DWYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGGTSE%2FbtsHuxBmY64%2FLAe75z15CtklSZJ3K2DWYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;214&quot; data-origin-width=&quot;1494&quot; data-origin-height=&quot;532&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 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;패널이 나타나 있지 않다면 댓글 추가하기 버튼을 한번 더 클릭해 보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2872&quot; data-origin-height=&quot;700&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBpoMR/btsHtoMsNVQ/EqBCXvpukWjk9KOJRQx0R0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBpoMR/btsHtoMsNVQ/EqBCXvpukWjk9KOJRQx0R0/img.png&quot; data-alt=&quot;우측 패널에서 댓글 목록&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBpoMR/btsHtoMsNVQ/EqBCXvpukWjk9KOJRQx0R0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBpoMR%2FbtsHtoMsNVQ%2FEqBCXvpukWjk9KOJRQx0R0%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;2872&quot; height=&quot;700&quot; data-origin-width=&quot;2872&quot; data-origin-height=&quot;700&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;br /&gt;&lt;br /&gt;&lt;/p&gt;
&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;Reply(답변하기) 입력창에 댓글&lt;/u&gt;을 달 수 있습니다. 이슈를 해결한 써머리(Summay)를 적거나 더 논의될 내용을 입력하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관련된 논의가 더 이상 필요하지 않다면, &lt;u&gt;Mark as resolved(문제 해결) 아이콘을 클릭&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-origin-width=&quot;640&quot; data-origin-height=&quot;352&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4fygX/btsHtLf8CPp/LyAzR6r3OYnzGalOtDzHPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4fygX/btsHtLf8CPp/LyAzR6r3OYnzGalOtDzHPK/img.png&quot; data-alt=&quot;피드백 댓글 달기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4fygX/btsHtLf8CPp/LyAzR6r3OYnzGalOtDzHPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4fygX%2FbtsHtLf8CPp%2FLyAzR6r3OYnzGalOtDzHPK%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;165&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;352&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 data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;u&gt;종결된 피드백&lt;/u&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 data-ke-size=&quot;size16&quot;&gt;- Sort by date(날짜별 정렬)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Sort by unread(읽지 않은 것 우선 정렬)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Show resolved comments(해결된 댓글 표시)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Only your threads(내가 작성한 항목만 보기)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Only current page(현재 페이지만 보기)&lt;/p&gt;
&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2872&quot; data-origin-height=&quot;526&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KLB1A/btsHtPirTiO/UGKnDr4kl4GaYp9ohiDEUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KLB1A/btsHtPirTiO/UGKnDr4kl4GaYp9ohiDEUk/img.png&quot; data-alt=&quot;피드백 목록 보기 옵션 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KLB1A/btsHtPirTiO/UGKnDr4kl4GaYp9ohiDEUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKLB1A%2FbtsHtPirTiO%2FUGKnDr4kl4GaYp9ohiDEUk%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;2872&quot; height=&quot;526&quot; data-origin-width=&quot;2872&quot; data-origin-height=&quot;526&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;이렇게 피그마를 통해 팀원들과 효과적으로 협업하고 공유할 수 있는 몇 가지 기능들에 대해서 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1716017353073&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] SCSS를 활용한 툴팁(tooltip) 구현해보자! (feat. transform-origin)&quot; data-og-description=&quot;툴팁 레이아웃(html) 및 스타일(scss) New 새로운 소식! .wrap { display: flex; justify-content: center; align-items: center; outline: 1px solid red; button { position: relative; } .tooltip{ position: absolute; bottom: calc(-100% - 20px - 6px - &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/tooltip-transfrom-origin&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/tooltip-transfrom-origin&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gBFhR/hyV6dPKozH/0gEV9H2HK24mwRKn4GBX8k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dGWn6o/hyV6cpLDCu/KbUK8VyxqwScSv6JpCHRjK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/tooltip-transfrom-origin&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/tooltip-transfrom-origin&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gBFhR/hyV6dPKozH/0gEV9H2HK24mwRKn4GBX8k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dGWn6o/hyV6cpLDCu/KbUK8VyxqwScSv6JpCHRjK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] SCSS를 활용한 툴팁(tooltip) 구현해보자! (feat. transform-origin)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;툴팁 레이아웃(html) 및 스타일(scss) New 새로운 소식! .wrap { display: flex; justify-content: center; align-items: center; outline: 1px solid red; button { position: relative; } .tooltip{ position: absolute; bottom: calc(-100% - 20px - 6px -&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1716017367735&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&quot; data-og-description=&quot;많은 사람들은 전문적인 디자이너가 아니라면 디자인 작업을 시작하는 것이 어렵다고 생각합니다. 이는 복잡한 디자인 프로그램의 사용에 대한 부담 때문일 수 있습니다. 그러나 제가 소개드리&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/UTr0I/hyV6jCqnW4/lJZvHKXdS86Vas9OL53G3k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/etRoiF/hyV6aMgoGX/pk1fk3f5XOuykaIyP5BXM1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bfeLKc/hyV57Pv9zh/SkpDO9jsmbS7kwVNKnXjd1/img.png?width=2122&amp;amp;height=2390&amp;amp;face=0_0_2122_2390&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/UTr0I/hyV6jCqnW4/lJZvHKXdS86Vas9OL53G3k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/etRoiF/hyV6aMgoGX/pk1fk3f5XOuykaIyP5BXM1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bfeLKc/hyV57Pv9zh/SkpDO9jsmbS7kwVNKnXjd1/img.png?width=2122&amp;amp;height=2390&amp;amp;face=0_0_2122_2390');&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&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;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1716017376757&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cNAITv/hyV56b39cP/RGYoLX8SZVcrsyr2QVCbNK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/o86r3/hyV6kOUebG/Cdj4RCGPqvfNcMt2iVkmXK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/7KO7N/hyV6k2saQ7/UX8Qt9Zu3DV0piazmuPmvk/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cNAITv/hyV56b39cP/RGYoLX8SZVcrsyr2QVCbNK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/o86r3/hyV6kOUebG/Cdj4RCGPqvfNcMt2iVkmXK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/7KO7N/hyV6k2saQ7/UX8Qt9Zu3DV0piazmuPmvk/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956');&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1716017396692&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;간단하게 Vite로 프로젝트 생성하는 방법&quot; data-og-description=&quot;간단하게 Vite로 프로젝트 생성하는 방법에 대해서 알아보겠습니다. https://vitejs-kr.github.io/guide/ Vite Vite, 차세대 프런트엔드 개발 툴 vitejs-kr.github.io 선행 작업으로 node.js가 설치되어 있어야 합니다&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bSdJVg/hyV58t8C0k/KGkogC4s6o8cBBUHDtieY0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/4I4yR/hyV6f7Pkpz/BJwkkMd5AXuiynDgVL9tQ0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/lLXmh/hyV6knN5lB/FlGJ4iltvIoLYnPTAl0oC1/img.png?width=3642&amp;amp;height=2128&amp;amp;face=0_0_3642_2128&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-Vite%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bSdJVg/hyV58t8C0k/KGkogC4s6o8cBBUHDtieY0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/4I4yR/hyV6f7Pkpz/BJwkkMd5AXuiynDgVL9tQ0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/lLXmh/hyV6knN5lB/FlGJ4iltvIoLYnPTAl0oC1/img.png?width=3642&amp;amp;height=2128&amp;amp;face=0_0_3642_2128');&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;간단하게 Vite로 프로젝트 생성하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;간단하게 Vite로 프로젝트 생성하는 방법에 대해서 알아보겠습니다. https://vitejs-kr.github.io/guide/ Vite Vite, 차세대 프런트엔드 개발 툴 vitejs-kr.github.io 선행 작업으로 node.js가 설치되어 있어야 합니다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1716017425405&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;[Javascript] 구조 분해 할당, import, export default 와 연관지어 알아보기&quot; data-og-description=&quot;구조 분해 할당 배열이나 객체의 속성을 해체하여 그 인덱스 혹은 키 값을 개별 변수(상수)에 담을 수 있도록 사용하는 Javascript 표현식 //const { 객체 내 key값 } = 객체명 //정해진 key값이 있기 때문&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-%EA%B5%AC%EC%A1%B0-%EB%B6%84%ED%95%B4-%ED%95%A0%EB%8B%B9&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-%EA%B5%AC%EC%A1%B0-%EB%B6%84%ED%95%B4-%ED%95%A0%EB%8B%B9&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cGAtnw/hyV6hLm5OY/blCusxXwol3txAhitXLK71/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cdsomt/hyV6cXA4Ug/AsNbOjMn36eGu1oM9UXAx0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-%EA%B5%AC%EC%A1%B0-%EB%B6%84%ED%95%B4-%ED%95%A0%EB%8B%B9&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-%EA%B5%AC%EC%A1%B0-%EB%B6%84%ED%95%B4-%ED%95%A0%EB%8B%B9&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cGAtnw/hyV6hLm5OY/blCusxXwol3txAhitXLK71/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cdsomt/hyV6cXA4Ug/AsNbOjMn36eGu1oM9UXAx0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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;[Javascript] 구조 분해 할당, import, export default 와 연관지어 알아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;구조 분해 할당 배열이나 객체의 속성을 해체하여 그 인덱스 혹은 키 값을 개별 변수(상수)에 담을 수 있도록 사용하는 Javascript 표현식 //const { 객체 내 key값 } = 객체명 //정해진 key값이 있기 때문&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Utility</category>
      <category>design tool</category>
      <category>figma</category>
      <category>피그마</category>
      <category>피그마공유</category>
      <category>피그마팁</category>
      <category>협업툴</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/98</guid>
      <comments>https://dev-chim.tistory.com/entry/Figma-share-comment-howto#entry98comment</comments>
      <pubDate>Sat, 18 May 2024 19:31:57 +0900</pubDate>
    </item>
    <item>
      <title>[macOS] 메모(Memo)에서 PDF 파일로 변환하는 간단 방법</title>
      <link>https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;Mac OS에서 메모장을 사용하여 작성한 파일을 PDF 형식으로 내보내는 방법에 대해 알아보겠습니다.&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;메모장에서 PDF 파일로 내보내는 방법&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;PDF 파일 형식은 문서를 안전하게 저장하고 다양한 디바이스에서 일관된 형식으로 볼 수 있게 해주는 매우 유용한 형식입니다. 따라서 중요한 메모나 문서를 공유할 때 PDF로 변환하여 저장하는 것이 매우 유용합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;Mac OS에서 기본 앱으로 제공하는 텍스트 편집기 메모장에서 PDF 파일로 내보내는 방법을 간단하게 설명해 드리겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;메모장에서 파일 열기&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메모장에서 PDF로 변환할 파일을 여세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2650&quot; data-origin-height=&quot;1776&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FMRAM/btsHtZyot9F/IWSgnkKbquj53Vh2zsLYek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FMRAM/btsHtZyot9F/IWSgnkKbquj53Vh2zsLYek/img.png&quot; data-alt=&quot;메모장에서 파일 열기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FMRAM/btsHtZyot9F/IWSgnkKbquj53Vh2zsLYek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFMRAM%2FbtsHtZyot9F%2FIWSgnkKbquj53Vh2zsLYek%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;2650&quot; height=&quot;1776&quot; data-origin-width=&quot;2650&quot; data-origin-height=&quot;1776&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;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; PDF로 내보내기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단 메뉴바에서 파일 &amp;gt; PDF로 내보내기를 클릭하세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;814&quot; data-origin-height=&quot;796&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctu4t2/btsHt049oEA/UOiwEujzqtk3FWpRx4r9Kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctu4t2/btsHt049oEA/UOiwEujzqtk3FWpRx4r9Kk/img.png&quot; data-alt=&quot;파일 내보내기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctu4t2/btsHt049oEA/UOiwEujzqtk3FWpRx4r9Kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fctu4t2%2FbtsHt049oEA%2FUOiwEujzqtk3FWpRx4r9Kk%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;400&quot; height=&quot;391&quot; data-origin-width=&quot;814&quot; data-origin-height=&quot;796&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;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;파일 저장하기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNUNxo/btsHuLe6K3a/srUVwzYG5e1waJHuJvCbY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNUNxo/btsHuLe6K3a/srUVwzYG5e1waJHuJvCbY1/img.png&quot; data-alt=&quot;파일 저장하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNUNxo/btsHuLe6K3a/srUVwzYG5e1waJHuJvCbY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNUNxo%2FbtsHuLe6K3a%2FsrUVwzYG5e1waJHuJvCbY1%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;350&quot; height=&quot;148&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;334&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;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; PDF로 변환된 파일&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3220&quot; data-origin-height=&quot;2110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/craCFD/btsHtIX9hkZ/vi8UJse3xxqvpWEGpZ8FcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/craCFD/btsHtIX9hkZ/vi8UJse3xxqvpWEGpZ8FcK/img.png&quot; data-alt=&quot;PDF로 변환된 파일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/craCFD/btsHtIX9hkZ/vi8UJse3xxqvpWEGpZ8FcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcraCFD%2FbtsHtIX9hkZ%2Fvi8UJse3xxqvpWEGpZ8FcK%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;3220&quot; height=&quot;2110&quot; data-origin-width=&quot;3220&quot; data-origin-height=&quot;2110&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;PDF로 변환된 파일&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; PDF 파일 변환 및 공유의 유용성&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;비즈니스 문서&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계약서, 보고서, 프레젠테이션 자료 등&lt;/p&gt;
&lt;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;학업 자료&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과제, 강의 노트 등&lt;/p&gt;
&lt;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;개인 기록&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일기, 개인 노트, 여행 계획, 체크 리스트 등&lt;/p&gt;
&lt;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;디지털 아카이빙&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사진 및 스캔 문서 등&lt;/p&gt;
&lt;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;법률 및 금융 문서&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;법률 문서, 계약서, 금융 보고서 등&lt;/p&gt;
&lt;h3 style=&quot;margin: 30px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이처럼, 메모장에서 PDF로 변환하고 파일을 공유하는 방법은 문서의 형식을 유지하고 안전하게 전송할 수 있어 다양한 상황에서 매우 유용합니다. 각 상황에 맞는 활용 방법을 잘 이해하고 활용한다면, 업무나 개인 생활에서 많은 도움이 될 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이렇게 해서 Mac OS의 메모장에서 PDF 파일로 내보내는 방법에 대해 알아보았습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1716011108992&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Ypo1t/hyV56iOGAd/9etfW5JLvyw62aoDlQutO1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ADIMB/hyV6f7NGaW/I6p5oULH5W2SlHIYBhoVr0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bcMm2p/hyV6euiYHH/xRTPikiVzBICj7sg6cBZBk/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Ypo1t/hyV56iOGAd/9etfW5JLvyw62aoDlQutO1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ADIMB/hyV6f7NGaW/I6p5oULH5W2SlHIYBhoVr0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bcMm2p/hyV6euiYHH/xRTPikiVzBICj7sg6cBZBk/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210');&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1716011096367&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] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&quot; data-og-description=&quot;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b8JkKv/hyV57BYFSm/8evPvUh5caeqBuNZCbh0gK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/MB7vI/hyV6iKeU6I/eY6jQtR7NGFcvtFRHxN04K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cEGSyQ/hyV6egNsPY/94vvSyJd6K2jtK4MXY0XM1/img.png?width=750&amp;amp;height=388&amp;amp;face=0_0_750_388&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b8JkKv/hyV57BYFSm/8evPvUh5caeqBuNZCbh0gK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/MB7vI/hyV6iKeU6I/eY6jQtR7NGFcvtFRHxN04K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cEGSyQ/hyV6egNsPY/94vvSyJd6K2jtK4MXY0XM1/img.png?width=750&amp;amp;height=388&amp;amp;face=0_0_750_388');&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] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1716011084982&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;[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내&quot; data-og-description=&quot;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. 그중에서도 Pull Request(PR)는 프로젝트에 기여하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dirc8Z/hyV59NkoZ1/z5Q5kyPgJ6ZZ89PwKwbeH1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ixZpe/hyV55KYDA2/nyuRWJFJt8k5AGrkmiLBw1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/f72Qf/hyV6b5o1a1/nrKzxVJRJTSw4A6iBKrFg0/img.png?width=2826&amp;amp;height=2208&amp;amp;face=0_0_2826_2208&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dirc8Z/hyV59NkoZ1/z5Q5kyPgJ6ZZ89PwKwbeH1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ixZpe/hyV55KYDA2/nyuRWJFJt8k5AGrkmiLBw1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/f72Qf/hyV6b5o1a1/nrKzxVJRJTSw4A6iBKrFg0/img.png?width=2826&amp;amp;height=2208&amp;amp;face=0_0_2826_2208');&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;[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. 그중에서도 Pull Request(PR)는 프로젝트에 기여하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1716011076914&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] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기&quot; data-og-description=&quot;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b9kcjl/hyV6bdhB4E/ScyKaHWKkje18yTjkk3uK0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cIMeAi/hyV6joSgXU/fzHpVsDFRdX2iLdFtX9GnK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bNzBhT/hyV6bEkRmH/ipaimaB9BrT1TsjF0IkdYK/img.png?width=3014&amp;amp;height=2222&amp;amp;face=0_0_3014_2222&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b9kcjl/hyV6bdhB4E/ScyKaHWKkje18yTjkk3uK0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cIMeAi/hyV6joSgXU/fzHpVsDFRdX2iLdFtX9GnK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bNzBhT/hyV6bEkRmH/ipaimaB9BrT1TsjF0IkdYK/img.png?width=3014&amp;amp;height=2222&amp;amp;face=0_0_3014_2222');&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] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1716011119329&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] 스크롤바(scrollbar) 스타일 제거하는 방법&quot; data-og-description=&quot;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gk7q9/hyV6jblCCI/wXG9PDKLDs5uA9zHSIdhK0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dl0UTb/hyV6bYFFCH/5fm3MVRoun1mZcKxTJcCV0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gk7q9/hyV6jblCCI/wXG9PDKLDs5uA9zHSIdhK0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dl0UTb/hyV6bYFFCH/5fm3MVRoun1mZcKxTJcCV0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] 스크롤바(scrollbar) 스타일 제거하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>macOS</category>
      <category>MacOS</category>
      <category>MEMO</category>
      <category>pdf</category>
      <category>PDF만들기</category>
      <category>pdf변환</category>
      <category>Tip</category>
      <category>내보내기</category>
      <category>파일공유</category>
      <category>파일저장</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/97</guid>
      <comments>https://dev-chim.tistory.com/entry/macOS-memo-pdf-convert#entry97comment</comments>
      <pubDate>Sat, 18 May 2024 15:25:03 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] 메모리 부담을 고려한 웹 성능 최적화: Composite 단계 CSS 속성 활용</title>
      <link>https://dev-chim.tistory.com/entry/CSS-layout-paint-composite</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;CSS 랜더링 과정은 레이아웃(Layout), 페인트(Paint), 컴포짓(Composite) 단계를 거쳐 화면에 웹페이지를 표시하는데 각각의 단계에서 브라우저는 다른 작업을 수행합니다. 이에 대해 알아봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Layout (레이아웃)&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레이아웃 단계에서 브라우저는 요소들의 위치와 크기를 결정합니다. 이 단계에서는 각 요소의 크기, 위치, 레이아웃 트리(layout tree)를 구축하는 과정이 포함되어 있습니다. 브라우저는 요소의 스타일과 구조를 분석하고, 각 요소의 크기와 위치를 계산해 화면에 배치합니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Paint (페인트)&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;레이아웃이 단계가 완료되면, 브라우저는 화면에 표시할 내용을 그리는 작업을 합니다. 이 단계에서는 픽셀을 채우고 색상을 입히는 등의 작업이 이뤄집니다. 이는 각 요소의 스타일과 내용에 따라 결정되는데, 예를 들어 배경색, 테두리, 텍스트 등이 여기에 포함됩니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Composite (컴포짓, 합성)&lt;/h2&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;CSS 속성 선택과 웹 성능&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;메모리 부담을 고려하여 CSS 속성을 선택하고 사용하는 것은 웹 성능을 향상하는데 도움이 됩니다. 특히 레이아웃과 페인트 단계에서 메모리 사용량이 많을 수 있으므로, 모바일 기기나 메모리 제한이 있는 환경에서는 이를 고려하여 최적화하는 것이 중요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;아래의 속성들은 composite 단계에서만 처리됩니다. 이를 활용하여 메모리 부담을 줄이고 웹 성능을 향상할 수 있습니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;Composite 단계에 영향을 주는 CSS 속성들&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;opacity&lt;/b&gt; : 투명도가 변경되면 브라우저가 요소의 레이어를 다시 합성해야 하므로, composite 단계에서만 영향을 미칩니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;transform&lt;/b&gt; : 변형은 요소의 레이아웃이나 페인트 단계에 영향을 주지 않고, 브라우저가 레이어를 합성할 때만 적용됩니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;filter&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;will-change&lt;/b&gt; ...등등&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;Layout 단계에 영향을 주는 CSS 속성들&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;width&lt;/b&gt;, &lt;b&gt;height&lt;/b&gt; : 요소의 크기를 결정하는 데 사용되어 layout 단계에서 처리됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;margin&lt;/b&gt;, &lt;b&gt;padding&lt;/b&gt; : 요소의 배치와 크기를 결정하는데 중요한 역할을 하며, layout 단계에서 처리됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;position&lt;/b&gt; : 요소의 배치에 영향을 주므로 layout 단계에서 처리됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;display&lt;/b&gt; : 요소의 표시 방법으로 레이아웃이 결정되므로&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;layout 단계에서 처리됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;float&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;b&gt;overflow&lt;/b&gt; ...등등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;참고 사이트 추천!&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단계별 영향을 주는 CSS 속성들에 대해 더 자세히 알고 싶다면 아래의 사이트를 참고해 주세요!&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;CSS Triggers&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;@PROPERTY_DESCRIPTION@ B G W E Change from default B G W E Subsequent updates&quot; data-og-host=&quot;www.lmame-geek.com&quot; data-og-source-url=&quot;https://www.lmame-geek.com/css-triggers/&quot; data-og-url=&quot;https://www.lmame-geek.com/css-triggers/&quot;&gt;&lt;a href=&quot;https://www.lmame-geek.com/css-triggers/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.lmame-geek.com/css-triggers/&quot;&gt;
&lt;div class=&quot;og-image&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 Triggers&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;@PROPERTY_DESCRIPTION@ B G W E Change from default B G W E Subsequent updates&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.lmame-geek.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;메모리 부담을 고려하여 CSS 속성을 선택하고 사용하는 것은 웹 성능을 향상하는 중요한 요소입니다. 특히 composite 단계에서만 처리되는 속성을 활용하여 메모리 부담을 줄이면서도 웹 페이지의 로딩 속도와 사용자 경험을 개선할 수 있습니다. 따라서 웹 개발자들은 이러한 최적화 전략을 적극적으로 활용하여 웹 성능을 향상하는데 주력해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1714634077494&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&quot; data-og-description=&quot;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/crCh1Z/hyVZq8Fk5T/k3qh4a3faKlqcvNhg0Tebk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b8Cj4o/hyVZrT2wpk/vZ8GkFzVDxZqQiZwJ2bY8K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bpzlnX/hyVZlM3XKT/cjNrHaLjAe7NAckcx7ZSE0/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/crCh1Z/hyVZq8Fk5T/k3qh4a3faKlqcvNhg0Tebk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b8Cj4o/hyVZrT2wpk/vZ8GkFzVDxZqQiZwJ2bY8K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bpzlnX/hyVZlM3XKT/cjNrHaLjAe7NAckcx7ZSE0/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670');&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1714634062620&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bj65eB/hyVZiQletp/mpRX2YLjO2Tu9tOpVj1la1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/smDa6/hyVZpPr0PW/6fgJKcLL8GBlNlAIqs3iCK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/TEH5x/hyVVBYjK7q/fUd98I59wGbubxCcdBp8hK/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bj65eB/hyVZiQletp/mpRX2YLjO2Tu9tOpVj1la1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/smDa6/hyVZpPr0PW/6fgJKcLL8GBlNlAIqs3iCK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/TEH5x/hyVVBYjK7q/fUd98I59wGbubxCcdBp8hK/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956');&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1714634055712&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;[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내&quot; data-og-description=&quot;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. 그중에서도 Pull Request(PR)는 프로젝트에 기여하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Qh1cU/hyVVAE7q8a/AvygsT4z5heDkcJBgh8N70/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bFo4UF/hyVVwW0GBh/pJcGW8LHulYAIFaU2XB4o1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c7maUz/hyVVJ9T1MJ/Qk8qCgWsuUkswtZFYaAFLK/img.png?width=2826&amp;amp;height=2208&amp;amp;face=0_0_2826_2208&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Qh1cU/hyVVAE7q8a/AvygsT4z5heDkcJBgh8N70/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bFo4UF/hyVVwW0GBh/pJcGW8LHulYAIFaU2XB4o1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c7maUz/hyVVJ9T1MJ/Qk8qCgWsuUkswtZFYaAFLK/img.png?width=2826&amp;amp;height=2208&amp;amp;face=0_0_2826_2208');&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;[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. 그중에서도 Pull Request(PR)는 프로젝트에 기여하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1714634042445&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/edK98z/hyVZd9kItX/03Vq20IkkPLiSTW7LKICdk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bXjN6V/hyVVCQsIX2/DiwwhLP1NmRJwoSLiwrrd1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Xx4eF/hyVZobW0kr/lmcsUi96oeF8ZpPkU5yJS1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/edK98z/hyVZd9kItX/03Vq20IkkPLiSTW7LKICdk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bXjN6V/hyVVCQsIX2/DiwwhLP1NmRJwoSLiwrrd1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Xx4eF/hyVZobW0kr/lmcsUi96oeF8ZpPkU5yJS1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1714634030635&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;[Javascript] 브라우저 창 크기를 측정하는 주요 속성들에 대해서 알아보자&quot; data-og-description=&quot;window.screen.width, window.screen.height, window.outerWidth, window.outerHeight, window.innerWidth, window.innerHeight, document.documentElement.clientWidth, document.documentElement.clientHeight 이러한 속성들은 모두 창의 크기를 나타내지&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bntvev/hyVVxVWQkk/ZZ34FcWCvIDKL2210Ve8Kk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/domQz9/hyVZoJMWFq/CabtiGZfSYYGMyVdKEkxzk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bvS9jw/hyVZtEjJWc/zlTKUZ7Ct2e2fRop9L9nI1/img.png?width=500&amp;amp;height=380&amp;amp;face=0_0_500_380&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bntvev/hyVVxVWQkk/ZZ34FcWCvIDKL2210Ve8Kk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/domQz9/hyVZoJMWFq/CabtiGZfSYYGMyVdKEkxzk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bvS9jw/hyVZtEjJWc/zlTKUZ7Ct2e2fRop9L9nI1/img.png?width=500&amp;amp;height=380&amp;amp;face=0_0_500_380');&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;[Javascript] 브라우저 창 크기를 측정하는 주요 속성들에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;window.screen.width, window.screen.height, window.outerWidth, window.outerHeight, window.innerWidth, window.innerHeight, document.documentElement.clientWidth, document.documentElement.clientHeight 이러한 속성들은 모두 창의 크기를 나타내지&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>composite</category>
      <category>CSS</category>
      <category>layout</category>
      <category>Paint</category>
      <category>웹성능</category>
      <category>최적화</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/96</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-layout-paint-composite#entry96comment</comments>
      <pubDate>Thu, 2 May 2024 16:45:07 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript] e.target vs e.currentTarget : 웹 개발자가 알아야 할 이벤트 객체의 중요한 속성</title>
      <link>https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;브라우저에서 이벤트가 발생하면 해당 이벤트에 대한 정보를 담은 이벤트 객체(event)가 생성됩니다. 이 객체는 다양한 정보와 메서드를 제공하며, 이벤트 핸들러 내에서 이를 활용하여 작업을 수행할 수 있습니다.&lt;br&gt;이벤트 객체의 두 가지 주요 속성인 e.target과 e.currentTarget은 이벤트 관리와 처리에 있어서 다른 의미를 가지고 있으며, 정확히 이해하는 것이 중요합니다. 두 속성의 차이를 자세히 살펴보겠습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;h3 data-ke-size=&quot;size23&quot;&gt;e.target&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;e.target은 &lt;u&gt;이벤트가 발생한 요소&lt;/u&gt;를 가리킵니다. 예를 들어, 사용자가 버튼을 클릭했다면 e.target은 해당 버튼 요소를 가리킵니다. 이를 통해 이벤트 핸들러 내에서 클릭된 요소에 대한 다양한 작업을 수행할 수 있습니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;html&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;
&amp;nbsp;&amp;nbsp;...
&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;button id=&quot;myButton&quot;&amp;gt;클릭하세요!&amp;lt;/button&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

&amp;lt;script&amp;gt;
document.getElementById('myButton').addEventListener('click', function(e) {
&amp;nbsp;&amp;nbsp;console.log('클릭된 요소:', e.target); // 클릭된 버튼 요소를 가리킵니다.
});
&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;e.currentTarget&lt;/h3&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;e.currentTarget은 현재 이벤트 핸들러가 연결된 요소를 가리킵니다. 이는 일반적으로 &lt;u&gt;이벤트 핸들러를 등록한 요소와 동일&lt;/u&gt;합니다. 하지만 이벤트 버블링이 발생하는 경우에는 다를 수 있습니다. 이벤트 버블링은 하위 요소에서 상위 요소로 이벤트가 전파되는 현상을 말합니다. 예를 들어, 하위 요소에서 이벤트가 발생하면 해당 이벤트는 상위 요소로 전파됩니다.&lt;br&gt;&amp;nbsp;&lt;br&gt;이때 이벤트 핸들러가 등록된 요소와 현재 이벤트가 발생한 요소가 다르면 e.currentTarget은 이벤트 핸들러가 등록된 요소를 가리키고, e.target은 실제 이벤트가 발생한 요소를 가리킵니다.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;pre data-ke-type=&quot;codeblock&quot; class=&quot;html&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;
&amp;nbsp;&amp;nbsp;...
&amp;nbsp;&amp;nbsp;&amp;lt;div id=&quot;parent&quot; data-id=&quot;parent&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;button id=&quot;child&quot; data-id=&quot;child&quot;&amp;gt;클릭하세요!&amp;lt;/button&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;
&amp;lt;/html&amp;gt;


&amp;lt;script&amp;gt;
document.getElementById('parent').addEventListener('click', function(e) {
&amp;nbsp;&amp;nbsp;console.log('현재 이벤트 핸들러가 등록된 요소:', e.currentTarget.dataset.id); // div#parent를 가리킵니다.
&amp;nbsp;&amp;nbsp;console.log('이벤트가 발생한 요소:', e.target.dataset.id); // 클릭된 button#child 요소를 가리킵니다.
});
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;이벤트 위임에 관련된 내용이 자세히 알고 싶다면, 이전 포스트를 참고해 주세요.&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[Javascript] JavaScript 이벤트 위임(Event Delegation): 효율적인 이벤트 핸들링 방법&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;이벤트 위임은 이벤트 핸들링을 효율적으로 관리하고 코드를 단순화하는 데에 도움을 줍니다. 이번 포스트 글에서는 이벤트 위임의 개념부터 활용 사례까지 자세히 살펴보겠습니다.이벤트 위..&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Event-Delegation&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ds038j/hyVZnw0RlV/CM6jRRBYstAcKCrElEI7LK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/yOITE/hyVVDnY6ZW/qCsFQ96l3GRkT6gyqTfuQ0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Event-Delegation&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-Event-Delegation&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Event-Delegation&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ds038j/hyVZnw0RlV/CM6jRRBYstAcKCrElEI7LK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/yOITE/hyVVDnY6ZW/qCsFQ96l3GRkT6gyqTfuQ0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[Javascript] JavaScript 이벤트 위임(Event Delegation): 효율적인 이벤트 핸들링 방법&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;이벤트 위임은 이벤트 핸들링을 효율적으로 관리하고 코드를 단순화하는 데에 도움을 줍니다. 이번 포스트 글에서는 이벤트 위임의 개념부터 활용 사례까지 자세히 살펴보겠습니다.이벤트 위..&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #0d0d0d;&quot;&gt;e.target과 e.currentTarget은 이벤트 핸들링에서 핵심적인 역할을 수행합니다. 두 속성의 이해는 웹 개발자가 효율적인 이벤트 처리를 위해 반드시 숙지해야 할 부분입니다. 이를 통해 이벤트 관리와 디버깅이 더욱 쉬워지고 코드의 가독성과 유지 보수성을 향상할 수 있습니다. &lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #0d0d0d;&quot;&gt;이렇게 이벤트 객체에 대해서 알아보았습니다.&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ELNmR/hyVVDnZE7L/q8kSC9XjTfiagxVielP8d0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cG1rxK/hyVVxOPvHs/FRGukH2KNTHFIJCkr52KwK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bNqRft/hyVZnX5pxz/bks8FBwY6ya273nfcnkxn1/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ELNmR/hyVVDnZE7L/q8kSC9XjTfiagxVielP8d0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cG1rxK/hyVVxOPvHs/FRGukH2KNTHFIJCkr52KwK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bNqRft/hyVZnX5pxz/bks8FBwY6ya273nfcnkxn1/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.tistory.com&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[AI] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eEOm0/hyVVFsyrxc/3ki6KLZHnQ36jx7zjORL6k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/RPV34/hyVZqtKeto/9utOMo3DIl9CWtz63gbaR1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/wXWgV/hyVZjg5Brn/9GQF91keGd4EZ3YleLFHu1/img.png?width=3014&amp;amp;height=2222&amp;amp;face=0_0_3014_2222&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eEOm0/hyVVFsyrxc/3ki6KLZHnQ36jx7zjORL6k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/RPV34/hyVZqtKeto/9utOMo3DIl9CWtz63gbaR1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/wXWgV/hyVZjg5Brn/9GQF91keGd4EZ3YleLFHu1/img.png?width=3014&amp;amp;height=2222&amp;amp;face=0_0_3014_2222')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[AI] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.tistory.com&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cHFMj3/hyVZqtKedh/uyr3nkgTSLzrlPRunTqZiK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/uovjn/hyVVx2mg6y/vYpFIT7nil8bqpxaZJrMZk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/GPkXi/hyVZoJsCas/jxDKUncGUCQ6ukUJLlBWS1/img.png?width=2250&amp;amp;height=1894&amp;amp;face=0_0_2250_1894&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cHFMj3/hyVZqtKedh/uyr3nkgTSLzrlPRunTqZiK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/uovjn/hyVVx2mg6y/vYpFIT7nil8bqpxaZJrMZk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/GPkXi/hyVZoJsCas/jxDKUncGUCQ6ukUJLlBWS1/img.png?width=2250&amp;amp;height=1894&amp;amp;face=0_0_2250_1894')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.tistory.com&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. 그중에서도 Pull Request(PR)는 프로젝트에 기여하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b7ByDi/hyVZpBATbI/4iHPgTToq9snLkQaZ6SxQk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b6lrz5/hyVVDnZEOT/zk0f9KbxGU1ZJeSHV4bOK1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bgZ2WM/hyVZrGcbjo/hGKG6E0KIUvUINjYKtz3A1/img.png?width=2826&amp;amp;height=1962&amp;amp;face=0_0_2826_1962&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b7ByDi/hyVZpBATbI/4iHPgTToq9snLkQaZ6SxQk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b6lrz5/hyVVDnZEOT/zk0f9KbxGU1ZJeSHV4bOK1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bgZ2WM/hyVZrGcbjo/hGKG6E0KIUvUINjYKtz3A1/img.png?width=2826&amp;amp;height=1962&amp;amp;face=0_0_2826_1962')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. 그중에서도 Pull Request(PR)는 프로젝트에 기여하&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.tistory.com&lt;/p&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure data-ke-type=&quot;opengraph&quot; data-og-title=&quot;[AI] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&quot; data-ke-align=&quot;alignCenter&quot; data-og-description=&quot;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1kNpq/hyVZd80Ebi/aLexktJK6J3rAwdpsRacrk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bJZ6zp/hyVZe09y0Z/cDdPylxY4vkkZoj98IBcX1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dc0cn1/hyVZflssiI/sRi9MkRKW2UulQXCzp4jZ0/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; target=&quot;_blank&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1kNpq/hyVZd80Ebi/aLexktJK6J3rAwdpsRacrk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bJZ6zp/hyVZe09y0Z/cDdPylxY4vkkZoj98IBcX1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dc0cn1/hyVZflssiI/sRi9MkRKW2UulQXCzp4jZ0/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500')&quot;&gt; &lt;/div&gt;&lt;div class=&quot;og-text&quot;&gt;&lt;p class=&quot;og-title&quot;&gt;[AI] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&lt;/p&gt;&lt;p class=&quot;og-desc&quot;&gt;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&lt;/p&gt;&lt;p class=&quot;og-host&quot;&gt;dev-chim.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>
      <category>Javascript</category>
      <category>e.currentTarget</category>
      <category>e.target</category>
      <category>event object</category>
      <category>javascript</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/95</guid>
      <comments>https://dev-chim.tistory.com/entry/Javascript-target-vs-currentTarget#entry95comment</comments>
      <pubDate>Wed, 1 May 2024 10:24:33 +0900</pubDate>
    </item>
    <item>
      <title>[Javascript] JavaScript 이벤트 위임(Event Delegation): 효율적인 이벤트 핸들링 방법</title>
      <link>https://dev-chim.tistory.com/entry/Javascript-Event-Delegation</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이벤트 위임은 이벤트 핸들링을 효율적으로 관리하고 코드를 단순화하는 데에 도움을 줍니다. 이번 포스트 글에서는 이벤트 위임의 개념부터 활용 사례까지 자세히 살펴보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;이벤트 위임&lt;/h2&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 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;하위 요소에 직접 이벤트 핸들러를 할당한 예시 코드&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 버튼에 개별적으로 클릭(click) 이벤트 핸들러를 할당하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1714457141578&quot; class=&quot;xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;
  ...
  &amp;lt;body&amp;gt;
    &amp;lt;button id=&quot;button1&quot;&amp;gt;버튼 1&amp;lt;/button&amp;gt;
    &amp;lt;button id=&quot;button2&quot;&amp;gt;버튼 2&amp;lt;/button&amp;gt;
    &amp;lt;button id=&quot;button3&quot;&amp;gt;버튼 3&amp;lt;/button&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;


&amp;lt;script&amp;gt;
document.getElementById('button1').addEventListener('click', function() {
  console.log('버튼 1이 클릭되었습니다!');
});

document.getElementById('button2').addEventListener('click', function() {
  console.log('버튼 2가 클릭되었습니다!');
});

document.getElementById('button3').addEventListener('click', function() {
  console.log('버튼 3이 클릭되었습니다!');
});
&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;&lt;b&gt;상위 요소에 이벤트 핸들러를 할당한 예시 코드&lt;/b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 코드에서는 상위 요소인 div#parent에 클릭(click) 이벤트 핸들러를 할당하고 있습니다. 클릭된 요소가 버튼인 경우에만 해당 이벤트를 처리하고 있습니다. 이렇게 하면 버튼이 추가되거나 제거되더라도 이벤트 핸들러를 변경할 필요가 없어집니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1714457272912&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;
  ...
  &amp;lt;body&amp;gt;
    &amp;lt;div id=&quot;parent&quot;&amp;gt;
      &amp;lt;button id=&quot;button1&quot;&amp;gt;버튼 1&amp;lt;/button&amp;gt;
      &amp;lt;button id=&quot;button2&quot;&amp;gt;버튼 2&amp;lt;/button&amp;gt;
      &amp;lt;button id=&quot;button3&quot;&amp;gt;버튼 3&amp;lt;/button&amp;gt;
  &amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;


&amp;lt;script&amp;gt;
document.getElementById('parent').addEventListener('click', function(event) {
  if (event.target.tagName === 'BUTTON') {
    console.log('클릭된 버튼:', event.target.textContent);
  }
});
&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;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-3273836444361696&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;이벤트 위임을 활용하여 리스트 아이템을 추가해 보자&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요소 ul#parent-list에 이벤트 핸들러를 할당하여 클릭 이벤트를 처리하고 있습니다. 클릭된 요소가 li인 경우에만 해당 이벤트를 처리하도록 하였습니다. 이렇게 함으로써 이벤트 위임을 통해 모든 리스트 아이템에 대한 클릭 이벤트를 한 곳에서 관리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 추가 버튼을 클릭하면 새로운 아이템이 동적으로 추가되며, 이 역시 이벤트 위임을 통해 새로운 아이템에 대한 클릭 이벤트를 자동으로 처리합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1714459653476&quot; class=&quot;html xml&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;
  ...
  &amp;lt;body&amp;gt;
    &amp;lt;ul id=&quot;parent-list&quot;&amp;gt;
      &amp;lt;li&amp;gt;아이템 1&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;아이템 2&amp;lt;/li&amp;gt;
      &amp;lt;li&amp;gt;아이템 3&amp;lt;/li&amp;gt;
    &amp;lt;/ul&amp;gt;

    &amp;lt;button id=&quot;add-button&quot;&amp;gt;
    아이템 추가하기
    &amp;lt;/button&amp;gt;

  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;


&amp;lt;script&amp;gt;
// 상위 요소인 ul에 이벤트 핸들러를 할당합니다.
document.getElementById('parent-list').addEventListener('click', function(event) {
  // 클릭된 요소가 li인 경우에만 처리합니다.
  if (event.target.tagName === 'LI') {
    // 클릭된 li 요소의 텍스트 내용을 출력합니다.
    console.log('클릭된 아이템:', event.target.textContent);
  }
});

// 동적으로 새로운 li 요소를 추가하는 함수
function addNewItem(text) {
  var newItem = document.createElement('li');
  newItem.textContent = text;
  document.getElementById('parent-list').appendChild(newItem);
}

// 버튼을 클릭할 때마다 새로운 아이템을 추가합니다.
document.getElementById('add-button').addEventListener('click', function() {
  var newItemText = prompt('새로운 아이템의 내용을 입력하세요:');
  if (newItemText) {
    addNewItem(newItemText);
  }
});
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;이벤트 위임 패턴을 활용하는 이유&lt;/h2&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;성능 개선&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개별적으로 각 요소에 이벤트 핸들러를 할당하는 것보다 하나의 상위 요소에 이벤트 핸들러를 할당하는 것이 성능상 이점이 있습니다. 이는 이벤트 핸들러의 수가 줄어들어 메모리 사용량과 로딩 시간을 줄여줍니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;동적 요소 처리&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동적으로 생성되는 요소에 대해서도 이벤트 처리할 수 있습니다. 상위 요소에 이벤트 핸들러를 할당하면 새로운 하위 요소가 추가되어도 자동으로 이벤트를 처리할 수 있습니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;코드의 간결성&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 이벤트 핸들러를 여러 요소에 적용할 수 있으므로 코드가 더 간결해집니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;유지보수의 용이성&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상위 요소에 이벤트 핸들러를 할당하면 요소의 추가, 제거 또는 이동과 관련된 변경 사항에 대해 더 쉽게 대응할 수 있습니다. 하위 요소가 변경되더라도 이벤트 핸들러를 수정할 필요가 없습니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;이벤트 버블링 활용&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&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;&amp;nbsp;&lt;/p&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 개발에서 이벤트 위임을 활용하여 코드의 품질을 향상해 보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1714458583792&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;[Defect] 브라우저 리사이징(Resizing)할 때, 불안정한 Swiper 동작 해결&quot; data-og-description=&quot;웹 개발에서 Swiper를 사용하면 간편하게 슬라이드 기능을 구현할 수 있지만, 브라우저 리사이징 중에 Swiper가 제대로 동작하지 않는 문제가 발생할 수 있습니다. 이를 해결하기 위해 아래와 같은 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/defect-resizing-swiper&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/defect-resizing-swiper&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/btdq2F/hyVZnqcaxW/B5zixKtVxywDXBU7MGVx71/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/yBwHt/hyVVLfburc/jmb3lZOL9wEOyPXwk8Kvk0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/defect-resizing-swiper&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/defect-resizing-swiper&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/btdq2F/hyVZnqcaxW/B5zixKtVxywDXBU7MGVx71/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/yBwHt/hyVVLfburc/jmb3lZOL9wEOyPXwk8Kvk0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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;[Defect] 브라우저 리사이징(Resizing)할 때, 불안정한 Swiper 동작 해결&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 개발에서 Swiper를 사용하면 간편하게 슬라이드 기능을 구현할 수 있지만, 브라우저 리사이징 중에 Swiper가 제대로 동작하지 않는 문제가 발생할 수 있습니다. 이를 해결하기 위해 아래와 같은&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1714458595840&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&quot; data-og-description=&quot;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1NECM/hyVVGdTlem/rUEEQcGHp1EvfqXshF6w30/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/FcAlJ/hyVZk74lnT/jkrSTRGKI9IGfkkpsw1XFK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/d90jwk/hyVVEmQsP2/imojiqYEenBNxkXL9oGAdK/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1NECM/hyVVGdTlem/rUEEQcGHp1EvfqXshF6w30/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/FcAlJ/hyVZk74lnT/jkrSTRGKI9IGfkkpsw1XFK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/d90jwk/hyVVEmQsP2/imojiqYEenBNxkXL9oGAdK/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684');&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1714458604153&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] 플렉스 박스(Flexbox)와 아이템 속성 살펴보기&quot; data-og-description=&quot;플렉스 박스(Flexbox)는 웹 레이아웃을 구성하는 데 유용한 강력한 도구입니다. 이를 통해 요소들을 유연하게 정렬하고 배치할 수 있으며, 다양한 디바이스와 화면 크기에 대응하여 일관된 레이아&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-Flexbox-container-item&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-Flexbox-container-item&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/wUIsr/hyVVEG8sTX/9EBzpgJuq9idTctPR4WxNk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Ees2d/hyVZpatXC1/QttQfW5bk5Kdht7x91Bc5K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-Flexbox-container-item&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-Flexbox-container-item&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/wUIsr/hyVVEG8sTX/9EBzpgJuq9idTctPR4WxNk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Ees2d/hyVZpatXC1/QttQfW5bk5Kdht7x91Bc5K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] 플렉스 박스(Flexbox)와 아이템 속성 살펴보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;플렉스 박스(Flexbox)는 웹 레이아웃을 구성하는 데 유용한 강력한 도구입니다. 이를 통해 요소들을 유연하게 정렬하고 배치할 수 있으며, 다양한 디바이스와 화면 크기에 대응하여 일관된 레이아&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1714458617348&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;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&quot; data-og-description=&quot;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cShT9i/hyVZlFUnpg/NOgc1O5J64itkLotoaPwh1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/PUazJ/hyVVL7kmq3/In3cRAOcMkGfgXgxDcD700/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/burxNx/hyVVG512KZ/RZhXxb2m5Z2T6wQ98KJPK0/img.png?width=2702&amp;amp;height=2316&amp;amp;face=0_0_2702_2316&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cShT9i/hyVZlFUnpg/NOgc1O5J64itkLotoaPwh1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/PUazJ/hyVVL7kmq3/In3cRAOcMkGfgXgxDcD700/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/burxNx/hyVVG512KZ/RZhXxb2m5Z2T6wQ98KJPK0/img.png?width=2702&amp;amp;height=2316&amp;amp;face=0_0_2702_2316');&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;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1714458630194&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;초보자를 위한 Safari 브라우저 개발자 도구 설정 방법&quot; data-og-description=&quot; Safari 브라우저 개발자 도구 세팅 방법  Safari 브라우저의 개발자 도구는 웹 개발을 보다 효과적으로 수행할 수 있게 도와주는 강력한 도구입니다. Safari의 개발자 도구를 활성화하는 방법에 대해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vtSf1/hyVZdVpwtf/WCtmSOHxkNpwEncImbI5b0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/fCKGu/hyVZtqpKHq/8tFeKOJnbk8OXNBykEYzfk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ce0q2n/hyVVyUrkTw/dwYoxhrKUKPzZAlSdo0aZ1/img.png?width=3254&amp;amp;height=1574&amp;amp;face=0_0_3254_1574&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vtSf1/hyVZdVpwtf/WCtmSOHxkNpwEncImbI5b0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/fCKGu/hyVZtqpKHq/8tFeKOJnbk8OXNBykEYzfk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ce0q2n/hyVVyUrkTw/dwYoxhrKUKPzZAlSdo0aZ1/img.png?width=3254&amp;amp;height=1574&amp;amp;face=0_0_3254_1574');&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;초보자를 위한 Safari 브라우저 개발자 도구 설정 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt; Safari 브라우저 개발자 도구 세팅 방법  Safari 브라우저의 개발자 도구는 웹 개발을 보다 효과적으로 수행할 수 있게 도와주는 강력한 도구입니다. Safari의 개발자 도구를 활성화하는 방법에 대해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Javascript</category>
      <category>eventdelegation</category>
      <category>eventhandling</category>
      <category>javascript</category>
      <category>이벤트위임</category>
      <category>이벤트처리</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/94</guid>
      <comments>https://dev-chim.tistory.com/entry/Javascript-Event-Delegation#entry94comment</comments>
      <pubDate>Tue, 30 Apr 2024 16:02:06 +0900</pubDate>
    </item>
    <item>
      <title>[AI] 카카오톡(KakaoTalk) AI로 더 스마트하게! 설정 방법 안내</title>
      <link>https://dev-chim.tistory.com/entry/AI-KakaoTalk-AI-beta</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: start;&quot;&gt;카카오톡 실험실은 사용자들이 카카오톡의 새로운 기능을 미리 체험해 볼 수 있는 공간입니다. 이곳에서 인기를 끈 기능들은 카카오톡의 정식 기능으로 채택되기도 해요. 사용자들은 직접 기능을 켜고 끌 수 있으며, 다양한 실험적 기능들을 경험할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: start;&quot;&gt;베타로 선보이는 서비스 중 AI 기능 이용하기 서비스에 대해서 소개드리겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;카카오톡 실험실의 AI 기능 설정하는 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: start;&quot;&gt;카카오톡 실험실에서는 사용자들이 일상에서 겪는 불편함을 해소하고, 더 편리한 대화를 돕기 위해 AI 기능을 선보이고 있습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 카카오톡 최신 버전으로 업데이트해 주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 카카오톡 &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_3630.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wm9oA/btsGdZGTiAM/RI4oEhbE3tvkhW4foVs5tK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wm9oA/btsGdZGTiAM/RI4oEhbE3tvkhW4foVs5tK/img.png&quot; data-alt=&quot;설정 메뉴 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wm9oA/btsGdZGTiAM/RI4oEhbE3tvkhW4foVs5tK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWm9oA%2FbtsGdZGTiAM%2FRI4oEhbE3tvkhW4foVs5tK%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;650&quot; data-filename=&quot;IMG_3630.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 카카오톡 &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_3631.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bF9e9R/btsGffPnZyg/IzQbHj6aw3cxHxQZT0rrDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bF9e9R/btsGffPnZyg/IzQbHj6aw3cxHxQZT0rrDK/img.png&quot; data-alt=&quot;설정 &amp;amp;gt; 실험실 메뉴 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bF9e9R/btsGffPnZyg/IzQbHj6aw3cxHxQZT0rrDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbF9e9R%2FbtsGffPnZyg%2FIzQbHj6aw3cxHxQZT0rrDK%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;650&quot; data-filename=&quot;IMG_3631.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설정 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. &lt;b&gt;실험실 이용하기 &lt;/b&gt;옵션을 활성화하고, &lt;b&gt;AI 기능 이용하기&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_3632.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dTiJiV/btsGefP8xj8/Q8qs06K4vpWr3lMZfHso4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dTiJiV/btsGefP8xj8/Q8qs06K4vpWr3lMZfHso4k/img.png&quot; data-alt=&quot;실험실 이용하기 토글 활성화하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dTiJiV/btsGefP8xj8/Q8qs06K4vpWr3lMZfHso4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdTiJiV%2FbtsGefP8xj8%2FQ8qs06K4vpWr3lMZfHso4k%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;650&quot; data-filename=&quot;IMG_3632.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. &lt;b&gt;AI 기능 이용하기&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_3633.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nZK54/btsGefWQfvq/FyMvOW5vuTin5sxgjKEoO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nZK54/btsGefWQfvq/FyMvOW5vuTin5sxgjKEoO0/img.png&quot; data-alt=&quot;AI 기능 이용하기 토글 활성화하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nZK54/btsGefWQfvq/FyMvOW5vuTin5sxgjKEoO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnZK54%2FbtsGefWQfvq%2FFyMvOW5vuTin5sxgjKEoO0%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;650&quot; data-filename=&quot;IMG_3633.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;AI 기능 이용하기 토글 활성화하기&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 카카오톡 AI 기능 이용 &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_3634.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/edKUir/btsGcPLEBDG/kfNFHZrdEQ3V2w8ENEDwnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/edKUir/btsGcPLEBDG/kfNFHZrdEQ3V2w8ENEDwnk/img.png&quot; data-alt=&quot;카카오톡 AI 기능 이용 동의하고 시작하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/edKUir/btsGcPLEBDG/kfNFHZrdEQ3V2w8ENEDwnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FedKUir%2FbtsGcPLEBDG%2FkfNFHZrdEQ3V2w8ENEDwnk%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;650&quot; data-filename=&quot;IMG_3634.PNG&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;2556&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;카카오톡 AI 기능 이용 동의하고 시작하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;AI 주요 기능 소개&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: start;&quot;&gt;카카오톡 실험실의 AI 기능&lt;/span&gt;&amp;nbsp;중에서도 특히 주목받는 기능은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;안 읽은 대화 요약하기&lt;/b&gt;와&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;말투 변경하기&lt;/b&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;안 읽은 대화 요약하기&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: left;&quot;&gt;잠시 대화에 참여하지 못한 사이 쌓인 메시지를 AI가 요약해 주는 기능입니다. 이를 통해 중요한 정보를 빠르게 파악할 수 있습니다.&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: left;&quot;&gt;한글 기준으로 최대 3000자까지 요약 가능합니다.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: left;&quot;&gt;안 읽은 메시지가 있는 채팅방에 들어가면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;안 읽은 대화 요약하기 버튼&lt;/b&gt;을 클릭하면 AI가 메시지를 요약해 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;말투 변경하기&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: left;&quot;&gt;사용자가 작성한 메시지를 다양한 말투로 변경해 주는 AI 기능입니다. 정중체, 상냥체, 임금체, 신하체, 로봇체 등 다양한 말투로 메시지를 변환할 수 있습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: left;&quot;&gt;한글 기준 최대 100자까지 변경 가능하며, 말투 변경 여부는 메시지에 표시되지 않아 대화 상대방은 알 수 없습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: left;&quot;&gt;메시지 작성 후 대화창 하단에 있는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;AI 버튼&lt;/b&gt;을 클릭하면 원하는 말투로 메시지를 변경할 수 있습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: start;&quot;&gt;새로운 기능을 체험해보고 싶다면, 지금 바로 카카오톡 실험실을 방문해 보세요!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1a1918; text-align: start;&quot;&gt;이렇게 간단하게 카카오톡 AI 기능 설정하는 방법에 대해서 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711811568098&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;[Safari] 개인 정보 보호의 첫걸음: 프라이버시 모드 알아보기&quot; data-og-description=&quot;프라이버시 모드란? 웹 브라우저에서 제공하는 기능 중 하나로, 사용자의 브라우징 활동을 익명으로 유지하고 개인 정보를 보호하는 데 도움을 주는 모드입니다. 이 모드에서는 브라우징 기록, &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cuCrQy/hyVGMLI5te/h3KOcc08yzkmGmE1PIqLF0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/nXY21/hyVGK8dH3r/zct2mzaKJhkJGljpUIABhK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/AqzcR/hyVGLeZj2t/vZpOhBHohkSkuvDcvBdsVk/img.png?width=3264&amp;amp;height=2412&amp;amp;face=0_0_3264_2412&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cuCrQy/hyVGMLI5te/h3KOcc08yzkmGmE1PIqLF0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/nXY21/hyVGK8dH3r/zct2mzaKJhkJGljpUIABhK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/AqzcR/hyVGLeZj2t/vZpOhBHohkSkuvDcvBdsVk/img.png?width=3264&amp;amp;height=2412&amp;amp;face=0_0_3264_2412');&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;[Safari] 개인 정보 보호의 첫걸음: 프라이버시 모드 알아보기&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;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711811552060&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&quot; data-og-description=&quot;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/yhoQY/hyVGKNSnM8/pHM8VEFCWOqK6deKokkZ80/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Xdu1E/hyVGHcy1Ju/UkeWZiIyLKcsjX664x0LdK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ccHda9/hyVGMEVeqm/OCdrWGqlYqxjHPTuvZ8dy0/img.png?width=2560&amp;amp;height=1986&amp;amp;face=0_0_2560_1986&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/yhoQY/hyVGKNSnM8/pHM8VEFCWOqK6deKokkZ80/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Xdu1E/hyVGHcy1Ju/UkeWZiIyLKcsjX664x0LdK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ccHda9/hyVGMEVeqm/OCdrWGqlYqxjHPTuvZ8dy0/img.png?width=2560&amp;amp;height=1986&amp;amp;face=0_0_2560_1986');&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711811539994&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;[Utility] Photopea : Content-Aware 기능으로 객체 손쉽게 제거하기&quot; data-og-description=&quot;Photopea의 Content-Aware 기능은 작은 결함들을 보정하는 데 있어 손쉽게 도와주는 기능입니다. 이 기능을 통해 작업의 결과물을 보다 완성도 있게 만들 수 있는데요~ 이 기능에 대해서 알아봅시다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/w3TKb/hyVGFFRiVW/Wm48keDY2hMfL7nOkQp620/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bp1wCa/hyVGSyoOwu/qUvrmVjUlXWZEkgzkKAmdK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/i40xH/hyVGNX9lBV/ZMEzpoyLwpSTBlJsalYPRk/img.png?width=2450&amp;amp;height=2506&amp;amp;face=0_0_2450_2506&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/w3TKb/hyVGFFRiVW/Wm48keDY2hMfL7nOkQp620/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bp1wCa/hyVGSyoOwu/qUvrmVjUlXWZEkgzkKAmdK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/i40xH/hyVGNX9lBV/ZMEzpoyLwpSTBlJsalYPRk/img.png?width=2450&amp;amp;height=2506&amp;amp;face=0_0_2450_2506');&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;[Utility] Photopea : Content-Aware 기능으로 객체 손쉽게 제거하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Photopea의 Content-Aware 기능은 작은 결함들을 보정하는 데 있어 손쉽게 도와주는 기능입니다. 이 기능을 통해 작업의 결과물을 보다 완성도 있게 만들 수 있는데요~ 이 기능에 대해서 알아봅시다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711811533164&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&quot; data-og-description=&quot;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bhlcWe/hyVGKf4JzH/TojgcVM3QFH8ma2Pk8bGTk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cH9MiB/hyVGHXWX7h/8mBR7Y0KFUJkTXWmmTxOn0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Kuivg/hyVGLeZjKY/RU9ma7VPioadKH0w3MvNh1/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Note&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bhlcWe/hyVGKf4JzH/TojgcVM3QFH8ma2Pk8bGTk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cH9MiB/hyVGHXWX7h/8mBR7Y0KFUJkTXWmmTxOn0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Kuivg/hyVGLeZjKY/RU9ma7VPioadKH0w3MvNh1/img.png?width=3732&amp;amp;height=2500&amp;amp;face=0_0_3732_2500');&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] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711811523172&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;[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해&quot; data-og-description=&quot;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cST1Mp/hyVGF6TFPF/WpdcfbIo1XOkovUKbQkFKk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/frB3Y/hyVGSE9XVE/AhyVCXvk0NNJGESckc1aU0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/celxGF/hyVGQHmIwx/FrHQkB2DOOomNTx9IFY3mk/img.png?width=1426&amp;amp;height=1193&amp;amp;face=0_0_1426_1193&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/VSCode-shortcut-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cST1Mp/hyVGF6TFPF/WpdcfbIo1XOkovUKbQkFKk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/frB3Y/hyVGSE9XVE/AhyVCXvk0NNJGESckc1aU0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/celxGF/hyVGQHmIwx/FrHQkB2DOOomNTx9IFY3mk/img.png?width=1426&amp;amp;height=1193&amp;amp;face=0_0_1426_1193');&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;[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>AI</category>
      <category>Ai</category>
      <category>kakao</category>
      <category>대화 요약</category>
      <category>말투 변경</category>
      <category>실험실</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/93</guid>
      <comments>https://dev-chim.tistory.com/entry/AI-KakaoTalk-AI-beta#entry93comment</comments>
      <pubDate>Sun, 31 Mar 2024 00:37:43 +0900</pubDate>
    </item>
    <item>
      <title>[VSCode] 초보자를 위한 VSCode 단축키 가이드: 빠르고 효율적인 개발을 위해</title>
      <link>https://dev-chim.tistory.com/entry/VSCode-shortcut-setting</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;VSCode는 Microsoft에서 개발한 가벼우면서 강력한 오픈 소스 코드 편집기로, 다양한 플랫폼에서 널리 사용되고 있습니다. 이 글에서는 VSCode의 핵심 기능 중 하나인 단축키 설정하는 방법에 대해 다뤄보려고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;사용자 정의 단축키 설정하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;단축키는 작업을 빠르게 수행하고 생산성을 향상하는 데 중요한 역할을 합니다. 키보드 조작을 통해 마우스로 수행하는 작업보다 훨씬 효율적이며, VSCode에서는 다양한 기능에 대한 단축키를 제공하여 개발자의 작업 효율을 높일 수 있습니다. 사용자가 정의하는 단축키 설정 방법에 대해서 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;설정 &amp;gt; 바로 가기 키&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왼쪽 하단에 &lt;b&gt;설정&lt;/b&gt; 아이콘 &amp;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;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djluIq/btsGffIkJZr/crTFEp8otWArlEYmb8ejsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djluIq/btsGffIkJZr/crTFEp8otWArlEYmb8ejsK/img.png&quot; data-alt=&quot;설정 &amp;amp;gt; 바로 가기 키&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djluIq/btsGffIkJZr/crTFEp8otWArlEYmb8ejsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdjluIq%2FbtsGffIkJZr%2FcrTFEp8otWArlEYmb8ejsK%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;250&quot; height=&quot;261&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;536&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설정 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;키 바인딩 리스트 창이 띄어집니다. 각 키 또는 키 조합에 할당된 작업 또는 명령의 리스트입니다. 이 목록을 통해 사용자는 프로그램에서 사용 가능한 단축키를 확인하고 원하는 작업에 해당하는 키를 설정할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;1193&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYiQCp/btsGcgvQKln/zYziJfIDrIHjppK3v2T23k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYiQCp/btsGcgvQKln/zYziJfIDrIHjppK3v2T23k/img.png&quot; data-alt=&quot;키 바인딩 목록&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYiQCp/btsGcgvQKln/zYziJfIDrIHjppK3v2T23k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYiQCp%2FbtsGcgvQKln%2FzYziJfIDrIHjppK3v2T23k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;806&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;1193&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이미 할당된 단축키를 사용자 정의로 변경할 수도 있습니다. 해당 단축키를 더블 클릭하여 원하는 단축키로 변경해 보세요.&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;아래 소개할 단축키는 제가 VSCode를 설정할 때 항상 추가하는 유용한 단축키입니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;balaceOut으로 검색해 보세요. 그리고 원하는 키를 조합하여 설정해 줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dqhqCQ/btsGd1xEEr0/dLWlG4ODs69K8Ll89hvKLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dqhqCQ/btsGd1xEEr0/dLWlG4ODs69K8Ll89hvKLK/img.png&quot; data-alt=&quot;단축키 설정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dqhqCQ/btsGd1xEEr0/dLWlG4ODs69K8Ll89hvKLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqhqCQ%2FbtsGd1xEEr0%2FdLWlG4ODs69K8Ll89hvKLK%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;246&quot; data-origin-width=&quot;1666&quot; data-origin-height=&quot;512&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이 단축키는 선택한 태그 안의 내용만을 선택할 수 있게 해 줍니다.  특히 텍스트만 선택하고 싶을 때, 너무 유용합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m4RSD/btsGcHGHcMD/GotwFkBMD7vsn7Z1QKdEgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m4RSD/btsGcHGHcMD/GotwFkBMD7vsn7Z1QKdEgk/img.png&quot; data-alt=&quot;예시 코드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m4RSD/btsGcHGHcMD/GotwFkBMD7vsn7Z1QKdEgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm4RSD%2FbtsGcHGHcMD%2FGotwFkBMD7vsn7Z1QKdEgk%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;61&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;118&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이렇게 하면 사용자 정의 단축키를 설정할 수 있습니다. 원하는 기능에 맞게 단축키를 설정하여 작업 효율을 높여보세요!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711727422746&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&quot; data-og-description=&quot;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cX99yE/hyVGGxEjLi/X7DdU3hY6Pt5eiF0M3i5l1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/kvLJJ/hyVGIPMfrw/jK2hPAXaelUZlRU7tVlA40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bacPjv/hyVGLeFDMP/Ksunby3hEpKP7Y3u2D2oK0/img.png?width=3028&amp;amp;height=1750&amp;amp;face=0_0_3028_1750&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cX99yE/hyVGGxEjLi/X7DdU3hY6Pt5eiF0M3i5l1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/kvLJJ/hyVGIPMfrw/jK2hPAXaelUZlRU7tVlA40/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bacPjv/hyVGLeFDMP/Ksunby3hEpKP7Y3u2D2oK0/img.png?width=3028&amp;amp;height=1750&amp;amp;face=0_0_3028_1750');&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711727410906&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;[Webpack] webpack.config.js, 웹팩 주요 속성 5가지(entry/output/loader/plugins/mode)&quot; data-og-description=&quot;웹팩 주요 속성 5가지에 대해서 알아보도록 합시다. Webpack 이란? webpack 웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gFgoh/hyVGHi2hpi/IuXgCuZIA2pcFgKHjvPzs0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/MgJoA/hyVGIhVVXZ/cOjY2E4kUx4zzsXZkgplRk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gFgoh/hyVGHi2hpi/IuXgCuZIA2pcFgKHjvPzs0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/MgJoA/hyVGIhVVXZ/cOjY2E4kUx4zzsXZkgplRk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Webpack] webpack.config.js, 웹팩 주요 속성 5가지(entry/output/loader/plugins/mode)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹팩 주요 속성 5가지에 대해서 알아보도록 합시다. Webpack 이란? webpack 웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711727402877&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&quot; data-og-description=&quot;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/xWOOZ/hyVGRsqpc1/GtnGHx53jBJ50KQQR27lvk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cReIu6/hyVGMEBzLa/re3Y5bnTmn0lQ2sawa2vGk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cEXuSG/hyVGRMJbIo/8gG5v3i37WKTT03Wdvn8sK/img.png?width=2560&amp;amp;height=1356&amp;amp;face=0_0_2560_1356&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/xWOOZ/hyVGRsqpc1/GtnGHx53jBJ50KQQR27lvk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cReIu6/hyVGMEBzLa/re3Y5bnTmn0lQ2sawa2vGk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cEXuSG/hyVGRMJbIo/8gG5v3i37WKTT03Wdvn8sK/img.png?width=2560&amp;amp;height=1356&amp;amp;face=0_0_2560_1356');&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711727393234&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] 마크업(markup)할 때, img vs background-image 선택하는 기준은?&quot; data-og-description=&quot;background-image와 img는 모두 이미지를 웹 페이지에 표시하는 데 사용되는 요소들이지만, 사용되는 목적에 따라 다르게 활용됩니다. 마크업(markup)할 때, img vs background-image 선택하는 기준에 대해서 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dZX2sE/hyVGPH8yj6/sYd2fUymiZQDzjBUXdQb1K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/fY8wn/hyVGMq5Tc3/K5mtPyzgEV8kWdlHuaHhD0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dZX2sE/hyVGPH8yj6/sYd2fUymiZQDzjBUXdQb1K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/fY8wn/hyVGMq5Tc3/K5mtPyzgEV8kWdlHuaHhD0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] 마크업(markup)할 때, img vs background-image 선택하는 기준은?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;background-image와 img는 모두 이미지를 웹 페이지에 표시하는 데 사용되는 요소들이지만, 사용되는 목적에 따라 다르게 활용됩니다. 마크업(markup)할 때, img vs background-image 선택하는 기준에 대해서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711727382568&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;[Git] Git 리베이스: 작업 브랜치의 변경 사항을 최신 상태로 유지하는 방법&quot; data-og-description=&quot;소프트웨어 개발에서 협업은 중요한 요소입니다. 하지만 여러 명이 같은 코드베이스에서 작업하다 보면 복잡한 작업 흐름과 충돌이 발생할 수 있습니다. Git에서 제공하는 리베이스(Rebase)는 이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bdE12O/hyVGHce6fG/dH71iFSkKXRFtKc74OXZR1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cmEWsT/hyVGNcuAbM/3kQ5gYLp4tQmdSexcwiP60/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bdE12O/hyVGHce6fG/dH71iFSkKXRFtKc74OXZR1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cmEWsT/hyVGNcuAbM/3kQ5gYLp4tQmdSexcwiP60/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] Git 리베이스: 작업 브랜치의 변경 사항을 최신 상태로 유지하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;소프트웨어 개발에서 협업은 중요한 요소입니다. 하지만 여러 명이 같은 코드베이스에서 작업하다 보면 복잡한 작업 흐름과 충돌이 발생할 수 있습니다. Git에서 제공하는 리베이스(Rebase)는 이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Utility</category>
      <category>balaceOut</category>
      <category>vscode</category>
      <category>단축키 설정</category>
      <category>키 바인딩</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/92</guid>
      <comments>https://dev-chim.tistory.com/entry/VSCode-shortcut-setting#entry92comment</comments>
      <pubDate>Sat, 30 Mar 2024 00:54:34 +0900</pubDate>
    </item>
    <item>
      <title>[Utility] 이미지 추출 기준이란? (feat. Figma를 활용한 이미지 추출 방법)</title>
      <link>https://dev-chim.tistory.com/entry/Utility-Image-export-Figma</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 웹퍼블리셔로서 웹사이트나 앱의 사용자 경험을 향상하기 위해 디자이너와 협력하여 다양한 디자인 요소를 구현합니다. 이미지는 이러한 디자인 요소 중 하나로, 올바른 형식과 해상도로 이미지를 추출하는 것은 웹사이트나 앱의 성능과 사용자 경험에 직접적으로 영향을 미칩니다. 이번 포스팅 글에서는 이미지 추출의 기준과 피그마를 활용한 이미지 추출 방법에 대해 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;이미지 추출의 기준?&lt;/h2&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; PNG&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 이미지를 여러 번 저장하거나 압축해도 품질이 손상되지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 예를 들어 로고(Logo)나 아이콘(Icon)같이 투명한 배경이 필요한 경우 사용됩니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; JPG&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; SVG&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 이미지 추출의 기준은 이미지의 용도, 투명도의 필요 여부, 품질 유지, 파일 크기 등을 고려하여 png, jpg, svg 중에서 선택할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Figma에서 이미지 추출하는 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;피그마(Figma)에 로그인하셔서 이미지를 추출하려는 파일을 엽니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;1.   &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이미지 선택하기&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이미지를 선택합니다. 그런 다음, 우측 패널에서 &lt;b&gt;Export&amp;nbsp;섹션&lt;/b&gt;을 확인하세요. 선택한 이미지를 내보내고자 할 때 해당 섹션을 이용하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2640&quot; data-origin-height=&quot;2385&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcC22g/btsGaDqbSSZ/Idx8rQbnMIGdnn8I7IpN90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcC22g/btsGaDqbSSZ/Idx8rQbnMIGdnn8I7IpN90/img.png&quot; data-alt=&quot;추출하려는 이미지 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcC22g/btsGaDqbSSZ/Idx8rQbnMIGdnn8I7IpN90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcC22g%2FbtsGaDqbSSZ%2FIdx8rQbnMIGdnn8I7IpN90%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;2640&quot; height=&quot;2385&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2640&quot; data-origin-height=&quot;2385&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 2. 내보내려는 이미지의 해상도와 형식 선택하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;고해상도 이미지를 사용할 때에는 그의 필요성을 고려해야 합니다. 모든 상황에서 고해상도 이미지를 사용할 필요는 없습니다. 예를 들어 간단한 아이콘이나 배경 이미지의 경우에는 고해상도가 필요하지 않을 수 있습니다. 또한 고해상도 이미지는 파일 크기가 크므로 로딩 속도를 늦출 수 있고, 이는 사용자 경험을 저하시킬 수 있습니다. 따라서 고해상도 이미지를 사용하는 것이 항상 좋은 것은 아닙니다. 상황에 따라 고려해서 사용하시길 바랍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;538&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DgRNP/btsF92qgom3/YDAHVPFCGVB1yeLAjcZEbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DgRNP/btsF92qgom3/YDAHVPFCGVB1yeLAjcZEbk/img.png&quot; data-alt=&quot;해상도, 이미지 형식 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DgRNP/btsF92qgom3/YDAHVPFCGVB1yeLAjcZEbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDgRNP%2FbtsF92qgom3%2FYDAHVPFCGVB1yeLAjcZEbk%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;250&quot; height=&quot;439&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;538&quot; data-origin-height=&quot;584&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;해상도, 이미지 형식 선택하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 3.&lt;span&gt;&amp;nbsp;&lt;/span&gt; 이미지 내보내기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;미리 보기(Preview)로 확인한 후 &lt;b&gt;Export 버튼&lt;/b&gt;을 클릭하면 이미지가 내보내집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;530&quot; data-origin-height=&quot;816&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DljrL/btsF9LPMJkN/bcUba47ihFq8W55kgg3YRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DljrL/btsF9LPMJkN/bcUba47ihFq8W55kgg3YRk/img.png&quot; data-alt=&quot;추출하기 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DljrL/btsF9LPMJkN/bcUba47ihFq8W55kgg3YRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDljrL%2FbtsF9LPMJkN%2FbcUba47ihFq8W55kgg3YRk%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;250&quot; height=&quot;385&quot; data-origin-width=&quot;530&quot; data-origin-height=&quot;816&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이미지 추출은 웹사이트나 앱의 성능과 사용자 경험에 중요한 부분을 차지합니다. 올바른 형식과 해상도로 이미지를 추출하여 디자이너와의 협력을 통해 더 나은 결과물을 창출할 수 있습니다. Figma와 같은 디자인 도구를 활용하여 이미지 추출하는 방법에 대해서 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711638735205&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;[git] github pages로 나만의 포트폴리오 웹페이지 배포해보기&quot; data-og-description=&quot;개발자들은 버전관리시스템(Version Control Systyem)으로 git을 많이 사용하는데요. github 서비스로, 계정만 있다면 무료로 웹페이지를 호스팅(hosting)할 수 있는 방법에 대해서 알아보겠습니다. 배포할 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-github-pages&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-github-pages&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Q79ll/hyVGMEgNwd/rOEeQcKAsXCwv0yrxv5TmK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/biyGfi/hyVGJ1Rsq8/vbU3ZWH2xGeixL6EJCv9Y0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c9buZm/hyVGGKOIvd/Ucc1yY2BFESVUbvKOk0UQ0/img.png?width=2552&amp;amp;height=920&amp;amp;face=0_0_2552_920&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-github-pages&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-github-pages&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Q79ll/hyVGMEgNwd/rOEeQcKAsXCwv0yrxv5TmK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/biyGfi/hyVGJ1Rsq8/vbU3ZWH2xGeixL6EJCv9Y0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c9buZm/hyVGGKOIvd/Ucc1yY2BFESVUbvKOk0UQ0/img.png?width=2552&amp;amp;height=920&amp;amp;face=0_0_2552_920');&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;[git] github pages로 나만의 포트폴리오 웹페이지 배포해보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개발자들은 버전관리시스템(Version Control Systyem)으로 git을 많이 사용하는데요. github 서비스로, 계정만 있다면 무료로 웹페이지를 호스팅(hosting)할 수 있는 방법에 대해서 알아보겠습니다. 배포할&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711638699981&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;[HTML] ios/Safari 에서의 SVG 랜더링 이슈: 해결책 탐색&quot; data-og-description=&quot;SVG는 웹 디자인과 개발에서 매우 유용한 포맷으로, 화면 해상도와 크기 조절에 유연하고 고품질의 이미지를 제공합니다. 그러나 때로는 SVG가 다양한 환경에서 제대로 랜더링 되지 않을 수 있습&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-iosSafari-svg-rendering-issue&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-iosSafari-svg-rendering-issue&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bl4KVo/hyVDynmsFj/OH7BI5uyjF5fXOJRsX2zA0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bC8yFc/hyVGPueTtn/8ViABNmDbNmqql95kK67z0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dw6Vhs/hyVGMjZDLK/8Lk7fN96OkdJ6fTbLEMYaK/img.png?width=1440&amp;amp;height=598&amp;amp;face=0_0_1440_598&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-iosSafari-svg-rendering-issue&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-iosSafari-svg-rendering-issue&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bl4KVo/hyVDynmsFj/OH7BI5uyjF5fXOJRsX2zA0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bC8yFc/hyVGPueTtn/8ViABNmDbNmqql95kK67z0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dw6Vhs/hyVGMjZDLK/8Lk7fN96OkdJ6fTbLEMYaK/img.png?width=1440&amp;amp;height=598&amp;amp;face=0_0_1440_598');&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;[HTML] ios/Safari 에서의 SVG 랜더링 이슈: 해결책 탐색&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SVG는 웹 디자인과 개발에서 매우 유용한 포맷으로, 화면 해상도와 크기 조절에 유연하고 고품질의 이미지를 제공합니다. 그러나 때로는 SVG가 다양한 환경에서 제대로 랜더링 되지 않을 수 있습&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711638682995&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&quot; data-og-description=&quot;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/PPDqd/hyVGQzVkzd/awYQQyUhD8L9tmvm0b4o8k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/nobsI/hyVGO3bjXI/sYi05OtUaKsHWkf0ikRBok/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cuRnRc/hyVGR6EBpu/UPmx1rkScUGGoPLMGZX1LK/img.png?width=2248&amp;amp;height=1896&amp;amp;face=0_0_2248_1896&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/PPDqd/hyVGQzVkzd/awYQQyUhD8L9tmvm0b4o8k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/nobsI/hyVGO3bjXI/sYi05OtUaKsHWkf0ikRBok/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cuRnRc/hyVGR6EBpu/UPmx1rkScUGGoPLMGZX1LK/img.png?width=2248&amp;amp;height=1896&amp;amp;face=0_0_2248_1896');&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711638668144&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] 마크업(markup)할 때, img vs background-image 선택하는 기준은?&quot; data-og-description=&quot;background-image와 img는 모두 이미지를 웹 페이지에 표시하는 데 사용되는 요소들이지만, 사용되는 목적에 따라 다르게 활용됩니다. 마크업(markup)할 때, img vs background-image 선택하는 기준에 대해서 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gOchU/hyVGOa1bqG/h437nTl0LRCIysjt0HzQm0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/rntrG/hyVGGxiCGp/CLd5IkX5SqTJgMQvIby1kk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gOchU/hyVGOa1bqG/h437nTl0LRCIysjt0HzQm0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/rntrG/hyVGGxiCGp/CLd5IkX5SqTJgMQvIby1kk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] 마크업(markup)할 때, img vs background-image 선택하는 기준은?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;background-image와 img는 모두 이미지를 웹 페이지에 표시하는 데 사용되는 요소들이지만, 사용되는 목적에 따라 다르게 활용됩니다. 마크업(markup)할 때, img vs background-image 선택하는 기준에 대해서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711638652924&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;[HTML] Image Map, 이미지맵으로 이미지에 링크 거는 방법&quot; data-og-description=&quot;이미지맵(Image Map)으로 이미지에 링크를 거는 방법에 대해서 알아봅시다. 요즘에는 잘 쓰이지 않는 방법이긴 하지만 디엠(Direct Mail)/뉴스레터(News Letter) 등을 제작할 때 알아두면 꽤 유용합니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/rRlAT/hyVDDPJQ3B/VDH7b0AjfHHZ1rwDaP3lTK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/XRx2l/hyVGKl95S1/glHdkFpUGvaNbkkE0sV9g1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/DKrJl/hyVGGRBUbT/Qd8ku0KFhg3ebGTc1nuzeK/img.png?width=1271&amp;amp;height=936&amp;amp;face=0_0_1271_936&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/HTML-Image-Map-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A7%B5%EC%9C%BC%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%A7%81%ED%81%AC-%EA%B1%B0%EB%8A%94-%EB%B0%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/rRlAT/hyVDDPJQ3B/VDH7b0AjfHHZ1rwDaP3lTK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/XRx2l/hyVGKl95S1/glHdkFpUGvaNbkkE0sV9g1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/DKrJl/hyVGGRBUbT/Qd8ku0KFhg3ebGTc1nuzeK/img.png?width=1271&amp;amp;height=936&amp;amp;face=0_0_1271_936');&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;[HTML] Image Map, 이미지맵으로 이미지에 링크 거는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이미지맵(Image Map)으로 이미지에 링크를 거는 방법에 대해서 알아봅시다. 요즘에는 잘 쓰이지 않는 방법이긴 하지만 디엠(Direct Mail)/뉴스레터(News Letter) 등을 제작할 때 알아두면 꽤 유용합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Utility</category>
      <category>export</category>
      <category>figma</category>
      <category>image</category>
      <category>jpg</category>
      <category>PNG</category>
      <category>SVG</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/91</guid>
      <comments>https://dev-chim.tistory.com/entry/Utility-Image-export-Figma#entry91comment</comments>
      <pubDate>Fri, 29 Mar 2024 00:20:02 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] 플렉스 박스(Flexbox)와 아이템 속성 살펴보기</title>
      <link>https://dev-chim.tistory.com/entry/CSS-Flexbox-container-item</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;플렉스 박스(Flexbox)는 웹 레이아웃을 구성하는 데 유용한 강력한 도구입니다. 이를 통해 요소들을 유연하게 정렬하고 배치할 수 있으며, 다양한 디바이스와 화면 크기에 대응하여 일관된 레이아웃을 제공할 수 있습니다. 이번 글에서는 플렉스 컨테이너와 아이템을 제어하는 주요 속성에 대해 살펴보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Flex Container&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;display:flex;&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;flex-direction&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플렉스 아이템의 &lt;b&gt;배치 방향&lt;/b&gt;을 결정합니다. 주요 값으로는 row(가로 방향), row-reverse(가로, 반대 방향), column(세로 방향), column-reverse(세로, 반대 방향)가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;flex-wrap&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플렉스 아이템이 &lt;b&gt;한 줄에 모두 배치되는지 또는 여러 줄에 걸쳐 나눠지는지를 설정&lt;/b&gt;합니다. 주요 값으로는 nowrap(한 줄), wrap(줄 바꿈), wrap-reverse(줄 바꿈, 반대 방향)가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;flex-flow&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;flex-flow는 &lt;b&gt;flex-direction과 flex-wrap의 단축 속성&lt;/b&gt;입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1711546140477&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
    display: flex;
    flex-flow: row wrap;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 따라서, flex-flow: row wrap; 는 flex-direction은 row(가로 방향), flex-wrap은 wrap(줄 바꿈)으로 설정됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; justify-content&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플렉스 아이템을 &lt;b&gt;가로로 정렬&lt;/b&gt;하는 방법을 결정합니다. 주요 값으로는 flex-start, flex-end, center, space-between, space-around, space-evenly가 있습니다.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;align-items&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플렉스 아이템을 &lt;b&gt;세로로 정렬&lt;/b&gt;하는 방법을 결정합니다. 주요 값으로는 stretch, flex-start, flex-end, center, baseline이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;align-content&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 줄 사이의 간격을 조절하고 플렉스 컨테이너 안에서의 정렬, 즉 &lt;b&gt;여러 줄 사이의 정렬&lt;/b&gt;을 결정합니다. 주요 값으로는 flex-start, flex-end, center, space-between, space-around, space-evenly, stretch가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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-3273836444361696&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Flex Item&lt;/h2&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 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;order&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;order 속성은 아이템들의 &lt;b&gt;순서&lt;/b&gt;를 변경할 수 있습니다. 기본적으로 모든 아이템의 &lt;u&gt;order값은 0&lt;/u&gt;이며, 이 값을 변경하여 아이템의 순서를 조정할 수 있습니다. 음수 값도 설정할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; flex-grow&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;플렉스 아이템이 &lt;b&gt;남은 공간을 차지하는 비율&lt;/b&gt;을 설정합니다. &lt;u&gt;기본값은 0&lt;/u&gt;, 이 값이 클수록 해당 아이템이 플렉스 컨테이너의 남은 공간을 많이 차지합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;예를 들어, flex-grow 값이 2인 아이템은 flex-grow 값이 1인 아이템보다 두 배 더 많은 공간을 차지하게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; flex-shrink&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;플렉스 아이템이 &lt;b&gt;축소되는 비율&lt;/b&gt;을 설정합니다. &lt;u&gt;기본값은 1&lt;/u&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;, &lt;/span&gt;만약 플렉스 아이템의 크기가 플렉스 컨테이너보다 크다면, 이 속성을 사용하여 해당 아이템이 얼마나 축소될지 결정할 수 있습니다. &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이 값이 0이면 아이템은 축소되지 않고, 1보다 큰 값이면 다른 아이템보다 더 많이 축소됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; flex-basis&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플렉스 아이템의 &lt;b&gt;기본 크기&lt;/b&gt;를 설정합니다. &lt;u&gt;기본값은 auto&lt;/u&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;, &lt;/span&gt;이 값은 플렉스 아이템이 플렉스 컨테이너 내에서 차지하는 공간의 초기 크기를 결정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이전 포스팅에서는 &lt;/span&gt;flex-basis&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;를 이용하여 플렉스 아이템의 초기 크기를 제어하는 방법에 대해 다뤘습니다.&lt;/span&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;figure id=&quot;og_1711547098996&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] Flexbox 크기 제어 전략 : flex-basis, flex-grow, flex-shrink, width, max-width, min-width&quot; data-og-description=&quot;Flexbox는 웹 개발자들이 레이아웃을 구성하는 데 매우 유용한 도구 중 하나입니다. 그러나 Flexbox를 처음 사용하는 사람들에게는 각 속성들의 역할과 상호작용이 혼란스러울 수 있습니다. 특히, &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-Flexbox-flex-basis-width&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-Flexbox-flex-basis-width&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dgvBOO/hyVGGw5vbE/BCO2qk87zaV27ltHAGkuzK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eQNvF/hyVDEnowUZ/wktv9uoNfu8AjnwDn9O6X1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-Flexbox-flex-basis-width&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-Flexbox-flex-basis-width&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dgvBOO/hyVGGw5vbE/BCO2qk87zaV27ltHAGkuzK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eQNvF/hyVDEnowUZ/wktv9uoNfu8AjnwDn9O6X1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] Flexbox 크기 제어 전략 : flex-basis, flex-grow, flex-shrink, width, max-width, min-width&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Flexbox는 웹 개발자들이 레이아웃을 구성하는 데 매우 유용한 도구 중 하나입니다. 그러나 Flexbox를 처음 사용하는 사람들에게는 각 속성들의 역할과 상호작용이 혼란스러울 수 있습니다. 특히,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; flex&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;flex 속성은 &lt;b&gt;flex-grow, flex-shrink, flex-basis 속성들을 단축하여 표현하는 속성&lt;/b&gt;입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711546921582&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
	flex: 1;
    /*
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    */
}&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;b&gt;flex: 1;&lt;/b&gt; 은 &lt;u&gt;flex-grow: 1;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;flex-shrink: 1;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;flex-basis: 0;&lt;/u&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;u&gt;의 축약 표현&lt;/u&gt;입니다. 이것은 각각의 아이템이 컨테이너의 남은 공간을 모두 차지할 수 있고, 축소가 가능하며, 아이템의 초기 크기를 설정하지 않는 것을 의미합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;align-self&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;개별 플렉스 아이템의 정렬&lt;/b&gt;을 설정합니다. 이 값은 align-items 속성보다 우선하여 개별 아이템의 정렬을 결정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이러한 속성들을 이용하여 다양한 레이아웃을 손쉽게 구성할 수 있으며, 반응형 디자인과 모바일 친화적인 레이아웃을 구현하는 데 큰 도움이 됩니다. 플렉스박스를 활용하여 웹 페이지의 사용자 경험을 향상하고, 보다 유연하고 동적인 인터페이스를 제공하는 것이 중요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711548048542&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&quot; data-og-description=&quot;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/chNS6K/hyVDGep69V/qcRof5eqksLzj8VtTUEh9k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/imNeU/hyVDxBOQux/V9lV4BrRZnGEx36rmBOZi1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iTbKs/hyVDGep7ay/64fcVNMZURrnp6MsAkrgck/img.png?width=3018&amp;amp;height=1488&amp;amp;face=0_0_3018_1488&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/chNS6K/hyVDGep69V/qcRof5eqksLzj8VtTUEh9k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/imNeU/hyVDxBOQux/V9lV4BrRZnGEx36rmBOZi1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iTbKs/hyVDGep7ay/64fcVNMZURrnp6MsAkrgck/img.png?width=3018&amp;amp;height=1488&amp;amp;face=0_0_3018_1488');&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711548040445&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&quot; data-og-description=&quot;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bhTI22/hyVGSK3YDM/zikSDnYtkXPQysP2bSBM3K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cay3Yz/hyVDte6JTb/xuGnm6j407zwaeRcjMAmzK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bIwAdF/hyVGMKQrZO/FfEFkkvhKCKiBvTKPqeMjk/img.png?width=2708&amp;amp;height=1540&amp;amp;face=0_0_2708_1540&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bhTI22/hyVGSK3YDM/zikSDnYtkXPQysP2bSBM3K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cay3Yz/hyVDte6JTb/xuGnm6j407zwaeRcjMAmzK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bIwAdF/hyVGMKQrZO/FfEFkkvhKCKiBvTKPqeMjk/img.png?width=2708&amp;amp;height=1540&amp;amp;face=0_0_2708_1540');&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711548034606&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] 스크롤바(scrollbar) 스타일 제거하는 방법&quot; data-og-description=&quot;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cyI1Fa/hyVGL6fGU2/S50w8SkLHWzmzsikhIwAr1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/NbM9w/hyVGHQjwxh/qkSZXLH1DJne8aKQmkT2P0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cyI1Fa/hyVGL6fGU2/S50w8SkLHWzmzsikhIwAr1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/NbM9w/hyVGHQjwxh/qkSZXLH1DJne8aKQmkT2P0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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] 스크롤바(scrollbar) 스타일 제거하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711548029144&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&quot; data-og-description=&quot;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bT7Q2L/hyVGDAnQxP/KiSd4pqKDQCrodgYkuqjLk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ifZ8F/hyVDzl3LGP/tB1bcoKuxmSOm3dyyaYuk0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bT7Q2L/hyVGDAnQxP/KiSd4pqKDQCrodgYkuqjLk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ifZ8F/hyVDzl3LGP/tB1bcoKuxmSOm3dyyaYuk0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711548018283&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/buydeU/hyVGTiU1Ds/W6slbCHPsvsJ9obb9YfbYk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bp2y55/hyVDIwBAwL/whv1XvWYPdHTeV8gqkz8u0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bKoEY5/hyVGEMN6rH/MkbnpPjYb9b4fWphcv3o61/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/buydeU/hyVGTiU1Ds/W6slbCHPsvsJ9obb9YfbYk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bp2y55/hyVDIwBAwL/whv1XvWYPdHTeV8gqkz8u0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bKoEY5/hyVGEMN6rH/MkbnpPjYb9b4fWphcv3o61/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210');&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>align</category>
      <category>Container</category>
      <category>flexbox</category>
      <category>item</category>
      <category>layout</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/90</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-Flexbox-container-item#entry90comment</comments>
      <pubDate>Wed, 27 Mar 2024 23:27:19 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] Flexbox 크기 제어 전략 : flex-basis, flex-grow, flex-shrink, width, max-width, min-width</title>
      <link>https://dev-chim.tistory.com/entry/CSS-Flexbox-flex-basis-width</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;Flexbox는 웹 개발자들이 레이아웃을 구성하는 데 매우 유용한 도구 중 하나입니다. 그러나 Flexbox를 처음 사용하는 사람들에게는 각 속성들의 역할과 상호작용이 혼란스러울 수 있습니다. 특히, 크기를 제어하는 데 사용되는 속성들인 &lt;/span&gt;flex-basis&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;flex-grow&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;flex-shrink&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;width&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;max-width&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;min-width&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;의 차이점에 대해 이해하는 것은 중요합니다. 이러한 속성들을 올바르게 이해하는 시간을 가져보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;flex-basis&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;플렉스(flex) 아이템(item)이 플렉스 컨테이너(container) 내에서 차지할 초기 크기를 지정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;기본값은 auto&lt;/u&gt;이며, 해당 아이템의 너비(width)를 해당 아이템의 내용 또는 고정된 너비에 따라 결정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; width&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요소의 너비를 지정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 flex-basis가 지정되지 않았다면 width 속성이 적용됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711451351696&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.container {
  list-style: none;
  outline: 1px solid black;
  background-color: #fff;
  margin: 10px;
  width: 500px;
  height: 50px;
  display: flex;
  
  .item {
    width: 50px;
    height: 50px;
    flex-basis: auto; /* flex-basis 기본값 */

    &amp;amp;:nth-of-type(1){
      background-color: yellow;
    }
    &amp;amp;:nth-of-type(2){
      background-color: red;
    }
    &amp;amp;:nth-of-type(3){
      background-color: orange;
    }
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1276&quot; data-origin-height=&quot;138&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6oi7F/btsF4TmOXPg/jS4DoM8U1cZrAaTVb4Obnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6oi7F/btsF4TmOXPg/jS4DoM8U1cZrAaTVb4Obnk/img.png&quot; data-alt=&quot;아이템들의 너비는 50px&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6oi7F/btsF4TmOXPg/jS4DoM8U1cZrAaTVb4Obnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6oi7F%2FbtsF4TmOXPg%2FjS4DoM8U1cZrAaTVb4Obnk%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;500&quot; height=&quot;54&quot; data-origin-width=&quot;1276&quot; data-origin-height=&quot;138&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아이템들의 너비는 50px&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;flex-basis가 지정되어 있으면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;width 값을 무시하고 flex-basis 값을 따릅니다.&lt;/u&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711455308440&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
      width: 50px;
      height: 50px;
      flex-basis: 100px;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgMfMy/btsF7vSOnHy/JensPVaFLKkjCx8AnRKp4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgMfMy/btsF7vSOnHy/JensPVaFLKkjCx8AnRKp4k/img.png&quot; data-alt=&quot;아이템들의 너비는 100px&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgMfMy/btsF7vSOnHy/JensPVaFLKkjCx8AnRKp4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgMfMy%2FbtsF7vSOnHy%2FJensPVaFLKkjCx8AnRKp4k%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;500&quot; height=&quot;55&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;142&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아이템들의 너비는 100px&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;max- width&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요소의 최대 너비를 지정합니다. 즉, 요소의 크기가 이 값을 초과할 수 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;max-width가 &lt;b&gt;flex-basis &lt;/b&gt;보다 작을 경우, &lt;u&gt;max-width값에 의해 제한됩니다.&lt;/u&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711452837090&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
      width: 50px;
      height: 50px;
      flex-basis: 100px;
      max-width: 80px;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dboCOH/btsF3Vd8eML/SJQEoltcX9rc6rZxIgfIKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dboCOH/btsF3Vd8eML/SJQEoltcX9rc6rZxIgfIKk/img.png&quot; data-alt=&quot;아이템들의 너비는 80px&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dboCOH/btsF3Vd8eML/SJQEoltcX9rc6rZxIgfIKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdboCOH%2FbtsF3Vd8eML%2FSJQEoltcX9rc6rZxIgfIKk%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;500&quot; height=&quot;55&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;142&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아이템들의 너비는 80px&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;단순히 &lt;b&gt;max-width&lt;/b&gt;가&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;flex-basis&lt;span&gt;&amp;nbsp;&lt;/span&gt;보다  경우 어떤 값이 적용되는지 살펴보았습니다. flex-basis 값을 100px 적용하였고, max-width 값은 150px까지 될 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711456268735&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.item {
      width: 50px;
      height: 50px;
      flex-basis: 100px;
      max-width: 150px;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;144&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nAM7p/btsF4XCOylH/9NGPGnG63xH2UtkTuK1HL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nAM7p/btsF4XCOylH/9NGPGnG63xH2UtkTuK1HL0/img.png&quot; data-alt=&quot;아이템들의 너비는 100px&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nAM7p/btsF4XCOylH/9NGPGnG63xH2UtkTuK1HL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnAM7p%2FbtsF4XCOylH%2F9NGPGnG63xH2UtkTuK1HL0%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;500&quot; height=&quot;56&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;144&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아이템들의 너비는 100px&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;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;flex-grow를 1로 설정하여 여유공간 만큼 .item 요소가 늘어나는 경우를 추가하면 너비값은 150px이 적용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711452941656&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
      width: 50px;
      height: 50px;
      flex-basis: 100px;
      flex-grow: 1;
      max-width: 150px;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;138&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMj14f/btsF6GUBJFz/h1wKjGg3nez774h01AOJl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMj14f/btsF6GUBJFz/h1wKjGg3nez774h01AOJl0/img.png&quot; data-alt=&quot;아이템들의 너비는 150px&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMj14f/btsF6GUBJFz/h1wKjGg3nez774h01AOJl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMj14f%2FbtsF6GUBJFz%2Fh1wKjGg3nez774h01AOJl0%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;500&quot; height=&quot;54&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;138&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아이템들의 너비는 150px&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;min- width&lt;/h2&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;min-width&lt;/b&gt;가 flex-basis 보다 클 경우, &lt;u&gt;min-width 값이 적용됩니다.&lt;/u&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711454524612&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.item {
      width: 50px;
      height: 50px;
      flex-basis: 100px;
      min-width: 120px;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1281&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JCdVf/btsF5T01AuE/aHu1igkVsxnq2X6q8BWKF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JCdVf/btsF5T01AuE/aHu1igkVsxnq2X6q8BWKF1/img.png&quot; data-alt=&quot;아이템들의 너비는 120px&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JCdVf/btsF5T01AuE/aHu1igkVsxnq2X6q8BWKF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJCdVf%2FbtsF5T01AuE%2FaHu1igkVsxnq2X6q8BWKF1%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;500&quot; height=&quot;54&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1281&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아이템들의 너비는 120px&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;min-width가 &lt;b&gt;flex-basis&lt;/b&gt; 보다 작을 경우에도 살펴보겠습니다.  flex-basis 값이 적용됩니다. 이 부분은 너무 당연한 결과입니다. 최소 너비값이 120px 이상이면 되기 때문입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711454678388&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
      width: 50px;
      height: 50px;
      flex-basis: 150px;
      min-width: 120px;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beCB8j/btsF5H7wZZH/FqM1rJMjSV9dKOvVWjNrS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beCB8j/btsF5H7wZZH/FqM1rJMjSV9dKOvVWjNrS1/img.png&quot; data-alt=&quot;아이템들의 너비는 150px&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beCB8j/btsF5H7wZZH/FqM1rJMjSV9dKOvVWjNrS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeCB8j%2FbtsF5H7wZZH%2FFqM1rJMjSV9dKOvVWjNrS1%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;500&quot; height=&quot;55&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아이템들의 너비는 150px&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;flex-shrink : 0;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;Flexbox 레이아웃에서 아이템이 축소되는 정도를 제어하는 속성입니다. 이 값을 0으로 설정하면 해당 아이템은 축소되지 않고, 자신의 크기를 유지하려고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;부모 컨테이너(.container)에 &lt;b&gt;display: flex&lt;/b&gt; 속성을 적용하면 &lt;u&gt;기본값으로 &lt;/u&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;u&gt;flex-grow: 0, flex-shrink: 1, flex-basis: auto로 설정&lt;/u&gt;됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711456732480&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.container {
    width: 500px;
    height: 50px;
    display: flex; 

    .item {
      width: 50px;
      height: 50px;
      flex-basis: 200px;
    }
}&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;flex-basis 값이 200px이었지만 여유공간이 부족해서 .item의 너비값이 줄어들었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;220&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q8R9H/btsF4TN16lD/6rMR6duwjVkrL0alHlk1cK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q8R9H/btsF4TN16lD/6rMR6duwjVkrL0alHlk1cK/img.png&quot; data-alt=&quot;flex-shrink: 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q8R9H/btsF4TN16lD/6rMR6duwjVkrL0alHlk1cK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq8R9H%2FbtsF4TN16lD%2F6rMR6duwjVkrL0alHlk1cK%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;500&quot; height=&quot;86&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;220&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;flex-shrink: 1&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;flex-shrink: 0 값을 적용하여 아예 줄어들지 않도록 설정할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711457393488&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
      width: 50px;
      height: 50px;
      flex-basis: 200px;
      flex-shrink: 0;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1276&quot; data-origin-height=&quot;142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQceKo/btsF6fpa1pV/pBWnjfbrwj6WMIy2Nxbkk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQceKo/btsF6fpa1pV/pBWnjfbrwj6WMIy2Nxbkk1/img.png&quot; data-alt=&quot;flex-shrink: 0&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQceKo/btsF6fpa1pV/pBWnjfbrwj6WMIy2Nxbkk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQceKo%2FbtsF6fpa1pV%2FpBWnjfbrwj6WMIy2Nxbkk1%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;500&quot; height=&quot;56&quot; data-origin-width=&quot;1276&quot; data-origin-height=&quot;142&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;flex-shrink: 0&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;flex-grow : 1;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;Flexbox 레이아웃에서 아이템이 컨테이너의 남은 공간을 어떻게 확장할지를 제어하는 속성입니다. 이 값을 0으로 설정하면 해당 아이템은 추가적인 공간을 차지하지 않으며, 그 크기를 유지하려고 합니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1711456959728&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.item {
      width: 50px;
      height: 50px;
      flex-basis: 100px;
      flex-grow: 1;
  }&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;flex-basis 값이 100px이지만 &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;flex-grow를 1로 설정하면 해당 아이템은 컨테이너의 남은 공간을 모두 차지하려고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wvetg/btsF3THsi1A/OLhgolZgHIH4j95J2kEW91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wvetg/btsF3THsi1A/OLhgolZgHIH4j95J2kEW91/img.png&quot; data-alt=&quot;flex-grow: 1;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wvetg/btsF3THsi1A/OLhgolZgHIH4j95J2kEW91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwvetg%2FbtsF3THsi1A%2FOLhgolZgHIH4j95J2kEW91%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;500&quot; height=&quot;55&quot; data-origin-width=&quot;1282&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;flex-grow: 1;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;Flexbox를 사용하면 레이아웃을 훨씬 유연하게 제어할 수 있습니다. &lt;/span&gt;flex-basis&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;flex-grow&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;flex-shrink&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;width&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;max-width&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;, &lt;/span&gt;min-width&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;와 같은 속성들을 올바르게 이해하고 활용하면, 다양한 디바이스 및 화면 크기에 맞게 반응형 디자인을 구현하는 데 도움이 됩니다. 이러한 속성들을 효과적으로 활용하여 사용자 경험을 향상하고, 웹 애플리케이션의 성능을 최적화할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711457069057&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&quot; data-og-description=&quot;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cdcUQR/hyVDux6ZDL/NnQYuNZXTPtrlqe7141851/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bIpdaO/hyVGQfcj43/9mcKfilaXlAIYXU4NYS8nK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/d8Xz6D/hyVDtTxc1J/Nd7PUwGcJZAVmuK39VmC5K/img.png?width=3018&amp;amp;height=1488&amp;amp;face=0_0_3018_1488&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cdcUQR/hyVDux6ZDL/NnQYuNZXTPtrlqe7141851/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bIpdaO/hyVGQfcj43/9mcKfilaXlAIYXU4NYS8nK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/d8Xz6D/hyVDtTxc1J/Nd7PUwGcJZAVmuK39VmC5K/img.png?width=3018&amp;amp;height=1488&amp;amp;face=0_0_3018_1488');&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711457061229&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/btIn8u/hyVGGRcLQS/JmVAfS3tPhYlwGUZC7QH7K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/taT25/hyVGKzjboV/WFQOJ0b0QfTDZIeYOKKUj0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bA19W6/hyVDAd14io/n1WakLN1QV9Y7KAQ47rRZ0/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/btIn8u/hyVGGRcLQS/JmVAfS3tPhYlwGUZC7QH7K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/taT25/hyVGKzjboV/WFQOJ0b0QfTDZIeYOKKUj0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bA19W6/hyVDAd14io/n1WakLN1QV9Y7KAQ47rRZ0/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711457053011&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&quot; data-og-description=&quot;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/j5XWB/hyVGN3Rmdp/2NquRk5QWgmeFUov7XEPMK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bg5z38/hyVDxVWpmd/eXXseQKoCSrQWb5kjTo5R0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bu3OpX/hyVDDPk5PR/zw2jgF6lCNOwM4cBzMKB80/img.png?width=2918&amp;amp;height=1986&amp;amp;face=0_0_2918_1986&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/j5XWB/hyVGN3Rmdp/2NquRk5QWgmeFUov7XEPMK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bg5z38/hyVDxVWpmd/eXXseQKoCSrQWb5kjTo5R0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bu3OpX/hyVDDPk5PR/zw2jgF6lCNOwM4cBzMKB80/img.png?width=2918&amp;amp;height=1986&amp;amp;face=0_0_2918_1986');&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711457044609&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;[Git] Git 리베이스: 작업 브랜치의 변경 사항을 최신 상태로 유지하는 방법&quot; data-og-description=&quot;소프트웨어 개발에서 협업은 중요한 요소입니다. 하지만 여러 명이 같은 코드베이스에서 작업하다 보면 복잡한 작업 흐름과 충돌이 발생할 수 있습니다. Git에서 제공하는 리베이스(Rebase)는 이&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cwolVx/hyVDF0Iejr/xO0zpk95B5EifDHKHnaut0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bH9ycT/hyVGFrd9f5/v9O1GwkJUIi9tPPJMm2Vl0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cwolVx/hyVDF0Iejr/xO0zpk95B5EifDHKHnaut0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bH9ycT/hyVGFrd9f5/v9O1GwkJUIi9tPPJMm2Vl0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[Git] Git 리베이스: 작업 브랜치의 변경 사항을 최신 상태로 유지하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;소프트웨어 개발에서 협업은 중요한 요소입니다. 하지만 여러 명이 같은 코드베이스에서 작업하다 보면 복잡한 작업 흐름과 충돌이 발생할 수 있습니다. Git에서 제공하는 리베이스(Rebase)는 이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711457039269&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bFWbFE/hyVDxn5lwE/rpRbNcCYXBTuoZcTN2tGY1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/MVFLn/hyVDI4cYxa/bkIbU1JxzbqBxtaksNNG2K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bo3U70/hyVDFTT6Ds/PyJbbRG8gJxSev6qMsYANk/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bFWbFE/hyVDxn5lwE/rpRbNcCYXBTuoZcTN2tGY1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/MVFLn/hyVDI4cYxa/bkIbU1JxzbqBxtaksNNG2K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bo3U70/hyVDFTT6Ds/PyJbbRG8gJxSev6qMsYANk/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210');&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>flex-basis</category>
      <category>flex-grow</category>
      <category>flex-shrink</category>
      <category>flexbox</category>
      <category>max-width</category>
      <category>min-width</category>
      <category>width</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/89</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-Flexbox-flex-basis-width#entry89comment</comments>
      <pubDate>Tue, 26 Mar 2024 22:12:51 +0900</pubDate>
    </item>
    <item>
      <title>[Utility] Photopea : Content-Aware 기능으로 객체 손쉽게 제거하기</title>
      <link>https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Photopea의 Content-Aware 기능은 작은 결함들을 보정하는 데 있어 손쉽게 도와주는 기능입니다. 이 기능을 통해 작업의 결과물을 보다 완성도 있게 만들 수 있는데요~ 이 기능에 대해서 알아봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앞서 포스팅된 글에서는 Photopea의 주요 기능을 간략히 살펴보았습니다.&lt;br /&gt;자세한 내용이 궁금하시다면 아래의 링크를 확인해 주세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711369611249&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&quot; data-og-description=&quot;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cwZvY6/hyVGTphdiG/DmCOhZ9yBGUeKz7GE0nkJk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/WLRIo/hyVGSqnoq8/vUrv0lrTI3W28UlhlK6GOK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/zMWUG/hyVGJ1hdz8/eVe9awPEVWQikE09wsBSEk/img.png?width=2250&amp;amp;height=1894&amp;amp;face=0_0_2250_1894&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cwZvY6/hyVGTphdiG/DmCOhZ9yBGUeKz7GE0nkJk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/WLRIo/hyVGSqnoq8/vUrv0lrTI3W28UlhlK6GOK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/zMWUG/hyVGJ1hdz8/eVe9awPEVWQikE09wsBSEk/img.png?width=2250&amp;amp;height=1894&amp;amp;face=0_0_2250_1894');&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Content-Aware&lt;/h2&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;참고로 Photoshop(포토샵) Content-Aware Fill과 유사한 기능을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;포토피아 웹사이트에 접근합니다.&lt;/h3&gt;
&lt;figure id=&quot;og_1711374904630&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;Photopea | Online Photo Editor&quot; data-og-description=&quot;✕ Photopea: advanced photo editor Free online photo editor supporting PSD, XCF, Sketch, XD and CDR formats. (Adobe Photoshop, GIMP, Sketch App, Adobe XD and CorelDRAW). Create a new image or open existing files from your computer. Save your work as PSD (&quot; data-og-host=&quot;www.photopea.com&quot; data-og-source-url=&quot;https://www.photopea.com/&quot; data-og-url=&quot;https://www.photopea.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.photopea.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.photopea.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;Photopea | Online Photo Editor&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;✕ Photopea: advanced photo editor Free online photo editor supporting PSD, XCF, Sketch, XD and CDR formats. (Adobe Photoshop, GIMP, Sketch App, Adobe XD and CorelDRAW). Create a new image or open existing files from your computer. Save your work as PSD (&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.photopea.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 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;이미지를 불러오세요.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작업하려는 이미지를 불러오기 위해 상단 메뉴 &lt;b&gt;파일(File)&lt;/b&gt; &amp;gt; &lt;b&gt;열기(Open)를&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-origin-width=&quot;2450&quot; data-origin-height=&quot;2506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVDmPN/btsF14PNPGE/YKiSsZW37oYESsejt0JT80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVDmPN/btsF14PNPGE/YKiSsZW37oYESsejt0JT80/img.png&quot; data-alt=&quot;이미지 불러오기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVDmPN/btsF14PNPGE/YKiSsZW37oYESsejt0JT80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVDmPN%2FbtsF14PNPGE%2FYKiSsZW37oYESsejt0JT80%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;2450&quot; height=&quot;2506&quot; data-origin-width=&quot;2450&quot; data-origin-height=&quot;2506&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 href=&quot;https://unsplash.com/ko/%EC%82%AC%EC%A7%84/%ED%99%94%EC%9D%B4%ED%8A%B8-%EC%BA%98%EB%B9%88-%ED%81%B4%EB%9D%BC%EC%9D%B8-%EC%86%8C%ED%94%84%ED%8A%B8-%ED%8A%9C%EB%B8%8C-p3O5f4u95Lo?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash&quot;&gt;Unsplash&lt;/a&gt;의&lt;a href=&quot;https://unsplash.com/ko/@mathildelangevin?utm_content=creditCopyText&amp;amp;utm_medium=referral&amp;amp;utm_source=unsplash&quot;&gt;Mathilde Langevin&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; Content-Aware를 선택하세요.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미지에 편집하려는 부분을 &lt;b&gt;올가미 선택 도구&lt;/b&gt;를 사용하여 원하는 영역을 선택합니다. 일반적으로 이것은 제거하려는 객체 또는 배경을 포함하는 영역입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2448&quot; data-origin-height=&quot;2506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/besthO/btsF14CexNK/WGB4JaOB26tzzRXtCmRlxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/besthO/btsF14CexNK/WGB4JaOB26tzzRXtCmRlxk/img.png&quot; data-alt=&quot;원하는 영역 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/besthO/btsF14CexNK/WGB4JaOB26tzzRXtCmRlxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbesthO%2FbtsF14CexNK%2FWGB4JaOB26tzzRXtCmRlxk%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;2448&quot; height=&quot;2506&quot; data-origin-width=&quot;2448&quot; data-origin-height=&quot;2506&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 편집 메뉴를 여세요.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선택한 영역을 편집하기 위해 상단 메뉴 &lt;b&gt;편집(Edit)을&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; Content-Aware 기능을 사용하세요.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단 메뉴에서 &lt;b&gt;편집&lt;/b&gt; &amp;gt; &lt;b&gt;채우기(Fill)&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-origin-width=&quot;2448&quot; data-origin-height=&quot;2504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pWtPb/btsF2vGr6te/vtRJ5U2kEvuOiKMSdVWvE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pWtPb/btsF2vGr6te/vtRJ5U2kEvuOiKMSdVWvE1/img.png&quot; data-alt=&quot;편집 &amp;amp;gt; 채우기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pWtPb/btsF2vGr6te/vtRJ5U2kEvuOiKMSdVWvE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpWtPb%2FbtsF2vGr6te%2FvtRJ5U2kEvuOiKMSdVWvE1%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;2448&quot; height=&quot;2504&quot; data-origin-width=&quot;2448&quot; data-origin-height=&quot;2504&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;편집 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;채우기 드롭 메뉴에서 &lt;b&gt;내용 인식(Content-Aware)을&lt;/b&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;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;648&quot; data-origin-height=&quot;426&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/taSbw/btsF15OCVug/FWLZOk4DujcJxLbUvVHYEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/taSbw/btsF15OCVug/FWLZOk4DujcJxLbUvVHYEk/img.png&quot; data-alt=&quot;내용 인식 &amp;amp;gt; 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/taSbw/btsF15OCVug/FWLZOk4DujcJxLbUvVHYEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtaSbw%2FbtsF15OCVug%2FFWLZOk4DujcJxLbUvVHYEk%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;350&quot; height=&quot;230&quot; data-origin-width=&quot;648&quot; data-origin-height=&quot;426&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;내용 인식 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; Content-Aware 기능이 적용된 후에는 결과를 확인하고 만족할 때까지 여러 번 재시도해봅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;최종 결과물&lt;/b&gt;입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1128&quot; data-origin-height=&quot;1524&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3eJtq/btsF2QKhwu2/E1I3R3aO7tio0ppHZ72Mo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3eJtq/btsF2QKhwu2/E1I3R3aO7tio0ppHZ72Mo0/img.png&quot; data-alt=&quot;최종 결과물&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3eJtq/btsF2QKhwu2/E1I3R3aO7tio0ppHZ72Mo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3eJtq%2FbtsF2QKhwu2%2FE1I3R3aO7tio0ppHZ72Mo0%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;500&quot; height=&quot;676&quot; data-origin-width=&quot;1128&quot; data-origin-height=&quot;1524&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미지 작업의 결과물을 선보일 때 완성도는 매우 중요합니다. Photopea의 Content-Aware 기능을 활용하여 작업의 결과물의 완성도를 한층 높여보세요.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711370797220&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/yQw2q/hyVGRyfjDr/VDxy0iz1XTjcaPzbBf5MGK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/zeVmh/hyVGK0blGz/EngsCO40rBvyV1G18Z7oS1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/yQw2q/hyVGRyfjDr/VDxy0iz1XTjcaPzbBf5MGK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/zeVmh/hyVGK0blGz/EngsCO40rBvyV1G18Z7oS1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711370782003&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&quot; data-og-description=&quot;일을 하다 보면 잠시 자리를 비우는 동안 업무 요청사항이 올 때가 있습니다. 그럴 때마다 바로바로 대응을 해줘야 하는 경우에 마음이 급할 때가 있지요 이런 상황에 외부에서 파일을 보다 안&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b9VAoF/hyVDCW3fYD/wVp9kq72R8egK89OAiKRs0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cfvvBr/hyVGQ7adAH/GEMVSSxACBzt0GbyizLd90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/umONp/hyVGR54uOp/74srfzifyjSXLPqdkmDyS1/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b9VAoF/hyVDCW3fYD/wVp9kq72R8egK89OAiKRs0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cfvvBr/hyVGQ7adAH/GEMVSSxACBzt0GbyizLd90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/umONp/hyVGR54uOp/74srfzifyjSXLPqdkmDyS1/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436');&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&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;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711370773587&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&quot; data-og-description=&quot;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jy3ya/hyVGO2zUbL/c4sFK7gNa2dFsgVLcqAGB1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/j3XWA/hyVGD03wbS/3bdSYNGbI6KM0uKMdye6H1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bgAm3I/hyVDz65HC6/jFTr9beZyR9s8LCpLXRo60/img.png?width=2708&amp;amp;height=1540&amp;amp;face=0_0_2708_1540&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jy3ya/hyVGO2zUbL/c4sFK7gNa2dFsgVLcqAGB1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/j3XWA/hyVGD03wbS/3bdSYNGbI6KM0uKMdye6H1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bgAm3I/hyVDz65HC6/jFTr9beZyR9s8LCpLXRo60/img.png?width=2708&amp;amp;height=1540&amp;amp;face=0_0_2708_1540');&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711370761505&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] 글쓰기 고민? 뤼튼(;wrtn) AI가 도와드립니다!&quot; data-og-description=&quot;글 초안 작성 플랫폼 뤼튼을 소개하겠습니다. 가장 큰 특징은 한국어에 최적화된 글쓰기 버티컬(vertical) AI 서비스를 제공합니다. 한국어로 글쓰기에서 가장 앞선 서비스가 아닐까 생각합니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/br1DAC/hyVDDayCp4/jU6fOBcdXikpsbZXxDyy5k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bCyHOf/hyVDHRyntB/pSaLfEVr7xnQdtI16YkIo1/img.png?width=1984&amp;amp;height=1394&amp;amp;face=0_0_1984_1394&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/br1DAC/hyVDDayCp4/jU6fOBcdXikpsbZXxDyy5k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bCyHOf/hyVDHRyntB/pSaLfEVr7xnQdtI16YkIo1/img.png?width=1984&amp;amp;height=1394&amp;amp;face=0_0_1984_1394');&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] 글쓰기 고민? 뤼튼(;wrtn) AI가 도와드립니다!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;글 초안 작성 플랫폼 뤼튼을 소개하겠습니다. 가장 큰 특징은 한국어에 최적화된 글쓰기 버티컬(vertical) AI 서비스를 제공합니다. 한국어로 글쓰기에서 가장 앞선 서비스가 아닐까 생각합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711370738664&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bOx0te/hyVDwoYZrE/w2tsLgt0e7NQoRwlFOr9f0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bojnhc/hyVDBqg8KE/4rEDM41gNMNQhAYIrzVQOk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eKLsy/hyVDEN5T1r/ahe4BwpNvxT36kTKT7gJ5K/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bOx0te/hyVDwoYZrE/w2tsLgt0e7NQoRwlFOr9f0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bojnhc/hyVDBqg8KE/4rEDM41gNMNQhAYIrzVQOk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eKLsy/hyVDEN5T1r/ahe4BwpNvxT36kTKT7gJ5K/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210');&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Utility</category>
      <category>Content-Aware</category>
      <category>design</category>
      <category>image editing</category>
      <category>Photopea</category>
      <category>tool</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/88</guid>
      <comments>https://dev-chim.tistory.com/entry/Utility-Photopea-Content-Aware#entry88comment</comments>
      <pubDate>Mon, 25 Mar 2024 23:31:23 +0900</pubDate>
    </item>
    <item>
      <title>[Git] 2가지 방법으로 변경사항 가져오기 (feat. git checkout, git cherry-pick)</title>
      <link>https://dev-chim.tistory.com/entry/Git-2-git-checkout-git-cherry-pick</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;코드를 관리하는 과정에서 이전 상태로 돌아가야 할 때나 다른 브랜치에서의 변경 사항을 현재 브랜치로 가져와야 할 때가 있습니다. 이럴 때 사용하는 주요 명령어에 대해서 살펴보겠습니다.&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; git  checkout으로 파일 가져오기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 커밋 상태로 되돌리는 명령어입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--를 사용하여 git에게 파일 이름으로 해석하라고 명시적으로 알려줍니다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1711284742675&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git checkout HEAD~1 -- [경로/파일명]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git checkout 명령어를 사용하여 파일을 이전 커밋의 상태로 가져오면, 해당 파일의 현재 상태는 이전 커밋의 상태로 완전히 교체됩니다. 그러므로 충돌이 발생하지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주의할 점은 현재 작업 디렉토리에 변경 사항이 있는 경우, 해당 파일을 checkout 하기 전에 변경 사항을 stash에 잠시 보관하는 것이 변경사항을 잃지 않는 방법입니다.&lt;/p&gt;
&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_1711284757280&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git checkout [다른 브랜치명] -- [경로/파일명]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; git cherry-pick으로 변경 사항 가져오기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 브랜치에서 특정 커밋을 현재 브랜치로 가져오는 방법입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711284479786&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git cherry-pick [커밋 해시값]&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;아래의 명령어는 현재 진행 중인 체리픽(cherry-pick)을 중단하고 이전 상태로 되돌리는 것입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711284521149&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git cherry-pick --abort&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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 checkout과 git cherry-pick은 각각 파일을 되돌리거나 가져오는 작업을 수행하는 데 사용됩니다. 항상 목적에 맞게 적절한 명령어를 사용하여 코드를 관리해야 합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711285787847&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;[Javascript] 브라우저 창 크기를 측정하는 주요 속성들에 대해서 알아보자&quot; data-og-description=&quot;window.screen.width, window.screen.height, window.outerWidth, window.outerHeight, window.innerWidth, window.innerHeight, document.documentElement.clientWidth, document.documentElement.clientHeight 이러한 속성들은 모두 창의 크기를 나타내지&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/zBvdd/hyVDGx0O1e/XikZFK4w28NRkVg3YOjLG1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/6P6ky/hyVDENNoQl/K2WbQU5f5oRG72PdfzjnP1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cyvM2H/hyVDyz3gCi/k9f04gJiIkk8Dm3ZkI6090/img.png?width=500&amp;amp;height=380&amp;amp;face=0_0_500_380&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Javascript-Window-Size&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/zBvdd/hyVDGx0O1e/XikZFK4w28NRkVg3YOjLG1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/6P6ky/hyVDENNoQl/K2WbQU5f5oRG72PdfzjnP1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cyvM2H/hyVDyz3gCi/k9f04gJiIkk8Dm3ZkI6090/img.png?width=500&amp;amp;height=380&amp;amp;face=0_0_500_380');&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;[Javascript] 브라우저 창 크기를 측정하는 주요 속성들에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;window.screen.width, window.screen.height, window.outerWidth, window.outerHeight, window.innerWidth, window.innerHeight, document.documentElement.clientWidth, document.documentElement.clientHeight 이러한 속성들은 모두 창의 크기를 나타내지&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711285772864&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;[git] README.md 파일 작성시, Markdown 문법(Syntax) 사용법&quot; data-og-description=&quot;README.md 파일 작성 시, Markdown 문법(Syntax) 사용법에 대해서 알아봅시다. README.md 파일 이란? README.md 파일은 주로 소프트웨어 프로젝트의 루트(Root) 디렉터리에 위치하며, Github, Gitlab, Bitbucket 등의 코&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-markdown&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-markdown&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/iVsb7/hyVDudl1KV/t67kbfKvUYtDpCmIgJ9gSK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bkhdRK/hyVDBQ3g3w/DAxk60L8A1E5qBaDKD0aC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/JzRoq/hyVDEmHSHo/5uvtQKe0xu8q9QQfmiXlt1/img.png?width=1864&amp;amp;height=1208&amp;amp;face=0_0_1864_1208&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-markdown&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-markdown&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/iVsb7/hyVDudl1KV/t67kbfKvUYtDpCmIgJ9gSK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bkhdRK/hyVDBQ3g3w/DAxk60L8A1E5qBaDKD0aC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/JzRoq/hyVDEmHSHo/5uvtQKe0xu8q9QQfmiXlt1/img.png?width=1864&amp;amp;height=1208&amp;amp;face=0_0_1864_1208');&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;[git] README.md 파일 작성시, Markdown 문법(Syntax) 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;README.md 파일 작성 시, Markdown 문법(Syntax) 사용법에 대해서 알아봅시다. README.md 파일 이란? README.md 파일은 주로 소프트웨어 프로젝트의 루트(Root) 디렉터리에 위치하며, Github, Gitlab, Bitbucket 등의 코&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711285763945&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/AQfrd/hyVDFTrcMn/vQkEXAGPb4PYKWJQ0kBJI1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cIPB9A/hyVDy7Rsbo/9vw0OGAKgVzJpzeYXT1Bwk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/lZ6sr/hyVDHDKoQJ/nYAQMyQ6mH72IOPNkhsKmK/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/AQfrd/hyVDFTrcMn/vQkEXAGPb4PYKWJQ0kBJI1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cIPB9A/hyVDy7Rsbo/9vw0OGAKgVzJpzeYXT1Bwk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/lZ6sr/hyVDHDKoQJ/nYAQMyQ6mH72IOPNkhsKmK/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210');&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711285741906&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;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&quot; data-og-description=&quot;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bq9F0O/hyVDIbzVvW/8oK2IPsGrIxfSzNRBIyqEk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b6CGoW/hyVDvQPAnT/eiBaL64SCxUPKsaWmQ1DKk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/8bRPV/hyVDEttcH9/V9Efltd9V5JsEbJQCdPSbk/img.png?width=1556&amp;amp;height=1058&amp;amp;face=0_0_1556_1058&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bq9F0O/hyVDIbzVvW/8oK2IPsGrIxfSzNRBIyqEk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b6CGoW/hyVDvQPAnT/eiBaL64SCxUPKsaWmQ1DKk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/8bRPV/hyVDEttcH9/V9Efltd9V5JsEbJQCdPSbk/img.png?width=1556&amp;amp;height=1058&amp;amp;face=0_0_1556_1058');&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;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711285734955&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&quot; data-og-description=&quot;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/baRkY9/hyVDGrgLjn/G103ekkVkSveGCwSBZTTfK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/biMi4B/hyVDs7Dmzz/7cXODR0aPYxG2hoSHCXqy1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/byvrGW/hyVDDagw9i/d2r82AgYqZzJoAKRyu96Xk/img.png?width=2918&amp;amp;height=1986&amp;amp;face=0_0_2918_1986&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/baRkY9/hyVDGrgLjn/G103ekkVkSveGCwSBZTTfK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/biMi4B/hyVDs7Dmzz/7cXODR0aPYxG2hoSHCXqy1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/byvrGW/hyVDDagw9i/d2r82AgYqZzJoAKRyu96Xk/img.png?width=2918&amp;amp;height=1986&amp;amp;face=0_0_2918_1986');&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Git</category>
      <category>Checkout</category>
      <category>cherry-pick</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>변경사항</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/87</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-2-git-checkout-git-cherry-pick#entry87comment</comments>
      <pubDate>Sun, 24 Mar 2024 22:17:35 +0900</pubDate>
    </item>
    <item>
      <title>[AI] 손필기는 이제 그만! 클로바 노트(CLOVA Note)의 음성 메모 혁신을 경험하세요!</title>
      <link>https://dev-chim.tistory.com/entry/AI-CLOVA-Note</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;클로바노트는 음성인식, 자연어 처리 등의 AI 기술을 활용한 회의록 관리 서비스입니다. 이 서비스는 긴 문장과 비정형화된 대화를 인식하는 데 특화된 음성인식 엔진을 사용하며 참석자의 목소리 차이를 구분할 수 있습니다. 최근에는 회의록 요약, 노트 공유, 하이라이트 표시, 메모 등의 기능이 추가되어 사용자 경험을 한층 업그레이드했습니다. 이에 대해 알아봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;클로바 노트 설치 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클로바 노트 홈페이지에 접속하시고, 상단 메뉴에서 &lt;b&gt;앱 다운로드&lt;/b&gt; &amp;gt; 운영 체제 &lt;b&gt;앱 스토어&lt;/b&gt; &amp;gt;  &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;!-- 쿠팡 파트너스 --&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711201439138&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;clovanote.naver.com&quot; data-og-source-url=&quot;https://clovanote.naver.com/&quot; data-og-url=&quot;https://clovanote.naver.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://clovanote.naver.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://clovanote.naver.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;클로바노트&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;clovanote.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2714&quot; data-origin-height=&quot;1062&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KZu9w/btsF0HAc7Qc/GuqufFeV73YbDKFJd7E7h1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KZu9w/btsF0HAc7Qc/GuqufFeV73YbDKFJd7E7h1/img.png&quot; data-alt=&quot;클로바노트 앱 다운로드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KZu9w/btsF0HAc7Qc/GuqufFeV73YbDKFJd7E7h1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKZu9w%2FbtsF0HAc7Qc%2FGuqufFeV73YbDKFJd7E7h1%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;2714&quot; height=&quot;1062&quot; data-origin-width=&quot;2714&quot; data-origin-height=&quot;1062&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;사용 전 알아두면 좋은 팁 ✨&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클로바노트는 모바일 앱뿐만 아니라 PC에서도 사용할 수 있어 언제 어디서나 편리하게 회의록을 관리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;장소가 넓거나 발표자와의 거리가 멀어서 녹음 마이크 위치를 유연하게 옮겨야 하는 경우에는 &lt;b&gt;모바일 앱&lt;/b&gt;&lt;/u&gt;을, &lt;u&gt;노트북에서 화상 회의나 강의에 참여 중인 경우에는 &lt;b&gt;PC&lt;/b&gt;&lt;/u&gt;에서 녹음 기능을 이용하시면 편리합니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;사용 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;대화 중에 중요한 정보를 듣고 기록하는 것이 어려울 때가 있습니다. 회의, 강의, 인터뷰, 상담 등의 상황에서 대화의 흐름을 놓치지 않고 정확하게 기록하고 싶다면, 클로바 노트의 녹음 기능을 활용해 보세요. 이를 통해 대화에 집중하면서 동시에 모든 내용을 빠르게 기록할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 녹음 기능&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바일 기준으로 안내드리겠습니다. &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;우선 하단에 위치한 &lt;b&gt;더하기 버튼&lt;/b&gt;을 탭한 후, 그 다음에 &lt;b&gt;녹음 버튼&lt;/b&gt;을 탭 해주세요. 그러면 동시에 녹음 기능이 활성화됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;2445&quot; data-origin-height=&quot;2508&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b21wYR/btsF1Lu6EVo/C7kbsLT8xHKl6u5r7tykck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b21wYR/btsF1Lu6EVo/C7kbsLT8xHKl6u5r7tykck/img.png&quot; data-alt=&quot;더하기 버튼 클릭 &amp;amp;gt; 녹음 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b21wYR/btsF1Lu6EVo/C7kbsLT8xHKl6u5r7tykck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb21wYR%2FbtsF1Lu6EVo%2FC7kbsLT8xHKl6u5r7tykck%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;500&quot; height=&quot;512&quot; data-filename=&quot;edited_blob&quot; data-origin-width=&quot;2445&quot; data-origin-height=&quot;2508&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;더하기 버튼 클릭 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;b&gt;일시 정지 버튼&lt;/b&gt;을 탭 하여 녹음을 중지할 수 있고, &lt;b&gt;종료 버튼&lt;/b&gt;을 클릭하여 녹음을 완전히 종료할 수 있습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3732&quot; data-origin-height=&quot;2500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqnteZ/btsF1Agbx5l/BrqCJ9p6E0Hkn8AZELUdKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqnteZ/btsF1Agbx5l/BrqCJ9p6E0Hkn8AZELUdKk/img.png&quot; data-alt=&quot;일시 정지 버튼 클릭 &amp;amp;gt; 종료 버튼 클릭 &amp;amp;gt; 녹음 종료 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqnteZ/btsF1Agbx5l/BrqCJ9p6E0Hkn8AZELUdKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqnteZ%2FbtsF1Agbx5l%2FBrqCJ9p6E0Hkn8AZELUdKk%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;3732&quot; height=&quot;2500&quot; data-origin-width=&quot;3732&quot; data-origin-height=&quot;2500&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;일시 정지 버튼 클릭 &amp;gt; 종료 버튼 클릭 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;최종적으로 &lt;b&gt;녹음 종료 버튼&lt;/b&gt;을 탭 하면&amp;nbsp;세부 정보를 설정할 수 있는 옵션 창이 나타납니다. 여기서 원하는 설정을 선택한 후 확인 버튼을 탭 하면, 음성이 텍스트로 변환되고 서버에 업로드됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2436&quot; data-origin-height=&quot;2508&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRs37g/btsF2RusWe8/msCo1FnKRWDfnBH3ITKVW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRs37g/btsF2RusWe8/msCo1FnKRWDfnBH3ITKVW0/img.png&quot; data-alt=&quot;옵션 선택 &amp;amp;gt; 확인 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRs37g/btsF2RusWe8/msCo1FnKRWDfnBH3ITKVW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRs37g%2FbtsF2RusWe8%2FmsCo1FnKRWDfnBH3ITKVW0%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;500&quot; height=&quot;515&quot; data-origin-width=&quot;2436&quot; data-origin-height=&quot;2508&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;옵션 선택 &amp;gt; 확인 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;대화 내용 하이라이트,&amp;nbsp; 메모,&amp;nbsp; 북마크 기능&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;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;하이라이트(Highlight) 기능&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;음성 기록 내용을 길게 탭 하면 하이라이트를 추가할 수 있는 창이 표시됩니다. 거기서 &lt;b&gt;하이라이트 버튼&lt;/b&gt;을 탭 하면 원하는 부분을 선택하여 &lt;b&gt;하이라이트 추가&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3730&quot; data-origin-height=&quot;2500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKB549/btsF0GaiSdF/1Qui3MAJBJq4t2JyVTKSrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKB549/btsF0GaiSdF/1Qui3MAJBJq4t2JyVTKSrk/img.png&quot; data-alt=&quot;하이라이트 기능&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKB549/btsF0GaiSdF/1Qui3MAJBJq4t2JyVTKSrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKB549%2FbtsF0GaiSdF%2F1Qui3MAJBJq4t2JyVTKSrk%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;3730&quot; height=&quot;2500&quot; data-origin-width=&quot;3730&quot; data-origin-height=&quot;2500&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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: #1a5490;&quot;&gt;&lt;b&gt;메모(Memo) 기능&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;녹음 중에 &lt;b&gt;메모하기 버튼&lt;/b&gt;을 탭하면 메모를 추가할 수 있습니다. 추가적인 메모가 필요하다면 &lt;b&gt;메모 추가 버튼&lt;/b&gt;을 통해 기록해 보세요. 녹음이 종료되고 음성 파일이 텍스트로 변환된 후, &lt;b&gt;메모/요약 탭&lt;/b&gt;을 탭하면 메모 목록을 확인할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3728&quot; data-origin-height=&quot;2504&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/birku6/btsF2xC60uc/gitZPkkUzdRGpWbSWkGX8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/birku6/btsF2xC60uc/gitZPkkUzdRGpWbSWkGX8K/img.png&quot; data-alt=&quot;메모 기능&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/birku6/btsF2xC60uc/gitZPkkUzdRGpWbSWkGX8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbirku6%2FbtsF2xC60uc%2FgitZPkkUzdRGpWbSWkGX8K%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;3728&quot; height=&quot;2504&quot; data-origin-width=&quot;3728&quot; data-origin-height=&quot;2504&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;메모 기능&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;북마크(Bookmark) 기능&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;음성 기록 내용을 길게 탭 하면 북마크를 추가할 수 있는 창이 표시됩니다. 거기서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;북마크 버튼&lt;/b&gt;을 탭 하여 북마크를 추가해 보세요.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;재생 버튼 우측 가장자리에 위치한 &lt;b&gt;컬렉션(Collection) 버튼&lt;/b&gt;을 탭 하면 북마크 목록을 확인할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3720&quot; data-origin-height=&quot;2506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JnRDE/btsF0rEkmIg/6jGMmgynJrxB6sy4CJ9bE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JnRDE/btsF0rEkmIg/6jGMmgynJrxB6sy4CJ9bE1/img.png&quot; data-alt=&quot;북마크 기능&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JnRDE/btsF0rEkmIg/6jGMmgynJrxB6sy4CJ9bE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJnRDE%2FbtsF0rEkmIg%2F6jGMmgynJrxB6sy4CJ9bE1%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;3720&quot; height=&quot;2506&quot; data-origin-width=&quot;3720&quot; data-origin-height=&quot;2506&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;노트 공유 기능&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;사용자는 노트 공유하기 기능을 활용하여 팀원들과 효율적으로 정보를 공유할 수 있습니다. 음성 파일이 텍스트로 변환된 후, 상단 메뉴에서 &lt;b&gt;공유하기 버튼&lt;/b&gt;을 탭 하여 &lt;b&gt;링크 공유&lt;/b&gt;하세요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2438&quot; data-origin-height=&quot;2497&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cp3zR/btsF1z9rbST/q2oEo4KxLB0lFPvik7FQbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cp3zR/btsF1z9rbST/q2oEo4KxLB0lFPvik7FQbk/img.png&quot; data-alt=&quot;노트 공유 기능&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cp3zR/btsF1z9rbST/q2oEo4KxLB0lFPvik7FQbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCp3zR%2FbtsF1z9rbST%2Fq2oEo4KxLB0lFPvik7FQbk%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;500&quot; height=&quot;514&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2438&quot; data-origin-height=&quot;2497&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711207064493&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;[Notion] Notion Web Clipper, 스크랩한 웹페이지를 한 데 모아서 관리하는 방법&quot; data-og-description=&quot;Notion Web Clipper 기능을 아시나요? 웹페이지를 저장하고 싶은데 한 데 모아서 관리하고 싶지 않으신가요? 노션 웹 클리퍼(Notion Web Clipper)가 이러한 서비스를 제공합니다. Notion Web Clipper는 웹 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/4Ch3G/hyVDCB6MKh/oY88Fxt8UwFrWz9x8hlKY1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/hV4li/hyVDuc1umY/1s15UAqUj5d25yEkhxTaVK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/hlbOg/hyVDHXIuDE/fKwWV9VKxwJjkwNkbKyda0/img.png?width=584&amp;amp;height=500&amp;amp;face=0_0_584_500&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/4Ch3G/hyVDCB6MKh/oY88Fxt8UwFrWz9x8hlKY1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/hV4li/hyVDuc1umY/1s15UAqUj5d25yEkhxTaVK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/hlbOg/hyVDHXIuDE/fKwWV9VKxwJjkwNkbKyda0/img.png?width=584&amp;amp;height=500&amp;amp;face=0_0_584_500');&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;[Notion] Notion Web Clipper, 스크랩한 웹페이지를 한 데 모아서 관리하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Notion Web Clipper 기능을 아시나요? 웹페이지를 저장하고 싶은데 한 데 모아서 관리하고 싶지 않으신가요? 노션 웹 클리퍼(Notion Web Clipper)가 이러한 서비스를 제공합니다. Notion Web Clipper는 웹 브라우&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711207045578&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&quot; data-og-description=&quot;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ruk8v/hyVDDHL2GR/wBUsKCUuZIvNIM5wmqDjsk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/fVcph/hyVDBiS9mt/lsShQkOAeIM3f5TEDftdEk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/K8rwB/hyVDC9Xk1F/l1kSpvIrRBCFQrL9llvyL1/img.png?width=2708&amp;amp;height=1540&amp;amp;face=0_0_2708_1540&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ruk8v/hyVDDHL2GR/wBUsKCUuZIvNIM5wmqDjsk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/fVcph/hyVDBiS9mt/lsShQkOAeIM3f5TEDftdEk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/K8rwB/hyVDC9Xk1F/l1kSpvIrRBCFQrL9llvyL1/img.png?width=2708&amp;amp;height=1540&amp;amp;face=0_0_2708_1540');&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711207032916&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/I5kKm/hyVDCISYWm/k2C7Zg1WBUKBQ6YCnBExr0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/PsmFT/hyVDs7j1A3/Qy1nqIWyLe4OuSUf0Mg6g1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cxaWGQ/hyVDuqwQw4/91g5vhxp44WFopzOYzcRlk/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/I5kKm/hyVDCISYWm/k2C7Zg1WBUKBQ6YCnBExr0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/PsmFT/hyVDs7j1A3/Qy1nqIWyLe4OuSUf0Mg6g1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cxaWGQ/hyVDuqwQw4/91g5vhxp44WFopzOYzcRlk/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711207024943&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&quot; data-og-description=&quot;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/xFJfb/hyVDIClTrp/tkVagW60lPkRp8XipZflF1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/KeAGW/hyVDuD4RnG/LYuK88mhmTzE9wHGxa73k0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/xFJfb/hyVDIClTrp/tkVagW60lPkRp8XipZflF1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/KeAGW/hyVDuD4RnG/LYuK88mhmTzE9wHGxa73k0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672');&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;[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711207015881&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&quot; data-og-description=&quot;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ddvnoo/hyVDvXiiVQ/WWsgOin8Ok5fQtglFsKof1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/jsaoR/hyVDwIEeFH/TVXHFMCosLUvTgadDHpKjk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bjS8hZ/hyVDzrQDAV/D80n4SqUx36Utxh11894OK/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ddvnoo/hyVDvXiiVQ/WWsgOin8Ok5fQtglFsKof1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/jsaoR/hyVDwIEeFH/TVXHFMCosLUvTgadDHpKjk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bjS8hZ/hyVDzrQDAV/D80n4SqUx36Utxh11894OK/img.png?width=3114&amp;amp;height=2210&amp;amp;face=0_0_3114_2210');&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;[Safari] 사파리 브라우저에서 모바일 모드로 보려면?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>AI</category>
      <category>Ai</category>
      <category>녹음</category>
      <category>음성 기록</category>
      <category>음성 메모</category>
      <category>클로바 노트</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/86</guid>
      <comments>https://dev-chim.tistory.com/entry/AI-CLOVA-Note#entry86comment</comments>
      <pubDate>Sun, 24 Mar 2024 00:27:24 +0900</pubDate>
    </item>
    <item>
      <title>[Utility] 구독 없이 바로 사용 가능한 무료 온라인 디자인 툴 : Photopea(포토피아)</title>
      <link>https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;포토피아(Photopea)에 대해서 들어보셨나요? 오늘은 이 인기 있는 온라인 이미지 편집 도구에 대해 알아보겠습니다. 포토피아는 Adobe Photoshop과 유사한 기능을 무료로 제공하는데요. 인터넷 브라우저만 있다면 언제 어디서나 접근할 수 있어 편리하며, 다양한 이미지 편집 작업을 수행할 수 있습니다. 이제 포토피아의 기능과 장점을 자세히 알아보도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Photopea 그&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;래픽 디자인 편집기 &lt;/span&gt;바로가기&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;아래의 링크를 클릭하여 Photopea 디자인 편집 도구를 사용해 보세요.&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/p&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711118708308&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;Photopea | Online Photo Editor&quot; data-og-description=&quot;✕ Photopea: advanced photo editor Free online photo editor supporting PSD, XCF, Sketch, XD and CDR formats. (Adobe Photoshop, GIMP, Sketch App, Adobe XD and CorelDRAW). Create a new image or open existing files from your computer. Save your work as PSD (&quot; data-og-host=&quot;www.photopea.com&quot; data-og-source-url=&quot;https://www.photopea.com/&quot; data-og-url=&quot;https://www.photopea.com/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.photopea.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.photopea.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;Photopea | Online Photo Editor&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;✕ Photopea: advanced photo editor Free online photo editor supporting PSD, XCF, Sketch, XD and CDR formats. (Adobe Photoshop, GIMP, Sketch App, Adobe XD and CorelDRAW). Create a new image or open existing files from your computer. Save your work as PSD (&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.photopea.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;포토피아의 이점&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;- 포토피아는 &lt;u&gt;Adobe Photoshop과 유사한 사용자 인터페이스&lt;/u&gt;를 갖추고 있어 사용자들이 친숙한 환경에서 작업할 수 있습니다. 이는 Photoshop을 사용했던 사용자들에게는 적응이 쉬우며, 새로운 사용자들도 빠르게 익숙해질 수 있습니다.&lt;br /&gt;- &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;u&gt;무료로 사용 가능하다&lt;/u&gt;는 점입니다. 사용자들은 별도의 비용 없이 포토피아를 자유롭게 이용할 수 있어서 소프트웨어 구매에 따른 부담을 덜 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;- &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;u&gt;웹 브라우저에서 바로 사용할 수 있어 별도의 구독이 필요하지 않습니다.&lt;/u&gt; &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이는 사용자가 어디서든 인터넷에 접속한 상태에서 포토피아를 사용할 수 있다는 것을 의미합니다. 따라서 별도의 소프트웨어 설치 없이도 필요할 때마다 편리하게 포토피아를 활용할 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;단점이라면...&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 일부 고급 기능이 부족할 수 있어서, 매우 전문적인 작업이나 복잡한 편집을 원하는 경우에는 포토피아로는 충분하지 않을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;포토피아의 주요 기능&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;이미지 편집 기능 예시 - 백그라운드 제거&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단 메뉴바에서 &lt;b&gt;파일&lt;/b&gt; &amp;gt; &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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2248&quot; data-origin-height=&quot;1892&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bcdau/btsF2S7IFqF/EM0KCi0VWUmjE3dGX8pkIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bcdau/btsF2S7IFqF/EM0KCi0VWUmjE3dGX8pkIk/img.png&quot; data-alt=&quot;출처 사진:&amp;amp;amp;nbsp; Unsplash 의 micheile henderson&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bcdau/btsF2S7IFqF/EM0KCi0VWUmjE3dGX8pkIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBcdau%2FbtsF2S7IFqF%2FEM0KCi0VWUmjE3dGX8pkIk%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;2248&quot; height=&quot;1892&quot; data-origin-width=&quot;2248&quot; data-origin-height=&quot;1892&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 사진:&amp;amp;nbsp; Unsplash 의 micheile henderson&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단 메뉴바에서 &lt;b&gt;선택&lt;/b&gt; &amp;gt; &lt;b&gt;Remove BG&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-origin-width=&quot;676&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdACxO/btsF02xd3vx/OtvafQutnh8rBw342Iljk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdACxO/btsF02xd3vx/OtvafQutnh8rBw342Iljk1/img.png&quot; data-alt=&quot;Remove BG&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdACxO/btsF02xd3vx/OtvafQutnh8rBw342Iljk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdACxO%2FbtsF02xd3vx%2FOtvafQutnh8rBw342Iljk1%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;350&quot; height=&quot;238&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Remove BG&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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;복잡한 누끼 작업 없이도 고품질의 배경 제거 결과물을 얻을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2248&quot; data-origin-height=&quot;1896&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnokxV/btsF0d67CPj/pMRwev3pKUiYaikY4FYaJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnokxV/btsF0d67CPj/pMRwev3pKUiYaikY4FYaJK/img.png&quot; data-alt=&quot;작업 결과물&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnokxV/btsF0d67CPj/pMRwev3pKUiYaikY4FYaJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnokxV%2FbtsF0d67CPj%2FpMRwev3pKUiYaikY4FYaJK%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;2248&quot; height=&quot;1896&quot; data-origin-width=&quot;2248&quot; data-origin-height=&quot;1896&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;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;파일&lt;/b&gt; &amp;gt; &lt;b&gt;저장&lt;/b&gt;을 클릭하여 결과물을 저장해 보세요.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;374&quot; data-origin-height=&quot;702&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bShIxJ/btsF0tV8X23/Ufv0tgpt1j83VkoDrm4zD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bShIxJ/btsF0tV8X23/Ufv0tgpt1j83VkoDrm4zD0/img.png&quot; data-alt=&quot;파일 저장하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bShIxJ/btsF0tV8X23/Ufv0tgpt1j83VkoDrm4zD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbShIxJ%2FbtsF0tV8X23%2FUfv0tgpt1j83VkoDrm4zD0%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;180&quot; height=&quot;338&quot; data-origin-width=&quot;374&quot; data-origin-height=&quot;702&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;파일 형식 지원&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;.PSD, .AI, .XD, .FIG, .sketch, .PDF, RAW, JPG, PNG, GIF, TIFF, SVG, DDS 등 다양한 형식을 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2246&quot; data-origin-height=&quot;1892&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHNXDO/btsF11KVeVq/N2poc9oGAEZG0fFInccxNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHNXDO/btsF11KVeVq/N2poc9oGAEZG0fFInccxNk/img.png&quot; data-alt=&quot;다양한 파일 형식 지원&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHNXDO/btsF11KVeVq/N2poc9oGAEZG0fFInccxNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHNXDO%2FbtsF11KVeVq%2FN2poc9oGAEZG0fFInccxNk%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;2246&quot; height=&quot;1892&quot; data-origin-width=&quot;2246&quot; data-origin-height=&quot;1892&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;클라우드 기반 작업&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;작업 파일을 클라우드에 저장하여 언제든지 필요할 때 불러올 수 있습니다. 이는 로컬 컴퓨터에 저장된 파일과는 달리 어디서든 접근할 수 있어 편리합니다. 또&amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;클라우드를 통해 여러 사용자가 동시에 작업 파일에 접근하여 함께 작업할 수 있습니다. 이는 프로젝트에 참여하는 다른 사람들과 실시간으로 작업 내용을 공유하고 피드백을 주고받을 수 있어 협업에 매우 유용합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;1894&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vTfeJ/btsF13vdmRT/WjApo19Lt8LzcDrXRApBE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vTfeJ/btsF13vdmRT/WjApo19Lt8LzcDrXRApBE0/img.png&quot; data-alt=&quot;클라우드 기반&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vTfeJ/btsF13vdmRT/WjApo19Lt8LzcDrXRApBE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvTfeJ%2FbtsF13vdmRT%2FWjApo19Lt8LzcDrXRApBE0%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;2250&quot; height=&quot;1894&quot; data-origin-width=&quot;2250&quot; data-origin-height=&quot;1894&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;단축키&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;포토피아는 Adobe Photoshop과 유사한&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;인터페이스를 갖추고 있으므로, 일부 기능 및 단축키는 비슷할 수 있습니다. 하지만 각 소프트웨어는 고유한 특징과 단축키를 가지고 있기 때문에 완전히 동일하지는 않습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;아래의 이미지를 참고하여 키보드 단축키를 활용하여 작업의 효율을 높여보세요.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1528&quot; data-origin-height=&quot;1190&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uTbIM/btsF0dTypos/MtioLOJdg5Q6RUyQPvCifK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uTbIM/btsF0dTypos/MtioLOJdg5Q6RUyQPvCifK/img.png&quot; data-alt=&quot;포토피아 단축키 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uTbIM/btsF0dTypos/MtioLOJdg5Q6RUyQPvCifK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuTbIM%2FbtsF0dTypos%2FMtioLOJdg5Q6RUyQPvCifK%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;1528&quot; height=&quot;1190&quot; data-origin-width=&quot;1528&quot; data-origin-height=&quot;1190&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;포토피아 단축키 1&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-origin-width=&quot;1526&quot; data-origin-height=&quot;1190&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dYjdHD/btsF1is40c6/nz1EXdZwJtsX2wqIfN0Rxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dYjdHD/btsF1is40c6/nz1EXdZwJtsX2wqIfN0Rxk/img.png&quot; data-alt=&quot;포토피아 단축키 2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dYjdHD/btsF1is40c6/nz1EXdZwJtsX2wqIfN0Rxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdYjdHD%2FbtsF1is40c6%2Fnz1EXdZwJtsX2wqIfN0Rxk%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;1526&quot; height=&quot;1190&quot; data-origin-width=&quot;1526&quot; data-origin-height=&quot;1190&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;포토피아 단축키 2&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;포토피아는 많은 사용자들에게 이미지 편집 작업을 수행하는 데 필요한 편의성과 기능성을 제공합니다. 무료로 이용 가능하며, 웹 브라우저만 있으면 언제든지 작업을 할 수 있습니다. 여러분도 포토피아를 이용하여 다양한 이미지 작업을 편리하게 작업해 보세요. 이렇게 포토피아에 대해서 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711118602513&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&quot; data-og-description=&quot;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bp9V5Q/hyVDwBz1jU/NW5DGjx8tKg0Kmseu7JqC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dRrYs5/hyVDADYMAn/RYh2vvlChUylKKFqHiQGm0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bqnCLw/hyVDxmXqcQ/1l9VeenDTi4GudzjG4zMOk/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bp9V5Q/hyVDwBz1jU/NW5DGjx8tKg0Kmseu7JqC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dRrYs5/hyVDADYMAn/RYh2vvlChUylKKFqHiQGm0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bqnCLw/hyVDxmXqcQ/1l9VeenDTi4GudzjG4zMOk/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670');&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711118585657&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;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&quot; data-og-description=&quot;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/beMzhO/hyVDtrjsqB/btZHK9QlXHZAftGNjAKF30/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c468fu/hyVDtdLm7X/bqM093F5uBzLwEUlEkQO90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ylWwi/hyVDt5UmwK/guWRCkUSVGvKZeiEgtFSOK/img.png?width=2408&amp;amp;height=1398&amp;amp;face=0_0_2408_1398&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/beMzhO/hyVDtrjsqB/btZHK9QlXHZAftGNjAKF30/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c468fu/hyVDtdLm7X/bqM093F5uBzLwEUlEkQO90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/ylWwi/hyVDt5UmwK/guWRCkUSVGvKZeiEgtFSOK/img.png?width=2408&amp;amp;height=1398&amp;amp;face=0_0_2408_1398');&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;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711118576988&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bKxpn7/hyVDF6mPhb/KMKYnNus4TFkmCFpyJ3W8K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/DDJKa/hyVDvinyxq/JaGPDo2iOLXH7IoS81joq1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iZL8o/hyVDDOeOdG/peUCe6ah9eePuyLyNER5uk/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bKxpn7/hyVDF6mPhb/KMKYnNus4TFkmCFpyJ3W8K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/DDJKa/hyVDvinyxq/JaGPDo2iOLXH7IoS81joq1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iZL8o/hyVDDOeOdG/peUCe6ah9eePuyLyNER5uk/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956');&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711118569528&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] Mac에서 QuickTime Player로 화면 녹화하는 간단한 가이드 및 팁&quot; data-og-description=&quot;Mac OS에서 기본적으로 제공되는 QuickTime Player를 사용하여 화면을 기록하는 방법에 대해 알아보겠습니다. QuickTime Player는 모든 Mac에 무료로 포함되어 있어 사용자들이 간편하게 화면을 녹화하고 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/FposI/hyVDz59ctA/BPkm4kqemfYlKcu2j4hxv1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/qi3M4/hyVAEujemw/6xsOANHpqu9j7HOaZ6nuI1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Xe5le/hyVDtx5JBs/akKYy3l7NtnIbyMsIpRbBK/img.png?width=850&amp;amp;height=752&amp;amp;face=0_0_850_752&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/FposI/hyVDz59ctA/BPkm4kqemfYlKcu2j4hxv1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/qi3M4/hyVAEujemw/6xsOANHpqu9j7HOaZ6nuI1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Xe5le/hyVDtx5JBs/akKYy3l7NtnIbyMsIpRbBK/img.png?width=850&amp;amp;height=752&amp;amp;face=0_0_850_752');&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] Mac에서 QuickTime Player로 화면 녹화하는 간단한 가이드 및 팁&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Mac OS에서 기본적으로 제공되는 QuickTime Player를 사용하여 화면을 기록하는 방법에 대해 알아보겠습니다. QuickTime Player는 모든 Mac에 무료로 포함되어 있어 사용자들이 간편하게 화면을 녹화하고&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1711118549312&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] 글쓰기 고민? 뤼튼(;wrtn) AI가 도와드립니다!&quot; data-og-description=&quot;글 초안 작성 플랫폼 뤼튼을 소개하겠습니다. 가장 큰 특징은 한국어에 최적화된 글쓰기 버티컬(vertical) AI 서비스를 제공합니다. 한국어로 글쓰기에서 가장 앞선 서비스가 아닐까 생각합니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/IFJAD/hyVDwVShgj/0O5HHzIwL5m3JktfyOXI7k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/LKONu/hyVDHwi2Iq/qGWpk6hdSzQDUJoCQa1cWk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bflwKg/hyVDFZANy0/snqIecoq5bPF3H1vLSIdE1/img.png?width=1984&amp;amp;height=1394&amp;amp;face=0_0_1984_1394&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/IFJAD/hyVDwVShgj/0O5HHzIwL5m3JktfyOXI7k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/LKONu/hyVDHwi2Iq/qGWpk6hdSzQDUJoCQa1cWk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bflwKg/hyVDFZANy0/snqIecoq5bPF3H1vLSIdE1/img.png?width=1984&amp;amp;height=1394&amp;amp;face=0_0_1984_1394');&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] 글쓰기 고민? 뤼튼(;wrtn) AI가 도와드립니다!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;글 초안 작성 플랫폼 뤼튼을 소개하겠습니다. 가장 큰 특징은 한국어에 최적화된 글쓰기 버티컬(vertical) AI 서비스를 제공합니다. 한국어로 글쓰기에서 가장 앞선 서비스가 아닐까 생각합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Utility</category>
      <category>design</category>
      <category>edit</category>
      <category>graphic</category>
      <category>photo</category>
      <category>Photoshop</category>
      <category>tool</category>
      <category>Utility</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/85</guid>
      <comments>https://dev-chim.tistory.com/entry/Utility-Photopea-design-tool#entry85comment</comments>
      <pubDate>Sat, 23 Mar 2024 00:39:08 +0900</pubDate>
    </item>
    <item>
      <title>[AI] 1분이면 가능! Gamma로 빠르고 멋진 PPT와 웹사이트 제작하기</title>
      <link>https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;현대사회에서는 빠르게 변화하는 환경에서 새로운 아이디어를 신속하게 전달하는 것이 중요합니다. 이를 위해 AI 생성을 기반으로 하는 Gamma는 간편한 인터페이스를 제공하여 PPT, 문서, 웹사이트를 신속하게 제작할 수 있습니다. 함께 더 자세히 살펴보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Gamma 회원가입하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a title=&quot;gamma 홈페이지 바로가기&quot; href=&quot;https://gamma.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://gamma.app/&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;
&lt;p data-ke-size=&quot;size16&quot;&gt;이메일을 통한 간편한 회원가입으로 서비스를 이용해 보세요. &lt;b&gt;Sign up for free &lt;/b&gt;버튼을&amp;nbsp;클릭하세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2966&quot; data-origin-height=&quot;1660&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Kbq07/btsFZTrXdKg/41plwlVTPoikhSkuWICZzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Kbq07/btsFZTrXdKg/41plwlVTPoikhSkuWICZzk/img.png&quot; data-alt=&quot;Sign up for free 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Kbq07/btsFZTrXdKg/41plwlVTPoikhSkuWICZzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKbq07%2FbtsFZTrXdKg%2F41plwlVTPoikhSkuWICZzk%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;2966&quot; height=&quot;1660&quot; data-origin-width=&quot;2966&quot; data-origin-height=&quot;1660&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Sign up for free 버튼 클릭&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;b&gt;작업 공간 만들기&lt;/b&gt; 버튼을 클릭합니다.&lt;br /&gt;일부 정보를 입력하여 생성 페이지로 이동하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1510&quot; data-origin-height=&quot;1062&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/slx2k/btsFXJqREAU/pmXdRCXeErCSE6P3ywkhMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/slx2k/btsFXJqREAU/pmXdRCXeErCSE6P3ywkhMK/img.png&quot; data-alt=&quot;작업 공간 만들기 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/slx2k/btsFXJqREAU/pmXdRCXeErCSE6P3ywkhMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fslx2k%2FbtsFXJqREAU%2FpmXdRCXeErCSE6P3ywkhMK%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;500&quot; height=&quot;345&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1510&quot; data-origin-height=&quot;1062&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;1분 만에 웹사이트 만들기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프레젠테이션(PPT), 문서(Document), 웹 페이지(Web page) 중에 목적에 맞는 옵션을 선택해 주세요. 저는 예시로 &lt;b&gt;웹페이지&lt;/b&gt;를 선택했습니다. 어떤 종류의 웹사이트를 생성할지 &lt;u&gt;정보를 입력하고 &lt;b&gt;개요 생성&lt;/b&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-origin-width=&quot;3014&quot; data-origin-height=&quot;1220&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ecWeOl/btsFZTrX41X/AB1nz5e9BTxUB9NxoPqad1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ecWeOl/btsFZTrX41X/AB1nz5e9BTxUB9NxoPqad1/img.png&quot; data-alt=&quot;웹사이트 생성하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ecWeOl/btsFZTrX41X/AB1nz5e9BTxUB9NxoPqad1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FecWeOl%2FbtsFZTrX41X%2FAB1nz5e9BTxUB9NxoPqad1%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;3014&quot; height=&quot;1220&quot; data-origin-width=&quot;3014&quot; data-origin-height=&quot;1220&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 data-ke-size=&quot;size16&quot;&gt;한 번의 클릭으로 웹페이지의 목차를 생성해 주었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설정에서 &lt;u&gt;더 구체적인 옵션을 제공해 주세요.&lt;/u&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-origin-width=&quot;3014&quot; data-origin-height=&quot;2222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjqwxw/btsFXKJ15bm/CcFuCNKUWtK88HOcDfKbmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjqwxw/btsFXKJ15bm/CcFuCNKUWtK88HOcDfKbmk/img.png&quot; data-alt=&quot;설정 &amp;amp;gt; 옵션 설정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjqwxw/btsFXKJ15bm/CcFuCNKUWtK88HOcDfKbmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcjqwxw%2FbtsFXKJ15bm%2FCcFuCNKUWtK88HOcDfKbmk%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;3014&quot; height=&quot;2222&quot; data-origin-width=&quot;3014&quot; data-origin-height=&quot;2222&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설정 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;셔플 테마&lt;/b&gt;를 클릭하여 다양한 테마를 둘러보세요.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원하는 &lt;b&gt;테마&lt;/b&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-origin-width=&quot;3014&quot; data-origin-height=&quot;2216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IWXB0/btsF0bTzqTv/erOYK95AuUx5i9qo3lPyK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IWXB0/btsF0bTzqTv/erOYK95AuUx5i9qo3lPyK1/img.png&quot; data-alt=&quot;테마 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IWXB0/btsF0bTzqTv/erOYK95AuUx5i9qo3lPyK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIWXB0%2FbtsF0bTzqTv%2FerOYK95AuUx5i9qo3lPyK1%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;3014&quot; height=&quot;2216&quot; data-origin-width=&quot;3014&quot; data-origin-height=&quot;2216&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 data-ke-size=&quot;size16&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;1분 만에 웹사이트 초안 완성!&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 Gamma를 사용하면 프레젠테이션, 문서, 웹사이트를 쉽고 간단하게 만들 수 있습니다. 브라우저 상에서 작업되며 어디서든 접근 가능하고 아무것도 다운로드하거나 설치할 필요가 없습니다. 공유도 용이하 고 피드백을 남기기도 간편하여 협업에 굉장히 편리한 소프트웨어입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 부분 편집&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우측 위젯에서 &lt;b&gt;AI 아이콘&lt;/b&gt;을 클릭하여 챗봇처럼 도움을 받아보세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;310&quot; data-origin-height=&quot;884&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NQBrH/btsFXOlyJPr/qSgLYZndDosIoMODIf4WEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NQBrH/btsFXOlyJPr/qSgLYZndDosIoMODIf4WEk/img.png&quot; data-alt=&quot;위젯 &amp;amp;gt; AI 아이콘&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NQBrH/btsFXOlyJPr/qSgLYZndDosIoMODIf4WEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNQBrH%2FbtsFXOlyJPr%2FqSgLYZndDosIoMODIf4WEk%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;100&quot; height=&quot;285&quot; data-origin-width=&quot;310&quot; data-origin-height=&quot;884&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;위젯 &amp;gt; AI 아이콘&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;대화창에 변경할 사항을 입력하여 수정해 보세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2606&quot; data-origin-height=&quot;2186&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUu3Uu/btsFYnHI3Cc/yB1MDvUZz8AGCzDZeFPpkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUu3Uu/btsFYnHI3Cc/yB1MDvUZz8AGCzDZeFPpkK/img.png&quot; data-alt=&quot;변경할 사항을 입력하여 수정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUu3Uu/btsFYnHI3Cc/yB1MDvUZz8AGCzDZeFPpkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUu3Uu%2FbtsFYnHI3Cc%2FyB1MDvUZz8AGCzDZeFPpkK%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;2606&quot; height=&quot;2186&quot; data-origin-width=&quot;2606&quot; data-origin-height=&quot;2186&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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; &lt;b&gt;앱 및 웹페이지 임베딩&lt;/b&gt; &amp;gt; &lt;b&gt;드래그하여 삽입&lt;/b&gt;하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Google Drive, PDF, Figma, Tweet, Office 365 등 다양한&amp;nbsp;콘텐츠 유형들을&amp;nbsp;&lt;b&gt;임베드(embed)&lt;/b&gt;하세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2606&quot; data-origin-height=&quot;2190&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dn7SXS/btsFYnHIQEB/6XmA9qr0EVkOk6T7Yn5krk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dn7SXS/btsFYnHIQEB/6XmA9qr0EVkOk6T7Yn5krk/img.png&quot; data-alt=&quot;다양한 콘텐츠를 임베드하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dn7SXS/btsFYnHIQEB/6XmA9qr0EVkOk6T7Yn5krk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdn7SXS%2FbtsFYnHIQEB%2F6XmA9qr0EVkOk6T7Yn5krk%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;2606&quot; height=&quot;2190&quot; data-origin-width=&quot;2606&quot; data-origin-height=&quot;2190&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;편집 툴(edit tool)&lt;/b&gt;을 통해 수정하실 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;강조 이미지 아이콘&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;강조 이미지&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;드롭 메뉴 &amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;AI images&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;프롬프트를 작성&lt;/u&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;생성&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;버튼을 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인적으로 Unsplash에서 키워드로 이미지를 검색하는 것이 AI images에서 프롬프트를 작성하여 얻는 것보다 원하는 이미지를 찾기가 더 수월했습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3014&quot; data-origin-height=&quot;2218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RWEXu/btsFX00k7wQ/Krf6qRcxQPcwjGUB6ugCHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RWEXu/btsFX00k7wQ/Krf6qRcxQPcwjGUB6ugCHK/img.png&quot; data-alt=&quot;강조 이미지 &amp;amp;gt; AI images&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RWEXu/btsFX00k7wQ/Krf6qRcxQPcwjGUB6ugCHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRWEXu%2FbtsFX00k7wQ%2FKrf6qRcxQPcwjGUB6ugCHK%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;3014&quot; height=&quot;2218&quot; data-origin-width=&quot;3014&quot; data-origin-height=&quot;2218&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;강조 이미지 &amp;gt; AI images&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 이 페이지 미리보기&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더욱 놀라운  점은 &lt;b&gt;반응형 웹페이지로 제작해 준다는&lt;/b&gt; 것입니다. 이는 콘텐츠가 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;모바일(mobile), 태블릿(tablet), 데스크탑(PC)에서 모두 잘 보이도록 최적화되어 있다는 뜻입니다. 사용자는 &lt;/span&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 data-ke-size=&quot;size16&quot;&gt;우측 상단 메뉴 &amp;gt; &lt;b&gt;게시&lt;/b&gt; 드롭 메뉴 &amp;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-origin-width=&quot;732&quot; data-origin-height=&quot;848&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ciAyHz/btsFZIdgWJ1/uRfQEHPNxind5NjJVWeL2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ciAyHz/btsFZIdgWJ1/uRfQEHPNxind5NjJVWeL2K/img.png&quot; data-alt=&quot;이 페이지 미리보기를 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ciAyHz/btsFZIdgWJ1/uRfQEHPNxind5NjJVWeL2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FciAyHz%2FbtsFZIdgWJ1%2FuRfQEHPNxind5NjJVWeL2K%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;348&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;848&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 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-origin-width=&quot;3014&quot; data-origin-height=&quot;2220&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M1DLv/btsFX24ULzV/TfaJOAB4cisz7JSbdvehoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M1DLv/btsFX24ULzV/TfaJOAB4cisz7JSbdvehoK/img.png&quot; data-alt=&quot;모바일 프리뷰(Preview)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M1DLv/btsFX24ULzV/TfaJOAB4cisz7JSbdvehoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM1DLv%2FbtsFX24ULzV%2FTfaJOAB4cisz7JSbdvehoK%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;3014&quot; height=&quot;2220&quot; data-origin-width=&quot;3014&quot; data-origin-height=&quot;2220&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;모바일 프리뷰(Preview)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 웹사이트 배포&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;웹호스팅하고 업로드를 고민할 필요 없이 아주 간단하고 빠르게&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;웹사이트를 게시&lt;/b&gt;할 수 있습니다.&lt;br /&gt;게시와 동시에&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;제공되는 URL을 통해 어디서나 접근 가능하고 공유하실 수 있습니다.&lt;br /&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3014&quot; data-origin-height=&quot;2222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nqzxc/btsFXHT9Mlw/YSImDmFAhodaj3P541Mpd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nqzxc/btsFXHT9Mlw/YSImDmFAhodaj3P541Mpd0/img.png&quot; data-alt=&quot;웹사이트 배포&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nqzxc/btsFXHT9Mlw/YSImDmFAhodaj3P541Mpd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnqzxc%2FbtsFXHT9Mlw%2FYSImDmFAhodaj3P541Mpd0%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;3014&quot; height=&quot;2222&quot; data-origin-width=&quot;3014&quot; data-origin-height=&quot;2222&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;웹사이트 배포&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 커스텀 도메인 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자가 &lt;u&gt;원하는 도메인 주소를 사용하여 웹사이트를 설정할 수 있습니다&lt;/u&gt;. 즉 사용자는 자신의 웹사이트에 사용할 도메인 주소를 선택하고 설정할 수 있습니다. 다만 &lt;u&gt;유료 서비스로 pro 버전&lt;/u&gt;으로 업그레이드하세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측 상단 메뉴 &amp;gt; &lt;b&gt;프로젝트명&lt;/b&gt; 드롭 메뉴 &amp;gt; &lt;b&gt;사이트 설정&lt;/b&gt; &amp;gt; &lt;b&gt;도메인&lt;/b&gt; 탭 &amp;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-origin-width=&quot;2606&quot; data-origin-height=&quot;94&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSvHux/btsFYDcwkrx/mrrQKH348fw0FQ37NsICvK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSvHux/btsFYDcwkrx/mrrQKH348fw0FQ37NsICvK/img.png&quot; data-alt=&quot;프로젝트명 드롭메뉴 접근&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSvHux/btsFYDcwkrx/mrrQKH348fw0FQ37NsICvK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSvHux%2FbtsFYDcwkrx%2FmrrQKH348fw0FQ37NsICvK%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;2606&quot; height=&quot;94&quot; data-origin-width=&quot;2606&quot; data-origin-height=&quot;94&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-origin-width=&quot;2606&quot; data-origin-height=&quot;2186&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yafNl/btsFW6fxcAD/fdJpBKkf2KKILEeCWLivK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yafNl/btsFW6fxcAD/fdJpBKkf2KKILEeCWLivK0/img.png&quot; data-alt=&quot;사이트 설정 &amp;amp;gt; 도메인 탭 &amp;amp;gt; 업그레이드 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yafNl/btsFW6fxcAD/fdJpBKkf2KKILEeCWLivK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyafNl%2FbtsFW6fxcAD%2FfdJpBKkf2KKILEeCWLivK0%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;2606&quot; height=&quot;2186&quot; data-origin-width=&quot;2606&quot; data-origin-height=&quot;2186&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사이트 설정 &amp;gt; 도메인 탭 &amp;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 data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;AI 생성을 기반으로 한 간편한 인터페이스를 통해 PPT, 문서, 웹사이트를 신속하게 제작할 수 있어, 창의적인 아이디어를 효과적으로 발표하고 공유할 수 있습니다. 따라서, Gamma를 활용하여 아이디어를 현실로 구현해 보세요. 이렇게 Gamma에 대해서 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1711014229821&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&quot; data-og-description=&quot;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bZtByz/hyVAN5NU3Q/YrIyDtXP50vU3rNAEb6ZuK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c5rY3j/hyVDGYf0Eo/P1oRAWNKhcos8uY7dtbKJ1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/uFyQj/hyVDDtFeLV/mPKAkTGzMiNdR2aLPDDkH0/img.png?width=2708&amp;amp;height=1540&amp;amp;face=0_0_2708_1540&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bZtByz/hyVAN5NU3Q/YrIyDtXP50vU3rNAEb6ZuK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c5rY3j/hyVDGYf0Eo/P1oRAWNKhcos8uY7dtbKJ1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/uFyQj/hyVDDtFeLV/mPKAkTGzMiNdR2aLPDDkH0/img.png?width=2708&amp;amp;height=1540&amp;amp;face=0_0_2708_1540');&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1711014241061&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jQemZ/hyVAHqYnuj/kydI8ggPFnsKzS8z94RhV0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bdA7MK/hyVDEMThgK/ZnBOOisDhnpcmUTyzL3iA1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/hjzgg/hyVDwnL34g/Itg4TLQPNQrQknckvfONV1/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jQemZ/hyVAHqYnuj/kydI8ggPFnsKzS8z94RhV0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bdA7MK/hyVDEMThgK/ZnBOOisDhnpcmUTyzL3iA1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/hjzgg/hyVDwnL34g/Itg4TLQPNQrQknckvfONV1/img.png?width=840&amp;amp;height=956&amp;amp;face=0_0_840_956');&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1711014252613&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;Vite에서 모듈들 간단하게 설치해서 사용하기 (feat. sass) - 1편&quot; data-og-description=&quot;프로젝트 생성 초기 폴더 구조 Vite로 프로젝트 생성 시, 초기 폴더 구조입니다 1. SASS를 설치하기 npm i sass -D package.json 파일에 sass가 설치되어 있는 것을 확인할 수 있다 SCSS로 스타일을 작성할 것&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Vite%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%88%EB%93%A4-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%84%A4%EC%B9%98%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-feat-sass-1%ED%8E%B8&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Vite%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%88%EB%93%A4-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%84%A4%EC%B9%98%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-feat-sass-1%ED%8E%B8&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/zZ4sT/hyVAEOxvJL/AFJ4jPbOJAUzlLEWqopNI0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/gQYp4/hyVANkptzv/Aar0KBuVe0IDBGj0VeuOhK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dKu4Pc/hyVAHkagO0/OybSXebkTHA6OjKqAXtfp1/img.png?width=2962&amp;amp;height=902&amp;amp;face=0_0_2962_902&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Vite%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%88%EB%93%A4-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%84%A4%EC%B9%98%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-feat-sass-1%ED%8E%B8&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Vite%EC%97%90%EC%84%9C-%EB%AA%A8%EB%93%88%EB%93%A4-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C-%EC%84%A4%EC%B9%98%ED%95%B4%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-feat-sass-1%ED%8E%B8&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/zZ4sT/hyVAEOxvJL/AFJ4jPbOJAUzlLEWqopNI0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/gQYp4/hyVANkptzv/Aar0KBuVe0IDBGj0VeuOhK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dKu4Pc/hyVAHkagO0/OybSXebkTHA6OjKqAXtfp1/img.png?width=2962&amp;amp;height=902&amp;amp;face=0_0_2962_902');&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;Vite에서 모듈들 간단하게 설치해서 사용하기 (feat. sass) - 1편&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;프로젝트 생성 초기 폴더 구조 Vite로 프로젝트 생성 시, 초기 폴더 구조입니다 1. SASS를 설치하기 npm i sass -D package.json 파일에 sass가 설치되어 있는 것을 확인할 수 있다 SCSS로 스타일을 작성할 것&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1711014265269&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&quot; data-og-description=&quot;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bstj0D/hyVABxwFEq/CRid8F30fD14vidhiLcYKK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/db509I/hyVDtEAczg/BkTET5HBxxvkw2gNdM1I61/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bstj0D/hyVABxwFEq/CRid8F30fD14vidhiLcYKK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/db509I/hyVDtEAczg/BkTET5HBxxvkw2gNdM1I61/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336');&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1711014278447&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/xfmsT/hyVDD8g7Gs/NNxgMxttRJ2bKckRVRBwE0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/G3Iek/hyVDCnZXjh/99X0uzDDcq7ZPmk0lKYZ5K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cbhNbw/hyVANLthVK/mAuLzntzka12Wp5or85CKK/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/xfmsT/hyVDD8g7Gs/NNxgMxttRJ2bKckRVRBwE0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/G3Iek/hyVDCnZXjh/99X0uzDDcq7ZPmk0lKYZ5K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cbhNbw/hyVANLthVK/mAuLzntzka12Wp5or85CKK/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>AI</category>
      <category>Ai</category>
      <category>document</category>
      <category>Gammar</category>
      <category>Idea</category>
      <category>Marketing</category>
      <category>ppt</category>
      <category>web page</category>
      <category>website</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/84</guid>
      <comments>https://dev-chim.tistory.com/entry/AI-Gamma-ppt-website#entry84comment</comments>
      <pubDate>Thu, 21 Mar 2024 19:00:51 +0900</pubDate>
    </item>
    <item>
      <title>[Git] Git Stash : 변경사항을 임시로 저장하는 방법</title>
      <link>https://dev-chim.tistory.com/entry/Git-Git-Stash</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;보통 개발자들은 여러 작업을 동시에 진행하거나, 작업 중에 예기치 않은 변경이 필요할 때가 있습니다. 이런 상황에서는 현재 작업 중인 변경사항을 커밋(commit)하기 전에 보관할 필요가 있습니다. 여기서 git stash가 유용하게 사용됩니다. 이를 알아봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Stash 활용 예시&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발 중, 갑자기 &lt;u&gt;다른 브랜치로 전환해야 하는 상황&lt;/u&gt;이 발생했다고 해봅시다. 이때 현재 작업 중인 변경사항을 임시 저장하고 싶을 것입니다. 이때 stash를 사용하면 됩니다.&amp;nbsp;왜냐하면 커밋하지 않은 변경사항이 남아있는 상태에서는 브랜치를 전환할 수 없기 때문에 stash 기능으로 잠시 저장하고 나중에 다시 돌아와서 이를 다시 적용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커밋을 하지 않은 이유로는 &lt;u&gt;아직 완료되지 않은 작업이나 실험적인 변경사항이었다면&lt;/u&gt; 이를 커밋하지 않고 stash에 일시적으로 보관할 수 있습니다. 이렇게 함으로써 불필요한 커밋을 방지할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; Stash 명령어&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;메시지를 지정하지 않고 stash를 생성하기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710914261389&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git stash&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;b&gt;메시지를 지정하여 stash를 생성하기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710914263532&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git stash save &quot;message&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;stash 리스트(목록) 확인하기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710919861305&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git stash list&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;가장 최근에 저장된 stash 변경사항 diff 보기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710919920067&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git stash show&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1710920225685&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;stash@{0}: WIP on master: 1234abcd Commit message
file1.txt | 2 +-
file2.txt | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;b&gt;특정 stash(예:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;stash 번호 2)&lt;/b&gt;&lt;/b&gt;의 저장된 변경사항 보기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710919922224&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git stash show stash@{2}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;변경된 내용을 패치 형식으로 보기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710919922252&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git stash show -p&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1710920327015&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;diff --git a/file1.txt b/file1.txt
index 1234567..abcdefg 100644
--- a/file1.txt
+++ b/file1.txt
@@ -1,4 +1,4 @@
-Old line
+New line&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;stash에서 &lt;b&gt;가장 최근에 저장된 &lt;/b&gt;변경사항을 다시 가져오기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710920371082&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git stash apply&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;stash에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;가장 최근에 저장된&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;변경사항을 다시 가져오고 stash를 삭제하기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710920420195&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git stash pop&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;특정 stash(예: &lt;b&gt;stash 번호 2)&lt;/b&gt;를 삭제하기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710920467968&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git stash drop stash@{2}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;저장된 모든 stash를 삭제하기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710920602332&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git stash clear&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;저장된 stash를 새로운 브랜치를 만들어 체크아웃하고 변경사항 적용해 주기&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710921149846&quot; class=&quot;bash&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#git checkout -b [newBranchName]
#git stash apply stash@{number}
git stash branch [newBranchName] stash@{number}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 stash는 해당 브랜치에만 임시로 저장됩니다. 다른 브랜치로 이동하면 해당 브랜치에서 저장한 stash 목록을 확인할 수 없습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 git stash의 다양한 명령어를 활용하여 개발 작업을 보다 효율적으로 관리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710913833107&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&quot; data-og-description=&quot;일을 하다 보면 잠시 자리를 비우는 동안 업무 요청사항이 올 때가 있습니다. 그럴 때마다 바로바로 대응을 해줘야 하는 경우에 마음이 급할 때가 있지요 이런 상황에 외부에서 파일을 보다 안&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dbptyK/hyVDtj4sQr/U59NgokIXFuTbhyUGXVu30/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/nPyCA/hyVDF5SJ7t/qKeLoIP5I1g7zRK0QfKza0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cIZGm7/hyVAN5Alz9/3MWd3MrZvQMkJDU123MLG0/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dbptyK/hyVDtj4sQr/U59NgokIXFuTbhyUGXVu30/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/nPyCA/hyVDF5SJ7t/qKeLoIP5I1g7zRK0QfKza0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cIZGm7/hyVAN5Alz9/3MWd3MrZvQMkJDU123MLG0/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436');&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&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;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1710913819324&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&quot; data-og-description=&quot;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/77kEo/hyVDwODIO0/xKGZil8z7sugevqwu7VIAK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/v6KOT/hyVDyr9V77/VwQafz8mmdjlDu0BFHcwb1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/tZmiZ/hyVDCg0OjF/vfYT3qHPo1UnrrYK5WgUt1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/77kEo/hyVDwODIO0/xKGZil8z7sugevqwu7VIAK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/v6KOT/hyVDyr9V77/VwQafz8mmdjlDu0BFHcwb1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/tZmiZ/hyVDCg0OjF/vfYT3qHPo1UnrrYK5WgUt1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1710913810125&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] Mac에서 QuickTime Player로 화면 녹화하는 간단한 가이드 및 팁&quot; data-og-description=&quot;Mac OS에서 기본적으로 제공되는 QuickTime Player를 사용하여 화면을 기록하는 방법에 대해 알아보겠습니다. QuickTime Player는 모든 Mac에 무료로 포함되어 있어 사용자들이 간편하게 화면을 녹화하고 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/tzUH7/hyVAFsVhSW/mnFBe1iDbJS2xm5x8J95y1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/b0DjAc/hyVAC31M27/BmwRLQWgqvW2MpIxNDlDz0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/b8xLmf/hyVDwVoyPb/HwTMn9KW6S9JOMRU0X8BBK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/quicktime-player-guide&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/tzUH7/hyVAFsVhSW/mnFBe1iDbJS2xm5x8J95y1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/b0DjAc/hyVAC31M27/BmwRLQWgqvW2MpIxNDlDz0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/b8xLmf/hyVDwVoyPb/HwTMn9KW6S9JOMRU0X8BBK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[macOS] Mac에서 QuickTime Player로 화면 녹화하는 간단한 가이드 및 팁&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Mac OS에서 기본적으로 제공되는 QuickTime Player를 사용하여 화면을 기록하는 방법에 대해 알아보겠습니다. QuickTime Player는 모든 Mac에 무료로 포함되어 있어 사용자들이 간편하게 화면을 녹화하고&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1710913797864&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;현재 스크롤Y값 구하기&quot; data-og-description=&quot;브라우저에서 현재 scrollY 값을 구하는 방법에 대해서 알아보겠습니다. window.pageYOffset === window.scrollY; //true window 안의 document가 수직 방향으로 스크롤된 거리를 픽셀 단위로 나타낸 부동소수점 수&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/windowpageYOffset-windowscrollY&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/windowpageYOffset-windowscrollY&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Jb20K/hyVDAKhcW7/iPMKlS8dfeifVnYq8BOal1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/yoH0X/hyVAMr3UyH/0HKBMHTiNooxWkMZkTEqmK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/j7WqU/hyVDtdinIU/NknDzN2vgmK11RiNHfkUZK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/windowpageYOffset-windowscrollY&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/windowpageYOffset-windowscrollY&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Jb20K/hyVDAKhcW7/iPMKlS8dfeifVnYq8BOal1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/yoH0X/hyVAMr3UyH/0HKBMHTiNooxWkMZkTEqmK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/j7WqU/hyVDtdinIU/NknDzN2vgmK11RiNHfkUZK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;현재 스크롤Y값 구하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;브라우저에서 현재 scrollY 값을 구하는 방법에 대해서 알아보겠습니다. window.pageYOffset === window.scrollY; //true window 안의 document가 수직 방향으로 스크롤된 거리를 픽셀 단위로 나타낸 부동소수점 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1710913782660&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&quot; data-og-description=&quot;많은 사람들은 전문적인 디자이너가 아니라면 디자인 작업을 시작하는 것이 어렵다고 생각합니다. 이는 복잡한 디자인 프로그램의 사용에 대한 부담 때문일 수 있습니다. 그러나 제가 소개드리&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/4k1r9/hyVAyN9mqA/P88kFg9Z2KeudLyJWNSbpK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/EyFvW/hyVAzGhg5V/rMt0pmjDjUV3Hk2STXWCIK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/elKl2w/hyVDtqQDaa/Mr1jKGNwtgkhPhKrEKBbok/img.png?width=2120&amp;amp;height=2392&amp;amp;face=0_0_2120_2392&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/4k1r9/hyVAyN9mqA/P88kFg9Z2KeudLyJWNSbpK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/EyFvW/hyVAzGhg5V/rMt0pmjDjUV3Hk2STXWCIK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/elKl2w/hyVDtqQDaa/Mr1jKGNwtgkhPhKrEKBbok/img.png?width=2120&amp;amp;height=2392&amp;amp;face=0_0_2120_2392');&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&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;dev-chim.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>
      <category>Git</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>Stash</category>
      <category>임시저장</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/83</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-Git-Stash#entry83comment</comments>
      <pubDate>Wed, 20 Mar 2024 17:11:18 +0900</pubDate>
    </item>
    <item>
      <title>[Git] Git 리베이스: 작업 브랜치의 변경 사항을 최신 상태로 유지하는 방법</title>
      <link>https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;소프트웨어 개발에서 협업은 중요한 요소입니다. 하지만 여러 명이 같은 코드베이스에서 작업하다 보면 복잡한 작업 흐름과 충돌이 발생할 수 있습니다. Git에서 제공하는 리베이스(Rebase)는 이러한 문제를 해결하고, 작업 흐름을 보다 체계적으로 관리할 수 있게 도와줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이번 포스트에서는 rebase에 대해 알아봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Rebase란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Rebase는 Git에서 브랜치를 다른 브랜치의 기준으로 옮기는 것을 의미합니다. 이는 브랜치의 커밋 기록을 변경하거나 재정렬하는 과정입니다. Rebase를 하면 현재 브랜치의 commit(커밋)들을 다른 브랜치 위에 올려놓고, 마치 그 브랜치에서 직접 커밋한 것처럼 보입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;브랜치의 커밋 history(기록)를 깔끔하게 유지하기 위해 사용됩니다. 여러 명이 함께 작업하기 때문에 커밋들이 복잡해질 수 있는데 Rebase를 통해 이를 정리할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 브랜치의 최신 변경 사항을 통합하기 위해 사용됩니다. Rebase를 통해 다른 브랜치의 변경 사항을 현재 작업 중인 브랜치에 반영할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;다이어그램을 통한 Rebase 이해하기&lt;/h2&gt;
&lt;pre id=&quot;code_1710853361664&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;        A---B---C feature
       /
  D---E---F---G main&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;&lt;b&gt;main 브랜치는 프로젝트의 메인 브랜치&lt;/b&gt;&lt;/span&gt;로 가장 최신으로 반영된 변경 사항은 G 커밋입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;feature 브랜치&lt;/b&gt;&lt;/span&gt;는 main 브랜치 E 커밋에서 &lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;새롭게 분기된 브랜치&lt;/b&gt;&lt;/span&gt;입니다. 그 후 main 브랜치와는 별도로 발전해 온 A, B, C 커밋을 포함하고 있습니다. 이러한 상황에서 Rebase를 수행하면 feature 브랜치의 커밋들을 main 브랜치의 최신 커밋 위에 올려놓을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1710853583728&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;                    A'--B'--C' feature
                   /
  D---E---F---G main&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 통해 개발 브랜치가 main 브랜치의 최신 상태를 반영하면서도 개발 작업을 계속할 수 있습니다. 이는 충돌을 최소화하고 작업을 원활하게 진행할 수 있도록 도와줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;기반 브랜치(base branch)에 merge 된 이후, rebase 예시&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;1. 현재 원격 저장소에 있는 모든 브랜치의 최신 상태를 확인하고, 로컬 저장소에 해당 정보를 가져옵니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;실제로 로컬 저장소에는 아무런 변경 사항이 반영되지 않습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710854910174&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git fetch --all&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2. main 브랜치(기반 브랜치)로 변경합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710855122939&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git checkout main&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;3. origin/main 브랜치의 최신 커밋 위로 재배치합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710855174545&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git rebase origin/main&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;4. 다시 feature 브랜치(작업 브랜치)로 변경합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710855486176&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git checkout feature&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;5. feature 브랜치를 main 브랜치의 최신 커밋 위로 재배치합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710855591387&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git rebase main&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;6. 이전에 origin/feature에 push(푸시)한 이력이 있기 때문에 이력을 강제로 업데이트해야 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710855745124&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git push -f&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;7. 작업 재시작!&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;git push -f (강제 푸시)에 대한 이해&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 개발 과정에서는 로컬에서 작업한 후 원격 저장소에 변경 사항을 반영합니다. 하지만 때로는 이전에 이미 푸시(Push)한 변경 사항을 수정하거나 제거해야 할 때가 있습니다. 이때 강제 푸시를 사용하여 원격 저장소의 이력을 강제로 업데이트할 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*다른 개발자들과 협업하는 브랜치에는 작업에 영향을 줄 수 있으므로 사용을 지양하는 것이 좋습니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;함께 작업 중인 브랜치에 rebase를 받아야 할 때, 예시&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 우선 로컬의 작업 내용을 커밋합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710856385006&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git add .
git commit -m &quot;commit message&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 원격 브랜치에서 변경 사항을 가져옵니다. 작업 브랜치는 feature입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710856426797&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git fetch origin feature&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;3. rebase 받기&lt;/p&gt;
&lt;pre id=&quot;code_1710856647914&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git rebase origin/feature&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;4. 필요 시 충돌 해결하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 파일의 충돌을 해결합니다. 해결된 파일을 스테이징 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710856764285&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git add .&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;rebase를&amp;nbsp;&lt;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;이어갑니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710856800176&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;git rebase --continue&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;b&gt;rebase 취소 명령어&lt;/b&gt;는&lt;u&gt; git rebase --abort&lt;/u&gt; 입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 필요 시 원격 브랜치에 강제 푸시합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1710856945077&quot; class=&quot;bash&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;git push -f&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;리베이스는 git에서 중요한 작업 흐름 중 하나입니다. 올바르게 사용하면 이력의 가독성을 향상하고 작업을 보다 체계적으로 관리할 수 있습니다. 하지만 잘못 사용할 경우 커밋 이력을 손상시킬 수 있으므로 주의 있게 사용하시길 바랍니다. 이렇게 rebase에 대해 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710857264420&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&quot; data-og-description=&quot;많은 사람들은 전문적인 디자이너가 아니라면 디자인 작업을 시작하는 것이 어렵다고 생각합니다. 이는 복잡한 디자인 프로그램의 사용에 대한 부담 때문일 수 있습니다. 그러나 제가 소개드리&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/8yJQP/hyVAJaTEn7/mdHzywXPrYecTpZVzI9gX1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bQNuIX/hyVANK8GTj/7NIjU80Mo4eW25zfESdsdk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/KLlz3/hyVDCgUzsp/Xm5l5dHTzAfZzFUepvGJnk/img.png?width=2120&amp;amp;height=2392&amp;amp;face=0_0_2120_2392&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/8yJQP/hyVAJaTEn7/mdHzywXPrYecTpZVzI9gX1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bQNuIX/hyVANK8GTj/7NIjU80Mo4eW25zfESdsdk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/KLlz3/hyVDCgUzsp/Xm5l5dHTzAfZzFUepvGJnk/img.png?width=2120&amp;amp;height=2392&amp;amp;face=0_0_2120_2392');&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&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;dev-chim.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;
&lt;figure id=&quot;og_1710857273584&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&quot; data-og-description=&quot;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cdiPzu/hyVDub6T8u/ncM4khvEPTX2oA3pqlkTY0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bJ70vm/hyVDuXt2ji/BheFmKsHkloq3uXN3qMCp1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bODYrs/hyVDFLtyjK/ZFb6UTUEVFmQVTutRyMoI0/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cdiPzu/hyVDub6T8u/ncM4khvEPTX2oA3pqlkTY0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bJ70vm/hyVDuXt2ji/BheFmKsHkloq3uXN3qMCp1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bODYrs/hyVDFLtyjK/ZFb6UTUEVFmQVTutRyMoI0/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684');&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710857286018&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] 마크업(markup)할 때, img vs background-image 선택하는 기준은?&quot; data-og-description=&quot;background-image와 img는 모두 이미지를 웹 페이지에 표시하는 데 사용되는 요소들이지만, 사용되는 목적에 따라 다르게 활용됩니다. 마크업(markup)할 때, img vs background-image 선택하는 기준에 대해서 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/CguoQ/hyVDwAZFJB/xfOIuvToSsme6K7iDMoc10/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/vZ5Gd/hyVAHRG8bb/vZnkWXmqMKyiRrvz7aJFNK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/9GUIB/hyVAJBZhdR/K7RpdVLqv3ttYx1sISkzN0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-markup-img-vs-background-image&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/CguoQ/hyVDwAZFJB/xfOIuvToSsme6K7iDMoc10/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/vZ5Gd/hyVAHRG8bb/vZnkWXmqMKyiRrvz7aJFNK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/9GUIB/hyVAJBZhdR/K7RpdVLqv3ttYx1sISkzN0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] 마크업(markup)할 때, img vs background-image 선택하는 기준은?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;background-image와 img는 모두 이미지를 웹 페이지에 표시하는 데 사용되는 요소들이지만, 사용되는 목적에 따라 다르게 활용됩니다. 마크업(markup)할 때, img vs background-image 선택하는 기준에 대해서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710857300537&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;[Safari] 개인 정보 보호의 첫걸음: 프라이버시 모드 알아보기&quot; data-og-description=&quot;프라이버시 모드란? 웹 브라우저에서 제공하는 기능 중 하나로, 사용자의 브라우징 활동을 익명으로 유지하고 개인 정보를 보호하는 데 도움을 주는 모드입니다. 이 모드에서는 브라우징 기록, &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b4iOxb/hyVDDUqbwj/S8b15Z1ZsQpoC0GPvD6CEK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/jQXdV/hyVDvoyj2X/Cxe60DY8uifgePqHF7eNeK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/DaCot/hyVDvoyj3J/QCePukK6k9IWkKZJwyKV6k/img.png?width=3264&amp;amp;height=2412&amp;amp;face=0_0_3264_2412&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b4iOxb/hyVDDUqbwj/S8b15Z1ZsQpoC0GPvD6CEK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/jQXdV/hyVDvoyj2X/Cxe60DY8uifgePqHF7eNeK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/DaCot/hyVDvoyj3J/QCePukK6k9IWkKZJwyKV6k/img.png?width=3264&amp;amp;height=2412&amp;amp;face=0_0_3264_2412');&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;[Safari] 개인 정보 보호의 첫걸음: 프라이버시 모드 알아보기&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;dev-chim.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;
&lt;figure id=&quot;og_1710857310569&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&quot; data-og-description=&quot;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/OMNU3/hyVAEAFWUt/HvNs2MDyLKUcyCgxbnvokK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bylc6y/hyVABDWuuQ/1O0fiF1ZCt3nTwb9zQHR01/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/km1YZ/hyVDuXt2uh/FYhqhvoQUTqyaIumpXhdRK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/OMNU3/hyVAEAFWUt/HvNs2MDyLKUcyCgxbnvokK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bylc6y/hyVABDWuuQ/1O0fiF1ZCt3nTwb9zQHR01/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/km1YZ/hyVDuXt2uh/FYhqhvoQUTqyaIumpXhdRK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Git</category>
      <category>COMMIT</category>
      <category>Force</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>Push</category>
      <category>rebase</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/82</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-Git-rebase-push-force#entry82comment</comments>
      <pubDate>Tue, 19 Mar 2024 23:16:18 +0900</pubDate>
    </item>
    <item>
      <title>[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내</title>
      <link>https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;GitHub은 소프트웨어 개발에서 핵심적인 역할을 하는 플랫폼으로, 오픈 소스부터 기업용 프로젝트까지 다양한 협업 공간으로 자리 잡고 있습니다. &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;그중에서도 Pull Request(PR)는 프로젝트에 기여하고 협업하는 데 중요한 역할을 합니다. 이 포스트에서는 GitHub에서 PR을 올리는 방법에 대해 알아보겠습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;PR 생성하기(&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;Create pull request)&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;Pull Request(PR)은 코드 변경 사항을 다른 개발자들과 공유하고 검토받는 기능입니다. 이를 통해 우리는 코드를 함께 개선하고 품질을 높일 수 있어요~&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;Github 저장소에 로그인하시고, 상단 메뉴에 &lt;b&gt;Pull requests 탭&lt;/b&gt;을 클릭합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;b&gt;New pull request 버튼&lt;/b&gt;을 클릭하여 새로운 PR을 생성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;1962&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uzigE/btsFVr91Eok/h3UqpORweAXxM0frdrfLF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uzigE/btsFVr91Eok/h3UqpORweAXxM0frdrfLF1/img.png&quot; data-alt=&quot;PR 생성하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uzigE/btsFVr91Eok/h3UqpORweAXxM0frdrfLF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuzigE%2FbtsFVr91Eok%2Fh3UqpORweAXxM0frdrfLF1%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;2826&quot; height=&quot;1962&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;1962&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;PR 생성하기&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;u&gt;compare 드롭다운 메뉴에서 변경 사항이 포함된 즉, 작업한 브랜치를 선택&lt;/u&gt;합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;저의 기준은 0318-add-project입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;base 드롭다운 메뉴는 &lt;u&gt;머지(merge)가 돼야 할 베이스(base) 브랜치를 선택&lt;/u&gt;하시면 됩니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;730&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctGoBa/btsFVuZY9F0/xxBHAIfWoXrOaDLWETVl6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctGoBa/btsFVuZY9F0/xxBHAIfWoXrOaDLWETVl6K/img.png&quot; data-alt=&quot;작업한 브랜치와 베이스 브랜치 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctGoBa/btsFVuZY9F0/xxBHAIfWoXrOaDLWETVl6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctGoBa%2FbtsFVuZY9F0%2FxxBHAIfWoXrOaDLWETVl6K%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;2826&quot; height=&quot;730&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;730&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;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Add a title&lt;/b&gt;에 PR을 올리는 목적과 변경 사항에 대한 간결한 제목을 작성합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; 필요시, &lt;b&gt;Add a description&lt;/b&gt; 항목에 변경 사항에 대한 자세한 설명을 작성합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Reviewers(검토자)&lt;/b&gt;를 검색하셔서 선택하시고, &lt;b&gt;Assigness(담당자)&lt;/b&gt;는 assign yourself를 클릭하시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;1662&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/drLDju/btsFQ94kmHN/s4w0hedwnv3dNVK3CLO4I0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/drLDju/btsFQ94kmHN/s4w0hedwnv3dNVK3CLO4I0/img.png&quot; data-alt=&quot;변경사항에 대한 제목 및 설명 적기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/drLDju/btsFQ94kmHN/s4w0hedwnv3dNVK3CLO4I0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrLDju%2FbtsFQ94kmHN%2Fs4w0hedwnv3dNVK3CLO4I0%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;2826&quot; height=&quot;1662&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;1662&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Create pull request 버튼을 클릭하기 전에 하단으로 스크롤하시면 변경 이력이 보입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;1788&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x7T4x/btsFSZGQsiR/S38F15ww5TuokjNdOx9zzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x7T4x/btsFSZGQsiR/S38F15ww5TuokjNdOx9zzK/img.png&quot; data-alt=&quot;변경 이력 확인하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x7T4x/btsFSZGQsiR/S38F15ww5TuokjNdOx9zzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx7T4x%2FbtsFSZGQsiR%2FS38F15ww5TuokjNdOx9zzK%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;2826&quot; height=&quot;1788&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;1788&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 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;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Create pull request 버튼&lt;/b&gt;을 클릭하여 PR을 올립니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;1556&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csvbGE/btsFUF1UeOS/urwcpoZsRabZVihQfNsTT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csvbGE/btsFUF1UeOS/urwcpoZsRabZVihQfNsTT1/img.png&quot; data-alt=&quot;PR 올리기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csvbGE/btsFUF1UeOS/urwcpoZsRabZVihQfNsTT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsvbGE%2FbtsFUF1UeOS%2FurwcpoZsRabZVihQfNsTT1%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;2826&quot; height=&quot;1556&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;1556&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;PR 올리기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt; PR 닫기(Close pull request)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;다른 이유로 인해 더 이상 해당 변경 사항이 필요하지 않을 때 PR을 닫습니다. PR을 닫으면 해당 변경 사항에 대한 더 이상의 논의나 검토가 중지되며, 일부 저장소에서는 해당 PR을 닫았다는 사실을 기록하기 위해 코멘트가 추가될 수도 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;2208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brPuZ5/btsFQsQO2CN/mCZzJDeHCspKCkUt6zrAi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brPuZ5/btsFQsQO2CN/mCZzJDeHCspKCkUt6zrAi1/img.png&quot; data-alt=&quot;PR 닫기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brPuZ5/btsFQsQO2CN/mCZzJDeHCspKCkUt6zrAi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrPuZ5%2FbtsFQsQO2CN%2FmCZzJDeHCspKCkUt6zrAi1%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;2826&quot; height=&quot;2208&quot; data-origin-width=&quot;2826&quot; data-origin-height=&quot;2208&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;PR 닫기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;GitHub에서의 Pull Request는 &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;커뮤니티의 협업과 지식 공유의 흐름에 기여하는 것이며, 개발자로서 성장하는 과정에서 중요한 마일스톤 중 하나입니다. &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 여러분의 코드와 아이디어로 다양한 프로젝트에 기여해 보세요. 이렇게 &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;GitHub에서 PR을 올리고 닫는 방법에 대해 알아보았습니다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710763916678&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&quot; data-og-description=&quot;많은 사람들은 전문적인 디자이너가 아니라면 디자인 작업을 시작하는 것이 어렵다고 생각합니다. 이는 복잡한 디자인 프로그램의 사용에 대한 부담 때문일 수 있습니다. 그러나 제가 소개드리&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Lemzk/hyVAM6iKp4/ay83n7ORfVrKyEqVg45b90/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/gZG5e/hyVAOpwMBG/HLEpLwgz5YYsDNoI0K3no1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/HlDaK/hyVACvRo6E/4AKZgU6WXiqBaam1coedPK/img.png?width=2120&amp;amp;height=2392&amp;amp;face=0_0_2120_2392&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-canva-how-to&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Lemzk/hyVAM6iKp4/ay83n7ORfVrKyEqVg45b90/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/gZG5e/hyVAOpwMBG/HLEpLwgz5YYsDNoI0K3no1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/HlDaK/hyVACvRo6E/4AKZgU6WXiqBaam1coedPK/img.png?width=2120&amp;amp;height=2392&amp;amp;face=0_0_2120_2392');&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;[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법&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;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710763943342&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;초보자를 위한 Safari 브라우저 개발자 도구 설정 방법&quot; data-og-description=&quot; Safari 브라우저 개발자 도구 세팅 방법  Safari 브라우저의 개발자 도구는 웹 개발을 보다 효과적으로 수행할 수 있게 도와주는 강력한 도구입니다. Safari의 개발자 도구를 활성화하는 방법에 대해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/g0uTY/hyVAC3Giug/9hHS2D57BwWXvyasXmPRPk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ZB283/hyVAMSLMKk/O1nIG6mgsFF2G7dvoHsUVK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/4cfsx/hyVABXZYBd/NQKE6lTvrVOJwPAiZl7uG0/img.png?width=3254&amp;amp;height=1574&amp;amp;face=0_0_3254_1574&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/g0uTY/hyVAC3Giug/9hHS2D57BwWXvyasXmPRPk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ZB283/hyVAMSLMKk/O1nIG6mgsFF2G7dvoHsUVK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/4cfsx/hyVABXZYBd/NQKE6lTvrVOJwPAiZl7uG0/img.png?width=3254&amp;amp;height=1574&amp;amp;face=0_0_3254_1574');&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;초보자를 위한 Safari 브라우저 개발자 도구 설정 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt; Safari 브라우저 개발자 도구 세팅 방법  Safari 브라우저의 개발자 도구는 웹 개발을 보다 효과적으로 수행할 수 있게 도와주는 강력한 도구입니다. Safari의 개발자 도구를 활성화하는 방법에 대해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710763959974&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bLTyhS/hyVALTQzqu/fesx9znnat9VQNNyKCVO61/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/E8cus/hyVAEf744w/t2Aqr5Hr3bKqiZQRszyCH0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/eWC7Z/hyVAJodWRL/i00EQScSFR80SMy5T8QNJ0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bLTyhS/hyVALTQzqu/fesx9znnat9VQNNyKCVO61/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/E8cus/hyVAEf744w/t2Aqr5Hr3bKqiZQRszyCH0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/eWC7Z/hyVAJodWRL/i00EQScSFR80SMy5T8QNJ0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710763974802&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;Array APIs - join(), split()&quot; data-og-description=&quot;join : 배열을 원하는 구분자를 더해서 문자열로 반환 join(separator?: string): string; /** * Reverses the elements in an array in place. * This method mutates the array and returns a reference to the same array. */ const arr = ['Lorem', 'i&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/join-split&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/join-split&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b9Ztuw/hyVANjQ4Tg/zA2KGjYxu0yk2FhwqX2ws0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/5lPBW/hyVAGydXd4/eauv8k9ytKdC9hs9qONQ3K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/igzdQ/hyVACvRqpy/HjDHfnzncw5FbuiEtG4rf0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/join-split&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/join-split&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b9Ztuw/hyVANjQ4Tg/zA2KGjYxu0yk2FhwqX2ws0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/5lPBW/hyVAGydXd4/eauv8k9ytKdC9hs9qONQ3K/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/igzdQ/hyVACvRqpy/HjDHfnzncw5FbuiEtG4rf0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;Array APIs - join(), split()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;join : 배열을 원하는 구분자를 더해서 문자열로 반환 join(separator?: string): string; /** * Reverses the elements in an array in place. * This method mutates the array and returns a reference to the same array. */ const arr = ['Lorem', 'i&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710763986015&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dtQ1Se/hyVAASmbJk/KxUT787b0jHDwsNf70OYdk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bdmImT/hyVADO4qd1/pUqYGJ7KZiV9dUj7pUvj0k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/gdofl/hyVAIixglj/Ku8LfFBhmskbO5Dj6bCGJk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dtQ1Se/hyVAASmbJk/KxUT787b0jHDwsNf70OYdk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bdmImT/hyVADO4qd1/pUqYGJ7KZiV9dUj7pUvj0k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/gdofl/hyVAIixglj/Ku8LfFBhmskbO5Dj6bCGJk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;유용한 터미널 명령어&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Git</category>
      <category>Git</category>
      <category>GitHub</category>
      <category>PR</category>
      <category>pull request</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/81</guid>
      <comments>https://dev-chim.tistory.com/entry/Git-GitHub-Pull-RequestPR-create#entry81comment</comments>
      <pubDate>Mon, 18 Mar 2024 21:59:25 +0900</pubDate>
    </item>
    <item>
      <title>[Safari] 사파리 브라우저에서 모바일 모드로 보려면?</title>
      <link>https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;사파리(Safari) 브라우저는 macOS 및 iOS 기기에서 가장 널리 사용되는 웹 브라우저 중 하나입니다. 웹 개발자들은 웹사이트를 디자인하고 개발할 때 사파리에서의 호환성을 고려해야 합니다. 반응형 웹 디자인은 모바일 기기 및 데스크톱 환경에서 웹사이트가 어떻게 표시되는지를 확인하는 데 중요합니다. 이를 위해 사파리 브라우저에서 제공하는 반응형 모드에 접근하는 방법에 대해서 알아봅시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;메뉴 막대에서 개발자용 메뉴 보기 체크하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;우선 사파리 브라우저를 엽니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또 선행으로  Safari &lt;u&gt;설정 &amp;gt; 고급 &amp;gt; ✅ 메뉴 막대에서 개발자용 메뉴 보기&lt;/u&gt;가 체크가 되어 있어야 &lt;b&gt;개발자용 메뉴&lt;/b&gt;를 사용하실 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자세한 설정 방법이 보고 싶으시다면 아래의 링크를 참고해 주세요.&lt;/p&gt;
&lt;figure id=&quot;og_1710601315083&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;초보자를 위한 Safari 브라우저 개발자 도구 설정 방법&quot; data-og-description=&quot; Safari 브라우저 개발자 도구 세팅 방법  Safari 브라우저의 개발자 도구는 웹 개발을 보다 효과적으로 수행할 수 있게 도와주는 강력한 도구입니다. Safari의 개발자 도구를 활성화하는 방법에 대해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/mouiX/hyVALZVQw3/PHi5m1R5xK5tWRkHbVgTDK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/byxpZ6/hyVyheGRBJ/szcuYS86WOp7FEyC6BDjX1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/OWImL/hyVyebfdQt/A0xAL2WafaRVRSO259xKf0/img.png?width=3254&amp;amp;height=1574&amp;amp;face=0_0_3254_1574&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/mouiX/hyVALZVQw3/PHi5m1R5xK5tWRkHbVgTDK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/byxpZ6/hyVyheGRBJ/szcuYS86WOp7FEyC6BDjX1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/OWImL/hyVyebfdQt/A0xAL2WafaRVRSO259xKf0/img.png?width=3254&amp;amp;height=1574&amp;amp;face=0_0_3254_1574');&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;초보자를 위한 Safari 브라우저 개발자 도구 설정 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt; Safari 브라우저 개발자 도구 세팅 방법  Safari 브라우저의 개발자 도구는 웹 개발을 보다 효과적으로 수행할 수 있게 도와주는 강력한 도구입니다. Safari의 개발자 도구를 활성화하는 방법에 대해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;반응형 모드 진입&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단 메뉴바에 보시면 &lt;u&gt;개발자용 &amp;gt; 응답형 디자인 모드 시작&lt;/u&gt;을 클릭하시면 반응형 모드를 접근하실 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*참고로 단축키는 &lt;b&gt;control + cmd + R&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-origin-width=&quot;1604&quot; data-origin-height=&quot;1692&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJ2zNu/btsFQeK6dOV/moDB7BGyZeJl10AoETh7B1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJ2zNu/btsFQeK6dOV/moDB7BGyZeJl10AoETh7B1/img.png&quot; data-alt=&quot;개발자용 &amp;amp;gt; 응답형 디자인 모드 시작&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJ2zNu/btsFQeK6dOV/moDB7BGyZeJl10AoETh7B1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJ2zNu%2FbtsFQeK6dOV%2FmoDB7BGyZeJl10AoETh7B1%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;500&quot; height=&quot;527&quot; data-origin-width=&quot;1604&quot; data-origin-height=&quot;1692&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;개발자용 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;가로 모드(landscape)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;접근하시고 한번 &lt;u&gt;새로고침&lt;/u&gt;을 해주세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*참고로 단축키는 &lt;b&gt;cmd + R&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;u&gt;가로 모드(landscape)&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-origin-width=&quot;3114&quot; data-origin-height=&quot;2210&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/owYgC/btsFQXviWe4/W1CUcBiAoI6q2GFeg2n0xK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/owYgC/btsFQXviWe4/W1CUcBiAoI6q2GFeg2n0xK/img.png&quot; data-alt=&quot;디바이스 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/owYgC/btsFQXviWe4/W1CUcBiAoI6q2GFeg2n0xK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FowYgC%2FbtsFQXviWe4%2FW1CUcBiAoI6q2GFeg2n0xK%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;3114&quot; height=&quot;2210&quot; data-origin-width=&quot;3114&quot; data-origin-height=&quot;2210&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;분할 화면(split view)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;태블릿(Tablet) 모드에서도 똑같이 클릭으로 가로 모드에 접근하실 수 있으며 여러 번 클릭해 보시면 &lt;u&gt;분할 화면(split view)&lt;/u&gt;도 접근 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1380&quot; data-origin-height=&quot;298&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9sHwC/btsFQNsT67I/3KQLY6O8WoryOCPkTUkrk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9sHwC/btsFQNsT67I/3KQLY6O8WoryOCPkTUkrk1/img.png&quot; data-alt=&quot;태블릿 모드 &amp;amp;gt; 분할 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9sHwC/btsFQNsT67I/3KQLY6O8WoryOCPkTUkrk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9sHwC%2FbtsFQNsT67I%2F3KQLY6O8WoryOCPkTUkrk1%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;550&quot; height=&quot;119&quot; data-origin-width=&quot;1380&quot; data-origin-height=&quot;298&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;태블릿 모드 &amp;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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;해상도 크기 조절하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제공된 디바이스 크기 외에 반응형 모드로 접근하고 싶다면, 우측에 웹페이지 아이콘을 클릭하여 화면의 &lt;u&gt;가장자리를 마우스로 드래그&lt;/u&gt;하여 해상도 크기를 조절해 보세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1870&quot; data-origin-height=&quot;1632&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3lMaB/btsFQNNdXv8/hChAQSDyiUF6R3OBt0jkh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3lMaB/btsFQNNdXv8/hChAQSDyiUF6R3OBt0jkh1/img.png&quot; data-alt=&quot;해상도 크기 조절하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3lMaB/btsFQNNdXv8/hChAQSDyiUF6R3OBt0jkh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3lMaB%2FbtsFQNNdXv8%2FhChAQSDyiUF6R3OBt0jkh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;524&quot; data-origin-width=&quot;1870&quot; data-origin-height=&quot;1632&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;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;반응형 모드 종료&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;반응형 모드를 빠져나오려면 상단 메뉴에서 개발자용 &amp;gt; &lt;u&gt;응답형 디자인 모드 종료&lt;/u&gt;를 클릭하거나, 단축키 &lt;b&gt;control + cmd + R&lt;/b&gt; 누르시면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;사파리 브라우저의 반응형 모드를 활용하면 모바일 및 데스크톱 환경에서 웹사이트를 효과적으로 테스트할 수 있습니다. 다양한 기기와 화면 크기에서 웹사이트의 모습을 확인하고, 성능을 향상하는 데 도움이 됩니다. 웹 개발 및 디자인 작업을 수행할 때 사파리 브라우저의 반응형 모드를 적극적으로 활용하여 사용자 경험을 향상할 수 있습니다. 이렇게 &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;사파리 브라우저에서 제공하는 반응형 모드에 접근하는 방법에 대해서 알아보았습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710602726833&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] 글쓰기 고민? 뤼튼(;wrtn) AI가 도와드립니다!&quot; data-og-description=&quot;글 초안 작성 플랫폼 뤼튼을 소개하겠습니다. 가장 큰 특징은 한국어에 최적화된 글쓰기 버티컬(vertical) AI 서비스를 제공합니다. 한국어로 글쓰기에서 가장 앞선 서비스가 아닐까 생각합니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gFpd4/hyVypcIIE4/R8BCT1sGpSqK0sVTxzcPkK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/tOOZZ/hyVyhlr7yQ/fWAVNf6DDet8k8MS8SeW1k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cnWoW1/hyVBP1TPdS/UrPJqdVfIybidTCeFsSiK1/img.png?width=1986&amp;amp;height=1866&amp;amp;face=0_0_1986_1866&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-wrtn-AI&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gFpd4/hyVypcIIE4/R8BCT1sGpSqK0sVTxzcPkK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/tOOZZ/hyVyhlr7yQ/fWAVNf6DDet8k8MS8SeW1k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cnWoW1/hyVBP1TPdS/UrPJqdVfIybidTCeFsSiK1/img.png?width=1986&amp;amp;height=1866&amp;amp;face=0_0_1986_1866');&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] 글쓰기 고민? 뤼튼(;wrtn) AI가 도와드립니다!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;글 초안 작성 플랫폼 뤼튼을 소개하겠습니다. 가장 큰 특징은 한국어에 최적화된 글쓰기 버티컬(vertical) AI 서비스를 제공합니다. 한국어로 글쓰기에서 가장 앞선 서비스가 아닐까 생각합니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710602736095&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cBY6Nn/hyVBEe0DBl/OIt9S1Mm1CFB0D54PlXemk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bJ5EOA/hyVyluC2wS/0QcerKmkBKafVgMfJL9JhK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bzrTs0/hyVAzFfJp5/HNgPfrPo9ArohKYvMk6CB1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cBY6Nn/hyVBEe0DBl/OIt9S1Mm1CFB0D54PlXemk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bJ5EOA/hyVyluC2wS/0QcerKmkBKafVgMfJL9JhK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bzrTs0/hyVAzFfJp5/HNgPfrPo9ArohKYvMk6CB1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710602746713&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] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&quot; data-og-description=&quot;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1MOSc/hyVADU9HUY/9lTkqfmxg14Cs6vWPQQpG0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/IhKdh/hyVBOIHkZT/yVZrfYRIPhRIvCfDq1ESzK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bDQtYe/hyVBPOmWhZ/G1qv8hBZX1IH1LRfw7ngZ0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1MOSc/hyVADU9HUY/9lTkqfmxg14Cs6vWPQQpG0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/IhKdh/hyVBOIHkZT/yVZrfYRIPhRIvCfDq1ESzK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bDQtYe/hyVBPOmWhZ/G1qv8hBZX1IH1LRfw7ngZ0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710602762068&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] SCSS를 활용한 동적 Spinner 애니메이션 만들기&quot; data-og-description=&quot;Spinner는 주로 웹이나 애플리케이션에서 비동기 작업이나 데이터 로딩이 진행 중임을 사용자에게 시각적으로 알리기 위해 활용됩니다. Spinner의 UI를 제공함으로써 사용자 경험을 향상하고 사용&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/scss-spinner-animation&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/scss-spinner-animation&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bqwBcy/hyVBGKFFUS/uKK8jR506F55kHGSqlKaoK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/efniTr/hyVAAjRliB/ZRHrjzkTkNQMCr93crwHv1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cYZnSm/hyVyfOIPbV/nLTKozdxr4Q6bC5Ym83uN0/img.png?width=1346&amp;amp;height=934&amp;amp;face=0_0_1346_934&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/scss-spinner-animation&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/scss-spinner-animation&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bqwBcy/hyVBGKFFUS/uKK8jR506F55kHGSqlKaoK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/efniTr/hyVAAjRliB/ZRHrjzkTkNQMCr93crwHv1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cYZnSm/hyVyfOIPbV/nLTKozdxr4Q6bC5Ym83uN0/img.png?width=1346&amp;amp;height=934&amp;amp;face=0_0_1346_934');&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] SCSS를 활용한 동적 Spinner 애니메이션 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Spinner는 주로 웹이나 애플리케이션에서 비동기 작업이나 데이터 로딩이 진행 중임을 사용자에게 시각적으로 알리기 위해 활용됩니다. Spinner의 UI를 제공함으로써 사용자 경험을 향상하고 사용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710602780455&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;[Javascript] 다양한 방법으로 스타일 적용하기&quot; data-og-description=&quot;HTMLElement.style const ele = document.querySelector('.ele'); ele.style.display = 'flex'; /* 스타일 속성 해제(삭제)하기 */ ele.style.display = ''; HTMLElement.style.cssText const ele = document.querySelector('.ele'); ele.style.cssText = &amp;#96;display&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EB%8B%A4%EC%96%91%ED%95%9C-%EB%B0%A9%EB%B2%95%EC%9C%BC%EB%A1%9C-%EC%8A%A4%ED%83%80%EC%9D%BC-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EB%8B%A4%EC%96%91%ED%95%9C-%EB%B0%A9%EB%B2%95%EC%9C%BC%EB%A1%9C-%EC%8A%A4%ED%83%80%EC%9D%BC-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/XzNKl/hyVypjxv34/7TPoLXIJUEoaztQkPFkvA0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bmQVD6/hyVACIHTSc/aKbGmvR7fR0uRCmsc0EAtK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b02qdn/hyVALZV3GX/Us05QMt5e1KMPZ6fppjdp0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EB%8B%A4%EC%96%91%ED%95%9C-%EB%B0%A9%EB%B2%95%EC%9C%BC%EB%A1%9C-%EC%8A%A4%ED%83%80%EC%9D%BC-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EB%8B%A4%EC%96%91%ED%95%9C-%EB%B0%A9%EB%B2%95%EC%9C%BC%EB%A1%9C-%EC%8A%A4%ED%83%80%EC%9D%BC-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/XzNKl/hyVypjxv34/7TPoLXIJUEoaztQkPFkvA0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bmQVD6/hyVACIHTSc/aKbGmvR7fR0uRCmsc0EAtK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b02qdn/hyVALZV3GX/Us05QMt5e1KMPZ6fppjdp0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[Javascript] 다양한 방법으로 스타일 적용하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;HTMLElement.style const ele = document.querySelector('.ele'); ele.style.display = 'flex'; /* 스타일 속성 해제(삭제)하기 */ ele.style.display = ''; HTMLElement.style.cssText const ele = document.querySelector('.ele'); ele.style.cssText = `display&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>macOS</category>
      <category>debugging</category>
      <category>dev tool</category>
      <category>Responsive</category>
      <category>Safari</category>
      <category>testing</category>
      <category>UX</category>
      <category>디버깅</category>
      <category>반응형</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/80</guid>
      <comments>https://dev-chim.tistory.com/entry/Safari-Responsive-web-mode#entry80comment</comments>
      <pubDate>Sun, 17 Mar 2024 00:34:00 +0900</pubDate>
    </item>
    <item>
      <title>[Utility] 쉽고 간편하게 디자인하기 : 캔바(Canva) 사용법</title>
      <link>https://dev-chim.tistory.com/entry/Utility-canva-how-to</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;많은 사람들은 전문적인 디자이너가 아니라면 디자인 작업을 시작하는 것이 어렵다고 생각합니다. 이는 복잡한 디자인 프로그램의 사용에 대한 부담 때문일 수 있습니다. 그러나 제가 소개드리는 Canva는 이러한 고충을 해소할 수 있습니다. Canva에서 제공하는 다양한 템플릿을 활용하여 누구나 디자인에 대한 전문성이 없어도 손쉽게 훌륭한 결과물을 만들 수 있습니다. Canva 기본 사용법에 대해서 알아봅시다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;Canva로 디자인 만들기&lt;/h2&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://www.canva.com/&quot;&gt;https://www.canva.com/&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;
&lt;p data-ke-size=&quot;size16&quot;&gt; Canva 사이트에서 회원가입을 하시고 서비스를 이용해 보세요.&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-origin-width=&quot;3012&quot; data-origin-height=&quot;1274&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kKZKD/btsFSbGhNhd/Qh1KzIfaNwKBSFeOvOWea0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kKZKD/btsFSbGhNhd/Qh1KzIfaNwKBSFeOvOWea0/img.png&quot; data-alt=&quot;디자인 만들기 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kKZKD/btsFSbGhNhd/Qh1KzIfaNwKBSFeOvOWea0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkKZKD%2FbtsFSbGhNhd%2FQh1KzIfaNwKBSFeOvOWea0%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;3012&quot; height=&quot;1274&quot; data-origin-width=&quot;3012&quot; data-origin-height=&quot;1274&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;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&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;Instagram 스토리&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-origin-width=&quot;774&quot; data-origin-height=&quot;1012&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cF2rBK/btsFQwdzD3A/1ZPPMmv19PtkuCyQvVXie1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cF2rBK/btsFQwdzD3A/1ZPPMmv19PtkuCyQvVXie1/img.png&quot; data-alt=&quot;인스타그램 스토리 템플릿 선택하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cF2rBK/btsFQwdzD3A/1ZPPMmv19PtkuCyQvVXie1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcF2rBK%2FbtsFQwdzD3A%2F1ZPPMmv19PtkuCyQvVXie1%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;350&quot; height=&quot;458&quot; data-origin-width=&quot;774&quot; data-origin-height=&quot;1012&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;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;좌측 메뉴 탭에서 인스타 스토리의 다양한 템플릿이 제공되는 것을 확인하실 수 있습니다.&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-origin-width=&quot;3012&quot; data-origin-height=&quot;2508&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S76d0/btsFPIy8MSe/zmumPlK7WfAUyilBZzOQz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S76d0/btsFPIy8MSe/zmumPlK7WfAUyilBZzOQz1/img.png&quot; data-alt=&quot;작업 공간&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S76d0/btsFPIy8MSe/zmumPlK7WfAUyilBZzOQz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS76d0%2FbtsFPIy8MSe%2FzmumPlK7WfAUyilBZzOQz1%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;3012&quot; height=&quot;2508&quot; data-origin-width=&quot;3012&quot; data-origin-height=&quot;2508&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;br /&gt;&lt;br /&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-origin-width=&quot;712&quot; data-origin-height=&quot;828&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zG2Y6/btsFQifB15i/SupkmroV0Ts2SKkKFu1QQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zG2Y6/btsFQifB15i/SupkmroV0Ts2SKkKFu1QQk/img.png&quot; data-alt=&quot;유료 버전 아이콘&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zG2Y6/btsFQifB15i/SupkmroV0Ts2SKkKFu1QQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzG2Y6%2FbtsFQifB15i%2FSupkmroV0Ts2SKkKFu1QQk%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;349&quot; data-origin-width=&quot;712&quot; data-origin-height=&quot;828&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;!-- 쿠팡 파트너스 --&gt;&lt;/p&gt;
&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;그 밖에도 Canva의 디자인 활용 범위는 다양합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마케팅 전문가&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- 광고, 소셜 상세 페이지&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;교육자&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- 강의자료, 프레젠테이션(PPT)&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이벤트 기획자&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- 초대장 및 이벤트 포스터&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;인플루언서 및 유튜브 크리에이터&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- 썸네일(Thumnail) 및 비디오 인트로 제작&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;개인 브랜딩&lt;span&gt;&amp;nbsp;&lt;/span&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&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-origin-width=&quot;3012&quot; data-origin-height=&quot;2390&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvSLoe/btsFODEMoni/D00eyjKc3OEXpORHJUOkGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvSLoe/btsFODEMoni/D00eyjKc3OEXpORHJUOkGk/img.png&quot; data-alt=&quot;원하는 템플릿 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvSLoe/btsFODEMoni/D00eyjKc3OEXpORHJUOkGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvSLoe%2FbtsFODEMoni%2FD00eyjKc3OEXpORHJUOkGk%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;3012&quot; height=&quot;2390&quot; data-origin-width=&quot;3012&quot; data-origin-height=&quot;2390&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 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;가장 쉬운 텍스트를 편집해 보았습니다. 텍스트를 더블클릭하시고 편집해 보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2122&quot; data-origin-height=&quot;2392&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgfAyH/btsFP6TMh88/ulzVkjzKpoQidvVafhZTc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgfAyH/btsFP6TMh88/ulzVkjzKpoQidvVafhZTc0/img.png&quot; data-alt=&quot;아이템 클릭해서 편집하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgfAyH/btsFP6TMh88/ulzVkjzKpoQidvVafhZTc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgfAyH%2FbtsFP6TMh88%2FulzVkjzKpoQidvVafhZTc0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;676&quot; data-origin-width=&quot;2122&quot; data-origin-height=&quot;2392&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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-origin-width=&quot;2124&quot; data-origin-height=&quot;2392&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EncoU/btsFQshWvnW/R9SNxb6uZDWYPf0K05hSV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EncoU/btsFQshWvnW/R9SNxb6uZDWYPf0K05hSV1/img.png&quot; data-alt=&quot;아이템 삭제하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EncoU/btsFQshWvnW/R9SNxb6uZDWYPf0K05hSV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEncoU%2FbtsFQshWvnW%2FR9SNxb6uZDWYPf0K05hSV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;676&quot; data-origin-width=&quot;2124&quot; data-origin-height=&quot;2392&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 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;span style=&quot;color: #000000; background-color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;아이템을 선택한 후 마우스를 해당 아이템의 가장자리에 가져가면 크기를 조정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; background-color: #ffffff; font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;회전도 할 수 있고, 요소끼리 정렬도 가능하며 다양한 기능이 제공되니 한번 이것저것 클릭해 보시고 습득하시면 될 것 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;
&lt;div style=&quot;color: #000000;&quot; data-testid=&quot;conversation-turn-31&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;color: #000000;&quot;&gt;&lt;span data-state=&quot;closed&quot;&gt;&lt;/span&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2120&quot; data-origin-height=&quot;2392&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYLxb7/btsFRro3Jm7/7C35Am8YMzNrkpHnAVLPY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYLxb7/btsFRro3Jm7/7C35Am8YMzNrkpHnAVLPY1/img.png&quot; data-alt=&quot;아이템 추가 및 크기 조정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYLxb7/btsFRro3Jm7/7C35Am8YMzNrkpHnAVLPY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYLxb7%2FbtsFRro3Jm7%2F7C35Am8YMzNrkpHnAVLPY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;677&quot; data-origin-width=&quot;2120&quot; data-origin-height=&quot;2392&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 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-origin-width=&quot;2122&quot; data-origin-height=&quot;2390&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brUsfG/btsFPervTcL/mGzqdV2K5rkOpUWMsPVNSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brUsfG/btsFPervTcL/mGzqdV2K5rkOpUWMsPVNSk/img.png&quot; data-alt=&quot;완성된 디자인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brUsfG/btsFPervTcL/mGzqdV2K5rkOpUWMsPVNSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrUsfG%2FbtsFPervTcL%2FmGzqdV2K5rkOpUWMsPVNSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;676&quot; data-origin-width=&quot;2122&quot; data-origin-height=&quot;2390&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;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Canva는 다양한 분야의 사람들에게 도움이 되는 강력한 도구입니다. Canva를 이용하여 창의적인 디자인을 만들어보세요.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 Canva 기본 사용법에 대해서 알아보았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710589643876&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;[Utility] Microsoft Designer로 쉽게 디자인하기&quot; data-og-description=&quot;Microsoft Designer는 간편하고 직관적인 인터페이스를 갖춘 AI(인공지능) 생성 디자인 툴입니다. 사용자가 전문적인 디자인 지식 없이도 손쉽게 다양한 디자인 작업을 할 수 있도록 다양한 템플릿과 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cwzwes/hyVBCIeZKS/rUfnsQrYgWl1XgYKErUk7k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bCasAg/hyVBNiGPSt/o6mbgz3gVGWeHcZ89qjnhK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/lcBTX/hyVBH3QZS7/rt9dbePBU3W43b0EpD7CgK/img.png?width=2732&amp;amp;height=1100&amp;amp;face=0_0_2732_1100&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Microsoft-Designer&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cwzwes/hyVBCIeZKS/rUfnsQrYgWl1XgYKErUk7k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bCasAg/hyVBNiGPSt/o6mbgz3gVGWeHcZ89qjnhK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/lcBTX/hyVBH3QZS7/rt9dbePBU3W43b0EpD7CgK/img.png?width=2732&amp;amp;height=1100&amp;amp;face=0_0_2732_1100');&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;[Utility] Microsoft Designer로 쉽게 디자인하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Microsoft Designer는 간편하고 직관적인 인터페이스를 갖춘 AI(인공지능) 생성 디자인 툴입니다. 사용자가 전문적인 디자인 지식 없이도 손쉽게 다양한 디자인 작업을 할 수 있도록 다양한 템플릿과&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710589661959&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] 화면 공간을 더 넓게 사용하는 방법은?&quot; data-og-description=&quot;사용자 맞춤형으로 작업 습관과 선호에 따라 화면 공간을 더욱 효율적으로 활용할 수 있습니다. 그와 관련하여 몇 가지 방법에 대해서 소개하겠습니다. 1. Dock bar 가리기 아무래도 작업할 때는 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bLhcKy/hyVBNiGPS6/sJSKmDxKxIDW7lSnUljQp1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bd7dq3/hyVylOVOA4/5kh9b377yfzl59oxaqaQa0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/HMqpU/hyVAChA7S2/CgAfW2OoZ7iTe3CW11Wqek/img.png?width=5107&amp;amp;height=289&amp;amp;face=0_0_5107_289&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bLhcKy/hyVBNiGPS6/sJSKmDxKxIDW7lSnUljQp1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bd7dq3/hyVylOVOA4/5kh9b377yfzl59oxaqaQa0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/HMqpU/hyVAChA7S2/CgAfW2OoZ7iTe3CW11Wqek/img.png?width=5107&amp;amp;height=289&amp;amp;face=0_0_5107_289');&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] 화면 공간을 더 넓게 사용하는 방법은?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사용자 맞춤형으로 작업 습관과 선호에 따라 화면 공간을 더욱 효율적으로 활용할 수 있습니다. 그와 관련하여 몇 가지 방법에 대해서 소개하겠습니다. 1. Dock bar 가리기 아무래도 작업할 때는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710589673478&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] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&quot; data-og-description=&quot;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gf2zQ/hyVBPOlb67/YNbhMDrgnkOZshR7XL67U0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bTEcdc/hyVBMD5Qqh/TuVIgqcMsms39Rw3QwzpY0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/hw1rt/hyVAA48mjh/gXIfxvetUMUbrnPweErWk0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-iframe-video-responsive&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gf2zQ/hyVBPOlb67/YNbhMDrgnkOZshR7XL67U0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bTEcdc/hyVBMD5Qqh/TuVIgqcMsms39Rw3QwzpY0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/hw1rt/hyVAA48mjh/gXIfxvetUMUbrnPweErWk0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] 유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;유튜브(Youtube) 영상을 비율 유지한 채 반응형으로 삽입하는 방법에 대해서 알아보겠습니다. iframe 코드 복사하기 데모 영상으로 Google Developers의 영상으로 연습해 보았습니다. 1. 공유 버튼을 클릭&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710589701115&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&quot; data-og-description=&quot;일을 하다 보면 잠시 자리를 비우는 동안 업무 요청사항이 올 때가 있습니다. 그럴 때마다 바로바로 대응을 해줘야 하는 경우에 마음이 급할 때가 있지요 이런 상황에 외부에서 파일을 보다 안&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bGAHa5/hyVyox6u80/V0wdNKtcV3c7pwLkibbhC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c9k3AE/hyVAI3bMvw/K26TcTfvkVo10eQDTxLZxK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iquDc/hyVypKvUkx/kH68Lp5rQoKxyqqc5txP21/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-Synology-Nas-Server&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bGAHa5/hyVyox6u80/V0wdNKtcV3c7pwLkibbhC1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/c9k3AE/hyVAI3bMvw/K26TcTfvkVo10eQDTxLZxK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/iquDc/hyVypKvUkx/kH68Lp5rQoKxyqqc5txP21/img.png?width=1125&amp;amp;height=2436&amp;amp;face=0_0_1125_2436');&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;[Server] 외부에서 파일을 보다 안전하게 공유하는 방법 (feat. Synology Nas Server)&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;dev-chim.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;
&lt;figure id=&quot;og_1710589717171&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&quot; data-og-description=&quot;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다. &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cSDEJq/hyVAFL8vuE/K47A49j1BCMFmJp2GvnYpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/qBSWO/hyVBFrqC2a/WvEedYKJqmHRjU09DsNhAK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/EGU4c/hyVBP1SfcI/juPwTdMzb7eD2wEX0OeMAk/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cSDEJq/hyVAFL8vuE/K47A49j1BCMFmJp2GvnYpK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/qBSWO/hyVBFrqC2a/WvEedYKJqmHRjU09DsNhAK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/EGU4c/hyVBP1SfcI/juPwTdMzb7eD2wEX0OeMAk/img.png?width=2566&amp;amp;height=2684&amp;amp;face=0_0_2566_2684');&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] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 코파일럿(Copilot)으로 브랜드명이 변경되었습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>Utility</category>
      <category>Art</category>
      <category>CANVA</category>
      <category>Canva Tips</category>
      <category>design tool</category>
      <category>Utility</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/79</guid>
      <comments>https://dev-chim.tistory.com/entry/Utility-canva-how-to#entry79comment</comments>
      <pubDate>Sat, 16 Mar 2024 22:02:36 +0900</pubDate>
    </item>
    <item>
      <title>[AI] 글쓰기 고민? 뤼튼(;wrtn) AI가 도와드립니다!</title>
      <link>https://dev-chim.tistory.com/entry/AI-wrtn-AI</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;글 초안 작성 플랫폼 &lt;/span&gt;뤼튼을 소개하겠습니다. &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;가장 큰 특징은 한국어에 최적화된 글쓰기 버티컬(vertical) AI 서비스를 제공합니다. 한국어로 글쓰기에서 가장 앞선 서비스가 아닐까 생각합니다. &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;글쓰기 초안 작성으로 인공지능 중 활용도가 굉장히 높은 뤼튼에 대해서 알아보도록 합시다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;뤼튼의 소개&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;뤼튼은 오픈AI의 GPT3.5와 GPT4, 네이버 하이퍼클로바, 스테이블 AI의 스테이블 디퓨전 등 다양한 LLM 모델을 활용하고 있습니다.&lt;br /&gt;그중 한국어 데이터를 더 많이 학습한 네이버 하이퍼클로바를 가장 많이 반영하고 있어 한국어를 잘한다고 합니다. 본인에게 최적화된 AI를 선택하여 사용해 보세요.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;- gpt 3.5 : gpt 4.0에 비해 비교적 빠른 명령어 처리 속도를 제공&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;- gpt 4.0 : gpt 3.5에 비해 더 똑똑하고 창의적인 답변 제공&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;- gpt 3.5 16K는 더 길게 답변을 제공&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;- PaLM2는 더 빠르고 가독성 높은 답변 제공&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;778&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d7DxbG/btsFP24nrDo/w3TGwLMEn8ckGhoXkuR2W1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d7DxbG/btsFP24nrDo/w3TGwLMEn8ckGhoXkuR2W1/img.png&quot; data-alt=&quot;다양한 LLM 모델을 활용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d7DxbG/btsFP24nrDo/w3TGwLMEn8ckGhoXkuR2W1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd7DxbG%2FbtsFP24nrDo%2Fw3TGwLMEn8ckGhoXkuR2W1%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;500&quot; height=&quot;273&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;778&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;다양한 LLM 모델을 활용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참고로 뤼튼의 서비스가 작년 12월 20일 이후 &lt;u&gt;모든 기능을 무료로 이용할 수 있도록 개편&lt;/u&gt;되었습니다.&lt;br /&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-origin-width=&quot;1426&quot; data-origin-height=&quot;684&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d4lnYM/btsFRk4vBXu/cWOznkbDypHBCQKHyBQSaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d4lnYM/btsFRk4vBXu/cWOznkbDypHBCQKHyBQSaK/img.png&quot; data-alt=&quot;뤼튼 서비스 무료화&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d4lnYM/btsFRk4vBXu/cWOznkbDypHBCQKHyBQSaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd4lnYM%2FbtsFRk4vBXu%2FcWOznkbDypHBCQKHyBQSaK%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;500&quot; height=&quot;240&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;684&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;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1710504175999&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;뤼튼이 모두에게 한도 없는 AI를 제공하는 이유 | WRTN Community&quot; data-og-description=&quot;인공지능은 발전을 거듭하고, 생성 AI의 영향력은 산업의 경계를 넘어 우리 일상의 모든 측면에 스며들고 있습니다. AI의 등장으로 우리는 반복적이고 지루한 업무에서부터 해방되어 창의성과 &quot; data-og-host=&quot;wrtn.circle.so&quot; data-og-source-url=&quot;https://wrtn.circle.so/c/announcement/free&quot; data-og-url=&quot;https://wrtn.circle.so/c/announcement/free&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/rtXEG/hyVxqXbfEU/2jb1kKKEtz0i63TfsHjhRK/img.jpg?width=800&amp;amp;height=152&amp;amp;face=0_0_800_152&quot;&gt;&lt;a href=&quot;https://wrtn.circle.so/c/announcement/free&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://wrtn.circle.so/c/announcement/free&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/rtXEG/hyVxqXbfEU/2jb1kKKEtz0i63TfsHjhRK/img.jpg?width=800&amp;amp;height=152&amp;amp;face=0_0_800_152');&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를 제공하는 이유 | WRTN Community&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;인공지능은 발전을 거듭하고, 생성 AI의 영향력은 산업의 경계를 넘어 우리 일상의 모든 측면에 스며들고 있습니다. AI의 등장으로 우리는 반복적이고 지루한 업무에서부터 해방되어 창의성과&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;wrtn.circle.so&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;뤼튼의 기본 사용법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;우측 상단 메뉴에 있는 &lt;b&gt;툴&lt;/b&gt;을 클릭해 보세요.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;span style=&quot;background-color: #ffffff; color: #1e1e1e; text-align: start;&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2452&quot; data-origin-height=&quot;152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/52mDY/btsFQeqtfZA/kwk5SnizrZpZSCfrXtzcJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/52mDY/btsFQeqtfZA/kwk5SnizrZpZSCfrXtzcJ0/img.png&quot; data-alt=&quot;우측 상단 메뉴 &amp;amp;gt; 툴&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/52mDY/btsFQeqtfZA/kwk5SnizrZpZSCfrXtzcJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F52mDY%2FbtsFQeqtfZA%2Fkwk5SnizrZpZSCfrXtzcJ0%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;2452&quot; height=&quot;152&quot; data-origin-width=&quot;2452&quot; data-origin-height=&quot;152&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;우측 상단 메뉴 &amp;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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;들이 있습니다.&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;blob&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;2023&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dv0qJ1/btsFOFh22pD/NfLzomopKw8kBIx8xjaXN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dv0qJ1/btsFOFh22pD/NfLzomopKw8kBIx8xjaXN0/img.png&quot; data-alt=&quot;좌측 서브 메뉴 &amp;amp;gt; 글쓰기 형식&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dv0qJ1/btsFOFh22pD/NfLzomopKw8kBIx8xjaXN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdv0qJ1%2FbtsFOFh22pD%2FNfLzomopKw8kBIx8xjaXN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;861&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;2023&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;좌측 서브 메뉴 &amp;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 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-origin-width=&quot;668&quot; data-origin-height=&quot;774&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5GD0V/btsFQiM7jGD/eYaoPEEnNSRdgpXXdVJwx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5GD0V/btsFQiM7jGD/eYaoPEEnNSRdgpXXdVJwx1/img.png&quot; data-alt=&quot;가입 및 로그인 하러가기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5GD0V/btsFQiM7jGD/eYaoPEEnNSRdgpXXdVJwx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5GD0V%2FbtsFQiM7jGD%2FeYaoPEEnNSRdgpXXdVJwx1%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;250&quot; height=&quot;290&quot; data-origin-width=&quot;668&quot; data-origin-height=&quot;774&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;실시간 검색이 필요하다면&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반 모드에서는 2021년까지의 정보만 학습한 모델의 한계로 실시간 정보를 반영하지 못하는 문제가 있는데 실시간 정보가 필요한 상황에는 &lt;u&gt;WRTN Search를 선택하여 검색해 보세요.&lt;/u&gt; 웹 정보 탐색을 기반으로 답변을 제공합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;1866&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XBM7F/btsFQyoFDNB/gwRuRsqjBDwNrMlmJMxIGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XBM7F/btsFQyoFDNB/gwRuRsqjBDwNrMlmJMxIGK/img.png&quot; data-alt=&quot;실시간 정보 검색&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XBM7F/btsFQyoFDNB/gwRuRsqjBDwNrMlmJMxIGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXBM7F%2FbtsFQyoFDNB%2FgwRuRsqjBDwNrMlmJMxIGK%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;500&quot; height=&quot;470&quot; data-origin-width=&quot;1986&quot; data-origin-height=&quot;1866&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;답변이 마음에 들지 않는다면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;다시 생성&lt;/b&gt;을 클릭하고 결과물을 생성하세요.&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; 이미지는 생성에는 그려줘~&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt; AI를 gpt-4로 선택하고 원하는 이미지를 그려달라고 했습니다.&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;결과물을 저장하고 공유할 수 있는 기능도 제공되니 이미지를 그려보고 링크로 한 번 SNS에 공유해 보세요!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1984&quot; data-origin-height=&quot;1394&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d61qXI/btsFQYtRHcW/UL3KKwcLPyPbgin5BzOBH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d61qXI/btsFQYtRHcW/UL3KKwcLPyPbgin5BzOBH0/img.png&quot; data-alt=&quot;AI 생성형 이미지 추출&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d61qXI/btsFQYtRHcW/UL3KKwcLPyPbgin5BzOBH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd61qXI%2FbtsFQYtRHcW%2FUL3KKwcLPyPbgin5BzOBH0%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;500&quot; height=&quot;351&quot; data-origin-width=&quot;1984&quot; data-origin-height=&quot;1394&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;AI 생성형 이미지 추출&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; PDF 파일 업로드&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-origin-width=&quot;1610&quot; data-origin-height=&quot;288&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4tbP9/btsFOEXLIaQ/KN2mSvLUhAwdlDxqP4XrZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4tbP9/btsFOEXLIaQ/KN2mSvLUhAwdlDxqP4XrZ0/img.png&quot; data-alt=&quot;파일 첨부 기능 점검 중&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4tbP9/btsFOEXLIaQ/KN2mSvLUhAwdlDxqP4XrZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4tbP9%2FbtsFOEXLIaQ%2FKN2mSvLUhAwdlDxqP4XrZ0%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;700&quot; height=&quot;125&quot; data-origin-width=&quot;1610&quot; data-origin-height=&quot;288&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710506763681&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;Array APIs - forEach()&quot; data-og-description=&quot;forEach forEach(callbackfn: (value: T, index: number, array: T[]) =&amp;gt; void, thisArg?: any): void; /** * Performs the specified action for each element in an array. * @param callbackfn A function that accepts up to three arguments. forEach calls the callback&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Array-APIs-forEach&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Array-APIs-forEach&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/JozJR/hyVyoY0AlQ/qTV1NJN8RKIGYH5F32eP2k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cvQuAJ/hyVAHwb4fI/gzg2GSMh60dwCoOm1B1dQK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Tjyuv/hyVBGwXdxP/kaYPOdeDZsPBGaxH4009b1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Array-APIs-forEach&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Array-APIs-forEach&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/JozJR/hyVyoY0AlQ/qTV1NJN8RKIGYH5F32eP2k/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cvQuAJ/hyVAHwb4fI/gzg2GSMh60dwCoOm1B1dQK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/Tjyuv/hyVBGwXdxP/kaYPOdeDZsPBGaxH4009b1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;Array APIs - forEach()&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;forEach forEach(callbackfn: (value: T, index: number, array: T[]) =&amp;gt; void, thisArg?: any): void; /** * Performs the specified action for each element in an array. * @param callbackfn A function that accepts up to three arguments. forEach calls the callback&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1710506749498&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kjC4P/hyVAzrpYMP/PKPTeeLQXXI5VE6w9EcAq0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bhdNUu/hyVxz7Ew8g/koK1FCEn86n7loRAQlLBkK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/UWa0g/hyVAzSuvMa/V7BxCEXJNOWSSYJytxeFs1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kjC4P/hyVAzrpYMP/PKPTeeLQXXI5VE6w9EcAq0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bhdNUu/hyVxz7Ew8g/koK1FCEn86n7loRAQlLBkK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/UWa0g/hyVAzSuvMa/V7BxCEXJNOWSSYJytxeFs1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1710506741155&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;초보자를 위한 Safari 브라우저 개발자 도구 설정 방법&quot; data-og-description=&quot; Safari 브라우저 개발자 도구 세팅 방법  Safari 브라우저의 개발자 도구는 웹 개발을 보다 효과적으로 수행할 수 있게 도와주는 강력한 도구입니다. Safari의 개발자 도구를 활성화하는 방법에 대해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/MlPzk/hyVxsgpLPs/BW2koekTcIz4F6QR7w7c4K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eYg28/hyVxCwAqva/zeuOfckfK4KtUiSAuCaFP0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bnKNr3/hyVAN4gDmQ/zefoJStUFwllSnhkk0IKkK/img.png?width=3254&amp;amp;height=1574&amp;amp;face=0_0_3254_1574&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/beginner-safari-dev-tool-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/MlPzk/hyVxsgpLPs/BW2koekTcIz4F6QR7w7c4K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/eYg28/hyVxCwAqva/zeuOfckfK4KtUiSAuCaFP0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bnKNr3/hyVAN4gDmQ/zefoJStUFwllSnhkk0IKkK/img.png?width=3254&amp;amp;height=1574&amp;amp;face=0_0_3254_1574');&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;초보자를 위한 Safari 브라우저 개발자 도구 설정 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt; Safari 브라우저 개발자 도구 세팅 방법  Safari 브라우저의 개발자 도구는 웹 개발을 보다 효과적으로 수행할 수 있게 도와주는 강력한 도구입니다. Safari의 개발자 도구를 활성화하는 방법에 대해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1710506726387&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] 텍스트 말줄임 처리 방법 : 제한된 공간에서 효율적인 디자인으로 사용자 경험 개선 하기&quot; data-og-description=&quot;텍스트 말줄임 효과는 긴 텍스트를 제한된 공간에 맞추어 보기 좋게 표시하는 디자인 기법으로, 레이아웃을 깔끔하게 유지하고 사용자 경험을 향상합니다. 디바이스의 화면 크기에 따라 텍스트&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-text-overflow-ellipsis&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-text-overflow-ellipsis&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/mQfkU/hyVxD942c4/ogwYGI50UkLPjAGd8rPb6k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bjSoaY/hyVBLLNqVQ/01KtMsLZ9kMzE9xGhjlgZ0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Wqmel/hyVybFphrz/Aq92UZCLkEFsX9RPs62sGK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-text-overflow-ellipsis&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-text-overflow-ellipsis&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/mQfkU/hyVxD942c4/ogwYGI50UkLPjAGd8rPb6k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bjSoaY/hyVBLLNqVQ/01KtMsLZ9kMzE9xGhjlgZ0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/Wqmel/hyVybFphrz/Aq92UZCLkEFsX9RPs62sGK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] 텍스트 말줄임 처리 방법 : 제한된 공간에서 효율적인 디자인으로 사용자 경험 개선 하기&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;dev-chim.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;
&lt;figure id=&quot;og_1710506774812&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&quot; data-og-description=&quot;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/zpi3H/hyVydpD5QN/LafozPkxK5oUwluk2GKBs1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dTQvya/hyVyb6r8iI/OhZ8ZguSTB7Mr4gvdhc1Rk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b0AnS6/hyVyiEtZs0/PZsj3CjdUvapqKr71SaBO0/img.png?width=3020&amp;amp;height=1544&amp;amp;face=0_0_3020_1544&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/firebase-firebase-hosting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/zpi3H/hyVydpD5QN/LafozPkxK5oUwluk2GKBs1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dTQvya/hyVyb6r8iI/OhZ8ZguSTB7Mr4gvdhc1Rk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b0AnS6/hyVyiEtZs0/PZsj3CjdUvapqKr71SaBO0/img.png?width=3020&amp;amp;height=1544&amp;amp;face=0_0_3020_1544');&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;[firebase] 구글 Firebase로 무료 웹호스팅하는 방법에 대해서 알아보자&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이전 포스팅에서 github pages로 간단하게 사이트 url을 생성해 본 적이 있었는데요. [git] github pages로 나만의 포트폴리오 웹페이지 배포해 보기 [git] github pages로 나만의 포트폴리오 웹페이지 배포해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>AI</category>
      <category>Ai</category>
      <category>글쓰기</category>
      <category>뤼튼</category>
      <category>무료</category>
      <category>버티컬 AI 서비스</category>
      <category>생성형 AI</category>
      <category>초안 작성</category>
      <category>한국형</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/78</guid>
      <comments>https://dev-chim.tistory.com/entry/AI-wrtn-AI#entry78comment</comments>
      <pubDate>Fri, 15 Mar 2024 22:06:48 +0900</pubDate>
    </item>
    <item>
      <title>[AI] 빙챗(Bing Chat)/코파일럿(Copilot) 설치 방법 및 간단 사용법</title>
      <link>https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;빙챗(Bing Chat)은 사용자의 검색 경험을 향상하기 위해 AI 기반으로 마이크로소프트에서 개발한 채팅 기능입니다. 빙챗은 이제 마이크로소프트 &lt;b&gt;코파일럿(Copilot)&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;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;코파일럿 설치 방법&lt;/h2&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;&lt;b&gt;&amp;gt;&amp;gt;&lt;/b&gt; &lt;a href=&quot;https://www.microsoft.com/ko-kr/edge/download?form=MA13FJ&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.microsoft.com/ko-kr/edge/download?form=MA13FJ&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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엣지(Edge) 브라우저를 다운로드해서 실행하세요&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;blob&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;2025&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LHIrd/btsFNvZ7OIL/B5qscG1Umasb55z4FGaUy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LHIrd/btsFNvZ7OIL/B5qscG1Umasb55z4FGaUy0/img.png&quot; data-alt=&quot;마이크로소프트 엣지 다운로드 하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LHIrd/btsFNvZ7OIL/B5qscG1Umasb55z4FGaUy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLHIrd%2FbtsFNvZ7OIL%2FB5qscG1Umasb55z4FGaUy0%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;2560&quot; height=&quot;2025&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2560&quot; data-origin-height=&quot;2025&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;웹 버전 코파일럿을 이용하려면 마이크로소프트(Microsoft) 혹은 계정에 로그인해야 사용이 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1800&quot; data-origin-height=&quot;534&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b9MdkN/btsFFQcl94Z/B0eXzYDCDpZ4cuZCmj6DmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b9MdkN/btsFFQcl94Z/B0eXzYDCDpZ4cuZCmj6DmK/img.png&quot; data-alt=&quot;코파일럿 열기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b9MdkN/btsFFQcl94Z/B0eXzYDCDpZ4cuZCmj6DmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9MdkN%2FbtsFFQcl94Z%2FB0eXzYDCDpZ4cuZCmj6DmK%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;500&quot; height=&quot;148&quot; data-origin-width=&quot;1800&quot; data-origin-height=&quot;534&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자가 자연스러운 대화 형식으로 정보를 검색하고 답변을 얻을 수 있습니다.&lt;br /&gt;오픈 AI의 챗GPT는&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt; GPT-4를 사용하는 경우 비용을 지불해야 하지만 코파일럿에서는 GPT-4를 무료로 이용할 수 있다는&lt;/span&gt; 점이 메리트가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2758&quot; data-origin-height=&quot;1690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhisMi/btsFGJJ6cKq/PUeJ2LaOIKD3okXRP4JjE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhisMi/btsFGJJ6cKq/PUeJ2LaOIKD3okXRP4JjE0/img.png&quot; data-alt=&quot;우측에 코파일럿이 함께 제공&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhisMi/btsFGJJ6cKq/PUeJ2LaOIKD3okXRP4JjE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhisMi%2FbtsFGJJ6cKq%2FPUeJ2LaOIKD3okXRP4JjE0%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;2758&quot; height=&quot;1690&quot; data-origin-width=&quot;2758&quot; data-origin-height=&quot;1690&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;&lt;b&gt;채팅 탭&lt;/b&gt;에서 원하는 &lt;u&gt;대화 스타일 &lt;/u&gt;을 선택하여 답변을 얻어보세요.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;2684&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biqjOT/btsFN6MGDu9/13npNjPTHw1KwhTByxjkn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biqjOT/btsFN6MGDu9/13npNjPTHw1KwhTByxjkn1/img.png&quot; data-alt=&quot;채팅 탭 살펴보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biqjOT/btsFN6MGDu9/13npNjPTHw1KwhTByxjkn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiqjOT%2FbtsFN6MGDu9%2F13npNjPTHw1KwhTByxjkn1%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;2566&quot; height=&quot;2684&quot; data-origin-width=&quot;2566&quot; data-origin-height=&quot;2684&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;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-origin-width=&quot;778&quot; data-origin-height=&quot;1242&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lLZqv/btsFNploemP/Ra23KcWUxeKNOPYaIyjjP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lLZqv/btsFNploemP/Ra23KcWUxeKNOPYaIyjjP0/img.png&quot; data-alt=&quot;작성 탭 살펴보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lLZqv/btsFNploemP/Ra23KcWUxeKNOPYaIyjjP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlLZqv%2FbtsFNploemP%2FRa23KcWUxeKNOPYaIyjjP0%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;479&quot; data-origin-width=&quot;778&quot; data-origin-height=&quot;1242&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710428874877&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cdKEbL/hyVAF55LON/SuVWfjanDIdr4IGG3FMghK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/CXKDL/hyVAOWgKMp/GyInQzz3TeNhvOxhhwO2u1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/yktnn/hyVALrJ1MP/iaCpgL5ypHoMKJwn6wKqR1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cdKEbL/hyVAF55LON/SuVWfjanDIdr4IGG3FMghK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/CXKDL/hyVAOWgKMp/GyInQzz3TeNhvOxhhwO2u1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/yktnn/hyVALrJ1MP/iaCpgL5ypHoMKJwn6wKqR1/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710428883543&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] 스크롤바(scrollbar) 스타일 제거하는 방법&quot; data-og-description=&quot;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gApVQ/hyVAFdXKtv/D0n1KYUVDUHKhtYR1K2kvk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/OC6jb/hyVAFkJ8rX/jDEuSKKr3bVT7Z3irkg8y0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/55Z8w/hyVAJtTzoS/Hd0hokVqywubcpfTNRKLS0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gApVQ/hyVAFdXKtv/D0n1KYUVDUHKhtYR1K2kvk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/OC6jb/hyVAFkJ8rX/jDEuSKKr3bVT7Z3irkg8y0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/55Z8w/hyVAJtTzoS/Hd0hokVqywubcpfTNRKLS0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] 스크롤바(scrollbar) 스타일 제거하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710428912008&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;[Defect] 브라우저 리사이징(Resizing)할 때, 불안정한 Swiper 동작 해결&quot; data-og-description=&quot;웹 개발에서 Swiper를 사용하면 간편하게 슬라이드 기능을 구현할 수 있지만, 브라우저 리사이징 중에 Swiper가 제대로 동작하지 않는 문제가 발생할 수 있습니다. 이를 해결하기 위해 아래와 같은 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/defect-resizing-swiper&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/defect-resizing-swiper&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bx39S6/hyVAAKu359/gLMC0NCkV9EVq3zolfgawK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/O7Hhf/hyVAJAEV0H/4C8IbZwNNnhULzIYuu54gK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dWWCvc/hyVAIhschE/EppNkMxIWXMt5Q4cqaMTY1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/defect-resizing-swiper&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/defect-resizing-swiper&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bx39S6/hyVAAKu359/gLMC0NCkV9EVq3zolfgawK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/O7Hhf/hyVAJAEV0H/4C8IbZwNNnhULzIYuu54gK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/dWWCvc/hyVAIhschE/EppNkMxIWXMt5Q4cqaMTY1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[Defect] 브라우저 리사이징(Resizing)할 때, 불안정한 Swiper 동작 해결&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 개발에서 Swiper를 사용하면 간편하게 슬라이드 기능을 구현할 수 있지만, 브라우저 리사이징 중에 Swiper가 제대로 동작하지 않는 문제가 발생할 수 있습니다. 이를 해결하기 위해 아래와 같은&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710428920393&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;[Webpack] webpack.config.js, 웹팩 주요 속성 5가지(entry/output/loader/plugins/mode)&quot; data-og-description=&quot;웹팩 주요 속성 5가지에 대해서 알아보도록 합시다. Webpack 이란? webpack 웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bY8ich/hyVAE0rWX4/dHe4WXke1VYSTptjSDu0M1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bkHjvm/hyVxud4w6G/5grMIijNjemDABzcmdTuK1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bix9g1/hyVABo5PgV/UitkQPrtlg3FpBRCYZUXE1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Webpack-webpackconfigjs&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bY8ich/hyVAE0rWX4/dHe4WXke1VYSTptjSDu0M1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bkHjvm/hyVxud4w6G/5grMIijNjemDABzcmdTuK1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bix9g1/hyVABo5PgV/UitkQPrtlg3FpBRCYZUXE1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[Webpack] webpack.config.js, 웹팩 주요 속성 5가지(entry/output/loader/plugins/mode)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹팩 주요 속성 5가지에 대해서 알아보도록 합시다. Webpack 이란? webpack 웹팩은 모듈 번들러입니다. 주요 목적은 브라우저에서 사용할 수 있도록 JavaScript 파일을 번들로 묶는 것이지만, 리소스나&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710428962834&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] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&quot; data-og-description=&quot;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eibERq/hyVxuE7Rty/PPrqTdbcE8jKhjm9kr9A60/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bl0STr/hyVABikXKr/Xe8jkkgPTHuTYqUQTXsrnK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/RWQSZ/hyVAKsNZvs/8Wbk252BTGcmPR05YzoIkk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-notch-home-bar-safe-area-inset-bottom&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eibERq/hyVxuE7Rty/PPrqTdbcE8jKhjm9kr9A60/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bl0STr/hyVABikXKr/Xe8jkkgPTHuTYqUQTXsrnK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/RWQSZ/hyVAKsNZvs/8Wbk252BTGcmPR05YzoIkk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] 노치(Notch)와 홈 바(Home Bar)에 대응하는 CSS 환경 변수(env()) 활용 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;모바일 기기의 노치(Notch) 디자인과 홈 바(Home Bar)는 iPhone X 디바이스 이후로 흔히 볼 수 있는 특징 중 하나로, 디스플레이의 상단과 하단에 존재하는 공간을 차지합니다. 이러한 특수한 디자인 요&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;p data-ke-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>AI</category>
      <category>Ai</category>
      <category>Bing Chat</category>
      <category>Copilot</category>
      <category>GPT-4</category>
      <category>챗GPT</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/77</guid>
      <comments>https://dev-chim.tistory.com/entry/AI-Bing-Chat-Copilot-install#entry77comment</comments>
      <pubDate>Fri, 15 Mar 2024 00:11:13 +0900</pubDate>
    </item>
    <item>
      <title>[CSS] 텍스트 말줄임 처리 방법 : 제한된 공간에서 효율적인 디자인으로 사용자 경험 개선 하기</title>
      <link>https://dev-chim.tistory.com/entry/CSS-text-overflow-ellipsis</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;텍스트 말줄임 효과는 긴 텍스트를 제한된 공간에 맞추어 보기 좋게 표시하는 디자인 기법으로, 레이아웃을 깔끔하게 유지하고 사용자 경험을 향상합니다. 디바이스의 화면 크기에 따라 텍스트를 자동으로 조절하여 다양한 화면 크기에 대응합니다.  CSS로 텍스트 말줄임 효과를 어떻게 반영하는지 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;한 줄 텍스트 말줄임&amp;nbsp;&lt;/h2&gt;
&lt;pre id=&quot;code_1710333961634&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.textBox {
  white-space: nowrap; 
  overflow: hidden; 
  text-overflow: ellipsis; 
  width: 200px; 
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;!-- 쿠팡 파트너스 --&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;!-- //쿠팡 파트너스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;두줄 이상 텍스트 말줄임&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다중 행 텍스트 말줄임은 &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;-webkit-line-clamp 속성에 원하는 줄 수의 값을 부여하면 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710334104377&quot; class=&quot;css&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;css&quot;&gt;&lt;code&gt;.textBox {
  display: -webkit-box;
  -webkit-box-orient: vertical; 
  overflow: hidden; 
  -webkit-line-clamp: 2; 
  width: 200px;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;938&quot; data-origin-height=&quot;194&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckhBKL/btsFLUrZP81/6xFVtpmkcSUcclSkw0pkak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckhBKL/btsFLUrZP81/6xFVtpmkcSUcclSkw0pkak/img.png&quot; data-alt=&quot;2줄 이상의 말줄임&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckhBKL/btsFLUrZP81/6xFVtpmkcSUcclSkw0pkak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckhBKL%2FbtsFLUrZP81%2F6xFVtpmkcSUcclSkw0pkak%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;350&quot; height=&quot;72&quot; data-origin-width=&quot;938&quot; data-origin-height=&quot;194&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2줄 이상의 말줄임&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이렇게 하면 텍스트가 해당 요소의 영역을 벗어날 때 말줄임 효과가 적용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;또 텍스트 말줄임은 특히 제한된 공간에서 긴 텍스트를 표시할 때 유용한 기능이며, 너비 값을 명시하여 요소의 크기를 제한하는 것이 중요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;반응형 웹페이지에서 말줄임 예시 코드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; .textBox의 너비가 width: auto;로 설정되어 있기 때문에 해당 요소는 내부 콘텐츠에 맞게 자동으로 너비를 조절하게 됩니다. 또 .num 요소의 너비 변화에 따라 .textBox의 너비도 함께 조정됩니다. 따라서 .num 요소의 너비가 변할 때 .textBox의 텍스트 말줄임 효과도 유동적으로 조정될 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;.num 요소는 동적으로 제어되는 공간이라고 가정했습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1710335187448&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 class=&quot;wrap&quot;&amp;gt;
  &amp;lt;div class=&quot;textBox&quot;&amp;gt;
    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores eum saepe ipsa eveniet veniam, tempore vel ullam, ab magnam voluptatem consequatur, vero doloremque recusandae. Dicta voluptas neque autem voluptates ad?
  &amp;lt;/div&amp;gt;
  &amp;lt;div class=&quot;num&quot;&amp;gt;1234512345&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1710335165155&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;.wrap{
  display: flex;
  .textBox {
    display: -webkit-box;
    -webkit-box-orient: vertical; 
    overflow: hidden; 
    -webkit-line-clamp: 2; 
    width: auto;
    outline: 1px solid blue;
  }
  .num {
    margin-left: 15px;
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kw9li/btsFLtIa2te/GEIq3YKLdQodmuKKncaKPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kw9li/btsFLtIa2te/GEIq3YKLdQodmuKKncaKPk/img.png&quot; data-alt=&quot;.num 요소의 길이가 짧을 때 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kw9li/btsFLtIa2te/GEIq3YKLdQodmuKKncaKPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fkw9li%2FbtsFLtIa2te%2FGEIq3YKLdQodmuKKncaKPk%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;350&quot; height=&quot;84&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;.num 요소의 길이가 짧을 때 예시&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-origin-width=&quot;770&quot; data-origin-height=&quot;178&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XNwuT/btsFKOTA5tp/DkxehQGqVbfjg58Eebeza1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XNwuT/btsFKOTA5tp/DkxehQGqVbfjg58Eebeza1/img.png&quot; data-alt=&quot;.num 요소의 길이가 조금 넓을 때 예시&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XNwuT/btsFKOTA5tp/DkxehQGqVbfjg58Eebeza1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXNwuT%2FbtsFKOTA5tp%2FDkxehQGqVbfjg58Eebeza1%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;350&quot; height=&quot;81&quot; data-origin-width=&quot;770&quot; data-origin-height=&quot;178&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;.num 요소의 길이가 조금 넓을 때 예시&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;&amp;nbsp;&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;디자인으로&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710336051617&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&quot; data-og-description=&quot;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cqh4gx/hyVAKMUsCF/yvOQIQFkj6WdJ0yRvdIjuk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/8bMVV/hyVABvF5U3/EbkuX2D0MQxjzsW8P8J0BK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cS3KqO/hyVxx2JtY7/OTVKEQoIVS5PzspE5zIm2K/img.png?width=2918&amp;amp;height=1986&amp;amp;face=0_0_2918_1986&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/AI-CLOVA-Dubbing&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cqh4gx/hyVAKMUsCF/yvOQIQFkj6WdJ0yRvdIjuk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/8bMVV/hyVABvF5U3/EbkuX2D0MQxjzsW8P8J0BK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cS3KqO/hyVxx2JtY7/OTVKEQoIVS5PzspE5zIm2K/img.png?width=2918&amp;amp;height=1986&amp;amp;face=0_0_2918_1986');&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] 클로바 더빙(CLOVA Dubbing으로 전문가처럼 더빙하기 : 초보자 튜토리얼&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;네이버 인공지능 기술인 클로바 더빙을 통해 간편하면서도 전문적인 더빙을 무료로 사용하는 방법에 대해서 알아봅시다. 클로바 더빙(CLOVA Dubbing) 클로바 더빙은 사용자가 더빙할 내용을 입력하&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710336063419&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;[Safari] 개인 정보 보호의 첫걸음: 프라이버시 모드 알아보기&quot; data-og-description=&quot;프라이버시 모드란? 웹 브라우저에서 제공하는 기능 중 하나로, 사용자의 브라우징 활동을 익명으로 유지하고 개인 정보를 보호하는 데 도움을 주는 모드입니다. 이 모드에서는 브라우징 기록, &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bIJ9ok/hyVxvKDb3A/In0rJnUXSwi2gfKLAdmwGK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/pJ5oZ/hyVAHWW5Uh/leti1yFdJPylUYmvUA283k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cBRgf5/hyVACnNNNm/byJW85KnKKJYM8bb6sqmLk/img.png?width=3264&amp;amp;height=2412&amp;amp;face=0_0_3264_2412&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/privacy-secret-mode&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bIJ9ok/hyVxvKDb3A/In0rJnUXSwi2gfKLAdmwGK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/pJ5oZ/hyVAHWW5Uh/leti1yFdJPylUYmvUA283k/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cBRgf5/hyVACnNNNm/byJW85KnKKJYM8bb6sqmLk/img.png?width=3264&amp;amp;height=2412&amp;amp;face=0_0_3264_2412');&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;[Safari] 개인 정보 보호의 첫걸음: 프라이버시 모드 알아보기&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;dev-chim.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;
&lt;figure id=&quot;og_1710336073345&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;작업 생산성을 높여주는 확장 프로그램 : Prettier(프리티어) 설정법&quot; data-og-description=&quot;Prettier(프리티어)에 대해서 프리티어는 vs code 확장 프로그램으로 제공되는 코드 포매터(code formatter)인데요~ 팀 프로젝트에서 정의한 코드 컨벤션(code convention)을 지키는데 매우 효과적입니다. 들&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/extension-prettier&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/extension-prettier&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ZqJVL/hyVxqJi6my/ISSNEs1F1bu8aRgBk8A4E1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/fyIXk/hyVxDWbBR3/bA01m7gHWfw4HZ5j4s4nfk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/12689/hyVABCrA9P/dUhRUxVTDIuhB3XWAK2Awk/img.png?width=1919&amp;amp;height=1226&amp;amp;face=0_0_1919_1226&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/extension-prettier&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/extension-prettier&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ZqJVL/hyVxqJi6my/ISSNEs1F1bu8aRgBk8A4E1/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/fyIXk/hyVxDWbBR3/bA01m7gHWfw4HZ5j4s4nfk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/12689/hyVABCrA9P/dUhRUxVTDIuhB3XWAK2Awk/img.png?width=1919&amp;amp;height=1226&amp;amp;face=0_0_1919_1226');&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;작업 생산성을 높여주는 확장 프로그램 : Prettier(프리티어) 설정법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Prettier(프리티어)에 대해서 프리티어는 vs code 확장 프로그램으로 제공되는 코드 포매터(code formatter)인데요~ 팀 프로젝트에서 정의한 코드 컨벤션(code convention)을 지키는데 매우 효과적입니다. 들&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710336093648&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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&quot; data-og-description=&quot;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/h0vpJ/hyVAC2pl9Z/cxfHkMeKXhpkXy6KZmG3LK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b04h6j/hyVAKznKKV/WGQH0KWndncrI1r6HKHPLk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bSPedB/hyVxCCYM2C/YwUvYu1cq3j0o6VEKmKbuK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/npm-npm-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EC%B4%88%EA%B8%B0%ED%99%94-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%98%B5%EC%85%98-%EC%82%AD%EC%A0%9C-%EB%93%B1-%EA%B8%B0%EB%B3%B8-%EC%82%AC%EC%9A%A9%EB%B2%95&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/h0vpJ/hyVAC2pl9Z/cxfHkMeKXhpkXy6KZmG3LK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/b04h6j/hyVAKznKKV/WGQH0KWndncrI1r6HKHPLk/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bSPedB/hyVxCCYM2C/YwUvYu1cq3j0o6VEKmKbuK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[npm] npm 버전 확인, 초기화, 설치 및 옵션, 삭제 등 기본 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;npm(node package manage)는 cdn 방식으로 패키지를 가져와서 사용하는 것이 아니라, 모듈화 된 패키지를 node 환경에서 쉽고 간편하게 설치하고 버전 관리할 수 있는 자바스크립트 패키지 매니저입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710336101299&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&quot; data-og-description=&quot;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/9PHMb/hyVANQpuA3/lmaBhh04V5xiO7kPl26nJK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bPHZmK/hyVxvRqql0/Dnd2JUhbh8H46VRBPGlgP0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bwwwEX/hyVxD9J8bk/fyrKvMurlSl1nVRaaLuJvk/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Server-QuickConnect-1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/9PHMb/hyVANQpuA3/lmaBhh04V5xiO7kPl26nJK/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bPHZmK/hyVxvRqql0/Dnd2JUhbh8H46VRBPGlgP0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/bwwwEX/hyVxD9J8bk/fyrKvMurlSl1nVRaaLuJvk/img.png?width=2779&amp;amp;height=1670&amp;amp;face=0_0_2779_1670');&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;[Server] QuickConnect로 외부에서 서버 접속하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;QuickConnect로 외부에서 서버 접속하는 방법에 대해서 알아보겠습니다. 퇴근했는데 급하게 업무 요청이 왔을 때, 집이나 외부 환경에서 노트북과 인터넷만 있다면, 사내 서버에 접속하는 방법을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>CSS</category>
      <category>ellipsis</category>
      <category>text overflow</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/76</guid>
      <comments>https://dev-chim.tistory.com/entry/CSS-text-overflow-ellipsis#entry76comment</comments>
      <pubDate>Wed, 13 Mar 2024 22:26:33 +0900</pubDate>
    </item>
    <item>
      <title>[HTML] ios/Safari 에서의 SVG 랜더링 이슈: 해결책 탐색</title>
      <link>https://dev-chim.tistory.com/entry/HTML-iosSafari-svg-rendering-issue</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;SVG는 웹 디자인과 개발에서 매우 유용한 포맷으로, 화면 해상도와 크기 조절에 유연하고 고품질의 이미지를 제공합니다. 그러나 때로는 SVG가 다양한 환경에서 제대로 랜더링 되지 않을 수 있습니다. 특히 iOS Safari와 같은 플랫폼에서는 SVG 렌더링 문제가 발생할 가능성이 높습니다. 이 문제를 해결한 방법에 대해서 공유드리겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;SVG 렌더링 문제를 해결하기 위해 추가적으로 체크해 볼 수 있는 몇 가지 방법&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt; SVG의 width, height, viewBox 들의 값 확인해보기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이들 값이 일치하지 않으면 SVG가 원하는 대로 화면에 표시되지 않을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1204&quot; data-origin-height=&quot;322&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cu6TGG/btsFHscmog0/OpcqeJnQKkD25fnyw8uF9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cu6TGG/btsFHscmog0/OpcqeJnQKkD25fnyw8uF9K/img.png&quot; data-alt=&quot;width, height, viewBox들의 값 확인하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cu6TGG/btsFHscmog0/OpcqeJnQKkD25fnyw8uF9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcu6TGG%2FbtsFHscmog0%2FOpcqeJnQKkD25fnyw8uF9K%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;500&quot; height=&quot;134&quot; data-origin-width=&quot;1204&quot; data-origin-height=&quot;322&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;width, height, viewBox들의 값 확인하기&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;XML 네임스페이스 (XMLNS) 선언&lt;/span&gt;&amp;nbsp;확인해 보기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;XML 네임스페이스 (XMLNS) 선언이 SVG 문서에 적절하게 포함되어 있는지 확인하는 것도 중요합니다. &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;XMLNS 선언은 XML 문서에서 사용되는 요소와 속성의 이름을 구별하는 데 사용됩니다. SVG 문서에서 XMLNS 선언이 제대로 되어 있지 않으면 브라우저가 SVG를 올바르게 해석하지 못할 수 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;288&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nDxEz/btsFI5AWUTp/jQeBFIjmPcmpbo2lTp0qS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nDxEz/btsFI5AWUTp/jQeBFIjmPcmpbo2lTp0qS1/img.png&quot; data-alt=&quot;XML 네임스페이스 (XMLNS) 선언&amp;amp;amp;nbsp;확인해보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nDxEz/btsFI5AWUTp/jQeBFIjmPcmpbo2lTp0qS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnDxEz%2FbtsFI5AWUTp%2FjQeBFIjmPcmpbo2lTp0qS1%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;500&quot; height=&quot;119&quot; data-origin-width=&quot;1212&quot; data-origin-height=&quot;288&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;XML 네임스페이스 (XMLNS) 선언&amp;amp;nbsp;확인해보기&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;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;mask&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;속성을 제거해 보기&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;일부 브라우저에서 &lt;/span&gt;mask&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 속성을 지원하지 않거나 제대로 처리하지 못할 수 있습니다. 이런 경우에는 &lt;/span&gt;mask&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 속성을 제거하는 것이 도움이 될 수 있습니다. mask&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt; 속성 대신 &lt;/span&gt;clip-path&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;나 &lt;/span&gt;opacity&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt; 등의 다른 SVG 속성을 사용하여 원하는 효과를 구현할 수 있습니다. 이러한 속성은 브라우저 호환성이 더 좋을 수 있습니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;598&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfSTyX/btsFJ9QcexG/rjVWser0jt4DMv3dwtce5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfSTyX/btsFJ9QcexG/rjVWser0jt4DMv3dwtce5k/img.png&quot; data-alt=&quot;mask&amp;amp;amp;nbsp;속성을 제거해보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfSTyX/btsFJ9QcexG/rjVWser0jt4DMv3dwtce5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfSTyX%2FbtsFJ9QcexG%2FrjVWser0jt4DMv3dwtce5k%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;550&quot; height=&quot;228&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;598&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;mask&amp;amp;nbsp;속성을 제거해보기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;SVG 대체 방법 고려해 보기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;SVG 대신 PNG 또는 JPEG 이미지를 사용하는 대체 방법을 고려할 수 있습니다. 특히 SVG가 브라우저에서 지원되지 않거나 제대로 랜더링 되지 않는 경우에는 이미지를 대체할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이러한 방법들을 통해 SVG 렌더링 문제를 해결하고 브라우저 호환성을 향상할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710246041265&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;[Safari] 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법&quot; data-og-description=&quot;웹접근성을 높이기 위해 키보드 탐색을 사용하는 사용자들을 위한 중요한 기능 중 하나는 Tab 키를 통한 요소 간의 이동입니다. 이를 시각적으로 확인하기 위한 하이라이트 표시 설정에 대해 알&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/rUeYh/hyVAHCsAhY/9x2IH9R53E0SUXVkvwW1KK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/tJGEh/hyVAKTtWdt/Yw03fQBebJb6U0HO4Kh0Uk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cngtMy/hyVAAwyxVm/up556b22nTKiB2Cbzc2061/img.png?width=3254&amp;amp;height=1286&amp;amp;face=0_0_3254_1286&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/rUeYh/hyVAHCsAhY/9x2IH9R53E0SUXVkvwW1KK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/tJGEh/hyVAKTtWdt/Yw03fQBebJb6U0HO4Kh0Uk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/cngtMy/hyVAAwyxVm/up556b22nTKiB2Cbzc2061/img.png?width=3254&amp;amp;height=1286&amp;amp;face=0_0_3254_1286');&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;[Safari] 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹접근성을 높이기 위해 키보드 탐색을 사용하는 사용자들을 위한 중요한 기능 중 하나는 Tab 키를 통한 요소 간의 이동입니다. 이를 시각적으로 확인하기 위한 하이라이트 표시 설정에 대해 알&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710246051671&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&quot; data-og-description=&quot;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/m28nC/hyVADUlWoW/Clw6pD0Eh5ofX8HLvNu54K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ct0Muv/hyVxzTALFP/3LVDHOZOyAmCK8kd7I7xC0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/mPnhm/hyVxt6Us9w/FWmDcYI8qxwZ66bWiDlWr0/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Jump-Desktop&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/m28nC/hyVADUlWoW/Clw6pD0Eh5ofX8HLvNu54K/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/ct0Muv/hyVxzTALFP/3LVDHOZOyAmCK8kd7I7xC0/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/mPnhm/hyVxt6Us9w/FWmDcYI8qxwZ66bWiDlWr0/img.png?width=2388&amp;amp;height=1668&amp;amp;face=0_0_2388_1668');&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;[Utility] Jump Desktop을 활용한 원격 접속 : 어디서든 컴퓨터를 제어하세요!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;잠시 외출 중에도 필요한 파일에 접근하거나 작업을 수행할 수 있는 Jump Desktop 앱에 대해서 소개해보겠습니다. 유료 앱이긴 하지만, 다양한 운영 체제에서 사용할 수 있어 장치 간에 무리 없이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710246063623&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&quot; data-og-description=&quot;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bawJxF/hyVxwbvAt4/BnHdbg2kZxQyNcq8jVht61/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/2evHp/hyVAAXDozt/QLOWSky1iPzIlDKfdGP2c1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/btYmnB/hyVxCJzejP/WA0qpm8T3Q56a7ovXzapoK/img.png?width=2380&amp;amp;height=1496&amp;amp;face=0_0_2380_1496&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/git-Github-Desktop-clone&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bawJxF/hyVxwbvAt4/BnHdbg2kZxQyNcq8jVht61/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/2evHp/hyVAAXDozt/QLOWSky1iPzIlDKfdGP2c1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/btYmnB/hyVxCJzejP/WA0qpm8T3Q56a7ovXzapoK/img.png?width=2380&amp;amp;height=1496&amp;amp;face=0_0_2380_1496');&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;[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하는 방법에 대해서 알아보겠습니다. Github Desktop 사이트 바로가기 Github에서 제공하는 애플리케이션으로 GUI(Graphical User Interface)로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710246073982&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] 화면 공간을 더 넓게 사용하는 방법은?&quot; data-og-description=&quot;사용자 맞춤형으로 작업 습관과 선호에 따라 화면 공간을 더욱 효율적으로 활용할 수 있습니다. 그와 관련하여 몇 가지 방법에 대해서 소개하겠습니다. 1. Dock bar 가리기 아무래도 작업할 때는 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/9Tk5E/hyVxwP6iTM/SLTyqbvaQoYBORZKuct6x0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dH3NzL/hyVxqbiMvQ/ZsKMLC27J1hsYutNyPig60/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/eGi59/hyVAzRXyHe/msSNGVLeUjGHfVS45Zibj0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/macOS-workspace&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/9Tk5E/hyVxwP6iTM/SLTyqbvaQoYBORZKuct6x0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/dH3NzL/hyVxqbiMvQ/ZsKMLC27J1hsYutNyPig60/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/eGi59/hyVAzRXyHe/msSNGVLeUjGHfVS45Zibj0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[macOS] 화면 공간을 더 넓게 사용하는 방법은?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;사용자 맞춤형으로 작업 습관과 선호에 따라 화면 공간을 더욱 효율적으로 활용할 수 있습니다. 그와 관련하여 몇 가지 방법에 대해서 소개하겠습니다. 1. Dock bar 가리기 아무래도 작업할 때는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710246085154&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;[Notion] Notion Web Clipper, 스크랩한 웹페이지를 한 데 모아서 관리하는 방법&quot; data-og-description=&quot;Notion Web Clipper 기능을 아시나요? 웹페이지를 저장하고 싶은데 한 데 모아서 관리하고 싶지 않으신가요? 노션 웹 클리퍼(Notion Web Clipper)가 이러한 서비스를 제공합니다. Notion Web Clipper는 웹 브라우&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vz4nz/hyVANQc49R/CbAB5srun5kGnhOlu0Xy90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/byk6Fs/hyVAApNqMg/W9qkm0FXhIEZ7DFP5l5s11/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/eDyugb/hyVAMqeB6c/y3m8yIEe5ICizX2OD46k8k/img.png?width=584&amp;amp;height=500&amp;amp;face=0_0_584_500&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Notion-Notion-Web-Clipper&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vz4nz/hyVANQc49R/CbAB5srun5kGnhOlu0Xy90/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/byk6Fs/hyVAApNqMg/W9qkm0FXhIEZ7DFP5l5s11/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/eDyugb/hyVAMqeB6c/y3m8yIEe5ICizX2OD46k8k/img.png?width=584&amp;amp;height=500&amp;amp;face=0_0_584_500');&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;[Notion] Notion Web Clipper, 스크랩한 웹페이지를 한 데 모아서 관리하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Notion Web Clipper 기능을 아시나요? 웹페이지를 저장하고 싶은데 한 데 모아서 관리하고 싶지 않으신가요? 노션 웹 클리퍼(Notion Web Clipper)가 이러한 서비스를 제공합니다. Notion Web Clipper는 웹 브라우&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>CSS</category>
      <category>CSS</category>
      <category>Defect</category>
      <category>ios</category>
      <category>Issue</category>
      <category>Safari</category>
      <category>SVG</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/75</guid>
      <comments>https://dev-chim.tistory.com/entry/HTML-iosSafari-svg-rendering-issue#entry75comment</comments>
      <pubDate>Tue, 12 Mar 2024 21:28:54 +0900</pubDate>
    </item>
    <item>
      <title>[HTML] &amp;amp;nbsp;를 활용하여 반응형 디자인에서 글자 떨어짐 조절하기</title>
      <link>https://dev-chim.tistory.com/entry/HTML-nbsp-entity</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;텍스트 요소 사이의 간격을 조절하고, 반응형 디자인에서 글자 간의 간격을 조절하는 데에는 여러 가지 방법이 있습니다. 그 중 하나가 &lt;/span&gt;&amp;amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;입니다. HTML 엔터티(&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;entity)&lt;/span&gt;는 텍스트의 레이아웃을 세밀하게 제어하는 데에 유용하며, 특히 텍스트 간의 간격을 조절하는 데에 사용됩니다. &lt;/span&gt;&amp;amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;의 활용 방법에 대해 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;amp;nbsp; 란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;nbsp;는 &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;HTML에서 사용되는 특수 문자로서, &lt;b&gt;non-breaking space의 약어&lt;/b&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;HTML에서 일반적인 공백 문자와는 달리, 줄 바꿈이 되지 않고 항상 공백으로 유지됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;텍스트 레이아웃 및 요소 간의 간격 조절을 위해 사용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #1A5490; border-left: 5px solid #1A5490; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;amp;nbsp; 활용 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;nbsp;를 활용하는 방법에 대해서 2가지 소개해드리겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;텍스트 사이의 강제 공백 생성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;HTML에서 일반적인 공백 문자(스페이스 또는 탭)는 연속된 여러 개를 하나로 압축하여 랜더링 됩니다. 이는 텍스트 간의 간격을 유연하게 제어하기 어렵게 만들 수 있습니다. &lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;그러나 &lt;/span&gt;&amp;amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;를 사용하면 브라우저는 해당 공백을 무시하지 않고 텍스트 사이에 공백을 추가하여 간격을 조절합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;!-- 쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;script src=&quot;https://ads-partners.coupang.com/g.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
	new PartnersCoupang.G({&quot;id&quot;:762565,&quot;template&quot;:&quot;carousel&quot;,&quot;trackingCode&quot;:&quot;AF0523293&quot;,&quot;width&quot;:&quot;100%&quot;,&quot;height&quot;:&quot;150&quot;,&quot;tsource&quot;:&quot;&quot;});
&lt;/script&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&lt;!-- //쿠팡 파트너스 --&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cWQcZY/btsFJBrL7GR/1YIPWiJhALBtKXZnfiaJKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cWQcZY/btsFJBrL7GR/1YIPWiJhALBtKXZnfiaJKk/img.png&quot; data-alt=&quot;스페이스바로 공백 설정해보기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cWQcZY/btsFJBrL7GR/1YIPWiJhALBtKXZnfiaJKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcWQcZY%2FbtsFJBrL7GR%2F1YIPWiJhALBtKXZnfiaJKk%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;500&quot; height=&quot;116&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;282&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1204&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd9RcD/btsFHngJui9/lA42ofGOHuhpClo3RPYV7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd9RcD/btsFHngJui9/lA42ofGOHuhpClo3RPYV7k/img.png&quot; data-alt=&quot;공백은 하나로 압축되어 랜더링 됨&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd9RcD/btsFHngJui9/lA42ofGOHuhpClo3RPYV7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd9RcD%2FbtsFHngJui9%2FlA42ofGOHuhpClo3RPYV7k%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;500&quot; height=&quot;84&quot; data-origin-width=&quot;1204&quot; data-origin-height=&quot;202&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-origin-width=&quot;1208&quot; data-origin-height=&quot;310&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cgg8d/btsFHmvp8cj/0EkWF1MwpeSJU6ETcadz6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cgg8d/btsFHmvp8cj/0EkWF1MwpeSJU6ETcadz6K/img.png&quot; data-alt=&quot;&amp;amp;amp;nbsp;로 공백 제어하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cgg8d/btsFHmvp8cj/0EkWF1MwpeSJU6ETcadz6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCgg8d%2FbtsFHmvp8cj%2F0EkWF1MwpeSJU6ETcadz6K%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;500&quot; height=&quot;128&quot; data-origin-width=&quot;1208&quot; data-origin-height=&quot;310&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;&amp;amp;nbsp;로 공백 제어하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;232&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DBCOj/btsFE0mOi33/dRpkSbTKQ1CpJBatjKRRw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DBCOj/btsFE0mOi33/dRpkSbTKQ1CpJBatjKRRw1/img.png&quot; data-alt=&quot;원하는 공백으로 제어 가능함&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DBCOj/btsFE0mOi33/dRpkSbTKQ1CpJBatjKRRw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDBCOj%2FbtsFE0mOi33%2FdRpkSbTKQ1CpJBatjKRRw1%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;500&quot; height=&quot;96&quot; data-origin-width=&quot;1210&quot; data-origin-height=&quot;232&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 data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;margin과 padding은 일반적으로 유연하고 다양한 레이아웃을 만드는 데에 가장 적합한 방법이지만, 때로는 특정한 상황에서 &amp;amp;nbsp;를 사용할 수 있습니다. 이러한 유연성을 알고 있다면 웹 디자인 및 개발 작업을 보다 효율적으로 수행할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;margin: 100px 0px 20px; font-weight: bold; border-bottom: 1px solid #a3a3a3; border-left: 5px solid #a3a3a3; line-height: 30px; padding: 0px 10px 1px;&quot; data-ke-size=&quot;size22&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;반응형 레이아웃에서의 글자 떨어짐&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;다양한 화면 크기에 대응하기 위해 &lt;/span&gt;&amp;amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: left;&quot;&gt;를 활용하여 레이아웃을 조절할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 특히, 특정 기업의 브랜드 사이트 프로젝트에서는 프로덕트 네임(Product Name)이 어떠한 해상도일지라도 항상 글자 떨어짐이 붙어 있어야 하는 경우가 있습니다. 이런 경우 &amp;amp;nbsp;를 사용하여&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;텍스트가 항상 붙어 있는 레이아웃을 유지할 수 있습니다. 추가로, &lt;/span&gt;&amp;amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;를 사용할 때에는 따로 태그를 감싸서 CSS의 &lt;/span&gt;white-space: nowrap;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt; 속성을 처리하지 않아도 되므로 코드가 더욱 간결해집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2022&quot; data-origin-height=&quot;972&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdcnTu/btsFE5BEmiM/2wKpVZ0PoqNlNQKUKjalbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdcnTu/btsFE5BEmiM/2wKpVZ0PoqNlNQKUKjalbK/img.png&quot; data-alt=&quot;출처 - 애플 코리아 홈페이지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdcnTu/btsFE5BEmiM/2wKpVZ0PoqNlNQKUKjalbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdcnTu%2FbtsFE5BEmiM%2F2wKpVZ0PoqNlNQKUKjalbK%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;650&quot; height=&quot;312&quot; data-origin-width=&quot;2022&quot; data-origin-height=&quot;972&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;이렇게 &amp;amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #0d0d0d; text-align: start;&quot;&gt;&amp;nbsp;활용 방법에 대해 알아보았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1710166691948&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] SCSS를 활용한 툴팁(tooltip) 구현해보자! (feat. transform-origin)&quot; data-og-description=&quot;툴팁 레이아웃(html) 및 스타일(scss) New 새로운 소식! .wrap { display: flex; justify-content: center; align-items: center; outline: 1px solid red; button { position: relative; } .tooltip{ position: absolute; bottom: calc(-100% - 20px - 6px - &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/tooltip-transfrom-origin&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/tooltip-transfrom-origin&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/vvGD8/hyVxDg9MaE/PiuugjZbzMUDbklGFbTsyK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bhplC7/hyVxqPC8kp/aS1ipbPPVgcQltRqxRVUIK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/1dpH8/hyVxBDENYd/6qsKv2y6x4wAaUrB2QIXm1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/tooltip-transfrom-origin&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/tooltip-transfrom-origin&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/vvGD8/hyVxDg9MaE/PiuugjZbzMUDbklGFbTsyK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bhplC7/hyVxqPC8kp/aS1ipbPPVgcQltRqxRVUIK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/1dpH8/hyVxBDENYd/6qsKv2y6x4wAaUrB2QIXm1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] SCSS를 활용한 툴팁(tooltip) 구현해보자! (feat. transform-origin)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;툴팁 레이아웃(html) 및 스타일(scss) New 새로운 소식! .wrap { display: flex; justify-content: center; align-items: center; outline: 1px solid red; button { position: relative; } .tooltip{ position: absolute; bottom: calc(-100% - 20px - 6px -&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710166701141&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] 스크롤바(scrollbar) 스타일 제거하는 방법&quot; data-og-description=&quot;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수 &quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/OV3fs/hyVxvKa7lL/3skPCjw1BUWDxbkFyT8A61/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/c8uMUS/hyVxtMmQtC/Wb1KdBYxrg2h8VYjFTroGK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/jsv83/hyVxrug6W9/MGSkZTKRgrwtQaaAk3ukP0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/CSS-remove-scrollbar-style&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/OV3fs/hyVxvKa7lL/3skPCjw1BUWDxbkFyT8A61/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/c8uMUS/hyVxtMmQtC/Wb1KdBYxrg2h8VYjFTroGK/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/jsv83/hyVxrug6W9/MGSkZTKRgrwtQaaAk3ukP0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;[CSS] 스크롤바(scrollbar) 스타일 제거하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스크롤바 동작은 유지하면서 스타일을 없애는 방법에 대해 알려드리겠습니다. 대부분의 웹 브라우저는 스크롤바에 대해 일부 CSS 스타일을 지원하므로, 스크롤바를 숨기거나 사용자 정의할 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710166718147&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;[Safari] 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법&quot; data-og-description=&quot;웹접근성을 높이기 위해 키보드 탐색을 사용하는 사용자들을 위한 중요한 기능 중 하나는 Tab 키를 통한 요소 간의 이동입니다. 이를 시각적으로 확인하기 위한 하이라이트 표시 설정에 대해 알&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/AGIiv/hyVxqhPlyd/4sYx1UzDfdTlsKsnTstLkk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bzuRlO/hyVxoEhjES/07ZziKfiFjn7xUKofyYTZk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/p21yL/hyVxxgWaWZ/AGWXND6dkvQXwXLkdvp7x1/img.png?width=3254&amp;amp;height=1286&amp;amp;face=0_0_3254_1286&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/accessibility-tab-highlight-setting&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/AGIiv/hyVxqhPlyd/4sYx1UzDfdTlsKsnTstLkk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/bzuRlO/hyVxoEhjES/07ZziKfiFjn7xUKofyYTZk/img.png?width=672&amp;amp;height=672&amp;amp;face=0_0_672_672,https://scrap.kakaocdn.net/dn/p21yL/hyVxxgWaWZ/AGWXND6dkvQXwXLkdvp7x1/img.png?width=3254&amp;amp;height=1286&amp;amp;face=0_0_3254_1286');&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;[Safari] 웹접근성 향상을 위한 Tab 키 하이라이트 표시 설정 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹접근성을 높이기 위해 키보드 탐색을 사용하는 사용자들을 위한 중요한 기능 중 하나는 Tab 키를 통한 요소 간의 이동입니다. 이를 시각적으로 확인하기 위한 하이라이트 표시 설정에 대해 알&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710166728107&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;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&quot; data-og-description=&quot;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1Dcux/hyVxzeJSP3/JeGTdTdCYFzjX3bNuhWak1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/XYbbT/hyVxpXwSD3/KLm8JXnTt1LSxTWuIRYkf1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cDIFJW/hyVxrnuefI/HDEZdKHzaJIDuSQCWAiCRK/img.png?width=2208&amp;amp;height=1354&amp;amp;face=0_0_2208_1354&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/Utility-Snipaste-%EB%AC%B4%EB%A3%8C-%EC%BA%A1%EC%B3%90-%EB%8F%84%EA%B5%AC-%ED%95%80Pin-%EA%B3%A0%EC%A0%95-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9CClipboard-%EC%83%89%EC%83%81-%EC%B6%94%EC%B6%9CColor-Picker&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1Dcux/hyVxzeJSP3/JeGTdTdCYFzjX3bNuhWak1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/XYbbT/hyVxpXwSD3/KLm8JXnTt1LSxTWuIRYkf1/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/cDIFJW/hyVxrnuefI/HDEZdKHzaJIDuSQCWAiCRK/img.png?width=2208&amp;amp;height=1354&amp;amp;face=0_0_2208_1354');&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;[Utility] Snipaste - 무료 캡쳐 도구, 핀(Pin) 고정, 클립보드(Clipboard), 색상 추출(Color Picker)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;스니페이스트(Snipaste)는 화면 캡쳐부터 다양한 편집 기능을 제공하여 작업 효율성을 높여주는 도구입니다. 가장 매력적인 기능으로 핀 고정이 있고, 스크린샷을 저장할 수 있음은 물론이고, 클&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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;
&lt;figure id=&quot;og_1710166740103&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;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&quot; data-og-host=&quot;dev-chim.tistory.com&quot; data-og-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/BEs5z/hyVxEmQlum/4INcJfSPFKeOzFczfksBo0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/0lYki/hyVxuEuzz0/8Ajp0jChkHMaFVGK0firp0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/1vFK2/hyVxALtXSk/BKKeo2hGUUUAJwSarK7hBk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800&quot;&gt;&lt;a href=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev-chim.tistory.com/entry/%EC%9C%A0%EC%9A%A9%ED%95%9C-%ED%84%B0%EB%AF%B8%EB%84%90-%EB%AA%85%EB%A0%B9%EC%96%B4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/BEs5z/hyVxEmQlum/4INcJfSPFKeOzFczfksBo0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/0lYki/hyVxuEuzz0/8Ajp0jChkHMaFVGK0firp0/img.png?width=336&amp;amp;height=336&amp;amp;face=0_0_336_336,https://scrap.kakaocdn.net/dn/1vFK2/hyVxALtXSk/BKKeo2hGUUUAJwSarK7hBk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_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;유용한 터미널 명령어&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자주 사용하는 터미널 CLI(Command Line Interface)에 대해서 알아봅시다. pwd 현재 경로 출력하기 pwd #현재 경로 출력 cd 디렉터리로 이동하기 cd #홈 이동 cd ../ #이전 디렉토리 이동 cd ../../ #이전 이전 디&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev-chim.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>
      <category>HTML</category>
      <category>&amp;amp;nbsp;</category>
      <category>html</category>
      <category>Responsive</category>
      <category>Space</category>
      <category>간격</category>
      <category>강제공백</category>
      <category>공백</category>
      <category>반응형</category>
      <category>엔터티</category>
      <category>특수문자</category>
      <author>chim</author>
      <guid isPermaLink="true">https://dev-chim.tistory.com/74</guid>
      <comments>https://dev-chim.tistory.com/entry/HTML-nbsp-entity#entry74comment</comments>
      <pubDate>Mon, 11 Mar 2024 23:25:08 +0900</pubDate>
    </item>
  </channel>
</rss>