<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>AMoon - 개발자의 각종 개발 정보 공유</title>
    <link>https://it-ability.tistory.com/</link>
    <description>- - IT 업계에서 도움이 되는 좋은 정보 공유해요   -

- 문의 : riomoon77@gmail.com</description>
    <language>ko</language>
    <pubDate>Sat, 4 Jul 2026 05:55:37 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Rio - Moon</managingEditor>
    <image>
      <title>AMoon - 개발자의 각종 개발 정보 공유</title>
      <url>https://tistory1.daumcdn.net/tistory/3094249/attach/a698d9fc80a249f397ede16ecd0203e7</url>
      <link>https://it-ability.tistory.com</link>
    </image>
    <item>
      <title>[ UX/UI ] 토글(Toggle) UX 용어 정리 - 개념,예제</title>
      <link>https://it-ability.tistory.com/183</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-011.png&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfsGgn/btsPhlVWxDW/6b3dtH3NOEH7E7qn0elXf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfsGgn/btsPhlVWxDW/6b3dtH3NOEH7E7qn0elXf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfsGgn/btsPhlVWxDW/6b3dtH3NOEH7E7qn0elXf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfsGgn%2FbtsPhlVWxDW%2F6b3dtH3NOEH7E7qn0elXf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1890&quot; height=&quot;340&quot; data-filename=&quot;제목을 입력해주세요_-011.png&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;340&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;[ UX/UI ] 토글(Toggle) UX 용&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;어 정리 &amp;ndash; 개념, 예제&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;UX/UI 디자인에서 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;토글 스위치는 UI에서 가장 자주 등장하는 인터페이스 중 하나입니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;p data-end=&quot;280&quot; data-start=&quot;141&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;특히 모바일 앱이나 설정 화면에서 &lt;b&gt;&amp;ldquo;ON/OFF&amp;rdquo;&lt;/b&gt;, &lt;b&gt;&amp;ldquo;활성/비활성&amp;rdquo;&lt;/b&gt; 같은 단순한 조작을 손쉽게 구현할 수 있어 UX 측면에서 매우 유용한 컴포넌트라고 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;280&quot; data-start=&quot;141&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;364&quot; data-start=&quot;287&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅에서는 &lt;b&gt;토글이란 무엇인지&lt;/b&gt;, 그리고 &lt;b&gt;UX/UI 설계에서 토글을 구성하는 핵심 요소들&lt;/b&gt;에 대해 상세히 정리해보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;b&gt;✅&amp;nbsp; 각종 팁 모음&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/171&quot;&gt;[정보공유 같이해요/Terms] - [ UX/UI ] 버튼(Button) UX 용어 정리 - 개념, 예제&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752546822994&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;[ UX/UI ] 버튼(Button) UX 용어 정리 - 개념, 예제&quot; data-og-description=&quot;[&amp;nbsp;UX/UI&amp;nbsp;]&amp;nbsp;버튼(Button)&amp;nbsp;UX&amp;nbsp;용어&amp;nbsp;정리&amp;nbsp;-&amp;nbsp;개념,&amp;nbsp;예제&amp;nbsp;UX/UI 디자인에서 버튼은 가장 중요한 요소 중 하나입니다. 이번 포스팅에서는 버튼의 유형, 상태, 인터랙션, 디자인 원칙을 정리하고, UX에서 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/171&quot; data-og-url=&quot;https://it-ability.tistory.com/171&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/o1owl/hyZm9IPhcb/6NyqNP47NqMbNf7wrWjH31/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/i0shR/hyZjqFpx8g/yAk8H7zjZQLa1AhNd0XvlK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/sPyrt/hyZjBAdlC9/96SuhGh1iWQWclfpzKCtq1/img.png?width=1820&amp;amp;height=1024&amp;amp;face=0_0_1820_1024&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/171&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/171&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/o1owl/hyZm9IPhcb/6NyqNP47NqMbNf7wrWjH31/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/i0shR/hyZjqFpx8g/yAk8H7zjZQLa1AhNd0XvlK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/sPyrt/hyZjBAdlC9/96SuhGh1iWQWclfpzKCtq1/img.png?width=1820&amp;amp;height=1024&amp;amp;face=0_0_1820_1024');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ UX/UI ] 버튼(Button) UX 용어 정리 - 개념, 예제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[&amp;nbsp;UX/UI&amp;nbsp;]&amp;nbsp;버튼(Button)&amp;nbsp;UX&amp;nbsp;용어&amp;nbsp;정리&amp;nbsp;-&amp;nbsp;개념,&amp;nbsp;예제&amp;nbsp;UX/UI 디자인에서 버튼은 가장 중요한 요소 중 하나입니다. 이번 포스팅에서는 버튼의 유형, 상태, 인터랙션, 디자인 원칙을 정리하고, UX에서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/160&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752546824733&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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&quot; data-og-description=&quot;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터, &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/160&quot; data-og-url=&quot;https://it-ability.tistory.com/160&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fhCBl/hyZnfPOfYD/oWRBeA5L4KgHagKZPqRcuK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/b9VqkO/hyZnzUYfLC/wTbgc6S2kXI4aoXua1Modk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/pcbkh/hyZjzI9ZfN/FDVxgKaG2tKu0YHKVjCT3K/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/160&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/160&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fhCBl/hyZnfPOfYD/oWRBeA5L4KgHagKZPqRcuK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/b9VqkO/hyZnzUYfLC/wTbgc6S2kXI4aoXua1Modk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/pcbkh/hyZjzI9ZfN/FDVxgKaG2tKu0YHKVjCT3K/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/154&quot;&gt;[정보공유 같이해요/Terms] - 2025 꼭 알아야할 UI / UX 관련 용어 총정리 ( 지속적인 업데이트 예정 )&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752546825308&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;2025 꼭 알아야할 UI / UX 관련 용어 총정리 ( 지속적인 업데이트 예정 )&quot; data-og-description=&quot;# 1. UI, UX 용어&amp;nbsp; 총정리&amp;nbsp;UI (User Interface)&amp;nbsp;사용자가 디지털 제품(웹, 앱 등)이나 기기를 사용할 때 직접 눈으로 보고, 손으로 조작하는 화면이나 조작 요소를 의미합니다. 예시: 웹사이트의 버튼,&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/154&quot; data-og-url=&quot;https://it-ability.tistory.com/154&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hZYEw/hyZnaVgAA0/EMvuvZw1DduaUKpAhcxFZk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/to0Zb/hyZnd5wRfl/76FiLo4ZjmkpjKzQHscbF1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/v6HWn/hyZjao0yfT/6KO9bKvkvShpp98DZLWIk1/img.png?width=1164&amp;amp;height=556&amp;amp;face=0_0_1164_556&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/154&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/154&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hZYEw/hyZnaVgAA0/EMvuvZw1DduaUKpAhcxFZk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/to0Zb/hyZnd5wRfl/76FiLo4ZjmkpjKzQHscbF1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/v6HWn/hyZjao0yfT/6KO9bKvkvShpp98DZLWIk1/img.png?width=1164&amp;amp;height=556&amp;amp;face=0_0_1164_556');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;2025 꼭 알아야할 UI / UX 관련 용어 총정리 ( 지속적인 업데이트 예정 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;# 1. UI, UX 용어&amp;nbsp; 총정리&amp;nbsp;UI (User Interface)&amp;nbsp;사용자가 디지털 제품(웹, 앱 등)이나 기기를 사용할 때 직접 눈으로 보고, 손으로 조작하는 화면이나 조작 요소를 의미합니다. 예시: 웹사이트의 버튼,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/25&quot;&gt;[정보공유 같이해요/Trend] - [ 프론트엔드 ] UI/UX 프로토타이핑 툴 7종 추천&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752546827839&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;[ 프론트엔드 ] UI/UX 프로토타이핑 툴 7종 추천&quot; data-og-description=&quot;웹 개발 또는 화면 기획을 할때 화면 설계는 빼놓을 수 없는 작업입니다. 이번 포스팅에서는 현업에서 많이 쓰이는 다양한 종류의 UI / UX 프로토타이핑 툴 을 소개하도록 하겠습니다. 목차 1. Figma&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/25&quot; data-og-url=&quot;https://it-ability.tistory.com/25&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cj5fNs/hyZny9BmbK/Zkkpfin4rwl6DFhEZ5IkkK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ilsS6/hyZnqjqnsL/EY2GPNKpMv1dkZi8QojcIk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/xXfPl/hyZnjxTSMl/3Nhym4e9kuCrHaj3Sc3eyk/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/25&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/25&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cj5fNs/hyZny9BmbK/Zkkpfin4rwl6DFhEZ5IkkK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ilsS6/hyZnqjqnsL/EY2GPNKpMv1dkZi8QojcIk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/xXfPl/hyZnjxTSMl/3Nhym4e9kuCrHaj3Sc3eyk/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_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;[ 프론트엔드 ] UI/UX 프로토타이핑 툴 7종 추천&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 개발 또는 화면 기획을 할때 화면 설계는 빼놓을 수 없는 작업입니다. 이번 포스팅에서는 현업에서 많이 쓰이는 다양한 종류의 UI / UX 프로토타이핑 툴 을 소개하도록 하겠습니다. 목차 1. Figma&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/132&quot;&gt;[정보공유 같이해요/TECH] - [ 프론트엔드 ] 웹 개발자를 위한 필수 UI/UX 레퍼런스 사이트 5 종 모음 2024&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752546828092&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;[ 프론트엔드 ] 웹 개발자를 위한 필수 UI/UX 레퍼런스 사이트 5 종 모음 2024&quot; data-og-description=&quot;웹 개발자는 사용자가 접하는 인터페이스를 가장 효과적으로 구현하는 중요한 역할을 담당합니다. 그러나 단순히 기능적인 웹사이트를 넘어서, 아름답고 직관적인 UI(User Interface)를 구현하는 것&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/132&quot; data-og-url=&quot;https://it-ability.tistory.com/132&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1ByCO/hyZjr5r91c/YwNIvQtkwZoCGnMiDR87g1/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/Y3alB/hyZjzblHNP/AMwHKcUYSkiUCXLVvMakK0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/bj5nWY/hyZndxHgjw/eFKA4nyhyDJruBuXXXDVy0/img.png?width=2242&amp;amp;height=1068&amp;amp;face=0_0_2242_1068&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/132&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/132&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1ByCO/hyZjr5r91c/YwNIvQtkwZoCGnMiDR87g1/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/Y3alB/hyZjzblHNP/AMwHKcUYSkiUCXLVvMakK0/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/bj5nWY/hyZndxHgjw/eFKA4nyhyDJruBuXXXDVy0/img.png?width=2242&amp;amp;height=1068&amp;amp;face=0_0_2242_1068');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 프론트엔드 ] 웹 개발자를 위한 필수 UI/UX 레퍼런스 사이트 5 종 모음 2024&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 개발자는 사용자가 접하는 인터페이스를 가장 효과적으로 구현하는 중요한 역할을 담당합니다. 그러나 단순히 기능적인 웹사이트를 넘어서, 아름답고 직관적인 UI(User Interface)를 구현하는 것&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style1&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;1. 토글(Toggle)&lt;b&gt;이란?&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;토글(Toggle)은 사용자 인터페이스(UI)에서 두 가지 상태(예: ON/OFF, 활성/비활성 등)를 전환하는 데 사용되는 &lt;b&gt;스위치 형태의 UI 컴포넌트&lt;/b&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ux-toggle-switch-design-with-on-and-off-states-in-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GzVIu/btsPi1VVDNE/oxNzeYdFuZbYoy2UvAL2yK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GzVIu/btsPi1VVDNE/oxNzeYdFuZbYoy2UvAL2yK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GzVIu/btsPi1VVDNE/oxNzeYdFuZbYoy2UvAL2yK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGzVIu%2FbtsPi1VVDNE%2FoxNzeYdFuZbYoy2UvAL2yK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;741&quot; height=&quot;417&quot; data-filename=&quot;ux-toggle-switch-design-with-on-and-off-states-in-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&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;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;언제 토글을 사용하나요?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;✅즉시 적용되는 설정 (예: 알림 켜기/끄기) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;✅서로 배타적인 상태 전환 (예: 다크 모드 ON/OFF) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;✅단일 선택지의 유무 판단 (예: 위치 서비스 허용)&lt;/span&gt;&lt;/blockquote&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;   반면, 여러 옵션 중 하나를 선택할 땐 라디오 버튼 이나 드롭다운 이 적합합니다. &lt;/span&gt;&lt;/blockquote&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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;2. 토&lt;b&gt;의 주요 요소&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-size: 20px; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;스위치 토글 &lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 20px; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;(&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 20px; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;Switch Toggle&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 20px; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;)&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✅&lt;/b&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;대표적인 On/Off 스위치 &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;860&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCAQaw/btsPhuFehjo/whVHUB8ut9sqwJksFPBb20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCAQaw/btsPhuFehjo/whVHUB8ut9sqwJksFPBb20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCAQaw/btsPhuFehjo/whVHUB8ut9sqwJksFPBb20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCAQaw%2FbtsPhuFehjo%2FwhVHUB8ut9sqwJksFPBb20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;860&quot; height=&quot;287&quot; data-origin-width=&quot;860&quot; data-origin-height=&quot;287&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;세그먼트 컨트롤 (Segmented Control) &lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;845&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3XiOj/btsPjfNb8Cs/KiDkjPkLAXblM36s28WXyk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3XiOj/btsPjfNb8Cs/KiDkjPkLAXblM36s28WXyk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3XiOj/btsPjfNb8Cs/KiDkjPkLAXblM36s28WXyk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3XiOj%2FbtsPjfNb8Cs%2FKiDkjPkLAXblM36s28WXyk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;845&quot; height=&quot;264&quot; data-origin-width=&quot;845&quot; data-origin-height=&quot;264&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 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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;탭 바(Tab Bar)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;859&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vni2C/btsPjnxteep/xE0kGvewdThPfLDRuZ9pe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vni2C/btsPjnxteep/xE0kGvewdThPfLDRuZ9pe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vni2C/btsPjnxteep/xE0kGvewdThPfLDRuZ9pe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvni2C%2FbtsPjnxteep%2FxE0kGvewdThPfLDRuZ9pe1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;859&quot; height=&quot;167&quot; data-origin-width=&quot;859&quot; data-origin-height=&quot;167&quot;/&gt;&lt;/span&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 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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-size: 20px; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;라디오 버튼(&lt;b&gt;Radio Button&lt;/b&gt;)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;848&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/H5osF/btsPiJ2eLGF/aiVIwQlocWPPvknk19iYX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/H5osF/btsPiJ2eLGF/aiVIwQlocWPPvknk19iYX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/H5osF/btsPiJ2eLGF/aiVIwQlocWPPvknk19iYX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FH5osF%2FbtsPiJ2eLGF%2FaiVIwQlocWPPvknk19iYX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;848&quot; height=&quot;269&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;체크박스 (Checkbox)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;853&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/papYy/btsPiBi3ycw/oayoRkkg0AR2CHvcUcpwwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/papYy/btsPiBi3ycw/oayoRkkg0AR2CHvcUcpwwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/papYy/btsPiBi3ycw/oayoRkkg0AR2CHvcUcpwwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpapYy%2FbtsPiBi3ycw%2FoayoRkkg0AR2CHvcUcpwwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;853&quot; height=&quot;264&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;264&quot;/&gt;&lt;/span&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;즐겨찾기 토글(&lt;b&gt;Favorite Toggle&lt;/b&gt;)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;855&quot; data-origin-height=&quot;278&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/czGzWw/btsPioEldOY/bOPrSkgazK5hXulEtQXMi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czGzWw/btsPioEldOY/bOPrSkgazK5hXulEtQXMi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czGzWw/btsPioEldOY/bOPrSkgazK5hXulEtQXMi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczGzWw%2FbtsPioEldOY%2FbOPrSkgazK5hXulEtQXMi0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;855&quot; height=&quot;278&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;278&quot;/&gt;&lt;/span&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;아코디언(&lt;b&gt;Accordion&lt;/b&gt;)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;859&quot; data-origin-height=&quot;333&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dN8aHR/btsPhGS0jwH/BXNjL2PyE4stXWEqkIDUP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dN8aHR/btsPhGS0jwH/BXNjL2PyE4stXWEqkIDUP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dN8aHR/btsPhGS0jwH/BXNjL2PyE4stXWEqkIDUP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdN8aHR%2FbtsPhGS0jwH%2FBXNjL2PyE4stXWEqkIDUP1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;859&quot; height=&quot;333&quot; data-origin-width=&quot;859&quot; data-origin-height=&quot;333&quot;/&gt;&lt;/span&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;드롭다운(&lt;b&gt;Dropdown&lt;/b&gt;)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✅ &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;850&quot; data-origin-height=&quot;309&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Bxpgb/btsPhkpdzpJ/S1YsBcU2AxTzmSWDnGzEeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Bxpgb/btsPhkpdzpJ/S1YsBcU2AxTzmSWDnGzEeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Bxpgb/btsPhkpdzpJ/S1YsBcU2AxTzmSWDnGzEeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBxpgb%2FbtsPhkpdzpJ%2FS1YsBcU2AxTzmSWDnGzEeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;850&quot; height=&quot;309&quot; data-origin-width=&quot;850&quot; data-origin-height=&quot;309&quot;/&gt;&lt;/span&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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;3.&amp;nbsp;토글 선택 가이드&lt;/b&gt;&lt;/span&gt;&lt;/h2&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-filename=&quot;user-tapping-toggle-switch-on-smartphone-interface.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q734E/btsPjiQFty9/4HHamkUTQLNYfaNseZU891/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q734E/btsPjiQFty9/4HHamkUTQLNYfaNseZU891/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q734E/btsPjiQFty9/4HHamkUTQLNYfaNseZU891/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq734E%2FbtsPjiQFty9%2F4HHamkUTQLNYfaNseZU891%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;684&quot; height=&quot;385&quot; data-filename=&quot;user-tapping-toggle-switch-on-smartphone-interface.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;토글 선택 가이드라인&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;831&quot; data-origin-height=&quot;406&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7U8A0/btsPioxAUIF/JGwgb3qGGQKcpdxeiWHO70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7U8A0/btsPioxAUIF/JGwgb3qGGQKcpdxeiWHO70/img.png&quot; data-alt=&quot;토글 가이드라인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7U8A0/btsPioxAUIF/JGwgb3qGGQKcpdxeiWHO70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7U8A0%2FbtsPioxAUIF%2FJGwgb3qGGQKcpdxeiWHO70%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;831&quot; height=&quot;406&quot; data-origin-width=&quot;831&quot; data-origin-height=&quot;406&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;&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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;font-size: 25px;&quot;&gt;&lt;b&gt;4.&amp;nbsp;&lt;b&gt;UX에서 토글 사용 시 고려할 점&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;상태가 즉시 적용되는 경우만 사용&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✔️&amp;nbsp;&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;라벨은 상태를 설명해야 함&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✔️&amp;nbsp;&lt;/b&gt; ON/OFF 대신 &quot;알림 켜기&quot;, &quot;다크 모드 사용&quot;처럼 현재 상태를 반영하는 문구로 구성해야 혼동을 줄일 수 있습니다. &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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;시각적 명확성 확보&lt;/b&gt; &lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✔️&amp;nbsp;&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 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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;6.&amp;nbsp;&lt;/b&gt;&lt;b&gt;  관련 UI 컴포넌트 &amp;ndash; 버튼,폼,툴팁 UX 용어 정리&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;토글&lt;/b&gt;은&amp;nbsp;다양한&amp;nbsp;UI&amp;nbsp;컴포넌트와&amp;nbsp;함께&amp;nbsp;사용됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;버튼&lt;/b&gt;: 모든 토글을 ON 해야 버튼이 활성화되는 UX 패턴이 자주 활용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/171&quot;&gt;&lt;b&gt;[버튼 UX 용어 정리]&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;글에서 더 자세히 알아보세요!&lt;/span&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;폼&lt;/b&gt;: 선택적 입력 필드를 열거나 닫는 조건부 제어로 사용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://it-ability.tistory.com/172&quot;&gt;&lt;b&gt;[폼 UX 용어 정리]&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;글에서 더 자세히 알아보세요!&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;툴팁&lt;/b&gt;: 토글 기능에 대한 추가 설명을 제공하는 보조 요소로 함께 배치됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://it-ability.tistory.com/182&quot;&gt;&lt;b&gt;[툴팁 UX 용어 정리]&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; 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 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-filename=&quot;제목을 입력해주세요_-006.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4RYO4/btsPiLTlN7I/0SLyq1TNWWz41Q9K7Bo7P0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4RYO4/btsPiLTlN7I/0SLyq1TNWWz41Q9K7Bo7P0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4RYO4/btsPiLTlN7I/0SLyq1TNWWz41Q9K7Bo7P0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4RYO4%2FbtsPiLTlN7I%2F0SLyq1TNWWz41Q9K7Bo7P0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;423&quot; height=&quot;423&quot; data-filename=&quot;제목을 입력해주세요_-006.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&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;</description>
      <category>정보공유 같이해요/Terms</category>
      <category>toggle</category>
      <category>UI 컴포넌트</category>
      <category>UX 디자인</category>
      <category>ux 컴포넌트</category>
      <category>상태 전환</category>
      <category>인터페이스 디자인</category>
      <category>토글</category>
      <category>토글 ux</category>
      <category>토글 버튼</category>
      <category>토글 스위치</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/183</guid>
      <comments>https://it-ability.tistory.com/183#entry183comment</comments>
      <pubDate>Tue, 15 Jul 2025 11:37:12 +0900</pubDate>
    </item>
    <item>
      <title>[ UX/UI ] 툴팁(Tooltip) UX 용어 정리 &amp;ndash; 개념, 예제</title>
      <link>https://it-ability.tistory.com/182</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-010.png&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/djO6i9/btsPiuKWQY4/UD6HlN2ime4ZOeFHEVyoc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/djO6i9/btsPiuKWQY4/UD6HlN2ime4ZOeFHEVyoc1/img.png&quot; data-alt=&quot;툴팁 배너&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/djO6i9/btsPiuKWQY4/UD6HlN2ime4ZOeFHEVyoc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdjO6i9%2FbtsPiuKWQY4%2FUD6HlN2ime4ZOeFHEVyoc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1890&quot; height=&quot;340&quot; data-filename=&quot;제목을 입력해주세요_-010.png&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;340&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;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;[ UX/UI ] 툴팁(Tooltip) UX 용어 정리 &amp;ndash; 개념, 예제&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;UX/UI 디자인에서 툴팁(Tooltip)은 사용자의 이해를 돕기위한 요소입니다. 이번 포스팅에서는 툴팁의 요소가 무엇인지, 그리고 실무에서는 어떤식으로 쓰이는지 정리해보도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&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;&lt;a href=&quot;https://it-ability.tistory.com/172&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[정보공유 같이해요/Terms] - [ UX/UI ] 폼(Form) UX 용어 정리 &amp;ndash; 개념, 예제&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752479517132&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;[ UX/UI ] 폼(Form) UX 용어 정리 &amp;ndash; 개념, 예제&quot; data-og-description=&quot;[ UX/UI ] 폼(Form) UX 용어 정리 &amp;ndash; 개념, 예제 &amp;nbsp;UX/UI 디자인에서 폼(Form)은 사용자 입력을 처리하는 중요한 요소입니다. 이번 포스팅에서는 폼의 주요 요소, 입력 필드 유형, 오류 메시지, UX 최적화 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/172&quot; data-og-url=&quot;https://it-ability.tistory.com/172&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/1DpGq/hyZjavFFlb/ltJkzWS1HxdFoAkFgTmUoK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cOuLJv/hyZng19I1p/9vflqDlpaSBpsnhvrJvIrK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/5W3Bs/hyZjpffZCe/qicLTCJALcGecTKWJCETCk/img.png?width=772&amp;amp;height=455&amp;amp;face=0_0_772_455&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/172&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/172&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/1DpGq/hyZjavFFlb/ltJkzWS1HxdFoAkFgTmUoK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cOuLJv/hyZng19I1p/9vflqDlpaSBpsnhvrJvIrK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/5W3Bs/hyZjpffZCe/qicLTCJALcGecTKWJCETCk/img.png?width=772&amp;amp;height=455&amp;amp;face=0_0_772_455');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ UX/UI ] 폼(Form) UX 용어 정리 &amp;ndash; 개념, 예제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ UX/UI ] 폼(Form) UX 용어 정리 &amp;ndash; 개념, 예제 &amp;nbsp;UX/UI 디자인에서 폼(Form)은 사용자 입력을 처리하는 중요한 요소입니다. 이번 포스팅에서는 폼의 주요 요소, 입력 필드 유형, 오류 메시지, UX 최적화&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/171&quot;&gt;[정보공유 같이해요/Terms] - [ UX/UI ] 버튼(Button) UX 용어 정리 - 개념, 예제&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752479517224&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;[ UX/UI ] 버튼(Button) UX 용어 정리 - 개념, 예제&quot; data-og-description=&quot;[&amp;nbsp;UX/UI&amp;nbsp;]&amp;nbsp;버튼(Button)&amp;nbsp;UX&amp;nbsp;용어&amp;nbsp;정리&amp;nbsp;-&amp;nbsp;개념,&amp;nbsp;예제&amp;nbsp;UX/UI 디자인에서 버튼은 가장 중요한 요소 중 하나입니다. 이번 포스팅에서는 버튼의 유형, 상태, 인터랙션, 디자인 원칙을 정리하고, UX에서 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/171&quot; data-og-url=&quot;https://it-ability.tistory.com/171&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ctbdzI/hyZja3u3nZ/K5NrKtKKrQpD1hqwfIjWR0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cg7X3I/hyZjabmGlz/tB2Fd9kA9JtKYKPVUVFbn1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/efDYMI/hyZjotUUQD/5kXGNFfvYOThbPzD2CDzmk/img.png?width=1820&amp;amp;height=1024&amp;amp;face=0_0_1820_1024&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/171&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/171&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ctbdzI/hyZja3u3nZ/K5NrKtKKrQpD1hqwfIjWR0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cg7X3I/hyZjabmGlz/tB2Fd9kA9JtKYKPVUVFbn1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/efDYMI/hyZjotUUQD/5kXGNFfvYOThbPzD2CDzmk/img.png?width=1820&amp;amp;height=1024&amp;amp;face=0_0_1820_1024');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ UX/UI ] 버튼(Button) UX 용어 정리 - 개념, 예제&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[&amp;nbsp;UX/UI&amp;nbsp;]&amp;nbsp;버튼(Button)&amp;nbsp;UX&amp;nbsp;용어&amp;nbsp;정리&amp;nbsp;-&amp;nbsp;개념,&amp;nbsp;예제&amp;nbsp;UX/UI 디자인에서 버튼은 가장 중요한 요소 중 하나입니다. 이번 포스팅에서는 버튼의 유형, 상태, 인터랙션, 디자인 원칙을 정리하고, UX에서&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/160&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752479516759&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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&quot; data-og-description=&quot;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터, &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/160&quot; data-og-url=&quot;https://it-ability.tistory.com/160&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ciyPM8/hyZjFP33qn/ocmCioEu2VRFFarMMSstk0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/b5lG1f/hyZjiAspZ3/jj6JFnl34M2kGQDQG6zyGk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/b4u7Nc/hyZna8HLzS/2fGcD7frfnkJ9TXVtfkokk/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/160&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/160&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ciyPM8/hyZjFP33qn/ocmCioEu2VRFFarMMSstk0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/b5lG1f/hyZjiAspZ3/jj6JFnl34M2kGQDQG6zyGk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/b4u7Nc/hyZna8HLzS/2fGcD7frfnkJ9TXVtfkokk/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/154&quot;&gt;[정보공유 같이해요/Terms] - 2025 꼭 알아야할 UI / UX 관련 용어 총정리 ( 지속적인 업데이트 예정 )&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752479516235&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;2025 꼭 알아야할 UI / UX 관련 용어 총정리 ( 지속적인 업데이트 예정 )&quot; data-og-description=&quot;# 1. UI, UX 용어&amp;nbsp; 총정리&amp;nbsp;UI (User Interface)&amp;nbsp;사용자가 디지털 제품(웹, 앱 등)이나 기기를 사용할 때 직접 눈으로 보고, 손으로 조작하는 화면이나 조작 요소를 의미합니다. 예시: 웹사이트의 버튼,&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/154&quot; data-og-url=&quot;https://it-ability.tistory.com/154&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bfkruo/hyZnlWHgjB/v3wKsgLMjgF75GI1edrMvK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/d8nQel/hyZjcAdvp9/ZKYVNZ1MRqIBQskaWlps5k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/boVdMO/hyZjjTFkJq/Vj9cTzDxj2Px3KreEXZt31/img.png?width=715&amp;amp;height=460&amp;amp;face=0_0_715_460&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/154&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/154&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bfkruo/hyZnlWHgjB/v3wKsgLMjgF75GI1edrMvK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/d8nQel/hyZjcAdvp9/ZKYVNZ1MRqIBQskaWlps5k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/boVdMO/hyZjjTFkJq/Vj9cTzDxj2Px3KreEXZt31/img.png?width=715&amp;amp;height=460&amp;amp;face=0_0_715_460');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;2025 꼭 알아야할 UI / UX 관련 용어 총정리 ( 지속적인 업데이트 예정 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;# 1. UI, UX 용어&amp;nbsp; 총정리&amp;nbsp;UI (User Interface)&amp;nbsp;사용자가 디지털 제품(웹, 앱 등)이나 기기를 사용할 때 직접 눈으로 보고, 손으로 조작하는 화면이나 조작 요소를 의미합니다. 예시: 웹사이트의 버튼,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/25&quot;&gt;[정보공유 같이해요/Trend] - [ 프론트엔드 ] UI/UX 프로토타이핑 툴 7종 추천&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752479515396&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;[ 프론트엔드 ] UI/UX 프로토타이핑 툴 7종 추천&quot; data-og-description=&quot;웹 개발 또는 화면 기획을 할때 화면 설계는 빼놓을 수 없는 작업입니다. 이번 포스팅에서는 현업에서 많이 쓰이는 다양한 종류의 UI / UX 프로토타이핑 툴 을 소개하도록 하겠습니다. 목차 1. Figma&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/25&quot; data-og-url=&quot;https://it-ability.tistory.com/25&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/9amIQ/hyZjwevD9k/RvM0cdcTlWneUiIxeq67E1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/nntL0/hyZjqyCUZ3/bzM0FY1QyunPxM5FMoSmdK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/qaC8q/hyZjl40vlC/F7SgdkuGcKvCbvkKV0PfM0/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/25&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/25&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/9amIQ/hyZjwevD9k/RvM0cdcTlWneUiIxeq67E1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/nntL0/hyZjqyCUZ3/bzM0FY1QyunPxM5FMoSmdK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/qaC8q/hyZjl40vlC/F7SgdkuGcKvCbvkKV0PfM0/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_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;[ 프론트엔드 ] UI/UX 프로토타이핑 툴 7종 추천&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 개발 또는 화면 기획을 할때 화면 설계는 빼놓을 수 없는 작업입니다. 이번 포스팅에서는 현업에서 많이 쓰이는 다양한 종류의 UI / UX 프로토타이핑 툴 을 소개하도록 하겠습니다. 목차 1. Figma&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/132&quot;&gt;[정보공유 같이해요/TECH] - [ 프론트엔드 ] 웹 개발자를 위한 필수 UI/UX 레퍼런스 사이트 5 종 모음 2024&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1752479514936&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;[ 프론트엔드 ] 웹 개발자를 위한 필수 UI/UX 레퍼런스 사이트 5 종 모음 2024&quot; data-og-description=&quot;웹 개발자는 사용자가 접하는 인터페이스를 가장 효과적으로 구현하는 중요한 역할을 담당합니다. 그러나 단순히 기능적인 웹사이트를 넘어서, 아름답고 직관적인 UI(User Interface)를 구현하는 것&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/132&quot; data-og-url=&quot;https://it-ability.tistory.com/132&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/crleF2/hyZjlcSuRs/M8WzUGaIxkielSKBLOBWKK/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/uFsTH/hyZjjMTc9Q/24dKf6zeoXH8xat0mZikxk/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/chN65M/hyZjgWVJVY/IBgENF5nKRoCvrvaNSM9zK/img.png?width=2242&amp;amp;height=1068&amp;amp;face=0_0_2242_1068&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/132&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/132&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/crleF2/hyZjlcSuRs/M8WzUGaIxkielSKBLOBWKK/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/uFsTH/hyZjjMTc9Q/24dKf6zeoXH8xat0mZikxk/img.png?width=300&amp;amp;height=300&amp;amp;face=0_0_300_300,https://scrap.kakaocdn.net/dn/chN65M/hyZjgWVJVY/IBgENF5nKRoCvrvaNSM9zK/img.png?width=2242&amp;amp;height=1068&amp;amp;face=0_0_2242_1068');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 프론트엔드 ] 웹 개발자를 위한 필수 UI/UX 레퍼런스 사이트 5 종 모음 2024&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 개발자는 사용자가 접하는 인터페이스를 가장 효과적으로 구현하는 중요한 역할을 담당합니다. 그러나 단순히 기능적인 웹사이트를 넘어서, 아름답고 직관적인 UI(User Interface)를 구현하는 것&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style1&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;1.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;툴팁(Tooltip) 이란?&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-pm-slice=&quot;1 1 []&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;446&quot; data-start=&quot;321&quot; data-ke-size=&quot;size16&quot;&gt;툴팁(Tooltip)이란 마우스 커서 또는 터치 인터페이스에서 손가락을 특정 요소 위에 올렸을 때 나타나는 작은 팝업 메시지로, 사용자가 인터페이스의 특정 기능이나 요소를 쉽게 이해할 수 있도록 도와주는 UI 컴포넌트입니다.&lt;/p&gt;
