<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>SOLEARN</title>
    <link>https://solearn.tistory.com/</link>
    <description>QA 공부 기록 :)</description>
    <language>ko</language>
    <pubDate>Mon, 10 Aug 2026 02:35:37 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>SOIT</managingEditor>
    <image>
      <title>SOLEARN</title>
      <url>https://tistory1.daumcdn.net/tistory/5462717/attach/e13e45f6ced94315ba1fd3709d057283</url>
      <link>https://solearn.tistory.com</link>
    </image>
    <item>
      <title>[Mac] 앱 삭제, 모든 정보 삭제 방법 (AppCleaner 활용, 맥)</title>
      <link>https://solearn.tistory.com/346</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;맥을 초기화시키는게 가장 좋겠지만... 그렇지 못할 경우도 있죠.. (간혹 내 PC가 아니라던가..)&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;h3 data-ke-size=&quot;size23&quot;&gt;1. 앱 로그아웃&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 앱 내에서 로그아웃&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;2. Appcleaner 활용&lt;/h3&gt;
&lt;p style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 모든 정보 삭제 + 앱 삭제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://app-cleaner.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://app-cleaner.com/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1748566810013&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;App Cleaner &amp;amp; Uninstaller&quot; data-og-description=&quot;Notarized by Apple 9 languages support 4.9 star rating Free to try Deleting software on a Mac is not just about dragging applications to Trash. If you want to remove applications from Mac entirely with all their preferences, caches and other bits and piece&quot; data-og-host=&quot;app-cleaner.com&quot; data-og-source-url=&quot;https://app-cleaner.com/&quot; data-og-url=&quot;https://app-cleaner.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ci1ms3/hyYYziW9ag/QpemJO0i8zm3g63yYBFJYk/img.png?width=2598&amp;amp;height=1718&amp;amp;face=0_0_2598_1718&quot;&gt;&lt;a href=&quot;https://app-cleaner.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://app-cleaner.com/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ci1ms3/hyYYziW9ag/QpemJO0i8zm3g63yYBFJYk/img.png?width=2598&amp;amp;height=1718&amp;amp;face=0_0_2598_1718');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;App Cleaner &amp;amp; Uninstaller&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Notarized by Apple 9 languages support 4.9 star rating Free to try Deleting software on a Mac is not just about dragging applications to Trash. If you want to remove applications from Mac entirely with all their preferences, caches and other bits and piece&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;app-cleaner.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-origin-width=&quot;1501&quot; data-origin-height=&quot;702&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRYMl9/btsOhdEGwN7/RdX5lJkgwsJ9JKRpNA35M0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRYMl9/btsOhdEGwN7/RdX5lJkgwsJ9JKRpNA35M0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRYMl9/btsOhdEGwN7/RdX5lJkgwsJ9JKRpNA35M0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRYMl9%2FbtsOhdEGwN7%2FRdX5lJkgwsJ9JKRpNA35M0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1501&quot; height=&quot;702&quot; data-origin-width=&quot;1501&quot; data-origin-height=&quot;702&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style8&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;3. 맥에서 삭제&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 응용 프로그램 &amp;gt; 휴지통으로 이동&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1127&quot; data-origin-height=&quot;703&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tpV0Z/btsOjuScW42/pmITYg6RdjDSa07oau19o1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tpV0Z/btsOjuScW42/pmITYg6RdjDSa07oau19o1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tpV0Z/btsOjuScW42/pmITYg6RdjDSa07oau19o1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtpV0Z%2FbtsOjuScW42%2FpmITYg6RdjDSa07oau19o1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;669&quot; height=&quot;417&quot; data-origin-width=&quot;1127&quot; data-origin-height=&quot;703&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;283&quot; data-origin-height=&quot;266&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgOckv/btsOhEWA5pF/ruGfrKZsppY8VuDVcTrZi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgOckv/btsOhEWA5pF/ruGfrKZsppY8VuDVcTrZi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgOckv/btsOhEWA5pF/ruGfrKZsppY8VuDVcTrZi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgOckv%2FbtsOhEWA5pF%2FruGfrKZsppY8VuDVcTrZi1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;283&quot; height=&quot;266&quot; data-origin-width=&quot;283&quot; data-origin-height=&quot;266&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 만약, 앱 실행중이라고 했을때는?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- 시스템 &amp;gt; 강제종료&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;229&quot; data-origin-height=&quot;324&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qOqyO/btsOiK2BjQg/BL7EopNbq5mNInKF1l08R1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qOqyO/btsOiK2BjQg/BL7EopNbq5mNInKF1l08R1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qOqyO/btsOiK2BjQg/BL7EopNbq5mNInKF1l08R1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqOqyO%2FbtsOiK2BjQg%2FBL7EopNbq5mNInKF1l08R1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;229&quot; height=&quot;324&quot; data-origin-width=&quot;229&quot; data-origin-height=&quot;324&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;332&quot; data-origin-height=&quot;309&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/41kbL/btsOh48kQ2o/kuO4KaviCUwCVfWuIg2Nh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/41kbL/btsOh48kQ2o/kuO4KaviCUwCVfWuIg2Nh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/41kbL/btsOh48kQ2o/kuO4KaviCUwCVfWuIg2Nh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F41kbL%2FbtsOh48kQ2o%2FkuO4KaviCUwCVfWuIg2Nh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;257&quot; height=&quot;239&quot; data-origin-width=&quot;332&quot; data-origin-height=&quot;309&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; &amp;nbsp;- 시스템에도 뜨지 않는다면? (cmd+space bar) &amp;gt; 활성 상태 보기 &amp;gt; 앱 검색 &amp;gt; 관련 모두 강제종료&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;211&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JOd28/btsOj7CySAC/zQ55nZ3qsmOnU591JpHTMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JOd28/btsOj7CySAC/zQ55nZ3qsmOnU591JpHTMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JOd28/btsOj7CySAC/zQ55nZ3qsmOnU591JpHTMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJOd28%2FbtsOj7CySAC%2FzQ55nZ3qsmOnU591JpHTMK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1332&quot; height=&quot;211&quot; data-origin-width=&quot;1332&quot; data-origin-height=&quot;211&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;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;3. 앱 삭제 후에도 남아 있는 정보 삭제 (로그, 캐시 등)&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- Finder &amp;gt; 상단 메뉴에서 [이동] 클릭 (Go) &amp;gt; Option 키(⌥) 를 누르고 있으면 &quot;라이브러리&quot; 항목이 나타남&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;nbsp;&quot;라이브러리&quot; 클릭 &amp;rarr; ~/Library 폴더로 이동됨&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1035&quot; data-origin-height=&quot;662&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7Rv6R/btsOjZR0Abc/zBH8inSTYKYYFfx22FY0X1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7Rv6R/btsOjZR0Abc/zBH8inSTYKYYFfx22FY0X1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7Rv6R/btsOjZR0Abc/zBH8inSTYKYYFfx22FY0X1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7Rv6R%2FbtsOjZR0Abc%2FzBH8inSTYKYYFfx22FY0X1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;621&quot; height=&quot;397&quot; data-origin-width=&quot;1035&quot; data-origin-height=&quot;662&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간편 한번에 삭제 방법! 1) ~ 5) 요약&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 터미널에서 ex) Datadog 또는 com.datadog.*으로 된 폴더/파일을 삭제&lt;/p&gt;
&lt;pre id=&quot;code_1748565459345&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;~/Library/Application Support/앱이름/
~/Library/Preferences/com.앱이름.plist
~/Library/Caches/com.앱이름/
~/Library/Logs/앱이름/
~/Library/Saved Application State/com.앱이름.savedState/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1) ~/Library/Application Support/&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;221&quot; data-start=&quot;188&quot;&gt;앱의 주요 설정, 데이터 파일, 사용자 기록 등이 저장됨&lt;/li&gt;
&lt;li data-end=&quot;281&quot; data-start=&quot;222&quot;&gt;예: Slack, VSCode, Chrome, Datadog 등 거의 모든 앱이 이 위치에 폴더를 만듬&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1748565219433&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;~/Library/Application Support/Slack/
~/Library/Application Support/Datadog/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 내가 삭제할 목록&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;2)&lt;span&gt; ~/Library/Preferences/&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;앱의 설정값 (.plist 파일) 저장소&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1748565203564&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;~/Library/Preferences/com.slack.slack.plist
~/Library/Preferences/com.datadog.agent.plist&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;/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;b&gt;3)&lt;span&gt;&lt;span&gt; ~/Library/Caches/&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;b&gt;임시 캐시 파일&lt;/b&gt; 저장소 (용량 많이 차지함)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1748565231127&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;~/Library/Caches/com.google.Chrome/
~/Library/Caches/com.datadog.*&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;/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;b&gt;4)&lt;span&gt;&lt;span&gt;&lt;span&gt; ~/Library/Logs/&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;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1748565340532&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;~/Library/Logs/Datadog/
~/Library/Logs/Slack/&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;/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;b&gt;5)&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; ~/Library/Saved Application State/&lt;/span&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;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1748565406965&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;~/Library/Saved Application State/com.slack.slack.savedState/&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- 내가 삭제할 목록&lt;/p&gt;</description>
      <category>  OS/Mac</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/346</guid>
      <comments>https://solearn.tistory.com/346#entry346comment</comments>
      <pubDate>Fri, 30 May 2025 09:38:25 +0900</pubDate>
    </item>
    <item>
      <title>[Mac] mac 정보, 지금까지 사용한 어플 모음</title>
      <link>https://solearn.tistory.com/345</link>
      <description>&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;966&quot; data-origin-height=&quot;1890&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMEK2u/btsOwsmaMn7/WBFZbvoBucC2NfWGMgLilK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMEK2u/btsOwsmaMn7/WBFZbvoBucC2NfWGMgLilK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMEK2u/btsOwsmaMn7/WBFZbvoBucC2NfWGMgLilK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMEK2u%2FbtsOwsmaMn7%2FWBFZbvoBucC2NfWGMgLilK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;246&quot; height=&quot;481&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;1890&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;158&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6H7En/btsN5OcHKDL/k7zkYjG6uUdqyNLkkq6GK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6H7En/btsN5OcHKDL/k7zkYjG6uUdqyNLkkq6GK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6H7En/btsN5OcHKDL/k7zkYjG6uUdqyNLkkq6GK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6H7En%2FbtsN5OcHKDL%2Fk7zkYjG6uUdqyNLkkq6GK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;158&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;158&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;+ 카톡&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2674&quot; data-origin-height=&quot;1776&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/euDJAQ/btsN5eQwKpu/2He2ptrF1mKGkvoN8Enhs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/euDJAQ/btsN5eQwKpu/2He2ptrF1mKGkvoN8Enhs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/euDJAQ/btsN5eQwKpu/2He2ptrF1mKGkvoN8Enhs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeuDJAQ%2FbtsN5eQwKpu%2F2He2ptrF1mKGkvoN8Enhs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;390&quot; data-origin-width=&quot;2674&quot; data-origin-height=&quot;1776&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;2782&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DMN79/btsN5oecNcZ/h7PuRjOk1mYWPwHnohPHn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DMN79/btsN5oecNcZ/h7PuRjOk1mYWPwHnohPHn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DMN79/btsN5oecNcZ/h7PuRjOk1mYWPwHnohPHn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDMN79%2FbtsN5oecNcZ%2Fh7PuRjOk1mYWPwHnohPHn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;604&quot; height=&quot;146&quot; data-origin-width=&quot;2782&quot; data-origin-height=&quot;672&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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;모든 건 로그아웃!&lt;/h3&gt;</description>
      <category>  OS/Mac</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/345</guid>
      <comments>https://solearn.tistory.com/345#entry345comment</comments>
      <pubDate>Thu, 22 May 2025 14:04:15 +0900</pubDate>
    </item>
    <item>
      <title>[Mac] 맥 필수 어플 RunCat(CPU 확인) 등</title>
      <link>https://solearn.tistory.com/342</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1976&quot; data-origin-height=&quot;1424&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bILP1M/btsMUr3GOG6/tb9s2ZDvEapCiGJjxaHH80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bILP1M/btsMUr3GOG6/tb9s2ZDvEapCiGJjxaHH80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bILP1M/btsMUr3GOG6/tb9s2ZDvEapCiGJjxaHH80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbILP1M%2FbtsMUr3GOG6%2Ftb9s2ZDvEapCiGJjxaHH80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;565&quot; height=&quot;407&quot; data-origin-width=&quot;1976&quot; data-origin-height=&quot;1424&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다운:&lt;br /&gt;&lt;a href=&quot;https://apps.apple.com/kr/app/runcat/id1429033973?mt=12&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://apps.apple.com/kr/app/runcat/id1429033973?mt=12&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1742778345052&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;&amp;lrm;RunCat&quot; data-og-description=&quot;&amp;lrm;The cat takes up residence in your Mac's menu bar, and he just keeps running! The cat will run at a speed that depends on the CPU usage on your Mac. You can see how much the current CPU usage is by looking at the running of the cat. How about looking at&quot; data-og-host=&quot;apps.apple.com&quot; data-og-source-url=&quot;https://apps.apple.com/kr/app/runcat/id1429033973?mt=12&quot; data-og-url=&quot;https://apps.apple.com/kr/app/runcat/id1429033973?mt=12&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Eebmq/hyYvogxwyO/gAcvXDX5pQwUmWo2LDgFe0/img.png?width=630&amp;amp;height=630&amp;amp;face=0_0_630_630,https://scrap.kakaocdn.net/dn/hbZDg/hyYvn2Z2QC/olk1Rnb8GTdmlycdg44Lz0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://apps.apple.com/kr/app/runcat/id1429033973?mt=12&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://apps.apple.com/kr/app/runcat/id1429033973?mt=12&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Eebmq/hyYvogxwyO/gAcvXDX5pQwUmWo2LDgFe0/img.png?width=630&amp;amp;height=630&amp;amp;face=0_0_630_630,https://scrap.kakaocdn.net/dn/hbZDg/hyYvn2Z2QC/olk1Rnb8GTdmlycdg44Lz0/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lrm;RunCat&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;lrm;The cat takes up residence in your Mac's menu bar, and he just keeps running! The cat will run at a speed that depends on the CPU usage on your Mac. You can see how much the current CPU usage is by looking at the running of the cat. How about looking at&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;apps.apple.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 필수 어플 보기:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://blog.naver.com/yjg01212/223494234987&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blog.naver.com/yjg01212/223494234987&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1742778261637&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;맥북 필수 어플 3종 : 랙탱글(Rectangle), 알덴테, 런캣(RunCat)&quot; data-og-description=&quot;안녕하세요, IT 블로거 아이보리입니다. 이번 시간에는 여러분의 맥OS 사용 경험을 한 단계 향상시키기...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://blog.naver.com/yjg01212/223494234987&quot; data-og-url=&quot;https://blog.naver.com/yjg01212/223494234987&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/boHQ5N/hyYvhIuffv/Qkciz1prwyiZchL2MRHCx1/img.jpg?width=743&amp;amp;height=372&amp;amp;face=0_0_743_372&quot;&gt;&lt;a href=&quot;https://blog.naver.com/yjg01212/223494234987&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://blog.naver.com/yjg01212/223494234987&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/boHQ5N/hyYvhIuffv/Qkciz1prwyiZchL2MRHCx1/img.jpg?width=743&amp;amp;height=372&amp;amp;face=0_0_743_372');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;맥북 필수 어플 3종 : 랙탱글(Rectangle), 알덴테, 런캣(RunCat)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요, IT 블로거 아이보리입니다. 이번 시간에는 여러분의 맥OS 사용 경험을 한 단계 향상시키기...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>  OS/Mac</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/342</guid>
      <comments>https://solearn.tistory.com/342#entry342comment</comments>
      <pubDate>Mon, 24 Mar 2025 10:04:59 +0900</pubDate>
    </item>
    <item>
      <title>[성능테스트] 모니터링 pinpoint 설치하기</title>
      <link>https://solearn.tistory.com/339</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;- 개요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://loy124.tistory.com/406&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://loy124.tistory.com/406&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736212384401&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;주요 APM 도구 분석하기&quot; data-og-description=&quot;목적 개발을 진행하다보면 내가 남기는 로그와 부가 요소만으로는 성능 개선에 한계를 느끼는 경우가 많다. 따라서 실시간으로 애플리케이션의 성능을 모니터링 해주는 Application Performance Managem&quot; data-og-host=&quot;loy124.tistory.com&quot; data-og-source-url=&quot;https://loy124.tistory.com/406&quot; data-og-url=&quot;https://loy124.tistory.com/406&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/JWjkm/hyX0toeVuc/kYrmUiAKfRhhHNVco5GYa0/img.png?width=723&amp;amp;height=440&amp;amp;face=0_0_723_440,https://scrap.kakaocdn.net/dn/Srcf9/hyX0vGma6n/3JkgKvJ7wHHMZuUg7xTeSk/img.png?width=723&amp;amp;height=440&amp;amp;face=0_0_723_440,https://scrap.kakaocdn.net/dn/KtelZ/hyX0yb0JNW/1LKK4zvgvVyXytfOccjdbK/img.png?width=723&amp;amp;height=449&amp;amp;face=0_0_723_449&quot;&gt;&lt;a href=&quot;https://loy124.tistory.com/406&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://loy124.tistory.com/406&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/JWjkm/hyX0toeVuc/kYrmUiAKfRhhHNVco5GYa0/img.png?width=723&amp;amp;height=440&amp;amp;face=0_0_723_440,https://scrap.kakaocdn.net/dn/Srcf9/hyX0vGma6n/3JkgKvJ7wHHMZuUg7xTeSk/img.png?width=723&amp;amp;height=440&amp;amp;face=0_0_723_440,https://scrap.kakaocdn.net/dn/KtelZ/hyX0yb0JNW/1LKK4zvgvVyXytfOccjdbK/img.png?width=723&amp;amp;height=449&amp;amp;face=0_0_723_449');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;주요 APM 도구 분석하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;목적 개발을 진행하다보면 내가 남기는 로그와 부가 요소만으로는 성능 개선에 한계를 느끼는 경우가 많다. 따라서 실시간으로 애플리케이션의 성능을 모니터링 해주는 Application Performance Managem&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;loy124.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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 우분투 22.04&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- docker version: 27.4.1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pinpoint&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;847&quot; data-origin-height=&quot;479&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tvucC/btsLFWjx2A3/UInWKoKE7zM8y1KlAHYoU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tvucC/btsLFWjx2A3/UInWKoKE7zM8y1KlAHYoU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tvucC/btsLFWjx2A3/UInWKoKE7zM8y1KlAHYoU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtvucC%2FbtsLFWjx2A3%2FUInWKoKE7zM8y1KlAHYoU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;847&quot; height=&quot;479&quot; data-origin-width=&quot;847&quot; data-origin-height=&quot;479&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 도커 세팅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://solearn.tistory.com/337&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;2025.01.07 - [  Back-end &amp;amp;  &amp;zwj; /Docker] - [Docker] Ubuntu 22.04 Docker 설치&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- pinpoint&amp;nbsp;설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 설치&lt;/p&gt;