&lt;p data-end=&quot;446&quot; data-start=&quot;321&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;522&quot; data-start=&quot;448&quot; data-ke-size=&quot;size16&quot;&gt;툴팁은 사용자가 해당 기능을 명확히 이해하지 못할 때, 직관적으로 설명을 제공함으로써 사용자 경험(UX)을 크게 개선할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;a-clean-dashboard-interface-on-a-light-g_9S5NQtb5RFKCY-rr174ZWQ_eJelHsOSSk-p1uDwoL3TEw.jpeg&quot; data-origin-width=&quot;1312&quot; data-origin-height=&quot;736&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dZELhv/btsPitrEyX9/20UuJiDJA2IuxQDq4KGE2K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dZELhv/btsPitrEyX9/20UuJiDJA2IuxQDq4KGE2K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dZELhv/btsPitrEyX9/20UuJiDJA2IuxQDq4KGE2K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdZELhv%2FbtsPitrEyX9%2F20UuJiDJA2IuxQDq4KGE2K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1312&quot; height=&quot;736&quot; data-filename=&quot;a-clean-dashboard-interface-on-a-light-g_9S5NQtb5RFKCY-rr174ZWQ_eJelHsOSSk-p1uDwoL3TEw.jpeg&quot; data-origin-width=&quot;1312&quot; data-origin-height=&quot;736&quot;/&gt;&lt;/span&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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;2.&lt;span&gt; &lt;/span&gt;&lt;b&gt;툴팁의 유형 &lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;텍스트 기반 툴팁(Text Tooltip) &lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brC5dz/btsPhkWyy9x/D6Y9krJvKkHXfkB8fOGrHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brC5dz/btsPhkWyy9x/D6Y9krJvKkHXfkB8fOGrHK/img.png&quot; data-alt=&quot;위쪽 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brC5dz/btsPhkWyy9x/D6Y9krJvKkHXfkB8fOGrHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrC5dz%2FbtsPhkWyy9x%2FD6Y9krJvKkHXfkB8fOGrHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1088&quot; height=&quot;214&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;214&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;위쪽 툴팁&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1043&quot; data-origin-height=&quot;215&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c3PzAZ/btsPgEHYQ5x/6QGPpS30WLjwZKKNnMLQpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c3PzAZ/btsPgEHYQ5x/6QGPpS30WLjwZKKNnMLQpk/img.png&quot; data-alt=&quot;아래쪽 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c3PzAZ/btsPgEHYQ5x/6QGPpS30WLjwZKKNnMLQpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3PzAZ%2FbtsPgEHYQ5x%2F6QGPpS30WLjwZKKNnMLQpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1043&quot; height=&quot;215&quot; data-origin-width=&quot;1043&quot; data-origin-height=&quot;215&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;아래쪽 툴팁&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqxi0r/btsPg56kSGb/rz422q2P5tzNgJHsFAi191/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqxi0r/btsPg56kSGb/rz422q2P5tzNgJHsFAi191/img.png&quot; data-alt=&quot;왼쪽 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqxi0r/btsPg56kSGb/rz422q2P5tzNgJHsFAi191/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbqxi0r%2FbtsPg56kSGb%2Frz422q2P5tzNgJHsFAi191%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1064&quot; height=&quot;202&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;202&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;왼쪽 툴팁&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;207&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k0ER5/btsPim0rqYt/QM0f9rQh805Dv7g1oxk111/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k0ER5/btsPim0rqYt/QM0f9rQh805Dv7g1oxk111/img.png&quot; data-alt=&quot;오른쪽 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k0ER5/btsPim0rqYt/QM0f9rQh805Dv7g1oxk111/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk0ER5%2FbtsPim0rqYt%2FQM0f9rQh805Dv7g1oxk111%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1072&quot; height=&quot;207&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;207&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✅&lt;/b&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&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;&lt;b&gt;✅&lt;/b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;&lt;span&gt; 빠른 로딩과 최소한의 리소스 사용&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;&lt;b&gt;✅&lt;/b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;&lt;span&gt; 일관된 디자인과 사용자 경험&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;리치 툴팁(Rich Tooltip) &lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;210&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCvfYK/btsPi3lquKS/i6ErQi6VQFCCroPR3EzE1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCvfYK/btsPi3lquKS/i6ErQi6VQFCCroPR3EzE1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCvfYK/btsPi3lquKS/i6ErQi6VQFCCroPR3EzE1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCvfYK%2FbtsPi3lquKS%2Fi6ErQi6VQFCCroPR3EzE1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1060&quot; height=&quot;210&quot; data-origin-width=&quot;1060&quot; data-origin-height=&quot;210&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;234&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHXLU1/btsPgVpkTIL/MScJh0kcPIugb49ulwvXJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHXLU1/btsPgVpkTIL/MScJh0kcPIugb49ulwvXJK/img.png&quot; data-alt=&quot;프로필 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHXLU1/btsPgVpkTIL/MScJh0kcPIugb49ulwvXJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHXLU1%2FbtsPgVpkTIL%2FMScJh0kcPIugb49ulwvXJK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1084&quot; height=&quot;234&quot; data-origin-width=&quot;1084&quot; data-origin-height=&quot;234&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;프로필 툴팁&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1045&quot; data-origin-height=&quot;224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cb6xIr/btsPh8H3NMf/w5qu68QrYhh71pkoBfvVk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cb6xIr/btsPh8H3NMf/w5qu68QrYhh71pkoBfvVk0/img.png&quot; data-alt=&quot;설정 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cb6xIr/btsPh8H3NMf/w5qu68QrYhh71pkoBfvVk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcb6xIr%2FbtsPh8H3NMf%2Fw5qu68QrYhh71pkoBfvVk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1045&quot; height=&quot;224&quot; data-origin-width=&quot;1045&quot; data-origin-height=&quot;224&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설정 툴팁&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;227&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EEd8C/btsPiHweXHi/6zufGtlpm2FK8A0VfU6wSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EEd8C/btsPiHweXHi/6zufGtlpm2FK8A0VfU6wSk/img.png&quot; data-alt=&quot;평점 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EEd8C/btsPiHweXHi/6zufGtlpm2FK8A0VfU6wSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEEd8C%2FbtsPiHweXHi%2F6zufGtlpm2FK8A0VfU6wSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1057&quot; height=&quot;227&quot; data-origin-width=&quot;1057&quot; data-origin-height=&quot;227&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✅&lt;/b&gt; &lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;시각적으로 풍부한 정보 제공 &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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✅&lt;/b&gt; &lt;span style=&quot;color: #333333; text-align: left;&quot;&gt;이미지, 아이콘, 스타일링된 텍스트 포함 &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;&lt;span style=&quot;color: #333333;&quot;&gt; &lt;b&gt;✅&lt;/b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; text-align: start;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;더 많은 컨텍스트와 상세 정보 전달&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;인터랙티브 툴팁(Interactive Tooltip) &lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;1047&quot; data-origin-height=&quot;204&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fu42h/btsPiYR2acF/P6QHnZrnegee5eG70Lzwqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fu42h/btsPiYR2acF/P6QHnZrnegee5eG70Lzwqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fu42h/btsPiYR2acF/P6QHnZrnegee5eG70Lzwqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFu42h%2FbtsPiYR2acF%2FP6QHnZrnegee5eG70Lzwqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1047&quot; height=&quot;204&quot; data-origin-width=&quot;1047&quot; data-origin-height=&quot;204&quot;/&gt;&lt;/span&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;395&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CfvAk/btsPgZLU5uU/zowk4LfuoraOqOtaJ5FNl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CfvAk/btsPgZLU5uU/zowk4LfuoraOqOtaJ5FNl1/img.png&quot; data-alt=&quot;액션 메뉴 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CfvAk/btsPgZLU5uU/zowk4LfuoraOqOtaJ5FNl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCfvAk%2FbtsPgZLU5uU%2Fzowk4LfuoraOqOtaJ5FNl1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;883&quot; height=&quot;395&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;395&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qfMeb/btsPh4TdNwz/KzdOt1TWz0oxMKz1loTYLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qfMeb/btsPh4TdNwz/KzdOt1TWz0oxMKz1loTYLk/img.png&quot; data-alt=&quot;평점주기 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qfMeb/btsPh4TdNwz/KzdOt1TWz0oxMKz1loTYLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqfMeb%2FbtsPh4TdNwz%2FKzdOt1TWz0oxMKz1loTYLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1048&quot; height=&quot;330&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;평점주기 툴팁&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1041&quot; data-origin-height=&quot;368&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnNUtB/btsPgYlUdjJ/mkrKZwvpApKoWKni6Tnbj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnNUtB/btsPgYlUdjJ/mkrKZwvpApKoWKni6Tnbj0/img.png&quot; data-alt=&quot;미디어플레이어 툴팁&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnNUtB/btsPgYlUdjJ/mkrKZwvpApKoWKni6Tnbj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnNUtB%2FbtsPgYlUdjJ%2FmkrKZwvpApKoWKni6Tnbj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1041&quot; height=&quot;368&quot; data-origin-width=&quot;1041&quot; data-origin-height=&quot;368&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;&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; 폼 입력 요소와 상호작용&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;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;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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;&lt;span style=&quot;font-size: 25px;&quot;&gt;&lt;b&gt;3.&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;b&gt;UX에서 툴 설계 시 고려할 점&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&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-filename=&quot;ui-designer-s-workspace-showcasing-tooltip-design-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cs7E6/btsPhvcJeKx/IeK5Foef5bhzgAmddYhCaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cs7E6/btsPhvcJeKx/IeK5Foef5bhzgAmddYhCaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cs7E6/btsPhvcJeKx/IeK5Foef5bhzgAmddYhCaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCs7E6%2FbtsPhvcJeKx%2FIeK5Foef5bhzgAmddYhCaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;661&quot; height=&quot;372&quot; data-filename=&quot;ui-designer-s-workspace-showcasing-tooltip-design-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;명확하고 간결한 메시지&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✔️&amp;nbsp;&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;한 문장이나 간단한 단어로 요약하는 것이 효과적입니다. &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;1220&quot; data-end=&quot;1229&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;1220&quot; data-end=&quot;1229&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;좋은 예시&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;1230&quot; data-end=&quot;1260&quot;&gt;
&lt;li data-start=&quot;1230&quot; data-end=&quot;1240&quot;&gt;&quot;파일 업로드&quot;&lt;/li&gt;
&lt;li data-start=&quot;1241&quot; data-end=&quot;1249&quot;&gt;&quot;삭제하기&quot;&lt;/li&gt;
&lt;li data-start=&quot;1250&quot; data-end=&quot;1260&quot;&gt;&quot;프로필 편집&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;일관성 있는 디자인&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✔️&amp;nbsp;&lt;/b&gt; 전체 인터페이스와 조화를 이루는 일관된 디자인을 유지하는 것이 중요합니다. 툴팁의 크기, 색상, 위치 등 디자인 요소를 일관되게 관리하여 사용자에게 혼란을 주지 않아야 합니다. &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;적절한 타이밍과 위치&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✔️&amp;nbsp;&lt;/b&gt; 툴팁은 사용자가 필요로 하는 순간 적절한 위치에 나타나야 합니다. 너무 빨리 나타나거나 너무 늦게 나타나면 사용자 경험이 저하될 수 있습니다. 일반적으로 커서를 올린 후 0.3~0.5초 후에 표시되는 것이 적절합니다. &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;접근성(Accessibility) 고려&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✔️&amp;nbsp;&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;&lt;b&gt;4.&lt;span&gt;&lt;span&gt; 실제 적용 예시&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;구글 ( Google )&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3HrB9/btsPhjJ5Tin/kKxKtq4sOYsQVox6rolScK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3HrB9/btsPhjJ5Tin/kKxKtq4sOYsQVox6rolScK/img.png&quot; data-alt=&quot;구글&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3HrB9/btsPhjJ5Tin/kKxKtq4sOYsQVox6rolScK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3HrB9%2FbtsPhjJ5Tin%2FkKxKtq4sOYsQVox6rolScK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;72&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;구글&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;74&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pA9ZB/btsPizebYe9/iOvjvPUxSkj9YuW61HBjQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pA9ZB/btsPizebYe9/iOvjvPUxSkj9YuW61HBjQK/img.png&quot; data-alt=&quot;이메일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pA9ZB/btsPizebYe9/iOvjvPUxSkj9YuW61HBjQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpA9ZB%2FbtsPizebYe9%2FiOvjvPUxSkj9YuW61HBjQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;593&quot; height=&quot;74&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;74&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;이메일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;네이버 ( Naver ) &lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0QjjA/btsPiWUewTI/dqDCLF95xDwiMoQr5ySKe0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0QjjA/btsPiWUewTI/dqDCLF95xDwiMoQr5ySKe0/img.png&quot; data-alt=&quot;네이버&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0QjjA/btsPiWUewTI/dqDCLF95xDwiMoQr5ySKe0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0QjjA%2FbtsPiWUewTI%2FdqDCLF95xDwiMoQr5ySKe0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;910&quot; height=&quot;151&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;151&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;삼성증권 차트 ( Samsung Chart )&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1419&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b07rlj/btsPioRzBkj/zRaQvXWdTP6rSE8AJcVWKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b07rlj/btsPioRzBkj/zRaQvXWdTP6rSE8AJcVWKK/img.png&quot; data-alt=&quot;주식 차트&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b07rlj/btsPioRzBkj/zRaQvXWdTP6rSE8AJcVWKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb07rlj%2FbtsPioRzBkj%2FzRaQvXWdTP6rSE8AJcVWKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1419&quot; height=&quot;287&quot; data-origin-width=&quot;1419&quot; data-origin-height=&quot;287&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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span&gt;&lt;b&gt;5.&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span&gt;&lt;b&gt;  관련 UI 컴포넌트 &amp;ndash; 버튼 ( Button ) UX 용어 정리&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;툴팁은 버튼과 함께 동작하는 경우가 많습니다. 예를 들어, 사용자가 버튼에 마우스오버를 하면 활성화되는 UX 패턴이 존재합니다.&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/171&quot;&gt;&lt;b&gt;[버튼 UX 용어 정리]&lt;/b&gt;&lt;/a&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-005.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/44VeV/btsPhQgqrkR/Xu9PLVK8jNP2EHpVR8uQm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/44VeV/btsPhQgqrkR/Xu9PLVK8jNP2EHpVR8uQm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/44VeV/btsPhQgqrkR/Xu9PLVK8jNP2EHpVR8uQm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F44VeV%2FbtsPhQgqrkR%2FXu9PLVK8jNP2EHpVR8uQm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;324&quot; height=&quot;324&quot; data-filename=&quot;제목을 입력해주세요_-005.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>정보공유 같이해요/Terms</category>
      <category>tootip ux ui</category>
      <category>UI</category>
      <category>UI 컴포넌트</category>
      <category>UX</category>
      <category>ux/ui 용어</category>
      <category>툴팁 ui 용어</category>
      <category>툴팁 ux 용어</category>
      <category>툴팁 뜻</category>
      <category>툴팁 종류</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/182</guid>
      <comments>https://it-ability.tistory.com/182#entry182comment</comments>
      <pubDate>Mon, 14 Jul 2025 17:41:14 +0900</pubDate>
    </item>
    <item>
      <title>[ Terminal ] CLI(명령어 터미널) 기초 완벽 사용법 가이드</title>
      <link>https://it-ability.tistory.com/180</link>
      <description>&lt;h1&gt;[&amp;nbsp;Terminal&amp;nbsp;]&amp;nbsp;CLI(명령어&amp;nbsp;터미널)&amp;nbsp;기초&amp;nbsp;완벽&amp;nbsp;사용법&amp;nbsp;가이드&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;illustration-of-a-terminal-cheat-sheet-pinned-on-a.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/beB9v0/btsO5MdzkRo/sN86VPWeqBdkDfsmIXPzQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/beB9v0/btsO5MdzkRo/sN86VPWeqBdkDfsmIXPzQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/beB9v0/btsO5MdzkRo/sN86VPWeqBdkDfsmIXPzQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbeB9v0%2FbtsO5MdzkRo%2FsN86VPWeqBdkDfsmIXPzQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;583&quot; height=&quot;328&quot; data-filename=&quot;illustration-of-a-terminal-cheat-sheet-pinned-on-a.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 1.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;CLI(명령어 터미널) 란 무엇인가?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;a-developer-using-a-terminal-with-command-line-int.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/412ri/btsO5K06nPC/I8QjKAMeDoclFIN0FUDCAK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/412ri/btsO5K06nPC/I8QjKAMeDoclFIN0FUDCAK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/412ri/btsO5K06nPC/I8QjKAMeDoclFIN0FUDCAK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F412ri%2FbtsO5K06nPC%2FI8QjKAMeDoclFIN0FUDCAK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;a-developer-using-a-terminal-with-command-line-int.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1) CLI 의 정의&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CLI(Command Line Interface)란, 키보드로 명령어를 입력해 컴퓨터를 제어하는 방식입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GUI(그래픽 사용자 인터페이스)와 달리 직접 명령을 입력해야 하지만, 속도가 빠르고 정밀한 작업이 가능합니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2) CLI 를 사용하는 이유&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;속도:&lt;/b&gt; 마우스보다 빠르게 작업 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;자동화:&lt;/b&gt; 스크립트로 반복 작업 가능&lt;/li&gt;
&lt;li&gt;&lt;b&gt;서버 환경 필수:&lt;/b&gt; 대부분 서버는 CLI로만 조작 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p 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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;그 외에 다른 명령어 에 대해 궁금하시면 아래 포스팅을 같이 참고해주세요&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;b&gt;✅&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;명령어 정리&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/137&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요] - [ Linux ] 리눅스 명령어 모음 총정리 ( 파일 관리, 프로세스, 네트워크 등 )&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751615462347&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;[ Linux ] 리눅스 명령어 모음 총정리 ( 파일 관리, 프로세스, 네트워크 등 )&quot; data-og-description=&quot;리눅스(Linux)는 오픈 소스 기반의 운영체제로, 서버부터 데스크톱, 임베디드 시스템까지 널리 사용됩니다. 리눅스의 강력함은 명령어 기반의 작업에서 나옵니다. 이번 포스팅에서는 리눅스를 사&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/137&quot; data-og-url=&quot;https://it-ability.tistory.com/137&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bwW6Jo/hyZf7eth1a/BzDHoKZuculkh3BwZIsIGk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bBRb3u/hyZf16qCq9/GgSufojerwXvVlFEFnzlP1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bL9F8s/hyZf2qGWgK/8vSoPg9Hvvw96GRwNTVRm0/img.png?width=1584&amp;amp;height=396&amp;amp;face=0_0_1584_396&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/137&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/137&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bwW6Jo/hyZf7eth1a/BzDHoKZuculkh3BwZIsIGk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bBRb3u/hyZf16qCq9/GgSufojerwXvVlFEFnzlP1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bL9F8s/hyZf2qGWgK/8vSoPg9Hvvw96GRwNTVRm0/img.png?width=1584&amp;amp;height=396&amp;amp;face=0_0_1584_396');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ Linux ] 리눅스 명령어 모음 총정리 ( 파일 관리, 프로세스, 네트워크 등 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;리눅스(Linux)는 오픈 소스 기반의 운영체제로, 서버부터 데스크톱, 임베디드 시스템까지 널리 사용됩니다. 리눅스의 강력함은 명령어 기반의 작업에서 나옵니다. 이번 포스팅에서는 리눅스를 사&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/135&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요] - [ Vim ] vim 명령어 총정리 ( 파일 탐색, 편집, 검색 등 )&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751615464859&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;[ Vim ] vim 명령어 총정리 ( 파일 탐색, 편집, 검색 등 )&quot; data-og-description=&quot;이번 포스팅에서는 vim 명령어를 총정리 해보도록 하겠습니다.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# 1.&amp;nbsp;Vim 모드Vim은 3가지 주요 모드로 나뉩니다.명령 모드: 기본 모드, 명령어를 입력할 수 있음.입력 모드: 텍스트를 입력할 수&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/135&quot; data-og-url=&quot;https://it-ability.tistory.com/135&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ckLqu8/hyZf0l6WjS/2ORHR6ECBE8vVM1WvIs1O1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cdcVhu/hyZfB00Bx2/dSnm7raxc9t0UsW3I0MtNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bf8x9r/hyZfXwbJZP/U2k2y8xlEUxfWcdIfkKnkk/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/135&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/135&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ckLqu8/hyZf0l6WjS/2ORHR6ECBE8vVM1WvIs1O1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cdcVhu/hyZfB00Bx2/dSnm7raxc9t0UsW3I0MtNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bf8x9r/hyZfXwbJZP/U2k2y8xlEUxfWcdIfkKnkk/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ Vim ] vim 명령어 총정리 ( 파일 탐색, 편집, 검색 등 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 vim 명령어를 총정리 해보도록 하겠습니다.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# 1.&amp;nbsp;Vim 모드Vim은 3가지 주요 모드로 나뉩니다.명령 모드: 기본 모드, 명령어를 입력할 수 있음.입력 모드: 텍스트를 입력할 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/136&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요] - [ nodejs ] 노드 명령어 총정리 모음 ( 프로젝트 생성, 패키지 관리, 실행 및 디버깅 등 )&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751615473645&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;[ nodejs ] 노드 명령어 총정리 모음 ( 프로젝트 생성, 패키지 관리, 실행 및 디버깅 등 )&quot; data-og-description=&quot;이번 포스팅에서는 Node.js에서 자주 사용하는 명령어 및 CLI(Command Line Interface) 명령어를 정리해 보도록 하겠니다. &amp;nbsp;다른 게시글 구경하기&amp;nbsp;&amp;nbsp;✅&amp;nbsp;&amp;nbsp;명령어 관련 게시글 [ Vim ] vim 명령어 총정리 ( 파&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/136&quot; data-og-url=&quot;https://it-ability.tistory.com/136&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/j08k7/hyZf49TbEl/xf1z80bFBd8S4pLaUCUWaK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lsc2Z/hyZf7FwHtZ/WZZVcEr3lP3kN79lwVkqC1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cTFxEh/hyZfvfnCQ1/tkhkQrkGzhgB4XWvHKF3Dk/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/136&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/136&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/j08k7/hyZf49TbEl/xf1z80bFBd8S4pLaUCUWaK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lsc2Z/hyZf7FwHtZ/WZZVcEr3lP3kN79lwVkqC1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cTFxEh/hyZfvfnCQ1/tkhkQrkGzhgB4XWvHKF3Dk/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ nodejs ] 노드 명령어 총정리 모음 ( 프로젝트 생성, 패키지 관리, 실행 및 디버깅 등 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 Node.js에서 자주 사용하는 명령어 및 CLI(Command Line Interface) 명령어를 정리해 보도록 하겠니다. &amp;nbsp;다른 게시글 구경하기&amp;nbsp;&amp;nbsp;✅&amp;nbsp;&amp;nbsp;명령어 관련 게시글 [ Vim ] vim 명령어 총정리 ( 파&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/157&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[정보공유 같이해요/TECH] - [ docker ] 도커 개념 및 실행하는 법 , 명령어 모음 ( docker run 등 )&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751615483779&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;[ docker ] 도커 개념 및 실행하는 법 , 명령어 모음 ( docker run 등 )&quot; data-og-description=&quot;Docker 개념 및 실행하는법 , 그리고 명령어 완벽정리함께보면 좋은글✅&amp;nbsp;&amp;nbsp;명령어&amp;nbsp;[개발 같이해요] - [ Vim ] vim 명령어 총정리 ( 파일 탐색, 편집, 검색 등 )&amp;nbsp;[ Vim ] vim 명령어 총정리 ( 파일 탐색, 편&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/157&quot; data-og-url=&quot;https://it-ability.tistory.com/157&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/XHw6k/hyZga3lpw8/DsyjcKMn9suLQz39BliK80/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cOyBE8/hyZf0sSV1e/aYkLxCuTLh171iImRlgEd1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/OK7dG/hyZf1ZFCQC/Ym5Vlgsi55q1f02q3TkKCK/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/157&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/157&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/XHw6k/hyZga3lpw8/DsyjcKMn9suLQz39BliK80/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cOyBE8/hyZf0sSV1e/aYkLxCuTLh171iImRlgEd1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/OK7dG/hyZf1ZFCQC/Ym5Vlgsi55q1f02q3TkKCK/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ docker ] 도커 개념 및 실행하는 법 , 명령어 모음 ( docker run 등 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Docker 개념 및 실행하는법 , 그리고 명령어 완벽정리함께보면 좋은글✅&amp;nbsp;&amp;nbsp;명령어&amp;nbsp;[개발 같이해요] - [ Vim ] vim 명령어 총정리 ( 파일 탐색, 편집, 검색 등 )&amp;nbsp;[ Vim ] vim 명령어 총정리 ( 파일 탐색, 편&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 2.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;CLI 시작하기 ( 실습준비 )&lt;/b&gt;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1) 운영체제별 터미널 프로그램&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAPPmC/btsO50vZy59/RQ0CKPZHXkxdRsoXHeoqIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAPPmC/btsO50vZy59/RQ0CKPZHXkxdRsoXHeoqIk/img.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot; data-is-animation=&quot;false&quot; data-filename=&quot;windows_terminal_icons.png&quot; width=&quot;362&quot; height=&quot;362&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAPPmC/btsO50vZy59/RQ0CKPZHXkxdRsoXHeoqIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAPPmC%2FbtsO50vZy59%2FRQ0CKPZHXkxdRsoXHeoqIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWdLEH/btsO4pw5LIF/RvwwgEmWemmskOfUhxjxV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWdLEH/btsO4pw5LIF/RvwwgEmWemmskOfUhxjxV1/img.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot; data-is-animation=&quot;false&quot; data-filename=&quot;macos_terminal_icon.png&quot; width=&quot;285&quot; height=&quot;285&quot; style=&quot;width: 32.5581%; margin-right: 10px;&quot; data-widthpercent=&quot;33.33&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWdLEH/btsO4pw5LIF/RvwwgEmWemmskOfUhxjxV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWdLEH%2FbtsO4pw5LIF%2FRvwwgEmWemmskOfUhxjxV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QNfmG/btsO4rBNkkW/klWkjKJyRDbn0vBGMv3eTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QNfmG/btsO4rBNkkW/klWkjKJyRDbn0vBGMv3eTK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot; data-filename=&quot;linux_terminal_icon.png&quot; style=&quot;width: 32.5581%;&quot; data-widthpercent=&quot;33.34&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QNfmG/btsO4rBNkkW/klWkjKJyRDbn0vBGMv3eTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQNfmG%2FbtsO4rBNkkW%2FklWkjKJyRDbn0vBGMv3eTK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;운영체제&lt;/td&gt;
&lt;td&gt;터미널 프로그램&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windows&lt;/td&gt;
&lt;td&gt;CMD, PowerShell, Windows Terminal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;MacOS&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;Terminal 앱&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;Linux&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;기본 Terminal&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2) 터미널 열기 &amp;amp; 기본 구조 이해&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터미널을 열면 아래와 같은 화면이 나타납니다&lt;/p&gt;
&lt;pre class=&quot;elixir&quot;&gt;&lt;code&gt;user@hostname:~$&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;user&lt;/code&gt; : 현재 사용자명&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hostname&lt;/code&gt; : 컴퓨터 이름&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~&lt;/code&gt; : 현재 디렉토리 (홈 디렉토리)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;$&lt;/code&gt; : 명령어 입력 위치&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;421&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rORUN/btsO5N4rmg3/K4oOHtet0W4WQa1uXj7KZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rORUN/btsO5N4rmg3/K4oOHtet0W4WQa1uXj7KZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rORUN/btsO5N4rmg3/K4oOHtet0W4WQa1uXj7KZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrORUN%2FbtsO5N4rmg3%2FK4oOHtet0W4WQa1uXj7KZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1100&quot; height=&quot;421&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;421&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 3.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;자주 사용하는 CLI 기본 명령어&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;a-close-up-view-of-a-computer-screen-displaying-co.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5UsGK/btsO6oJZQvo/Z6QXFFyAkbz8j8nOQqhc30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5UsGK/btsO6oJZQvo/Z6QXFFyAkbz8j8nOQqhc30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5UsGK/btsO6oJZQvo/Z6QXFFyAkbz8j8nOQqhc30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5UsGK%2FbtsO6oJZQvo%2FZ6QXFFyAkbz8j8nOQqhc30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;a-close-up-view-of-a-computer-screen-displaying-co.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1 디렉토리/파일 관련 명령어&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;ls&lt;/code&gt;: 현재 디렉토리의 파일 목록 보기&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ebnf&quot;&gt;&lt;code&gt;ls&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;cd \[경로\]&lt;/code&gt;: 디렉토리 이동&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;bash&quot;&gt;&lt;code&gt;cd Documents&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;pwd&lt;/code&gt;: 현재 경로 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;bash&quot;&gt;&lt;code&gt;pwd&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;mkdir \[폴더명\]&lt;/code&gt;: 새 폴더 만들기&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;arduino&quot;&gt;&lt;code&gt;mkdir my_folder&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;touch \[파일명\]&lt;/code&gt;: 새 파일 만들기 (Linux/Mac)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;irpf90&quot;&gt;&lt;code&gt;touch file.txt&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2 파일/디렉토리 관리 명령어&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;cp \[원본\] \[대상\]&lt;/code&gt;: 파일/폴더 복사&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;cp file.txt backup.txt&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;mv \[원본\] \[대상\]&lt;/code&gt;: 파일/폴더 이동 또는 이름 변경&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;mv file.txt new_file.txt&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;rm \[파일명\]&lt;/code&gt;: 파일 삭제&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;stata&quot;&gt;&lt;code&gt;rm file.txt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;⚠️ 주의:&lt;/b&gt; rm -rf [폴더]는 매우 위험하니 신중 사용&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3 시스템 정보 확인 명령어&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;whoami&lt;/code&gt;: 현재 로그인한 사용자명 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ebnf&quot;&gt;&lt;code&gt;whoami&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;date&lt;/code&gt;: 현재 날짜와 시간 출력&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;applescript&quot;&gt;&lt;code&gt;date&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;uname -a&lt;/code&gt;: 운영체제 및 커널 정보 확인&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예제:&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ebnf&quot;&gt;&lt;code&gt;uname -a&lt;/code&gt;&lt;/pre&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;4 추가 추천 명령어 모음 (더 알아두면 좋은 명령어)&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;side-by-side-comparison-of-terminal-commands-on-ma.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bq4Dek/btsO42aKURu/HAkbHDkUIhUdOwFqA6tUyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bq4Dek/btsO42aKURu/HAkbHDkUIhUdOwFqA6tUyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bq4Dek/btsO42aKURu/HAkbHDkUIhUdOwFqA6tUyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbq4Dek%2FbtsO42aKURu%2FHAkbHDkUIhUdOwFqA6tUyK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;side-by-side-comparison-of-terminal-commands-on-ma.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;✅ 운영체제별 명령어 차이&lt;/span&gt;&lt;/h4&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;작업&lt;/td&gt;
&lt;td&gt;Mac / Linux 명령어&lt;/td&gt;
&lt;td&gt;Windows CMD / PowerShell 명령어&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;디렉토리 목록 보기&lt;/td&gt;
&lt;td&gt;ls&lt;/td&gt;
&lt;td&gt;dir (CMD) / ls (PowerShell 가능)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;현재 경로 확인&lt;/td&gt;
&lt;td&gt;pwd&lt;/td&gt;
&lt;td&gt;cd (경로 표시)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;디렉토리 이동&lt;/td&gt;
&lt;td&gt;cd&lt;/td&gt;
&lt;td&gt;cd&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;새 디렉토리 생성&lt;/td&gt;
&lt;td&gt;mkdir&lt;/td&gt;
&lt;td&gt;mkdir&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;새 파일 생성&lt;/td&gt;
&lt;td&gt;touch file.txt&lt;/td&gt;
&lt;td&gt;echo &amp;gt; file.txt (CMD) / New-Item file.txt (PowerShell)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;파일 복사&lt;/td&gt;
&lt;td&gt;cp&lt;/td&gt;
&lt;td&gt;copy (CMD) / cp (PowerShell 가능)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;파일 이동/이름 변경&lt;/td&gt;
&lt;td&gt;mv&lt;/td&gt;
&lt;td&gt;move (CMD) / mv (PowerShell 가능)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;파일 삭제&lt;/td&gt;
&lt;td&gt;rm&lt;/td&gt;
&lt;td&gt;del (CMD) / Remove-Item (PowerShell)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;디스크 공간 확인&lt;/td&gt;
&lt;td&gt;df -h&lt;/td&gt;
&lt;td&gt;wmic logicaldisk get size,freespace,caption (CMD) / Get-PSDrive (PowerShell)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;참고사항&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Mac / Linux 명령어는 대부분 동일합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows는 PowerShell에서 일부 Linux 명령어(ls, cp 등) 지원하지만, 완벽히 같진 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux 명령어를 Windows에서 쓰고 싶다면 &lt;b&gt;WSL(Windows Subsystem for Linux)&lt;/b&gt; 또는 &lt;b&gt;Git Bash&lt;/b&gt; 사용을 추천합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;echo&lt;/code&gt;: 문자열 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;bash&quot;&gt;&lt;code&gt;echo Hello World&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;cat&lt;/code&gt;: 파일 내용 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;stata&quot;&gt;&lt;code&gt;cat file.txt&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;rmdir&lt;/code&gt;: 빈 디렉토리 삭제&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;arduino&quot;&gt;&lt;code&gt;rmdir empty_folder&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;find&lt;/code&gt;: 파일/디렉토리 검색&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;find . -name &quot;file.txt&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;grep&lt;/code&gt;: 문자열 검색&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;vim&quot;&gt;&lt;code&gt;grep &quot;error&quot; log.txt&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;head&lt;/code&gt;: 파일의 처음 몇 줄 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;head -n 5 file.txt&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;tail&lt;/code&gt;: 파일의 마지막 몇 줄 출력&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;tail -n 5 file.txt&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;chmod&lt;/code&gt;: 파일 권한 변경&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;chmod 755 script.sh&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;chown&lt;/code&gt;: 파일 소유자 변경&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;crmsh&quot;&gt;&lt;code&gt;sudo chown user:user file.txt&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;zip&lt;/code&gt;: 파일 압축&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;stata&quot;&gt;&lt;code&gt;zip archive.zip file.txt&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;unzip&lt;/code&gt;: 압축 해제&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;unzip archive.zip&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;tar&lt;/code&gt;: 파일 압축/해제&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;stylus&quot;&gt;&lt;code&gt;tar -czvf archive.tar.gz folder/&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;df&lt;/code&gt;: 디스크 공간 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;ebnf&quot;&gt;&lt;code&gt;df -h&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;du&lt;/code&gt;: 디렉토리/파일 용량 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;livecodeserver&quot;&gt;&lt;code&gt;du -sh folder/&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 4.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;초보자를 위한 터미널 활용 팁&lt;/b&gt;&lt;/h3&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1 자동완성 (Tab 키)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어, 파일명 자동완성 가능 &amp;rarr; 입력하다 Tab 키 눌러보세요!&lt;/p&gt;
&lt;pre id=&quot;code_1751613889891&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cd Doc[TAB]  # 'Documents'로 자동완성&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2 명령어 히스토리 (&amp;uarr;, &amp;darr; 키)&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;h3 data-ke-size=&quot;size23&quot;&gt;3 복사/붙여넣기 방법&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Windows: 우클릭 or Ctrl + Shift + C/V&lt;/li&gt;
&lt;li&gt;Mac/Linux: Ctrl + Shift + C/V or 터미널 설정에 따라 다름&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-pm-slice=&quot;1 1 [&amp;quot;list&amp;quot;,{&amp;quot;spread&amp;quot;:false,&amp;quot;start&amp;quot;:3829,&amp;quot;end&amp;quot;:3850},&amp;quot;regular_list_item&amp;quot;,{&amp;quot;start&amp;quot;:3829,&amp;quot;end&amp;quot;:3850}]&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;텍스트 복사 후 터미널에 붙여넣기&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1751613933241&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mkdir my_folder&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4 경로 빠르게 이동하는 법&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;..&lt;/code&gt; : 상위 폴더로 이동&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~&lt;/code&gt;: 홈 디렉토리로 이동&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1751613951939&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cd ..     # 상위 폴더로 이동
cd ~      # 홈 디렉토리로 이동&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 5.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;CLI 활용을 연습할 수 있는 추천 방법&lt;/b&gt;&lt;/h3&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1 추천 실습 사이트&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://cmdchallenge.com/&quot;&gt;cmdchallenge.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2 직접 해볼만한 미션&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;새 폴더 만들고, 파일 생성 &amp;rarr; 복사 &amp;rarr; 삭제까지 직접 실습해보기&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;properties&quot;&gt;&lt;code&gt;mkdir my_folder
cd my_folder
touch my_file.txt
cp my_file.txt my_file_copy.txt
rm my_file.txt my_file_copy.txt
cd ..
rmdir my_folder&lt;/code&gt;&lt;/pre&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 6.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;마무리&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CLI는 초보자에게 어렵게 느껴질 수 있지만, 천천히 따라 하면 반드시 익숙해질 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot; 명령어 모르면 구글 검색 &quot; 이 최고의 학습법이며, 작은 실습부터 꾸준히 반복해보세요!&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;각 명령어 사용 시, 반드시 실습 환경(개인 PC)에서 먼저 테스트 후 실제 업무 환경에 활용하세요.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&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;엑셀-002 (1).png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dqU8SC/btsO6zrb1WS/ArrkXnO20CRTOKK9Kkggp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dqU8SC/btsO6zrb1WS/ArrkXnO20CRTOKK9Kkggp0/img.png&quot; data-alt=&quot;thumbnail&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dqU8SC/btsO6zrb1WS/ArrkXnO20CRTOKK9Kkggp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqU8SC%2FbtsO6zrb1WS%2FArrkXnO20CRTOKK9Kkggp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;411&quot; height=&quot;411&quot; data-filename=&quot;엑셀-002 (1).png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;thumbnail&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 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;</description>
      <category>개발 같이해요</category>
      <category>CLI</category>
      <category>cli 기초 사용법</category>
      <category>개발환경</category>
      <category>명령어</category>
      <category>명령어 터미널 배우기</category>
      <category>터미널</category>
      <category>터미널 명령어 초보</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/180</guid>
      <comments>https://it-ability.tistory.com/180#entry180comment</comments>
      <pubDate>Fri, 4 Jul 2025 16:51:58 +0900</pubDate>
    </item>
    <item>
      <title>[ AI ] 바이브코딩이란? 프롬프트로 코딩하는 신개념 개발 방식 완벽 정리</title>
      <link>https://it-ability.tistory.com/179</link>
      <description>&lt;h1&gt;바이브코딩이란? 프롬프트로 코딩하는 신개념 개발 방식 완벽 정리&lt;/h1&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;the-ai-automatically-writes-code-in-the-code-edito.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rLHrB/btsO1zteOtp/hdlH5D07MsfI53CWb2bKS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rLHrB/btsO1zteOtp/hdlH5D07MsfI53CWb2bKS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rLHrB/btsO1zteOtp/hdlH5D07MsfI53CWb2bKS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrLHrB%2FbtsO1zteOtp%2FhdlH5D07MsfI53CWb2bKS1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;the-ai-automatically-writes-code-in-the-code-edito.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 바이브코딩(Vibe Coding)이란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 개발자 커뮤니티를 중심으로 빠르게 확산 중인 &lt;b&gt;바이브코딩(Vibe Coding)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&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;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;한 줄 정의&lt;/b&gt;&lt;br /&gt;&lt;b&gt;프롬프트(Prompt)를 입력하면 AI가 코드를 자동으로 작성하고, 사용자는 이를 수정&amp;middot;보완해 개발을 완성하는 방식&lt;/b&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;&amp;nbsp;&lt;/p&gt;