&lt;pre id=&quot;code_1736213895761&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# agent 설치: 2.5.3 다운로드
wget https://github.com/pinpoint-apm/pinpoint/releases/download/v2.5.3/pinpoint-agent-2.5.3.tar.gz

# agent 압축풀기
tar -zxvf pinpoint-agent-2.5.3.tar.gz&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 자바 설치(java, javac)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 설치&lt;/p&gt;
&lt;pre id=&quot;code_1736213830657&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# collector 설치
wget https://github.com/pinpoint-apm/pinpoint/releases/download/v2.5.3/pinpoint-collector-boot-2.5.3.jar

# web 설치
wget https://github.com/pinpoint-apm/pinpoint/releases/download/v2.5.3/pinpoint-web-boot-2.5.3.jar

chmod +x pinpoint-collector-boot-2.5.3.jar
chmod +x pinpoint-web-boot-2.5.3.jar

## JDK11로 잡아둔걸로 jar 실행.
nohup /usr/local/java/bin/java -jar -Dpinpoint.zookeeper.address=localhost /usr/local/pinpoint-collector-boot-2.5.3.jar &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;
nohup /usr/local/java/bin/java -jar -Dpinpoint.zookeeper.address=localhost /usr/local/pinpoint-web-boot-2.5.3.jar &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) Hbase 설치(DB)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 참고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://lollaziest.tistory.com/242&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://lollaziest.tistory.com/242&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736213495647&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;PINPOINT (APM) 2.5.3 버전 설치 및 테스트.&quot; data-og-description=&quot;2024.03.25 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_&quot; data-og-host=&quot;lollaziest.tistory.com&quot; data-og-source-url=&quot;https://lollaziest.tistory.com/242&quot; data-og-url=&quot;https://lollaziest.tistory.com/242&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b2m2TY/hyX0pTFT5a/Amq2nZEUmog34HuFh7BDJk/img.png?width=1740&amp;amp;height=834&amp;amp;face=0_0_1740_834&quot;&gt;&lt;a href=&quot;https://lollaziest.tistory.com/242&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://lollaziest.tistory.com/242&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b2m2TY/hyX0pTFT5a/Amq2nZEUmog34HuFh7BDJk/img.png?width=1740&amp;amp;height=834&amp;amp;face=0_0_1740_834');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;PINPOINT (APM) 2.5.3 버전 설치 및 테스트.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;2024.03.25 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;lollaziest.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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://loy124.tistory.com/407&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://loy124.tistory.com/407&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736212467049&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;APM 도구 pinpoint 설치하기&quot; data-og-description=&quot;https://loy124.tistory.com/406 주요 APM 도구 분석하기 목적 개발을 진행하다보면 내가 남기는 로그와 부가 요소만으로는 성능 개선에 한계를 느끼는 경우가 많다. 따라서 실시간으로 애플리케이션의 &quot; data-og-host=&quot;loy124.tistory.com&quot; data-og-source-url=&quot;https://loy124.tistory.com/407&quot; data-og-url=&quot;https://loy124.tistory.com/407&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/FOJZR/hyXWAP4b9F/y3HpBQyi9viMW6Ttd9zmLk/img.png?width=800&amp;amp;height=452&amp;amp;face=0_0_800_452,https://scrap.kakaocdn.net/dn/bkFMJj/hyXWmRRbWs/bu8pKICgmygW1qGtsVNezk/img.png?width=800&amp;amp;height=452&amp;amp;face=0_0_800_452,https://scrap.kakaocdn.net/dn/boKB35/hyX0o8iFCn/SSRR0wJaFAJEENNT5T9340/img.png?width=1165&amp;amp;height=840&amp;amp;face=0_0_1165_840&quot;&gt;&lt;a href=&quot;https://loy124.tistory.com/407&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://loy124.tistory.com/407&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/FOJZR/hyXWAP4b9F/y3HpBQyi9viMW6Ttd9zmLk/img.png?width=800&amp;amp;height=452&amp;amp;face=0_0_800_452,https://scrap.kakaocdn.net/dn/bkFMJj/hyXWmRRbWs/bu8pKICgmygW1qGtsVNezk/img.png?width=800&amp;amp;height=452&amp;amp;face=0_0_800_452,https://scrap.kakaocdn.net/dn/boKB35/hyX0o8iFCn/SSRR0wJaFAJEENNT5T9340/img.png?width=1165&amp;amp;height=840&amp;amp;face=0_0_1165_840');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;APM 도구 pinpoint 설치하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;https://loy124.tistory.com/406 주요 APM 도구 분석하기 목적 개발을 진행하다보면 내가 남기는 로그와 부가 요소만으로는 성능 개선에 한계를 느끼는 경우가 많다. 따라서 실시간으로 애플리케이션의&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;loy124.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>  QA</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/339</guid>
      <comments>https://solearn.tistory.com/339#entry339comment</comments>
      <pubDate>Tue, 7 Jan 2025 12:30:29 +0900</pubDate>
    </item>
    <item>
      <title>[Ubuntu] Java 11, 17 설치 및 버전 변경하기</title>
      <link>https://solearn.tistory.com/338</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-origin-width=&quot;1000&quot; data-origin-height=&quot;530&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B5qYJ/btsLFzbhsRP/KYP6RDG5srkEXQnRGK0Xp1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B5qYJ/btsLFzbhsRP/KYP6RDG5srkEXQnRGK0Xp1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B5qYJ/btsLFzbhsRP/KYP6RDG5srkEXQnRGK0Xp1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB5qYJ%2FbtsLFzbhsRP%2FKYP6RDG5srkEXQnRGK0Xp1%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;307&quot; height=&quot;163&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;530&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;250228&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;/usr/libexec/java_home&amp;nbsp;-V&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java 버전이 11로 되어 있음 -&amp;gt; 17로 변경하려고 함&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cds4bV/btsMx2xVS64/fNkP3P0TW5EXkmfngGwhL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cds4bV/btsMx2xVS64/fNkP3P0TW5EXkmfngGwhL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cds4bV/btsMx2xVS64/fNkP3P0TW5EXkmfngGwhL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcds4bV%2FbtsMx2xVS64%2FfNkP3P0TW5EXkmfngGwhL0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;887&quot; height=&quot;96&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-end=&quot;317&quot; data-start=&quot;289&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-end=&quot;317&quot; data-start=&quot;289&quot; data-ke-size=&quot;size26&quot;&gt;✅ &lt;b&gt;JDK 17로 변경 (zsh 적용)&lt;/b&gt;&lt;/h2&gt;