&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;AI가 자동으로 코드를 생성&lt;/b&gt;하고,&lt;br /&gt;개발자는 그 코드를 검토,수정하며 프로젝트를 완성하는 흐름입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 기존 코딩 방식과의 차이점&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1422&quot; data-origin-height=&quot;1230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6ga0m/btsO2oFfGOi/K38Bf1ndKGTkg2Uy8Nusak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6ga0m/btsO2oFfGOi/K38Bf1ndKGTkg2Uy8Nusak/img.png&quot; data-alt=&quot;코드방식차이 표&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6ga0m/btsO2oFfGOi/K38Bf1ndKGTkg2Uy8Nusak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6ga0m%2FbtsO2oFfGOi%2FK38Bf1ndKGTkg2Uy8Nusak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;613&quot; height=&quot;530&quot; data-origin-width=&quot;1422&quot; data-origin-height=&quot;1230&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;b&gt;자연어 프롬프트&lt;/b&gt;입니다.&lt;br /&gt;이제는 '프로그래밍 언어'보다 '프롬프트 언어'가 더 중요해지고 있습니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ai-automatically-writes-code--while-the-user-enter.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bw967o/btsO2CbC9cS/mhycaf2PJ6A0xs8cW67D3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bw967o/btsO2CbC9cS/mhycaf2PJ6A0xs8cW67D3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bw967o/btsO2CbC9cS/mhycaf2PJ6A0xs8cW67D3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbw967o%2FbtsO2CbC9cS%2Fmhycaf2PJ6A0xs8cW67D3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;ai-automatically-writes-code--while-the-user-enter.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;3. 바이브코딩 주요 특징&lt;/h2&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;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;✅&amp;nbsp; AI가 코드 초안 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AI가 함수, 클래스, 전체 모듈 등을 작성합니다.&lt;br /&gt;이 과정에서 문법, 라이브러리, API 사용법 등을 AI가 자동으로 처리합니다.&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;아이디어를 빠르게 코드로 변환할 수 있어, MVP 개발이나 테스트용 코드를 만들기에 최적화되어 있습니다.&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;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;_- visual selection.png&quot; data-origin-width=&quot;1680&quot; data-origin-height=&quot;1104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YWqOz/btsO3Uvm0Sn/K0o3qw6te95xKvbHZlHbo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YWqOz/btsO3Uvm0Sn/K0o3qw6te95xKvbHZlHbo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YWqOz/btsO3Uvm0Sn/K0o3qw6te95xKvbHZlHbo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYWqOz%2FbtsO3Uvm0Sn%2FK0o3qw6te95xKvbHZlHbo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;588&quot; height=&quot;386&quot; data-filename=&quot;_- visual selection.png&quot; data-origin-width=&quot;1680&quot; data-origin-height=&quot;1104&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 바이브코딩 장점과 활용 효과&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;▶️ 생산성 폭발적 향상&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;짧은 시간에 더 많은 코드를 작성 가능합니다. 단순 반복 작업은 모두 AI가 처리해 줍니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;▶️ 개발 장벽 대폭 하락&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비개발자도 어느 정도 개발이 가능합니다. ' 프로그래밍 언어 모르는 사람 ' 도 시작할 수 있습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;▶️ 개발자의 역할 변화&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;프롬프트 엔지니어링 능력 중요&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;코드 이해력, 리뷰 능력 강화 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;▶️ 창의적 개발 가능성 확대&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코딩 자체에 소모되는 에너지를 줄여 창의적인 문제 해결과 서비스 기획에 집중 가능&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 대표적인 바이브코딩 툴&lt;/h2&gt;
&lt;table style=&quot;height: 129px;&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;thead&gt;
&lt;tr style=&quot;height: 24px;&quot;&gt;
&lt;th style=&quot;height: 24px;&quot;&gt;툴/플랫폼&lt;/th&gt;
&lt;th style=&quot;height: 24px;&quot;&gt;주요 기능&lt;/th&gt;
&lt;th style=&quot;height: 24px;&quot;&gt;특징&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;GitHub Copilot&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;코드 자동 완성&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;VS Code 연동, 높은 정확도&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;ChatGPT&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;대화형 AI 코딩&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;다양한 언어 지원, 상세 설명 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;Replit AI&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;AI 기반 코드 생성&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;실시간 실행 환경 제공&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;Cursor IDE&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;AI 코딩 특화 IDE&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;고급 편집 기능, 팀 협업 지원&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;AWS CodeWhisperer&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;코드 추천&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;AWS 환경에 최적화, 보안 강화&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;6. 바이브코딩 활용법 &amp;amp; 팁&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;▶️ 프롬프트 작성 요령&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;명확하고 구체적인 요구사항&lt;/b&gt;을 작성할 것&lt;/li&gt;
&lt;li&gt;동작 목적, 입력/출력, 예시 등을 포함&lt;/li&gt;
&lt;li&gt;영어 프롬프트가 더 높은 정확도를 보이는 경우도 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;▶️ 활용 시 주의사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;AI가 생성한 코드는 항상 &lt;b&gt;검토 필수&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;보안 이슈, 라이선스 문제 점검 필요&lt;/li&gt;
&lt;li&gt;중요한 프로젝트는 반드시 수동 코드 리뷰 병행&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;▶️ 추천 사용 시나리오&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;CRUD 앱 제작&lt;/li&gt;
&lt;li&gt;테스트 코드 생성&lt;/li&gt;
&lt;li&gt;코드 리팩토링&lt;/li&gt;
&lt;li&gt;문서화 자동화&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;7. 앞으로의 개발 트렌드와 바이브코딩 전망&lt;/h2&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;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;✅ 미래 전망&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;프롬프트 엔지니어링 능력 필수화&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;프로그래머 &amp;rarr; AI 코드 매니저 역할 변화&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AI 중심 개발 환경 대중화&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  전문가 Tip&lt;br /&gt;지금부터 바이브코딩을 연습하며&lt;br /&gt;&amp;lsquo;프롬프트 작성 능력&amp;rsquo;을 키우는 것이&lt;br /&gt;곧 미래 개발자 생존 전략이 될 것입니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;in-a-future-oriented-development-environment--a-de.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0BDsy/btsO3NwukNq/fItam77rnGlkv1ArSjgBbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0BDsy/btsO3NwukNq/fItam77rnGlkv1ArSjgBbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0BDsy/btsO3NwukNq/fItam77rnGlkv1ArSjgBbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0BDsy%2FbtsO3NwukNq%2FfItam77rnGlkv1ArSjgBbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;in-a-future-oriented-development-environment--a-de.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;✅ 마무리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바이브코딩은 이제 선택이 아닌 &lt;b&gt;필수 역량&lt;/b&gt;입니다.&lt;br /&gt;프롬프트 한 줄로 코드를 생성하고, 그 위에 나만의 아이디어를 더하는 시대가 시작되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘부터 가벼운 프로젝트부터 시작해보세요.&lt;br /&gt;곧 &lt;b&gt;빠르고 효율적인 개발의 즐거움&lt;/b&gt;을 느낄 수 있을 것입니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&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;/span&gt;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;b&gt;✅&amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;AI 툴 정리&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/148&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ AI 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521615031&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 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&quot; data-og-description=&quot;인공지능(AI)은 코딩 및 개발 분야에서 점점 더 중요한 역할을 하고 있습니다. 특히, 코드 자동 완성, 디버깅, 문서화 등의 작업에서 AI 도구는 개발자들의 생산성을 획기적으로 높이고 있습니다. &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/148&quot; data-og-url=&quot;https://it-ability.tistory.com/148&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pwSzP/hyZf58wHrJ/Lpvp372Kc7p3n2dNsMCkSk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cgYBnR/hyZfumXxD1/vSmO8r0fki8md2hQU7mqDk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cz7rAE/hyZf3pjUnQ/FtmkXYT8zvRomtsJxr48J0/img.png?width=2878&amp;amp;height=1640&amp;amp;face=0_0_2878_1640&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/148&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/148&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pwSzP/hyZf58wHrJ/Lpvp372Kc7p3n2dNsMCkSk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cgYBnR/hyZfumXxD1/vSmO8r0fki8md2hQU7mqDk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cz7rAE/hyZf3pjUnQ/FtmkXYT8zvRomtsJxr48J0/img.png?width=2878&amp;amp;height=1640&amp;amp;face=0_0_2878_1640');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&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;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/160&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521634592&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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&quot; data-og-description=&quot;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터, &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/160&quot; data-og-url=&quot;https://it-ability.tistory.com/160&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dLMGsh/hyZf2DXNe1/dR44SQceo2dA1gEwcOXrdk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/fURcx/hyZfZtH8KQ/SZH07uc9RMWb1OFcRQvXWk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/gL93s/hyZfWX2v56/II3jmnR54MR0YXItmmS7C0/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/160&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/160&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dLMGsh/hyZf2DXNe1/dR44SQceo2dA1gEwcOXrdk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/fURcx/hyZfZtH8KQ/SZH07uc9RMWb1OFcRQvXWk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/gL93s/hyZfWX2v56/II3jmnR54MR0YXItmmS7C0/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/159&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 검색엔진 도구 TOP 10&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521681228&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 툴 ] 2025년 주목할만한 AI 검색엔진 도구 TOP 10&quot; data-og-description=&quot;[ AI 툴 ] 2025년 주목할만한 AI 검색엔진 도구 TOP 10&amp;nbsp;&amp;nbsp;최근 인공지능(AI) 기술의 비약적인 발전과 함께, 검색 엔진 분야에도 혁신적인 변화가 일어나고 있습니다. 단순한 키워드 기반 검색을 넘어, &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/159&quot; data-og-url=&quot;https://it-ability.tistory.com/159&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/urgQy/hyZf1E2U1y/6azZLcSNZEKcV3tXt2NwkK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/HlvhA/hyZf8KWCII/QU7NPU3nE7h8ks0ea9vwIk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/NqtVV/hyZf6fheTv/4WO8wMuUMTbUvgknsamgN0/img.png?width=2558&amp;amp;height=900&amp;amp;face=0_0_2558_900&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/159&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/159&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/urgQy/hyZf1E2U1y/6azZLcSNZEKcV3tXt2NwkK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/HlvhA/hyZf8KWCII/QU7NPU3nE7h8ks0ea9vwIk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/NqtVV/hyZf6fheTv/4WO8wMuUMTbUvgknsamgN0/img.png?width=2558&amp;amp;height=900&amp;amp;face=0_0_2558_900');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목할만한 AI 검색엔진 도구 TOP 10&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 검색엔진 도구 TOP 10&amp;nbsp;&amp;nbsp;최근 인공지능(AI) 기술의 비약적인 발전과 함께, 검색 엔진 분야에도 혁신적인 변화가 일어나고 있습니다. 단순한 키워드 기반 검색을 넘어,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/158&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ AI 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521691067&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 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&quot; data-og-description=&quot;인공지능(AI)은 이제 에이전트 로 넘어가고 있습니다. 특히 시간 관리와 일정 조율은 생산성의 핵심 요소입니다.&amp;nbsp; AI와 자동화 기능을 탑재한 다양한 도구들이 이러한 업무 부담을 덜어주며, 개&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/158&quot; data-og-url=&quot;https://it-ability.tistory.com/158&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dcJw29/hyZfrX5y88/NQSmWHsIFuFYwmH3GqD4d0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bnFbUE/hyZga224pM/Qxkla6Q3SGrtdIXj7ih20k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/vU4pr/hyZgbt8XGh/5XpQHiPJhJLrl1xkKHVUDk/img.png?width=1855&amp;amp;height=883&amp;amp;face=0_0_1855_883&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/158&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/158&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dcJw29/hyZfrX5y88/NQSmWHsIFuFYwmH3GqD4d0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bnFbUE/hyZga224pM/Qxkla6Q3SGrtdIXj7ih20k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/vU4pr/hyZgbt8XGh/5XpQHiPJhJLrl1xkKHVUDk/img.png?width=1855&amp;amp;height=883&amp;amp;face=0_0_1855_883');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;인공지능(AI)은 이제 에이전트 로 넘어가고 있습니다. 특히 시간 관리와 일정 조율은 생산성의 핵심 요소입니다.&amp;nbsp; AI와 자동화 기능을 탑재한 다양한 도구들이 이러한 업무 부담을 덜어주며, 개&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;b&gt;&lt;b&gt;✅&amp;nbsp;&lt;span&gt; AI&lt;/span&gt;&lt;/b&gt;&amp;nbsp;정리&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/173&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ AI ] Model Context Protocol (MCP) 쉽게 이해하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521661574&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 ] Model Context Protocol (MCP) 쉽게 이해하기&quot; data-og-description=&quot;Model Context Protocol (MCP) 쉽게 이해하기&amp;nbsp;MCP(Model Context Protocol)는 LLM 애플리케이션과 외부 데이터 소스 및 도구 간의 원활한 통합을 가능하게 하는 개방형 프로토콜입니다. 이번 포스팅에서는 요즘 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/173&quot; data-og-url=&quot;https://it-ability.tistory.com/173&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b1EQb4/hyZf937hIy/DPBiCdbKSy1AjKfT3Tfhl0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bWYHgl/hyZf07cdeq/cwEpVfOKeEmzVr6Dc6Wrq1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bGDLlG/hyZfXJpQMv/uusgumSrHXPtGoV7kt7811/img.png?width=3544&amp;amp;height=1132&amp;amp;face=0_0_3544_1132&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/173&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/173&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b1EQb4/hyZf937hIy/DPBiCdbKSy1AjKfT3Tfhl0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bWYHgl/hyZf07cdeq/cwEpVfOKeEmzVr6Dc6Wrq1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bGDLlG/hyZfXJpQMv/uusgumSrHXPtGoV7kt7811/img.png?width=3544&amp;amp;height=1132&amp;amp;face=0_0_3544_1132');&quot;&gt;&amp;nbsp;&lt;/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 ] Model Context Protocol (MCP) 쉽게 이해하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Model Context Protocol (MCP) 쉽게 이해하기&amp;nbsp;MCP(Model Context Protocol)는 LLM 애플리케이션과 외부 데이터 소스 및 도구 간의 원활한 통합을 가능하게 하는 개방형 프로토콜입니다. 이번 포스팅에서는 요즘&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/106&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ AI 툴 ] Figma 대체 툴 Creatie 알아보기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521719073&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 툴 ] Figma 대체 툴 Creatie 알아보기&quot; data-og-description=&quot;Figma&amp;nbsp; 라는 툴을 아시나요? &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 는 UI/UX 프로토타이핑 작업에 용이한 툴 입니다.요즈음 디자인은 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 로 거의 다 대체되어가는 추세입니다. 그런 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 에 대항하는 툴이 나와서 소개&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/106&quot; data-og-url=&quot;https://it-ability.tistory.com/106&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b9tXh3/hyZf5m8BaN/y1wO9fZi737KI3mCr26puK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/DLm8K/hyZfxDZyI4/dbGtSdavcPycwFQkr8KPJ1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/f4isk/hyZf0sAV7c/sKH0DOpWe35946PyD1rZlK/img.png?width=2557&amp;amp;height=904&amp;amp;face=0_0_2557_904&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/106&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/106&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b9tXh3/hyZf5m8BaN/y1wO9fZi737KI3mCr26puK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/DLm8K/hyZfxDZyI4/dbGtSdavcPycwFQkr8KPJ1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/f4isk/hyZf0sAV7c/sKH0DOpWe35946PyD1rZlK/img.png?width=2557&amp;amp;height=904&amp;amp;face=0_0_2557_904');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] Figma 대체 툴 Creatie 알아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Figma&amp;nbsp; 라는 툴을 아시나요? &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 는 UI/UX 프로토타이핑 작업에 용이한 툴 입니다.요즈음 디자인은 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 로 거의 다 대체되어가는 추세입니다. 그런 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 에 대항하는 툴이 나와서 소개&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;✅&amp;nbsp;&amp;nbsp;&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;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/113&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ AI ] 손실 함수와 비용 함수란 무엇인가? - 완벽  딥러닝 기초 개념 이해하기  시리즈&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521755689&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 ] 손실 함수와 비용 함수란 무엇인가? - 완벽  딥러닝 기초 개념 이해하기  시리즈&quot; data-og-description=&quot;  선형 회귀 모델을 훈련하기 위해서는 손실 함수(loss function)와 비용 함수(cost function)의 개념을 이해해야 합니다. 이 두 함수는 모델이 얼마나 잘 예측하는지를 평가하고, 최적의 모델을 찾아&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/113&quot; data-og-url=&quot;https://it-ability.tistory.com/113&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jhkJY/hyZf5UZYow/KYWVg9EIm2YzXhqz1KUYlk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/j4zKM/hyZf1ZmHJg/K1Ti4kekEikeEXFNlv2NiK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bQ3GzW/hyZfxKL5Xs/T9949G3qjUV1I498K3nED1/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/113&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/113&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jhkJY/hyZf5UZYow/KYWVg9EIm2YzXhqz1KUYlk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/j4zKM/hyZf1ZmHJg/K1Ti4kekEikeEXFNlv2NiK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bQ3GzW/hyZfxKL5Xs/T9949G3qjUV1I498K3nED1/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/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 ] 손실 함수와 비용 함수란 무엇인가? - 완벽  딥러닝 기초 개념 이해하기  시리즈&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;  선형 회귀 모델을 훈련하기 위해서는 손실 함수(loss function)와 비용 함수(cost function)의 개념을 이해해야 합니다. 이 두 함수는 모델이 얼마나 잘 예측하는지를 평가하고, 최적의 모델을 찾아&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/112&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ AI ] 선형 회귀란 무엇인가? - 완벽  딥러닝 기초 개념 이해하기  시리즈&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521767009&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 ] 선형 회귀란 무엇인가? - 완벽  딥러닝 기초 개념 이해하기  시리즈&quot; data-og-description=&quot;# 1.   선형회귀란 무엇인가?  머신러닝과 딥러닝을 배우기 시작하면서 가장 먼저 접하게 되는 주제 중 하나가 바로 선형 회귀(Linear Regression)입니다.선형 회귀는 머신러닝 알고리즘 중에서 가&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/112&quot; data-og-url=&quot;https://it-ability.tistory.com/112&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eLNoK/hyZf3iwSgU/vK5E4JjOJkeYCtS5ET1wgK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dszPCf/hyZf60ES1k/CBU4DySr197Y8t0ikyOQU0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ckC1di/hyZf7rHKA8/jbmoEe6jek6ZINjdMSQeek/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/112&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/112&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eLNoK/hyZf3iwSgU/vK5E4JjOJkeYCtS5ET1wgK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dszPCf/hyZf60ES1k/CBU4DySr197Y8t0ikyOQU0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ckC1di/hyZf7rHKA8/jbmoEe6jek6ZINjdMSQeek/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/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 ] 선형 회귀란 무엇인가? - 완벽  딥러닝 기초 개념 이해하기  시리즈&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;# 1.   선형회귀란 무엇인가?  머신러닝과 딥러닝을 배우기 시작하면서 가장 먼저 접하게 되는 주제 중 하나가 바로 선형 회귀(Linear Regression)입니다.선형 회귀는 머신러닝 알고리즘 중에서 가&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/51&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt; [ AI ] 생성형 AI 란 무엇인가요?&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1751521782423&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 ] 생성형 AI 란 무엇인가요?&quot; data-og-description=&quot;요즘 뉴스를 보면 ChatGPT, DALL-E, Google Bard와 같은 생성형 인공 지능(AI) 시스템에 대한 언급을 자주 볼 수 있습니다. 이러한 혁신적인 AI 모델이 무엇을 할 수 있고 어떤 이점을 제공하는지 조금은 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/51&quot; data-og-url=&quot;https://it-ability.tistory.com/51&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lXvnK/hyZf2qpuYS/EEijYtfRaO548v2WDIKtC0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bi4IXb/hyZfVLAsqj/NTXkkFFalsbKFsmI68JnPK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/0AyyR/hyZfXP919J/WhIkrOu0tZWskxVYYyZMk0/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/51&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/51&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lXvnK/hyZf2qpuYS/EEijYtfRaO548v2WDIKtC0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bi4IXb/hyZfVLAsqj/NTXkkFFalsbKFsmI68JnPK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/0AyyR/hyZfXP919J/WhIkrOu0tZWskxVYYyZMk0/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_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;[ AI ] 생성형 AI 란 무엇인가요?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;요즘 뉴스를 보면 ChatGPT, DALL-E, Google Bard와 같은 생성형 인공 지능(AI) 시스템에 대한 언급을 자주 볼 수 있습니다. 이러한 혁신적인 AI 모델이 무엇을 할 수 있고 어떤 이점을 제공하는지 조금은&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-002 (1).png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwwIrd/btsO2kh4FK5/YJGlYzllxg1kriF5aT43t0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwwIrd/btsO2kh4FK5/YJGlYzllxg1kriF5aT43t0/img.png&quot; data-alt=&quot;thumbnail&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwwIrd/btsO2kh4FK5/YJGlYzllxg1kriF5aT43t0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwwIrd%2FbtsO2kh4FK5%2FYJGlYzllxg1kriF5aT43t0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;415&quot; height=&quot;415&quot; data-filename=&quot;제목을 입력해주세요_-002 (1).png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;thumbnail&lt;/figcaption&gt;
&lt;/figure&gt;
&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>cursor ai</category>
      <category>mvp개발</category>
      <category>replit ai</category>
      <category>바이브코딩</category>
      <category>신개념코딩</category>
      <category>코딩공부법</category>
      <category>코딩학습</category>
      <category>프롬프트</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/179</guid>
      <comments>https://it-ability.tistory.com/179#entry179comment</comments>
      <pubDate>Thu, 3 Jul 2025 14:51:12 +0900</pubDate>
    </item>
    <item>
      <title>소프트웨어 라이선스 종류와 차이점 완벽 정리</title>
      <link>https://it-ability.tistory.com/178</link>
      <description>&lt;h1 data-ke-size=&quot;size23&quot;&gt;소프트웨어&amp;nbsp;라이선스&amp;nbsp;종류와&amp;nbsp;차이점&amp;nbsp;완벽&amp;nbsp;정리&lt;/h1&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&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;software-license-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxREsk/btsOYTY3Guy/uWSqXsa9ZeFHU28eIN3LQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxREsk/btsOYTY3Guy/uWSqXsa9ZeFHU28eIN3LQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxREsk/btsOYTY3Guy/uWSqXsa9ZeFHU28eIN3LQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxREsk%2FbtsOYTY3Guy%2FuWSqXsa9ZeFHU28eIN3LQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;software-license-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. 소프트웨어 라이선스란?&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;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 대표적인 소프트웨어 라이선스 정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음은 가장 많이 사용되는 소프트웨어 라이선스들의 특징을 정리한 표입니다.&lt;/p&gt;