&lt;p data-end=&quot;382&quot; data-start=&quot;318&quot; data-ke-size=&quot;size16&quot;&gt;Mac에서는 update-alternatives가 없기 때문에 &lt;b&gt;JAVA_HOME을 직접 변경&lt;/b&gt;해야 해.&lt;/p&gt;
&lt;p data-end=&quot;428&quot; data-start=&quot;384&quot; data-ke-size=&quot;size16&quot;&gt;1️⃣ &lt;b&gt;일시적으로 JDK 17로 변경 (현재 터미널 세션에서만 유효)&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;pre id=&quot;code_1740732425120&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;export JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.14/libexec/openjdk.jdk/Contents/Home 
export PATH=$JAVA_HOME/bin:$PATH&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;649&quot; data-start=&quot;563&quot; data-ke-size=&quot;size16&quot;&gt;  이렇게 하면 현재 터미널에서만 Java 17이 활성화됨.&lt;br /&gt;  &lt;b&gt;터미널을 닫으면 원래 상태로 돌아가니, 영구 적용하려면 아래 단계 진행!&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;649&quot; data-start=&quot;563&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-end=&quot;649&quot; data-start=&quot;563&quot; data-ke-size=&quot;size16&quot;&gt;2️⃣ &lt;b&gt;영구적으로 JDK 17을 기본값으로 설정 (zsh 사용 시 적용됨)&lt;/b&gt;&lt;/p&gt;
&lt;p data-end=&quot;649&quot; data-start=&quot;563&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이제 터미널을 껐다 켜도 Java 17이 기본값으로 설정됨!&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1740732498554&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;echo 'export JAVA_HOME=/opt/homebrew/Cellar/openjdk@17/17.0.14/libexec/openjdk.jdk/Contents/Home' &amp;gt;&amp;gt; ~/.zshrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' &amp;gt;&amp;gt; ~/.zshrc
source ~/.zshrc&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. &lt;b&gt;Java 11, 17 설치&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;$&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;sudo apt update sudo apt install -y openjdk-11-jdk&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;$&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;sudo apt update sudo apt install -y openjdk-17-jdk&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;설치된 Java 버전 확인&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;$&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;update-alternatives --list java&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;다음과 같은 선택 메뉴가 나타납니다:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;/usr/lib/jvm/java-8-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java&lt;/div&gt;
&lt;div&gt;/usr/lib/jvm/java-8-openjdk-amd64/bin/java /usr/lib/jvm/java-17-openjdk-amd64/bin/java&lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;Java 버전 변경&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;$&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;sudo update-alternatives --config java&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 명령을 실행하면 다음과 같은 선택 메뉴가 나타납니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;There are 2 choices &lt;span&gt;for&lt;/span&gt; the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 1 /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1081 auto mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press &amp;lt;enter&amp;gt; to keep the current choice[*], or &lt;span&gt;type&lt;/span&gt; selection number:&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Java 11로 변경하려면 해당 번호(예: 2)를 입력하고 Enter&lt;/b&gt;를 누릅니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. &lt;b&gt;변경 확인&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전 변경이 제대로 되었는지 확인하려면 다음 명령어를 실행합니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;$ java -version&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;Java 11이 활성화되었으면 다음과 비슷한 출력이 나타납니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;openjdk version &lt;span&gt;&quot;11.0.XX&quot;&lt;/span&gt; OpenJDK Runtime Environment ... OpenJDK &lt;span&gt;64&lt;/span&gt;-Bit &lt;span&gt;Server&lt;/span&gt; VM ...&lt;/div&gt;
&lt;/div&gt;
&lt;p 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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;최종적으로, java와 javac가 동일한 디렉토리를 참조하도록 설정되었는지 확인해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1.&amp;nbsp; &lt;b&gt;javac 경로 확인&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저, java와 javac 명령어가 각각 어떤 경로를 참조하고 있는지 확인합니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;$ update-alternatives --display java update-alternatives --display javac&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출력 예시:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;java - auto mode &lt;span&gt;link&lt;/span&gt; currently points to /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-8-openjdk-amd64/bin/java - priority 1081 /usr/lib/jvm/java-11-openjdk-amd64/bin/java - priority 1111 /usr/lib/jvm/java-17-openjdk-amd64/bin/java - priority 1211 javac - auto mode &lt;span&gt;link&lt;/span&gt; currently points to /usr/lib/jvm/java-17-openjdk-amd64/bin/javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac - priority 1081 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac - priority 1111 /usr/lib/jvm/java-17-openjdk-amd64/bin/javac - priority 1211&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;이 경우, java는 11을 참조하고 있지만, javac는 17을 참조하고 있는 상태입니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. &lt;b&gt;javac 버전 변경&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;update-alternatives를 사용하여 javac도 Java 11 디렉토리를 참조하도록 설정합니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;$&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;sudo update-alternatives --config javac&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 명령어를 실행하면 다음과 같은 선택 메뉴가 나타납니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;There are 3 choices &lt;span&gt;for&lt;/span&gt; the alternative javac (providing /usr/bin/javac). Selection Path Priority Status ------------------------------------------------------------ * 1 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 auto mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1111 manual mode 3 /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1211 auto mode Press &amp;lt;enter&amp;gt; to keep the current choice[*], or &lt;span&gt;type&lt;/span&gt; selection number:&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;Java 11에 해당하는 번호(예: 2)를 입력하고 Enter&lt;/b&gt;를 눌러 javac 버전을 변경합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. &lt;b&gt;변경 후 확인&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;javac의 버전이 제대로 변경되었는지 확인합니다:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;$&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;javac -version&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;span style=&quot;font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Apple SD Gothic Neo', Arial, sans-serif; letter-spacing: 0px;&quot;&gt;javac 11.0.XX&lt;/span&gt;&lt;/p&gt;</description>
      <category>  Back-end/Docker</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/338</guid>
      <comments>https://solearn.tistory.com/338#entry338comment</comments>
      <pubDate>Tue, 7 Jan 2025 10:30:45 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Ubuntu 22.04 Docker 설치</title>
      <link>https://solearn.tistory.com/337</link>
      <description>&lt;h1 id=&quot;실행환경&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;실행환경&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Ubuntu 22.04&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;docker-설치방법&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot;&gt;Docker 설치방법&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;1-우분투-시스템-패키지-업데이트&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;1. 우분투 시스템 패키지 업데이트&lt;/h3&gt;