&lt;table style=&quot;height: 331px;&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr style=&quot;height: 24px;&quot;&gt;
&lt;th style=&quot;height: 24px; width: 153px;&quot;&gt;라이선스명&lt;/th&gt;
&lt;th style=&quot;height: 24px; width: 218px;&quot;&gt;허용 사항&lt;/th&gt;
&lt;th style=&quot;height: 24px; width: 200px;&quot;&gt;의무 사항&lt;/th&gt;
&lt;th style=&quot;height: 24px; width: 104px;&quot;&gt;상업적 이용&lt;/th&gt;
&lt;th style=&quot;height: 24px; width: 173px;&quot;&gt;특징 요약&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 42px;&quot;&gt;
&lt;td style=&quot;height: 42px; width: 153px;&quot;&gt;&lt;b&gt;MIT&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 218px;&quot;&gt;수정, 배포, 상업적 사용 가능&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 200px;&quot;&gt;라이선스/저작권 고지 포함&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 104px;&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 173px;&quot;&gt;매우 자유로워 기업 선호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 42px;&quot;&gt;
&lt;td style=&quot;height: 42px; width: 153px;&quot;&gt;&lt;b&gt;Apache 2.0&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 218px;&quot;&gt;특허 보호 포함, 수정/배포 가능&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 200px;&quot;&gt;고지 및 변경사항 명시&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 104px;&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 173px;&quot;&gt;특허 분쟁 방지, 자유도 높음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 153px;&quot;&gt;&lt;b&gt;BSD 2/3-Clause&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 218px;&quot;&gt;MIT와 유사&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 200px;&quot;&gt;저작권 및 면책 조항 명시&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 104px;&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 173px;&quot;&gt;단순하고 유연함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 42px;&quot;&gt;
&lt;td style=&quot;height: 42px; width: 153px;&quot;&gt;&lt;b&gt;GPL v2/v3&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 218px;&quot;&gt;자유롭게 수정/배포 가능&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 200px;&quot;&gt;소스코드 공개, 동일 라이선스 유지&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 104px;&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 173px;&quot;&gt;카피레프트 성격 강함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 153px;&quot;&gt;&lt;b&gt;LGPL&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 218px;&quot;&gt;링크 시 사용 허용&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 200px;&quot;&gt;라이브러리 변경 시 공개 의무&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 104px;&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 173px;&quot;&gt;약한 카피레프트, 실용적&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 42px;&quot;&gt;
&lt;td style=&quot;height: 42px; width: 153px;&quot;&gt;&lt;b&gt;MPL 2.0&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 218px;&quot;&gt;파일 단위 공개만 요구&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 200px;&quot;&gt;수정된 파일만 공개&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 104px;&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 173px;&quot;&gt;유연하면서도 보호 기능 있음&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 153px;&quot;&gt;&lt;b&gt;EPL (Eclipse)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 218px;&quot;&gt;수정, 배포 가능&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 200px;&quot;&gt;수정한 코드 공개&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 104px;&quot;&gt;✅ 가능&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 173px;&quot;&gt;기업용 소프트웨어 적합&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 42px;&quot;&gt;
&lt;td style=&quot;height: 42px; width: 153px;&quot;&gt;&lt;b&gt;Proprietary&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 218px;&quot;&gt;사용만 가능&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 200px;&quot;&gt;계약 조건 준수&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 104px;&quot;&gt;✅ 가능(유료)&lt;/td&gt;
&lt;td style=&quot;height: 42px; width: 173px;&quot;&gt;폐쇄형, 수정/배포 제한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 34px;&quot;&gt;
&lt;td style=&quot;height: 34px; width: 153px;&quot;&gt;&lt;b&gt;Creative Commons (CC)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 34px; width: 218px;&quot;&gt;콘텐츠 공유에 사용&lt;/td&gt;
&lt;td style=&quot;height: 34px; width: 200px;&quot;&gt;조건별로 상이&lt;/td&gt;
&lt;td style=&quot;height: 34px; width: 104px;&quot;&gt;제한적 가능&lt;/td&gt;
&lt;td style=&quot;height: 34px; width: 173px;&quot;&gt;코드보다 콘텐츠에 사용됨&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 라이선스별 주요 비교 포인트&lt;/h2&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;항목&lt;/th&gt;
&lt;th&gt;MIT&lt;/th&gt;
&lt;th&gt;Apache 2.0&lt;/th&gt;
&lt;th&gt;GPL v3&lt;/th&gt;
&lt;th&gt;LGPL&lt;/th&gt;
&lt;th&gt;MPL 2.0&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;상업적 이용&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;코드 수정&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;재배포&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;소스코드 공개&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅ (전체)&lt;/td&gt;
&lt;td&gt;✅ (일부)&lt;/td&gt;
&lt;td&gt;✅ (파일 단위)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;특허 보호&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;다른 라이선스와 병합&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;조건부&lt;/td&gt;
&lt;td&gt;조건부&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;people-who-are-considering-licence-options-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xdSSI/btsOY22zYYm/tM2osih7c81jyBDkCqGvp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xdSSI/btsOY22zYYm/tM2osih7c81jyBDkCqGvp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xdSSI/btsOY22zYYm/tM2osih7c81jyBDkCqGvp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxdSSI%2FbtsOY22zYYm%2FtM2osih7c81jyBDkCqGvp1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;people-who-are-considering-licence-options-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. 어떤 라이선스를 선택해야 할까?&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.1 MIT 라이선스&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;✅ 자유롭게 사용, 수정, 배포 가능&lt;/li&gt;
&lt;li&gt;  단, 라이선스 고지를 반드시 포함&lt;/li&gt;
&lt;li&gt;✅ 상업적 사용 완전 허용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;b&gt;스타트업, 기업 제품에서 많이 사용&lt;/b&gt;됩니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.2 GPL 라이선스&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;✅ 강력한 오픈소스 보호&lt;/li&gt;
&lt;li&gt;  파생 소프트웨어도 반드시 소스코드 공개 필요&lt;/li&gt;
&lt;li&gt;❗ 기업용에는 불리할 수 있음&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;b&gt;공공 프로젝트나 커뮤니티 기반 프로젝트&lt;/b&gt;에 적합합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.3 Apache 2.0 라이선스&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;✅ 특허 보호 포함, 기업 친화적&lt;/li&gt;
&lt;li&gt;✅ 코드 수정/배포 용이&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;b&gt;Google, AWS 등에서도 자주 사용&lt;/b&gt;, 안드로이드도 Apache 기반입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.4 LGPL&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;✅ 라이브러리용, 약한 카피레프트&lt;/li&gt;
&lt;li&gt;✅ 상용 소프트웨어와 병행 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;b&gt;오픈 라이브러리 제작 시 적합&lt;/b&gt;합니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4.5 MPL&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;✅ 수정한 파일만 공개, 나머지 비공개 가능&lt;/li&gt;
&lt;li&gt;✅ 적절한 균형&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;rarr; &lt;b&gt;혼합 구조(오픈 + 상용) 제품에 적합&lt;/b&gt;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 1 (3).png&quot; data-origin-width=&quot;1191&quot; data-origin-height=&quot;670&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgQd8p/btsOZ7BEoXF/hE19gpSlG9aBP6pUcbWPb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgQd8p/btsOZ7BEoXF/hE19gpSlG9aBP6pUcbWPb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgQd8p/btsOZ7BEoXF/hE19gpSlG9aBP6pUcbWPb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgQd8p%2FbtsOZ7BEoXF%2FhE19gpSlG9aBP6pUcbWPb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1191&quot; height=&quot;670&quot; data-filename=&quot;Group 1 (3).png&quot; data-origin-width=&quot;1191&quot; data-origin-height=&quot;670&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. 라이선스 선택 시 체크리스트&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;상업적 목적이 있는가?&lt;/li&gt;
&lt;li&gt;소스코드를 공개할 의향이 있는가?&lt;/li&gt;
&lt;li&gt;특허 보호가 필요한가?&lt;/li&gt;
&lt;li&gt;라이브러리인지, 전체 앱인지?&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;라이선스 선택은 단순히 &quot;복사해서 붙여넣기&quot;할 수 있는 문제가 아닙니다. 프로젝트의 목적과 미래 방향성에 따라 신중히 결정해야 합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  참고자료 및 도구&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://choosealicense.com&quot;&gt;ChooseALicense.com&lt;/a&gt; &amp;ndash; 라이선스 선택 도우미&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tldrlegal.com&quot;&gt;TLDRLegal&lt;/a&gt; &amp;ndash; 라이선스 요약 사이트&lt;/li&gt;
&lt;li&gt;GitHub 공개 프로젝트 라이선스는 &lt;code&gt;LICENSE&lt;/code&gt; 파일로 반드시 명시 필요&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;엑셀-002.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DaHSO/btsOZ8UP9v3/toygPCBrkLLDxeRJ6XkhuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DaHSO/btsOZ8UP9v3/toygPCBrkLLDxeRJ6XkhuK/img.png&quot; data-alt=&quot;thumbnail&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DaHSO/btsOZ8UP9v3/toygPCBrkLLDxeRJ6XkhuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDaHSO%2FbtsOZ8UP9v3%2FtoygPCBrkLLDxeRJ6XkhuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;329&quot; height=&quot;329&quot; data-filename=&quot;엑셀-002.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;thumbnail&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>정보공유 같이해요/TECH</category>
      <category>gpl 라이선스</category>
      <category>mit 라이선스</category>
      <category>깃허브 라이선스</category>
      <category>라이선스</category>
      <category>라이선스 정리</category>
      <category>무료 라이선스</category>
      <category>상업 라이선스</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/178</guid>
      <comments>https://it-ability.tistory.com/178#entry178comment</comments>
      <pubDate>Tue, 1 Jul 2025 13:24:26 +0900</pubDate>
    </item>
    <item>
      <title>[ 피그마 ] 초간단! PDF 로 내보내기</title>
      <link>https://it-ability.tistory.com/177</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-009.png&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8mNrH/btsOOeaE7BN/9ewBYmHhS8XdKlpGmlZyhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8mNrH/btsOOeaE7BN/9ewBYmHhS8XdKlpGmlZyhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8mNrH/btsOOeaE7BN/9ewBYmHhS8XdKlpGmlZyhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8mNrH%2FbtsOOeaE7BN%2F9ewBYmHhS8XdKlpGmlZyhk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;360&quot; data-filename=&quot;제목을 입력해주세요_-009.png&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;[ 피그마 ] 초간단!&amp;nbsp;PDF&amp;nbsp;로&amp;nbsp;내보내기&lt;/span&gt;&lt;/h2&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;피그마 작업중 작업된 결과물을 PDF 로 내보내서 다른 사람과 공유 해야하는 일이 생겼습니다.&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;빠르고 쉽게 PDF 로 export 하는 방법을 같이 알아보도록 하겠습니다.&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;&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;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 1.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;피그마 PDF 로 Export 하는 이유?&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;피그마에서 PDF 내보내기 하는 이유는 작업한 디자인을 다른 사람이 쉽게 확인할 수 있도록 표준 문서 형태인 PDF로 변환하는 것이 제일 큰 이유입니다. PDF 파일은 호환성이 뛰어나 모든 기기에서 동일하게 디자인을 확인할 수 있다는 장점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 1 (2).png&quot; data-origin-width=&quot;1668&quot; data-origin-height=&quot;640&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wmEF2/btsONamxn1U/9VAcYV1tVHXKfcMLppRdW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wmEF2/btsONamxn1U/9VAcYV1tVHXKfcMLppRdW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wmEF2/btsONamxn1U/9VAcYV1tVHXKfcMLppRdW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwmEF2%2FbtsONamxn1U%2F9VAcYV1tVHXKfcMLppRdW1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1668&quot; height=&quot;640&quot; data-filename=&quot;Group 1 (2).png&quot; data-origin-width=&quot;1668&quot; data-origin-height=&quot;640&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 2.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;피그마 PDF 내보내기 방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) PDF로 내보낼 디자인 선택하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 PDF로 내보낼 프레임 또는 페이지를 선택하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;774&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFSpiZ/btsOMpxL9cd/iJUDLlPIoskLxKc7aiFq01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFSpiZ/btsOMpxL9cd/iJUDLlPIoskLxKc7aiFq01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFSpiZ/btsOMpxL9cd/iJUDLlPIoskLxKc7aiFq01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFSpiZ%2FbtsOMpxL9cd%2FiJUDLlPIoskLxKc7aiFq01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1179&quot; height=&quot;774&quot; data-origin-width=&quot;1179&quot; data-origin-height=&quot;774&quot;/&gt;&lt;/span&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;여러 페이지를 선택하고 싶다면 Shift키를 누른 상태에서 클릭하여 선택합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1680&quot; data-origin-height=&quot;563&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oqh1v/btsONMyYWyD/3X8QcNxiQTsJcm4GPw8QNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oqh1v/btsONMyYWyD/3X8QcNxiQTsJcm4GPw8QNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oqh1v/btsONMyYWyD/3X8QcNxiQTsJcm4GPw8QNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foqh1v%2FbtsONMyYWyD%2F3X8QcNxiQTsJcm4GPw8QNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1680&quot; height=&quot;563&quot; data-origin-width=&quot;1680&quot; data-origin-height=&quot;563&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2) Export 옵션 열기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오른쪽 사이드 패널 하단에 있는 &lt;b&gt;Export&lt;/b&gt; 섹션을 클릭하여 펼쳐줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 2 (1).png&quot; data-origin-width=&quot;242&quot; data-origin-height=&quot;817&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wVVau/btsOPa6uAIW/ZvANiTf5Oyk2Wo3nBwuGf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wVVau/btsOPa6uAIW/ZvANiTf5Oyk2Wo3nBwuGf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wVVau/btsOPa6uAIW/ZvANiTf5Oyk2Wo3nBwuGf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwVVau%2FbtsOPa6uAIW%2FZvANiTf5Oyk2Wo3nBwuGf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;242&quot; height=&quot;817&quot; data-filename=&quot;Group 2 (1).png&quot; data-origin-width=&quot;242&quot; data-origin-height=&quot;817&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+) 원하실경우 사이드바에서 + 버튼을 눌러 내보내기 설정을 추가합니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;243&quot; data-origin-height=&quot;142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgZ80Y/btsOOgTQEqD/s5lY77Jl7qrFKVuAy66LM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgZ80Y/btsOOgTQEqD/s5lY77Jl7qrFKVuAy66LM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgZ80Y/btsOOgTQEqD/s5lY77Jl7qrFKVuAy66LM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgZ80Y%2FbtsOOgTQEqD%2Fs5lY77Jl7qrFKVuAy66LM1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;243&quot; height=&quot;142&quot; data-origin-width=&quot;243&quot; data-origin-height=&quot;142&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;3) 파일 형식을 PDF로 설정하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;989&quot; data-start=&quot;933&quot; data-ke-size=&quot;size16&quot;&gt;내보내기 설정 옵션에서 파일 형식을 선택할 때, 기본 설정인 PNG 대신 &lt;b&gt;PDF&lt;/b&gt;를 선택합니다.&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;199&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dFzhuR/btsOOLMAlw5/Xknb6LkqGOX4HeDJbXnvH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dFzhuR/btsOOLMAlw5/Xknb6LkqGOX4HeDJbXnvH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dFzhuR/btsOOLMAlw5/Xknb6LkqGOX4HeDJbXnvH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdFzhuR%2FbtsOOLMAlw5%2FXknb6LkqGOX4HeDJbXnvH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;555&quot; height=&quot;199&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;199&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-end=&quot;989&quot; data-start=&quot;933&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;989&quot; data-start=&quot;933&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;989&quot; data-start=&quot;933&quot; data-ke-size=&quot;size16&quot;&gt;설정 예시: &lt;b&gt;Format &amp;rarr; PDF&lt;/b&gt;, &lt;b&gt;Quality &amp;rarr; Medium&lt;/b&gt; (기본)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;4) &lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;PDF로 내보내기 실행하기&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든 설정이 완료되었다면, &lt;b&gt;Export&lt;/b&gt; 버튼을 클릭하여 파일을 저장합니다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmKkKL/btsOMVDb2w1/VbCK6Gq3AZz6LEwUf7bf9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmKkKL/btsOMVDb2w1/VbCK6Gq3AZz6LEwUf7bf9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmKkKL/btsOMVDb2w1/VbCK6Gq3AZz6LEwUf7bf9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmKkKL%2FbtsOMVDb2w1%2FVbCK6Gq3AZz6LEwUf7bf9K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;740&quot; height=&quot;287&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&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;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;5)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;PDF 파일 확인&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;157&quot; data-origin-height=&quot;62&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EJfqN/btsOMROiZXz/4orcKDcuiKlQk6lkUQvnH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EJfqN/btsOMROiZXz/4orcKDcuiKlQk6lkUQvnH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EJfqN/btsOMROiZXz/4orcKDcuiKlQk6lkUQvnH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEJfqN%2FbtsOMROiZXz%2F4orcKDcuiKlQk6lkUQvnH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;157&quot; height=&quot;62&quot; data-origin-width=&quot;157&quot; data-origin-height=&quot;62&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 각각 pdf 파일로 저장되있는 것을 확인 할 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;6)&lt;span&gt; 프레임 여러개&amp;nbsp; 하나의 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;PDF 파일 로 만들기&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; 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;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;466&quot; data-origin-height=&quot;418&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5lMDl/btsOMlPINKO/HcWfF6ji9NmVSHd9vgQV40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5lMDl/btsOMlPINKO/HcWfF6ji9NmVSHd9vgQV40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5lMDl/btsOMlPINKO/HcWfF6ji9NmVSHd9vgQV40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5lMDl%2FbtsOMlPINKO%2FHcWfF6ji9NmVSHd9vgQV40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;466&quot; height=&quot;418&quot; data-origin-width=&quot;466&quot; data-origin-height=&quot;418&quot;/&gt;&lt;/span&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;b&gt;File &amp;rarr; Export frames to PDF&lt;/b&gt; 를 클릭하시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2352&quot; data-origin-height=&quot;834&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cZz1kx/btsOOfAEPJy/USKLL4ZfiKuZAFCiDPkS01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cZz1kx/btsOOfAEPJy/USKLL4ZfiKuZAFCiDPkS01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cZz1kx/btsOOfAEPJy/USKLL4ZfiKuZAFCiDPkS01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZz1kx%2FbtsOOfAEPJy%2FUSKLL4ZfiKuZAFCiDPkS01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2352&quot; height=&quot;834&quot; data-origin-width=&quot;2352&quot; data-origin-height=&quot;834&quot;/&gt;&lt;/span&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;다만 PDF 작업하실때 주의점은 프레임으로 설정하고 하셔야 한다는 것 입니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 3.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;피그마에서 PDF로 내보낼 때 꿀팁 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;피그마에서 PDF를 내보낼 때 알아두면 좋은 팁들을 정리해봤습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1 파일 용량 관리&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-end=&quot;1314&quot; data-start=&quot;1258&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;PDF 파일이 너무 크다면 내보낼 때 &lt;b&gt;Export size&lt;/b&gt;를 줄여서 용량을 줄일 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2 벡터 파일로 내보내기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-end=&quot;1397&quot; data-start=&quot;1343&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;PDF로 내보낸 디자인은 벡터 형식으로 저장되기 때문에 확대해도 이미지 품질이 손상되지 않습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3 여러 페이지 한번에 내보내기&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-end=&quot;1536&quot; data-start=&quot;1430&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 페이지를 동시에 PDF로 저장하면 하나의 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;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 4.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;피그마 PDF 내보내기 자주 하는 질문 (FAQ) &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-end=&quot;1770&quot; data-start=&quot;1732&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1 Q. PDF 로 내보냈는데, 품질이 낮게 나옵니다. 해결 방법은?&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-end=&quot;1824&quot; data-start=&quot;1772&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1 A. 내보내기 설정에서 Quality 를 확인하여 Medium 또는 High 로 설정하세요.&lt;/span&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;183&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7EBPV/btsOPpCygmf/Ecunw0Lf6qId0qUYMomHY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7EBPV/btsOPpCygmf/Ecunw0Lf6qId0qUYMomHY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7EBPV/btsOPpCygmf/Ecunw0Lf6qId0qUYMomHY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7EBPV%2FbtsOPpCygmf%2FEcunw0Lf6qId0qUYMomHY0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;555&quot; height=&quot;183&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;183&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-end=&quot;1824&quot; data-start=&quot;1772&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2 Q. 피그마에서 텍스트가 깨지지않고 PDF 로 잘 저장되나요?&lt;/span&gt;&lt;/b&gt;&lt;/h4&gt;