&lt;pre class=&quot;pgsql&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;2-필요한-패키지-설치&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;2. 필요한 패키지 설치&lt;/h3&gt;
&lt;pre class=&quot;armasm&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;3-docker의-공식-gpg키를-추가&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;3. Docker의 공식 GPG키를 추가&lt;/h3&gt;
&lt;pre class=&quot;vim&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;4-docker의-공식-apt-저장소를-추가&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;4. Docker의 공식 apt 저장소를 추가&lt;/h3&gt;
&lt;pre class=&quot;smali&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;sudo add-apt-repository &quot;deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;5-시스템-패키지-업데이트&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;5. 시스템 패키지 업데이트&lt;/h3&gt;
&lt;pre class=&quot;pgsql&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;6-docker-설치&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;6. Docker 설치&lt;/h3&gt;
&lt;pre class=&quot;vim&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;sudo apt-get install docker-ce docker-ce-cli containerd.io&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;7-docker가-설치-확인&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;7. Docker가 설치 확인&lt;/h3&gt;
&lt;h4 id=&quot;7-1-도커-실행상태-확인&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;7-1 도커 실행상태 확인&lt;/h4&gt;
&lt;pre class=&quot;ebnf&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;sudo systemctl status docker&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;277&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CB1Qx/btsLGNM82IB/peUv0GgmcjU4Okpkwaicz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CB1Qx/btsLGNM82IB/peUv0GgmcjU4Okpkwaicz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CB1Qx/btsLGNM82IB/peUv0GgmcjU4Okpkwaicz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCB1Qx%2FbtsLGNM82IB%2FpeUv0GgmcjU4Okpkwaicz0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;277&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;277&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 id=&quot;7-2-도커-실행&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;7-2 도커 실행&lt;/h4&gt;
&lt;pre class=&quot;dockerfile&quot; style=&quot;color: #000000; text-align: left;&quot;&gt;&lt;code&gt;sudo docker run hello-world&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;631&quot; data-origin-height=&quot;358&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bv7ro6/btsLFQKyrfy/51qsojpjoAuDb8OHz33lek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bv7ro6/btsLFQKyrfy/51qsojpjoAuDb8OHz33lek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bv7ro6/btsLFQKyrfy/51qsojpjoAuDb8OHz33lek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbv7ro6%2FbtsLFQKyrfy%2F51qsojpjoAuDb8OHz33lek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;631&quot; height=&quot;358&quot; data-origin-width=&quot;631&quot; data-origin-height=&quot;358&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1736212311562&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 도커 버전 확인하기
docker version
&amp;nbsp;
# 도커 버전 업그레이드
apt-get update
apt-get upgrade docker&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brdZ05/btsLF3Xb3b7/y7fDADsAlA1M29nLKkK5fK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brdZ05/btsLF3Xb3b7/y7fDADsAlA1M29nLKkK5fK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brdZ05/btsLF3Xb3b7/y7fDADsAlA1M29nLKkK5fK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrdZ05%2FbtsLF3Xb3b7%2Fy7fDADsAlA1M29nLKkK5fK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;617&quot; height=&quot;264&quot; data-origin-width=&quot;617&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- docker-compose 설치 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://solearn.tistory.com/323&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://solearn.tistory.com/323&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736212635533&quot; contenteditable=&quot;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) 및 도커 컴포즈(docker-compose) 설치&quot; data-og-description=&quot;설치는 공식 홈페이지의 명령어를 입력하는 것이 가장 안전합니다. (최신 버전)&amp;nbsp;도커(docker) 설치&amp;nbsp;https://docs.docker.com/engine/install/ubuntu/&amp;nbsp;UbuntuJumpstart your client-side server applications with Docker Engine on Ubu&quot; data-og-host=&quot;solearn.tistory.com&quot; data-og-source-url=&quot;https://solearn.tistory.com/323&quot; data-og-url=&quot;https://solearn.tistory.com/323&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pJf0x/hyXWnpFEJJ/GHHT0wfZ0Yge9yXXYBIDj1/img.png?width=765&amp;amp;height=694&amp;amp;face=0_0_765_694,https://scrap.kakaocdn.net/dn/hXcOz/hyX0v7qFgi/0N2mCOZOwYc7n3npcgoM00/img.png?width=765&amp;amp;height=694&amp;amp;face=0_0_765_694,https://scrap.kakaocdn.net/dn/bVhcPN/hyX0zPwCKp/AF7I5LlKhixupV9qdmtTLk/img.png?width=765&amp;amp;height=694&amp;amp;face=0_0_765_694&quot;&gt;&lt;a href=&quot;https://solearn.tistory.com/323&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://solearn.tistory.com/323&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pJf0x/hyXWnpFEJJ/GHHT0wfZ0Yge9yXXYBIDj1/img.png?width=765&amp;amp;height=694&amp;amp;face=0_0_765_694,https://scrap.kakaocdn.net/dn/hXcOz/hyX0v7qFgi/0N2mCOZOwYc7n3npcgoM00/img.png?width=765&amp;amp;height=694&amp;amp;face=0_0_765_694,https://scrap.kakaocdn.net/dn/bVhcPN/hyX0zPwCKp/AF7I5LlKhixupV9qdmtTLk/img.png?width=765&amp;amp;height=694&amp;amp;face=0_0_765_694');&quot;&gt;&amp;nbsp;&lt;/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) 및 도커 컴포즈(docker-compose) 설치&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;설치는 공식 홈페이지의 명령어를 입력하는 것이 가장 안전합니다. (최신 버전)&amp;nbsp;도커(docker) 설치&amp;nbsp;https://docs.docker.com/engine/install/ubuntu/&amp;nbsp;UbuntuJumpstart your client-side server applications with Docker Engine on Ubu&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;solearn.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 data-ke-type=&quot;moreLess&quot; data-text-more=&quot;더보기&quot; data-text-less=&quot;닫기&quot;&gt;&lt;a class=&quot;btn-toggle-moreless&quot;&gt;더보기&lt;/a&gt;
&lt;div class=&quot;moreless-content&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@osk3856/Docker-Ubuntu-22.04-Docker-Installation&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@osk3856/Docker-Ubuntu-22.04-Docker-Installation&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736212062192&quot; contenteditable=&quot;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] Ubuntu 22.04 Docker 설치&quot; data-og-description=&quot;Ubuntu 22.04 에 Docker 설치하기&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@osk3856/Docker-Ubuntu-22.04-Docker-Installation&quot; data-og-url=&quot;https://velog.io/@osk3856/Docker-Ubuntu-22.04-Docker-Installation&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bDc6pT/hyX0thtbtV/8WdSW0LizBDOM5oqgx80y0/img.jpg?width=850&amp;amp;height=400&amp;amp;face=0_0_850_400,https://scrap.kakaocdn.net/dn/VhlPR/hyX0qdYsW9/6t6q8Z3T9SFjC2TB0jkntk/img.jpg?width=850&amp;amp;height=400&amp;amp;face=0_0_850_400,https://scrap.kakaocdn.net/dn/cVYmrW/hyXWsq1nwJ/bZqUxUSS8Q1cokpXf96dz0/img.jpg?width=2560&amp;amp;height=2560&amp;amp;face=0_0_2560_2560&quot;&gt;&lt;a href=&quot;https://velog.io/@osk3856/Docker-Ubuntu-22.04-Docker-Installation&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@osk3856/Docker-Ubuntu-22.04-Docker-Installation&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bDc6pT/hyX0thtbtV/8WdSW0LizBDOM5oqgx80y0/img.jpg?width=850&amp;amp;height=400&amp;amp;face=0_0_850_400,https://scrap.kakaocdn.net/dn/VhlPR/hyX0qdYsW9/6t6q8Z3T9SFjC2TB0jkntk/img.jpg?width=850&amp;amp;height=400&amp;amp;face=0_0_850_400,https://scrap.kakaocdn.net/dn/cVYmrW/hyXWsq1nwJ/bZqUxUSS8Q1cokpXf96dz0/img.jpg?width=2560&amp;amp;height=2560&amp;amp;face=0_0_2560_2560');&quot;&gt;&amp;nbsp;&lt;/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] Ubuntu 22.04 Docker 설치&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Ubuntu 22.04 에 Docker 설치하기&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>  Back-end/Docker</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/337</guid>
      <comments>https://solearn.tistory.com/337#entry337comment</comments>
      <pubDate>Tue, 7 Jan 2025 10:09:31 +0900</pubDate>
    </item>
    <item>
      <title>성능 테스트</title>
      <link>https://solearn.tistory.com/335</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;부하 테스트 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://steadyjay.tistory.com/52&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://steadyjay.tistory.com/52&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736149409206&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;부하테스트 (1) - 부하테스트의 종류와 목적&quot; data-og-description=&quot;안녕하세요. 이번 글에서는 부하테스트의 종류에 대해서 설명해보겠습니다. 앞선 포스팅에서 작성했 듯 부하테스트에는 여러가지 목적이 있습니다. 시스템이 잘 돌아가는 지 확인할 수 있다. &quot; data-og-host=&quot;steadyjay.tistory.com&quot; data-og-source-url=&quot;https://steadyjay.tistory.com/52&quot; data-og-url=&quot;https://steadyjay.tistory.com/52&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/IL6dQ/hyXWuoEtFC/KkCtEYE1nOIyuG2D4uDPsk/img.png?width=800&amp;amp;height=369&amp;amp;face=0_0_800_369,https://scrap.kakaocdn.net/dn/eHpOM/hyXWAPTx79/98JkYPk628qoAX1IcBSJuK/img.png?width=800&amp;amp;height=369&amp;amp;face=0_0_800_369,https://scrap.kakaocdn.net/dn/zzP6n/hyXWyxMJMn/txandIxXkIn3rT2kwkMHnk/img.png?width=1588&amp;amp;height=734&amp;amp;face=0_0_1588_734&quot;&gt;&lt;a href=&quot;https://steadyjay.tistory.com/52&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://steadyjay.tistory.com/52&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/IL6dQ/hyXWuoEtFC/KkCtEYE1nOIyuG2D4uDPsk/img.png?width=800&amp;amp;height=369&amp;amp;face=0_0_800_369,https://scrap.kakaocdn.net/dn/eHpOM/hyXWAPTx79/98JkYPk628qoAX1IcBSJuK/img.png?width=800&amp;amp;height=369&amp;amp;face=0_0_800_369,https://scrap.kakaocdn.net/dn/zzP6n/hyXWyxMJMn/txandIxXkIn3rT2kwkMHnk/img.png?width=1588&amp;amp;height=734&amp;amp;face=0_0_1588_734');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;부하테스트 (1) - 부하테스트의 종류와 목적&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;steadyjay.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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://hyuntaeknote.tistory.com/11&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://hyuntaeknote.tistory.com/11&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736149427533&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;내가 만든 서비스는 얼마나 많은 사용자가 이용할 수 있을까? - 2편(nGrinder를 활용한 성능테스트)&quot; data-og-description=&quot;개요 지난 시간 서비스의 성능을 알기 위해서 Throughput과 Latency 성능지표가 필요하다고 알게 되었습니다. 이번 시간에는 서비스의 성능 지표를 확인하기 위해서 부하를 발생시키는 방법에 대해 &quot; data-og-host=&quot;hyuntaeknote.tistory.com&quot; data-og-source-url=&quot;https://hyuntaeknote.tistory.com/11&quot; data-og-url=&quot;https://hyuntaeknote.tistory.com/11&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bvvZH7/hyXWrepyxn/wxkjWyMkHRcLCzplAqxw70/img.png?width=800&amp;amp;height=482&amp;amp;face=0_0_800_482,https://scrap.kakaocdn.net/dn/bcAK6m/hyXWrepyBS/qKOgBTlMdSZqLLhvzfgKZk/img.png?width=800&amp;amp;height=482&amp;amp;face=0_0_800_482,https://scrap.kakaocdn.net/dn/i8mUD/hyXWBnLLzs/aPtlYiVwvFK9ScdhGzrM8K/img.png?width=883&amp;amp;height=533&amp;amp;face=0_0_883_533&quot;&gt;&lt;a href=&quot;https://hyuntaeknote.tistory.com/11&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hyuntaeknote.tistory.com/11&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bvvZH7/hyXWrepyxn/wxkjWyMkHRcLCzplAqxw70/img.png?width=800&amp;amp;height=482&amp;amp;face=0_0_800_482,https://scrap.kakaocdn.net/dn/bcAK6m/hyXWrepyBS/qKOgBTlMdSZqLLhvzfgKZk/img.png?width=800&amp;amp;height=482&amp;amp;face=0_0_800_482,https://scrap.kakaocdn.net/dn/i8mUD/hyXWBnLLzs/aPtlYiVwvFK9ScdhGzrM8K/img.png?width=883&amp;amp;height=533&amp;amp;face=0_0_883_533');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;내가 만든 서비스는 얼마나 많은 사용자가 이용할 수 있을까? - 2편(nGrinder를 활용한 성능테스트)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개요 지난 시간 서비스의 성능을 알기 위해서 Throughput과 Latency 성능지표가 필요하다고 알게 되었습니다. 이번 시간에는 서비스의 성능 지표를 확인하기 위해서 부하를 발생시키는 방법에 대해&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;hyuntaeknote.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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://curiousjinan.tistory.com/entry/ngrinder-springboot-test&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://curiousjinan.tistory.com/entry/ngrinder-springboot-test&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736149354005&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[nGrinder] 서버 부하 테스트 진행 (SpringBoot)&quot; data-og-description=&quot; 세팅과 스크립트 설정이 모두 끝났으니 테스트를 진행해 보자   서론 이전 포스트를 통해 테스트에 사용할 스크립트까지 작성을 완료했다. 자바 버전 때문에 발생한 오류로 조금 고생했지만 &quot; data-og-host=&quot;curiousjinan.tistory.com&quot; data-og-source-url=&quot;https://curiousjinan.tistory.com/entry/ngrinder-springboot-test&quot; data-og-url=&quot;https://curiousjinan.tistory.com/entry/ngrinder-springboot-test&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/S0lFw/hyXWzja2kK/mSVrnDiMUsQPVUKC2RBsfK/img.jpg?width=800&amp;amp;height=230&amp;amp;face=0_0_800_230,https://scrap.kakaocdn.net/dn/NJL3T/hyXWCG09dh/j7PS2wOFvy7rocKaLbfmq0/img.jpg?width=800&amp;amp;height=230&amp;amp;face=0_0_800_230,https://scrap.kakaocdn.net/dn/CnUyK/hyXWsxzZYO/NhFHbd1J2Tm3Z4tw4ck1Z1/img.png?width=2654&amp;amp;height=1620&amp;amp;face=0_0_2654_1620&quot;&gt;&lt;a href=&quot;https://curiousjinan.tistory.com/entry/ngrinder-springboot-test&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://curiousjinan.tistory.com/entry/ngrinder-springboot-test&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/S0lFw/hyXWzja2kK/mSVrnDiMUsQPVUKC2RBsfK/img.jpg?width=800&amp;amp;height=230&amp;amp;face=0_0_800_230,https://scrap.kakaocdn.net/dn/NJL3T/hyXWCG09dh/j7PS2wOFvy7rocKaLbfmq0/img.jpg?width=800&amp;amp;height=230&amp;amp;face=0_0_800_230,https://scrap.kakaocdn.net/dn/CnUyK/hyXWsxzZYO/NhFHbd1J2Tm3Z4tw4ck1Z1/img.png?width=2654&amp;amp;height=1620&amp;amp;face=0_0_2654_1620');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[nGrinder] 서버 부하 테스트 진행 (SpringBoot)&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;curiousjinan.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://velog.io/@gjwjdghk123/nGrinder-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EB%B0%8F-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%B4%EB%B3%B4%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@gjwjdghk123/nGrinder-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EB%B0%8F-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%B4%EB%B3%B4%EA%B8%B0&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736149372597&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;nGrinder 설치와 사용법&quot; data-og-description=&quot;nGrinder 를 직접 설치하고 사용해보자.&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@gjwjdghk123/nGrinder-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EB%B0%8F-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%B4%EB%B3%B4%EA%B8%B0&quot; data-og-url=&quot;https://velog.io/@gjwjdghk123/nGrinder-설치하기-및-테스트-해보기&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ewvIwm/hyXWBBjCcp/JD6N9JiNkgrsranpSp4Ydk/img.png?width=703&amp;amp;height=623&amp;amp;face=0_0_703_623,https://scrap.kakaocdn.net/dn/YP62l/hyXWzpXXOL/kXhx6KuBsZUUpOnmKETg50/img.png?width=703&amp;amp;height=623&amp;amp;face=0_0_703_623,https://scrap.kakaocdn.net/dn/bznHR7/hyXWzKeMs3/i3LwQHTXHHCbNunINOKj11/img.png?width=2000&amp;amp;height=1280&amp;amp;face=0_0_2000_1280&quot;&gt;&lt;a href=&quot;https://velog.io/@gjwjdghk123/nGrinder-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EB%B0%8F-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%B4%EB%B3%B4%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@gjwjdghk123/nGrinder-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-%EB%B0%8F-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%95%B4%EB%B3%B4%EA%B8%B0&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ewvIwm/hyXWBBjCcp/JD6N9JiNkgrsranpSp4Ydk/img.png?width=703&amp;amp;height=623&amp;amp;face=0_0_703_623,https://scrap.kakaocdn.net/dn/YP62l/hyXWzpXXOL/kXhx6KuBsZUUpOnmKETg50/img.png?width=703&amp;amp;height=623&amp;amp;face=0_0_703_623,https://scrap.kakaocdn.net/dn/bznHR7/hyXWzKeMs3/i3LwQHTXHHCbNunINOKj11/img.png?width=2000&amp;amp;height=1280&amp;amp;face=0_0_2000_1280');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;nGrinder 설치와 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;nGrinder 를 직접 설치하고 사용해보자.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@max9106/nGrinderPinpoint-test3&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://velog.io/@max9106/nGrinderPinpoint-test3&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1736149392842&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;nGrinder와 Pinpoint를 이용한 성능 / 부하 테스트3 - Smoke 테스트 &amp;amp; Load 테스트&quot; data-og-description=&quot;TPS 그래프는 초당 몇번의 테스트가 일어났는지를 나타내며, 평균 테스트 시간 그래프는 한 번의 요청부터 응답까지 몇 초가 걸렸는지를 나타냅니다. 이 두 가지 요소를 중점적으로 살펴보면 됩&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@max9106/nGrinderPinpoint-test3&quot; data-og-url=&quot;https://velog.io/@max9106/nGrinderPinpoint-test3&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/s9VVU/hyXWrFs9DZ/bz9AklJZ2j7ggwNdKaZA3k/img.png?width=380&amp;amp;height=294&amp;amp;face=0_0_380_294,https://scrap.kakaocdn.net/dn/XZUzq/hyXWsRVJAS/y9NM0uNICRYKk3QNyQVSbk/img.png?width=380&amp;amp;height=294&amp;amp;face=0_0_380_294,https://scrap.kakaocdn.net/dn/CSbOQ/hyXWmYrzjE/PYEP7q7hdyvkHdJyc9mU8k/img.png?width=2878&amp;amp;height=1530&amp;amp;face=0_0_2878_1530&quot;&gt;&lt;a href=&quot;https://velog.io/@max9106/nGrinderPinpoint-test3&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@max9106/nGrinderPinpoint-test3&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/s9VVU/hyXWrFs9DZ/bz9AklJZ2j7ggwNdKaZA3k/img.png?width=380&amp;amp;height=294&amp;amp;face=0_0_380_294,https://scrap.kakaocdn.net/dn/XZUzq/hyXWsRVJAS/y9NM0uNICRYKk3QNyQVSbk/img.png?width=380&amp;amp;height=294&amp;amp;face=0_0_380_294,https://scrap.kakaocdn.net/dn/CSbOQ/hyXWmYrzjE/PYEP7q7hdyvkHdJyc9mU8k/img.png?width=2878&amp;amp;height=1530&amp;amp;face=0_0_2878_1530');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;nGrinder와 Pinpoint를 이용한 성능 / 부하 테스트3 - Smoke 테스트 &amp;amp; Load 테스트&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;TPS 그래프는 초당 몇번의 테스트가 일어났는지를 나타내며, 평균 테스트 시간 그래프는 한 번의 요청부터 응답까지 몇 초가 걸렸는지를 나타냅니다. 이 두 가지 요소를 중점적으로 살펴보면 됩&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>  QA</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/335</guid>
      <comments>https://solearn.tistory.com/335#entry335comment</comments>
      <pubDate>Mon, 6 Jan 2025 16:44:06 +0900</pubDate>
    </item>
    <item>
      <title>[DB] SQL&amp;amp;Database 끝내기 - LIKE, %, _ 연산자 (5)</title>
      <link>https://solearn.tistory.com/333</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;DBeaver -&amp;nbsp;MySQL 로 진행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;WHERE 조건식 자리에 LIKE 연산자가 올 수 있으며, 원하는 단어를 검색하고 싶을 때 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;- '% %', &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;&amp;nbsp;'_' 처럼 따옴표(')하는 거 주의하기&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;- LIKE도 비교 연산자이기 때문에 [상품명 = '가구'] 처럼 등호 위치에 LIKE가 쓰여요. 그래서 &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;[상품명 LIKE '%가구%']로 써야 해요.&lt;/span&gt;&amp;nbsp;&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;564&quot; data-origin-height=&quot;89&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNGtTy/btsLpFwcx62/fpaqaKWoxxa0vS4QUIOg91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNGtTy/btsLpFwcx62/fpaqaKWoxxa0vS4QUIOg91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNGtTy/btsLpFwcx62/fpaqaKWoxxa0vS4QUIOg91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNGtTy%2FbtsLpFwcx62%2FfpaqaKWoxxa0vS4QUIOg91%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;564&quot; height=&quot;89&quot; data-origin-width=&quot;564&quot; data-origin-height=&quot;89&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;%는 모든 글자수를 검색합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;- 나무 시작 단어 검색: '%나무'&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;- &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;나무 &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;중간 &lt;/span&gt;단어&lt;/span&gt; 검색: '%나무%'&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;- 나무 종료 단어 검색: '나무%'&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;_도 %와 동일한데, &lt;b&gt;글자 수만큼&lt;/b&gt; 검색합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;- 나무 시작 단어 검색: '__나무' &amp;gt; 나무 앞 2자리 검색&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;- 나무 시작 단어 검색: '_나무'&amp;nbsp; &amp;nbsp;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;&amp;gt; 나무 앞 1자리 검색&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;(사용방법)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;$ SELECT * FROM product WHERE 상품명 &lt;b&gt;LIKE&lt;/b&gt; '%나무%';&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;$ SELECT * FROM product WHERE 상품명&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;LIKE&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;'__나무';&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(참고)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;LIKE 연산자가 사용되는 데이터 타입은 보통 VARCHAR를 사용합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- CHAR(6) 데이터타입의 경우 총 6자를 저장할 수 있는데 4자만 입력해도&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;나머지 뒷부분 2자를 공백으로&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;꽉 채워줍니다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;예를 들어서 '가죽소파'를 저장해도 '가죽소파&amp;nbsp; ' 이렇게 저장됩니다. 그래서 CHAR 컬럼은 % 써서 검색시 의도와 다르게 동작할 수 있습니다.&amp;nbsp;&lt;b&gt;'%소파'&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이렇게 검색해도&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;'가죽소파&amp;nbsp; '&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이건 못찾음&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>  Back-end/Database</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/333</guid>
      <comments>https://solearn.tistory.com/333#entry333comment</comments>
      <pubDate>Fri, 20 Dec 2024 12:12:11 +0900</pubDate>
    </item>
    <item>
      <title>[DB] SQL&amp;amp;Database 끝내기 - 데이터 필터링(WHERE) (4)</title>
      <link>https://solearn.tistory.com/332</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;DBeaver - MySQL 로 진행합니다.&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;데이터&amp;nbsp;필터링&lt;/h3&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;193&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oR9Jq/btsLohbKe1y/Zikt4oke8zHUGfwa3iYuh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oR9Jq/btsLohbKe1y/Zikt4oke8zHUGfwa3iYuh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oR9Jq/btsLohbKe1y/Zikt4oke8zHUGfwa3iYuh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoR9Jq%2FbtsLohbKe1y%2FZikt4oke8zHUGfwa3iYuh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;193&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;언제? 데이터 특정 행을 필터링할 때 사용됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;-&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;필터링: WHERE&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;- 등호: &amp;gt;, &amp;lt;, =, !=, BETWEEN A AND B&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 부정 등호: NOT, !=&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- 이때, NOT은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;WHERE 옆에&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 data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;Q. &lt;/span&gt;&lt;/span&gt;product 테이블에서 가격이 5000이상인 행을 출력&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ &lt;b&gt;&lt;b&gt;SELECT&lt;/b&gt;&amp;nbsp;*&amp;nbsp;&lt;b&gt;FROM&lt;/b&gt;&amp;nbsp;product&amp;nbsp;&lt;b&gt;WHERE&lt;/b&gt;&lt;/b&gt;&amp;nbsp;&lt;u&gt;가격 &amp;gt; 5000&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Q.&amp;nbsp;5000이상 이고 8000 이하인 행 출력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$ &lt;b&gt;SELECT&lt;/b&gt;&amp;nbsp;*&amp;nbsp;&lt;b&gt;FROM&lt;/b&gt;&amp;nbsp;product&amp;nbsp;&lt;b&gt;WHERE&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;가격 &lt;b&gt; BETWEEN&lt;/b&gt;&amp;nbsp;5000 &lt;b&gt;AND&lt;/b&gt; 8000&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;Q.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;product 테이블에서 가격이 5000이상 이 아닌인 행을 출력&lt;br /&gt;$&amp;nbsp;&lt;b&gt;SELECT&lt;/b&gt;&amp;nbsp;*&amp;nbsp;&lt;b&gt;FROM&lt;/b&gt;&amp;nbsp;product&amp;nbsp;&lt;b&gt;WHERE NOT&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;가격 = 5000&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$&amp;nbsp;&lt;b&gt;SELECT&lt;/b&gt;&amp;nbsp;*&amp;nbsp;&lt;b&gt;FROM&lt;/b&gt;&amp;nbsp;product&amp;nbsp;&lt;b&gt;WHERE&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;가격 != 5000&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조건식 자리에는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;컬럼명 = 값&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;이런 식으로 넣을 수 있는데 &lt;b&gt;등호, 부등호&lt;/b&gt; 이용가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;이때, 컬럼명에는 따옴표 안써도 되는데 '문자' 값은 따옴표 안에 적어야합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;여러개 데이터&amp;nbsp;필터링&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- AND, OR 를 통해서 여러개 데이터를 필터링 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 순서에 따라서 필터링이 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 여러개의 조건식일 경우, 먼저 실행할 곳에 ( )로 묶을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;Q.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;product 테이블에서 카테고리가 옷이거나 가구이고 가격이 5000이상 인 행을 출력&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;SELECT&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;*&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;FROM&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;product&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;WHERE&lt;/b&gt;&lt;span&gt;&lt;u&gt; (카테고리 = '옷' OR 카테고리 = '가구') AND 가격 &amp;gt; 5000&lt;/u&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;- 동일한 열에 여러 조건이 있다면(OR 연산자), IN 연산자로 처리할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;- OR로 할 수 있지만, IN 연산자 활용하면 처리 속도 업 (크게 차이는 없는데.. 가독성 귣)&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; text-align: start;&quot;&gt;&lt;span&gt;Q.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;product 테이블에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;카테고리가 옷이거나 가구이거나 신발인 행을 출력&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$&amp;nbsp;&lt;b&gt;SELECT&lt;/b&gt;&amp;nbsp;*&amp;nbsp;&lt;b&gt;FROM&lt;/b&gt;&amp;nbsp;product&amp;nbsp;&lt;b&gt;WHERE &lt;/b&gt;카테코리 = '옷' OR &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;카테코리 =&lt;/span&gt; '가구' OR &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;카테코리 =&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;'신발');&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;$&amp;nbsp;&lt;b&gt;SELECT&lt;/b&gt;&amp;nbsp;*&amp;nbsp;&lt;b&gt;FROM&lt;/b&gt;&amp;nbsp;product&amp;nbsp;&lt;b&gt;WHERE&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;카테코리 &lt;b&gt;IN&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;Q. &lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;가격이 3000원 미만이거나 6000원 초과인 상품 출력&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: #000000; text-align: start;&quot;&gt;- &lt;b&gt;SELECT&lt;/b&gt;&amp;nbsp;*&amp;nbsp;&lt;b&gt;FROM&lt;/b&gt;&amp;nbsp;product&amp;nbsp;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;WHERE 가격 &amp;lt; 3000 &lt;b&gt;OR&lt;/b&gt; 가격 &amp;gt; 6000&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: #000000; text-align: start;&quot;&gt;- &lt;b&gt;SELECT&lt;/b&gt;&amp;nbsp;*&amp;nbsp;&lt;b&gt;FROM&lt;/b&gt;&amp;nbsp;product&amp;nbsp;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;WHERE 가격 &lt;b&gt;NOT BETWEEN&lt;/b&gt; 3000 &lt;b&gt;AND&lt;/b&gt; 6000&amp;nbsp; &amp;nbsp; &amp;nbsp;** 이것도 가능!!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;</description>
      <category>  Back-end/Database</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/332</guid>
      <comments>https://solearn.tistory.com/332#entry332comment</comments>
      <pubDate>Fri, 20 Dec 2024 11:19:17 +0900</pubDate>
    </item>
    <item>
      <title>[DB] MySQL 데이터 조작(SQL SELECT, ORDER BY) (3)</title>
      <link>https://solearn.tistory.com/331</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;데이터 조작&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQL 편집은 Tabel에서 할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;148&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd8eKD/btsLm5bd1o3/1XiVk6uYGkgm6rRKhdSXJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd8eKD/btsLm5bd1o3/1XiVk6uYGkgm6rRKhdSXJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd8eKD/btsLm5bd1o3/1XiVk6uYGkgm6rRKhdSXJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd8eKD%2FbtsLm5bd1o3%2F1XiVk6uYGkgm6rRKhdSXJ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;540&quot; height=&quot;148&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;148&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 아래와 같이 확인 가능합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;901&quot; data-origin-height=&quot;603&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwIrYW/btsLnyD6uDE/Yx8Q5PXv7u7kbP5Kefbob0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwIrYW/btsLnyD6uDE/Yx8Q5PXv7u7kbP5Kefbob0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwIrYW/btsLnyD6uDE/Yx8Q5PXv7u7kbP5Kefbob0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwIrYW%2FbtsLnyD6uDE%2FYx8Q5PXv7u7kbP5Kefbob0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;901&quot; height=&quot;603&quot; data-origin-width=&quot;901&quot; data-origin-height=&quot;603&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;SQL&lt;/h3&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;- SELECT 컬럼명 FROM 데이터베이스.테이블&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- SELECT 컬럼명 FROM 테이블&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- SELECT 컬럼명1,컬럼명2 FROM 테이블&lt;/p&gt;