&lt;p data-end=&quot;1920&quot; data-start=&quot;1866&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2 A. 네, 피그마에서 PDF로 내보내는 경우 텍스트는 벡터로 저장되어 확대해도 품질이 유지됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;455&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3219D/btsONCDbtij/qkUk57VaBtORmlzH5qbXDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3219D/btsONCDbtij/qkUk57VaBtORmlzH5qbXDk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3219D/btsONCDbtij/qkUk57VaBtORmlzH5qbXDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3219D%2FbtsONCDbtij%2FqkUk57VaBtORmlzH5qbXDk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;900&quot; height=&quot;455&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;455&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;✅ 도움될만한 포스팅&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/93&quot;&gt;[정보공유 같이해요/SHORTCUT] - [ 피그마 ] 피그마 자주쓰는 단축키 종류별 모아보기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1750729532095&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;이번 포스팅에서는 피그마에서 자주쓰는 단축키를 종류별로 모아보도록 하겠습니다.&amp;nbsp;단축키를 잘 사용하면 작업시간이 단축되므로 자주쓰이는 단축키는 외워두시는 것을 추천드립니다.피그&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/93&quot; data-og-url=&quot;https://it-ability.tistory.com/93&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/KaacC/hyZci0U3Xp/8wYa2HJGW5jPqu6BXzf6Ck/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/yy1E0/hyZbqdNFjQ/KeJSJYg7PyVpzxD1xnyJtk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/beMREd/hyZbsQcC2Z/04THkVwDiC2ilv9oLKMVHK/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/93&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/KaacC/hyZci0U3Xp/8wYa2HJGW5jPqu6BXzf6Ck/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/yy1E0/hyZbqdNFjQ/KeJSJYg7PyVpzxD1xnyJtk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/beMREd/hyZbsQcC2Z/04THkVwDiC2ilv9oLKMVHK/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_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;[ 피그마 ] 피그마 자주쓰는 단축키 종류별 모아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 피그마에서 자주쓰는 단축키를 종류별로 모아보도록 하겠습니다.&amp;nbsp;단축키를 잘 사용하면 작업시간이 단축되므로 자주쓰이는 단축키는 외워두시는 것을 추천드립니다.피그&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/102&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 공유받은 작업 로컬로 옮기기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1750729533454&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;필자는 피그마 무료버전을 사용중입니다. 팀원이 피그마 에서 작업 하는데, 동시작업은 유료버전이 필요합니다.내 로컬 Drafts 로 옮겨도 request access 가 뜨는데, 로컬로 옮긴 후 작업 할 수 있는 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/102&quot; data-og-url=&quot;https://it-ability.tistory.com/102&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LENDz/hyZckdni5t/2acKxG6avKGIAR3kkesT5k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cZ4lbX/hyZcbHvMKN/oiPvbT5IXC7199DAzk9fFK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/htXXo/hyZbwkNqH9/mCPbbcXCuwqVjZfOFJv5k1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/102&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/102&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LENDz/hyZckdni5t/2acKxG6avKGIAR3kkesT5k/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cZ4lbX/hyZcbHvMKN/oiPvbT5IXC7199DAzk9fFK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/htXXo/hyZbwkNqH9/mCPbbcXCuwqVjZfOFJv5k1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/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;필자는 피그마 무료버전을 사용중입니다. 팀원이 피그마 에서 작업 하는데, 동시작업은 유료버전이 필요합니다.내 로컬 Drafts 로 옮겨도 request access 가 뜨는데, 로컬로 옮긴 후 작업 할 수 있는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/106&quot;&gt;[정보공유 같이해요/TECH] - [ AI 툴 ] Figma 대체 툴 Creatie 알아보기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1750729533380&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 툴 ] Figma 대체 툴 Creatie 알아보기&quot; data-og-description=&quot;Figma&amp;nbsp; 라는 툴을 아시나요? &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 는 UI/UX 프로토타이핑 작업에 용이한 툴 입니다.요즈음 디자인은 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 로 거의 다 대체되어가는 추세입니다. 그런 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 에 대항하는 툴이 나와서 소개&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/106&quot; data-og-url=&quot;https://it-ability.tistory.com/106&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/On2kH/hyZbv7fvdr/eYli9ANOi7STN8mZb9CUbk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dGx9jZ/hyZbo1kSPT/S9zGBYqlkc5hY5W10N2k00/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/n7e7T/hyZbvlRrMP/JWMkdaCEAsbnucVRBNn420/img.png?width=2557&amp;amp;height=904&amp;amp;face=0_0_2557_904&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/106&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/106&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/On2kH/hyZbv7fvdr/eYli9ANOi7STN8mZb9CUbk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dGx9jZ/hyZbo1kSPT/S9zGBYqlkc5hY5W10N2k00/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/n7e7T/hyZbvlRrMP/JWMkdaCEAsbnucVRBNn420/img.png?width=2557&amp;amp;height=904&amp;amp;face=0_0_2557_904');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] Figma 대체 툴 Creatie 알아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Figma&amp;nbsp; 라는 툴을 아시나요? &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 는 UI/UX 프로토타이핑 작업에 용이한 툴 입니다.요즈음 디자인은 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 로 거의 다 대체되어가는 추세입니다. 그런 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 에 대항하는 툴이 나와서 소개&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/165&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 표 (테이블 table) 만들기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1750729548321&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;[ 피그마 ] 초간단! 표 (테이블 table) 만들기&quot; data-og-description=&quot;[&amp;nbsp;피그마&amp;nbsp;]&amp;nbsp;초간단!&amp;nbsp;표&amp;nbsp;(테이블&amp;nbsp;table)&amp;nbsp;만들기&amp;nbsp;피그마 작업중 테이블 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당내용은 오토레이아웃을 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/165&quot; data-og-url=&quot;https://it-ability.tistory.com/165&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jtC9i/hyZbugbWz0/BqNimyrC5eQ2yAEKvD1nJ1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/wL3ZK/hyZcfQFwy4/X4epvK0BaVFQ8gUtpQFUq1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/1lSbv/hyZbve4F9L/yizKMdQYKNk07poINLtTr1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/165&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/165&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jtC9i/hyZbugbWz0/BqNimyrC5eQ2yAEKvD1nJ1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/wL3ZK/hyZcfQFwy4/X4epvK0BaVFQ8gUtpQFUq1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/1lSbv/hyZbve4F9L/yizKMdQYKNk07poINLtTr1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단! 표 (테이블 table) 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[&amp;nbsp;피그마&amp;nbsp;]&amp;nbsp;초간단!&amp;nbsp;표&amp;nbsp;(테이블&amp;nbsp;table)&amp;nbsp;만들기&amp;nbsp;피그마 작업중 테이블 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당내용은 오토레이아웃을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/168&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1750729560919&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;[피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&quot; data-og-description=&quot;[ 피그마 ] 초간단!&amp;nbsp;도형안에&amp;nbsp;이미지&amp;nbsp;넣기&amp;nbsp;(&amp;nbsp;클리핑&amp;nbsp;마스크(Clipping&amp;nbsp;Mask)&amp;nbsp;활용)&amp;nbsp;&amp;nbsp;피그마 작업중 이미지를 도형모양으로 넣는 프로필 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/168&quot; data-og-url=&quot;https://it-ability.tistory.com/168&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/brmGwM/hyZcgIPVTy/TKn34HukJgMDIsaxNCT4L0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bonhsT/hyZce5irTO/UwPqdSaGokluw2AIlSFpVk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/c5C5a3/hyZbzBMZIJ/k0vwmAcRnPi8tRrati6B61/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/168&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/168&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/brmGwM/hyZcgIPVTy/TKn34HukJgMDIsaxNCT4L0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bonhsT/hyZce5irTO/UwPqdSaGokluw2AIlSFpVk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/c5C5a3/hyZbzBMZIJ/k0vwmAcRnPi8tRrati6B61/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단!&amp;nbsp;도형안에&amp;nbsp;이미지&amp;nbsp;넣기&amp;nbsp;(&amp;nbsp;클리핑&amp;nbsp;마스크(Clipping&amp;nbsp;Mask)&amp;nbsp;활용)&amp;nbsp;&amp;nbsp;피그마 작업중 이미지를 도형모양으로 넣는 프로필 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/169&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 이미지 누끼 따기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1750729567202&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;[ 피그마 ] 초간단! 이미지 누끼 따기&amp;nbsp;피그마 작업중 이미지 의 누끼를 따는 작업이 필요하게 되었습니다.&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당 내용은 펜을 이용&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/169&quot; data-og-url=&quot;https://it-ability.tistory.com/169&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cNjgeb/hyZciGDxHv/jfOfpcY0KydJGRucxTwkO1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lczSE/hyZbEb39dw/GrRW9h4qGCYgoyXYF4TA41/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/biPqSR/hyZbpeRxs5/xczD4u4CAPwO64HHahRHa1/img.png?width=1787&amp;amp;height=755&amp;amp;face=0_0_1787_755&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/169&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/169&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cNjgeb/hyZciGDxHv/jfOfpcY0KydJGRucxTwkO1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/lczSE/hyZbEb39dw/GrRW9h4qGCYgoyXYF4TA41/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/biPqSR/hyZbpeRxs5/xczD4u4CAPwO64HHahRHa1/img.png?width=1787&amp;amp;height=755&amp;amp;face=0_0_1787_755');&quot;&gt;&amp;nbsp;&lt;/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;[ 피그마 ] 초간단! 이미지 누끼 따기&amp;nbsp;피그마 작업중 이미지 의 누끼를 따는 작업이 필요하게 되었습니다.&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당 내용은 펜을 이용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/174&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 아이콘(ICON) 만들기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1750729573605&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;[ 피그마 ] 초간단! 아이콘(ICON) 만들기&quot; data-og-description=&quot;[ 피그마 ] 초간단! 아이콘(ICON) 만들기 디자인 시스템에서 빠질 수 없는 것이 바로 &amp;lsquo;아이콘&amp;rsquo;입니다. 오늘은 피그마(Figma)를 사용해 누구나 따라 할 수 있는 초간단 아이콘 제작 과정을 단계별로&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/174&quot; data-og-url=&quot;https://it-ability.tistory.com/174&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/chLzcJ/hyZckqVHF9/ETBXxL3KdJxRxiJkgNWLG1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bOqqfg/hyZbzIAqzR/yDPQCLm0pEe9xwgQHwxG10/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/iIp9d/hyZbumXBx5/tlJbbJfkutXikjYaSlEQ2K/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/174&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/174&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/chLzcJ/hyZckqVHF9/ETBXxL3KdJxRxiJkgNWLG1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bOqqfg/hyZbzIAqzR/yDPQCLm0pEe9xwgQHwxG10/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/iIp9d/hyZbumXBx5/tlJbbJfkutXikjYaSlEQ2K/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단! 아이콘(ICON) 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단! 아이콘(ICON) 만들기 디자인 시스템에서 빠질 수 없는 것이 바로 &amp;lsquo;아이콘&amp;rsquo;입니다. 오늘은 피그마(Figma)를 사용해 누구나 따라 할 수 있는 초간단 아이콘 제작 과정을 단계별로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/175&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 피그마 프로토타입 만들기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1750729577733&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;[ 피그마 ] 초간단! 피그마 프로토타입 만들기# 1.프로토타입의 개념과 필요성 프로토타입은 사용자가 실제 제품처럼 느끼도록 하는 인터랙티브 목업입니다. 피그마에서는 디자인과 프로토타입&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/175&quot; data-og-url=&quot;https://it-ability.tistory.com/175&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dXNzC9/hyZck5v5bP/pRqHlPqBwWppv9Q9P04yOK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/J93fn/hyZbxYgliO/WwY7h44BobOKiKCfRfOEjK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dhohMo/hyZcofMEPp/UjhWMWxXB016v9JLZmWWN1/img.png?width=1263&amp;amp;height=675&amp;amp;face=0_0_1263_675&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/175&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/175&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dXNzC9/hyZck5v5bP/pRqHlPqBwWppv9Q9P04yOK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/J93fn/hyZbxYgliO/WwY7h44BobOKiKCfRfOEjK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dhohMo/hyZcofMEPp/UjhWMWxXB016v9JLZmWWN1/img.png?width=1263&amp;amp;height=675&amp;amp;face=0_0_1263_675');&quot;&gt;&amp;nbsp;&lt;/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;[ 피그마 ] 초간단! 피그마 프로토타입 만들기# 1.프로토타입의 개념과 필요성 프로토타입은 사용자가 실제 제품처럼 느끼도록 하는 인터랙티브 목업입니다. 피그마에서는 디자인과 프로토타입&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;/div&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;제목을 입력해주세요_-002.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVOtXH/btsONBjYMey/4U7eBO4RCpauIl7hxWGwJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVOtXH/btsONBjYMey/4U7eBO4RCpauIl7hxWGwJk/img.png&quot; data-alt=&quot;thumbnail&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVOtXH/btsONBjYMey/4U7eBO4RCpauIl7hxWGwJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVOtXH%2FbtsONBjYMey%2F4U7eBO4RCpauIl7hxWGwJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;364&quot; height=&quot;364&quot; data-filename=&quot;제목을 입력해주세요_-002.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;thumbnail&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발 같이해요/DESIGN</category>
      <category>figma pdf</category>
      <category>pdf export</category>
      <category>pdf 내보내기</category>
      <category>pdf 여러페이지</category>
      <category>pdf 한번에</category>
      <category>피그마</category>
      <category>피그마 PDF</category>
      <category>피그마 활용법</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/177</guid>
      <comments>https://it-ability.tistory.com/177#entry177comment</comments>
      <pubDate>Tue, 24 Jun 2025 10:50:38 +0900</pubDate>
    </item>
    <item>
      <title>[ SQL ] SQL 조인 이미지,실무포함 총정리 ( INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN,SELF JOIN)</title>
      <link>https://it-ability.tistory.com/176</link>
      <description>&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;제목을 입력해주세요_-007 (1).png&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnmnrZ/btsN4OxfXPF/1iS9nMzaGUoIwizhT3ARj1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnmnrZ/btsN4OxfXPF/1iS9nMzaGUoIwizhT3ARj1/img.png&quot; data-alt=&quot;SQL 조인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnmnrZ/btsN4OxfXPF/1iS9nMzaGUoIwizhT3ARj1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnmnrZ%2FbtsN4OxfXPF%2F1iS9nMzaGUoIwizhT3ARj1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1890&quot; height=&quot;340&quot; data-filename=&quot;제목을 입력해주세요_-007 (1).png&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;340&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SQL 조인&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;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;SQL 조인 실무포함 총정리&lt;/b&gt;&lt;/span&gt;&lt;/h2&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-end=&quot;145&quot; data-start=&quot;9&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;데이터베이스를 다루는 개발자나 데이터 분석가라면 반드시 접하게 되는 개념이 바로&lt;b&gt; SQL 조인(JOIN)&lt;/b&gt; 입니다. SQL 조인은 데이터베이스 내 서로 다른 테이블에 있는 데이터를 연결해 보여질 때 원하는 정보들만 추려서 보기위함으로 주로 쓰입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;145&quot; data-start=&quot;9&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;304&quot; data-start=&quot;147&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;흔히 데이터베이스는 여러 테이블로 나누어 데이터를 저장하며, 실무에서는 이러한 테이블들을 연결하여 복잡한 질문에 대한 답을 얻어야 할 때가 많습니다. 이때 사용하는 기술이 바로 SQL 조인이며, 이를 잘 다루는 것은 데이터베이스 관련 업무의 핵심 역량 중 하나라고 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;304&quot; data-start=&quot;147&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;499&quot; data-start=&quot;306&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;하지만 SQL 조인은 종류가 다양하고 용도와 결과가 조금씩 달라 조인이 필요할 때 마다 항상 검색을 하곤 했습니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;499&quot; data-start=&quot;306&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;499&quot; data-start=&quot;306&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 글에서는 SQL 조인의 개념부터 종류별 특징, 실제 사용 예시 를 정리해 SQL 조인이 필요할 때 찾아볼 수 있도록 정리했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;499&quot; data-start=&quot;306&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;499&quot; data-start=&quot;306&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;b&gt;✅&amp;nbsp; 각종 팁 모음&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/107&quot;&gt;[ 엑셀 ] 구글 스프레드시트 자주쓰는 함수 정리 (PDF 공유)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747883069895&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;[ 엑셀 ] 구글 스프레드시트 자주쓰는 함수 정리 (PDF 공유)&quot; data-og-description=&quot;구글 스프레드시트는 강력한 데이터 분석 도구로, 다양한 함수를 통해 복잡한 작업도 간단하게 처리할 수 있습니다. 이번 포스팅에서는 구글 스프레드시트에서 자주 사용하는 함수들을 소개하&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/107&quot; data-og-url=&quot;https://it-ability.tistory.com/107&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bamXBK/hyYWWRkF1l/BAkMb0IO56CKK3KxkDABd0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/FRyuK/hyYWVZcWr0/Ifn8V0Ku9ZExDsstJkCyLk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/wHwMI/hyYYz9cWKu/FVOuobpZgLsaqqwzhQRuNK/img.png?width=250&amp;amp;height=288&amp;amp;face=0_0_250_288&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/107&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/107&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bamXBK/hyYWWRkF1l/BAkMb0IO56CKK3KxkDABd0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/FRyuK/hyYWVZcWr0/Ifn8V0Ku9ZExDsstJkCyLk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/wHwMI/hyYYz9cWKu/FVOuobpZgLsaqqwzhQRuNK/img.png?width=250&amp;amp;height=288&amp;amp;face=0_0_250_288');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 엑셀 ] 구글 스프레드시트 자주쓰는 함수 정리 (PDF 공유)&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;it-ability.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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/158&quot;&gt;[ AI 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747883071919&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 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&quot; data-og-description=&quot;인공지능(AI)은 이제 에이전트 로 넘어가고 있습니다. 특히 시간 관리와 일정 조율은 생산성의 핵심 요소입니다.&amp;nbsp; AI와 자동화 기능을 탑재한 다양한 도구들이 이러한 업무 부담을 덜어주며, 개&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/158&quot; data-og-url=&quot;https://it-ability.tistory.com/158&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hXtNg/hyYYDReXPE/jkbko11XzHejJ2mwa64kRK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dkUWNA/hyYW1Zq7IZ/Y93nK50D2QK50pbGtNIkxk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bReoJf/hyYYzVGcoT/qNwLWOyWbkEUob9Kgidvp0/img.png?width=1855&amp;amp;height=883&amp;amp;face=0_0_1855_883&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/158&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/158&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hXtNg/hyYYDReXPE/jkbko11XzHejJ2mwa64kRK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dkUWNA/hyYW1Zq7IZ/Y93nK50D2QK50pbGtNIkxk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bReoJf/hyYYzVGcoT/qNwLWOyWbkEUob9Kgidvp0/img.png?width=1855&amp;amp;height=883&amp;amp;face=0_0_1855_883');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;인공지능(AI)은 이제 에이전트 로 넘어가고 있습니다. 특히 시간 관리와 일정 조율은 생산성의 핵심 요소입니다.&amp;nbsp; AI와 자동화 기능을 탑재한 다양한 도구들이 이러한 업무 부담을 덜어주며, 개&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/148&quot;&gt;[ AI 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747883073856&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 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&quot; data-og-description=&quot;인공지능(AI)은 코딩 및 개발 분야에서 점점 더 중요한 역할을 하고 있습니다. 특히, 코드 자동 완성, 디버깅, 문서화 등의 작업에서 AI 도구는 개발자들의 생산성을 획기적으로 높이고 있습니다. &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/148&quot; data-og-url=&quot;https://it-ability.tistory.com/148&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/duw1OS/hyYVawuPi8/uzOp3zXpVGDbtB1ZPcKcK0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/z8S1Y/hyYW331gQu/dkoWy2Ir3HWGJYr1O92np0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bvC8YS/hyYW2KOeR4/oEQpuXY0ZBbmkKWmMWLiRK/img.png?width=2226&amp;amp;height=899&amp;amp;face=0_0_2226_899&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/148&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/148&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/duw1OS/hyYVawuPi8/uzOp3zXpVGDbtB1ZPcKcK0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/z8S1Y/hyYW331gQu/dkoWy2Ir3HWGJYr1O92np0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bvC8YS/hyYW2KOeR4/oEQpuXY0ZBbmkKWmMWLiRK/img.png?width=2226&amp;amp;height=899&amp;amp;face=0_0_2226_899');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&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;it-ability.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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/160&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747883075068&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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&quot; data-og-description=&quot;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터, &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/160&quot; data-og-url=&quot;https://it-ability.tistory.com/160&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gNDEg/hyYU6t40Qu/mZLqFt7IGh1EeBABQxn0vK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/fx0FA/hyYVgpU1LC/STHILARfxalrk22yKiFLp0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/gCC1h/hyYYumwZGi/709KDtOA62Qj7ulJkIJb2K/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/160&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/160&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gNDEg/hyYU6t40Qu/mZLqFt7IGh1EeBABQxn0vK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/fx0FA/hyYVgpU1LC/STHILARfxalrk22yKiFLp0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/gCC1h/hyYYumwZGi/709KDtOA62Qj7ulJkIJb2K/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/173&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/AI] - [ AI ] Model Context Protocol (MCP) 쉽게 이해하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747883116204&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 ] Model Context Protocol (MCP) 쉽게 이해하기&quot; data-og-description=&quot;Model Context Protocol (MCP) 쉽게 이해하기&amp;nbsp;MCP(Model Context Protocol)는 LLM 애플리케이션과 외부 데이터 소스 및 도구 간의 원활한 통합을 가능하게 하는 개방형 프로토콜입니다. 이번 포스팅에서는 요즘 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/173&quot; data-og-url=&quot;https://it-ability.tistory.com/173&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/yaplc/hyYYzBmApy/lOV3OMnpXc6s4p1YvnodmK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cj1OUm/hyYYC5WmjI/9HOMflKrBlikjNKYA2O8vk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bGZdcC/hyYU5hDwuw/60ZRZaN3wi6rpz8jc3ZPik/img.png?width=3544&amp;amp;height=1132&amp;amp;face=0_0_3544_1132&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/173&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/173&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/yaplc/hyYYzBmApy/lOV3OMnpXc6s4p1YvnodmK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cj1OUm/hyYYC5WmjI/9HOMflKrBlikjNKYA2O8vk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bGZdcC/hyYU5hDwuw/60ZRZaN3wi6rpz8jc3ZPik/img.png?width=3544&amp;amp;height=1132&amp;amp;face=0_0_3544_1132');&quot;&gt;&amp;nbsp;&lt;/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 ] Model Context Protocol (MCP) 쉽게 이해하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Model Context Protocol (MCP) 쉽게 이해하기&amp;nbsp;MCP(Model Context Protocol)는 LLM 애플리케이션과 외부 데이터 소스 및 도구 간의 원활한 통합을 가능하게 하는 개방형 프로토콜입니다. 이번 포스팅에서는 요즘&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/146&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DB] - [ mongodb ] 몽고db 설치 및 개발환경 세팅&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1747883136210&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;[ mongodb ] 몽고db 설치 및 개발환경 세팅&quot; data-og-description=&quot;MongoDB는 스키마가 유연하고 성능이 뛰어난 NoSQL 데이터베이스로 많은 개발자들에게 인기를 끌고 있습니다.이번 포스팅 에서는 MongoDB 설치 및 개발환경 세팅에 대해 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;다&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/146&quot; data-og-url=&quot;https://it-ability.tistory.com/146&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/EG4Xe/hyYVc18xwW/xkwrIg0LY1z9GvD3DuEwY0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/qsxlF/hyYYwEEelL/bHuUAhNO2Co9nAKFCiGBpK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/c05UZI/hyYYFhhHzA/ATkzArHTw5UPd1c1M8CfGK/img.png?width=1663&amp;amp;height=1255&amp;amp;face=0_0_1663_1255&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/146&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/146&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/EG4Xe/hyYVc18xwW/xkwrIg0LY1z9GvD3DuEwY0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/qsxlF/hyYYwEEelL/bHuUAhNO2Co9nAKFCiGBpK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/c05UZI/hyYYFhhHzA/ATkzArHTw5UPd1c1M8CfGK/img.png?width=1663&amp;amp;height=1255&amp;amp;face=0_0_1663_1255');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ mongodb ] 몽고db 설치 및 개발환경 세팅&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;MongoDB는 스키마가 유연하고 성능이 뛰어난 NoSQL 데이터베이스로 많은 개발자들에게 인기를 끌고 있습니다.이번 포스팅 에서는 MongoDB 설치 및 개발환경 세팅에 대해 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;/div&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style1&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;1. SQL 조인의 개념 &lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;데이터베이스 테이블과 관계의 이해&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;97&quot; data-start=&quot;40&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SQL 조인을 이해하기 전에 먼저 데이터베이스에서 테이블과 테이블 간의 관계를 이해할 필요가 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;351&quot; data-start=&quot;99&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;178&quot; data-start=&quot;99&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;테이블(Table)&lt;/b&gt;은 데이터베이스에서 데이터를 저장하는 기본 단위로, 행(row)과 열(column)의 형태로 데이터를 구성합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;252&quot; data-start=&quot;179&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;데이터&lt;/b&gt;는 여러 테이블로 나누어 저장되며, 이들 간에는 보통 특정 키(key)를 통해 관계(relationship)가 맺어집니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;351&quot; data-start=&quot;253&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;관계형 데이터베이스(Relational Database)&lt;/b&gt;는 이러한 테이블 간의 관계를 활용해 데이터를 효율적으로 관리하고, 필요한 정보를 빠르게 조회할 수 있도록 돕습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;462&quot; data-start=&quot;353&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;예를 들어, 온라인 쇼핑몰의 경우 고객 정보는 '고객 테이블'에, 주문 정보는 '주문 테이블'에 별도로 저장되는데, 두 테이블을 연결하여 어떤 고객이 어떤 주문을 했는지 쉽게 확인할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;SQL 조인의 기본 정의와 목적 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;620&quot; data-start=&quot;486&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SQL에서 조인이란, &lt;b&gt;두 개 이상의 테이블을 서로 연결하여 하나의 결과 집합으로 만드는 작업&lt;/b&gt;입니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;620&quot; data-start=&quot;486&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조인은 공통 키(common key) 값을 기준으로 이루어지며, 일반적으로 두 테이블의 연관된 데이터를 함께 표시하는 데 사용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;651&quot; data-start=&quot;622&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;즉, SQL 조인을 사용하는 목적은&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;781&quot; data-start=&quot;653&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;705&quot; data-start=&quot;653&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 테이블의 정보를 하나로 묶어 종합적으로 보여줌으로써 데이터의 의미를 보다 명확히 파악&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;737&quot; data-start=&quot;706&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;중복 데이터를 줄이고 데이터의 일관성과 무결성을 유지&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;781&quot; data-start=&quot;738&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;데이터 분석 및 보고서를 생성할 때 필수적인 정보들을 빠르게 조회 및 활용&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이라고 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&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;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;SQL 조인의 기본 문법 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1747633144852&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT 컬럼명
FROM 테이블1
[INNER|LEFT|RIGHT|FULL OUTER|CROSS] JOIN 테이블2
ON 테이블1.공통키 = 테이블2.공통키;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 이 중에서 INNER JOIN이 가장 자주 사용되는 기본 형태이며, 나머지 JOIN들은 필요에 따라 특정 상황에서 활용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;SQL 조인의 예시&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 고객 테이블 (customers) &lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 59px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_name&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 홍길동 &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 김철수 &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 주문 테이블(orders)&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 80px;&quot; border=&quot;1&quot; data-end=&quot;1421&quot; data-start=&quot;1237&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; order_id &lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; customer_id &lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; product &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;1350&quot; data-start=&quot;1315&quot;&gt;
&lt;td style=&quot;height: 21px;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1326&quot; data-start=&quot;1315&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;101&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot; data-end=&quot;1340&quot; data-start=&quot;1326&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot; data-end=&quot;1350&quot; data-start=&quot;1340&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;1385&quot; data-start=&quot;1351&quot;&gt;
&lt;td style=&quot;height: 21px;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1362&quot; data-start=&quot;1351&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;102&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot; data-end=&quot;1376&quot; data-start=&quot;1362&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot; data-end=&quot;1385&quot; data-start=&quot;1376&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;1421&quot; data-start=&quot;1386&quot;&gt;
&lt;td style=&quot;height: 21px;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1397&quot; data-start=&quot;1386&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;103&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot; data-col-size=&quot;sm&quot; data-end=&quot;1411&quot; data-start=&quot;1397&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot; data-end=&quot;1421&quot; data-start=&quot;1411&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;키보드&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;두 테이블 조인 쿼리 ( customer_id 를 기준 으로 )&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747633357851&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT customers.customer_name, orders.product
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;결과&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1738&quot; data-start=&quot;1613&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; customer_name &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; product &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1693&quot; data-start=&quot;1671&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1684&quot; data-start=&quot;1671&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;1693&quot; data-start=&quot;1684&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1716&quot; data-start=&quot;1694&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1707&quot; data-start=&quot;1694&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;1716&quot; data-start=&quot;1707&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;키보드&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1738&quot; data-start=&quot;1717&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1730&quot; data-start=&quot;1717&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;1738&quot; data-start=&quot;1730&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;2. SQL 조인의 종류 및 특징 &lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;INNER JOIN&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 5.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ch2D8P/btsN5Q3LhGv/y4Dk8TEgwVOBgE1BOVBSYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ch2D8P/btsN5Q3LhGv/y4Dk8TEgwVOBgE1BOVBSYK/img.png&quot; data-alt=&quot;inner join&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ch2D8P/btsN5Q3LhGv/y4Dk8TEgwVOBgE1BOVBSYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fch2D8P%2FbtsN5Q3LhGv%2Fy4Dk8TEgwVOBgE1BOVBSYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;341&quot; height=&quot;253&quot; data-filename=&quot;Group 5.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;inner join&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;INNER JOIN&lt;/b&gt;은 두 테이블에서 조인 조건이 일치하는 행들만 반환하는 가장 기본적인 조인 방식입니다. 공통된 키 값이 존재하는 데이터만 결과로 나타나며, 실무에서 가장 흔히 사용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;문법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718246453&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT 컬럼명
FROM 테이블1
INNER JOIN 테이블2 ON 테이블1.공통키 = 테이블2.공통키;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt; 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;377&quot; data-start=&quot;353&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;377&quot; data-start=&quot;353&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;customers (고객 테이블)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;528&quot; data-start=&quot;378&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; customer_id &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; customer_name &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;470&quot; data-start=&quot;442&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;456&quot; data-start=&quot;442&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;470&quot; data-start=&quot;456&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;499&quot; data-start=&quot;471&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;485&quot; data-start=&quot;471&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;499&quot; data-start=&quot;485&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;528&quot; data-start=&quot;500&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;514&quot; data-start=&quot;500&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;528&quot; data-start=&quot;514&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;박영희&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-end=&quot;551&quot; data-start=&quot;530&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;orders (주문 테이블)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;731&quot; data-start=&quot;552&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; order_id &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; customer_id &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; product &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;662&quot; data-start=&quot;628&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;639&quot; data-start=&quot;628&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;101&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;653&quot; data-start=&quot;639&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;662&quot; data-start=&quot;653&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;696&quot; data-start=&quot;663&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;674&quot; data-start=&quot;663&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;102&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;688&quot; data-start=&quot;674&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;696&quot; data-start=&quot;688&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;731&quot; data-start=&quot;697&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;708&quot; data-start=&quot;697&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;103&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;722&quot; data-start=&quot;708&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;4&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;731&quot; data-start=&quot;722&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;태블릿&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt; SQL 쿼리&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718337939&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT customers.customer_name, orders.product
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;결과&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;993&quot; data-start=&quot;891&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; customer_name &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; product &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;971&quot; data-start=&quot;949&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;962&quot; data-start=&quot;949&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;971&quot; data-start=&quot;962&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;993&quot; data-start=&quot;972&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;985&quot; data-start=&quot;972&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;993&quot; data-start=&quot;985&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 고객 ID가 양쪽 테이블 모두 존재하는 데이터만 결과로 나타납니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1048&quot; data-start=&quot;1034&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;주의점 및 활용 팁&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1130&quot; data-start=&quot;1049&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1091&quot; data-start=&quot;1049&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;INNER JOIN&lt;/b&gt;은 공통 키가 없는 데이터는 결과에 나타나지 않습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;1130&quot; data-start=&quot;1092&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;반드시 데이터가 양쪽 테이블에 모두 존재할 때만 활용해야 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;LEFT JOIN&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 1.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/besyjW/btsN7F1geCV/lyTmSSafdQmCrdsfKHXFX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/besyjW/btsN7F1geCV/lyTmSSafdQmCrdsfKHXFX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/besyjW/btsN7F1geCV/lyTmSSafdQmCrdsfKHXFX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbesyjW%2FbtsN7F1geCV%2FlyTmSSafdQmCrdsfKHXFX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;341&quot; height=&quot;253&quot; data-filename=&quot;Group 1.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;b&gt;LEFT JOIN&lt;/b&gt;은 왼쪽 테이블의 모든 데이터를 포함하여 오른쪽 테이블에서 일치하는 데이터를 결합합니다. 오른쪽 테이블에 매칭되는 데이터가 없으면 NULL 값으로 채워집니다. &lt;/span&gt;&lt;/p&gt;
&lt;p 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; data-start=&quot;119&quot; data-end=&quot;228&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;문법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718395733&quot; class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;SELECT 컬럼명
FROM 테이블1
LEFT JOIN 테이블2 ON 테이블1.공통키 = 테이블2.공통키;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;119&quot; data-end=&quot;228&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;119&quot; data-end=&quot;228&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;353&quot; data-end=&quot;377&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;353&quot; data-end=&quot;377&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;customers (고객 테이블)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot; data-start=&quot;378&quot; data-end=&quot;528&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_name&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;442&quot; data-end=&quot;470&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;442&quot; data-end=&quot;456&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;456&quot; data-end=&quot;470&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;471&quot; data-end=&quot;499&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;471&quot; data-end=&quot;485&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot; data-start=&quot;485&quot; data-end=&quot;499&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;500&quot; data-end=&quot;528&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;500&quot; data-end=&quot;514&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td data-start=&quot;514&quot; data-end=&quot;528&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;박영희&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;530&quot; data-end=&quot;551&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;orders (주문 테이블)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot; data-start=&quot;552&quot; data-end=&quot;731&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;order_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;product&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;628&quot; data-end=&quot;662&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;628&quot; data-end=&quot;639&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;101&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;639&quot; data-end=&quot;653&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;653&quot; data-end=&quot;662&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;663&quot; data-end=&quot;696&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;663&quot; data-end=&quot;674&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;102&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot; data-col-size=&quot;sm&quot; data-start=&quot;674&quot; data-end=&quot;688&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot; data-col-size=&quot;sm&quot; data-start=&quot;688&quot; data-end=&quot;696&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;697&quot; data-end=&quot;731&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;697&quot; data-end=&quot;708&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;103&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;708&quot; data-end=&quot;722&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;4&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;722&quot; data-end=&quot;731&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;태블릿&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;SQL 쿼리&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718395737&quot; class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;SELECT customers.customer_name, orders.product
FROM customers
LEFT JOIN orders ON customers.customer_id = orders.customer_id;&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;결과&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; customer_name &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;product &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;박영희&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;NULL&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;왼쪽 테이블(customers)의 모든 고객이 표시되며, 박영희 고객은 주문이 없으므로 product 컬럼이 NULL로 표시됩니다. &lt;span style=&quot;font-size: 20px; color: #000000;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;1742&quot; data-start=&quot;1728&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1742&quot; data-start=&quot;1728&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;주의점 및 활용 팁&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1815&quot; data-start=&quot;1743&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1783&quot; data-start=&quot;1743&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;메인 테이블의 모든 데이터를 기준으로 데이터를 조회할 때 유용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;1815&quot; data-start=&quot;1784&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;데이터 누락이나 미기록 항목을 확인할 때 유용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;RIGHT JOIN&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 2.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcZ0o0/btsN7BdtSYG/puAWtV6V7cK2P4oJ4DvdxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcZ0o0/btsN7BdtSYG/puAWtV6V7cK2P4oJ4DvdxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcZ0o0/btsN7BdtSYG/puAWtV6V7cK2P4oJ4DvdxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcZ0o0%2FbtsN7BdtSYG%2FpuAWtV6V7cK2P4oJ4DvdxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;341&quot; height=&quot;253&quot; data-filename=&quot;Group 2.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;/figure&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;b&gt;RIGHT JOIN&lt;/b&gt;은 오른쪽 테이블의 모든 데이터를 기준으로 왼쪽 테이블과 결합합니다. 왼쪽 테이블에 매칭 데이터가 없으면 NULL 값을 채워 넣습니다. &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-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;문법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718637242&quot; class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT 컬럼명
FROM 테이블1
RIGHT JOIN 테이블2 ON 테이블1.공통키 = 테이블2.공통키;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-end=&quot;377&quot; data-start=&quot;353&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-end=&quot;377&quot; data-start=&quot;353&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;customers (고객 테이블)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;528&quot; data-start=&quot;378&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_name&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;470&quot; data-start=&quot;442&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-col-size=&quot;sm&quot; data-end=&quot;456&quot; data-start=&quot;442&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;470&quot; data-start=&quot;456&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;499&quot; data-start=&quot;471&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-col-size=&quot;sm&quot; data-end=&quot;485&quot; data-start=&quot;471&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot; data-col-size=&quot;sm&quot; data-end=&quot;499&quot; data-start=&quot;485&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;528&quot; data-start=&quot;500&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-col-size=&quot;sm&quot; data-end=&quot;514&quot; data-start=&quot;500&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;528&quot; data-start=&quot;514&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;박영희&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-end=&quot;551&quot; data-start=&quot;530&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;code&gt;orders (주문 테이블)&lt;/code&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;731&quot; data-start=&quot;552&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;order_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;product&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;662&quot; data-start=&quot;628&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-col-size=&quot;sm&quot; data-end=&quot;639&quot; data-start=&quot;628&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;101&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;653&quot; data-start=&quot;639&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;662&quot; data-start=&quot;653&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;696&quot; data-start=&quot;663&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-col-size=&quot;sm&quot; data-end=&quot;674&quot; data-start=&quot;663&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;102&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot; data-end=&quot;688&quot; data-start=&quot;674&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot; data-end=&quot;696&quot; data-start=&quot;688&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;731&quot; data-start=&quot;697&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-col-size=&quot;sm&quot; data-end=&quot;708&quot; data-start=&quot;697&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;103&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;722&quot; data-start=&quot;708&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;4&lt;/span&gt;&lt;/td&gt;
&lt;td data-end=&quot;731&quot; data-start=&quot;722&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;태블릿&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;SQL 쿼리&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718637243&quot; class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT customers.customer_name, orders.product
FROM customers
RIGHT JOIN orders ON customers.customer_id = orders.customer_id;&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;결과&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;color: #333333; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_name&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;product&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; NULL &lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 태블릿 &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 오른쪽 테이블(orders)의 모든 주문이 표시되며, customer_id가 없는 주문(태블릿 주문)은 customer_name이 NULL로 표시됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;1728&quot; data-end=&quot;1742&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;1728&quot; data-end=&quot;1742&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;주의점 및 활용 팁&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;1743&quot; data-end=&quot;1815&quot;&gt;
&lt;li data-end=&quot;2487&quot; data-start=&quot;2431&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;일반적으로 &lt;b&gt;LEFT JOIN&lt;/b&gt;을 &lt;b&gt;선호&lt;/b&gt;하며 &lt;b&gt;RIGHT JOIN&lt;/b&gt;은 명확한 이유가 있을 때만 사용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;2526&quot; data-start=&quot;2488&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;데이터베이스 설계상 주 테이블이 오른쪽일 때 유용하게 사용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;FULL OUTER JOIN&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 7.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cknSfc/btsN7U4Xqpo/HLFixWuHIhVryWyqaxbzp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cknSfc/btsN7U4Xqpo/HLFixWuHIhVryWyqaxbzp1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cknSfc/btsN7U4Xqpo/HLFixWuHIhVryWyqaxbzp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcknSfc%2FbtsN7U4Xqpo%2FHLFixWuHIhVryWyqaxbzp1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;341&quot; height=&quot;253&quot; data-filename=&quot;Group 7.png&quot; data-origin-width=&quot;341&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;b&gt;FULL OUTER JOIN&lt;/b&gt;은 양쪽 테이블의 모든 데이터를 포함하여 일치하지 않는 데이터는 NULL로 표시합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;119&quot; data-end=&quot;228&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;119&quot; data-end=&quot;228&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;문법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718747561&quot; class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;SELECT 컬럼명
FROM 테이블1
FULL OUTER JOIN 테이블2 ON 테이블1.공통키 = 테이블2.공통키;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;119&quot; data-end=&quot;228&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;119&quot; data-end=&quot;228&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;353&quot; data-end=&quot;377&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;353&quot; data-end=&quot;377&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;customers (고객 테이블)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 84px;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot; data-start=&quot;378&quot; data-end=&quot;528&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_name&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-start=&quot;442&quot; data-end=&quot;470&quot;&gt;
&lt;td style=&quot;background-color: #efefef; height: 21px;&quot; data-start=&quot;442&quot; data-end=&quot;456&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot; data-col-size=&quot;sm&quot; data-start=&quot;456&quot; data-end=&quot;470&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-start=&quot;471&quot; data-end=&quot;499&quot;&gt;
&lt;td style=&quot;background-color: #efefef; height: 21px;&quot; data-start=&quot;471&quot; data-end=&quot;485&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9; height: 21px;&quot; data-start=&quot;485&quot; data-end=&quot;499&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-start=&quot;500&quot; data-end=&quot;528&quot;&gt;
&lt;td style=&quot;background-color: #efefef; height: 21px;&quot; data-start=&quot;500&quot; data-end=&quot;514&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;3&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot; data-start=&quot;514&quot; data-end=&quot;528&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;박영희&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;530&quot; data-end=&quot;551&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;orders (주문 테이블)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot; data-start=&quot;552&quot; data-end=&quot;731&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;order_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;customer_id&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;product&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;628&quot; data-end=&quot;662&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;628&quot; data-end=&quot;639&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;101&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;639&quot; data-end=&quot;653&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;1&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;653&quot; data-end=&quot;662&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;663&quot; data-end=&quot;696&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;663&quot; data-end=&quot;674&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;102&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot; data-col-size=&quot;sm&quot; data-start=&quot;674&quot; data-end=&quot;688&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;2&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot; data-col-size=&quot;sm&quot; data-start=&quot;688&quot; data-end=&quot;696&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-start=&quot;697&quot; data-end=&quot;731&quot;&gt;
&lt;td style=&quot;background-color: #efefef;&quot; data-start=&quot;697&quot; data-end=&quot;708&quot; data-col-size=&quot;sm&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;103&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;708&quot; data-end=&quot;722&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;4&lt;/span&gt;&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-start=&quot;722&quot; data-end=&quot;731&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;태블릿&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;SQL 쿼리&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718747563&quot; class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;SELECT customers.customer_name, orders.product
FROM customers
FULL OUTER JOIN orders ON customers.customer_id = orders.customer_id;&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;결과&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 101px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; customer_name&amp;nbsp; &lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; product &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;홍길동&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;노트북&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;김철수&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;스마트폰&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;박영희&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;NULL&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;NULL&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;태블릿&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 모든 고객과 주문이 표시되며, 대응되는 데이터가 없으면 NULL로 처리됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-end=&quot;1742&quot; data-start=&quot;1728&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-end=&quot;1742&quot; data-start=&quot;1728&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;주의점 및 활용 팁&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1815&quot; data-start=&quot;1743&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;3159&quot; data-start=&quot;3119&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;데이터 &lt;b&gt;전체를 비교&lt;/b&gt; 분석하거나, 데이터 &lt;b&gt;누락을 파악&lt;/b&gt;할 때 유용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;3195&quot; data-start=&quot;3160&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;데이터 양이 많아지면 성능이 떨어질 수 있으므로 주의합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;CROSS JOIN&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 11.png&quot; data-origin-width=&quot;433&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rG0Zn/btsN6Z0eqhW/XSrGDPcYXWrlr0RCYdZKF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rG0Zn/btsN6Z0eqhW/XSrGDPcYXWrlr0RCYdZKF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rG0Zn/btsN6Z0eqhW/XSrGDPcYXWrlr0RCYdZKF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrG0Zn%2FbtsN6Z0eqhW%2FXSrGDPcYXWrlr0RCYdZKF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;433&quot; height=&quot;253&quot; data-filename=&quot;Group 11.png&quot; data-origin-width=&quot;433&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;b&gt;CROSS JOIN&lt;/b&gt;은 두 테이블의 모든 데이터를 조합하여 카테시안 곱(Cartesian Product)을 생성합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-end=&quot;228&quot; data-start=&quot;119&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;문법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718850340&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT 컬럼명
FROM 테이블1
CROSS JOIN 테이블2;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;1728&quot; data-end=&quot;1742&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;1728&quot; data-end=&quot;1742&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;주의점 및 활용 팁&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;1743&quot; data-end=&quot;1815&quot;&gt;
&lt;li data-end=&quot;3446&quot; data-start=&quot;3383&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;CROSS JOIN&lt;/b&gt;은 테이블의 크기가 클 경우 결과가 기하급수적으로 많아지므로 &lt;b&gt;매우 조심&lt;/b&gt;해서 사용해야 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;3490&quot; data-start=&quot;3447&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;모든 조합 데이터를 만들어 분석하거나 특별한 목적이 있을 때만 사용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;SELF JOIN&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;Group 10.png&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnwWYb/btsN8JuOeIh/9KRZf950VoP77UDBBbsKfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnwWYb/btsN8JuOeIh/9KRZf950VoP77UDBBbsKfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnwWYb/btsN8JuOeIh/9KRZf950VoP77UDBBbsKfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnwWYb%2FbtsN8JuOeIh%2F9KRZf950VoP77UDBBbsKfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;358&quot; height=&quot;253&quot; data-filename=&quot;Group 10.png&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;b&gt;SELF JOIN&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-end=&quot;3624&quot; data-start=&quot;3618&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;예시&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;3624&quot; data-start=&quot;3618&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;3656&quot; data-start=&quot;3625&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;사원과 매니저가 같은 테이블에 있을 때 활용 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747718941667&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT e.employee_name, m.employee_name AS manager_name
FROM employees e
INNER JOIN employees m ON e.manager_id = m.employee_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;직원의 이름과 그 직원의 매니저 이름을 함께 출력합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;b&gt;주의점 및 활용 팁&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 동일한 테이블에서 상위 하위 관계를 찾을 때 유용합니다. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;3. 실전 프로젝트에서 SQL 조인 사용 예시 &lt;/b&gt;&lt;/span&gt;&lt;/h2&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 지금까지 배운 SQL 조인의 개념과 특징을 토대로, 실무에서 자주 접할 수 있는 SQL 조인의 실제 활용 예시를 알아보겠습니다. &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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;고객과 주문 테이블을 활용한 사례 &lt;/b&gt;&lt;/span&gt;&lt;/h3&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;/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;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;&lt;b&gt;customer&lt;/b&gt;&lt;/code&gt; 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; customer_id &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; customer_name &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; email &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;홍길동&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;hong@example.com&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;김철수&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;kim@example.com&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; 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;&lt;code&gt;&lt;b&gt;orders&lt;/b&gt;&lt;/code&gt; 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt; order_id &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt; customer_id &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt; product_name &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;&lt;b&gt; order_date &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;1001&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;노트북&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;2024-12-10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;1002&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;스마트폰&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;2024-12-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;1003&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;키보드&lt;/td&gt;
&lt;td style=&quot;width: 25%;&quot;&gt;2024-12-12&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; SQL 쿼리 예시 (INNER JOIN 활용)&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747719392089&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT c.customer_name, o.product_name, o.order_date
FROM customers c
INNER JOIN orders o ON c.customer_id = o.customer_id
ORDER BY c.customer_name, o.order_date;&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;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt; customer_name &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt; &amp;nbsp;product_name &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt; &amp;nbsp;order_date &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;김철수&lt;/td&gt;
&lt;td&gt;스마트폰&lt;/td&gt;
&lt;td&gt;2024-12-11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;홍길동&lt;/td&gt;
&lt;td&gt;노트북&lt;/td&gt;
&lt;td&gt;2024-12-10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;홍길동&lt;/td&gt;
&lt;td&gt;키보드&lt;/td&gt;
&lt;td&gt;2024-12-12&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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;이렇게 INNER JOIN을 통해 고객별 주문 목록을 쉽게 확인할 수 있습니다.&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;상품과 재고 테이블을 활용한 사례 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;b&gt;테이블 구조 예시&lt;/b&gt; &lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt; products&lt;/b&gt; 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; product_id &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; product_name &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; category &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;노트북&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;전자기기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;스마트폰&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;전자기기&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;이어폰&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt; inventory&lt;/b&gt; 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; inventory_id &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; product_id &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;&lt;b&gt; quantity &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;10&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;11&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; SQL 쿼리 예시 (LEFT JOIN 활용) &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747719663104&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT p.product_name, p.category, IFNULL(i.quantity, 0) AS quantity
FROM products p
LEFT JOIN inventory i ON p.product_id = i.product_id;&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;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt; product_name &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt; category &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;quantity &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;노트북&lt;/td&gt;
&lt;td&gt;전자기기&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;스마트폰&lt;/td&gt;
&lt;td&gt;전자기기&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;이어폰&lt;/td&gt;
&lt;td&gt;액세서리&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;사원과 부서 테이블을 활용한 사례 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;테이블 구조 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;employees 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;b&gt; employee_id &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;b&gt; employee_name &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff;&quot;&gt;&lt;b&gt; department_id &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef;&quot;&gt;101&lt;/td&gt;
&lt;td&gt;이영수&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef;&quot;&gt;102&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot;&gt;정민아&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9;&quot;&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef;&quot;&gt;103&lt;/td&gt;
&lt;td&gt;박진우&lt;/td&gt;
&lt;td&gt;NULL&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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;departments 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;department_id&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;department_name&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;영업부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&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;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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;SQL 쿼리 예시 (LEFT JOIN 활용)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747719742140&quot; class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;SELECT e.employee_name, IFNULL(d.department_name, '부서 없음') AS department_name
FROM employees e
LEFT JOIN departments d ON e.department_id = d.department_id;&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;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; width: 48.0233%;&quot;&gt;&lt;b&gt; employee_name &lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; width: 51.8605%;&quot;&gt;&lt;b&gt; department_name &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef; width: 48.0233%;&quot;&gt;이영수&lt;/td&gt;
&lt;td style=&quot;width: 51.8605%;&quot;&gt;영업부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef; width: 48.0233%;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #333333; text-align: start;&quot;&gt;정민아&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #f9f9f9; width: 51.8605%;&quot;&gt;&lt;span style=&quot;background-color: #f9f9f9; color: #333333; text-align: start;&quot;&gt;개발부&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef; width: 48.0233%;&quot;&gt;박진우&lt;/td&gt;
&lt;td style=&quot;width: 51.8605%;&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;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&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;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;4. SQL 조인 팁&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;인덱스(Index) 활용 하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; SQL 조인의 성능을 최적화하는 가장 중요한 요소 중 하나는 바로 &lt;b&gt;인덱스(Index) &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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 인덱스 적용이 필요한 컬럼 &lt;/span&gt;&lt;/b&gt;&lt;/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;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;365&quot; data-start=&quot;333&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;JOIN 조건에 자주 사용되는 컬럼 (FK, PK 등)&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;393&quot; data-start=&quot;366&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;WHERE 절에서 필터링할 때 자주 쓰는 컬럼&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;430&quot; data-start=&quot;394&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;ORDER BY 또는 GROUP BY 절에서 자주 쓰이는 컬럼&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 인덱스 생성 예시&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720127076&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE INDEX idx_orders_customer_id ON orders(customer_id);&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;필요한 데이터만 선택(Projection)하기 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;조인 시 모든 컬럼을 불러오는 것은 성능 저하를 일으킬 수 있습니다. 필요한 컬럼만 선택하는 습관을 기르면 데이터 처리 속도가 훨씬 빨라집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt; 성능에 좋지 않은 예시 &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720177589&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
FROM customers c
INNER JOIN orders o ON c.customer_id = o.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt; 성능 최적화 예시 &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720185343&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT c.customer_name, o.product_name, o.order_date
FROM customers c
INNER JOIN orders o ON c.customer_id = o.customer_id;&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;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;조건을 조인(ON)에 명시적으로 기술하기 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 조인 조건을 명시적으로 ON 절에 기술하면 데이터베이스가 더욱 효율적으로 데이터를 필터링할 수 있습니다. &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;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 비효율적인 예시 &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720253529&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT c.customer_name, o.product_name
FROM customers c, orders o
WHERE c.customer_id = o.customer_id AND o.order_date &amp;gt; '2025-01-01';&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 성능 최적화 예시 &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720260826&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT c.customer_name, o.product_name
FROM customers c
INNER JOIN orders o ON c.customer_id = o.customer_id AND o.order_date &amp;gt; '2025-01-01';&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;서브쿼리(Subquery)보다는 JOIN 사용하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 서브쿼리를 사용한 예시 (비효율적)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720639505&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT customer_name
FROM customers
WHERE customer_id IN (SELECT customer_id FROM orders);&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; JOIN을 사용한 최적화 예시 (효율적) &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720647102&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT DISTINCT c.customer_name
FROM customers c
INNER JOIN orders o ON c.customer_id = o.customer_id;&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;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;조인 순서(Join Order)를 고려하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 여러 테이블을 조인할 때는 테이블의 크기와 필터링 정도를 고려하여 조인 순서를 최적화하면 성능 향상에 도움을 줍니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1968&quot; data-start=&quot;1927&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;작은 테이블이나 필터링 조건으로 크기를 줄인 테이블을 먼저 조인하기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 비효율적인 예시 &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720711416&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
FROM orders o
INNER JOIN large_table lt ON o.id = lt.order_id
INNER JOIN small_table st ON o.id = st.order_id;&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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;효율적인 예시&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720717520&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
FROM orders o
INNER JOIN small_table st ON o.id = st.order_id
INNER JOIN large_table lt ON o.id = lt.order_id;&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;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;데이터베이스 쿼리 플랜(Query Plan) 점검하기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;2420&quot; data-start=&quot;2345&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;모든 데이터베이스 시스템은 실행 계획(Execution Plan)을 제공하며, 이를 통해 쿼리가 어떻게 실행되는지 분석할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;2534&quot; data-start=&quot;2422&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;2466&quot; data-start=&quot;2422&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;EXPLAIN 명령어나 관련 툴을 활용하여 쿼리 실행 계획 확인 하고 체크하기&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;2534&quot; data-start=&quot;2467&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;실행 계획에서 Full Table Scan이나 비효율적인 처리가 있다면 인덱스 추가 및 조인 조건을 개선 필요&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt; 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747720788237&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;EXPLAIN SELECT customer_name FROM customers WHERE customer_id = 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;이 결과를 통해 인덱스가 제대로 사용되고 있는지 확인할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&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;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;5. SQL 조인 할 때 많이 하는 실수 와 해결방법&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;조인 조건 누락으로 인한 카테시안 곱 발생 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 조인 조건을 실수로 누락하면 예상보다 매우 큰 결과(카테시안 곱)가 생성될 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt; 문제 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747723916575&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
FROM customers c, orders o;  -- 조건이 누락됨&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;times; 주문 수 만큼의 매우 많은 결과가 반환됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;해결 방법&lt;/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;항상 ON 조건을 명확하게 하기.&lt;/p&gt;
&lt;pre id=&quot;code_1747723927000&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
FROM customers c
INNER JOIN orders o ON c.customer_id = o.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;잘못된 조인 타입 선택으로 데이터 누락 발생 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;INNER JOIN과 LEFT JOIN을 잘못 선택하면 예상치 못한 데이터 누락이 발생할 수 있습니다.&lt;/p&gt;
&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 문제 예시&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747724008420&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT customers.customer_name, orders.product_name
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주문 내역이 없는 고객을 보여주지 못합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 해결 방법&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 모든 고객 데이터를 보려면 LEFT JOIN 사용하기&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747724015545&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT customers.customer_name, orders.product_name
FROM customers
LEFT JOIN orders ON customers.customer_id = orders.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;중복된 데이터가 포함된 결과 발생 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조인된 테이블에 중복된 키 값이 존재하면 예상치 못한 중복 데이터가 결과에 나타날 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1082&quot; data-start=&quot;1061&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1082&quot; data-start=&quot;1061&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 예시 (중복 데이터 발생)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1094&quot; data-start=&quot;1084&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1094&quot; data-start=&quot;1084&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;테이블 예시&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1106&quot; data-start=&quot;1096&quot;&gt;&lt;b&gt;orders&lt;/b&gt; 테이블&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1268&quot; data-start=&quot;1107&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;b&gt;order_id &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt; customer_id &lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt; product_name &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1229&quot; data-start=&quot;1191&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1202&quot; data-start=&quot;1191&quot;&gt;1&lt;/td&gt;
&lt;td data-end=&quot;1216&quot; data-start=&quot;1202&quot; data-col-size=&quot;sm&quot;&gt;100&lt;/td&gt;
&lt;td data-end=&quot;1229&quot; data-start=&quot;1216&quot; data-col-size=&quot;sm&quot;&gt;노트북&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1268&quot; data-start=&quot;1230&quot;&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1241&quot; data-start=&quot;1230&quot;&gt;2&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1255&quot; data-start=&quot;1241&quot;&gt;100&lt;/td&gt;
&lt;td data-col-size=&quot;sm&quot; data-end=&quot;1268&quot; data-start=&quot;1255&quot;&gt;노트북&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre id=&quot;code_1747724154385&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT customers.customer_name, orders.product_name
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;1439&quot; data-start=&quot;1414&quot; data-ke-size=&quot;size16&quot;&gt;중복된 주문이 각각 별도의 행으로 나타납니다.&lt;/p&gt;
&lt;p data-end=&quot;1450&quot; data-start=&quot;1441&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1450&quot; data-start=&quot;1441&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;해결 방법&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;1499&quot; data-start=&quot;1452&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1499&quot; data-start=&quot;1452&quot; data-ke-size=&quot;size16&quot;&gt;중복 데이터 방지를 위해 DISTINCT를 활용하기&lt;/p&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;pre id=&quot;code_1747724414622&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT DISTINCT customers.customer_name, orders.product_name
FROM customers
INNER JOIN orders ON customers.customer_id = orders.customer_id;&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;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;OUTER JOIN 시 NULL 처리 실수&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1781&quot; data-start=&quot;1691&quot; data-ke-size=&quot;size16&quot;&gt;OUTER JOIN을 사용하면 데이터가 없는 행에 NULL이 반환됩니다. 이때 NULL 처리를 하지 않으면 이후 데이터 처리 과정에서 오류가 발생할 수 있습니다.&lt;/p&gt;
&lt;p data-end=&quot;1805&quot; data-start=&quot;1783&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1805&quot; data-start=&quot;1783&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;문제 예시 (NULL 처리 실수)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1747724479468&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT c.customer_name, o.product_name
FROM customers c
LEFT JOIN orders o ON c.customer_id = o.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-end=&quot;1805&quot; data-start=&quot;1783&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1805&quot; data-start=&quot;1783&quot; data-ke-size=&quot;size16&quot;&gt;주문하지 않은 고객은 product_name이 NULL입니다.&lt;/p&gt;
&lt;p data-end=&quot;1805&quot; data-start=&quot;1783&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;1805&quot; data-start=&quot;1783&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;해결 방법&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명시적으로 NULL 처리 하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1747724512341&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT c.customer_name, IFNULL(o.product_name, '주문 내역 없음') AS product_name
FROM customers c
LEFT JOIN orders o ON c.customer_id = o.customer_id;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;6. 정리&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;INNER JOIN&lt;/b&gt;은 양쪽 테이블에서 일치하는 데이터만 반환하며, 가장 많이 사용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;LEFT JOIN, RIGHT &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;JOIN&lt;/b&gt;은 특정 테이블을 기준으로 데이터를 모두 조회할 때 유용하며, 누락된 데이터는 NULL로 처리됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;FULL OUTER JOIN&lt;/b&gt;은 양쪽 테이블의 모든 데이터를 확인하고자 할 때 적합합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;CROSS JOIN&lt;/b&gt;은 모든 데이터를 조합하는 카테시안 곱으로 결과가 많아지므로 조심스럽게 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;SELF JOIN&lt;/b&gt;은 동일한 테이블 내의 데이터 관계를 확인할 때 효과적입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;718&quot; data-start=&quot;638&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;718&quot; data-start=&quot;638&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;또한 SQL 조인의 성능을 높이기 위해서는 반드시 인덱스를 활용하고, 필요한 데이터만 조회하며, 조인 조건을 명확히 설정하는 &lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;718&quot; data-start=&quot;638&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;것들이 중요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;718&quot; data-start=&quot;638&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-filename=&quot;제목을 입력해주세요_-002 (2).png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhrpfV/btsN6vrtOMb/gRIFd404LaogJs4OoYovU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhrpfV/btsN6vrtOMb/gRIFd404LaogJs4OoYovU0/img.png&quot; data-alt=&quot;sql thumbnail&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhrpfV/btsN6vrtOMb/gRIFd404LaogJs4OoYovU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhrpfV%2FbtsN6vrtOMb%2FgRIFd404LaogJs4OoYovU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;411&quot; height=&quot;411&quot; data-filename=&quot;제목을 입력해주세요_-002 (2).png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;sql thumbnail&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-end=&quot;718&quot; data-start=&quot;638&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;718&quot; data-start=&quot;638&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발 같이해요/DB</category>
      <category>CROSS JOIN</category>
      <category>db</category>
      <category>INNER JOIN</category>
      <category>left join</category>
      <category>right join</category>
      <category>SELF JOIN</category>
      <category>sql join</category>
      <category>SQL 조인</category>
      <category>조인 예제</category>
      <category>조인 총정리</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/176</guid>
      <comments>https://it-ability.tistory.com/176#entry176comment</comments>
      <pubDate>Thu, 22 May 2025 12:05:47 +0900</pubDate>
    </item>
    <item>
      <title>[ 피그마 ] 초간단! 피그마 프로토타입 만들기</title>
      <link>https://it-ability.tistory.com/175</link>
      <description>&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;[&amp;nbsp;피그마&amp;nbsp;] 초간단! 피그마 프로토타입 만들기&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-002 (1).png&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ee4Lo4/btsNrvFyL0e/ZDJNR9u6E6GNw8GyYLmjJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ee4Lo4/btsNrvFyL0e/ZDJNR9u6E6GNw8GyYLmjJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ee4Lo4/btsNrvFyL0e/ZDJNR9u6E6GNw8GyYLmjJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fee4Lo4%2FbtsNrvFyL0e%2FZDJNR9u6E6GNw8GyYLmjJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;360&quot; data-filename=&quot;제목을 입력해주세요_-002 (1).png&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 1.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;프로토타입&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;의 개념과 필요성&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt; 프로토타입&lt;/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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;특히 협업 중 실시간 코멘트 기능과 브라우저 기반 공유 링크 덕분에 개발자&amp;middot;디자이너 간 의사소통 속도가 크게 향상됩니다.&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅에서는 프로토타입을 만들어보도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;✅&lt;i&gt; 도움될만한 포스팅&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/93&quot;&gt;[정보공유 같이해요/SHORTCUT] - [ 피그마 ] 피그마 자주쓰는 단축키 종류별 모아보기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1745283484451&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;이번 포스팅에서는 피그마에서 자주쓰는 단축키를 종류별로 모아보도록 하겠습니다.&amp;nbsp;단축키를 잘 사용하면 작업시간이 단축되므로 자주쓰이는 단축키는 외워두시는 것을 추천드립니다.피그&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/93&quot; data-og-url=&quot;https://it-ability.tistory.com/93&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dgCdiT/hyYIi1ieQK/DPvFng9AY9vgDdBiOgmvX1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cuHm7e/hyYFFv6u5c/FAfwbXmYxT8UgCjLXIn2u1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/jGj9U/hyYH6mfk6k/CnVpRrqHvtoXKmmCHKDmHK/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/93&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dgCdiT/hyYIi1ieQK/DPvFng9AY9vgDdBiOgmvX1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cuHm7e/hyYFFv6u5c/FAfwbXmYxT8UgCjLXIn2u1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/jGj9U/hyYH6mfk6k/CnVpRrqHvtoXKmmCHKDmHK/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_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;[ 피그마 ] 피그마 자주쓰는 단축키 종류별 모아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 피그마에서 자주쓰는 단축키를 종류별로 모아보도록 하겠습니다.&amp;nbsp;단축키를 잘 사용하면 작업시간이 단축되므로 자주쓰이는 단축키는 외워두시는 것을 추천드립니다.피그&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/102&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 공유받은 작업 로컬로 옮기기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1745283487516&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;필자는 피그마 무료버전을 사용중입니다. 팀원이 피그마 에서 작업 하는데, 동시작업은 유료버전이 필요합니다.내 로컬 Drafts 로 옮겨도 request access 가 뜨는데, 로컬로 옮긴 후 작업 할 수 있는 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/102&quot; data-og-url=&quot;https://it-ability.tistory.com/102&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bHFTDX/hyYFyDIFLZ/AF1AJOUKKyCaHlUqT9teO0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/TG6Qw/hyYFAVPDjm/Yx8W3cIBwrsI7E7T7UGobK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cBOamb/hyYJDErQda/MzrX2JX739PjOfN8LSPTK1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/102&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/102&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bHFTDX/hyYFyDIFLZ/AF1AJOUKKyCaHlUqT9teO0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/TG6Qw/hyYFAVPDjm/Yx8W3cIBwrsI7E7T7UGobK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cBOamb/hyYJDErQda/MzrX2JX739PjOfN8LSPTK1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/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;필자는 피그마 무료버전을 사용중입니다. 팀원이 피그마 에서 작업 하는데, 동시작업은 유료버전이 필요합니다.내 로컬 Drafts 로 옮겨도 request access 가 뜨는데, 로컬로 옮긴 후 작업 할 수 있는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/106&quot;&gt;[정보공유 같이해요/TECH] - [ AI 툴 ] Figma 대체 툴 Creatie 알아보기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1745283488274&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 툴 ] Figma 대체 툴 Creatie 알아보기&quot; data-og-description=&quot;Figma&amp;nbsp; 라는 툴을 아시나요? &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 는 UI/UX 프로토타이핑 작업에 용이한 툴 입니다.요즈음 디자인은 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 로 거의 다 대체되어가는 추세입니다. 그런 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 에 대항하는 툴이 나와서 소개&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/106&quot; data-og-url=&quot;https://it-ability.tistory.com/106&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/wofLX/hyYJAubB2Q/FsaxBu0itlWm4wIjdBRmCK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/4Q8z1/hyYFzvQP7o/kq08oQVWs6kruVL0P5BKf0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/5Wmv7/hyYH8xAjQP/dk0tQdPrC0NhDLmVfGwMCK/img.png?width=844&amp;amp;height=485&amp;amp;face=0_0_844_485&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/106&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/106&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/wofLX/hyYJAubB2Q/FsaxBu0itlWm4wIjdBRmCK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/4Q8z1/hyYFzvQP7o/kq08oQVWs6kruVL0P5BKf0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/5Wmv7/hyYH8xAjQP/dk0tQdPrC0NhDLmVfGwMCK/img.png?width=844&amp;amp;height=485&amp;amp;face=0_0_844_485');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] Figma 대체 툴 Creatie 알아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Figma&amp;nbsp; 라는 툴을 아시나요? &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 는 UI/UX 프로토타이핑 작업에 용이한 툴 입니다.요즈음 디자인은 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 로 거의 다 대체되어가는 추세입니다. 그런 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 에 대항하는 툴이 나와서 소개&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/168&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1745283496812&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;[피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&quot; data-og-description=&quot;[ 피그마 ] 초간단!&amp;nbsp;도형안에&amp;nbsp;이미지&amp;nbsp;넣기&amp;nbsp;(&amp;nbsp;클리핑&amp;nbsp;마스크(Clipping&amp;nbsp;Mask)&amp;nbsp;활용)&amp;nbsp;&amp;nbsp;피그마 작업중 이미지를 도형모양으로 넣는 프로필 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/168&quot; data-og-url=&quot;https://it-ability.tistory.com/168&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Od1q2/hyYJpMUXre/5uxIEKibLYKTm2CoB3keTK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cmxkcz/hyYJutXlZn/TfLJYPhMLqEO2XlvQzOZx0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/Ml7Bd/hyYFBNYpbE/A4ntwHblA5ya3zouoLedN1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/168&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/168&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Od1q2/hyYJpMUXre/5uxIEKibLYKTm2CoB3keTK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cmxkcz/hyYJutXlZn/TfLJYPhMLqEO2XlvQzOZx0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/Ml7Bd/hyYFBNYpbE/A4ntwHblA5ya3zouoLedN1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단!&amp;nbsp;도형안에&amp;nbsp;이미지&amp;nbsp;넣기&amp;nbsp;(&amp;nbsp;클리핑&amp;nbsp;마스크(Clipping&amp;nbsp;Mask)&amp;nbsp;활용)&amp;nbsp;&amp;nbsp;피그마 작업중 이미지를 도형모양으로 넣는 프로필 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/169&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 이미지 누끼 따기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1745283503308&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;[ 피그마 ] 초간단! 이미지 누끼 따기&amp;nbsp;피그마 작업중 이미지 의 누끼를 따는 작업이 필요하게 되었습니다.&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당 내용은 펜을 이용&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/169&quot; data-og-url=&quot;https://it-ability.tistory.com/169&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/djWm7X/hyYIkENlmP/mtWwnfQ5R7HXsID2hbgL11/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cHGd67/hyYFDLMrKN/zo3RUmB0ffIIKGdJk07eG0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bMo8Ra/hyYIcmrYqs/3mLk0AYaZVkiik6yNXW5Kk/img.png?width=1787&amp;amp;height=755&amp;amp;face=0_0_1787_755&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/169&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/169&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/djWm7X/hyYIkENlmP/mtWwnfQ5R7HXsID2hbgL11/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cHGd67/hyYFDLMrKN/zo3RUmB0ffIIKGdJk07eG0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bMo8Ra/hyYIcmrYqs/3mLk0AYaZVkiik6yNXW5Kk/img.png?width=1787&amp;amp;height=755&amp;amp;face=0_0_1787_755');&quot;&gt;&amp;nbsp;&lt;/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;[ 피그마 ] 초간단! 이미지 누끼 따기&amp;nbsp;피그마 작업중 이미지 의 누끼를 따는 작업이 필요하게 되었습니다.&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당 내용은 펜을 이용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/174&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 아이콘(ICON) 만들기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1745283508600&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;[ 피그마 ] 초간단! 아이콘(ICON) 만들기&quot; data-og-description=&quot;[ 피그마 ] 초간단! 아이콘(ICON) 만들기 디자인 시스템에서 빠질 수 없는 것이 바로 &amp;lsquo;아이콘&amp;rsquo;입니다. 오늘은 피그마(Figma)를 사용해 누구나 따라 할 수 있는 초간단 아이콘 제작 과정을 단계별로&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/174&quot; data-og-url=&quot;https://it-ability.tistory.com/174&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/jRuoe/hyYH7S0dgU/0utrTF3PHXn5bAtNEN9KvK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ANlle/hyYH6T55l2/Q7THefmMdkoOjLFdZgond0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bAtKlG/hyYFGaEaiv/uebLSF7YQv8UFoI56HB2Gk/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/174&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/174&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/jRuoe/hyYH7S0dgU/0utrTF3PHXn5bAtNEN9KvK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ANlle/hyYH6T55l2/Q7THefmMdkoOjLFdZgond0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bAtKlG/hyYFGaEaiv/uebLSF7YQv8UFoI56HB2Gk/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단! 아이콘(ICON) 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단! 아이콘(ICON) 만들기 디자인 시스템에서 빠질 수 없는 것이 바로 &amp;lsquo;아이콘&amp;rsquo;입니다. 오늘은 피그마(Figma)를 사용해 누구나 따라 할 수 있는 초간단 아이콘 제작 과정을 단계별로&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/165&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 표 (테이블 table) 만들기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1745283520919&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;[ 피그마 ] 초간단! 표 (테이블 table) 만들기&quot; data-og-description=&quot;[&amp;nbsp;피그마&amp;nbsp;]&amp;nbsp;초간단!&amp;nbsp;표&amp;nbsp;(테이블&amp;nbsp;table)&amp;nbsp;만들기&amp;nbsp;피그마 작업중 테이블 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당내용은 오토레이아웃을 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/165&quot; data-og-url=&quot;https://it-ability.tistory.com/165&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bsc2kV/hyYFCe24TL/ZT0w3s80VznYk2bwjRpYSK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bnbYkx/hyYIbOCtOz/zYtkBOY1fthc1K4WsB9udk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bms88K/hyYH4PtYKh/Ekcep1Axl93EXosUbGwbpK/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/165&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/165&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bsc2kV/hyYFCe24TL/ZT0w3s80VznYk2bwjRpYSK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bnbYkx/hyYIbOCtOz/zYtkBOY1fthc1K4WsB9udk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bms88K/hyYH4PtYKh/Ekcep1Axl93EXosUbGwbpK/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단! 표 (테이블 table) 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[&amp;nbsp;피그마&amp;nbsp;]&amp;nbsp;초간단!&amp;nbsp;표&amp;nbsp;(테이블&amp;nbsp;table)&amp;nbsp;만들기&amp;nbsp;피그마 작업중 테이블 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당내용은 오토레이아웃을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 2.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;준비 단계 &amp;ndash; 프레임과 리소스 정리&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) 프레임 설정&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;i&gt;기본적으론, Frame&lt;/i&gt; 툴(F 단축키)로 기기별 해상도에 맞는 프레임을 생성합니다. iOS / Android 프리셋을 사용하면 스크롤 영역까지 자동으로 포함되어 편리합니다.&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;&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;250&quot; data-origin-height=&quot;788&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zg8Ye/btsNtkK8uie/dS6Yb5WzLWbUn9jP1WjtYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zg8Ye/btsNtkK8uie/dS6Yb5WzLWbUn9jP1WjtYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zg8Ye/btsNtkK8uie/dS6Yb5WzLWbUn9jP1WjtYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZg8Ye%2FbtsNtkK8uie%2FdS6Yb5WzLWbUn9jP1WjtYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;788&quot; data-origin-width=&quot;250&quot; data-origin-height=&quot;788&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;왼쪽 패널에 Assets 탭을 누르신 후, iOS 18 and iPadOS 18 을 클릭합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;259&quot; data-origin-height=&quot;770&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTtlHA/btsNuwiY0s4/EBb37r6vPfKQCie7mf4mTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTtlHA/btsNuwiY0s4/EBb37r6vPfKQCie7mf4mTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTtlHA/btsNuwiY0s4/EBb37r6vPfKQCie7mf4mTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTtlHA%2FbtsNuwiY0s4%2FEBb37r6vPfKQCie7mf4mTK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;259&quot; height=&quot;770&quot; data-origin-width=&quot;259&quot; data-origin-height=&quot;770&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;Examples 를 누릅니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Watbd/btsNtkj3CE3/01j5SKjkauxxtfPjCK1911/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Watbd/btsNtkj3CE3/01j5SKjkauxxtfPjCK1911/img.png&quot; data-origin-width=&quot;231&quot; data-origin-height=&quot;181&quot; data-is-animation=&quot;false&quot; style=&quot;width: 50.5472%; margin-right: 10px;&quot; data-widthpercent=&quot;51.14&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Watbd/btsNtkj3CE3/01j5SKjkauxxtfPjCK1911/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWatbd%2FbtsNtkj3CE3%2F01j5SKjkauxxtfPjCK1911%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;231&quot; height=&quot;181&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPQUR5/btsNufIzFxX/j2Faq4KZLuyiqx7tvtc65k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPQUR5/btsNufIzFxX/j2Faq4KZLuyiqx7tvtc65k/img.png&quot; data-origin-width=&quot;228&quot; data-origin-height=&quot;187&quot; data-is-animation=&quot;false&quot; style=&quot;width: 48.29%;&quot; data-widthpercent=&quot;48.86&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPQUR5/btsNufIzFxX/j2Faq4KZLuyiqx7tvtc65k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPQUR5%2FbtsNufIzFxX%2Fj2Faq4KZLuyiqx7tvtc65k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;228&quot; height=&quot;187&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;홈스크린&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈스크린과 퀵액션을 추가할겁니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;324&quot; data-origin-height=&quot;529&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AdX4i/btsNt1xlycD/7QdKxrDbai7nU7wyFl9V80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AdX4i/btsNt1xlycD/7QdKxrDbai7nU7wyFl9V80/img.png&quot; data-alt=&quot;추가&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AdX4i/btsNt1xlycD/7QdKxrDbai7nU7wyFl9V80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAdX4i%2FbtsNt1xlycD%2F7QdKxrDbai7nU7wyFl9V80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;324&quot; height=&quot;529&quot; data-origin-width=&quot;324&quot; data-origin-height=&quot;529&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;여기서 Insert instance 를 누릅니다.&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;625&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZ15Hr/btsNt23OYZE/d6q0HLgK4KddJ8lsZM30A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZ15Hr/btsNt23OYZE/d6q0HLgK4KddJ8lsZM30A1/img.png&quot; data-alt=&quot;추가완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZ15Hr/btsNt23OYZE/d6q0HLgK4KddJ8lsZM30A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZ15Hr%2FbtsNt23OYZE%2Fd6q0HLgK4KddJ8lsZM30A1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;625&quot; height=&quot;630&quot; data-origin-width=&quot;625&quot; data-origin-height=&quot;630&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;추가적으로, 퀵액션에 있는 Home 아이콘을 홈 스크린 화면에 복사합니다.&lt;/p&gt;