&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;- 오름차순: SELECT 컬럼명 FROM ORDER BY 컬럼명 ASC&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 내림&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;차순:&lt;span&gt; SELECT 컬럼명 FROM&lt;/span&gt;&lt;/span&gt; ORDER BY 컬럼명 DESC&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 오름차순후 그 안에서 내림&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;차순:&lt;span&gt; SELECT 컬럼명 FROM&lt;/span&gt;&lt;/span&gt; ORDER BY 컬럼명1 ASC, 컬럼명2 DESC&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style2&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;대소문자 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이건 뽀나쓰&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;1000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CN36P/btsLndNHOpw/CVOcTEvAKcApQvYDqVtfN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CN36P/btsLndNHOpw/CVOcTEvAKcApQvYDqVtfN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CN36P/btsLndNHOpw/CVOcTEvAKcApQvYDqVtfN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCN36P%2FbtsLndNHOpw%2FCVOcTEvAKcApQvYDqVtfN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;229&quot; height=&quot;360&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;1000&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;1031&quot; data-origin-height=&quot;681&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/M8K28/btsLm3kiAXk/2bYYDtWD1xZ9Ir2pOj897K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/M8K28/btsLm3kiAXk/2bYYDtWD1xZ9Ir2pOj897K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/M8K28/btsLm3kiAXk/2bYYDtWD1xZ9Ir2pOj897K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FM8K28%2FbtsLm3kiAXk%2F2bYYDtWD1xZ9Ir2pOj897K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1031&quot; height=&quot;681&quot; data-origin-width=&quot;1031&quot; data-origin-height=&quot;681&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;1048&quot; data-origin-height=&quot;705&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lqWep/btsLnGvmKtr/2eiIoJbSKOGr8uAIhEDCwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lqWep/btsLnGvmKtr/2eiIoJbSKOGr8uAIhEDCwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lqWep/btsLnGvmKtr/2eiIoJbSKOGr8uAIhEDCwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlqWep%2FbtsLnGvmKtr%2F2eiIoJbSKOGr8uAIhEDCwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;705&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;705&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>  Back-end/Database</category>
      <author>SOIT</author>
      <guid isPermaLink="true">https://solearn.tistory.com/331</guid>
      <comments>https://solearn.tistory.com/331#entry331comment</comments>
      <pubDate>Thu, 19 Dec 2024 11:42:22 +0900</pubDate>
    </item>
  </channel>
</rss>