&lt;p 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;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 3.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;인터랙션 연결하기 &amp;ndash; Prototype 탭&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1263&quot; data-origin-height=&quot;675&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bK9stG/btsNt7cZuIo/xah8n95Xr1HL4IAeBGyLd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bK9stG/btsNt7cZuIo/xah8n95Xr1HL4IAeBGyLd0/img.png&quot; data-alt=&quot;우측패널에 프로토타입 탭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bK9stG/btsNt7cZuIo/xah8n95Xr1HL4IAeBGyLd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbK9stG%2FbtsNt7cZuIo%2Fxah8n95Xr1HL4IAeBGyLd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1263&quot; height=&quot;675&quot; data-origin-width=&quot;1263&quot; data-origin-height=&quot;675&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;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) 노드 드래그로 화면 전환 설정&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 프레임 또는 오브젝트를 선택한 뒤 오른쪽 &lt;b&gt;Prototype&lt;/b&gt; 탭에서 파란색 노드를 다음 프레임으로 드래그합니다. &lt;b&gt;Navigate To&lt;/b&gt; &amp;middot; &lt;b&gt;Open Overlay&lt;/b&gt; &amp;middot; &lt;b&gt;Swap With&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;731&quot; data-origin-height=&quot;658&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dZoDq2/btsNtrXDTG2/wrXl0WoxPmjyRvaKOFTZS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dZoDq2/btsNtrXDTG2/wrXl0WoxPmjyRvaKOFTZS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dZoDq2/btsNtrXDTG2/wrXl0WoxPmjyRvaKOFTZS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdZoDq2%2FbtsNtrXDTG2%2FwrXl0WoxPmjyRvaKOFTZS1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;731&quot; height=&quot;658&quot; data-origin-width=&quot;731&quot; data-origin-height=&quot;658&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2) 트리거와 애니메이션 세부 조정&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 클릭, 드래그, 스와이프, 키 입력 등 &lt;b&gt;Trigger&lt;/b&gt;를 지정하고, &lt;b&gt;Smart Animate&lt;/b&gt;를 활용해 자연스러운 레이어 간 모핑 효과를 넣어보세요. &lt;b&gt;Easing&lt;/b&gt;과 &lt;b&gt;Duration&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;1326&quot; data-origin-height=&quot;628&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wxMop/btsNu0KFAVL/Su5TYHHihjfz5GqAYWRdW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wxMop/btsNu0KFAVL/Su5TYHHihjfz5GqAYWRdW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wxMop/btsNu0KFAVL/Su5TYHHihjfz5GqAYWRdW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwxMop%2FbtsNu0KFAVL%2FSu5TYHHihjfz5GqAYWRdW0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1326&quot; height=&quot;628&quot; data-origin-width=&quot;1326&quot; data-origin-height=&quot;628&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;3) 인터랙션 확인 &amp;ndash; Play 모드&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 상단 ▶︎ 아이콘을 클릭하면 새 탭에서 프로토타입이 실행됩니다. 실제 기기 사이즈별 &lt;b&gt;Fit 옵션&lt;/b&gt;을 조정해 가로&amp;middot;세로 방향 모두 테스트해 보세요.&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;287&quot; data-origin-height=&quot;158&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhXLTN/btsNuZZhVHD/ZkA37GZFoxqQSypmGuiim0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhXLTN/btsNuZZhVHD/ZkA37GZFoxqQSypmGuiim0/img.png&quot; data-alt=&quot;우측 패널&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhXLTN/btsNuZZhVHD/ZkA37GZFoxqQSypmGuiim0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhXLTN%2FbtsNuZZhVHD%2FZkA37GZFoxqQSypmGuiim0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;287&quot; height=&quot;158&quot; data-origin-width=&quot;287&quot; data-origin-height=&quot;158&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;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 4.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;공유 &amp;amp; 피드백 사이클&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) 공유 링크 만들기&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 우측 상단 &lt;b&gt;Share&lt;/b&gt; 버튼 &amp;rarr; &lt;b&gt;Prototype&lt;/b&gt; 탭에서 &lt;i&gt;Anyone with the link&lt;/i&gt; 또는 &lt;i&gt;View only&lt;/i&gt; 권한을 설정해 URL을 복사합니다. 무설치&amp;middot;브라우저 기반 미리보기가 핵심입니다.&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;351&quot; data-origin-height=&quot;50&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m5g5f/btsNtMNWHXj/pdfdRYIAL8J5ijInxQwdw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m5g5f/btsNtMNWHXj/pdfdRYIAL8J5ijInxQwdw0/img.png&quot; data-alt=&quot;공유하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m5g5f/btsNtMNWHXj/pdfdRYIAL8J5ijInxQwdw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm5g5f%2FbtsNtMNWHXj%2FpdfdRYIAL8J5ijInxQwdw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;351&quot; height=&quot;50&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;50&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;iframe src=&quot;https://embed.figma.com/proto/gJZz8O2fpTtutqx4GU6rT3/Untitled?page-id=0%3A1&amp;amp;node-id=2-1412&amp;amp;viewport=233%2C64%2C0.64&amp;amp;scaling=min-zoom&amp;amp;content-scaling=fixed&amp;amp;starting-point-node-id=2%3A1412&amp;amp;embed-host=share&quot; width=&quot;800&quot; height=&quot;450&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;완성&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2) 코멘트 기능 활용&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 리뷰어에게 링크를 전달하면 실시간으로 &lt;b&gt;C&lt;/b&gt; 키를 눌러 원하는 위치에 댓글을 남길 수 있습니다. 개발자는 &lt;b&gt;Inspect&lt;/b&gt; 탭에서 CSS 속성을 확인하며 즉시 개발에 반영할 수 있어 협업 효율이 극대화됩니다.&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;568&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cDq4vO/btsNueJZIoY/Izxf8dQTvqxs3MWftkOIS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cDq4vO/btsNueJZIoY/Izxf8dQTvqxs3MWftkOIS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cDq4vO/btsNueJZIoY/Izxf8dQTvqxs3MWftkOIS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcDq4vO%2FbtsNueJZIoY%2FIzxf8dQTvqxs3MWftkOIS1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;568&quot; height=&quot;228&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;3) 버전 관리 팁&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 피그마는 자동으로 &lt;b&gt;버전 히스토리&lt;/b&gt;를 기록합니다. 중요한 피드백 반영 후 &lt;b&gt;Save as version&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;454&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RXSkQ/btsNttOUYaM/zndZt87PW34c7814A4dmEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RXSkQ/btsNttOUYaM/zndZt87PW34c7814A4dmEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RXSkQ/btsNttOUYaM/zndZt87PW34c7814A4dmEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRXSkQ%2FbtsNttOUYaM%2FzndZt87PW34c7814A4dmEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;454&quot; height=&quot;467&quot; data-origin-width=&quot;454&quot; data-origin-height=&quot;467&quot;/&gt;&lt;/span&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-003.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T7Ss1/btsNuusdT73/3XLph2Bkc7jLWixItg5NOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T7Ss1/btsNuusdT73/3XLph2Bkc7jLWixItg5NOK/img.png&quot; data-alt=&quot;썸네일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T7Ss1/btsNuusdT73/3XLph2Bkc7jLWixItg5NOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT7Ss1%2FbtsNuusdT73%2F3XLph2Bkc7jLWixItg5NOK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;501&quot; height=&quot;501&quot; data-filename=&quot;제목을 입력해주세요_-003.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;썸네일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>개발 같이해요/DESIGN</category>
      <category>figma prototype</category>
      <category>초간단 피그마</category>
      <category>프로토타입 만들기</category>
      <category>피그마</category>
      <category>피그마 코멘트</category>
      <category>피그마 팁</category>
      <category>피그마 프로토타입</category>
      <category>피그마 화면전환</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/175</guid>
      <comments>https://it-ability.tistory.com/175#entry175comment</comments>
      <pubDate>Tue, 22 Apr 2025 09:59:13 +0900</pubDate>
    </item>
    <item>
      <title>[ 피그마 ] 초간단! 아이콘(ICON) 만들기</title>
      <link>https://it-ability.tistory.com/174</link>
      <description>&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;[&amp;nbsp;피그마&amp;nbsp;] 초간단! 아이콘(ICON) 만들기&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-007.png&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;360&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lRiI6/btsNqHErgCQ/Qz7ahCrbed0JRSRWkDzEsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lRiI6/btsNqHErgCQ/Qz7ahCrbed0JRSRWkDzEsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lRiI6/btsNqHErgCQ/Qz7ahCrbed0JRSRWkDzEsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlRiI6%2FbtsNqHErgCQ%2FQz7ahCrbed0JRSRWkDzEsk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;360&quot; data-filename=&quot;제목을 입력해주세요_-007.png&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;360&quot;/&gt;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;디자인 시스템에서 빠질 수 없는 것이 바로 &amp;lsquo;&lt;b&gt;아이콘&lt;/b&gt;&amp;rsquo;입니다. 오늘은 피그마(Figma)를 사용해 누구나 따라 할 수 있는 초간단 아이콘 제작 과정을 단계별로 알아보도록 하겠습니다. 실무에 바로 적용할 수 있도록 기초 설정부터 내보내기까지 꼼꼼히 다뤄보겠습니다.&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;!-- #1. 준비하기 --&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 1.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;작업 파일 세팅&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) 프레임(Frame) 설정&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;code&gt;F&lt;/code&gt; 키를 눌러 24&amp;times;24&amp;nbsp;px 또는 32&amp;times;32&amp;nbsp;px 프레임을 만듭니다. 아이콘 세트는 보통 동일한 캔버스 크기를 유지해야 일관성을 지킬 수 있습니다. 그리드(Grid)를 4&amp;nbsp;px 간격으로 설정하면 정렬이 더욱 수월해집니다. &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;321&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blEzZ4/btsNpybtmxi/8OvbpVtBE28D3zHmHTF871/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blEzZ4/btsNpybtmxi/8OvbpVtBE28D3zHmHTF871/img.png&quot; data-alt=&quot;프레임 생성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blEzZ4/btsNpybtmxi/8OvbpVtBE28D3zHmHTF871/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblEzZ4%2FbtsNpybtmxi%2F8OvbpVtBE28D3zHmHTF871%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;321&quot; height=&quot;326&quot; data-origin-width=&quot;321&quot; data-origin-height=&quot;326&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;이번 포스팅에선 관리자 화면에서 쓰일 아이콘을 만들어 보겠습니다.&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;!-- #2. 기본 형태 만들기 --&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 2.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;아이콘 기본 도형 그리기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) 도형 툴 활용&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;code&gt;O&lt;/code&gt; (Ellipse), &lt;code&gt;R&lt;/code&gt; (Rectangle) 키로 원&amp;middot;사각형 등을 그리고, &lt;code&gt;Shift&lt;/code&gt;를 눌러 완벽한 비율을 유지합니다. 예: &amp;lsquo;플러스(+)&amp;rsquo; 아이콘이라면 선(Line) 두 개를 교차시켜 만듭니다.&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;597&quot; data-origin-height=&quot;618&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tuulX/btsNpNy6oTd/n35AKF6komxRcInc8fUBeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tuulX/btsNpNy6oTd/n35AKF6komxRcInc8fUBeK/img.png&quot; data-alt=&quot;플러스 아이콘&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tuulX/btsNpNy6oTd/n35AKF6komxRcInc8fUBeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtuulX%2FbtsNpNy6oTd%2Fn35AKF6komxRcInc8fUBeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;428&quot; height=&quot;443&quot; data-origin-width=&quot;597&quot; data-origin-height=&quot;618&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;플러스 아이콘&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;606&quot; data-origin-height=&quot;622&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWoliY/btsNnn8vbg2/RTeAG1RGVw9GBLXyh2FU3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWoliY/btsNnn8vbg2/RTeAG1RGVw9GBLXyh2FU3K/img.png&quot; data-alt=&quot;사각형 아이콘&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWoliY/btsNnn8vbg2/RTeAG1RGVw9GBLXyh2FU3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWoliY%2FbtsNnn8vbg2%2FRTeAG1RGVw9GBLXyh2FU3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;425&quot; height=&quot;436&quot; data-origin-width=&quot;606&quot; data-origin-height=&quot;622&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;사각형 아이콘&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2) Stroke &amp;amp; Fill 값 지정&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 아이콘 선 두께는 1.5&amp;nbsp;px 또는 2&amp;nbsp;px를 많이 사용합니다. &lt;b&gt;Stroke Align&lt;/b&gt;을 &amp;lsquo;Center&amp;rsquo;로 두면 선이 반듯하게 표현됩니다. 필요 시 &lt;code&gt;Corner radius&lt;/code&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;600&quot; data-origin-height=&quot;610&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwzOCI/btsNpBza3zW/uIYkAZJHvoknElFcH7iF1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwzOCI/btsNpBza3zW/uIYkAZJHvoknElFcH7iF1K/img.png&quot; data-alt=&quot;플러스 아이콘 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwzOCI/btsNpBza3zW/uIYkAZJHvoknElFcH7iF1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwzOCI%2FbtsNpBza3zW%2FuIYkAZJHvoknElFcH7iF1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;454&quot; height=&quot;462&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;610&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;619&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFB0mV/btsNpybtx91/LeFauCxDkNvemUlwFPTiWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFB0mV/btsNpybtx91/LeFauCxDkNvemUlwFPTiWK/img.png&quot; data-alt=&quot;사각형 아이콘 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFB0mV/btsNpybtx91/LeFauCxDkNvemUlwFPTiWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFB0mV%2FbtsNpybtx91%2FLeFauCxDkNvemUlwFPTiWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;462&quot; height=&quot;476&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;619&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;!-- #3. 도형 합치기 &amp; 디테일 --&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 3.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;Boolean 연산으로 형태 다듬기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) Union / Subtract&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 여러 도형을 선택 후 &lt;b&gt;Union&lt;/b&gt;으로 합치거나, 필요 없는 부분은 &lt;b&gt;Subtract&lt;/b&gt;를 사용해 깔끔히 잘라냅니다. 단축키 &lt;code&gt;Ctrl/Cmd + E&lt;/code&gt;로 &lt;i&gt;Flatten&lt;/i&gt;하면 최종 Path 한 개로 정리됩니다.&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;620&quot; data-origin-height=&quot;634&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceutBt/btsNpEJbUU5/cDDkij7bypuCDl2ze3aXmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceutBt/btsNpEJbUU5/cDDkij7bypuCDl2ze3aXmk/img.png&quot; data-alt=&quot;Ctrl + E 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceutBt/btsNpEJbUU5/cDDkij7bypuCDl2ze3aXmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceutBt%2FbtsNpEJbUU5%2FcDDkij7bypuCDl2ze3aXmk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;427&quot; height=&quot;437&quot; data-origin-width=&quot;620&quot; data-origin-height=&quot;634&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ctrl + E 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2) Smart Alignment&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;code&gt;Shift + A&lt;/code&gt;를 눌러 Auto Layout을 적용하면 요소 간 간격을 쉽게 조정할 수 있습니다. 균형 잡힌 아이콘이 완성됩니다.&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;591&quot; data-origin-height=&quot;613&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xOFpg/btsNmHGgKFK/W9XFIV4e4YZriR21VsVesK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xOFpg/btsNmHGgKFK/W9XFIV4e4YZriR21VsVesK/img.png&quot; data-alt=&quot;오토레이아웃 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xOFpg/btsNmHGgKFK/W9XFIV4e4YZriR21VsVesK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxOFpg%2FbtsNmHGgKFK%2FW9XFIV4e4YZriR21VsVesK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;442&quot; data-origin-width=&quot;591&quot; data-origin-height=&quot;613&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;!-- #4. 색상 &amp; 상태 --&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 4.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;컬러 &amp;amp; 상태별 변형&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) 단색 vs 투톤&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; UI 아이콘은 일반적으로 &lt;b&gt;단색&lt;/b&gt;을 권장하지만, 강조가 필요할 땐 투톤(Primary&amp;nbsp;+&amp;nbsp;Accent)을 활용할 수 있습니다. 색상 대비는 WCAG 기준 3:1 이상을 확인하세요.&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;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li style=&quot;list-style-type: decimal;&quot; data-indent=&quot;0&quot;&gt;&lt;span&gt;사&lt;/span&gt;&lt;span&gt;각형 아&lt;/span&gt;&lt;span&gt;이콘&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-indent=&quot;3&quot;&gt;&lt;span&gt;외곽선&lt;/span&gt;&lt;span&gt;: Primary&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;컬러 (&lt;/span&gt;&lt;span&gt;#3366FF&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-indent=&quot;3&quot;&gt;&lt;span&gt;배경&lt;/span&gt;&lt;span&gt;: Accent 컬&lt;/span&gt;&lt;span&gt;러 (#&lt;/span&gt;&lt;span&gt;6699FF)&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;10% 투&lt;/span&gt;&lt;span&gt;명도&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li style=&quot;list-style-type: decimal;&quot; data-indent=&quot;0&quot;&gt;&lt;span&gt;플&lt;/span&gt;&lt;span&gt;러스 아&lt;/span&gt;&lt;span&gt;이콘&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-indent=&quot;3&quot;&gt;&lt;span&gt;수&lt;/span&gt;&lt;span&gt;직선: Primary&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;컬러&lt;/span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(#336&lt;/span&gt;&lt;span&gt;6FF)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li style=&quot;list-style-type: disc;&quot; data-indent=&quot;3&quot;&gt;&lt;span&gt;수평&lt;/span&gt;&lt;span&gt;선&lt;/span&gt;&lt;span&gt;: Accent 컬&lt;/span&gt;&lt;span&gt;러 (#&lt;/span&gt;&lt;span&gt;6699FF&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;401&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1dVWS/btsNqBxGrP6/WpGcQAcMLBBf0aaFvZbdQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1dVWS/btsNqBxGrP6/WpGcQAcMLBBf0aaFvZbdQ1/img.png&quot; data-alt=&quot;색상 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1dVWS/btsNqBxGrP6/WpGcQAcMLBBf0aaFvZbdQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1dVWS%2FbtsNqBxGrP6%2FWpGcQAcMLBBf0aaFvZbdQ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;401&quot; height=&quot;415&quot; data-origin-width=&quot;401&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;색상 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;404&quot; data-origin-height=&quot;422&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/C4lYT/btsNpKWFKYF/zXhOyhExLezLJlSYdKzsGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/C4lYT/btsNpKWFKYF/zXhOyhExLezLJlSYdKzsGk/img.png&quot; data-alt=&quot;투톤 적용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/C4lYT/btsNpKWFKYF/zXhOyhExLezLJlSYdKzsGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FC4lYT%2FbtsNpKWFKYF%2FzXhOyhExLezLJlSYdKzsGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;404&quot; height=&quot;422&quot; data-origin-width=&quot;404&quot; data-origin-height=&quot;422&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;투톤 적용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;2) Hover / Disabled 상태&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; &lt;i&gt;Variants&lt;/i&gt; 기능으로 Hover, Active, Disabled 상태를 한 곳에 묶습니다. 컴포넌트 이름에 &lt;code&gt;property=state&lt;/code&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;734&quot; data-origin-height=&quot;187&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwbiuu/btsNnXoeQ5I/g4G4xaBrWliOfIlEHv3Hik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwbiuu/btsNnXoeQ5I/g4G4xaBrWliOfIlEHv3Hik/img.png&quot; data-alt=&quot;사각형 상태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwbiuu/btsNnXoeQ5I/g4G4xaBrWliOfIlEHv3Hik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwbiuu%2FbtsNnXoeQ5I%2Fg4G4xaBrWliOfIlEHv3Hik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;734&quot; height=&quot;187&quot; data-origin-width=&quot;734&quot; data-origin-height=&quot;187&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;185&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqbyB8/btsNnY8ytCc/1DAS48gmBl1uKV2jY38tX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqbyB8/btsNnY8ytCc/1DAS48gmBl1uKV2jY38tX0/img.png&quot; data-alt=&quot;플러스 상태&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqbyB8/btsNnY8ytCc/1DAS48gmBl1uKV2jY38tX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqbyB8%2FbtsNnY8ytCc%2F1DAS48gmBl1uKV2jY38tX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;740&quot; height=&quot;185&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;185&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;!-- #5. 내보내기 &amp; 팁 --&gt;
&lt;h3 style=&quot;position: relative; border: 3px solid black; padding: 0.3em 0.3em 0.3em 5px; border-radius: 2px; padding-left: 60px;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;position: absolute; left: 0; top: 0; background-color: black; color: white; padding: 0.35em; border-top-left: 2px; border-bottom-left: 2px;&quot;&gt;&lt;b&gt;# 5.&lt;/b&gt;&lt;/span&gt;&lt;b&gt;아이콘 내보내기 &amp;amp; 최종 점검&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;1) Export 설정&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 아이콘을 선택하고 &lt;b&gt;Export &amp;rarr; SVG / PNG&lt;/b&gt;를 지정합니다. &lt;b&gt;SVG&lt;/b&gt;는 벡터라 해상도 손실이 없고, &lt;b&gt;PNG&lt;/b&gt;는 @2x, @3x 등 배수 출력이 필요할 때 유용합니다.&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;236&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmp7a4/btsNqGesADk/BsHXkrOoOXQBjvbzOEkmVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmp7a4/btsNqGesADk/BsHXkrOoOXQBjvbzOEkmVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmp7a4/btsNqGesADk/BsHXkrOoOXQBjvbzOEkmVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcmp7a4%2FbtsNqGesADk%2FBsHXkrOoOXQBjvbzOEkmVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;236&quot; height=&quot;104&quot; data-origin-width=&quot;236&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;225&quot; data-origin-height=&quot;232&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kQ0mo/btsNpwjboD2/osFSpvlb5FZmwWebJkEZmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kQ0mo/btsNpwjboD2/osFSpvlb5FZmwWebJkEZmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kQ0mo/btsNpwjboD2/osFSpvlb5FZmwWebJkEZmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkQ0mo%2FbtsNpwjboD2%2FosFSpvlb5FZmwWebJkEZmk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;225&quot; height=&quot;232&quot; data-origin-width=&quot;225&quot; data-origin-height=&quot;232&quot;/&gt;&lt;/span&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅에서 초간단 아이콘 만들기를 해봤습니다. 원하는 아이콘을 손쉽고 빠르게 만들어보시고 &lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&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;832&quot; data-origin-height=&quot;389&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxpuqi/btsNpvEzagm/YEsJ5kZO282avWkjW9tqzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxpuqi/btsNpvEzagm/YEsJ5kZO282avWkjW9tqzk/img.png&quot; data-alt=&quot;응용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxpuqi/btsNpvEzagm/YEsJ5kZO282avWkjW9tqzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxpuqi%2FbtsNpvEzagm%2FYEsJ5kZO282avWkjW9tqzk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;832&quot; height=&quot;389&quot; data-origin-width=&quot;832&quot; data-origin-height=&quot;389&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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&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 data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;✅ 도움될만한 포스팅&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/165&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 표 (테이블 table) 만들기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744944546548&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;[ 피그마 ] 초간단! 표 (테이블 table) 만들기&quot; data-og-description=&quot;[&amp;nbsp;피그마&amp;nbsp;]&amp;nbsp;초간단!&amp;nbsp;표&amp;nbsp;(테이블&amp;nbsp;table)&amp;nbsp;만들기&amp;nbsp;피그마 작업중 테이블 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당내용은 오토레이아웃을 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/165&quot; data-og-url=&quot;https://it-ability.tistory.com/165&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/GwU4w/hyYFG2n02S/rv6iY0YctXhKky1nhVYH10/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/mpXat/hyYHfYsmvV/w0lrk2zJkKFPPINPdyVCK1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/2KomC/hyYFCeCLwQ/0v3Ix5OnumCKGslMKIrIBk/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/165&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/165&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/GwU4w/hyYFG2n02S/rv6iY0YctXhKky1nhVYH10/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/mpXat/hyYHfYsmvV/w0lrk2zJkKFPPINPdyVCK1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/2KomC/hyYFCeCLwQ/0v3Ix5OnumCKGslMKIrIBk/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단! 표 (테이블 table) 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[&amp;nbsp;피그마&amp;nbsp;]&amp;nbsp;초간단!&amp;nbsp;표&amp;nbsp;(테이블&amp;nbsp;table)&amp;nbsp;만들기&amp;nbsp;피그마 작업중 테이블 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당내용은 오토레이아웃을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/169&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 이미지 누끼 따기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744944555114&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;[ 피그마 ] 초간단! 이미지 누끼 따기&amp;nbsp;피그마 작업중 이미지 의 누끼를 따는 작업이 필요하게 되었습니다.&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당 내용은 펜을 이용&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/169&quot; data-og-url=&quot;https://it-ability.tistory.com/169&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/mFfFw/hyYFza77P5/UaE16JoQJlVQHcDoCLU9KK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/Iryht/hyYG8LMbGl/ZDSo8xVMfDwXkORmBYw77K/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/elKYjF/hyYG2LxL1X/R0dkgRnk2aMazCwh0D73nk/img.png?width=1787&amp;amp;height=755&amp;amp;face=0_0_1787_755&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/169&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/169&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/mFfFw/hyYFza77P5/UaE16JoQJlVQHcDoCLU9KK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/Iryht/hyYG8LMbGl/ZDSo8xVMfDwXkORmBYw77K/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/elKYjF/hyYG2LxL1X/R0dkgRnk2aMazCwh0D73nk/img.png?width=1787&amp;amp;height=755&amp;amp;face=0_0_1787_755');&quot;&gt;&amp;nbsp;&lt;/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;[ 피그마 ] 초간단! 이미지 누끼 따기&amp;nbsp;피그마 작업중 이미지 의 누끼를 따는 작업이 필요하게 되었습니다.&amp;nbsp;빠르고 쉽게 작업하는 방법을 같이 알아보도록 하겠습니다.&amp;nbsp;&amp;nbsp;해당 내용은 펜을 이용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/168&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[개발 같이해요/DESIGN] - [피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744944569412&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;[피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&quot; data-og-description=&quot;[ 피그마 ] 초간단!&amp;nbsp;도형안에&amp;nbsp;이미지&amp;nbsp;넣기&amp;nbsp;(&amp;nbsp;클리핑&amp;nbsp;마스크(Clipping&amp;nbsp;Mask)&amp;nbsp;활용)&amp;nbsp;&amp;nbsp;피그마 작업중 이미지를 도형모양으로 넣는 프로필 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/168&quot; data-og-url=&quot;https://it-ability.tistory.com/168&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hzSkT/hyYIeKWuSL/WdrTVjtaakIjN1tOtQrrk1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/6JIWw/hyYH49o0fA/DDNOuAE7KTDKp0KD9Qqvnk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cwBmL5/hyYFFPYlvs/63JbeFroO7W0VdJBUY1NZK/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/168&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/168&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hzSkT/hyYIeKWuSL/WdrTVjtaakIjN1tOtQrrk1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/6JIWw/hyYH49o0fA/DDNOuAE7KTDKp0KD9Qqvnk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/cwBmL5/hyYFFPYlvs/63JbeFroO7W0VdJBUY1NZK/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[피그마] 초간단! 도형안에 이미지 넣기 ( 클리핑 마스크(Clipping Mask) 활용)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ 피그마 ] 초간단!&amp;nbsp;도형안에&amp;nbsp;이미지&amp;nbsp;넣기&amp;nbsp;(&amp;nbsp;클리핑&amp;nbsp;마스크(Clipping&amp;nbsp;Mask)&amp;nbsp;활용)&amp;nbsp;&amp;nbsp;피그마 작업중 이미지를 도형모양으로 넣는 프로필 UI 가 필요하게 되었습니다.&amp;nbsp;&amp;nbsp;빠르고 쉽게 작업하는 방법&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/93&quot;&gt;[정보공유 같이해요/SHORTCUT] - [ 피그마 ] 피그마 자주쓰는 단축키 종류별 모아보기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744944531200&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;이번 포스팅에서는 피그마에서 자주쓰는 단축키를 종류별로 모아보도록 하겠습니다.&amp;nbsp;단축키를 잘 사용하면 작업시간이 단축되므로 자주쓰이는 단축키는 외워두시는 것을 추천드립니다.피그&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/93&quot; data-og-url=&quot;https://it-ability.tistory.com/93&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/byWCDW/hyYG8ycSjx/nW7CW0zmTPfuXDTWMAB9FK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ci8L5Y/hyYIaBLAUS/AdeTWE8wLzaPVIow6CPL10/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ckTHfi/hyYFAHSx7Y/NqfTyOurA7d2IRPK0aFHF0/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_500&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/93&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/93&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/byWCDW/hyYG8ycSjx/nW7CW0zmTPfuXDTWMAB9FK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ci8L5Y/hyYIaBLAUS/AdeTWE8wLzaPVIow6CPL10/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ckTHfi/hyYFAHSx7Y/NqfTyOurA7d2IRPK0aFHF0/img.png?width=500&amp;amp;height=500&amp;amp;face=0_0_500_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;[ 피그마 ] 피그마 자주쓰는 단축키 종류별 모아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 포스팅에서는 피그마에서 자주쓰는 단축키를 종류별로 모아보도록 하겠습니다.&amp;nbsp;단축키를 잘 사용하면 작업시간이 단축되므로 자주쓰이는 단축키는 외워두시는 것을 추천드립니다.피그&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/102&quot;&gt;[개발 같이해요/DESIGN] - [ 피그마 ] 초간단! 공유받은 작업 로컬로 옮기기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744944533979&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;필자는 피그마 무료버전을 사용중입니다. 팀원이 피그마 에서 작업 하는데, 동시작업은 유료버전이 필요합니다.내 로컬 Drafts 로 옮겨도 request access 가 뜨는데, 로컬로 옮긴 후 작업 할 수 있는 &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/102&quot; data-og-url=&quot;https://it-ability.tistory.com/102&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/tcEJm/hyYHdfeqyC/DBri7e2QSZYNMlX81ULUnk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bA3tuZ/hyYIjlaMyD/kfmoBkoD6M3PdgnFD312Bk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/xpQZP/hyYFGg1QjT/C7iKKfU6Lxda4Su2IdCUt1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/102&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/102&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/tcEJm/hyYHdfeqyC/DBri7e2QSZYNMlX81ULUnk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bA3tuZ/hyYIjlaMyD/kfmoBkoD6M3PdgnFD312Bk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/xpQZP/hyYFGg1QjT/C7iKKfU6Lxda4Su2IdCUt1/img.png?width=2000&amp;amp;height=360&amp;amp;face=0_0_2000_360');&quot;&gt;&amp;nbsp;&lt;/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;필자는 피그마 무료버전을 사용중입니다. 팀원이 피그마 에서 작업 하는데, 동시작업은 유료버전이 필요합니다.내 로컬 Drafts 로 옮겨도 request access 가 뜨는데, 로컬로 옮긴 후 작업 할 수 있는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/106&quot;&gt;[정보공유 같이해요/TECH] - [ AI 툴 ] Figma 대체 툴 Creatie 알아보기&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1744944534290&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 툴 ] Figma 대체 툴 Creatie 알아보기&quot; data-og-description=&quot;Figma&amp;nbsp; 라는 툴을 아시나요? &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 는 UI/UX 프로토타이핑 작업에 용이한 툴 입니다.요즈음 디자인은 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 로 거의 다 대체되어가는 추세입니다. 그런 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 에 대항하는 툴이 나와서 소개&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/106&quot; data-og-url=&quot;https://it-ability.tistory.com/106&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/uZ07k/hyYFAukR3C/kMviD7kGNZ4UhqFbt7nov1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bp1Qql/hyYFEwKW4X/FlirK5DncMvdShwuphkqh0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/9GuTp/hyYFFPYllb/t4zPxuUBeE0sLgvgEAK2BK/img.png?width=2557&amp;amp;height=904&amp;amp;face=0_0_2557_904&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/106&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/106&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/uZ07k/hyYFAukR3C/kMviD7kGNZ4UhqFbt7nov1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bp1Qql/hyYFEwKW4X/FlirK5DncMvdShwuphkqh0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/9GuTp/hyYFFPYllb/t4zPxuUBeE0sLgvgEAK2BK/img.png?width=2557&amp;amp;height=904&amp;amp;face=0_0_2557_904');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] Figma 대체 툴 Creatie 알아보기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Figma&amp;nbsp; 라는 툴을 아시나요? &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 는 UI/UX 프로토타이핑 작업에 용이한 툴 입니다.요즈음 디자인은 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 로 거의 다 대체되어가는 추세입니다. 그런 &amp;nbsp;Figma&amp;nbsp;&amp;nbsp; 에 대항하는 툴이 나와서 소개&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&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-filename=&quot;제목을 입력해주세요_-002.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pRS7x/btsNqieisbL/uT4VrPGNZLKVbyJgwEIkYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pRS7x/btsNqieisbL/uT4VrPGNZLKVbyJgwEIkYk/img.png&quot; data-alt=&quot;썸네일&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pRS7x/btsNqieisbL/uT4VrPGNZLKVbyJgwEIkYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpRS7x%2FbtsNqieisbL%2FuT4VrPGNZLKVbyJgwEIkYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;439&quot; height=&quot;439&quot; data-filename=&quot;제목을 입력해주세요_-002.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;썸네일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>개발 같이해요/DESIGN</category>
      <category>figma icon</category>
      <category>iCon</category>
      <category>아이콘</category>
      <category>아이콘 만들기</category>
      <category>초간단</category>
      <category>피그마</category>
      <category>피그마 icon</category>
      <category>피그마 가이드</category>
      <category>피그마 팁</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/174</guid>
      <comments>https://it-ability.tistory.com/174#entry174comment</comments>
      <pubDate>Fri, 18 Apr 2025 11:47:31 +0900</pubDate>
    </item>
    <item>
      <title>[ AI ] Model Context Protocol (MCP) 쉽게 이해하기</title>
      <link>https://it-ability.tistory.com/173</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;제목을 입력해주세요_-002.png&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceavQB/btsM3VZfOLg/ggFFeypaF3Q1bYKXSMt3cK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceavQB/btsM3VZfOLg/ggFFeypaF3Q1bYKXSMt3cK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceavQB/btsM3VZfOLg/ggFFeypaF3Q1bYKXSMt3cK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceavQB%2FbtsM3VZfOLg%2FggFFeypaF3Q1bYKXSMt3cK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1890&quot; height=&quot;340&quot; data-filename=&quot;제목을 입력해주세요_-002.png&quot; data-origin-width=&quot;1890&quot; data-origin-height=&quot;340&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;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;Model Context Protocol (MCP) 쉽게 이해하기&lt;/b&gt;&lt;/span&gt;&lt;/h2&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: oklch(0.99 0.004 106.471); color: oklch(0.304 0.04 213.681); text-align: start;&quot;&gt;MCP(Model Context Protocol)는 LLM 애플리케이션과 외부 데이터 소스 및 도구 간의 원활한 통합을 가능하게 하는 개방형 프로토콜입니다. 이번 포스팅에서는 요즘 가장 핫한 주제인 MCP의 주요 개념, 아키텍처, 구성 요소 및 구현 방법에 대해 다루도록 하겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&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;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/107&quot;&gt;[ 엑셀 ] 구글 스프레드시트 자주쓰는 함수 정리 (PDF 공유)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1743568395395&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;[ 엑셀 ] 구글 스프레드시트 자주쓰는 함수 정리 (PDF 공유)&quot; data-og-description=&quot;구글 스프레드시트는 강력한 데이터 분석 도구로, 다양한 함수를 통해 복잡한 작업도 간단하게 처리할 수 있습니다. 이번 포스팅에서는 구글 스프레드시트에서 자주 사용하는 함수들을 소개하&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/107&quot; data-og-url=&quot;https://it-ability.tistory.com/107&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/h1dBK/hyYBeEhInZ/Ha32nKzjB7zeVoV2vad1XK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bJNbwD/hyYBfXumMN/4KxGFYA4Um3k5YerGSDBOk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/46kPp/hyYyUtlMib/YaUHjTDvk8YWZabbWGbhO0/img.png?width=250&amp;amp;height=288&amp;amp;face=0_0_250_288&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/107&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/107&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/h1dBK/hyYBeEhInZ/Ha32nKzjB7zeVoV2vad1XK/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/bJNbwD/hyYBfXumMN/4KxGFYA4Um3k5YerGSDBOk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/46kPp/hyYyUtlMib/YaUHjTDvk8YWZabbWGbhO0/img.png?width=250&amp;amp;height=288&amp;amp;face=0_0_250_288');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ 엑셀 ] 구글 스프레드시트 자주쓰는 함수 정리 (PDF 공유)&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;it-ability.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;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/158&quot;&gt;[ AI 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1743568397341&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 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&quot; data-og-description=&quot;인공지능(AI)은 이제 에이전트 로 넘어가고 있습니다. 특히 시간 관리와 일정 조율은 생산성의 핵심 요소입니다.&amp;nbsp; AI와 자동화 기능을 탑재한 다양한 도구들이 이러한 업무 부담을 덜어주며, 개&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/158&quot; data-og-url=&quot;https://it-ability.tistory.com/158&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ftuu6/hyYyTOLS11/kTyhACHLBVo7Lv32jIcHT1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/I71UI/hyYyQLiQaV/epr7uAr5EAV4qj2JKcOfn0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/EQbbo/hyYyGomaQU/olsP5e804HoiKb09LErFvk/img.png?width=1855&amp;amp;height=883&amp;amp;face=0_0_1855_883&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/158&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/158&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ftuu6/hyYyTOLS11/kTyhACHLBVo7Lv32jIcHT1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/I71UI/hyYyQLiQaV/epr7uAr5EAV4qj2JKcOfn0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/EQbbo/hyYyGomaQU/olsP5e804HoiKb09LErFvk/img.png?width=1855&amp;amp;height=883&amp;amp;face=0_0_1855_883');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목해야 할 AI 일정 관리 &amp;amp; 스케줄링 툴 TOP 10&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;인공지능(AI)은 이제 에이전트 로 넘어가고 있습니다. 특히 시간 관리와 일정 조율은 생산성의 핵심 요소입니다.&amp;nbsp; AI와 자동화 기능을 탑재한 다양한 도구들이 이러한 업무 부담을 덜어주며, 개&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/148&quot;&gt;[ AI 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1743568399118&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 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&quot; data-og-description=&quot;인공지능(AI)은 코딩 및 개발 분야에서 점점 더 중요한 역할을 하고 있습니다. 특히, 코드 자동 완성, 디버깅, 문서화 등의 작업에서 AI 도구는 개발자들의 생산성을 획기적으로 높이고 있습니다. &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/148&quot; data-og-url=&quot;https://it-ability.tistory.com/148&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/SLYs5/hyYA58pK3f/jRPCiw5RXi254tVZQD7cNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/gy0VO/hyYxFpYGu6/rjzDpxODpEXUZz0lkPEdC0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/r5gRW/hyYyNHG2lQ/ONKuetUDWkAw43EfoAwXoK/img.png?width=2878&amp;amp;height=1640&amp;amp;face=0_0_2878_1640&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/148&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/148&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/SLYs5/hyYA58pK3f/jRPCiw5RXi254tVZQD7cNk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/gy0VO/hyYxFpYGu6/rjzDpxODpEXUZz0lkPEdC0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/r5gRW/hyYyNHG2lQ/ONKuetUDWkAw43EfoAwXoK/img.png?width=2878&amp;amp;height=1640&amp;amp;face=0_0_2878_1640');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10&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;it-ability.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;a style=&quot;color: #0070d1;&quot; href=&quot;https://it-ability.tistory.com/160&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1743568400169&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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&quot; data-og-description=&quot;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터, &quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/160&quot; data-og-url=&quot;https://it-ability.tistory.com/160&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d5Kwor/hyYA4uT9Vn/1TuuDnis3XOl4kPOzOwOV0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/rwYQU/hyYyNVh6rA/3sWX2T4RF9922rn1gQXEIk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/wURSJ/hyYBejYPuh/FCpQOcBvra3c3IsJZGZnEk/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/160&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/160&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d5Kwor/hyYA4uT9Vn/1TuuDnis3XOl4kPOzOwOV0/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/rwYQU/hyYyNVh6rA/3sWX2T4RF9922rn1gQXEIk/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/wURSJ/hyYBejYPuh/FCpQOcBvra3c3IsJZGZnEk/img.png?width=1890&amp;amp;height=340&amp;amp;face=0_0_1890_340');&quot;&gt;&amp;nbsp;&lt;/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 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 )&amp;nbsp;최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.&amp;nbsp; &amp;nbsp;디자이너, 마케터,&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;it-ability.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;&lt;a href=&quot;https://it-ability.tistory.com/166&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ IT 프로젝트 관리 ] 프로젝트 관리 프로세스 완벽 정리! 단계별 산출물과 필수 문서&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1743568409493&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;[ IT 프로젝트 관리 ] 프로젝트 관리 프로세스 완벽 정리! 단계별 산출물과 필수 문서&quot; data-og-description=&quot;프로젝트 관리 프로세스 완벽 정리! 단계별 산출물과 필수 문서회사에서 프로젝트를 진행하다 보면 명확한 프로세스 없이 즉흥적으로 업무를 처리하거나, 각 단계에서 어떤 문서를 작성하고 관&quot; data-og-host=&quot;it-ability.tistory.com&quot; data-og-source-url=&quot;https://it-ability.tistory.com/166&quot; data-og-url=&quot;https://it-ability.tistory.com/166&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/XxJsl/hyYyHgtFmW/gHNTKjsxtfE3whnzbWkC81/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dUG1yQ/hyYyMIR6tV/mF1FkLUxKcOku5dCdgX6d1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ojemH/hyYyMa0mCr/GuQN7sHd1ioJ9cvH4TpXL1/img.png?width=1820&amp;amp;height=1024&amp;amp;face=0_0_1820_1024&quot;&gt;&lt;a href=&quot;https://it-ability.tistory.com/166&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://it-ability.tistory.com/166&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/XxJsl/hyYyHgtFmW/gHNTKjsxtfE3whnzbWkC81/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/dUG1yQ/hyYyMIR6tV/mF1FkLUxKcOku5dCdgX6d1/img.png?width=800&amp;amp;height=800&amp;amp;face=0_0_800_800,https://scrap.kakaocdn.net/dn/ojemH/hyYyMa0mCr/GuQN7sHd1ioJ9cvH4TpXL1/img.png?width=1820&amp;amp;height=1024&amp;amp;face=0_0_1820_1024');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ IT 프로젝트 관리 ] 프로젝트 관리 프로세스 완벽 정리! 단계별 산출물과 필수 문서&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;it-ability.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;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style1&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;1. MCP(Model Context Protocol)란 무엇인가? &lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;프로토콜 (Protocol) 의 정의&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프로토콜(Protocol)이란 두 개 이상의 시스템이 서로 통신할 때 따라야 하는 규칙이나 약속을 의미합니다. 프로토콜은 컴퓨터 네트워크, 인터넷 통신, 소프트웨어 간 데이터 교환 방식을 규정하고 원활한 소통을 돕습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;대표적인 프로토콜의 예시 를 통해 알아보겠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;HTTP (Hypertext Transfer Protocol): 웹사이트와 브라우저 간의 데이터를 주고받을 때 사용하는 프로토콜.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;TCP/IP (Transmission Control Protocol/Internet Protocol): 인터넷상에서 데이터가 어떻게 분할되고, 목적지까지 전달될지 정하는 규칙.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;JSON-RPC (Remote Procedure Call): JSON 형식으로 데이터를 주고받으며 원격 시스템 간의 프로시저 호출을 지원하는 프로토콜.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이제 본격적으로 MCP와 그 특징에 대해 알아보겠습니다.&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;a-clean--modern-illustration-depicting-the-concept.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpepAK/btsM3SNuyum/ydEqr5oSqRquPkPAulzuG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpepAK/btsM3SNuyum/ydEqr5oSqRquPkPAulzuG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpepAK/btsM3SNuyum/ydEqr5oSqRquPkPAulzuG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpepAK%2FbtsM3SNuyum%2FydEqr5oSqRquPkPAulzuG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;a-clean--modern-illustration-depicting-the-concept.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;MCP &lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;(Model Context Protocol)&lt;/span&gt;&amp;nbsp; 의 정의&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;MCP(Model Context Protocol)는 네트워크 환경에서 데이터의 흐름과 처리를 명확하게 관리하기 위해 개발된 프로토콜입니다. 특히, 애플리케이션과 모델 간 데이터 교환 과정에서 문맥(context)을 일관되게 유지하는 것이 MCP의 주된 목적입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 간단히 말해, MCP는 모델이 작업을 수행할 때 필요한 &lt;b&gt;배경지식과 데이터&lt;/b&gt;를 제공하는 표준화된 규칙입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;공식문서에 따르면,&amp;nbsp; 아래와 같이 표현하고 있습니다&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;AI&amp;nbsp;애플리케이션을&amp;nbsp;위한&amp;nbsp;USB-C&amp;nbsp;포트와&amp;nbsp;같은&amp;nbsp;MCP.&amp;nbsp;USB-C가&amp;nbsp;다양한&amp;nbsp;주변기기&amp;nbsp;및&amp;nbsp;액세서리에&amp;nbsp;디바이스를&amp;nbsp;연결하는&amp;nbsp;표준화된&amp;nbsp;방법을&amp;nbsp;제공하는&amp;nbsp;것처럼,&amp;nbsp;MCP는&amp;nbsp;다양한&amp;nbsp;데이터&amp;nbsp;소스&amp;nbsp;및&amp;nbsp;도구에&amp;nbsp;AI&amp;nbsp;모델을&amp;nbsp;연결하는&amp;nbsp;표준화된&amp;nbsp;방법을&amp;nbsp;제공합니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;mcp-like-usb-c-ports-for-ai-applications-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2qtGw/btsMZPwcYFi/nLBqjC06RHvgPDAJYoMNMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2qtGw/btsMZPwcYFi/nLBqjC06RHvgPDAJYoMNMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2qtGw/btsMZPwcYFi/nLBqjC06RHvgPDAJYoMNMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2qtGw%2FbtsMZPwcYFi%2FnLBqjC06RHvgPDAJYoMNMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;mcp-like-usb-c-ports-for-ai-applications-.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;필요성&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;왜 MCP가 필요할까요?&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;현재 AI는 대부분 특정 데이터나 기능에 갇혀 있습니다. 예를 들어, AI가 웹 검색은 잘하지만, 회사 내부 문서나 특정 프로그램은 제대로 활용하지 못하는 경우가 많습니다. MCP는 이러한 '정보의 섬' 문제를 해결하고, AI가 더욱 폭넓게 활용될 수 있도록 돕는 역할을 합니다. 특히, 대규모 언어 모델(LLM)이 다양한 애플리케이션과 상호 작용하면서 발생하는 복잡성을 관리하고, LLM의 잠재력을 최대한 발휘할 수 있도록 지원합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;등장 배경&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; 기존 AI 모델은 제한된 컨텍스트 정보만 가지고 작업을 수행 했습니다. 하지만 최근 생성형 AI 및 챗봇 서비스가 발전하면서, 더욱 복잡한 상황에서 정확한 응답을 제공하기 위한 컨텍스트 관리의 필요성이 급격히 증가했습니다. 이러한 배경에서 MCP가 등장한 것입니다. &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;ChatGPT Image 2025년 3월 27일 오후 02_53_35.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNLyfU/btsMZcL04UO/KqVztkxiLUsfknjqmZi45K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNLyfU/btsMZcL04UO/KqVztkxiLUsfknjqmZi45K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNLyfU/btsMZcL04UO/KqVztkxiLUsfknjqmZi45K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNLyfU%2FbtsMZcL04UO%2FKqVztkxiLUsfknjqmZi45K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;1024&quot; data-filename=&quot;ChatGPT Image 2025년 3월 27일 오후 02_53_35.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;MCP(Model Context Protocol) 구조 및 작동방식&lt;/b&gt;&lt;/span&gt;&lt;/h2&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;MCP의 핵심&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;3544&quot; data-origin-height=&quot;1132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1HBMB/btsMZiZKjfg/nkWaENlhebYoUgKsIti7UK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1HBMB/btsMZiZKjfg/nkWaENlhebYoUgKsIti7UK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1HBMB/btsMZiZKjfg/nkWaENlhebYoUgKsIti7UK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1HBMB%2FbtsMZiZKjfg%2FnkWaENlhebYoUgKsIti7UK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;3544&quot; height=&quot;1132&quot; data-origin-width=&quot;3544&quot; data-origin-height=&quot;1132&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다이어그램 설명&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;MCP&amp;nbsp;호스트&lt;/b&gt;:&amp;nbsp;MCP를&amp;nbsp;통해&amp;nbsp;데이터에&amp;nbsp;액세스하려는&amp;nbsp;클로드&amp;nbsp;데스크톱,&amp;nbsp;IDE&amp;nbsp;또는&amp;nbsp;AI&amp;nbsp;도구와&amp;nbsp;같은&amp;nbsp;프로그램&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;MCP 클라이언트&lt;/b&gt;: 서버와 1:1 연결을 유지하는 프로토콜 클라이언트 &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;MCP 서버&lt;/b&gt;: 표준화된 모델 컨텍스트 프로토콜을 통해 각각 특정 기능을 노출하는 경량 프로그램&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;로컬&amp;nbsp;데이터&amp;nbsp;소스&lt;/b&gt;:&amp;nbsp;MCP&amp;nbsp;서버가&amp;nbsp;안전하게&amp;nbsp;액세스할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;사용자&amp;nbsp;컴퓨터의&amp;nbsp;파일,&amp;nbsp;데이터베이스&amp;nbsp;및&amp;nbsp;서비스&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;원격&amp;nbsp;서비스&lt;/b&gt;:&amp;nbsp;MCP&amp;nbsp;서버가&amp;nbsp;연결할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;인터넷을&amp;nbsp;통해&amp;nbsp;사용&amp;nbsp;가능한&amp;nbsp;외부&amp;nbsp;시스템(예:&amp;nbsp;API를&amp;nbsp;통해)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1035&quot; data-start=&quot;1008&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;MCP는 주로 세 가지 구성 요소로 이루어집니다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;MCP 호스트:&lt;/b&gt; Claude Desktop, IDE 등 MCP를 통해 데이터에 접근하는 프로그램 . 호스트는 MCP 클라이언트를 통해 서버와 연결하고 AI 모델에 컨텍스트를 제공&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;MCP 클라이언트:&lt;/b&gt; 서버와 1:1 연결을 유지하는 프로토콜 클라이언트. 호스트와 서버 사이의 중개자 역할을 하며, 통신을 처리&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;MCP 서버:&lt;/b&gt; 표준화된 프로토콜을 통해 특정 기능을 제공하는 경량 프로그램. 리소스, 프롬프트, 도구 등의 기능을 클라이언트에 제공&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이 세 구성 요소의 상호작용을 통해 AI 모델은 외부 데이터 소스와 도구에 안전하게 접근하고 활용할 수 있게 됩니다&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;MCP의 동작 원리 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2536&quot; data-origin-height=&quot;1128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/deEcew/btsM2Xod8E5/0WfqZse4YKklL1mZKytzx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/deEcew/btsM2Xod8E5/0WfqZse4YKklL1mZKytzx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/deEcew/btsM2Xod8E5/0WfqZse4YKklL1mZKytzx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdeEcew%2FbtsM2Xod8E5%2F0WfqZse4YKklL1mZKytzx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2536&quot; height=&quot;1128&quot; data-origin-width=&quot;2536&quot; data-origin-height=&quot;1128&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: oklch(0.99 0.004 106.471); color: oklch(0.304 0.04 213.681); text-align: start; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt; MCP는 클라이언트-서버 아키텍처를 기반으로 하며, JSON-RPC 2.0을 와이어 포맷으로 사용합니다. 기본 통신 구조는 요청(Requests), 응답(Responses), 알림(Notifications) 세 가지 유형의 메시지를 지원합니다 &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;1700&quot; data-origin-height=&quot;872&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7K3DT/btsMZKPdEsx/WzQoHEQ18tN6XkN9YE7M8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7K3DT/btsMZKPdEsx/WzQoHEQ18tN6XkN9YE7M8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7K3DT/btsMZKPdEsx/WzQoHEQ18tN6XkN9YE7M8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7K3DT%2FbtsMZKPdEsx%2FWzQoHEQ18tN6XkN9YE7M8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1700&quot; height=&quot;872&quot; data-origin-width=&quot;1700&quot; data-origin-height=&quot;872&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-end=&quot;1483&quot; data-start=&quot;1456&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;MCP는 일반적으로 다음과 같은 흐름을 따릅니다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;1661&quot; data-start=&quot;1485&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;1520&quot; data-start=&quot;1485&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;요청 수신:&lt;/b&gt; 외부 클라이언트로부터 요청을 받습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;1569&quot; data-start=&quot;1521&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;Context 생성:&lt;/b&gt; 요청된 데이터를 처리하기 위한 컨텍스트가 생성됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;1614&quot; data-start=&quot;1570&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;모델 처리:&lt;/b&gt; 모델은 컨텍스트를 참조하며 요청된 데이터를 처리합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;1661&quot; data-start=&quot;1615&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;응답 반환:&lt;/b&gt; 처리 결과가 컨텍스트에 저장된 후 클라이언트에 반환됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1743067188184&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// 기본 JSON-RPC 2.0 메시지 형식
interface JSONRPCMessage {
  jsonrpc: &quot;2.0&quot;;
  id?: string | number; // 요청/응답 식별자
  method?: string; // 메서드 이름
  params?: object; // 매개변수
  result?: object; // 응답 결과
  error?: {
    code: number;
    message: string;
    data?: unknown;
  };
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: oklch(0.99 0.004 106.471); color: oklch(0.304 0.04 213.681); text-align: start;&quot;&gt;통신 흐름은 크게 초기화(Initialization), 일반 통신, 종료 단계로 이루어집니다&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;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;3.&lt;span&gt;&amp;nbsp;&lt;/span&gt;MCP(Model Context Protocol) 주요기능&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ChatGPT Image 2025년 4월 2일 오후 02_14_56.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzr3cc/btsM3Ue9Alq/X5QShgnrzdEah0YlRR8wzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzr3cc/btsM3Ue9Alq/X5QShgnrzdEah0YlRR8wzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzr3cc/btsM3Ue9Alq/X5QShgnrzdEah0YlRR8wzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbzr3cc%2FbtsM3Ue9Alq%2FX5QShgnrzdEah0YlRR8wzK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;637&quot; height=&quot;637&quot; data-filename=&quot;ChatGPT Image 2025년 4월 2일 오후 02_14_56.png&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;리소스 ( Resources )&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: oklch(0.304 0.04 213.681); text-align: start; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;리소스는 서버에서 LLM 에 데이터와 콘텐츠를 제공하는 구성요소 입니다. &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;b&gt;&lt;span style=&quot;color: oklch(0.304 0.04 213.681); text-align: start; font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;주요특징&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;고유한 URI(예: 'greeting://{name}')로 식별됩니다&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;텍스트나 바이너리(blob) 형태로 제공 가능합니다&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;읽기 전용 데이터입니다&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1743067690481&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;interface Resource {
  // 리소스의 고유 식별자 (URI 형식)
  uri: string;
  // 사용자에게 표시될 이름
  name: string;
  // 리소스에 대한 설명
  description?: string;
  // 리소스의 MIME 타입
  mimeType?: string;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&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;제공하여&amp;nbsp;모델의&amp;nbsp;지식&amp;nbsp;기반을&amp;nbsp;확장하는&amp;nbsp;역할을&amp;nbsp;합니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;프롬프트(Prompts) &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프롬프트는&amp;nbsp;AI&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;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;주요 특징&lt;/span&gt;&lt;/b&gt;&lt;/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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;서버에 인코딩된 '모범 사례'와 같은 역할을 합니다&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;단순한 문자열부터 복잡한 구조까지 다양한 형태로 구현 가능합니다&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;FastMCP에서는 @mcp.prompt() 데코레이터를 사용하여 프롬프트를 정의할 수 있으며, 포맷된 문자열을 반환하는 함수로 구현 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1743155487603&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;server.setRequestHandler(ListPromptsRequestSchema, async () =&amp;gt; {
  return {
    prompts: [{
      name: &quot;summarize_content&quot;,
      description: &quot;주어진 내용을 요약합니다&quot;,
      arguments: [{
        name: &quot;style&quot;,
        description: &quot;요약 스타일 (brief/detailed)&quot;,
        required: 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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;더&amp;nbsp;복잡한&amp;nbsp;구현에서는&amp;nbsp;다양한&amp;nbsp;역할(UserMessage,&amp;nbsp;AssistantMessage)의&amp;nbsp;메시지&amp;nbsp;리스트를&amp;nbsp;반환할&amp;nbsp;수&amp;nbsp;있으며,&amp;nbsp;이미지나&amp;nbsp;Context&amp;nbsp;객체도&amp;nbsp;처리&amp;nbsp;가능합니다&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;도구(Tools)&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;도구는 AI 모델이 외부 시스템과 상호작용하고 실제 작업을 수행할 수 있게 하는 기능입니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;설계 원칙&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;모델 중심 제어&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;신뢰성과 안전성을 위한 사용자 승인 기반 실행&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;구현 방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;MCP 서버에서 `'capabilities': {'tools': {'listChanged': true}}` 형태로 선언합니다&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;각 도구는 이름, 설명, 입력 스키마로 정의합니다&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Python에서는 `@mcp.tool()` 데코레이터를 사용합니다&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;예시 도구&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;간단한 계산 기능(덧셈, BMI 계산 등)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;정보 검색(국가별 수도 정보 등)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;웹 브라우징(navigate, screenshot, click, fill 등)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;코드 실행, API 호출, 데이터베이스 쿼리, 파일 조작 등&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;샘플링(Sampling) &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;샘플링은 서버가 클라이언트를 통해 LLM에게 텍스트 생성을 요청할 수 있게 해주는 기능입니다.&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;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;프로세스&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;서버가 클라이언트에 sampling/createMessage 요청 전송&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;클라이언트가 이를 검토 및 수정 후 LLM에 샘플링 요청&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;생성된 결과를 검토하여 서버에 반환&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;요청 형식&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;메시지 배열(역할과 콘텐츠 포함)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;모델 선호도(비용, 속도, 기능에 대한 우선순위)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;시스템 프롬프트&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;컨텍스트 포함 매개변수&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;온도, 최대 토큰 수, 중단 시퀀스와 같은 샘플링 매개변수&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;전송(Transports) &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;전송은&amp;nbsp;클라이언트와&amp;nbsp;서버&amp;nbsp;간&amp;nbsp;통신의&amp;nbsp;기반을&amp;nbsp;제공하는&amp;nbsp;구성&amp;nbsp;요소입니다. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;통신 방식&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;JSON-RPC 2.0을 와이어 포맷으로 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;표준 구현&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;표준 입출력(stdio): 로컬 통합과 명령줄 도구용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;서버 전송 이벤트(SSE): HTTP POST 요청을 통한 서버-클라이언트 스트리밍&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1743568741472&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;const server = new Server({
  name: &quot;example-server&quot;,
  version: &quot;1.0.0&quot;
}, {
  capabilities: {}
});
const transport = new StdioServerTransport();
await server.connect(transport);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;Transport 인터페이스를 구현하여 사용자 정의 전송 생성도 가능하며, 다양한 오류 처리 메커니즘(연결 오류, 메시지 파싱 오류, 프로토콜 오류, 네트워크 타임아웃)을 포함하고 있습니다.&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;h2 style=&quot;border-bottom: 2.5px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 25px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;4.&lt;span&gt;&amp;nbsp;&lt;/span&gt;MCP(Model Context Protocol) 활용 예시&lt;/b&gt;&lt;/span&gt;&lt;/h2&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-filename=&quot;-3d-illustration-style-visualizing-multiple-calend.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q3DuL/btsM3l40TiD/1t9ylLlBdNPjhmWiZoQd4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q3DuL/btsM3l40TiD/1t9ylLlBdNPjhmWiZoQd4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q3DuL/btsM3l40TiD/1t9ylLlBdNPjhmWiZoQd4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ3DuL%2FbtsM3l40TiD%2F1t9ylLlBdNPjhmWiZoQd4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;-3d-illustration-style-visualizing-multiple-calend.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&gt;AI 일정 관리 &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 일정 서비스(Google Calendar, Outlook 등)를 각각 연동하지 않아도, MCP 서버가 통합 캘린더 인터페이스를 제공하여 AI 비서가 &amp;ldquo;내일 일정 알려줘&amp;rdquo; 같은 요청에 외부 캘린더 데이터를 바로 찾아 일정 관리에 활용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-pm-slice=&quot;0 0 []&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-filename=&quot;-3d-illustration-visualizing-an-ide-environment-wh.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJy9gE/btsM5PJ7oiM/0dIiDd3vDOmHEBpAM8Ahrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJy9gE/btsM5PJ7oiM/0dIiDd3vDOmHEBpAM8Ahrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJy9gE/btsM5PJ7oiM/0dIiDd3vDOmHEBpAM8Ahrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJy9gE%2FbtsM5PJ7oiM%2F0dIiDd3vDOmHEBpAM8Ahrk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1820&quot; height=&quot;1024&quot; data-filename=&quot;-3d-illustration-visualizing-an-ide-environment-wh.png&quot; data-origin-width=&quot;1820&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;지능형 코드 편집기 &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;IDE에서 파일 관리, 버전관리(Git), 코드 자동완성 등을 각각 API 연동 없이, 하나의 MCP 프로토콜로 묶어 AI 코딩 비서가 모든 개발 도구 기능을 활용합니다. 예를 들어 AI가 GitHub에서 최신 코드를 불러오거나 파일을 수정하는 작업을 MCP를 통해 수행하게 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ChatGPT Image 2025년 4월 2일 오후 02_10_22.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baCiwR/btsM6uS4OaX/UEKCLsaebUL43lr7J3tKH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baCiwR/btsM6uS4OaX/UEKCLsaebUL43lr7J3tKH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baCiwR/btsM6uS4OaX/UEKCLsaebUL43lr7J3tKH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaCiwR%2FbtsM6uS4OaX%2FUEKCLsaebUL43lr7J3tKH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;1024&quot; data-filename=&quot;ChatGPT Image 2025년 4월 2일 오후 02_10_22.png&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&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;h3 style=&quot;border-left: 6px solid #000000; letter-spacing: -1px; padding: 0px 0px 0px 7px; margin: 5px 0px;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-size: 20px; font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #000000;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;데이터 분석 &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&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;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;여러 종류의 데이터베이스나 데이터 소스를 AI가 실시간으로 결합 분석합니다. 개별 DB API를 몰라도 MCP 서버가 각 DB에 대한 쿼리 기능을 제공하여, AI가 필요한 정보를 수집/분석하고 결과를 시각화까지 할 수 있습니다.&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&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-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;요약하면,&amp;nbsp; MCP(Model Context Protocol) 는 AI 모델의 능력을 외부 세계로 확장하기 위한 표준 통로이며​&lt;/span&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;, &lt;/span&gt;&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이번 포스팅에서 설명드린 핵심 개념은 AI 에이전트가 필요에 따라 적절한 툴을 선택해 문제를 푼다는 것입니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;이를 구현하려면, 제공할 기능을 정의하고 해당 기능을 수행하는 MCP 서버를 코딩한 뒤, Cursor와 같은 호스트 환경에 연결 설정을 하면 됩니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;MCP를 도입함으로써 우리는 AI 개발 생산성을 크게 향상시킬 수 있으며&amp;nbsp; 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;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;다음 포스팅에선 실제 MCP 를 구현해 어떻게 쓰면 좋은지 알아보도록 하겠습&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR'; color: #333333; text-align: start;&quot;&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-filename=&quot;제목을 입력해주세요_-001.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zYOQH/btsM5xb9Asu/MWCtBzRABQD65gdFaAfXk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zYOQH/btsM5xb9Asu/MWCtBzRABQD65gdFaAfXk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zYOQH/btsM5xb9Asu/MWCtBzRABQD65gdFaAfXk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzYOQH%2FbtsM5xb9Asu%2FMWCtBzRABQD65gdFaAfXk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;434&quot; height=&quot;434&quot; data-filename=&quot;제목을 입력해주세요_-001.png&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-pm-slice=&quot;0 0 []&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>개발 같이해요/AI</category>
      <category>claude mcp</category>
      <category>cursor mcp</category>
      <category>mcp</category>
      <category>mcp 개념</category>
      <category>mcp 이해</category>
      <category>mcp 필요성</category>
      <category>mcp 활용</category>
      <category>mcp란?</category>
      <category>vsc mcp</category>
      <author>Rio - Moon</author>
      <guid isPermaLink="true">https://it-ability.tistory.com/173</guid>
      <comments>https://it-ability.tistory.com/173#entry173comment</comments>
      <pubDate>Wed, 2 Apr 2025 14:15:32 +0900</pubDate>
    </item>
  </channel>
</rss>