<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>무작정 개발</title>
    <link>https://backendcode.tistory.com/</link>
    <description>Backend Developer</description>
    <language>ko</language>
    <pubDate>Tue, 19 May 2026 23:28:47 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>무작정 개발</managingEditor>
    <image>
      <title>무작정 개발</title>
      <url>https://tistory1.daumcdn.net/tistory/5095498/attach/0f68b3591d084c468c0126ad3e4fbc49</url>
      <link>https://backendcode.tistory.com</link>
    </image>
    <item>
      <title>[IntelliJ + JUnit] Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun 해결 방법</title>
      <link>https://backendcode.tistory.com/328</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Intro&lt;/h2&gt;
&lt;pre id=&quot;code_1712541638583&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Error running [ClassName].[Class Method]. 
Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;371&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bga1u2/btsGrRun2Ba/PmJixXpzfTr1AVPWktsnjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bga1u2/btsGrRun2Ba/PmJixXpzfTr1AVPWktsnjK/img.png&quot; data-alt=&quot;Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun 해결 방법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bga1u2/btsGrRun2Ba/PmJixXpzfTr1AVPWktsnjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbga1u2%2FbtsGrRun2Ba%2FPmJixXpzfTr1AVPWktsnjK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun 해결 방법&quot; loading=&quot;lazy&quot; width=&quot;371&quot; height=&quot;213&quot; data-origin-width=&quot;371&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun 해결 방법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IntelliJ(인텔리제이)에서 JUnit 테스트를 실행하는데 위의 에러를 만나 해결 방법을 정리하게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글링 결과 해결 방법은 생각보다 간단했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) 첫 번째 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 [Edit Configuration]에 들어가야 합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1518&quot; data-origin-height=&quot;769&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Lhthw/btsGspRTkQW/rR1bOcLW8kpLnI7UzKWYwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Lhthw/btsGspRTkQW/rR1bOcLW8kpLnI7UzKWYwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Lhthw/btsGspRTkQW/rR1bOcLW8kpLnI7UzKWYwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLhthw%2FbtsGspRTkQW%2FrR1bOcLW8kpLnI7UzKWYwK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1518&quot; height=&quot;769&quot; data-origin-width=&quot;1518&quot; data-origin-height=&quot;769&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;1. 위 화면에 표시된 순서대로 [Modify options]를 클릭 후 [Shorten command line]을 체크합니다.&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;1229&quot; data-origin-height=&quot;677&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LXByl/btsGrcFyRJH/N4IhOdYJCsEKwU1zTd2DVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LXByl/btsGrcFyRJH/N4IhOdYJCsEKwU1zTd2DVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LXByl/btsGrcFyRJH/N4IhOdYJCsEKwU1zTd2DVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLXByl%2FbtsGrcFyRJH%2FN4IhOdYJCsEKwU1zTd2DVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1229&quot; height=&quot;677&quot; data-origin-width=&quot;1229&quot; data-origin-height=&quot;677&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. [Shorten command line]을 [JAR manifest]로 변경합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기까지 설정을 하면 위에서 에러가 발생했던 테스트 실행 시에는 성공적으로 테스트 수행이 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 다른 테스트를 실행하거나, 같은 테스트를 새롭게 실행하면 다시 위 에러가 발생합니다. 따라서 추가적인 설정이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) 두 번째 설정&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 번에서 들어갔던 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;[Edit Configuration]&lt;span&gt;에 들어갑니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1223&quot; data-origin-height=&quot;679&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/InOvc/btsGrXuwZ2a/KVsB2T41zDA11CxUHMGFPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/InOvc/btsGrXuwZ2a/KVsB2T41zDA11CxUHMGFPk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/InOvc/btsGrXuwZ2a/KVsB2T41zDA11CxUHMGFPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FInOvc%2FbtsGrXuwZ2a%2FKVsB2T41zDA11CxUHMGFPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1223&quot; height=&quot;679&quot; data-origin-width=&quot;1223&quot; data-origin-height=&quot;679&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 위 화면에 표시된 [좌측 하단] -&amp;gt; [Edit configuration templates..]을 클릭합니다.&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;1244&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eCfOfb/btsGtJWIBSP/NjyLKjmJpf2KDlBkpworxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eCfOfb/btsGtJWIBSP/NjyLKjmJpf2KDlBkpworxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eCfOfb/btsGtJWIBSP/NjyLKjmJpf2KDlBkpworxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeCfOfb%2FbtsGtJWIBSP%2FNjyLKjmJpf2KDlBkpworxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1244&quot; height=&quot;860&quot; data-origin-width=&quot;1244&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 좌측 리스트에서 [JUnit]을 선택 후 (1) 번과 같이 [Shorten command line]을 다음과 같이 [JAR manifest]으로 변경합니다.&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;1054&quot; data-origin-height=&quot;687&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddPgRW/btsGrgVqoOg/F0skxoxRsFNVIZGIcA9Vr1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddPgRW/btsGrgVqoOg/F0skxoxRsFNVIZGIcA9Vr1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddPgRW/btsGrgVqoOg/F0skxoxRsFNVIZGIcA9Vr1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddPgRW%2FbtsGrgVqoOg%2FF0skxoxRsFNVIZGIcA9Vr1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1054&quot; height=&quot;687&quot; data-origin-width=&quot;1054&quot; data-origin-height=&quot;687&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;3. 위 화면처럼 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;[Shorten command line]을 다음과 같이 [JAR manifest]으로 변경 후 [Apply]를 클릭합니다.&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;/p&gt;</description>
      <category>Back-End/테스트 코드(JUnit)</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/328</guid>
      <comments>https://backendcode.tistory.com/328#entry328comment</comments>
      <pubDate>Mon, 8 Apr 2024 11:14:14 +0900</pubDate>
    </item>
    <item>
      <title>[Spring Boot] Gradle 빌드 에러 해결 - buildscript {}, pluginManagement {} and other plugins {} script blocks are allowed before plugins {} blocks, no other statements are allowed</title>
      <link>https://backendcode.tistory.com/327</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Intro&lt;/h2&gt;
&lt;pre id=&quot;code_1711714997620&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Could not compile build file 'C:\Users\hwcot\IdeaProjects\Inflearn-Spring-PlayGround\core\build.gradle'.
&amp;gt; startup failed:
  build file 'C:\Users\hwcot\IdeaProjects\Inflearn-Spring-PlayGround\core\build.gradle': 28: 
  
  only buildscript {}, pluginManagement {} and other plugins {} script blocks are allowed before plugins {} blocks, no other statements are allowed&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오랜만에 Spring Boot + Gradle 프로젝트를 open 하며 build를 진행하며 위 에러를 만나 해결 방법에 대해 정리하게 되었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1270&quot; data-origin-height=&quot;333&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t2ZL3/btsGe74CgCX/eIpErP2ZeC3sfL0bHu8Kkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t2ZL3/btsGe74CgCX/eIpErP2ZeC3sfL0bHu8Kkk/img.png&quot; data-alt=&quot;pluginManagement {} and other plugins {} script blocks are allowed before plugins {} blocks, no other statements are allowed&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t2ZL3/btsGe74CgCX/eIpErP2ZeC3sfL0bHu8Kkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft2ZL3%2FbtsGe74CgCX%2FeIpErP2ZeC3sfL0bHu8Kkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;pluginManagement {} and other plugins {} script blocks are allowed before plugins {} blocks&amp;amp;#44; no other statements are allowed&quot; loading=&quot;lazy&quot; width=&quot;1270&quot; height=&quot;333&quot; data-origin-width=&quot;1270&quot; data-origin-height=&quot;333&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;pluginManagement {} and other plugins {} script blocks are allowed before plugins {} blocks, no other statements are allowed&lt;/figcaption&gt;
&lt;/figure&gt;
&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;원인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 약 1년 만에 Gradle을 사용해서 뭐지 싶었는데, 원인은 매우 간단하고 해결 방법 또한 간단하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Spring Boot 와 빌드 도구를 Maven 대신 [Gradle]을 사용할 때 build.gradle 파일을 수정하면 해결됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;build.gradle 파일을 작성할 때 위 Error 메시지 뜻 그대로 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;buildscript { } -&amp;gt; plugins { } -&amp;gt; apply plugin&lt;/b&gt;&lt;/span&gt; 순서를 지켜야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 &lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;plugins { } 앞에는 오직 buildscript { }와 plugins { }만 앞에 작성&lt;/span&gt;&lt;/b&gt;할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[요약]&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;build.gradle 파일 작성 시 순서를 지켜줘야 한다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;1. buildscript { }&lt;/li&gt;
&lt;li&gt;2. plugins { }&lt;/li&gt;
&lt;li&gt;3. apply plugin&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 원인에 대한 해결방법을 build.gradle 파일에 적용하였습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1711715653044&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 기존 [AS-IS]
plugins {
    id 'java'
    id 'org.springframework.boot' version '2.7.6'
    id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}

# 수정 후 [TO-BE]
buildscript {
	repositories {
		mavenLocal()
		maven { url 'https://maven.aliyun.com/repository/google/' }
		maven { url 'https://maven.aliyun.com/repository/public/' }
		maven { url 'https://maven.aliyun.com/repository/spring/' }
		maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
		maven { url 'https://maven.aliyun.com/repository/spring-plugin/' }
		maven {
			url &quot;https://plugins.gradle.org/m2/&quot;
		}
		mavenCentral()
	}
	dependencies {
		classpath(&quot;org.springframework.boot:spring-boot-gradle-plugin:2.7.6&quot;)
		classpath &quot;io.spring.gradle:dependency-management-plugin:1.0.15.RELEASE&quot;
	}
}

plugins {
	id 'java'
}

apply plugin: &quot;org.springframework.boot&quot;
apply plugin: &quot;io.spring.dependency-management&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 방법으로 build.gradle 파일을 수정 후 재 빌드 시 성공적으로 빌드가 되었습니다.&lt;/p&gt;
&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;h3 data-ke-size=&quot;size23&quot;&gt;이외 확인 해야할 부분&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;1. 프로젝트 JDK 설정 확인&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;985&quot; data-origin-height=&quot;391&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzJ9aX/btsGdri8P21/3OpZzOjKiTtUja2BX8pap1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzJ9aX/btsGdri8P21/3OpZzOjKiTtUja2BX8pap1/img.png&quot; data-alt=&quot;[IntelliJ] Project JDK 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzJ9aX/btsGdri8P21/3OpZzOjKiTtUja2BX8pap1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzJ9aX%2FbtsGdri8P21%2F3OpZzOjKiTtUja2BX8pap1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ] Project JDK 설정&quot; loading=&quot;lazy&quot; width=&quot;985&quot; height=&quot;391&quot; data-origin-width=&quot;985&quot; data-origin-height=&quot;391&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ] Project JDK 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Windows 환경]&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;좌측 상단 &amp;gt; File &amp;gt; Project Structure &amp;gt; SDK 확인하기&lt;/li&gt;
&lt;li&gt;단축키 : Ctrl + Alt + Shift + S&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Mac 환경]&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;File &amp;gt; Project Structure &lt;span style=&quot;background-color: #ffffff; color: #24292e; text-align: left;&quot;&gt;(⌘;)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 이미지에 표시된 JDK 버전이 본인이 설치한 자바 버전이 맞는지 확인해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 Java 11 버전을 사용하여 위 SDK에서도 11 버전으로 설정되어 있습니다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;2. Gradle JDK 설정&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;981&quot; data-origin-height=&quot;625&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbLAfL/btsGfeWUmCu/89xo1zcIErdI7jPK9f9OMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbLAfL/btsGfeWUmCu/89xo1zcIErdI7jPK9f9OMk/img.png&quot; data-alt=&quot;[IntelliJ] Gradle JDK 설정 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbLAfL/btsGfeWUmCu/89xo1zcIErdI7jPK9f9OMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbLAfL%2FbtsGfeWUmCu%2F89xo1zcIErdI7jPK9f9OMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ] Gradle JDK 설정 확인&quot; loading=&quot;lazy&quot; width=&quot;981&quot; height=&quot;625&quot; data-origin-width=&quot;981&quot; data-origin-height=&quot;625&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ] Gradle JDK 설정 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[Windows 환경]&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;좌측 상단 &amp;gt; File -&amp;gt; Settings &amp;gt; Gradle 검색 &amp;gt; Gradle JVM 설정 확인&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[Mac 환경]&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292e; text-align: left;&quot;&gt;Preferences(⌘,)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292e; text-align: left;&quot;&gt;위 이미지처럼 빨간색으로 표시된 [Gradle JVM] 설정에 본인이 설치한 Java 버전이랑 맞는지 확인합니다.&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292e; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #24292e;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;마지막으로 프로젝트를 모두 닫은 뒤에 다시 해당 프로젝트를 Open 해서 다시 build 합니다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 방법으로 해결되지 않는다면 아래의 링크를 참고하시면 다양한 원인에 대한 해결 방법을 찾을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/course/lecture?tab=community&amp;amp;q=325090&amp;amp;courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8&amp;amp;unitId=48553&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;[인프런 커뮤니티]&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1711716616791&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;학습 페이지&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.inflearn.com&quot; data-og-source-url=&quot;https://www.inflearn.com/course/lecture?tab=community&amp;amp;q=325090&amp;amp;courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8&amp;amp;unitId=48553&quot; data-og-url=&quot;https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8&amp;amp;q=325090&amp;amp;tab=community&amp;amp;unitId=48553&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/course/lecture?tab=community&amp;amp;q=325090&amp;amp;courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8&amp;amp;unitId=48553&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inflearn.com/course/lecture?tab=community&amp;amp;q=325090&amp;amp;courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8&amp;amp;unitId=48553&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;학습 페이지&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.inflearn.com&lt;/p&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>Back-End/SpringBoot</category>
      <category>buildscript {}</category>
      <category>Gradle</category>
      <category>Gradle 설정</category>
      <category>no other statements are allowed</category>
      <category>pluginManagement {} and other plugins {} script blocks are allowed before plugins {} blocks</category>
      <category>Spring Boot</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/327</guid>
      <comments>https://backendcode.tistory.com/327#entry327comment</comments>
      <pubDate>Fri, 29 Mar 2024 21:53:10 +0900</pubDate>
    </item>
    <item>
      <title>[DBeaver] Column is read-only: No corresponding table column 해결 방법</title>
      <link>https://backendcode.tistory.com/326</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DBeaver(디비버)를 사용하다 1개의 컬럼 값을 Update 하려고 하니 하단의 에러를 만나게 되어 해결 방법을 정리하게 되었습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1706165511845&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Column is read-only: No corresponding table column&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;482&quot; data-origin-height=&quot;265&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/r8naL/btsDXFDeOvr/oK5qMSFNBMebKk8MGMfct1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/r8naL/btsDXFDeOvr/oK5qMSFNBMebKk8MGMfct1/img.png&quot; data-alt=&quot;Column is read-only: No corresponding table column 해결 방법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/r8naL/btsDXFDeOvr/oK5qMSFNBMebKk8MGMfct1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fr8naL%2FbtsDXFDeOvr%2FoK5qMSFNBMebKk8MGMfct1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Column is read-only: No corresponding table column 해결 방법&quot; loading=&quot;lazy&quot; width=&quot;482&quot; height=&quot;265&quot; data-origin-width=&quot;482&quot; data-origin-height=&quot;265&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Column is read-only: No corresponding table column 해결 방법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 [read-only] 상태가 된다면 테이블 좌측 상단에 자물쇠 모양이 나온다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1218&quot; data-origin-height=&quot;401&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DuDIi/btsDXDelYFg/bDJuuxP464c4kuKNzXha3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DuDIi/btsDXDelYFg/bDJuuxP464c4kuKNzXha3k/img.png&quot; data-alt=&quot;[read-only] 상태에서 자물쇠 아이콘 표시 됨.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DuDIi/btsDXDelYFg/bDJuuxP464c4kuKNzXha3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDuDIi%2FbtsDXDelYFg%2FbDJuuxP464c4kuKNzXha3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[read-only] 상태에서 자물쇠 아이콘 표시 됨.&quot; loading=&quot;lazy&quot; width=&quot;1218&quot; height=&quot;401&quot; data-origin-width=&quot;1218&quot; data-origin-height=&quot;401&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[read-only] 상태에서 자물쇠 아이콘 표시 됨.&lt;/figcaption&gt;
&lt;/figure&gt;
&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해결 방법은 매우 간단하고 2가지 방법이 있다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) DBeaver 에서 DB 재연결 하기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;711&quot; data-origin-height=&quot;433&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dgVrBy/btsDZ0s6Ui5/jiFH7MdN2V3dNTH0AOU9E0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dgVrBy/btsDZ0s6Ui5/jiFH7MdN2V3dNTH0AOU9E0/img.png&quot; data-alt=&quot;[DBeaver] 검증/재연결 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dgVrBy/btsDZ0s6Ui5/jiFH7MdN2V3dNTH0AOU9E0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdgVrBy%2FbtsDZ0s6Ui5%2FjiFH7MdN2V3dNTH0AOU9E0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[DBeaver] 검증/재연결 클릭&quot; loading=&quot;lazy&quot; width=&quot;711&quot; height=&quot;433&quot; data-origin-width=&quot;711&quot; data-origin-height=&quot;433&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[DBeaver] 검증/재연결 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 위 화면처럼 [read-only] 가 걸린 연결 정보 우클릭 -&amp;gt; 검증/재연결 버튼을 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 위 방법을 진행 후 다시 SELECT 구문을 날리니 해당 문제가 해결되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) DBeaver 종료 후 재시작 하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 [1] 번 방법으로도 해결되지 않으면 DBeaver를 종료 후에 다시 들어가면 해결 가능합니다.&lt;/p&gt;
&lt;p data-ke-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>Trouble Shooting</category>
      <category>Column is read-only: No corresponding table column</category>
      <category>DBeaver</category>
      <category>DBeaver - read-only</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/326</guid>
      <comments>https://backendcode.tistory.com/326#entry326comment</comments>
      <pubDate>Thu, 25 Jan 2024 15:59:47 +0900</pubDate>
    </item>
    <item>
      <title>[내돈내산] 다얼유 무선 기계식 키보드 저소음 머스타드축 후기</title>
      <link>https://backendcode.tistory.com/325</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;  내가 산 장비&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 최근에 구매한 키보드 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;다얼유 무선 기계식 키보드 저소음 머스타드축(적축) / 색상 : 아이스블루 / 텐키리스 ]&lt;/span&gt;&lt;/span&gt; &amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품 후기를 간략하게 작성할 것입니다! 해당 제품의 모델 명은 &lt;span style=&quot;color: #006dd7;&quot;&gt;[ &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;다얼유 A87PRO LCD ]입니다!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 현재 집에서는 &lt;b&gt;레오폴드 저소음 적축&lt;/b&gt;을 사용하고 있고, 회사에서는 &lt;b&gt;엠스톤 그루브 저소음 갈축 키보드&lt;/b&gt;를 사용하고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;약 7개월 정도 엠스톤 저소음 갈축 키보드를 사용해 본 결과 개인적인 생각으론 키감이 생각보다 무거웠고, 풀배열이라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공간 낭비가 심하다 생각하여 새로운 키보드를 사게 되었습니다!&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ 다얼유 저소음 머스타드축(적축) 키보드 제품 후기 1줄 요약 ]&lt;/span&gt;&lt;br /&gt;&amp;nbsp;- 생각 이상으로 색이 너무 이쁘고, 키감이 좋다! (난 역시 적축이 제일 좋다 ㅎ)&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205500834_10.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uLkXP/btsDHovXABf/toHWMkuM99dMJCj7z7wLw0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uLkXP/btsDHovXABf/toHWMkuM99dMJCj7z7wLw0/img.jpg&quot; data-alt=&quot;다얼유 무선 기계식 키보드 저소음 머스타드축 개봉 사진&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uLkXP/btsDHovXABf/toHWMkuM99dMJCj7z7wLw0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuLkXP%2FbtsDHovXABf%2FtoHWMkuM99dMJCj7z7wLw0%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; alt=&quot;다얼유 무선 기계식 키보드 저소음 머스타드축 개봉 사진&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1081&quot; data-filename=&quot;KakaoTalk_20240120_205500834_10.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;다얼유 무선 기계식 키보드 저소음 머스타드축 개봉 사진&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;텐키리스 키보드 vs 풀배열 키보드 차이점&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품 후기를 작성하기 전에 앞서 간략하게 텐키리스, 풀배열 키보드 차이점에 대해 알아볼 것입니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;왜냐하면 필자가 구매한 &lt;span style=&quot;color: #006dd7;&quot;&gt;[&lt;span style=&quot;text-align: center;&quot;&gt;다얼유 무선 기계식 키보드 저소음 머스타드축(적축) ] &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: center;&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;color: #bb303b;&quot;&gt;[텐키리스 키보드 예시 이미지]&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아래 풀배열 키보드 노란색 자판 부분(넘패드)을 제외한 키보드가 텐키리스(TKL) 키보드&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;탠키리스 키보드.jpg&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;290&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcl636/btsDNqS3TrQ/VqjDdSWadXNQsQnKfjEQ0K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcl636/btsDNqS3TrQ/VqjDdSWadXNQsQnKfjEQ0K/img.jpg&quot; data-alt=&quot;텐키리스 키보드 예시 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcl636/btsDNqS3TrQ/VqjDdSWadXNQsQnKfjEQ0K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbcl636%2FbtsDNqS3TrQ%2FVqjDdSWadXNQsQnKfjEQ0K%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; alt=&quot;텐키리스 키보드 예시 이미지&quot; loading=&quot;lazy&quot; width=&quot;796&quot; height=&quot;290&quot; data-filename=&quot;탠키리스 키보드.jpg&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;290&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;텐키리스 키보드 예시 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[풀배열 키보드 예시 이미지]&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;가장 기본이 되는 키보드&lt;/li&gt;
&lt;li&gt;ANSI 104 키 키보드&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;풀배열키보드.jpg&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZVK20/btsDNrRYnQV/85VSm5hRFUcUTqTv2ukuD1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZVK20/btsDNrRYnQV/85VSm5hRFUcUTqTv2ukuD1/img.jpg&quot; data-alt=&quot;풀배열 키보드 예시 이미지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZVK20/btsDNrRYnQV/85VSm5hRFUcUTqTv2ukuD1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZVK20%2FbtsDNrRYnQV%2F85VSm5hRFUcUTqTv2ukuD1%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; alt=&quot;풀배열 키보드 예시 이미지&quot; loading=&quot;lazy&quot; width=&quot;796&quot; height=&quot;240&quot; data-filename=&quot;풀배열키보드.jpg&quot; data-origin-width=&quot;796&quot; data-origin-height=&quot;240&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;풀배열 키보드 예시 이미지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 키보드 자판 이미지들은 텐키리스, 풀배열 키보드 규격 이미지입니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;가장 큰 차이점은 풀배열 키보드가 가로길이가 더 길고, 우측(위 화면 노란색 자판)에 숫자 자판이 더 있는 것을 볼 수 있습니다!&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  제품 정보&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품 후기를 작성하기 전에 앞서 간략하게 제품 정보에 대해 정리하였습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) 가격대&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;우선 필자는&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7; text-align: start;&quot;&gt; [&lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;다얼유 무선 기계식 키보드 저소음 머스타드축(적축) / 색상 : 아이스 블루 ] &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;제품을 최근에 &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;선착순 할인 행사로 &lt;u&gt;&lt;b&gt;79000원&lt;/b&gt;&lt;/u&gt;에 구매하였습니다!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;302&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHiF1D/btsDGrzSFt4/bcm0k0PNVXspWG7B0qOgLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHiF1D/btsDGrzSFt4/bcm0k0PNVXspWG7B0qOgLk/img.png&quot; data-alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축) ] 제품 후기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHiF1D/btsDGrzSFt4/bcm0k0PNVXspWG7B0qOgLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHiF1D%2FbtsDGrzSFt4%2Fbcm0k0PNVXspWG7B0qOgLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축) ] 제품 후기&quot; loading=&quot;lazy&quot; width=&quot;732&quot; height=&quot;302&quot; data-origin-width=&quot;732&quot; data-origin-height=&quot;302&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축) ] 제품 후기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 필자가 구매한 &lt;span style=&quot;color: #006dd7;&quot;&gt;[다얼유 게이밍샵]에서는&lt;/span&gt; &lt;u&gt;&lt;b&gt;139000원(13만 9천 원)에&lt;/b&gt;&lt;/u&gt; 판매되고 있습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&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;2024.01.20일 기준 현재 선착순 할인 행사는 종료되었지만, 해당 제품 할인 행사를 또 진행할 수 있어 필자가 구매한 링크를 첨부하였습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;[다얼유 게이밍샵] - 다얼유 저소음 머스타드축 아이스 블루 제품 링크&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705846286361&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;다얼유 A87PRO LCD 무선 기계식 키보드 텐키리스 한영각인 저소음 머스타드축 : 다얼유 게이밍샵&quot; data-og-description=&quot;[다얼유 게이밍샵] 다얼유 코리아 직영 게이밍 스토어입니다!&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot; data-og-url=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/t1p2F/hyU8SLSP0b/fAfmgIKQwcl0JOxs6B1BUK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bgosxO/hyU8WOilf6/AtrzG7F1IR4KdyNJCudKhK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/tRap4/hyU8VhyoeU/8GyOFGAy4BkGAJ1VNQmYg0/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/t1p2F/hyU8SLSP0b/fAfmgIKQwcl0JOxs6B1BUK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bgosxO/hyU8WOilf6/AtrzG7F1IR4KdyNJCudKhK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/tRap4/hyU8VhyoeU/8GyOFGAy4BkGAJ1VNQmYg0/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;다얼유 A87PRO LCD 무선 기계식 키보드 텐키리스 한영각인 저소음 머스타드축 : 다얼유 게이밍샵&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;smartstore.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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) 기능 설명 및 제품 색상 등&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 필자가 구매한 &lt;span style=&quot;color: #006dd7;&quot;&gt;[&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;다얼유 A87 PRO LCD ] 모델&amp;nbsp;&lt;/span&gt;기준으로 해당 제품은 3가지 색상이 있고, 아이스블루 색상을 구매하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;590&quot; data-origin-height=&quot;806&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2JWk0/btsDKRDDLe7/jhl8sJtCTjhlSiZX7YzCBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2JWk0/btsDKRDDLe7/jhl8sJtCTjhlSiZX7YzCBK/img.png&quot; data-alt=&quot;[ 다얼유 A87PRO LCD ] 모델 3가지 색상&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2JWk0/btsDKRDDLe7/jhl8sJtCTjhlSiZX7YzCBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2JWk0%2FbtsDKRDDLe7%2Fjhl8sJtCTjhlSiZX7YzCBK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[ 다얼유 A87PRO LCD ] 모델 3가지 색상&quot; loading=&quot;lazy&quot; width=&quot;590&quot; height=&quot;806&quot; data-origin-width=&quot;590&quot; data-origin-height=&quot;806&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 A87PRO LCD ] 모델 3가지 색상&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;677&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HCqZW/btsDKai8Ft8/jwVj3rxghqoYsueKforHnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HCqZW/btsDKai8Ft8/jwVj3rxghqoYsueKforHnK/img.png&quot; data-alt=&quot;[ 다얼유 A87PRO LCD ] 모델 기능 요약&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HCqZW/btsDKai8Ft8/jwVj3rxghqoYsueKforHnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHCqZW%2FbtsDKai8Ft8%2FjwVj3rxghqoYsueKforHnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[ 다얼유 A87PRO LCD ] 모델 기능 요약&quot; loading=&quot;lazy&quot; width=&quot;576&quot; height=&quot;677&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;677&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 A87PRO LCD ] 모델 기능 요약&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 해당 제품은 따로 건전지가 필요 없고, 자판 우측 화살표 부분에 LCD 스크린 화면이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 USE 동글이, C Type 케이블, 여분 자판 등이 들어있습니다.&lt;/p&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;  개봉&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.jpg&quot; data-origin-width=&quot;1439&quot; data-origin-height=&quot;1021&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAs5O0/btsDLqZ5oAu/fa9lgoh8kEWpv2kBNFlrF0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAs5O0/btsDLqZ5oAu/fa9lgoh8kEWpv2kBNFlrF0/img.jpg&quot; data-alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)]&amp;amp;amp;nbsp; 언박싱 시작!&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAs5O0/btsDLqZ5oAu/fa9lgoh8kEWpv2kBNFlrF0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAs5O0%2FbtsDLqZ5oAu%2Ffa9lgoh8kEWpv2kBNFlrF0%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; alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 언박싱 시작!&quot; loading=&quot;lazy&quot; width=&quot;1439&quot; height=&quot;1021&quot; data-filename=&quot;1.jpg&quot; data-origin-width=&quot;1439&quot; data-origin-height=&quot;1021&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)]&amp;amp;nbsp; 언박싱 시작!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205500834_11.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m41lC/btsDIAJGOVq/3QpKN3KMScIMcnkcMmCfOK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m41lC/btsDIAJGOVq/3QpKN3KMScIMcnkcMmCfOK/img.jpg&quot; data-alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 제품 개봉&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m41lC/btsDIAJGOVq/3QpKN3KMScIMcnkcMmCfOK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm41lC%2FbtsDIAJGOVq%2F3QpKN3KMScIMcnkcMmCfOK%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; alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축) 제품 개봉!&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1081&quot; data-filename=&quot;KakaoTalk_20240120_205500834_11.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 제품 개봉&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SuKhs/btsDKwe9URI/ZOvFKBfk0KAuGti5ZSu1Z0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SuKhs/btsDKwe9URI/ZOvFKBfk0KAuGti5ZSu1Z0/img.jpg&quot; data-alt=&quot;구성품&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SuKhs/btsDKwe9URI/ZOvFKBfk0KAuGti5ZSu1Z0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSuKhs%2FbtsDKwe9URI%2FZOvFKBfk0KAuGti5ZSu1Z0%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; alt=&quot;구성품&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1080&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;구성품&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기까지 간략하게 해당 제품 언박싱을 진행하였습니다! 이제 메인 제품인 키보드에 대해 자세히 알아볼 것입니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205500834_10.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2zgPf/btsDJgxmZ2i/1l7yvxHKpR98RNzSopYNx1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2zgPf/btsDJgxmZ2i/1l7yvxHKpR98RNzSopYNx1/img.jpg&quot; data-alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 정면 샷&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2zgPf/btsDJgxmZ2i/1l7yvxHKpR98RNzSopYNx1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2zgPf%2FbtsDJgxmZ2i%2F1l7yvxHKpR98RNzSopYNx1%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; alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 정면 샷&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1081&quot; data-filename=&quot;KakaoTalk_20240120_205500834_10.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 정면 샷&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;역시 3가지 색상 중에 아이스블루가 가장 마음에 들었는데 역시 실물이 매우 이쁜 키보드였습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 이미지를 보면 다른 키보드와 조금 다른 부분이 있는데 우측 화살표 키 위에 있는 부분은 위에서 설명한 LCD 화면입니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205500834_09.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bO8T84/btsDKQrbsGS/myDAjD7j0dwoLKPayJHJSk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bO8T84/btsDKQrbsGS/myDAjD7j0dwoLKPayJHJSk/img.jpg&quot; data-alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 뒷면 샷&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bO8T84/btsDKQrbsGS/myDAjD7j0dwoLKPayJHJSk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbO8T84%2FbtsDKQrbsGS%2FmyDAjD7j0dwoLKPayJHJSk%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; alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 뒷면 샷&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1081&quot; data-filename=&quot;KakaoTalk_20240120_205500834_09.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 뒷면 샷&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nw0uH/btsDIBu0W0A/GpjDHiwCoqqcDtDEWu32FK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nw0uH/btsDIBu0W0A/GpjDHiwCoqqcDtDEWu32FK/img.jpg&quot; data-alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)]&amp;amp;amp;nbsp; LCD 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nw0uH/btsDIBu0W0A/GpjDHiwCoqqcDtDEWu32FK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnw0uH%2FbtsDIBu0W0A%2FGpjDHiwCoqqcDtDEWu32FK%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; alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] LCD 화면&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1080&quot; data-filename=&quot;3.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)]&amp;amp;nbsp; LCD 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 이미지처럼 LCD 화면에 배터리 잔량 표시가 되고, 단축키를 통해 다른 화면이 보이도록 설정 가능합니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205500834_04.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dpEdPy/btsDKKkcxCU/852GrdM1VDYpflDt4Xafa1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dpEdPy/btsDKKkcxCU/852GrdM1VDYpflDt4Xafa1/img.jpg&quot; data-alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 좌측 전원 OFF 및 모드 변경&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dpEdPy/btsDKKkcxCU/852GrdM1VDYpflDt4Xafa1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdpEdPy%2FbtsDKKkcxCU%2F852GrdM1VDYpflDt4Xafa1%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; alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 좌측 전원 OFF 및 모드 변경&quot; loading=&quot;lazy&quot; width=&quot;1080&quot; height=&quot;1440&quot; data-filename=&quot;KakaoTalk_20240120_205500834_04.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] 좌측 전원 OFF 및 모드 변경&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;키보드 좌측 상단 옆면을 보면 위 이미지처럼 전원 OFF 및 모드 변경 버튼이 있습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 이미지 상태가 전원 OFF 상태이고, 좌측이 유선, 우측이 블루투스 모드 설정입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SNKem/btsDHqnhDcK/pWfhowxoWiMjeSrlGyKEI0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SNKem/btsDHqnhDcK/pWfhowxoWiMjeSrlGyKEI0/img.jpg&quot; data-alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] LED 모드&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SNKem/btsDHqnhDcK/pWfhowxoWiMjeSrlGyKEI0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSNKem%2FbtsDHqnhDcK%2FpWfhowxoWiMjeSrlGyKEI0%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; alt=&quot;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] LED 모드&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1080&quot; data-filename=&quot;5.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 다얼유 무선 기계식 키보드 저소음 머스타드축(적축)] LED 모드&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 해당 키보드에는 LED 모드가 있고, 여러 가지 색상으로 변경 가능합니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;제품 후기를 마치며&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 필자는 해당 제품은 79000원(7만 9천 원)에 구매하여 매우 가성비 있게 구매했다고 생각합니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 해당 모델의 머스타드축은 일반 키보드 축 중에 적축이라고 적혀있는데, 키감 또한 현재 사용중인 레오폴드 저소음 적축과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거의 비슷하였고, 매우 만족스러운 키감이였습니다. 역시 저소음답게 소리 또한 매우 조용하였습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a style=&quot;background-color: #e6f5ff; color: #0070d1; text-align: start;&quot; href=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot;&gt;[다얼유 게이밍샵] - 다얼유 저소음 머스타드축 아이스 블루 제품 링크 및 해당 글에 첨부된 일부 이미지 출처 링크&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705848550451&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;다얼유 A87PRO LCD 무선 기계식 키보드 텐키리스 한영각인 저소음 머스타드축 : 다얼유 게이밍샵&quot; data-og-description=&quot;[다얼유 게이밍샵] 다얼유 코리아 직영 게이밍 스토어입니다!&quot; data-og-host=&quot;smartstore.naver.com&quot; data-og-source-url=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot; data-og-url=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/t1p2F/hyU8SLSP0b/fAfmgIKQwcl0JOxs6B1BUK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bgosxO/hyU8WOilf6/AtrzG7F1IR4KdyNJCudKhK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/tRap4/hyU8VhyoeU/8GyOFGAy4BkGAJ1VNQmYg0/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510&quot;&gt;&lt;a href=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://smartstore.naver.com/dareukr/products/9797320302&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/t1p2F/hyU8SLSP0b/fAfmgIKQwcl0JOxs6B1BUK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/bgosxO/hyU8WOilf6/AtrzG7F1IR4KdyNJCudKhK/img.jpg?width=1000&amp;amp;height=1000&amp;amp;face=0_0_1000_1000,https://scrap.kakaocdn.net/dn/tRap4/hyU8VhyoeU/8GyOFGAy4BkGAJ1VNQmYg0/img.jpg?width=510&amp;amp;height=510&amp;amp;face=0_0_510_510');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;다얼유 A87PRO LCD 무선 기계식 키보드 텐키리스 한영각인 저소음 머스타드축 : 다얼유 게이밍샵&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;smartstore.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;</description>
      <category>IT 관련 제품 후기</category>
      <category>개발자 키보드</category>
      <category>다얼유 아이스 블루</category>
      <category>다얼유 저소음 머스타드축</category>
      <category>키보드 사용 후기</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/325</guid>
      <comments>https://backendcode.tistory.com/325#entry325comment</comments>
      <pubDate>Sun, 21 Jan 2024 01:49:15 +0900</pubDate>
    </item>
    <item>
      <title>[내돈내산] 로지텍 MX Master 3S 무선 마우스 구매 후기</title>
      <link>https://backendcode.tistory.com/324</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;내가 산 장비&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 최근에 구매한 마우스인 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[로지텍 MX Master 3S 마우스]&lt;/b&gt;&lt;/span&gt; 제품 후를 간략하게 작성할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 마우스는 같은 회사를 다니는 선배의 추천으로 사게 되었고, &lt;b&gt;검은색, 흰색 총 2가지&lt;/b&gt;가 있지만 얼룩 및 변색이 걱정되어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 [검은색]을 사게 되었습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[마우스 사용 후기 1줄 요약]&lt;/span&gt;&lt;br /&gt;- 그립감이 좋고, 다양한 기능이 있어 매우 좋다!!&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;714&quot; data-origin-height=&quot;552&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcsdkP/btsDGIus1Zt/fokkWZ13edsalkDGAbf9Lk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcsdkP/btsDGIus1Zt/fokkWZ13edsalkDGAbf9Lk/img.png&quot; data-alt=&quot;로지텍 MX Master 3S 마우스 구매 후기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcsdkP/btsDGIus1Zt/fokkWZ13edsalkDGAbf9Lk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcsdkP%2FbtsDGIus1Zt%2FfokkWZ13edsalkDGAbf9Lk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;로지텍 MX Master 3S 마우스 구매 후기&quot; loading=&quot;lazy&quot; width=&quot;714&quot; height=&quot;552&quot; data-origin-width=&quot;714&quot; data-origin-height=&quot;552&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;로지텍 MX Master 3S 마우스 구매 후기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;제품 정보&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) 가격대&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #777777; text-align: center;&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[로지텍 MX Master 3S 마우스]&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;가격대는 찾아본 결과 9만 원 초반부터 약 13만 원 사이 가격대로 형성되어 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;필자는 [쿠팡]에서 구매하였고, 약 9만5천원에 구매하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;782&quot; data-origin-height=&quot;261&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bI9jzQ/btsDLspSmVc/zKlfurTE3IOMgB8TNfQR7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bI9jzQ/btsDLspSmVc/zKlfurTE3IOMgB8TNfQR7k/img.png&quot; data-alt=&quot;로지텍 MX Master 3S 마우스 사용 후기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bI9jzQ/btsDLspSmVc/zKlfurTE3IOMgB8TNfQR7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbI9jzQ%2FbtsDLspSmVc%2FzKlfurTE3IOMgB8TNfQR7k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;로지텍 MX Master 3S 마우스 사용 후기&quot; loading=&quot;lazy&quot; width=&quot;782&quot; height=&quot;261&quot; data-origin-width=&quot;782&quot; data-origin-height=&quot;261&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;로지텍 MX Master 3S 마우스 사용 후기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2024.01.20일 기준 현재 품절이지만 쿠팡을 보면 더 낮은 가격대 혹은 비슷한 가격대에 같은 마우스를 팔고 있어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자가 구매한 링크를 첨부하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.coupang.com/vp/products/6956487922?vendorItemId=84097493564&amp;amp;sourceType=MyCoupang_my_orders_list_product_title&amp;amp;isAddedCart=&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;[쿠팡] 필자가 구매한 로지텍 MX Master 3S 링크 첨부&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705752665570&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;로지텍 MX MASTER 3S 무소음 무선 마우스 MR0077 + 마우스 피트 2p 세트&quot; data-og-description=&quot;COUPANG&quot; data-og-host=&quot;www.coupang.com&quot; data-og-source-url=&quot;https://www.coupang.com/vp/products/6956487922?vendorItemId=84097493564&amp;amp;sourceType=MyCoupang_my_orders_list_product_title&amp;amp;isAddedCart=&quot; data-og-url=&quot;https://www.coupang.com/vp/products/6956487922&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/0oF0G/hyU8YZpOuy/U2ed7M1cHKnsDG5qGtUVDk/img.jpg?width=230&amp;amp;height=230&amp;amp;face=0_0_230_230,https://scrap.kakaocdn.net/dn/BwCjD/hyU8UQebRN/sLMzAKkPGiysNfg4iQ2jak/img.jpg?width=230&amp;amp;height=230&amp;amp;face=0_0_230_230&quot;&gt;&lt;a href=&quot;https://www.coupang.com/vp/products/6956487922?vendorItemId=84097493564&amp;amp;sourceType=MyCoupang_my_orders_list_product_title&amp;amp;isAddedCart=&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.coupang.com/vp/products/6956487922?vendorItemId=84097493564&amp;amp;sourceType=MyCoupang_my_orders_list_product_title&amp;amp;isAddedCart=&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/0oF0G/hyU8YZpOuy/U2ed7M1cHKnsDG5qGtUVDk/img.jpg?width=230&amp;amp;height=230&amp;amp;face=0_0_230_230,https://scrap.kakaocdn.net/dn/BwCjD/hyU8UQebRN/sLMzAKkPGiysNfg4iQ2jak/img.jpg?width=230&amp;amp;height=230&amp;amp;face=0_0_230_230');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;로지텍 MX MASTER 3S 무소음 무선 마우스 MR0077 + 마우스 피트 2p 세트&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;COUPANG&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.coupang.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) 기능 간략 설명&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[로지텍 MX Master 3S 마우스]&lt;/b&gt;&lt;/span&gt;는 USB-Type C 케이블을 지원하고, 1분 충전 시 최대 3시간 사용 가능하고, 완충 시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최대 70일간 사용 가능하다고 제품 설명서에 작성되어 있습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 마우스에 별도의 건전지가 필요 없고, 충전 후 무선 마우스로 사용 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[Logi Options+]&lt;/b&gt;&lt;/span&gt; 로 나만의 커스터마이징이 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각자 스타일에 맞게 버튼에 단축기를 저장할 수 있고, 마우스를 본인 PC에 연결 시 해당 프로그램이 자동으로 설치됩니다!&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;769&quot; data-origin-height=&quot;738&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TB7Ph/btsDGmd5EbZ/6TJlMiY5bPkuFTUxUtS9h1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TB7Ph/btsDGmd5EbZ/6TJlMiY5bPkuFTUxUtS9h1/img.png&quot; data-alt=&quot;로지텍 MX Master 3S 마우스 주요 기능[출처 : 쿠팡]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TB7Ph/btsDGmd5EbZ/6TJlMiY5bPkuFTUxUtS9h1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTB7Ph%2FbtsDGmd5EbZ%2F6TJlMiY5bPkuFTUxUtS9h1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;로지텍 MX Master 3S 마우스 주요 기능[출처 : 쿠팡]&quot; loading=&quot;lazy&quot; width=&quot;769&quot; height=&quot;738&quot; data-origin-width=&quot;769&quot; data-origin-height=&quot;738&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;로지텍 MX Master 3S 마우스 주요 기능[출처 : 쿠팡]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;개봉(언박싱)&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205620711_07.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q0uJI/btsDLLppCEE/hMihQ2rri1g6h90OBRoz2K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q0uJI/btsDLLppCEE/hMihQ2rri1g6h90OBRoz2K/img.jpg&quot; data-alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 언박싱 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q0uJI/btsDLLppCEE/hMihQ2rri1g6h90OBRoz2K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq0uJI%2FbtsDLLppCEE%2FhMihQ2rri1g6h90OBRoz2K%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; alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 언박싱 1&quot; loading=&quot;lazy&quot; width=&quot;544&quot; height=&quot;1440&quot; data-filename=&quot;KakaoTalk_20240120_205620711_07.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[로지텍] MX MASTER 3S 무선 마우스 언박싱 1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205620711_06.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c9BP34/btsDItqiHEI/KAOKJEfqT5KHIa00Vb1cLK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c9BP34/btsDItqiHEI/KAOKJEfqT5KHIa00Vb1cLK/img.jpg&quot; data-alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 언박싱 2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c9BP34/btsDItqiHEI/KAOKJEfqT5KHIa00Vb1cLK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc9BP34%2FbtsDItqiHEI%2FKAOKJEfqT5KHIa00Vb1cLK%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; alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 언박싱 2&quot; loading=&quot;lazy&quot; width=&quot;551&quot; height=&quot;735&quot; data-filename=&quot;KakaoTalk_20240120_205620711_06.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[로지텍] MX MASTER 3S 무선 마우스 언박싱 2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205620711_05.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XDKkg/btsDIyES4v0/qtINYAfi17TQnJMQhCBfLK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XDKkg/btsDIyES4v0/qtINYAfi17TQnJMQhCBfLK/img.jpg&quot; data-alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 언박싱 3&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XDKkg/btsDIyES4v0/qtINYAfi17TQnJMQhCBfLK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXDKkg%2FbtsDIyES4v0%2FqtINYAfi17TQnJMQhCBfLK%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; alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 언박싱 3&quot; loading=&quot;lazy&quot; width=&quot;555&quot; height=&quot;740&quot; data-filename=&quot;KakaoTalk_20240120_205620711_05.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[로지텍] MX MASTER 3S 무선 마우스 언박싱 3&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사진들은 [로지텍 MX Mater 3S 무선 마우스] 언박싱 사진입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;충전 및 유선 마우스로 사용 가능하도록 C Type 케이블이 들어 있고, 무선 마우스로 연결하기 위한 동글이도 들어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구성품은 다른 일반 마우스들과 크게 다른 점은 없었습니다!&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;역시 핵심은 건전지가 전혀 필요 없고, C Type 케이블로 충전 후 최대 70일 사용 가능하다는 점입니다!&lt;/blockquote&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;제품&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205620711_01.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZEeNv/btsDJkl5hH3/WHwb9lr6lASxkBmzZak4c1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZEeNv/btsDJkl5hH3/WHwb9lr6lASxkBmzZak4c1/img.jpg&quot; data-alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 사진 - 정면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZEeNv/btsDJkl5hH3/WHwb9lr6lASxkBmzZak4c1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZEeNv%2FbtsDJkl5hH3%2FWHwb9lr6lASxkBmzZak4c1%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; alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 사진 - 정면&quot; loading=&quot;lazy&quot; width=&quot;536&quot; height=&quot;1440&quot; data-filename=&quot;KakaoTalk_20240120_205620711_01.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[로지텍] MX MASTER 3S 무선 마우스 사진 - 정면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205620711_04.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRKKaw/btsDJTV07i0/dR8nKMs2kiG7qkQNhJtd0K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRKKaw/btsDJTV07i0/dR8nKMs2kiG7qkQNhJtd0K/img.jpg&quot; data-alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 사진 - 옆면(좌측)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRKKaw/btsDJTV07i0/dR8nKMs2kiG7qkQNhJtd0K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRKKaw%2FbtsDJTV07i0%2FdR8nKMs2kiG7qkQNhJtd0K%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; alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 사진 - 옆면(좌측)&quot; loading=&quot;lazy&quot; width=&quot;543&quot; height=&quot;1081&quot; data-filename=&quot;KakaoTalk_20240120_205620711_04.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[로지텍] MX MASTER 3S 무선 마우스 사진 - 옆면(좌측)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205620711.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLBSO6/btsDJVM6Ds7/22wvK1kZ6lJmsmdnoCuzr1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLBSO6/btsDJVM6Ds7/22wvK1kZ6lJmsmdnoCuzr1/img.jpg&quot; data-alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 사진 - 뒷면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLBSO6/btsDJVM6Ds7/22wvK1kZ6lJmsmdnoCuzr1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLBSO6%2FbtsDJVM6Ds7%2F22wvK1kZ6lJmsmdnoCuzr1%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; alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 사진 - 뒷면&quot; loading=&quot;lazy&quot; width=&quot;552&quot; height=&quot;1440&quot; data-filename=&quot;KakaoTalk_20240120_205620711.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[로지텍] MX MASTER 3S 무선 마우스 사진 - 뒷면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 필자는 해당 마우스를 구매하기 전에도 로지텍 제품의 마우스를 사용했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 제품을 뜯자마자 든 생각은 마우스가 생각보다 큰 느낌이 들었습니다.&lt;/p&gt;
&lt;p 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&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;KakaoTalk_20240120_205620711_02.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxqmy6/btsDJXDUkxy/Nkm7aawiSR1uos4mNrydkK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxqmy6/btsDJXDUkxy/Nkm7aawiSR1uos4mNrydkK/img.jpg&quot; data-alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 크기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxqmy6/btsDJXDUkxy/Nkm7aawiSR1uos4mNrydkK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcxqmy6%2FbtsDJXDUkxy%2FNkm7aawiSR1uos4mNrydkK%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; alt=&quot;[로지텍] MX MASTER 3S 무선 마우스 크기&quot; loading=&quot;lazy&quot; width=&quot;559&quot; height=&quot;1440&quot; data-filename=&quot;KakaoTalk_20240120_205620711_02.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[로지텍] MX MASTER 3S 무선 마우스 크기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Logi Options+ 설정 방법&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baKCUC/btsDGVOou8E/LR41h0TW734kj0hB5kIkG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baKCUC/btsDGVOou8E/LR41h0TW734kj0hB5kIkG0/img.png&quot; data-alt=&quot;Logi Options+ 설정 방법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baKCUC/btsDGVOou8E/LR41h0TW734kj0hB5kIkG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaKCUC%2FbtsDGVOou8E%2FLR41h0TW734kj0hB5kIkG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Logi Options+ 설정 방법&quot; loading=&quot;lazy&quot; width=&quot;561&quot; height=&quot;467&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;467&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Logi Options+ 설정 방법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 [Logi Options+]는 로지텍에서 제공하는 응용 프로그램이고, MX Master 3S 마우스를 연결 시 설치가 가능합니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1507&quot; data-origin-height=&quot;847&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bksd3l/btsDJCmsNyL/lkLeyXho5hf90ECUsEyKGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bksd3l/btsDJCmsNyL/lkLeyXho5hf90ECUsEyKGk/img.png&quot; data-alt=&quot;[Logi Options+] 설정 방법1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bksd3l/btsDJCmsNyL/lkLeyXho5hf90ECUsEyKGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbksd3l%2FbtsDJCmsNyL%2FlkLeyXho5hf90ECUsEyKGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[Logi Options+] 설정 방법1&quot; loading=&quot;lazy&quot; width=&quot;1507&quot; height=&quot;847&quot; data-origin-width=&quot;1507&quot; data-origin-height=&quot;847&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[Logi Options+] 설정 방법1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt; [Logi Options+]&lt;/b&gt;&lt;/span&gt; 프로그램을 실행하면 위 화면이 나옵니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;화면을 보면 마우스 배터리 잔량을 알 수 있고, 위 이미지에 표시된 마우스 이미지를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1511&quot; data-origin-height=&quot;840&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/duko6A/btsDI80uhSB/lokUnkXBNuHHbRcmwAA3e1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duko6A/btsDI80uhSB/lokUnkXBNuHHbRcmwAA3e1/img.png&quot; data-alt=&quot;[Logi Options+] 설정 방법2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duko6A/btsDI80uhSB/lokUnkXBNuHHbRcmwAA3e1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fduko6A%2FbtsDI80uhSB%2FlokUnkXBNuHHbRcmwAA3e1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[Logi Options+] 설정 방법2&quot; loading=&quot;lazy&quot; width=&quot;1511&quot; height=&quot;840&quot; data-origin-width=&quot;1511&quot; data-origin-height=&quot;840&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[Logi Options+] 설정 방법2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면을 보면 알 수 있듯이 각 버튼 부분을 클릭 후 마우스 동작 기능을 커스터마이징 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1509&quot; data-origin-height=&quot;853&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/metB0/btsDJ0HoVoj/Hq9BTWerugnorMMtACnei0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/metB0/btsDJ0HoVoj/Hq9BTWerugnorMMtACnei0/img.png&quot; data-alt=&quot;[Logi Options+] 설정 방법3&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/metB0/btsDJ0HoVoj/Hq9BTWerugnorMMtACnei0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmetB0%2FbtsDJ0HoVoj%2FHq9BTWerugnorMMtACnei0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[Logi Options+] 설정 방법3&quot; loading=&quot;lazy&quot; width=&quot;1509&quot; height=&quot;853&quot; data-origin-width=&quot;1509&quot; data-origin-height=&quot;853&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[Logi Options+] 설정 방법3&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시로 좌측 스크롤[엄지 휠] 부분을 위 화면처럼 위로 스크롤 시 복사 아래로 스크롤 시 붙여 넣기 단축키 설정이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가능하고, 다양한 커스터마이징이 가능합니다!&lt;/p&gt;
&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://www.logitech.com/ko-kr/products/mice/mx-master-3s.910-006563.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;[로지텍 공식 홈페이지]&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705755639884&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;MX Master 3s 무선 마우스 - 8K 옵티컬 센서 | 로지텍&quot; data-og-description=&quot;MX Master 3s 무선 마우스 구매하기 특징: 정밀 트래킹, 저소음 클릭 버튼, MagSpeed 스크롤 휠, 앱 커스텀, 장치 전환 등&quot; data-og-host=&quot;www.logitech.com&quot; data-og-source-url=&quot;https://www.logitech.com/ko-kr/products/mice/mx-master-3s.910-006563.html&quot; data-og-url=&quot;https://www.logitech.com/ko-kr/products/mice/mx-master-3s.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/k1AZg/hyU8RsssdO/SwnR99pyYWKRIkQVRkIkO0/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/batV3E/hyU8Q1oxie/uA34KnZcM8KoN7IVMQwdH1/img.jpg?width=996&amp;amp;height=630&amp;amp;face=0_0_996_630&quot;&gt;&lt;a href=&quot;https://www.logitech.com/ko-kr/products/mice/mx-master-3s.910-006563.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.logitech.com/ko-kr/products/mice/mx-master-3s.910-006563.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/k1AZg/hyU8RsssdO/SwnR99pyYWKRIkQVRkIkO0/img.jpg?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/batV3E/hyU8Q1oxie/uA34KnZcM8KoN7IVMQwdH1/img.jpg?width=996&amp;amp;height=630&amp;amp;face=0_0_996_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;MX Master 3s 무선 마우스 - 8K 옵티컬 센서 | 로지텍&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;MX Master 3s 무선 마우스 구매하기 특징: 정밀 트래킹, 저소음 클릭 버튼, MagSpeed 스크롤 휠, 앱 커스텀, 장치 전환 등&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.logitech.com&lt;/p&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>IT 관련 제품 후기</category>
      <category>MX Mster 3S 후기</category>
      <category>로지텍 MX Master 3S 무선 마우스</category>
      <category>로지텍 마우스</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/324</guid>
      <comments>https://backendcode.tistory.com/324#entry324comment</comments>
      <pubDate>Sat, 20 Jan 2024 21:42:32 +0900</pubDate>
    </item>
    <item>
      <title>[IntelliJ] 인텔리제이 커밋 취소, Undo commit, Revert commit</title>
      <link>https://backendcode.tistory.com/323</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오랜만에 git을 사용하게 되며, 헷갈리는 부분과 이후 실무를 진행하며 꼭 필요한 사항이라 인텔리제이에 있는 기능 및&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git 명령어인 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;Undo commit, Revert commit에&lt;/b&gt;&lt;/span&gt; 대해&amp;nbsp; 정확히 동작 방식을 알고 사용하기 위해 작성하게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;2가지 명령어를 commit을 취소하는 명령어인데 조금 다르게 동작하기에 명확히 차이점을 알고 있어야 합니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;필자는 현재 다니고 있는 회사에 입사 후 첫 개발 업무를 진행하면서 &lt;span style=&quot;color: #bb303b;&quot;&gt;Revert commit&lt;/span&gt; 명령어를 잘 모르는 상태에서&lt;br /&gt;잘못 사용해서 소스를 유실시킨 경험이 있습니다..ㅎ&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글은 인텔리제이(IntelliJ)와 Git이 연동된 상태 기준으로 글을 작성하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IntelliJ + Git 연동 방법에 대한 내용은 아래의 글을 참고하면 되고, 깃허브(GitHub), 깃랩(GitLab) 모두 사용 방법은 동일합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/186&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[IntelliJ] 인텔리제이 GitHub 연동&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1705458414163&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[IntelliJ] 인텔리제이 GitHub 연동&quot; data-og-description=&quot;이번에는 인텔리제이에 깃허브(GitHub) 연동하는 방법에 대해 정리할 것이다. 깃허브를 연동하기위해서는 Token 값이 필요한데 Token 생성 방법은 맨 하단에 정리할 것이다. 다음 글에서는 프로젝트&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/186&quot; data-og-url=&quot;https://backendcode.tistory.com/186&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c0FJyu/hyU5Nkd8UI/AUacq9WaPxEkCYJEE4CoH0/img.jpg?width=600&amp;amp;height=400&amp;amp;face=0_0_600_400,https://scrap.kakaocdn.net/dn/7h7do/hyU5Mljppa/IafBXFLoDeTHRwL4o0qljK/img.jpg?width=600&amp;amp;height=400&amp;amp;face=0_0_600_400,https://scrap.kakaocdn.net/dn/T74ED/hyU5Ujmuhh/yBO3mKUnPKEPKHq7KDoOwk/img.png?width=803&amp;amp;height=598&amp;amp;face=0_0_803_598&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/186&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/186&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c0FJyu/hyU5Nkd8UI/AUacq9WaPxEkCYJEE4CoH0/img.jpg?width=600&amp;amp;height=400&amp;amp;face=0_0_600_400,https://scrap.kakaocdn.net/dn/7h7do/hyU5Mljppa/IafBXFLoDeTHRwL4o0qljK/img.jpg?width=600&amp;amp;height=400&amp;amp;face=0_0_600_400,https://scrap.kakaocdn.net/dn/T74ED/hyU5Ujmuhh/yBO3mKUnPKEPKHq7KDoOwk/img.png?width=803&amp;amp;height=598&amp;amp;face=0_0_803_598');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[IntelliJ] 인텔리제이 GitHub 연동&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번에는 인텔리제이에 깃허브(GitHub) 연동하는 방법에 대해 정리할 것이다. 깃허브를 연동하기위해서는 Token 값이 필요한데 Token 생성 방법은 맨 하단에 정리할 것이다. 다음 글에서는 프로젝트&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.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;우선 Git이 연동된 기준으로 인텔리제이(IntelliJ) 좌측 하단을 보면 아래의 화면처럼 git log 창을 열 수 있고, 해당 로그에서&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;1438&quot; data-origin-height=&quot;486&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lDBWL/btsDBAIm0jY/EJJmwgKF2wh8vQsfDQfP7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lDBWL/btsDBAIm0jY/EJJmwgKF2wh8vQsfDQfP7K/img.png&quot; data-alt=&quot;[IntelliJ] git log 및 커밋 내역&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lDBWL/btsDBAIm0jY/EJJmwgKF2wh8vQsfDQfP7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlDBWL%2FbtsDBAIm0jY%2FEJJmwgKF2wh8vQsfDQfP7K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ] git log 및 커밋 내역&quot; loading=&quot;lazy&quot; width=&quot;1438&quot; height=&quot;486&quot; data-origin-width=&quot;1438&quot; data-origin-height=&quot;486&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ] git log 및 커밋 내역&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 id=&quot;️-주의&quot; style=&quot;background-color: #ffffff; color: #212529; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;⚠️ 주의할 사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글은 지역 저장소(Local Repository) 기준으로 실습을 진행하였습니다.&lt;br /&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;지역 저장소(Local Repository)와 원격 저장소(Remote Repository) 차이점&lt;/b&gt;&lt;/span&gt;에 대해 잘 모르면 한번 찾아보시고 이 글을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;읽어주시면 감사합니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;982&quot; data-origin-height=&quot;396&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5l4Xh/btsDxiivscX/opBbjzmpOLkxC68R1E05Rk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5l4Xh/btsDxiivscX/opBbjzmpOLkxC68R1E05Rk/img.png&quot; data-alt=&quot;[IntelliJ + Git] Local, Remote 저장소 차이점&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5l4Xh/btsDxiivscX/opBbjzmpOLkxC68R1E05Rk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5l4Xh%2FbtsDxiivscX%2FopBbjzmpOLkxC68R1E05Rk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ + Git] Local&amp;amp;#44; Remote 저장소 차이점&quot; loading=&quot;lazy&quot; width=&quot;982&quot; height=&quot;396&quot; data-origin-width=&quot;982&quot; data-origin-height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ + Git] Local, Remote 저장소 차이점&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;또한 [ Undo commit ]과 커밋 메시지 변경(amend)은 지역 저장소에 commit 후 원격 저장소에 이미 Push 된 후에 명령어들을 적용할 경우 원격 저장소에 공유된 commit을 변경하려는 시도로, 다른 개발자와 협업을 진행하는 &lt;br /&gt;상태라면 추후에 병합(Merge) 작업 등 협업에 문제가 생길 수 있습니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 이미 원격 저장소에 이미 Push가 진행된 상태인 commit을 수정하고 싶다면, [ Undo commit ] 대신 변경된 사항을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로운 commit으로 추가하는 [ revert commit ] 명령어 방법을 추천합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 명령어를 적용하면 원격 저장소를 안전하게 유지하면서 이전 commit을 수정할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;git commit 취소 2가지 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 한번 언급했지만 이미 인텔리제이 + git을 사용할 때 커밋(commit)을 취소하는 기능은 아래 2가지가 있습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Undo Commit&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Revert Commit&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dobQoi/btsDAFKlqD9/eeHdK3nh1c1q7JmZk8Iw21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dobQoi/btsDAFKlqD9/eeHdK3nh1c1q7JmZk8Iw21/img.png&quot; data-alt=&quot;[IntelliJ + Git] Undo commit, Revert commit&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dobQoi/btsDAFKlqD9/eeHdK3nh1c1q7JmZk8Iw21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdobQoi%2FbtsDAFKlqD9%2FeeHdK3nh1c1q7JmZk8Iw21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ + Git] Undo commit&amp;amp;#44; Revert commit&quot; loading=&quot;lazy&quot; width=&quot;966&quot; height=&quot;540&quot; data-origin-width=&quot;966&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ + Git] Undo commit, Revert commit&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 2가지 모두 이전 커밋의 변경 사항(커밋 기록)을 제거(취소)하지만 다른 점이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;커밋을 취소할 때 새로운 커밋을 생성 여부&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) Undo Commit&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[ Undo Commit ] 명령을 수행하면 선택한 커밋을 제거 및 커밋 기록까지 삭제합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, 작업 트리(Working Tree)를 이전 상태로 되돌리게 됩니다. 해당 명령은 로컬 저장소(Local Repository)에서만 커밋을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;취소하는 명령이며 원격 저장소(Remote Repository)에는 영향을 주지 않습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;인텔리제이 - Undo Commit 기능을 git 명령어인 git reset 명령어를 사용하여 구현됩니다.&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;741&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXViz5/btsDxkAKnQo/kS4RcUVUM4HgmCkPEnQ7ik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXViz5/btsDxkAKnQo/kS4RcUVUM4HgmCkPEnQ7ik/img.png&quot; data-alt=&quot;[IntelliJ] Undo commit 실습&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXViz5/btsDxkAKnQo/kS4RcUVUM4HgmCkPEnQ7ik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXViz5%2FbtsDxkAKnQo%2FkS4RcUVUM4HgmCkPEnQ7ik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ] Undo commit 실습&quot; loading=&quot;lazy&quot; width=&quot;1061&quot; height=&quot;741&quot; data-origin-width=&quot;1061&quot; data-origin-height=&quot;741&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ] Undo commit 실습&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 Undo commit 테스트를 위해 TestClass 클래스를 생성 후 Local Repository에 커밋하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 커밋을 Undo commit 명령을 사용하여 커밋을 취소할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[실습 1]&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;취소할 커밋 선택 및 마우스 우 클릭&lt;/li&gt;
&lt;li&gt;Undo Commit 클릭&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;742&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbt81F/btsDBtQgq7n/VLFkkzVmi5TgWcsaHB5070/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbt81F/btsDBtQgq7n/VLFkkzVmi5TgWcsaHB5070/img.png&quot; data-alt=&quot;[IntelliJ] Undo Commit 실습 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbt81F/btsDBtQgq7n/VLFkkzVmi5TgWcsaHB5070/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbbt81F%2FbtsDBtQgq7n%2FVLFkkzVmi5TgWcsaHB5070%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ] Undo Commit 실습 1&quot; loading=&quot;lazy&quot; width=&quot;1213&quot; height=&quot;742&quot; data-origin-width=&quot;1213&quot; data-origin-height=&quot;742&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ] Undo Commit 실습 1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[실습 1]&lt;/b&gt; 순서대로 진행하면 위 화면과 같이 [Select Target Changelist] 팝업 창이 출력됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 바로 [Ok] 버튼을 누르면 선택한 커밋 기록이 삭제됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 팝업 창을 보면 Name에 Changes가 선택된 것을 볼 수 있습니다. Changes는 인텔리제이에 git을 연동하였을 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;커밋하지 않은 변경 내역을 관리할 수 있게 해 줍니다. [ Undo Commit ]을 수행하면 위 Changes에 커밋을 취소하고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 커밋에서 변경된 내역들을 Changes에 들어갑니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 [Ok] 버튼을 클릭해서 커밋을 취소합니다.&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;1035&quot; data-origin-height=&quot;745&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEJPo6/btsDxhRA4lk/rx3RDVGwV7Pjn3doFhe73K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEJPo6/btsDxhRA4lk/rx3RDVGwV7Pjn3doFhe73K/img.png&quot; data-alt=&quot;[IntelliJ] Undo Commit 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEJPo6/btsDxhRA4lk/rx3RDVGwV7Pjn3doFhe73K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEJPo6%2FbtsDxhRA4lk%2Frx3RDVGwV7Pjn3doFhe73K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ] Undo Commit 결과&quot; loading=&quot;lazy&quot; width=&quot;1035&quot; height=&quot;745&quot; data-origin-width=&quot;1035&quot; data-origin-height=&quot;745&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ] Undo Commit 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면은 [Undo Commit] 명령 수행 결과 즉, 커밋을 취소한 결과입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[ Undo commit 테스트를 위해 커밋 ] 메시지로 작성된 커밋 내역이 지역 저장소(Local Repository)에서 삭제가 되고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 커밋에 들어있던 변경 내역이 [Changes]에 들어간 것을 볼 수 있습니다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;즉, 커밋을 취소하면서 해당 커밋 기록까지 삭제 후 이전 작업 트리(Working Tree)로 되돌린 것을 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(2) Revert Commit&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;위 [ Undo Commit ]을 보면 커밋을 취소함과 동시에 커밋 내역까지 삭제하는 것을 볼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;반면, [ Revert Commit ] 은 기존 커밋 내역을 그대로 유지하는 동시에 해당 커밋을 되돌리기 위해 새로운 커밋을 생성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;쉽게 말하자면 커밋 취소할 내역을 그대로 남기고, 해당 커밋의 작업 내역을 취소(이전 상태로 되돌리는 것)하는&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;새로운 커밋을 생성한다고 말할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;물론 작업 트리(Working Tree)에도 Revert Commit을 사용한 기록에 남게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;인텔리제이 - Revert Commit 기능을 git 명령어인 git revert 명령어를 사용하여 구현됩니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1145&quot; data-origin-height=&quot;741&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOx9ZS/btsDCTHZk9e/5A8COQgqHqcSDWYmQmjy61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOx9ZS/btsDCTHZk9e/5A8COQgqHqcSDWYmQmjy61/img.png&quot; data-alt=&quot;[IntelliJ] Revert Commit 실습 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOx9ZS/btsDCTHZk9e/5A8COQgqHqcSDWYmQmjy61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOx9ZS%2FbtsDCTHZk9e%2F5A8COQgqHqcSDWYmQmjy61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ] Revert Commit 실습 1&quot; loading=&quot;lazy&quot; width=&quot;1145&quot; height=&quot;741&quot; data-origin-width=&quot;1145&quot; data-origin-height=&quot;741&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ] Revert Commit 실습 1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전과 동일하게 TestClass 생성 후 Revert 테스트를 위해 커밋해 둔 상태입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[ Reveret Commit ] 은 위 [ Undo Commit ]과 다르게 클릭하면 즉시 실행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[실습 2]&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;취소할 커밋 선택 및 마우스 우 클릭&lt;/li&gt;
&lt;li&gt;Revert Commit 클릭&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1031&quot; data-origin-height=&quot;746&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9BAnY/btsDCUNF4fE/jIuDtBjqRRDMpe15pz9ar1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9BAnY/btsDCUNF4fE/jIuDtBjqRRDMpe15pz9ar1/img.png&quot; data-alt=&quot;[IntelliJ] Revert Commit 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9BAnY/btsDCUNF4fE/jIuDtBjqRRDMpe15pz9ar1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9BAnY%2FbtsDCUNF4fE%2FjIuDtBjqRRDMpe15pz9ar1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[IntelliJ] Revert Commit 결과&quot; loading=&quot;lazy&quot; width=&quot;1031&quot; height=&quot;746&quot; data-origin-width=&quot;1031&quot; data-origin-height=&quot;746&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[IntelliJ] Revert Commit 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면은 [ Revert Commit ] 명령 수행 결과 화면입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[ Undo Commit ]과 다른 점을 볼 수 있습니다. 우선 커밋 기록이 삭제되지 않고, Revert 명령을 수행한 새로운 커밋 기록이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생긴 것을 볼 수 있습니다. 다음으로 취소한 커밋 내역에 있는 변경 사항들이 [Changes]에 들어가지 않고 삭제되는 것을&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;blockquote data-ke-style=&quot;style3&quot;&gt;만약 [ Revert Commit ]을 실수로 잘못 눌렀다면 Revert 수행 후 생긴 커밋 내역 기준으로 다시 [ Revert Commit ]을 실행하면 다시 원상 복구가 가능합니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IDE &amp;amp; 개발 Tool/IntelliJ(인텔리제이)</category>
      <category>IntelliJ</category>
      <category>Revert commit</category>
      <category>Undo commit</category>
      <category>인텔리제이</category>
      <category>인텔리제이 커밋 취소</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/323</guid>
      <comments>https://backendcode.tistory.com/323#entry323comment</comments>
      <pubDate>Wed, 17 Jan 2024 11:35:49 +0900</pubDate>
    </item>
    <item>
      <title>[ORA-01119,ORA-27038] 테이블 스페이스 생성 에러 해결 방법</title>
      <link>https://backendcode.tistory.com/322</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 DB(Oracle)을 사용 중일 때 테이블 스페이스를 삭제 후 같은 이름으로 테이블 스페이스는 생성하는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 에러를 만나 해결 방법을 정리하였습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1704350342815&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[1119] ORA-01119: '테이블스페이스명' 데이터베이스 파일 작성시 오류가 생겼습니다
ORA-27038: 생성한 파일이 존재합니다.
OSD-04010: &amp;lt;create&amp;gt; 옵션이 지정되었으나 파일이 존재함&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;980&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cc3T23/btsC4CtvYCF/By2g0ruKeKfP33ndKAkSik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cc3T23/btsC4CtvYCF/By2g0ruKeKfP33ndKAkSik/img.png&quot; data-alt=&quot;ORA-01119: '테이블스페이스명' 데이터베이스 파일 작성시 오류가 생겼습니다&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cc3T23/btsC4CtvYCF/By2g0ruKeKfP33ndKAkSik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcc3T23%2FbtsC4CtvYCF%2FBy2g0ruKeKfP33ndKAkSik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;ORA-01119: &amp;amp;#39;테이블스페이스명&amp;amp;#39; 데이터베이스 파일 작성시 오류가 생겼습니다&quot; loading=&quot;lazy&quot; width=&quot;980&quot; height=&quot;246&quot; data-origin-width=&quot;980&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ORA-01119: '테이블스페이스명' 데이터베이스 파일 작성시 오류가 생겼습니다&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;원인 및 해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 우선 아래의 SQL 구문을 통해 데이터를 조회해서 에러 메시지에 나온 테이블 스페이스 명이 잘 삭제되었는지 확인합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1704350572009&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select * from dba_tablespaces;

select * from DBA_DATA_FILES;&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;만약에 위 SQL 구문으로 데이터를 조회했는데 에러 메시지에 나온 테이블 스페이스 명이 있다면 해당 Row를 삭제합니다.&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;(2) 오라클 DB(Oracle)가 설치된 PC에서 아래의 경로를 찾아가서 같은 테이블 스페이스 명이 있는지 확인합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Oracle 버전 등 일부 경로가 다를 수 있지만 &lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&quot;dbhomeXE/database/&quot;&lt;/span&gt;&lt;/b&gt; 경로를 찾아갑니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;C:\app\username\product\18.0.0\dbhomeXE\database&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;340&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ey6AVx/btsCZ8fToPN/BkscyEEmB86sctQ8pd2G1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ey6AVx/btsCZ8fToPN/BkscyEEmB86sctQ8pd2G1K/img.png&quot; data-alt=&quot;../ dbhomeXE/database/&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ey6AVx/btsCZ8fToPN/BkscyEEmB86sctQ8pd2G1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fey6AVx%2FbtsCZ8fToPN%2FBkscyEEmB86sctQ8pd2G1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;../ dbhomeXE/database/&quot; loading=&quot;lazy&quot; width=&quot;1066&quot; height=&quot;340&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;340&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;../ dbhomeXE/database/&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 이미지를 보면 모자이크를 처리했지만 이미 삭제를 진행했던 테이블스페이스 명과 동일한 파일이 위 경로에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;존재하였습니다. 해당 파일을 삭제 후 다시 에러 메시지가 나온 테이블 스페이스 명으로 테이블 스페이스를 생성하니&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정상적으로 생성되면서 문제가 해결되었습니다.&lt;/p&gt;</description>
      <category>DataBase/Oracle</category>
      <category>ORA-01119:'테이블스페이스명'데이터베이스 파일 작성 시 오류가 생겼습니다.</category>
      <category>ORA-27038:생성한 파일이 존재합니다.</category>
      <category>Oracle</category>
      <category>테이블 스페이스 생성 오류</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/322</guid>
      <comments>https://backendcode.tistory.com/322#entry322comment</comments>
      <pubDate>Thu, 4 Jan 2024 15:55:46 +0900</pubDate>
    </item>
    <item>
      <title>[회고] 회고를 '잘' 작성하는 방법</title>
      <link>https://backendcode.tistory.com/320</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대학교 4학년 시절 개발자 취업 준비를 사작하면서 지금까지 총 3번의 회고를 작성하였다.&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: #bb303b;&quot;&gt;&lt;b&gt;[회고를 '잘' 작성하는 방법]&lt;/b&gt;&lt;/span&gt;을 익히기 위해 글을 작성하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4학년 마지막 학기 때의 회고, 국비 과정(IT 국비)를 수료 후 회고, 신입 개발자로 취업했을 무렵의 회고를 작성하였고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글들은 아래에 첨부하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;왜 회고를 작성해야하나?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 필자는 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;&quot;왜 회고를 작성하는가?&quot;&lt;/b&gt;&lt;/span&gt; 라는 질문을 들으면 바로 답할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 잘 까먹고, 지금까지 살면서 계획을 세워도 100% 잘 지킨 적이 없다. 되돌아보면 계획을 제대로 세운 적도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;없던 것 같다. 그래서 2021년 말부터 [회고] 라는 글을 작성하게 되었고, 과거에 내가 무슨 계획을 세웠는 지 기록 및 점검을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하기 위해 작성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;795&quot; data-origin-height=&quot;817&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caQ09U/btsCUyEYg5K/DKkkeUuxdIx2ujrt5vSVM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caQ09U/btsCUyEYg5K/DKkkeUuxdIx2ujrt5vSVM0/img.png&quot; data-alt=&quot;[출처] : 인프런 - 개발자의 공유 문화 이모저모(2) 회고 문화&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caQ09U/btsCUyEYg5K/DKkkeUuxdIx2ujrt5vSVM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaQ09U%2FbtsCUyEYg5K%2FDKkkeUuxdIx2ujrt5vSVM0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[출처] : 인프런 - 개발자의 공유 문화 이모저모(2) 회고 문화&quot; loading=&quot;lazy&quot; width=&quot;795&quot; height=&quot;817&quot; data-origin-width=&quot;795&quot; data-origin-height=&quot;817&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[출처] : 인프런 - 개발자의 공유 문화 이모저모(2) 회고 문화&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 이미지는 인프런에서 가져온 글의 일부분이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글을 통해 회고를 작성하는 방법을 배우게 되어 링크도 첨부한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;[인프런] - 개발자의 공유 문화 이모저모(2) 회고 문화&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704107448601&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;개발자의 공유 문화 이모저모 (2) 회고 문화 - 인프런 | 스토리&quot; data-og-description=&quot;기록도 점검도 셀프!&amp;nbsp;개발자는 왜 회고를 할까요? #오픈소스&amp;nbsp;#기술블로그&amp;nbsp;#회고문화 바쁘게 일하고 공부하다 보면 시간이 훌쩍 지나있기 마련이죠.&amp;nbsp;그렇지만 모든 일을 다 기억할 수는 없는 &quot; data-og-host=&quot;www.inflearn.com&quot; data-og-source-url=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot; data-og-url=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cWHBop/hyUXNDOQCv/yzMdjmcxuMDhlnFrmoqUpK/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/APbDF/hyUTwcGBxi/7C6W7FaPLeBqRpWBbWKQ51/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/cCRQ9N/hyUXWOhAXj/kgscWGCxUrXP8nO9D8zuKK/img.png?width=1263&amp;amp;height=906&amp;amp;face=0_0_1263_906&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cWHBop/hyUXNDOQCv/yzMdjmcxuMDhlnFrmoqUpK/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/APbDF/hyUTwcGBxi/7C6W7FaPLeBqRpWBbWKQ51/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/cCRQ9N/hyUXWOhAXj/kgscWGCxUrXP8nO9D8zuKK/img.png?width=1263&amp;amp;height=906&amp;amp;face=0_0_1263_906');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;개발자의 공유 문화 이모저모 (2) 회고 문화 - 인프런 | 스토리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;기록도 점검도 셀프!&amp;nbsp;개발자는 왜 회고를 할까요? #오픈소스&amp;nbsp;#기술블로그&amp;nbsp;#회고문화 바쁘게 일하고 공부하다 보면 시간이 훌쩍 지나있기 마련이죠.&amp;nbsp;그렇지만 모든 일을 다 기억할 수는 없는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.inflearn.com&lt;/p&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 class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;회고를 '잘' 작성하는 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 글에 작성된 회고 작성 방법은 총 3가지가 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 중에 내가 사용할 작성 방법에 대해서만 다룰 예정이고, 더 자세한 작성 방법은 위 글을 참고하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) KPT&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KPT는 각각 Keep, Problem, Try의 약자이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 3가지 관점에서 업무를 돌아보고, 다음 액션 아이템을 도출해내는 데 도움이 되는 회고 작성 방법이라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 &lt;b&gt;[KPT 회고 작성 방법]&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;[Keep] - 프로젝트에서 만족했고, 앞으로의 업무에서 지속하고 싶은 부분&lt;/li&gt;
&lt;li&gt;[Problem] - 프로젝트에서 부정적인 요소로 작용했거나 아쉬웠던 점&lt;/li&gt;
&lt;li&gt;[Try] - Problem에 대한 해결 방식으로 다음 프로젝트에서 시도해볼 점&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 회고 작성 방법(KPT)에서의 중요한 부분은 [Try] 이라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 프로젝트를 통해 아쉬웠던 점을 Try 를 통해 어떻게 보완할 수 있을지 정리해보면서 구체적인 실천 방안을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세울 수 있다는 장점이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ KPT 회고 작성 예시 ]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;785&quot; data-origin-height=&quot;837&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lABMm/btsCUYjiuG0/WbypPyPPakz2LkjBHP9nh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lABMm/btsCUYjiuG0/WbypPyPPakz2LkjBHP9nh1/img.png&quot; data-alt=&quot;[출처] : 인프런 - 개발자의 공유 문화 이모저모(2) 회고 문화&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lABMm/btsCUYjiuG0/WbypPyPPakz2LkjBHP9nh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlABMm%2FbtsCUYjiuG0%2FWbypPyPPakz2LkjBHP9nh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[출처] : 인프런 - 개발자의 공유 문화 이모저모(2) 회고 문화&quot; loading=&quot;lazy&quot; width=&quot;785&quot; height=&quot;837&quot; data-origin-width=&quot;785&quot; data-origin-height=&quot;837&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[출처] : 인프런 - 개발자의 공유 문화 이모저모(2) 회고 문화&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) 5F&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5F는 다음 5개의 키워드에 따라 순서대로 회고를 진행하는 방식이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 이 방법을 가지고 이후 작성하는 개인 회고를 작성할 예정이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 5F 회고 작성 방법은 개인이 한 활동을 회고하는 데 유용하다고 한다. 어떤 일이 있었고 무엇을 느꼈는지를&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간 순서대로 정리하는 데 도움이 되는 방식이라고 한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Fact(사실) - 무슨 일이 있었나?&lt;/li&gt;
&lt;li&gt;Feeling(느낌) - 무슨 느낌이 들었나?&lt;/li&gt;
&lt;li&gt;Finding(배운 점) - 어떤 인사이트를 얻었나?&lt;/li&gt;
&lt;li&gt;Future action(향후 행동) - 앞으로 무엇을 해야 할까?&lt;/li&gt;
&lt;li&gt;Feedback(피드백) - 앞서 정한 향후 행동을 실천해본 뒤, 이에 대해 어떤 피드백을 받았나?&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(3) 이외의 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 방법을 제외하고 4L(4Ls), PMI 등 여러 가지의 방법이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각자 회고 작성 방법을 찾아보고, 자신한테 맞는 방법을 찾아 사용하면 좋을 것을 보인다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서 다룬 회고를 잘 작성하는 방법에 대해 더 자세히 알고 싶다면 아래의 링크에 들어가서 해당 글을 참고하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;[인프런] - 회고 작성 방법&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704108725410&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;개발자의 공유 문화 이모저모 (2) 회고 문화 - 인프런 | 스토리&quot; data-og-description=&quot;기록도 점검도 셀프!&amp;nbsp;개발자는 왜 회고를 할까요? #오픈소스&amp;nbsp;#기술블로그&amp;nbsp;#회고문화 바쁘게 일하고 공부하다 보면 시간이 훌쩍 지나있기 마련이죠.&amp;nbsp;그렇지만 모든 일을 다 기억할 수는 없는 &quot; data-og-host=&quot;www.inflearn.com&quot; data-og-source-url=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot; data-og-url=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cWHBop/hyUXNDOQCv/yzMdjmcxuMDhlnFrmoqUpK/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/APbDF/hyUTwcGBxi/7C6W7FaPLeBqRpWBbWKQ51/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/cCRQ9N/hyUXWOhAXj/kgscWGCxUrXP8nO9D8zuKK/img.png?width=1263&amp;amp;height=906&amp;amp;face=0_0_1263_906&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inflearn.com/pages/weekly-inflearn-41-20220215&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cWHBop/hyUXNDOQCv/yzMdjmcxuMDhlnFrmoqUpK/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/APbDF/hyUTwcGBxi/7C6W7FaPLeBqRpWBbWKQ51/img.png?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/cCRQ9N/hyUXWOhAXj/kgscWGCxUrXP8nO9D8zuKK/img.png?width=1263&amp;amp;height=906&amp;amp;face=0_0_1263_906');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;개발자의 공유 문화 이모저모 (2) 회고 문화 - 인프런 | 스토리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;기록도 점검도 셀프!&amp;nbsp;개발자는 왜 회고를 할까요? #오픈소스&amp;nbsp;#기술블로그&amp;nbsp;#회고문화 바쁘게 일하고 공부하다 보면 시간이 훌쩍 지나있기 마련이죠.&amp;nbsp;그렇지만 모든 일을 다 기억할 수는 없는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.inflearn.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>회고</category>
      <category>개발자 회고</category>
      <category>인프런 회고</category>
      <category>회고 작성 방법</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/320</guid>
      <comments>https://backendcode.tistory.com/320#entry320comment</comments>
      <pubDate>Wed, 27 Dec 2023 14:04:18 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] 리눅스 find 명령어 사용 방법 핵심 정리(파일 찾기)</title>
      <link>https://backendcode.tistory.com/308</link>
      <description>&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p class=&quot;text-block&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이번 글에서는 Linux / Unix 서버에서 파일을 찾을 때 사용하는 find 명령어 사용 방법에 대해 정리하였습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #000000;&quot;&gt;find 명령어는 뜻 그대로 파일 찾기(검색)할 때 주로 사용하고, 다양한 표현식을 사용해서 원하는 파일 목록을 추출할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;blockquote class=&quot;block&quot; data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Linux / Unix 공부할 때 해당 명령어의 &lt;u&gt;Full Name [ex) cp -&amp;gt; copy]&lt;/u&gt;&lt;/span&gt;을 같이 학습하시는 것이 공부하는데&lt;br /&gt;많은 도움이 됩니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;find 명령어 사용 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;find 명령어를 사용할 때 옵션, 경로, 표현식을 줄 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1700577204166&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# find 명령어 기본 문법
find [옵션] [경로] [표현식]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;find 명령어 - 옵션&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보를 사용한다.&lt;/li&gt;
&lt;li&gt;L : 심볼릭 링크에 연결된 파일 정보를 사용한다.&lt;/li&gt;
&lt;li&gt;H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외이다.&lt;/li&gt;
&lt;li&gt;D : 디버그(Debug)메시지를 출력한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;경로&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;절대 경로, 상대 경로 모두 사용 가능&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;표현식&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 표현식 이외에도 다양한 표현식이 존재하고, 필요에 따라 [help]를 활용하거나 구글링을 해서 사용하면 됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;-name&lt;/span&gt; : 해당 이름의 파일을 찾는다. 해당 이름에 정규 표현식을 활용할 수 있다.&lt;/li&gt;
&lt;li&gt;-&lt;span style=&quot;color: #bb303b;&quot;&gt;user&lt;/span&gt; : 해당 유저에게 속한(소유 권한) 파일을 찾는다.&lt;/li&gt;
&lt;li&gt;-&lt;span style=&quot;color: #bb303b;&quot;&gt;type&lt;/span&gt; : 지정된 파일 타입에 해당하는 파일을 찾는다.&lt;/li&gt;
&lt;li&gt;-&lt;span style=&quot;color: #bb303b;&quot;&gt;path&lt;/span&gt; : 지정된 문자열 패턴에 해당되는 경로에서 파일을 찾는다.&lt;/li&gt;
&lt;li&gt;-&lt;span style=&quot;color: #bb303b;&quot;&gt;print&lt;/span&gt; : 검색 결과를 출력하고, 검색 목록을 newline으로 구분한다.(기본 값)&lt;/li&gt;
&lt;li&gt;-&lt;span style=&quot;color: #bb303b;&quot;&gt;atime&lt;/span&gt; : n일 이내에 엑세스된 파일을 찾는다.&lt;/li&gt;
&lt;li&gt;-&lt;span style=&quot;color: #bb303b;&quot;&gt;ctime&lt;/span&gt; : n일 이내에 만들어진 파일을 찾는다.&lt;/li&gt;
&lt;li&gt;-&lt;span style=&quot;color: #bb303b;&quot;&gt;mtime&lt;/span&gt; : n일 이내에 수정된 파일을 찾는다.&lt;/li&gt;
&lt;li&gt;-&lt;span style=&quot;color: #bb303b;&quot;&gt;cnewer file&lt;/span&gt; : 해당 파일보다 최근에 수정된 파일을 찾는다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/find&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;[참고 블로그 : 인코덤]&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700577773862&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;Website&quot; data-og-title=&quot;생물정보 전문위키, 인코덤&quot; data-og-description=&quot;Wikipedia for Bioinformatics&quot; data-og-host=&quot;www.incodom.kr&quot; data-og-source-url=&quot;https://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/find&quot; data-og-url=&quot;https://www.incodom.kr/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/find&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/find&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;생물정보 전문위키, 인코덤&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Wikipedia for Bioinformatics&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.incodom.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://coding-factory.tistory.com/804&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://coding-factory.tistory.com/804&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700577773807&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Linux] 리눅스 find 명령어 사용법 (파일 찾기, 검색)&quot; data-og-description=&quot;find 명령어 리눅스의 find 명령어는 리눅스 파일 시스템에서 파일을 검색하는 데 사용되는 명령어입니다. 다양한 표현식을 사용하여 원하는 파일의 목록을 추출할 수 있습니다. 리눅스 find 사용&quot; data-og-host=&quot;coding-factory.tistory.com&quot; data-og-source-url=&quot;https://coding-factory.tistory.com/804&quot; data-og-url=&quot;https://coding-factory.tistory.com/804&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/c0AjYE/hyUyzgiUfj/inixhdmuKn7ErWxGDG2dck/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bgHJCE/hyUCdQcy7l/TuImolPqHXPFzksxTi4vCk/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/terWp/hyUymuwFgV/k1QnYZeaITCFo6k4DQhNMK/img.jpg?width=428&amp;amp;height=428&amp;amp;face=0_0_428_428&quot;&gt;&lt;a href=&quot;https://coding-factory.tistory.com/804&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://coding-factory.tistory.com/804&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/c0AjYE/hyUyzgiUfj/inixhdmuKn7ErWxGDG2dck/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bgHJCE/hyUCdQcy7l/TuImolPqHXPFzksxTi4vCk/img.png?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/terWp/hyUymuwFgV/k1QnYZeaITCFo6k4DQhNMK/img.jpg?width=428&amp;amp;height=428&amp;amp;face=0_0_428_428');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Linux] 리눅스 find 명령어 사용법 (파일 찾기, 검색)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;find 명령어 리눅스의 find 명령어는 리눅스 파일 시스템에서 파일을 검색하는 데 사용되는 명령어입니다. 다양한 표현식을 사용하여 원하는 파일의 목록을 추출할 수 있습니다. 리눅스 find 사용&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;coding-factory.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/308</guid>
      <comments>https://backendcode.tistory.com/308#entry308comment</comments>
      <pubDate>Tue, 14 Nov 2023 22:47:23 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] 리눅스 cp 명령어 + 옵션 핵심 정리(파일, 디렉터리 복사하기)</title>
      <link>https://backendcode.tistory.com/307</link>
      <description>&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 &lt;u&gt;&lt;b&gt;Linux / Unix 서버에서 사용하는 기본 명령어 중 하나인 &lt;span style=&quot;color: #bb303b;&quot;&gt;cp 명령어&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;에 대해 정리하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cp 명령어는 &lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;copy(복사)&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;라는 단어의 줄임말이고, Linux / Unix 환경에서 파일 혹은 디렉터리를 복사할 때 사용합니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Linux / Unix 공부할 때 해당 명령어의 &lt;u&gt;Full Name [ex) cp -&amp;gt; copy]&lt;/u&gt;&lt;/span&gt;을 같이 학습하시는 것이 공부하는데&lt;br /&gt;많은 도움이 됩니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;cp 명령어 핵심 정리&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간단하게 cp 명령어를 사용해서 파일을 복사하는 방법을 요약하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;cp 명령어를 사용 시 같은 경로에 같은 이름의 파일이 있다면 덮어쓰게 되므로 주의해야 합니다.&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;cp 명령어 - 기본 및 파일 복사 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1700573907795&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# cp 명령어 기본 사용 방법
cp [옵션] [복사 대상 디렉터리or파일] [복사될 디렉터리or파일]

# ex1) 현재 디렉터리에 있는 test.js파일을 현재 디렉터리에 test_backup.js이라는 이름으로 변경 후 복사
cp test.js test_backup.js

# ex2) /hw/js/ 경로에 있는 test.js 파일을 /backup/js/ 경로에 복사
cp /hw/js/test.js /backup/js/test.js&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;위 코드들은 기본적으로 cp 명령어 사용 방법에 대한 예시입니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;cp 명령어를 사용할 때 &lt;u&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[옵션]은 생략 가능하지만, 나머지 값들은 필수 값&lt;/span&gt;&lt;/u&gt;입니다.&lt;/li&gt;
&lt;li&gt;따로 경로를 사용하지 않으면 기본 값(Default)으로 현재 위치를 기준으로 동작합니다.&lt;/li&gt;
&lt;li&gt;cp 명령어를 사용해서 해당 파일을 복사할 때 새로운 이름으로 지정할 수 있습니다.&lt;/li&gt;
&lt;li&gt;cp [옵션]에 여러 가지 옵션을 줘서 &lt;u&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;파일 복사 이외에 디렉터리 복사(하위 파일 포함)&lt;/span&gt;&lt;/u&gt; 등이 가능합니다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;cp 명령어 - 디렉터리 복사 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복사 대상이 파일 1개가 아닌 해당 디렉터리(하위에 있는 파일 모두 포함)를 복사하는 방법은 -r 이라는 옵션을 줘서 사용합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1700576188322&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;cp -r [복사 대상 디렉터리] [복사될 디렉터리]

# ex) /hw/js 라는 디렉터리를 /backup/에 복사한다.
cp -r /hw/js /backup/&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;cp 명령어 - 자주 사용하는 옵션들&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;cp 명령어를 포함하여 Linux / Unix 에서 사용하는 명령어에 아래의 옵션처럼 명령어 + 옵션을 추가하여 사용할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 옵션을 제외하고 더 다양한 옵션이 있고, 해당 옵션들은 필요에 따라 [help]를 활용하거나 구글링을 해서 사용하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 &lt;u&gt;&lt;b&gt;주로 사용하는 옵션은 -r -v -p&lt;/b&gt;&lt;/u&gt; 입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1700575379863&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# cp help 사용 방법
cp --help&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;-r&lt;/span&gt; : 해당 옵션을 주면 하위 디렉터리(하위에 있는 모든 파일포함)까지 모두 복사한다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;-v&lt;/span&gt; : cp 명령어를 수행하면서 복사 진행 상태를 출력한다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;-p&lt;/span&gt; : 파일 or 디렉터리를 복사할 때 복사 대상의 소유자(계정), 그룹, 권한등의 정보까지 복사한다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;-i&lt;/span&gt; : 복사대상 파일이 이미 해당 위치에 있다면 사용자한테 덮어 쓰기 여부를 묻고 복사한다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;-f&lt;/span&gt; : 복사대상 파일이 이미 해당 위치에 있다면 파일을 지우고, 강제로 복사한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;[ cp 옵션 사용 시 주의사항 ]&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;cp 명령어 옵션을 줄 때 주의할 점이 있습니다.&lt;br /&gt;개인 서버에서 사용할 경우에는 문제가 없지만, 실무에서는 해당 서버 접근을 할 수 있는 계정이 지정되어 있거나,&lt;br /&gt;같은 디렉터리에 있더라도 각 파일마다 소유 계정 혹은 권한이 다를 수 있습니다.&lt;br /&gt;그래서 꼭 해당 서버에 접근한 계정이랑 복사할 파일 혹은 디렉터리 소유 계정이랑 동일한 지, 혹여나 다르더라도&lt;br /&gt;추후에 문제가 생길 수 있는 지 꼭 확인이 필요합니다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 실무에서 사용 중인 서버에 접근해서 cp 명령어를 사용해서 백업 혹은 덮어 쓰기를 진행할 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복사대상 파일 or 디렉터리의 소유자(계정) 권한 등을 그대로 유지하면서 복사하기 위해서는 -r, -p 옵션을 함께 사용하는 것이 좋습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/cp&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;[참고 블로그 : 인코덤]&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1700576683304&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;Website&quot; data-og-title=&quot;생물정보 전문위키, 인코덤&quot; data-og-description=&quot;Wikipedia for Bioinformatics&quot; data-og-host=&quot;www.incodom.kr&quot; data-og-source-url=&quot;https://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/cp&quot; data-og-url=&quot;https://www.incodom.kr/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/cp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/cp&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;생물정보 전문위키, 인코덤&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Wikipedia for Bioinformatics&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.incodom.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>cp</category>
      <category>cp 명령어</category>
      <category>linux</category>
      <category>리눅스</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/307</guid>
      <comments>https://backendcode.tistory.com/307#entry307comment</comments>
      <pubDate>Tue, 14 Nov 2023 22:47:10 +0900</pubDate>
    </item>
    <item>
      <title>[ORA-01033] : ORACLE의 초기화 또는 정지 처리가 진행 중 입니다.</title>
      <link>https://backendcode.tistory.com/306</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용하지 않는 테이블 스페이스 관련 데이터를 명령문이 아닌 (Shift+Delete)로 삭제 후 DBeaver로 Oracle DB를 접속하니&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위의 에러를 만나게 되었고, 나중에 써먹기 위해 해결 방법을 정리하게 되었습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1692944814100&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ORA-01033: ORACLE의 초기화 또는 정지 처리가 진행 중 입니다.  -&amp;gt; 한글
ORA-01033: ORACLE initialization or shutdown in progress     -&amp;gt; 영문

# sqlplus / as sysdba 접속 후 shutdown, startup 이후 만났던 에러모음

SQL &amp;gt; recover database;
ORA-00283: 복구 세션이 오류로 인하여 취소되었습니다
ORA-01610: BACKUP CONTROLFILE 옵션을 이용해서 복구가 끝나야만 합니다

SQL&amp;gt; alter database open resetlogs;
alter database open resetlogs
*
1행에 오류:
ORA-01157: 데이터 13 파일을 식별 또는 잠금 할 수 없습니다- DBWR 추적 파일을
보십시오
ORA-01110: 13 데이터 파일:
'C:\APP\HWCHAE\PRODUCT\18.0.0\DBHOMEXE\DATABASE\TEST_46_TEST'&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;구글링 해본 결과 명령 프롬포트(CMD)에서 SYSDBA 계정을 접속 후 [shutdown] -&amp;gt; [startup]을 하라고 나와서 시도했지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORA-01157, ORA-01110 에러 등 매우 다양한 ORA 에러가 발생했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;필자가 시도한 에러 발견 과정&lt;/h2&gt;
&lt;pre id=&quot;code_1692946546644&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# (1) 명령 프롬포트(CMD)에서 sysdba 로그인
sqlplus / as sysdba

# (2) shutdown -&amp;gt; startup 진행
SQL&amp;gt; shutdown
ORA-01109: 데이터베이스가 개방되지 않습니다


데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL&amp;gt; startup
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area 1610611944 bytes
Fixed Size                  9030888 bytes
Variable Size            1191182336 bytes
Database Buffers          402653184 bytes
Redo Buffers                7745536 bytes
데이터베이스가 마운트되었습니다.
ORA-01589: 데이터베이스를 열기 위해서는 RESETLOGS/NORESETLOGS 옵션을 사용해야함

# 여기서 에러 발생
SQL&amp;lt; recover database;
ORA-00283: 복구 세션이 오류로 인하여 취소되었습니다
ORA-01610: BACKUP CONTROLFILE 옵션을 이용해서 복구가 끝나야만 합니다

# 여기서 두번 째 에러 발생
SQL&amp;gt; alter database open resetlogs;
alter database open resetlogs
*
1행에 오류:
ORA-01157: 데이터 13 파일을 식별 또는 잠금 할 수 없습니다- DBWR 추적 파일을 보십시오
ORA-01110: 13 데이터 파일:'C:\APP\HWCHAE\PRODUCT\18.0.0\DBHOMEXE\DATABASE\TEST_46_TEST'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;발생 원인은 우선 수동으로 테이블 스페이스를 삭제(Shift+Delete)를 하였기에 발생한 에러였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해결 방법 또한 매우 간단합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1692946819988&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 1번
alter database open resetlogs;
# 2번
alter database datafile '삭제한 파일 경로' offline drop;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[1번]을 수행하면 아래의 에러를 만날 수 있는데 해당 에러에 적힌 '파일 경로'를 [2번] 명령어에 넣어서 수행합니다.&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;마지막으로 아래의 명령어를 수행 후 DBeaver로 DB를 접속하니 성공적으로 접속할 수 있었습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1692947044751&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;alter database open resetlogs;&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 참고 문헌을 보시면 해당 글에서 다루지 않은 또 다른 에러도 찾으실 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ccambo.blogspot.com/2013/11/oracle-ora-01033-01110-01113-01589.html&quot;&gt;[ORACLE] ORA - 01033, 01110, 01113, 01589 오류 대처법&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1693481353458&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;[ORACLE] ORA - 01033, 01110, 01113, 01589 오류 대처법...&quot; data-og-description=&quot; &quot; data-og-host=&quot;ccambo.blogspot.com&quot; data-og-source-url=&quot;https://ccambo.blogspot.com/2013/11/oracle-ora-01033-01110-01113-01589.html&quot; data-og-url=&quot;https://ccambo.blogspot.com/2013/11/oracle-ora-01033-01110-01113-01589.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ccambo.blogspot.com/2013/11/oracle-ora-01033-01110-01113-01589.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ccambo.blogspot.com/2013/11/oracle-ora-01033-01110-01113-01589.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[ORACLE] ORA - 01033, 01110, 01113, 01589 오류 대처법...&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ccambo.blogspot.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=ac7979&amp;amp;logNo=140124709878&quot;&gt;[참고문헌2]&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1693481496272&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;ORA-01157 (DBWR),  ORA-01110 에러 해결&quot; data-og-description=&quot;ORA-01157 (DBWR),&amp;nbsp; ORA-01110 에러 해결 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;nbs...&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=ac7979&amp;amp;logNo=140124709878&quot; data-og-url=&quot;https://blog.naver.com/ac7979/140124709878&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ceVyI4/hyTPJhNnwg/pRyU6M7er5B4lIRjzzUpG1/img.png?width=270&amp;amp;height=270&amp;amp;face=0_0_270_270&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=ac7979&amp;amp;logNo=140124709878&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=ac7979&amp;amp;logNo=140124709878&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ceVyI4/hyTPJhNnwg/pRyU6M7er5B4lIRjzzUpG1/img.png?width=270&amp;amp;height=270&amp;amp;face=0_0_270_270');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;ORA-01157 (DBWR), ORA-01110 에러 해결&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;ORA-01157 (DBWR),&amp;nbsp; ORA-01110 에러 해결 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;nbs...&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;</description>
      <category>DataBase/Oracle</category>
      <category>ORA-01033: ORACLE의 초기화 또는 정지 처리가 진행 중 입니다</category>
      <category>ORA-01110: 13 데이터 파일:</category>
      <category>ORA-01157: 데이터 13 파일을 식별 또는 잠금 할 수 없습니다- DBWR 추적 파일을 보십시오</category>
      <category>Oracle</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/306</guid>
      <comments>https://backendcode.tistory.com/306#entry306comment</comments>
      <pubDate>Fri, 25 Aug 2023 16:06:48 +0900</pubDate>
    </item>
    <item>
      <title>[HTML] is found, but is not used due to an integrity mismatch. 해결 방법</title>
      <link>https://backendcode.tistory.com/305</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;pre id=&quot;code_1692710522111&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;A preload for 'https://t1.daumcdn.net/tistory_admin/lib/jquery/jquery-3.5.1.min.js' is found, but is not used due to an integrity mismatch.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;티스토리(Tistory) 스킨을 수정하는 중에 필자가 사용하는 스킨에 있는 jquery 버전을 높이기 위해 3.2.1에서 3.5.1로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변경하면서 크롬 개발자 도구에서 위의 [Warn] 경고 표시를 만나게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 티스토리 스킨을 수정하면서 Web-Front 지식에 대해 많이 배우고 있고, 위 해결 방법을 기록하기 위해 작성하였습니다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;&lt;b&gt;[ 필자가 작성한 코드 ]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1692710800572&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;link rel=&quot;preload&quot; as=&quot;script&quot; href=&quot;https://t1.daumcdn.net/tistory_admin/lib/jquery/jquery-3.2.1.min.js&quot;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;발생 원인 및 해결 방법&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;532&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Gisf9/btsrIcno4KN/ptSPN0sg2fG7Dg4wn3w11K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Gisf9/btsrIcno4KN/ptSPN0sg2fG7Dg4wn3w11K/img.png&quot; data-alt=&quot;is found, but is not used due to an integrity mismatch 해결 방법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Gisf9/btsrIcno4KN/ptSPN0sg2fG7Dg4wn3w11K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGisf9%2FbtsrIcno4KN%2FptSPN0sg2fG7Dg4wn3w11K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;is found&amp;amp;#44; but is not used due to an integrity mismatch 해결 방법&quot; loading=&quot;lazy&quot; width=&quot;941&quot; height=&quot;532&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;532&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;is found, but is not used due to an integrity mismatch 해결 방법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[stack overflow]에서 해당 원인을 찾을 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;작성된 내용에 따르면 2020년 말 기준으로 해당 &amp;lt;link&amp;gt; 태그 속성을 [preload]를 사용할 때 [integrity], [crossorigin], [link] 속성이 모두 태그에 지정되어야 사전 로드된다고 작성되어 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 필자는 위 코드를 아래의 코드로 변경하니 해당 [Warn] 표시가 없어지면서 해결되었습니다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;&lt;b&gt;[ 수정된 코드 ]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1692710939264&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;link rel=&quot;preload&quot; as=&quot;script&quot; href=&quot;https://t1.daumcdn.net/tistory_admin/lib/jquery/jquery-3.5.1.min.js&quot; integrity=&quot;sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=&quot; crossorigin=&quot;anonymous&quot;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/55882909/how-to-preload-script-using-integrity-and-crossorigin&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[stack overflow] 해결 방법&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1692711169704&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;How to preload script using integrity and crossorigin&quot; data-og-description=&quot;I wish to use preload for my Jquery libs and use the following code. &amp;lt;link rel=&amp;quot;preload&amp;quot; href=&amp;quot;https://code.jquery.com/jquery-3.4.0.slim.min.js&amp;quot; as=&amp;quot;script&amp;quot; integrity=&amp;quot;sha256-ZaXnYkHGqIhqTbJ6MB...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/55882909/how-to-preload-script-using-integrity-and-crossorigin&quot; data-og-url=&quot;https://stackoverflow.com/questions/55882909/how-to-preload-script-using-integrity-and-crossorigin&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/NHDFK/hyTIKuM7cw/w558JjXUsRKrXCfvjzwMfk/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/55882909/how-to-preload-script-using-integrity-and-crossorigin&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/55882909/how-to-preload-script-using-integrity-and-crossorigin&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/NHDFK/hyTIKuM7cw/w558JjXUsRKrXCfvjzwMfk/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;How to preload script using integrity and crossorigin&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I wish to use preload for my Jquery libs and use the following code. &amp;lt;link rel=&quot;preload&quot; href=&quot;https://code.jquery.com/jquery-3.4.0.slim.min.js&quot; as=&quot;script&quot; integrity=&quot;sha256-ZaXnYkHGqIhqTbJ6MB...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&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>Front-End/HTML</category>
      <category>but is not used due to an integrity mismatch</category>
      <category>frontend</category>
      <category>html</category>
      <category>jquery</category>
      <category>개발자 도구</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/305</guid>
      <comments>https://backendcode.tistory.com/305#entry305comment</comments>
      <pubDate>Tue, 22 Aug 2023 22:33:35 +0900</pubDate>
    </item>
    <item>
      <title>[HTML] One of your code blocks includes unescaped HTML 해결 방법</title>
      <link>https://backendcode.tistory.com/302</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;티스토리(Tistory)에서 코드 블록을 꾸미기 위해 highlight.js를 적용하다가 개발자 도구에서 하단의 경고 표시를 만나게&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;되었고, 해당 문제는 XSS 등 보안적으로 위험한 부분이기에 해당 부분에 대한 해결 방법에 대해 정리하게 되었습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1692616707622&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;highlight.min.js:265 One of your code blocks includes unescaped HTML. This is a potentially serious security risk.
highlight.min.js:266 https://github.com/highlightjs/highlight.js/wiki/security
highlight.min.js:267 The element with unescaped HTML:&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;906&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgslao/btsrEqkXxsI/Xf66drXjGM7aYhPdtCibc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgslao/btsrEqkXxsI/Xf66drXjGM7aYhPdtCibc1/img.png&quot; data-alt=&quot;One of your code blocks includes unescaped HTML 해결 방법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgslao/btsrEqkXxsI/Xf66drXjGM7aYhPdtCibc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcgslao%2FbtsrEqkXxsI%2FXf66drXjGM7aYhPdtCibc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;One of your code blocks includes unescaped HTML 해결 방법&quot; loading=&quot;lazy&quot; width=&quot;906&quot; height=&quot;320&quot; data-origin-width=&quot;906&quot; data-origin-height=&quot;320&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;One of your code blocks includes unescaped HTML 해결 방법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;발생 원인&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;286&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbIUiC/btsrEA17pfQ/C4a4xJwRQ6kRk1Ez1mUrJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbIUiC/btsrEA17pfQ/C4a4xJwRQ6kRk1Ez1mUrJk/img.png&quot; data-alt=&quot;One of your code blocks includes unescaped HTML 발생원인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbIUiC/btsrEA17pfQ/C4a4xJwRQ6kRk1Ez1mUrJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbIUiC%2FbtsrEA17pfQ%2FC4a4xJwRQ6kRk1Ez1mUrJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;One of your code blocks includes unescaped HTML 발생원인&quot; loading=&quot;lazy&quot; width=&quot;875&quot; height=&quot;286&quot; data-origin-width=&quot;875&quot; data-origin-height=&quot;286&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;One of your code blocks includes unescaped HTML 발생원인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면에 표시된 JavaScript를 추가했을 때만 발생하였고, HTML 코드에 직접 스크립트를 넣어 발생한 줄 알고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따로 JavaScript 파일로 만들어 추가했지만 동일한 경고 표시가 재현되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;XSS 등 공격 방법에 대한 방어 코드 작성 방법은 알고 있어 추가하였지만, 해당 문제를 해결하지 못했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글링 해본 결과 해결 방법은 매우 간단하였습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1692617793958&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;script&amp;gt;
    hljs.initLineNumbersOnLoad({
    singleLine: true
    });
    hljs.configure({languages: []});
    hljs.highlightAll();
    // hljs.configure(); -&amp;gt; 해당 Line이 발생 원인이고, 아래의 코드로 변경 후 해결!!!
    hljs.configure({ignoreUnescapedHTML: true});
    hljs.addPlugin(new CopyButtonPlugin());
&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바로 위 코드처럼 &lt;b&gt;{ignoreUnescapedHTML: true}&lt;/b&gt;를 추가하니 해결되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1004&quot; data-origin-height=&quot;708&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1A5oL/btsrDIzlKDG/RESC0ZXIef3s6F5TKG1Ey1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1A5oL/btsrDIzlKDG/RESC0ZXIef3s6F5TKG1Ey1/img.png&quot; data-alt=&quot;One of your code blocks includes unescaped HTML 해결 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1A5oL/btsrDIzlKDG/RESC0ZXIef3s6F5TKG1Ey1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1A5oL%2FbtsrDIzlKDG%2FRESC0ZXIef3s6F5TKG1Ey1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;One of your code blocks includes unescaped HTML 해결 완료&quot; loading=&quot;lazy&quot; width=&quot;1004&quot; height=&quot;708&quot; data-origin-width=&quot;1004&quot; data-origin-height=&quot;708&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;One of your code blocks includes unescaped HTML 해결 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 해결 방법은 highlight.js GitHub에서 찾게 되었습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1692618198940&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;hljs.configure({ignoreUnescapedHTML: true});&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대략적으로 찾아본 결과 위 코드가 highlight.js가 코드 블록 내의 HTML코드를 랜더링 할 때 온전하지 않은 요소 혹은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스크립트를 이스케이프 처리하는 코드라고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1040&quot; data-origin-height=&quot;286&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yD6XY/btsrCwlRORM/yKPzUakGOGxBpjsJiFSDv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yD6XY/btsrCwlRORM/yKPzUakGOGxBpjsJiFSDv1/img.png&quot; data-alt=&quot;One of your code blocks includes unescaped HTML 해결 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yD6XY/btsrCwlRORM/yKPzUakGOGxBpjsJiFSDv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyD6XY%2FbtsrCwlRORM%2FyKPzUakGOGxBpjsJiFSDv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;One of your code blocks includes unescaped HTML 해결 완료&quot; loading=&quot;lazy&quot; width=&quot;1040&quot; height=&quot;286&quot; data-origin-width=&quot;1040&quot; data-origin-height=&quot;286&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;One of your code blocks includes unescaped HTML 해결 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼 해당 해결 방법을 적용 후 개발자 도구를 확인하였는데 위에서 발생한 경고 표시를 없앨 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/highlightjs/highlight.js/issues/2886&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[ highlight.js ] One of your code blocks includes unescaped HTML. 해결 참고 문헌&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1692618488297&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;Detect HTML/JS injection attacks and warn users pro-actively &amp;middot; Issue #2886 &amp;middot; highlightjs/highlight.js&quot; data-og-description=&quot;Is your request related to a specific problem you're having? #2884 ccampbell/rainbow#249 This comes up again and again (though thankfully not TOO often). Beginners are VERY confused about this whol...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/highlightjs/highlight.js/issues/2886&quot; data-og-url=&quot;https://github.com/highlightjs/highlight.js/issues/2886&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/2hLMB/hyTIGMsaqn/W50TkS4M7cqJO4CmbXvZok/img.png?width=1200&amp;amp;height=600&amp;amp;face=976_140_1056_228&quot;&gt;&lt;a href=&quot;https://github.com/highlightjs/highlight.js/issues/2886&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/highlightjs/highlight.js/issues/2886&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/2hLMB/hyTIGMsaqn/W50TkS4M7cqJO4CmbXvZok/img.png?width=1200&amp;amp;height=600&amp;amp;face=976_140_1056_228');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Detect HTML/JS injection attacks and warn users pro-actively &amp;middot; Issue #2886 &amp;middot; highlightjs/highlight.js&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Is your request related to a specific problem you're having? #2884 ccampbell/rainbow#249 This comes up again and again (though thankfully not TOO often). Beginners are VERY confused about this whol...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Front-End/HTML</category>
      <category>front</category>
      <category>html</category>
      <category>javascript</category>
      <category>Tistory</category>
      <category>개발자 도구</category>
      <category>티스토리</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/302</guid>
      <comments>https://backendcode.tistory.com/302#entry302comment</comments>
      <pubDate>Mon, 21 Aug 2023 20:48:25 +0900</pubDate>
    </item>
    <item>
      <title>[SVN] 개발한 부분만 export를 통해 소스 코드 다운 받기</title>
      <link>https://backendcode.tistory.com/301</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 IT 개발 회사들은 Git을 사용하거나 SVN을 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 고객사인 경우(ex. 금융권) 고객사 SVN에 소스 코드를 반영해야 해서 사내에서 직접 변경 내역만 받아서&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;h2 data-ke-size=&quot;size26&quot;&gt;개발한 내역만 export를 통해 소스 코드 받는 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 Windows 10 환경이고, SVN을 사용하기 위한 TortoiseSVN을 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제목이 조금 어렵지만 쉽게 말해서 SVN commit 내역 중에 내가 지금까지 개발한 부분(수정 내역)이 있는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소스 코드들만 SVN에서 다운로드하는 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2I6Mn/btsrgqdvyeh/l3kT858db9ZQ93RVEy1WM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2I6Mn/btsrgqdvyeh/l3kT858db9ZQ93RVEy1WM0/img.png&quot; data-alt=&quot;[ 프로젝트 디렉토리 이동 - 우 클릭 - TortoiseSVN - Show log ] 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2I6Mn/btsrgqdvyeh/l3kT858db9ZQ93RVEy1WM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2I6Mn%2Fbtsrgqdvyeh%2Fl3kT858db9ZQ93RVEy1WM0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[ 프로젝트 디렉토리 이동 - 우 클릭 - TortoiseSVN - Show log ] 클릭&quot; loading=&quot;lazy&quot; width=&quot;994&quot; height=&quot;612&quot; data-origin-width=&quot;994&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ 프로젝트 디렉토리 이동 - 우 클릭 - TortoiseSVN - Show log ] 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 SVN으로 형상관리하고 있는 프로젝트 최 상위 디렉터리로 이동합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후에 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[마우스 우 클릭] - [TortoiseSVN] - [Show log]&lt;/b&gt;&lt;/span&gt;를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1412&quot; data-origin-height=&quot;792&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJikLi/btsq2iBiGwy/Obeg8nGNZi3WdQx22rkZ81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJikLi/btsq2iBiGwy/Obeg8nGNZi3WdQx22rkZ81/img.png&quot; data-alt=&quot;SVN commit log 기록&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJikLi/btsq2iBiGwy/Obeg8nGNZi3WdQx22rkZ81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJikLi%2Fbtsq2iBiGwy%2FObeg8nGNZi3WdQx22rkZ81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;SVN commit log 기록&quot; loading=&quot;lazy&quot; width=&quot;1412&quot; height=&quot;792&quot; data-origin-width=&quot;1412&quot; data-origin-height=&quot;792&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SVN commit log 기록&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면이 나오는데 [1번]에 표시된 내역이 필자가 개발 및 commit 한 내역입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 내려 받을 범위를 드래그합니다. [1번]에 체크된 부분에서 변경된 내역들(소스 코드)을 다운로드할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 [2번]은 [1번] 체크된 SVN Log 내역에서 변경된 클래스 파일, XML 파일 등 파일 내역입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1405&quot; data-origin-height=&quot;342&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUMOru/btsq8HUHmPQ/J4s5zBpkdCu7XIiIWFITO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUMOru/btsq8HUHmPQ/J4s5zBpkdCu7XIiIWFITO1/img.png&quot; data-alt=&quot;드래그 - 우 클릭 - Export 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUMOru/btsq8HUHmPQ/J4s5zBpkdCu7XIiIWFITO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUMOru%2Fbtsq8HUHmPQ%2FJ4s5zBpkdCu7XIiIWFITO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;드래그 - 우 클릭 - Export 클릭&quot; loading=&quot;lazy&quot; width=&quot;1405&quot; height=&quot;342&quot; data-origin-width=&quot;1405&quot; data-origin-height=&quot;342&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;드래그 - 우 클릭 - Export 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인이 내려 받을 SVN Log 범위를 드래그하면 위 화면과 같이 [Path] 쪽에 해당 Log에서 변경된 파일 목록이 나오는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일들을 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;모두 드래그 후 - [마우스 우 클릭] - [Export]&lt;/b&gt;&lt;/span&gt;를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;530&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SxjCE/btsq5Zg0NQa/29RfcvwOieZ0Z4KYDVH62K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SxjCE/btsq5Zg0NQa/29RfcvwOieZ0Z4KYDVH62K/img.png&quot; data-alt=&quot;SVN에서 소스 코드를 내려받은 위치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SxjCE/btsq5Zg0NQa/29RfcvwOieZ0Z4KYDVH62K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSxjCE%2Fbtsq5Zg0NQa%2F29RfcvwOieZ0Z4KYDVH62K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;SVN에서 소스 코드를 내려받은 위치&quot; loading=&quot;lazy&quot; width=&quot;946&quot; height=&quot;530&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;530&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SVN에서 소스 코드를 내려받은 위치&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 위 화면이 나오는데 각자 본인이 소스 코드를 내려받을 디렉토리를 지정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;825&quot; data-origin-height=&quot;249&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z0wlr/btsrdjFWgpH/xBiuPJ4tNc1rCnLr975vt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z0wlr/btsrdjFWgpH/xBiuPJ4tNc1rCnLr975vt0/img.png&quot; data-alt=&quot;SVN - 내가 수정한 코드만 export 하기 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z0wlr/btsrdjFWgpH/xBiuPJ4tNc1rCnLr975vt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz0wlr%2FbtsrdjFWgpH%2FxBiuPJ4tNc1rCnLr975vt0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;SVN - 내가 수정한 코드만 export 하기 완료&quot; loading=&quot;lazy&quot; width=&quot;825&quot; height=&quot;249&quot; data-origin-width=&quot;825&quot; data-origin-height=&quot;249&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SVN - 내가 수정한 코드만 export 하기 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소스 코드를 모두 받았으면 위에서 선택했던 디렉토리로 이동하면 SVN에서 본인이 변경하였던&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소스 코드만 다운 받을 수 있습니다.&lt;/p&gt;</description>
      <category>형상관리/SVN</category>
      <category>SVN</category>
      <category>SVN export</category>
      <category>SVN 수정 코드만 export</category>
      <category>TortoiseSVN</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/301</guid>
      <comments>https://backendcode.tistory.com/301#entry301comment</comments>
      <pubDate>Mon, 14 Aug 2023 15:12:16 +0900</pubDate>
    </item>
    <item>
      <title>[SVN] TortoiseSVN 설치 및 사용 방법</title>
      <link>https://backendcode.tistory.com/300</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서 형상 관리를 SVN으로 할 때 사용하면 좋은 툴(Tool)인 Tortoise SVN 설치 방법 및&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;981&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjTr1T/btsrfgWqYqR/nPAZQlFNL7SXIAPf7Bkf60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjTr1T/btsrfgWqYqR/nPAZQlFNL7SXIAPf7Bkf60/img.png&quot; data-alt=&quot;TortoiseSVN 설치 및 사용 방법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjTr1T/btsrfgWqYqR/nPAZQlFNL7SXIAPf7Bkf60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjTr1T%2FbtsrfgWqYqR%2FnPAZQlFNL7SXIAPf7Bkf60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;TortoiseSVN 설치 및 사용 방법&quot; loading=&quot;lazy&quot; width=&quot;981&quot; height=&quot;206&quot; data-origin-width=&quot;981&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;TortoiseSVN 설치 및 사용 방법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;SVN (SubVersion) 이란?&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SVN (SubVersion)은 형상 관리 혹은 소스 관리 도구입니다. 보통 프로젝트 버전 관리를 할 때 사용하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재 자주 사용되는 Git/GitHub 와 유사한 도구입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;TortoiseSVN 설치 시작&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 본격적으로 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;TortoiseSVN 설치&lt;/b&gt;&lt;/span&gt;를 시작할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;설치 홈페이지 접속&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://tortoisesvn.net/downloads.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[TortoiseSVN] 설치 홈페이지&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1691985648752&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;Downloads &amp;middot; TortoiseSVN&quot; data-og-description=&quot;download TortoiseSVN&quot; data-og-host=&quot;tortoisesvn.net&quot; data-og-source-url=&quot;https://tortoisesvn.net/downloads.html&quot; data-og-url=&quot;https://tortoisesvn.net/downloads.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/QPfO2/hyTCKQauYk/VxNLRENeRFVoDIcvsis690/img.png?width=256&amp;amp;height=256&amp;amp;face=0_0_256_256&quot;&gt;&lt;a href=&quot;https://tortoisesvn.net/downloads.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tortoisesvn.net/downloads.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/QPfO2/hyTCKQauYk/VxNLRENeRFVoDIcvsis690/img.png?width=256&amp;amp;height=256&amp;amp;face=0_0_256_256');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Downloads &amp;middot; TortoiseSVN&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;download TortoiseSVN&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tortoisesvn.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 링크에 들어가서 본인 OS(운영체제)에 맞게 설치를 진행합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;670&quot; data-origin-height=&quot;455&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dKOkYn/btsq8IZZkFj/RLT4POawtN3qzk12qX4Pvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dKOkYn/btsq8IZZkFj/RLT4POawtN3qzk12qX4Pvk/img.png&quot; data-alt=&quot;[TortoiseSVN - 64비트 OS 설치]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dKOkYn/btsq8IZZkFj/RLT4POawtN3qzk12qX4Pvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdKOkYn%2Fbtsq8IZZkFj%2FRLT4POawtN3qzk12qX4Pvk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[TortoiseSVN - 64비트 OS 설치]&quot; loading=&quot;lazy&quot; width=&quot;670&quot; height=&quot;455&quot; data-origin-width=&quot;670&quot; data-origin-height=&quot;455&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[TortoiseSVN - 64비트 OS 설치]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 Windows 10 환경에서 설치를 진행할 것이라 64-bit 버전을 설치하였습니다.&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;TortoiseSVN 설치 진행&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치된 파일을 클릭해서 설치를 시작합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGqJj3/btsq5YPz6TZ/9qvpQe6mkzAmG7gXbVvBm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGqJj3/btsq5YPz6TZ/9qvpQe6mkzAmG7gXbVvBm0/img.png&quot; data-alt=&quot;TortoiseSVN 설치 진행&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGqJj3/btsq5YPz6TZ/9qvpQe6mkzAmG7gXbVvBm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGqJj3%2Fbtsq5YPz6TZ%2F9qvpQe6mkzAmG7gXbVvBm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;TortoiseSVN 설치 진행&quot; loading=&quot;lazy&quot; width=&quot;493&quot; height=&quot;384&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;TortoiseSVN 설치 진행&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치를 진행하는 과정에 어려운 내용이 없기 때문에 &lt;b&gt;[Next]&lt;/b&gt; 버튼을 눌러서 설치를 쭉 진행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;TortoiseSVN 설치 확인하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 TortoiseSVN이 잘 설치가 되었는지 확인할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바탕 화면으로 돌아가 마우스 [우 클릭]을 하면 이전과 다른 [TortoiseSVN]이라는 메뉴가 보일 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;528&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj7edo/btsq1cuyUm2/NM2imwvvNAGWbMIOKCO16K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj7edo/btsq1cuyUm2/NM2imwvvNAGWbMIOKCO16K/img.png&quot; data-alt=&quot;[바탕화면] - [마우스 우 클릭] - [TortoiseSVN] 생성 됨.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj7edo/btsq1cuyUm2/NM2imwvvNAGWbMIOKCO16K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj7edo%2Fbtsq1cuyUm2%2FNM2imwvvNAGWbMIOKCO16K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[바탕화면] - [마우스 우 클릭] - [TortoiseSVN] 생성 됨.&quot; loading=&quot;lazy&quot; width=&quot;858&quot; height=&quot;528&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;528&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[바탕화면] - [마우스 우 클릭] - [TortoiseSVN] 생성 됨.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위처럼 [TortoiseSVN] 메뉴가 생겼다면 성공적으로 TortoiseSVN이 설치가 된 것입니다.&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;span style=&quot;color: #bb303b;&quot;&gt;혹시나 변화가 없을 경우 PC를 재 부팅 후에 우 클릭을 하면 위의 메뉴가 보입니다.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;TortoiseSVN 사용 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제는 간단하게 TortoiseSVN 사용 방법에 대해 알아볼 것입니다. 간략하게&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;CheckOut을 통해 SVN 서버에서 코드 다운로드하기&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;SVN 접속 및 연결하기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;528&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bj7edo/btsq1cuyUm2/NM2imwvvNAGWbMIOKCO16K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bj7edo/btsq1cuyUm2/NM2imwvvNAGWbMIOKCO16K/img.png&quot; data-alt=&quot;[바탕화면] - [마우스 우 클릭] - [TortoiseSVN] 생성 됨.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bj7edo/btsq1cuyUm2/NM2imwvvNAGWbMIOKCO16K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbj7edo%2Fbtsq1cuyUm2%2FNM2imwvvNAGWbMIOKCO16K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;858&quot; height=&quot;528&quot; data-origin-width=&quot;858&quot; data-origin-height=&quot;528&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[바탕화면] - [마우스 우 클릭] - [TortoiseSVN] 생성 됨.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 본인이 소스 코드를 받을 디렉터리(폴더)를 생성 혹은 이동합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후에 위해서 해봤던 방법대로 해당 폴더에서 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[마우스 우 클릭] - [TortoiseSVN] - [Repo-browser]&lt;/b&gt;&lt;/span&gt;를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;733&quot; data-origin-height=&quot;209&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tst1H/btsq5eymEoP/knqqVNxrxHK8kUtbWErEnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tst1H/btsq5eymEoP/knqqVNxrxHK8kUtbWErEnK/img.png&quot; data-alt=&quot;[TortoiseSVN] - 연결할 URL 작성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tst1H/btsq5eymEoP/knqqVNxrxHK8kUtbWErEnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftst1H%2Fbtsq5eymEoP%2FknqqVNxrxHK8kUtbWErEnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[TortoiseSVN] - 연결할 URL 작성&quot; loading=&quot;lazy&quot; width=&quot;733&quot; height=&quot;209&quot; data-origin-width=&quot;733&quot; data-origin-height=&quot;209&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[TortoiseSVN] - 연결할 URL 작성&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 사내에 있는 회사 전용 SVN Server을 연결해서 해당 URL를 모자이크 처리하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 [URL]에는 본인이 연결할 SVN URL을 입력하면 됩니다. 입력 후 [OK] 버튼을 클릭합니다.&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;SVN CheckOut을 통해 소스 받기&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1209&quot; data-origin-height=&quot;577&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCRM3p/btsq2O7DI7F/Evptnd6XuoxYp9f7rT3Xs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCRM3p/btsq2O7DI7F/Evptnd6XuoxYp9f7rT3Xs0/img.png&quot; data-alt=&quot;[TortoiseSVN] - SVN 접속 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCRM3p/btsq2O7DI7F/Evptnd6XuoxYp9f7rT3Xs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCRM3p%2Fbtsq2O7DI7F%2FEvptnd6XuoxYp9f7rT3Xs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[TortoiseSVN] - SVN 접속 완료&quot; loading=&quot;lazy&quot; width=&quot;1209&quot; height=&quot;577&quot; data-origin-width=&quot;1209&quot; data-origin-height=&quot;577&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[TortoiseSVN] - SVN 접속 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면이 나온다면 정상적인 URL를 입력해서 SVN 서버에 접속한 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 GitHub/GitLab이랑 비유하면서 설명을 할 것입니다. 보통 Git에서는 소스 코드를 내려받으면 [git clone]을 통해&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소스 코드를 내려받습니다. 필자는 위 [화면]에 체크된 [branches] 디렉터리를 내려받을 예정입니다.&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;span style=&quot;color: #bb303b;&quot;&gt;회사 SVN 서버에 [branches]라는 폴더가 있는 것이지 폴더 이름을 회사마다 다를 수 있습니다.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1176&quot; data-origin-height=&quot;602&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T5FWN/btsrfjyJYkF/fjKp1FYU6oq9fRldIKFKH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T5FWN/btsrfjyJYkF/fjKp1FYU6oq9fRldIKFKH0/img.png&quot; data-alt=&quot;[branches] - [마우스 우 클릭] - [Checkout] 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T5FWN/btsrfjyJYkF/fjKp1FYU6oq9fRldIKFKH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT5FWN%2FbtsrfjyJYkF%2FfjKp1FYU6oq9fRldIKFKH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[branches] - [마우스 우 클릭] - [Checkout] 클릭&quot; loading=&quot;lazy&quot; width=&quot;1176&quot; height=&quot;602&quot; data-origin-width=&quot;1176&quot; data-origin-height=&quot;602&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[branches] - [마우스 우 클릭] - [Checkout] 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 [branches] 디렉터리를 내려받을 것이기에 해당 폴더에서 [마우스 우 클릭] - [Checkout] 버튼을 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;553&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/leGfO/btsq5YWwpIj/EQdza71e42FzVykK5YE8nk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/leGfO/btsq5YWwpIj/EQdza71e42FzVykK5YE8nk/img.png&quot; data-alt=&quot;[TortoiseSVN] - checkOut&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/leGfO/btsq5YWwpIj/EQdza71e42FzVykK5YE8nk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FleGfO%2Fbtsq5YWwpIj%2FEQdza71e42FzVykK5YE8nk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[TortoiseSVN] - checkOut&quot; loading=&quot;lazy&quot; width=&quot;1177&quot; height=&quot;553&quot; data-origin-width=&quot;1177&quot; data-origin-height=&quot;553&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[TortoiseSVN] - checkOut&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래에 설명대로 본인에게 맞는 것들을 선택 후 [OK] 버튼을 클릭해서 SVN - Checkout을 시작한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[URL of repository]&lt;/b&gt;&lt;/span&gt; :
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Chechout 받는 SVN 서버에 있는 소스 코드(URL)를 의미한다.&lt;/li&gt;
&lt;li&gt;자동으로 지정되니 checkout할 폴더를 잘못 지정하지 않았다면 그대로 유지합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[Checkout directory]&lt;/b&gt;&lt;/span&gt; :
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Checkout 받은 소스 코드를 저장할 디렉토리(폴더)라고 생각하면 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[Revision]&lt;/span&gt;&lt;/b&gt; :
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;쉽게 말하자면 해당 코드들의 버전 정보라고 말할 수 있다.&lt;/li&gt;
&lt;li&gt;과거부터 최신까지 과거 기록들에 대해 번호를 매겨 버전을 관리한다고 말할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;382&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8iS3U/btsrgos6Rhz/szKXDiVpvg9uQ6DHnhAUIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8iS3U/btsrgos6Rhz/szKXDiVpvg9uQ6DHnhAUIk/img.png&quot; data-alt=&quot;[TortoiseSVN] - checkout 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8iS3U/btsrgos6Rhz/szKXDiVpvg9uQ6DHnhAUIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8iS3U%2Fbtsrgos6Rhz%2FszKXDiVpvg9uQ6DHnhAUIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[TortoiseSVN] - checkout 완료&quot; loading=&quot;lazy&quot; width=&quot;818&quot; height=&quot;382&quot; data-origin-width=&quot;818&quot; data-origin-height=&quot;382&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[TortoiseSVN] - checkout 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면이 보인다면 정상적으로 SVN Checkout을 통해 소스 코드를 내려받는 작업이 실행 및 완료된 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 디렉터리에 얼마나 많은 파일이 있냐에 따라 속도는 달라집니다. [OK] 버튼을 클릭해서 마무리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;716&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkP8CV/btsrcrw9bAs/fivdyDXg8YAXwL81xORSgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkP8CV/btsrcrw9bAs/fivdyDXg8YAXwL81xORSgk/img.png&quot; data-alt=&quot;[TortoiseSVN] - checkout으로 내려 받은 소스 코드 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkP8CV/btsrcrw9bAs/fivdyDXg8YAXwL81xORSgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkP8CV%2Fbtsrcrw9bAs%2FfivdyDXg8YAXwL81xORSgk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[TortoiseSVN] - checkout으로 내려 받은 소스 코드 확인&quot; loading=&quot;lazy&quot; width=&quot;716&quot; height=&quot;188&quot; data-origin-width=&quot;716&quot; data-origin-height=&quot;188&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[TortoiseSVN] - checkout으로 내려 받은 소스 코드 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 필자는 SVN에서 내려받을 소스 코드 위치를 [바탕화면] - [새 폴더(2)]로 지정했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 폴더를 들어가 보니 SVN에서 내려받은 [branches] 폴더 하위에 있던 폴더 및 파일들이 생긴 것을&lt;/p&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;style5&quot; /&gt;</description>
      <category>형상관리/SVN</category>
      <category>SVN</category>
      <category>TortoiseSVN checkout</category>
      <category>TortoiseSVN 사용 방법</category>
      <category>tortoisesvn 설치</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/300</guid>
      <comments>https://backendcode.tistory.com/300#entry300comment</comments>
      <pubDate>Mon, 14 Aug 2023 14:02:55 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] Oracle SQL Developer를 사용해서 테이블, 데이터 복사하기</title>
      <link>https://backendcode.tistory.com/299</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 Sql Developer이라는 DB Tool을 사용해서 테이블 스페이스, 테이블, 데이터 등을 복사하는 방법에 대해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정리할 것입니다. 해당 방법은 &lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Oracle&lt;/span&gt; &lt;span style=&quot;color: #bb303b;&quot;&gt;DabaBase&lt;/span&gt;&lt;/b&gt;를 사용할 경우만 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주의할 점은 복사할 대상 Oracle 버전과 복사한 데이터를 넣을 Oracle 버전 차이가 많이 나면 경고가 나온다고 합니다.&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;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[ 개발 환경 ]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;- OS : Windows 10&lt;br /&gt;- DB : Oracle 11g&lt;br /&gt;- Tool :&amp;nbsp;Sql&amp;nbsp;Developer&lt;br /&gt;- Java : JDK 1.8&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;사전 준비 사항&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;복사할 Oracle DB 접속 정보&lt;/li&gt;
&lt;li&gt;복사될 Oracle DB 접속 정보&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Sql&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Developer 설치 완료&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/175&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[DB Tool] Oracle Sql Developer 설치 및 사용 방법 간단 정리&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1691975927029&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[DB Tool] Oracle Sql Developer 설치 및 사용 방법 간단 정리&quot; data-og-description=&quot;개요 이번 글에서는 DB Tool 중 하나인 Oracle Sql Developer 설치 및 사용 방법에 대해 정리할 것입니다. 개인적으로 UI가 마음에 들지 않아서 생각돼서 자주 사용하지는 않지만, Oracle DB 간 테이블, 데이&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/175&quot; data-og-url=&quot;https://backendcode.tistory.com/175&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hfIMB/hyTCM1sHc5/cLCDWilxWFNfgbrgO9KK50/img.png?width=313&amp;amp;height=96&amp;amp;face=0_0_313_96,https://scrap.kakaocdn.net/dn/eK8SF/hyTCM1sHcb/hLMXo2MHvVpZs7kxaINtn1/img.png?width=313&amp;amp;height=96&amp;amp;face=0_0_313_96,https://scrap.kakaocdn.net/dn/bKnPex/hyTCGfRvrX/e0e1jjyLynsHIK9cjgKir1/img.png?width=1203&amp;amp;height=555&amp;amp;face=0_0_1203_555&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/175&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/175&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hfIMB/hyTCM1sHc5/cLCDWilxWFNfgbrgO9KK50/img.png?width=313&amp;amp;height=96&amp;amp;face=0_0_313_96,https://scrap.kakaocdn.net/dn/eK8SF/hyTCM1sHcb/hLMXo2MHvVpZs7kxaINtn1/img.png?width=313&amp;amp;height=96&amp;amp;face=0_0_313_96,https://scrap.kakaocdn.net/dn/bKnPex/hyTCGfRvrX/e0e1jjyLynsHIK9cjgKir1/img.png?width=1203&amp;amp;height=555&amp;amp;face=0_0_1203_555');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[DB Tool] Oracle Sql Developer 설치 및 사용 방법 간단 정리&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개요 이번 글에서는 DB Tool 중 하나인 Oracle Sql Developer 설치 및 사용 방법에 대해 정리할 것입니다. 개인적으로 UI가 마음에 들지 않아서 생각돼서 자주 사용하지는 않지만, Oracle DB 간 테이블, 데이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.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;h2 data-ke-size=&quot;size26&quot;&gt;Oracle Developer를 사용해서 DB 복사 시작&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 복사할 DB를 [A]라고 접속 정보를 미리 저장해 뒀고, 복사된 데이터가 들어갈 DB를 [B]라는 이름으로 접속 정보를&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저장해 뒀습니다. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Sql&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Developer를 사용해서 DB 접속 방법은 간단해서 생략하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;[ 참고 사항 ]&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;필자는 DB의 Table 말고도 인덱스(Index), 사용자 정의 함수 등 모든 정보를 복사합니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;테이블만 복사하는 등 특정 부분만 복사하는 부분은 아래쪽에 [객체 유형 선택] 부분에 설명을 작성해 두었습니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1630&quot; data-origin-height=&quot;736&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byfFi3/btsq1J46oRF/rBCI5gVejhGKwzcrIrfKs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byfFi3/btsq1J46oRF/rBCI5gVejhGKwzcrIrfKs1/img.png&quot; data-alt=&quot;Oracle Developer 테이블 복사 시작&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byfFi3/btsq1J46oRF/rBCI5gVejhGKwzcrIrfKs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyfFi3%2Fbtsq1J46oRF%2FrBCI5gVejhGKwzcrIrfKs1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Oracle Developer 테이블 복사 시작&quot; loading=&quot;lazy&quot; width=&quot;1630&quot; height=&quot;736&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1630&quot; data-origin-height=&quot;736&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Oracle Developer 테이블 복사 시작&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Sql&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Developer에 접속해서 좌측 상단 메뉴에서 [도구] - [데이터베이스 복사]를 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AV82k/btsqZappYTi/jl9dkB00shkNZYERUNNcTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AV82k/btsqZappYTi/jl9dkB00shkNZYERUNNcTk/img.png&quot; data-alt=&quot;소스 접속, 대상 접속 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AV82k/btsqZappYTi/jl9dkB00shkNZYERUNNcTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAV82k%2FbtsqZappYTi%2Fjl9dkB00shkNZYERUNNcTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;소스 접속&amp;amp;#44; 대상 접속 선택&quot; loading=&quot;lazy&quot; width=&quot;658&quot; height=&quot;490&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;490&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;소스 접속, 대상 접속 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면처럼 소스 접속, 대상 접속 정보를 선택합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 미리 2개의 DB 접속 정보를 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Sql&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Developer에 저장해 두었고, 데이터를 긁어올 DB를 [A],&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;붙여 넣기 할 DB를 [B]라고 저장했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;490&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ew0Qjp/btsq1dyFugX/3BLGqKBK00088YleVHXGSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ew0Qjp/btsq1dyFugX/3BLGqKBK00088YleVHXGSk/img.png&quot; data-alt=&quot;객체 유형 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ew0Qjp/btsq1dyFugX/3BLGqKBK00088YleVHXGSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Few0Qjp%2Fbtsq1dyFugX%2F3BLGqKBK00088YleVHXGSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;객체 유형 선택&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;490&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;490&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;객체 유형 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;이번 단계에서 어디까지 복사를 할 것인지 결정합니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;필자는 테이블, 인덱스, 함수 등 모든 것을 복사할 것이기에 [표준 객체 유형]에서 모두 선택했습니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 부분만 복사를 원하면 복사할 부분만 체크하고, 선택이 끝났으면 [다음] 버튼을 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;501&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGDBJQ/btsqZ1r2pDK/F7So7MmdCF8x5rK0OQ64e0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGDBJQ/btsqZ1r2pDK/F7So7MmdCF8x5rK0OQ64e0/img.png&quot; data-alt=&quot;객체 지정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGDBJQ/btsqZ1r2pDK/F7So7MmdCF8x5rK0OQ64e0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGDBJQ%2FbtsqZ1r2pDK%2FF7So7MmdCF8x5rK0OQ64e0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;객체 지정하기&quot; loading=&quot;lazy&quot; width=&quot;658&quot; height=&quot;501&quot; data-filename=&quot;4.png&quot; data-origin-width=&quot;658&quot; data-origin-height=&quot;501&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;객체 지정하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 필자는 사내 개발 업무를 하면서 복사를 하게 되어 관련 정보를 안 보이도록 처리하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 모든 것을 복사할 것이기에 [2번] 조회 버튼을 클릭해서 아래 빈칸에 조회된 정보들이 모두&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나왔을 때 [3번] 버튼을 눌러 [4번]으로 이동시켰습니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;[1번] 이름에 긁어올 Table을 검색합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;[2번] 조회 버튼을 클릭하면 아래 빈칸에 복사 대상이 조회됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;[3번] 화살표를 누르면 [4번]으로 복사될 테이블, 인덱스 등이 이동합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;487&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSDbgH/btsqZunIhdg/ubASLCQj1Kg0A7KpE9SI30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSDbgH/btsqZunIhdg/ubASLCQj1Kg0A7KpE9SI30/img.png&quot; data-alt=&quot;데이터 지정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSDbgH/btsqZunIhdg/ubASLCQj1Kg0A7KpE9SI30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSDbgH%2FbtsqZunIhdg%2FubASLCQj1Kg0A7KpE9SI30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;데이터 지정&quot; loading=&quot;lazy&quot; width=&quot;649&quot; height=&quot;487&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;487&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;데이터 지정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면을 보면 * 가 기본적으로 작성되어 있습니다. 해당 부분은 모든 데이터를 다 복사한다는 의미입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 단계는 가볍게 [다음] 버튼을 클릭합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;650&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7kVe1/btsqZe6tkBe/SPpaOqDRTi773AhhD55X6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7kVe1/btsqZe6tkBe/SPpaOqDRTi773AhhD55X6k/img.png&quot; data-alt=&quot;복사 요약 단계&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7kVe1/btsqZe6tkBe/SPpaOqDRTi773AhhD55X6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7kVe1%2FbtsqZe6tkBe%2FSPpaOqDRTi773AhhD55X6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;복사 요약 단계&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;482&quot; data-filename=&quot;6.png&quot; data-origin-width=&quot;650&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;복사 요약 단계&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 화면은 말 그대로 데이터 베이스 어떠한 부분이 복사가 되는지 나오는 항목입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 단계는 가볍게 [완료] 버튼을 클릭해서 복사를 시작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;785&quot; data-origin-height=&quot;328&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5viSE/btsqWcVTolU/KZtV9fmv7SaxfasaFz5eUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5viSE/btsqWcVTolU/KZtV9fmv7SaxfasaFz5eUK/img.png&quot; data-alt=&quot;오라클 복사 중&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5viSE/btsqWcVTolU/KZtV9fmv7SaxfasaFz5eUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5viSE%2FbtsqWcVTolU%2FKZtV9fmv7SaxfasaFz5eUK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;오라클 복사 중&quot; loading=&quot;lazy&quot; width=&quot;785&quot; height=&quot;328&quot; data-filename=&quot;7.png&quot; data-origin-width=&quot;785&quot; data-origin-height=&quot;328&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오라클 복사 중&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 단계에서 [완료] 버튼을 클릭하면 위 팝업 창이 보이면서 복사를 시작합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 테이블이 얼마나 많냐, 데이터가 얼마나 있냐에 따라 복사 시간이 다릅니다. 편하게 기다려주면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복사가 완료됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 단계에서 경고 팝업 창이 뜬다면 Oracle 버전 차이로 인한 경고 창이 나올 것인데&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;여기까지 하면 Sql Developer를 사용해서 Oracle DB 복사 끝~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DataBase/Oracle</category>
      <category>DB tool</category>
      <category>Oracle DB 복사</category>
      <category>Oracle Table 복사</category>
      <category>Oracle 데이터 복사</category>
      <category>sql developer</category>
      <category>Sql Developer 데이터 복사</category>
      <category>Sql Developer 테이블 복사</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/299</guid>
      <comments>https://backendcode.tistory.com/299#entry299comment</comments>
      <pubDate>Fri, 11 Aug 2023 19:00:38 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] tar 압축할 때 \r 문자 때문에 No such file or directory 가 발생할 경우</title>
      <link>https://backendcode.tistory.com/298</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux 서버에서 파일을 반영하기 전에 반영 대상 파일을 백업하면서 위의 에러를 만나게 되었습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1691645389392&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;xxxx.jar\r: Cannot stat: No such file or directory
...
...&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;1259&quot; data-origin-height=&quot;468&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Y7HcI/btsqQ8xFfli/bQKlqPYF7sq7krRPBEHK00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Y7HcI/btsqQ8xFfli/bQKlqPYF7sq7krRPBEHK00/img.png&quot; data-alt=&quot;\r: Cannot stat: No such file or directory&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Y7HcI/btsqQ8xFfli/bQKlqPYF7sq7krRPBEHK00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FY7HcI%2FbtsqQ8xFfli%2FbQKlqPYF7sq7krRPBEHK00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;\r: Cannot stat: No such file or directory&quot; loading=&quot;lazy&quot; width=&quot;1259&quot; height=&quot;468&quot; data-origin-width=&quot;1259&quot; data-origin-height=&quot;468&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;\r: Cannot stat: No such file or directory&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 patch.list 파일에는&lt;/p&gt;
&lt;pre id=&quot;code_1691645452567&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/home/download/model/test1.jar
/home/download/model/test2.jar&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 반영할 대상 파일 + 경로가 작성되어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1691645515069&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;tar -cvf patch.tar `cat patch.list`&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 명령어로 patch.tar이라는 이름으로 파일을 압축하는데, cat 명령어로 patch.list를 읽어서 해당 파일에&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;h2 data-ke-size=&quot;size26&quot;&gt;발생 원인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글링 해본 결과 발생 원인은 OS 간의 줄바꿈을 위한 표시 문자가 다른 것이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 patch.list 파일을 Windows 환경에서 메모장을 이용해서 작성하였고, 저장할 때 확장자를 list로 변경 후 FTP로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux 서버로 전송하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[ OS 간 줄 바꿈 문자 차이 ]&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;[Windows] - \w\n&lt;/li&gt;
&lt;li&gt;[Linux] - \n&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자가 파일에 입력된 \r 또한 개행 문자(캐리지 리턴) 잘 사용하지 않는다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux 명령어 중에 sed 명령어를 사용해서 줄바꿈 문자를 Linux 용으로 변경합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1691646237583&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[ 사용 방법 ]
sed 's/변경대상문자열/변경 후 문자열/' 파일이름

# patch.list 안에 있는 \r 문자를 \n으로 변경
sed 's/\r/\n/'patch.list&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;1211&quot; data-origin-height=&quot;771&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pDSjy/btsqRQXJV6M/bqwpvxHaRKWWPXzAYdMNqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pDSjy/btsqRQXJV6M/bqwpvxHaRKWWPXzAYdMNqk/img.png&quot; data-alt=&quot;[Linux] sed 명령어로 문자열 치환&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pDSjy/btsqRQXJV6M/bqwpvxHaRKWWPXzAYdMNqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpDSjy%2FbtsqRQXJV6M%2FbqwpvxHaRKWWPXzAYdMNqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[Linux] sed 명령어로 문자열 치환&quot; loading=&quot;lazy&quot; width=&quot;1211&quot; height=&quot;771&quot; data-origin-width=&quot;1211&quot; data-origin-height=&quot;771&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[Linux] sed 명령어로 문자열 치환&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 명령어를 수행해서 파일 안의 \r 문자를 \n으로 변경 후 다시 tar 명령어를 수행하면 정상적으로 명령어가 실행됩니다.&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>linux</category>
      <category>no such file or directory</category>
      <category>tar 압축 \r 제거</category>
      <category>tar 압축 개행 문자</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/298</guid>
      <comments>https://backendcode.tistory.com/298#entry298comment</comments>
      <pubDate>Thu, 10 Aug 2023 14:45:43 +0900</pubDate>
    </item>
    <item>
      <title>[Maven + IntelliJ] 메이븐 빌드 java.lang.OutOfMemoryError: PermGen space 해결 방법</title>
      <link>https://backendcode.tistory.com/297</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인텔리제이 + Spring 환경에서 메이븐(Maven) 빌드 시 java.lang.OutOfMemoryError: PermGen space 가 발생하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 원인은 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;JDK 1.8 밑으로 사용하고 있다면 발생하는 에러이고, 1.8이상&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;을 쓰면 발생하지 않는 에러입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1691447940553&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] Failure executing javac, but could not parse the error:
The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: PermGen space
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:808)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:448)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:65)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:349)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:348)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;[ 발생 에러 화면 ]&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;992&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmB15M/btsqrFQ2srN/UbzbcGS55JPZ6V6cmIzwo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmB15M/btsqrFQ2srN/UbzbcGS55JPZ6V6cmIzwo0/img.png&quot; data-alt=&quot;Maven 빌드 OutOfMemoryError: PermGen space&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmB15M/btsqrFQ2srN/UbzbcGS55JPZ6V6cmIzwo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmB15M%2FbtsqrFQ2srN%2FUbzbcGS55JPZ6V6cmIzwo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Maven 빌드 OutOfMemoryError: PermGen space&quot; loading=&quot;lazy&quot; width=&quot;992&quot; height=&quot;380&quot; data-origin-width=&quot;992&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Maven 빌드 OutOfMemoryError: PermGen space&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[File] - [Settings] 에 들어가서 [Maven] 설정으로 들어갑니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 후 아래의 사진처럼 [Maven] - [Runner] - [VM Options]를 지정하면 해당 에러를 해결할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;985&quot; data-origin-height=&quot;712&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbXwZC/btsqujTZfiI/L59GDp326vMTwblhfoabm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbXwZC/btsqujTZfiI/L59GDp326vMTwblhfoabm1/img.png&quot; data-alt=&quot;Maven 빌드 OutOfMemoryError: PermGen space 해결&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbXwZC/btsqujTZfiI/L59GDp326vMTwblhfoabm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbXwZC%2FbtsqujTZfiI%2FL59GDp326vMTwblhfoabm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Maven 빌드 OutOfMemoryError: PermGen space 해결&quot; loading=&quot;lazy&quot; width=&quot;985&quot; height=&quot;712&quot; data-origin-width=&quot;985&quot; data-origin-height=&quot;712&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Maven 빌드 OutOfMemoryError: PermGen space 해결&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Back-End/Gradle &amp;amp; Maven</category>
      <category>IntelliJ Maven</category>
      <category>Maven OutOfMemoryError: PermGen space</category>
      <category>Maven 빌드 에러</category>
      <category>OutOfMemoryError: PermGen space</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/297</guid>
      <comments>https://backendcode.tistory.com/297#entry297comment</comments>
      <pubDate>Tue, 8 Aug 2023 07:51:03 +0900</pubDate>
    </item>
    <item>
      <title>Oracle 버전 &amp;amp; JDK 버전에 따른 ojdbc.jar 버전 선택</title>
      <link>https://backendcode.tistory.com/295</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글은 필자가 나중에 써먹기 위해 기록용으로 작성하게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle DB도 11g, 19c 등 다양한 버전이 존재하고, JDK 버전 또한 현재 범용적으로 JDK 8, 11을 많이 사용하고, 더 높은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전도 존재합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최신 버전이라고 꼭 좋은 것이 아니고 호환성이 존재합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Oracle에서 공식적으로 지원하는 JDBC Driver 버전&lt;/h2&gt;
&lt;table style=&quot;background-color: #ffffff; color: #000000; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff;&quot;&gt;&lt;b&gt;Release&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff;&quot;&gt;&lt;b&gt;GA Date&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff;&quot;&gt;&lt;b&gt;Premier Support Ends&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff;&quot;&gt;&lt;b&gt;Extended Support Ends&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff;&quot;&gt;&lt;b&gt;Sustaining Support Ends&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;19c(장기 릴리스)&lt;/td&gt;
&lt;td&gt;2019년 4월&lt;/td&gt;
&lt;td&gt;2024년 4월&lt;/td&gt;
&lt;td&gt;2027년 4월&lt;/td&gt;
&lt;td&gt;무기한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;18.3&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;2018년 7월&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;2021년 6월&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;사용할 수 없습니다&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;무기한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;12.2&lt;/td&gt;
&lt;td&gt;2017년 3월&lt;/td&gt;
&lt;td&gt;2020년 11월&lt;/td&gt;
&lt;td&gt;사용할 수 없습니다&lt;/td&gt;
&lt;td&gt;무기한&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;12.1&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;2013년 6월&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;2018년 7월&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;2021년 7월&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;무기한&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Oracle Database 버전과 이를 지원하는 JDK 버전&lt;/h2&gt;
&lt;table style=&quot;background-color: #ffffff; color: #000000; text-align: start; border-collapse: collapse; width: 100%; height: 237px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff; height: 20px;&quot;&gt;&lt;b&gt;오라클 데이터베이스 버전&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff; height: 20px;&quot;&gt;&lt;b&gt;릴리스와 관련된 JDBC Jar 파일&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;background-color: #dcdddd; height: 40px;&quot;&gt;21.1&lt;/td&gt;
&lt;td style=&quot;height: 40px;&quot;&gt;&lt;b&gt;ojdbc11.jar(&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;JDK11, JDK12, JDK13, JDK14 및 JDK15 포함)&lt;br /&gt;&lt;b&gt;ojdbc8.jar(&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;JDK8, JDK11, JDK12, JDK13, JDK14 및 JDK15 포함)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;background-color: #dcdddd; height: 40px;&quot;&gt;19.x&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0; height: 40px;&quot;&gt;&lt;b&gt;ojdbc10.jar(&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;JDK10, JDK11 포함)&lt;br /&gt;&lt;b&gt;ojdbc8.jar(&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;JDK8, JDK9, JDK11 포함)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;background-color: #dcdddd; height: 20px;&quot;&gt;18.3&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;b&gt;ojdbc8.jar(&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;JDK8, JDK9, JDK10, JDK11 포함)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;background-color: #dcdddd; height: 20px;&quot;&gt;12.2 또는 12cR2&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0; height: 20px;&quot;&gt;&lt;b&gt;&lt;/b&gt;JDK 8이 있는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;ojdbc8.jar&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 40px;&quot;&gt;
&lt;td style=&quot;background-color: #dcdddd; height: 40px;&quot;&gt;12.1 또는 12cR1&lt;/td&gt;
&lt;td style=&quot;height: 40px;&quot;&gt;&lt;b&gt;ojdbc7.jar(&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;JDK 7 및 JDK 8 포함)&lt;br /&gt;&lt;b&gt;ojdbc6.jar(&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;JDK 6 포함)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 57px;&quot;&gt;
&lt;td style=&quot;background-color: #dcdddd; height: 57px;&quot;&gt;11.2 또는 11gR2&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0; height: 57px;&quot;&gt;&lt;b&gt;&lt;/b&gt;JDK 6, JDK 7 및 JDK 8이 있는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;ojdbc6.jar&lt;/b&gt;&lt;br /&gt;(참고: JDK7 및 JDK8은 11.2.0.3 및 11.2.0.4에서만 지원됨)&lt;span&gt;&amp;nbsp;&lt;/span&gt;JDK 5가 있는&lt;br /&gt;&lt;b&gt;ojdbc5.jar&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Oracle JDBC와 표준 JDBC의 관계&lt;/h2&gt;
&lt;table style=&quot;background-color: #ffffff; color: #000000; text-align: start; border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff;&quot;&gt;&lt;b&gt;오라클 데이터베이스 버전&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #2780d4; color: #ffffff;&quot;&gt;&lt;b&gt;JDBC 사양&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;21.1&lt;/td&gt;
&lt;td&gt;ojdbc11.jar의 JDBC 4.3 ojdbc8.jar의&lt;br /&gt;JDBC 4.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;19.x&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;ojdbc10.jar의 JDBC 4.3 ojdbc8.jar의&lt;br /&gt;JDBC 4.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;18.3&lt;/td&gt;
&lt;td&gt;ojdbc8.jar의 JDBC 4.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;12.2 또는 12cR2&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;ojdbc8.jar의 JDBC 4.2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;12.1 또는 12cR1&lt;/td&gt;
&lt;td&gt;ojdbc7.jar의 JDBC 4.1&lt;br /&gt;ojdbc6.jar의 JDBC 4.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #dcdddd;&quot;&gt;11.2 또는 11gR2&lt;/td&gt;
&lt;td style=&quot;background-color: #f0f0f0;&quot;&gt;ojdbc6.jar의 JDBC 4.0&lt;br /&gt;ojdbc5.jar의 JDBC 3.0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DataBase/Oracle</category>
      <category>Oracle</category>
      <category>Oracle 버전 별 ojdbc</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/295</guid>
      <comments>https://backendcode.tistory.com/295#entry295comment</comments>
      <pubDate>Wed, 26 Jul 2023 21:56:19 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 Port 번호 및 SID 확인 방법</title>
      <link>https://backendcode.tistory.com/294</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;설치한 Oracle DB의 Port 번호 및 SID 확인 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요즘 트렌드가 Oracle 19C로 넘어가는 추세라 해서 Oracle 19C를 설치 후 Port 번호와 SID 확인 방법을 몰랐어서&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;보통 Oracle 설치 시 따로 지정하지 않으면 Port 번호는 1521, SID는 orcl로 지정됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 Windows 환경이라면 [명령 프롬포트(CMD]를 오픈합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 이후 아래의 명령어를 통해 설치된 Oracle DB에 접속합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1690375389467&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sqlplus system/비밀번호&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이후 아래의 명령어를 입력하면 본인이 설치한 Oracle DB가 사용 중인 SID, Port 번호를 조회할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;명령어를 통해 Port 번호, SID 조회&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;[ 사용 중인 Oracle SID 조회 ]&lt;/h4&gt;
&lt;pre id=&quot;code_1690375223591&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select name from v$database;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;[ 사용 중인 Oracle Port 번호 조회 ]&lt;/h4&gt;
&lt;pre id=&quot;code_1690375264473&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select dbms_xdb.gethttpport() from dual;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;[ Oracle Port 변경 명령어 ]&lt;/h4&gt;
&lt;pre id=&quot;code_1690375289241&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;exec dbms_xdb.sethttpport(변경할포트번호);&lt;/code&gt;&lt;/pre&gt;</description>
      <category>DataBase/Oracle</category>
      <category>Oracle</category>
      <category>Oracle Port 번호 확인</category>
      <category>Oracle SID 확인 방법</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/294</guid>
      <comments>https://backendcode.tistory.com/294#entry294comment</comments>
      <pubDate>Wed, 26 Jul 2023 21:43:52 +0900</pubDate>
    </item>
    <item>
      <title>[IntelliJ] 실행 시 최근 종료한 프로젝트 바로 실행하지 않도록 설정</title>
      <link>https://backendcode.tistory.com/293</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 글에 작성된 설정을 하지 않으면 인텔리제이(IntelliJ) 실행 시 항상 가장 최근에 종료한 프로젝트가 실행됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 가지 프로젝트를 진행한다면 해당 기능이 매우 번거롭고, 원치 않은 프로젝트가 열리면서 컴퓨터가 버벅거리는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현상도 생기게 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;몰랐던 사실이지만 인텔리제이 실행 시 인덱싱 기능을 수행하기 때문에 많은 리소스가 소요된다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대신 이러한 인덱싱 기능 덕에 인텔리제이(IntelliJ)에서 파일 혹은 특정 문자 검색 등에서 많은 속도 향상이 있다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1053&quot; data-origin-height=&quot;650&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/37nYV/btsoINcx9bp/Nuo4MQ82Ra090dG4f4mK0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/37nYV/btsoINcx9bp/Nuo4MQ82Ra090dG4f4mK0k/img.png&quot; data-alt=&quot;IntelliJ 설정 후 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/37nYV/btsoINcx9bp/Nuo4MQ82Ra090dG4f4mK0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F37nYV%2FbtsoINcx9bp%2FNuo4MQ82Ra090dG4f4mK0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;IntelliJ 설정 후 화면&quot; loading=&quot;lazy&quot; width=&quot;1053&quot; height=&quot;650&quot; data-origin-width=&quot;1053&quot; data-origin-height=&quot;650&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;IntelliJ 설정 후 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;설정 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 해당 설정 방법은 Windows 환경에서 진행하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인텔리제이 Open 후 좌측 상단에 [File] - [Settings]를 클릭하면 아래의 화면이 나옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MacOs 환경을 사용하시면 좌측 상단 [IntelliJ IDEA] - [Preferences]를 클릭하면 아래의 화면을 볼 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;709&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7rfWe/btsoULRuDZf/FtV7te68wa8pYOut9gziyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7rfWe/btsoULRuDZf/FtV7te68wa8pYOut9gziyK/img.png&quot; data-alt=&quot;Reopen projects on startup 해제&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7rfWe/btsoULRuDZf/FtV7te68wa8pYOut9gziyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7rfWe%2FbtsoULRuDZf%2FFtV7te68wa8pYOut9gziyK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Reopen projects on startup 해제&quot; loading=&quot;lazy&quot; width=&quot;979&quot; height=&quot;709&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;709&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Reopen projects on startup 해제&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측 메뉴에서 찾거나 [검색] 창에 위 화면처럼 System Settings를 검색 후 [Reopen projects on startup]가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 옵션은 기본값이 [체크 상태]인데, 이를 [체크 해제]하면 끝납니다.&lt;/p&gt;</description>
      <category>IDE &amp;amp; 개발 Tool/IntelliJ(인텔리제이)</category>
      <category>IntelliJ</category>
      <category>Reopen projects on startup</category>
      <category>인텔리제이</category>
      <category>인텔리제이 설정</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/293</guid>
      <comments>https://backendcode.tistory.com/293#entry293comment</comments>
      <pubDate>Mon, 24 Jul 2023 21:20:19 +0900</pubDate>
    </item>
    <item>
      <title>[보안 취약점] Password Management: Insecure Submission</title>
      <link>https://backendcode.tistory.com/281</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Password Management: Insecure Submission 보안 취약점 발견&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발이 끝날 무렵 내가 수정한 부분에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;code&gt;[ Password Management: Insecure Submission ]&lt;/code&gt;&lt;/b&gt;이라는 보안 취약점이 발견되었습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;발생 원인&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;code&gt;Password Management: Insecure Submission&lt;/code&gt;&lt;/b&gt; 이 발생하는 원인은&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;태그 안에서 민감한 데이터가 들어있고, &lt;b&gt;&lt;code&gt;HTTP GET 방식&lt;/code&gt;&lt;/b&gt;으로 전송한다면 비밀번호 등 민감한 정보가 브라우저 캐시에 표시 혹은 기록, 저장될 수 있기 때문입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;u&gt;&lt;b&gt;민감한 데이터들은 HTTP GET 방식이 아닌 HTTP POST를 사용해서 브라우저에서 서버로 데이터를 이동해야 합니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법 1&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;code&gt;Password Management: Insecure Submission&lt;/code&gt;&lt;/b&gt; 해결 방법은 간단합니다.&lt;/p&gt;
&lt;form&gt;태그에 mehtod 속성을 POST로 지정하면 됩니다.
&lt;p data-ke-size=&quot;size16&quot;&gt;주의할 점은 &lt;span style=&quot;letter-spacing: 0px;&quot;&gt;태그 method 속성 기본값은 GET 이기에 해당 속성을 생략하면 GET으로 인식됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;/form&gt;&lt;form&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 꼭 &lt;b&gt;&lt;code&gt;&amp;lt;form method=&quot;post&quot;&amp;gt;&lt;/code&gt;&lt;/b&gt; 와 같이 POST 방식으로 지정해줘야 합니다.&lt;/p&gt;
&lt;pre class=&quot;html xml&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;&amp;lt;form method=&quot;post&quot;&amp;gt; 
    ID : &amp;lt;input type=&quot;text&quot; name=&quot;id&quot;/&amp;gt;
    PASSWORD : &amp;lt;input type=&quot;password&quot; name=&quot;user_password&quot;/&amp;gt;
&amp;lt;/form&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/form&gt;</description>
      <category>Trouble Shooting</category>
      <category>Insecure Submission</category>
      <category>Password Management: Insecure Submission</category>
      <category>보안 취약점</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/281</guid>
      <comments>https://backendcode.tistory.com/281#entry281comment</comments>
      <pubDate>Mon, 17 Jul 2023 12:43:31 +0900</pubDate>
    </item>
    <item>
      <title>[보안 취약점] Privacy Violation: Autocomplete 해결 방법</title>
      <link>https://backendcode.tistory.com/280</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Privacy Violation: Autocomplete 보안 취약점 발견&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발이 끝날 무렵 내가 수정한 부분에서 [ Privacy Violation: Autocomplete ]이라는 보안 취약점이 발견되었습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;[발생 원인]&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;code&gt;Privacy Violation: Autocomplete&lt;/code&gt;&lt;/b&gt; 이 발생하는 원인은 HTML 태그에 autocomplete 속성이 없는 경우 발생하는 취약점입니다.&lt;/p&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해결 방법은 매우 간단하지만, 다만 해당 취약점은 보통 많은 건 수가 나와서 하나하나 수정해야합니다. HTML 안에 있는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;태그에 autocomplete 속성 값을 off로 설정하면 모든 입력 필드의 자동 완성을 비활성화할 수 있습니다.&lt;/p&gt;
&lt;pre class=&quot;applescript&quot;&gt;&lt;code&gt;&amp;lt;form id=&quot;test&quot; name=&quot;test&quot; method=&quot;post&quot; autocomplete=&quot;off&quot;&amp;gt; &amp;lt;/form&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가적으로 태그에 autocomplete 가 없을 경우도 해당 취약점이 발견될 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 해당 태그에 autocomplete 자체가 없어서 발생하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 태그 사이에 passWord와 비슷한 민감한 정보가 들어있으면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;GET&quot; 방식이 아닌 &lt;b&gt;&lt;code&gt;&quot;POST&quot;&lt;/code&gt; &lt;/b&gt;방식으로 전송해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;GET&quot; 방식으로 전송할 경우 &lt;b&gt;&lt;code&gt;Password Management: Insecure Submission&lt;/code&gt;&lt;/b&gt; 가 발생할 수 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;최신 브라우저에서 자동완성을 막을 경우&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Chrom, 사파리 등 최신 브라우저에서는 위에 작성된 autocomplete가 동작하지 않을 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그럴 경우에는 아래와 같이 작성하면 자동 완성 기능을 막을 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1689221664311&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;input type=&quot;password&quot; autocomplete=&quot;new-password&quot;/&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;참고 사항&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IE 같은 옛날 브라우저 말고 Chrome 브라우저와 같은 최신 브라우저에서는 해당 속성이 적용되지 않는다고 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보안 취약점이 나온 것을 해결하기 위한 것이니 autocomplete 속성을 삽입하면 통과할 수 있다고 합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://twoicefish-secu.tistory.com/235&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[보안취약점 참고했던 자료]&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1689220772122&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[소스코드] Privacy Violation: Autocomplete 조치방법&quot; data-og-description=&quot;□ 개요 autocomplete 속성이 없는 경우 발생하는 취약점으로 스캐너가 비밀번호나 중요정보로 이루어진 함수명이 있는경우 autocomplete 속성이 없다고하면 무조건 잡는 취약점이다. 해당 속성과 off &quot; data-og-host=&quot;twoicefish-secu.tistory.com&quot; data-og-source-url=&quot;https://twoicefish-secu.tistory.com/235&quot; data-og-url=&quot;https://twoicefish-secu.tistory.com/235&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bikhq8/hyTjUc0maL/xNmK16TdtV7KgdyukUCHPk/img.jpg?width=500&amp;amp;height=278&amp;amp;face=0_0_500_278,https://scrap.kakaocdn.net/dn/biWJLm/hyTjNkDKNM/9FyROELFQx2JnvUIcAl470/img.jpg?width=500&amp;amp;height=278&amp;amp;face=0_0_500_278,https://scrap.kakaocdn.net/dn/jvaRO/hyTjMlJ5XT/hJ8W4vBDpFNKPUsvC62kEk/img.jpg?width=500&amp;amp;height=278&amp;amp;face=0_0_500_278&quot;&gt;&lt;a href=&quot;https://twoicefish-secu.tistory.com/235&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://twoicefish-secu.tistory.com/235&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bikhq8/hyTjUc0maL/xNmK16TdtV7KgdyukUCHPk/img.jpg?width=500&amp;amp;height=278&amp;amp;face=0_0_500_278,https://scrap.kakaocdn.net/dn/biWJLm/hyTjNkDKNM/9FyROELFQx2JnvUIcAl470/img.jpg?width=500&amp;amp;height=278&amp;amp;face=0_0_500_278,https://scrap.kakaocdn.net/dn/jvaRO/hyTjMlJ5XT/hJ8W4vBDpFNKPUsvC62kEk/img.jpg?width=500&amp;amp;height=278&amp;amp;face=0_0_500_278');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[소스코드] Privacy Violation: Autocomplete 조치방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;□ 개요 autocomplete 속성이 없는 경우 발생하는 취약점으로 스캐너가 비밀번호나 중요정보로 이루어진 함수명이 있는경우 autocomplete 속성이 없다고하면 무조건 잡는 취약점이다. 해당 속성과 off&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;twoicefish-secu.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Trouble Shooting</category>
      <category>input 태그 자동완성 막기</category>
      <category>Privacy Violation: Autocomplete</category>
      <category>보안 취약점</category>
      <category>자동완성 끄기</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/280</guid>
      <comments>https://backendcode.tistory.com/280#entry280comment</comments>
      <pubDate>Thu, 13 Jul 2023 13:05:11 +0900</pubDate>
    </item>
    <item>
      <title>[IntelliJ + Maven] Could not create the Java virtual machine</title>
      <link>https://backendcode.tistory.com/279</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Could not create the Java virtual machine 발생&lt;/h2&gt;
&lt;pre id=&quot;code_1688038058895&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[ERROR] Failure executing javac,  but could not parse the error:
[ERROR] Could not create the Java virtual machine.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IntelliJ(인텔리제이)에서 Maven을 사용해서 빌드를 진행하는데 갑자기 하단의 에러가 발생하면서&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;[개발환경]&lt;br /&gt;- IntelliJ IDEA 2023.03&lt;br /&gt;- Java7&lt;br /&gt;- Maven&lt;br /&gt;- Windows10&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;어느 정도 IntelliJ에서 Vm Options 등을 잘 설정했다 생각했는데 Java 8에서 Java7로 변경하니 에러가 발생하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분명 [ idea64.exe.vmoptions ] 파일에 VM Options을 잘 설정했는데..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;idea64.exe VM Option 수정&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 옵션을 지정하지 않은 사람들은 [전체 검색]에서 [ VMOption ]을 검색하면 하단의 화면과 같이 [Edit Custom VM Options]가 보일 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은 IntelliJ 좌측 상단 메뉴 [Help] - [Edit Custom VM Options] 클릭 후 &lt;span style=&quot;background-color: #ffffff; color: #404040; text-align: start;&quot;&gt;&amp;nbsp;-Xms512m -Xmx1024m 추가&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1003&quot; data-origin-height=&quot;139&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zQuf6/btsnnTTbagt/dwcKORNWtqvQjGR5kUYGm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zQuf6/btsnnTTbagt/dwcKORNWtqvQjGR5kUYGm0/img.png&quot; data-alt=&quot;IntelliJ - VM Option 수정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zQuf6/btsnnTTbagt/dwcKORNWtqvQjGR5kUYGm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzQuf6%2FbtsnnTTbagt%2FdwcKORNWtqvQjGR5kUYGm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;IntelliJ - VM Option 수정&quot; loading=&quot;lazy&quot; width=&quot;860&quot; height=&quot;119&quot; data-origin-width=&quot;1003&quot; data-origin-height=&quot;139&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;IntelliJ - VM Option 수정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;But, 난 해당 부분은 이미 수정된 상태였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Maven VM Options 수정&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글링 결과 Maven에도 VM Option을 지정할 수 있었고, 거기에도 옵션을 지정하니 이전처럼 정상적으로 Maven 빌드를&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;윈도우 기준으로 좌측 상단 [File] - [Setting] - [Build, Execution, Deployment] - [Build Tools] - [Maven] - [Runner]로 들어가서 위의 화면처럼 Maven에도 VM Options를 지정합니다.&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;옵션을 지정 후 [Apply] - [OK]를 클릭해서 저장 후 다시 Maven 빌드를 진행하면 성공적으로 빌드가 수행됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;123.png&quot; data-origin-width=&quot;983&quot; data-origin-height=&quot;716&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPvqZj/btslRHFTSSF/XQwWPQP3R6PhcV2E7J9aUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPvqZj/btslRHFTSSF/XQwWPQP3R6PhcV2E7J9aUk/img.png&quot; data-alt=&quot;인텔리제이 VM Option 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPvqZj/btslRHFTSSF/XQwWPQP3R6PhcV2E7J9aUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPvqZj%2FbtslRHFTSSF%2FXQwWPQP3R6PhcV2E7J9aUk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;인텔리제이 VM Option 설정&quot; loading=&quot;lazy&quot; width=&quot;860&quot; height=&quot;626&quot; data-filename=&quot;123.png&quot; data-origin-width=&quot;983&quot; data-origin-height=&quot;716&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;인텔리제이 VM Option 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/10815944/error-creating-jvm-using-maven&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[stack overcflow 참고 자료 1]&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1688038702336&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;Error creating JVM using maven&quot; data-og-description=&quot;I get an error message Could not create the Java virtual machine when I do mvn clean install. What should I do now? Should I change anything in pom.xml? My java version-1.6 and maven version-3.0.2...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/10815944/error-creating-jvm-using-maven&quot; data-og-url=&quot;https://stackoverflow.com/questions/10815944/error-creating-jvm-using-maven&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bTU6xD/hyS9Qb3VH7/00YgZAhG34Ra4uIwT6PO4K/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/10815944/error-creating-jvm-using-maven&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/10815944/error-creating-jvm-using-maven&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bTU6xD/hyS9Qb3VH7/00YgZAhG34Ra4uIwT6PO4K/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Error creating JVM using maven&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I get an error message Could not create the Java virtual machine when I do mvn clean install. What should I do now? Should I change anything in pom.xml? My java version-1.6 and maven version-3.0.2...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/8677831/tomcat-7-spring-app-intellij-idea-10-5-outofmemoryerror-permgen-space&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[stack overcflow 참고 자료 2]&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1688038703998&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;Tomcat 7 Spring App IntelliJ IDEA 10.5 OutOfMemoryError: PermGen space&quot; data-og-description=&quot;Not sure who is responsible for this error: Exception in thread &amp;quot;main&amp;quot; java.lang.OutOfMemoryError: PermGen space This error occurs whey I try to run my spring web app in Debug mode from the Intel...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/8677831/tomcat-7-spring-app-intellij-idea-10-5-outofmemoryerror-permgen-space&quot; data-og-url=&quot;https://stackoverflow.com/questions/8677831/tomcat-7-spring-app-intellij-idea-10-5-outofmemoryerror-permgen-space&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bjLwsp/hyS9GtLjSX/NqrDo5U70tMkg4K89rzgKK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316,https://scrap.kakaocdn.net/dn/cCaXyQ/hyS9TGCTt8/fiF1twv7lcWczXvM8be2u0/img.png?width=399&amp;amp;height=204&amp;amp;face=0_0_399_204&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/8677831/tomcat-7-spring-app-intellij-idea-10-5-outofmemoryerror-permgen-space&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/8677831/tomcat-7-spring-app-intellij-idea-10-5-outofmemoryerror-permgen-space&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bjLwsp/hyS9GtLjSX/NqrDo5U70tMkg4K89rzgKK/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316,https://scrap.kakaocdn.net/dn/cCaXyQ/hyS9TGCTt8/fiF1twv7lcWczXvM8be2u0/img.png?width=399&amp;amp;height=204&amp;amp;face=0_0_399_204');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Tomcat 7 Spring App IntelliJ IDEA 10.5 OutOfMemoryError: PermGen space&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Not sure who is responsible for this error: Exception in thread &quot;main&quot; java.lang.OutOfMemoryError: PermGen space This error occurs whey I try to run my spring web app in Debug mode from the Intel...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&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>IDE &amp;amp; 개발 Tool/IntelliJ(인텔리제이)</category>
      <category>Could not create the Java virtual machine</category>
      <category>IntelliJ</category>
      <category>Maven 빌드 Could not create the Java virtual machine</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/279</guid>
      <comments>https://backendcode.tistory.com/279#entry279comment</comments>
      <pubDate>Fri, 30 Jun 2023 00:35:04 +0900</pubDate>
    </item>
    <item>
      <title>[IntelliJ] Error launching IDEA Improperly specified VM option 해결 방법</title>
      <link>https://backendcode.tistory.com/278</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인텔리제이(IntelliJ)에서 VM Option을 설정하다가 재시작을 하니 Error launching IDEA라는 에러가 발생하며&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인텔리제이를 실행할 수 없었습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1688035747636&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Improperly specified VM option. To fix the problem, edit your JVM options and remove the options 
that are obsolete or not supported by the current version of the JVM.
Failed to create JVM.JVM Path: C://Program Files/JetBrains/IntelliJ IDEA 2022.3/jbr&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ㅇㅅㅇㅇㅇㅇ.png&quot; data-origin-width=&quot;749&quot; data-origin-height=&quot;338&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zUeXa/btslR5Ng4ig/Ui38pOdkYNglVd76oymg51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zUeXa/btslR5Ng4ig/Ui38pOdkYNglVd76oymg51/img.png&quot; data-alt=&quot;IntelliJ -&amp;amp;amp;nbsp;Error launching IDEA&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zUeXa/btslR5Ng4ig/Ui38pOdkYNglVd76oymg51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzUeXa%2FbtslR5Ng4ig%2FUi38pOdkYNglVd76oymg51%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;IntelliJ - Error launching IDEA&quot; loading=&quot;lazy&quot; width=&quot;749&quot; height=&quot;338&quot; data-filename=&quot;ㅇㅅㅇㅇㅇㅇ.png&quot; data-origin-width=&quot;749&quot; data-origin-height=&quot;338&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;IntelliJ -&amp;amp;nbsp;Error launching IDEA&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원인은 간단하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VM Option을 잘못 지정해서 발생하는 에러이고, JVM Option을 편집하거나, 옵션을 제거하면 해결된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;803&quot; data-origin-height=&quot;409&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vO1d7/btslMUTGhZ3/9H0JRxiJeG1NGE2J6wNXKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vO1d7/btslMUTGhZ3/9H0JRxiJeG1NGE2J6wNXKk/img.png&quot; data-alt=&quot;idea64.exe.vmoptions&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vO1d7/btslMUTGhZ3/9H0JRxiJeG1NGE2J6wNXKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvO1d7%2FbtslMUTGhZ3%2F9H0JRxiJeG1NGE2J6wNXKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;idea64.exe.vmoptions&quot; loading=&quot;lazy&quot; width=&quot;803&quot; height=&quot;409&quot; data-origin-width=&quot;803&quot; data-origin-height=&quot;409&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;idea64.exe.vmoptions&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글링을 해본 결과 인텔리제이가 설치된 경로에 idea64.exe.vmoptions 파일을 수정하거나 삭제하면 해결된다하는데&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;934&quot; data-origin-height=&quot;530&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ci7QyL/btslT0Eohmz/qZLucc71kSmYVezqKBnMN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ci7QyL/btslT0Eohmz/qZLucc71kSmYVezqKBnMN1/img.png&quot; data-alt=&quot;idea64.exe.vmoptions&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ci7QyL/btslT0Eohmz/qZLucc71kSmYVezqKBnMN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fci7QyL%2FbtslT0Eohmz%2FqZLucc71kSmYVezqKBnMN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;idea64.exe.vmoptions&quot; loading=&quot;lazy&quot; width=&quot;934&quot; height=&quot;530&quot; data-origin-width=&quot;934&quot; data-origin-height=&quot;530&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;idea64.exe.vmoptions&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전에 인텔리제이에서 &lt;span style=&quot;text-align: center;&quot;&gt;idea64.exe.vmoptions 파일을 수정할 때 위치를 기억해서 위의 경로를 들어가 본 결과&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;같은 파일이 존재하였습니다.&lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;text-align: center;&quot;&gt;위 경로에 있는 idea64.exe.vmoptions 파일에 작성된 내용을 지우니 정상적으로 다시 인텔리제이를 실행할 수 있었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/45846624/intellij-idea-failed-to-create-jvm-error-code-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[stack overflow] 참고 자료&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1688037372790&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;intellij idea failed to create JVM error code -1&quot; data-og-description=&quot;I have intellij-idea installed. Although I have set JAVA_HOME environment variable referring to &amp;quot;C:\Program Files\Java\jdk1.8.0_45&amp;quot; but when I try to run it, I end up with the following error: fai...&quot; data-og-host=&quot;stackoverflow.com&quot; data-og-source-url=&quot;https://stackoverflow.com/questions/45846624/intellij-idea-failed-to-create-jvm-error-code-1&quot; data-og-url=&quot;https://stackoverflow.com/questions/45846624/intellij-idea-failed-to-create-jvm-error-code-1&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bBGg3M/hyS9He7hy0/TGJKbV4GVfdrhWrj4kK22K/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://stackoverflow.com/questions/45846624/intellij-idea-failed-to-create-jvm-error-code-1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://stackoverflow.com/questions/45846624/intellij-idea-failed-to-create-jvm-error-code-1&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bBGg3M/hyS9He7hy0/TGJKbV4GVfdrhWrj4kK22K/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;intellij idea failed to create JVM error code -1&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I have intellij-idea installed. Although I have set JAVA_HOME environment variable referring to &quot;C:\Program Files\Java\jdk1.8.0_45&quot; but when I try to run it, I end up with the following error: fai...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;stackoverflow.com&lt;/p&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>IDE &amp;amp; 개발 Tool/IntelliJ(인텔리제이)</category>
      <category>Error launching IDEA</category>
      <category>Improperly specified VM option</category>
      <category>IntelliJ</category>
      <category>인텔리제이</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/278</guid>
      <comments>https://backendcode.tistory.com/278#entry278comment</comments>
      <pubDate>Thu, 29 Jun 2023 20:16:52 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] ORA-28001:the password has expired(비밀번호 만기)</title>
      <link>https://backendcode.tistory.com/277</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;ORA-28001:the password has expired&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle DB를 사용하다가 갑자기 위의 에러를 만나게 되었습니다.&lt;/p&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;ORA-28001 발생 원인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;보통 비밀번호들은 보안상의 이유로 일정 주기마다 변경되어야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 또한 각 계정마다 이 정책을 적용하고 있습니다. 구글링을 해본 결과 보통 Oracle에서 계정을 생성할 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비밀번호 만료일을 지정하지 않으면 기본적으로 180일로 설정됩니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해결 방법으로 크게 2가지가 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;당장 사용하기 위해 비밀번호를 변경하거나, 만료일 지정을 해제하는 방법이 있습니다.&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;[ 비밀번호 만기 해제 ]&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;468&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bk0ouj/btsn8rnWEG0/xsljvuuCIq77M2Im5nGhmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk0ouj/btsn8rnWEG0/xsljvuuCIq77M2Im5nGhmk/img.png&quot; data-alt=&quot;ORA-28001:the password has expired 해결방법 1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk0ouj/btsn8rnWEG0/xsljvuuCIq77M2Im5nGhmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk0ouj%2Fbtsn8rnWEG0%2FxsljvuuCIq77M2Im5nGhmk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;ORA-28001:the password has expired 해결방법 1&quot; loading=&quot;lazy&quot; width=&quot;811&quot; height=&quot;468&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;468&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;ORA-28001:the password has expired 해결방법 1&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 윈도우 시작 메뉴에서 [CMD]를 입력 -&amp;gt; 명령 프롬프트를 띄웁니다. 혹은 필자처럼 Windows PowerShell Open!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 인증 없이 Oracle 접속하기&lt;/p&gt;
&lt;pre class=&quot;sql&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;sqlplus /nolog&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) sysdba 계정 접근하기&lt;/p&gt;
&lt;pre class=&quot;sql&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;conn /as sysdba&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 해당 계정 비밀번호 변경하기&lt;/p&gt;
&lt;pre class=&quot;sql&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;alter user [비밀번호 변경할 ID] identified by [새로운 비밀번호];&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 (1) 번 ~ (4) 번을 수행하면 비밀번호가 만기 된 계정을 풀고, 비밀번호를 변경할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 번까지 수행 후 해당 계정을 접속하는데 &lt;b&gt;&lt;code&gt;[ORA-28000 : the account is locked]&lt;/code&gt;&lt;/b&gt;가 발생할 수도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 에러가 발생하면 아래의 글을 참조.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/268&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Oracle] ORA-28000 : the account is locked&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1689749254119&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] ORA-28000 : the account is locked&quot; data-og-description=&quot;개요 ORA-28000:the account is locked ORA-28000:계정이 잠금되었습니다. Oracle 계정 비밀번호가 만료되어 비밀번호를 변경하는 과정에서 갑자기 위의 에러가 발생했습니다. 오류 내용 그대로 계정이 잠겼&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/268&quot; data-og-url=&quot;https://backendcode.tistory.com/268&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/IPGUd/hyTmyPZnhl/8wOjhDhsZ7NHerPsty9dHK/img.png?width=596&amp;amp;height=484&amp;amp;face=0_0_596_484,https://scrap.kakaocdn.net/dn/IXyLN/hyTmDcJl2B/4ILGJZEBPMoNvO30nNWx21/img.png?width=596&amp;amp;height=484&amp;amp;face=0_0_596_484,https://scrap.kakaocdn.net/dn/X8mSl/hyTmnVdJxh/9NrAtMmJ7mmaTB3LzDQAx0/img.png?width=596&amp;amp;height=484&amp;amp;face=0_0_596_484&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/268&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/268&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/IPGUd/hyTmyPZnhl/8wOjhDhsZ7NHerPsty9dHK/img.png?width=596&amp;amp;height=484&amp;amp;face=0_0_596_484,https://scrap.kakaocdn.net/dn/IXyLN/hyTmDcJl2B/4ILGJZEBPMoNvO30nNWx21/img.png?width=596&amp;amp;height=484&amp;amp;face=0_0_596_484,https://scrap.kakaocdn.net/dn/X8mSl/hyTmnVdJxh/9NrAtMmJ7mmaTB3LzDQAx0/img.png?width=596&amp;amp;height=484&amp;amp;face=0_0_596_484');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] ORA-28000 : the account is locked&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;개요 ORA-28000:the account is locked ORA-28000:계정이 잠금되었습니다. Oracle 계정 비밀번호가 만료되어 비밀번호를 변경하는 과정에서 갑자기 위의 에러가 발생했습니다. 오류 내용 그대로 계정이 잠겼&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.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;h4 data-ke-size=&quot;size20&quot;&gt;[ Oracle 계정 비밀번호 만료일 지정 해제 ]&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서도 말씀드렸지만 기본적으로 Oracle은 비밀번호 만료일을 지정하지 않으면 180일로 설정됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만료일 지정 해제를 하지 않으면 180일 간격으로 비밀번호 만기 해제 작업을 해줘야 하고 매우 귀찮습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) sysdba 계정까지 접근 후 아래의 Select 명령어를 날린다.&lt;/p&gt;
&lt;pre class=&quot;sql&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;SELECT * FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT';&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 명령어를 날려서 조회를 하면 아래의 화면처럼 만료일이 180일로 설정된 것을 볼 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Mn8Ho/btsn7NxWnmQ/HlC5C64jXtuZktxveWeNXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Mn8Ho/btsn7NxWnmQ/HlC5C64jXtuZktxveWeNXK/img.png&quot; data-alt=&quot;만료일 180일 지정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Mn8Ho/btsn7NxWnmQ/HlC5C64jXtuZktxveWeNXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMn8Ho%2Fbtsn7NxWnmQ%2FHlC5C64jXtuZktxveWeNXK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;만료일 180일 지정&quot; loading=&quot;lazy&quot; width=&quot;742&quot; height=&quot;248&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;만료일 180일 지정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) ALTER 명령어로 비밀번호 변경주기 해제하기&lt;/p&gt;
&lt;pre class=&quot;sql&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;709&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/v6ouk/btsn9UiQg0y/uvarN4QWSIbpK5gS5rbBO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/v6ouk/btsn9UiQg0y/uvarN4QWSIbpK5gS5rbBO1/img.png&quot; data-alt=&quot;Oracle 계정 비밀번호 변경주기 해제&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/v6ouk/btsn9UiQg0y/uvarN4QWSIbpK5gS5rbBO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv6ouk%2Fbtsn9UiQg0y%2FuvarN4QWSIbpK5gS5rbBO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Oracle 계정 비밀번호 변경주기 해제&quot; loading=&quot;lazy&quot; width=&quot;709&quot; height=&quot;216&quot; data-origin-width=&quot;709&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Oracle 계정 비밀번호 변경주기 해제&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 명령어를 수행하면 이제는 비밀번호 만료 제한 없이 사용 가능합니다.&lt;/p&gt;</description>
      <category>DataBase/Oracle</category>
      <category>ora-28001</category>
      <category>ORA-28001:the password has expired</category>
      <category>Oracle</category>
      <category>The password has expired</category>
      <category>오라클 계정 비밀번호 만기</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/277</guid>
      <comments>https://backendcode.tistory.com/277#entry277comment</comments>
      <pubDate>Sun, 14 May 2023 12:14:29 +0900</pubDate>
    </item>
    <item>
      <title>[내돈내산] 디엑스 초슬림 베젤리스 32인치 모니터 구매 및 사용 후기</title>
      <link>https://backendcode.tistory.com/276</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;오늘은 최근에 서브용 모니터로 구매한 디엑스 초슬림 베젤리스&amp;nbsp; 32인치 모니터 사용 후기에 대해 작성할 것입니다.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 메인 모니터로 한성 27인치 커브드 모니터(QHD/144hz)를 사용 중입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 모니터로 리그오브레전드, 배틀 그라운드 등의 고사양 게임을 충분히 할 수 있어 비싼 서브 모니터를 필요하지 않았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개발 공부를 할 때 강의 영상을 틀어놓거나, 개발&amp;nbsp; 관련 내용을 띄워놓고 보기 위한 서브용 모니터가 필요해서 해당 모니터를 구매하게 되었습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;527&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ynPOI/btserf35y40/5XIk8URS6CHADhjw2ERe11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ynPOI/btserf35y40/5XIk8URS6CHADhjw2ERe11/img.png&quot; data-alt=&quot;구매한 모니터 - 출처 : 쿠팡&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ynPOI/btserf35y40/5XIk8URS6CHADhjw2ERe11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FynPOI%2Fbtserf35y40%2F5XIk8URS6CHADhjw2ERe11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;구매한 모니터 - 출처 : 쿠팡&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;527&quot; data-origin-width=&quot;1020&quot; data-origin-height=&quot;527&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;구매한 모니터 - 출처 : 쿠팡&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디엑스 초슬림 베젤리스 32인치 모니터 사용 결과 매우 좋다고는 말할 수는 없지만, 가격 대비 매우 훌륭한 제품이라 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/T7Znf/btses7KRF3R/BwIvJ5AVRpPx5Nc3lV7oQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/T7Znf/btses7KRF3R/BwIvJ5AVRpPx5Nc3lV7oQ1/img.png&quot; data-alt=&quot;디엑스 초슬림 베젤리스 32인치 모니터 - 구매 인증&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/T7Znf/btses7KRF3R/BwIvJ5AVRpPx5Nc3lV7oQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT7Znf%2Fbtses7KRF3R%2FBwIvJ5AVRpPx5Nc3lV7oQ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;디엑스 초슬림 베젤리스 32인치 모니터 - 구매 인증&quot; loading=&quot;lazy&quot; width=&quot;781&quot; height=&quot;246&quot; data-origin-width=&quot;781&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;디엑스 초슬림 베젤리스 32인치 모니터 - 구매 인증&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;디엑스 초슬림 베젤리스 32인치 모니터 스펙&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) 모니터 사이즈&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;812&quot; data-origin-height=&quot;449&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/w5GXJ/btserCLofut/Vn9vEQbmdj17mNgrHuhJB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/w5GXJ/btserCLofut/Vn9vEQbmdj17mNgrHuhJB1/img.png&quot; data-alt=&quot;모니터 사이즈 - 출처 : 쿠팡&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/w5GXJ/btserCLofut/Vn9vEQbmdj17mNgrHuhJB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fw5GXJ%2FbtserCLofut%2FVn9vEQbmdj17mNgrHuhJB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;모니터 사이즈 - 출처 : 쿠팡&quot; loading=&quot;lazy&quot; width=&quot;812&quot; height=&quot;449&quot; data-origin-width=&quot;812&quot; data-origin-height=&quot;449&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;모니터 사이즈 - 출처 : 쿠팡&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 사진은 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;디엑스 초슬림 베젤리스 32인치 모니터의 사이즈 사진입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;해당 제품은 32인치 평면 모니터이고, 모니터 암을 장착하면서 느꼈는데 사이즈에 비해 가벼웠습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;(2) 모니터 스펙&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;854&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/deUpBD/btsep7Z3TAR/H2LGY2CLMFnpYznOUmE2lk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/deUpBD/btsep7Z3TAR/H2LGY2CLMFnpYznOUmE2lk/img.png&quot; data-alt=&quot;모니터 스펙 - 출처 : 쿠팡&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/deUpBD/btsep7Z3TAR/H2LGY2CLMFnpYznOUmE2lk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdeUpBD%2Fbtsep7Z3TAR%2FH2LGY2CLMFnpYznOUmE2lk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;모니터 스펙 - 출처 : 쿠팡&quot; loading=&quot;lazy&quot; width=&quot;786&quot; height=&quot;854&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;854&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;모니터 스펙 - 출처 : 쿠팡&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사진은 해당 모니터 스펙 사진입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;우선 32인치 모니터이며, 해상도는 1920 * 1080입니다. 주사율은 75Hz&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;이고 필자는 서브용 모니터로 구매하게 되었지만&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 모니터로 충분히 게임을 하실 수 있습니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;디엑스 초슬림 베젤리스 32인치 모니터 장착 사진&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vi7fO/btses6edgs7/0dK4LxstlxNV9TiwD9WYPk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vi7fO/btses6edgs7/0dK4LxstlxNV9TiwD9WYPk/img.jpg&quot; data-alt=&quot;디엑스 초슬림 베젤리스 32인치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vi7fO/btses6edgs7/0dK4LxstlxNV9TiwD9WYPk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvi7fO%2Fbtses6edgs7%2F0dK4LxstlxNV9TiwD9WYPk%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; alt=&quot;디엑스 초슬림 베젤리스 32인치&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;1080&quot; data-filename=&quot;1.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;디엑스 초슬림 베젤리스 32인치&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 쿠팡에서 제품을 구매하였습니다. 로켓 배송으로 하루 만에 배송이 완료되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 제품은 모니터 받침이 존재하지만, 저는 모니터 암에 제품을 장착하였고, 위 사진은 모니터 암에 장착한 사진입니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6noRI/btseqn2DBVn/8za65gEoKVHnh8dpuVnBD1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6noRI/btseqn2DBVn/8za65gEoKVHnh8dpuVnBD1/img.jpg&quot; data-alt=&quot;디엑스 초슬림 베젤리스 32인치 뒷면 VESA 홀&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6noRI/btseqn2DBVn/8za65gEoKVHnh8dpuVnBD1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6noRI%2Fbtseqn2DBVn%2F8za65gEoKVHnh8dpuVnBD1%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; alt=&quot;디엑스 초슬림 베젤리스 32인치 뒷면 VESA 홀&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;525&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;디엑스 초슬림 베젤리스 32인치 뒷면 VESA 홀&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;u&gt;&lt;b&gt;해당 제품은 100 * 100mm 사이즈 VESA 홀&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 모니터에 내장 스피커가 존재하지만, 사용해 본 결과 스피커 음향이 생각보다 작아서 스피커 없이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모니터 내장 스피커만 사용하신다면 비추천합니다!&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;디엑스 초슬림 베젤리스 32인치 모니터 후기 요약&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;32인치 모니터를 구매한다면 저렴하면 10만원 초반, 비싸면 몇 십만 원 대 제품 등 다양한 제품이 존재합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 모니터는 비싸고, 메이커 제품일수록 좋다고 생각하지만 저처럼 금전적으로 부족하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서브용 모니터를 구매하실 분들에게 이 제품을 추천드립니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모든게 완벽하지는 않지만 가격 대비 매우 좋은 제품이라 생각합니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글을 통해 저렴한 서브용 모니터를 구매하시는 분들에게 도움이 되셨으면 합니다! 긴 글을 읽어주셔서 감사합니다.&lt;/p&gt;</description>
      <category>IT 관련 제품 후기</category>
      <category>가성비 32인치 모니터</category>
      <category>가성비 서브용 모니터</category>
      <category>디엑스 32인치 모니터</category>
      <category>제품 후기</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/276</guid>
      <comments>https://backendcode.tistory.com/276#entry276comment</comments>
      <pubDate>Tue, 9 May 2023 00:05:34 +0900</pubDate>
    </item>
    <item>
      <title>[내돈내산] 무베사 브래킷 구매 및 사용 후기</title>
      <link>https://backendcode.tistory.com/275</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 모니터 뒷면에 VESA 홀이 없는 모니터를 모니터 암에 장착하기 위해 무베사 브래킷&amp;nbsp;구매 및 사용 후기에 대해 정리할 것입니다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;[ 한성 커브드 모니터 27인치 ]를&lt;/span&gt; 사용 중입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 제품을 구매하기 전 후기를 찾아봤을 때 커브드 모니터를 장착했는데 떨어져서 모니터가 깨진 후기가 존재했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;걱정이 많았지만, 구매 후 커브드 모니터를 장착했는데 생각 이상으로 매우 튼튼하게 모니터를 잡아줘서 만족스러운 제품입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;784&quot; data-origin-height=&quot;200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwCASA/btseqmo3VQd/Jeks1Fle2N4htb7MK2uUN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwCASA/btseqmo3VQd/Jeks1Fle2N4htb7MK2uUN1/img.png&quot; data-alt=&quot;무베사 브라켓 구매 인증 - 출처 : 쿠팡&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwCASA/btseqmo3VQd/Jeks1Fle2N4htb7MK2uUN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwCASA%2Fbtseqmo3VQd%2FJeks1Fle2N4htb7MK2uUN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;무베사 브라켓 구매 인증 - 출처 : 쿠팡&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;200&quot; data-origin-width=&quot;784&quot; data-origin-height=&quot;200&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;무베사 브라켓 구매 인증 - 출처 : 쿠팡&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;무베사 브래킷 사용 후기(사용 사진 포함)&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 무베사 브래킷 해당 제품을 사용해 본 후기를 솔직하게 착용 사진과 함께 정리할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) 가성비&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1661&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dGGdby/btserNlY9qE/v1jMoe9Q0OPkGTgGulFO91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dGGdby/btserNlY9qE/v1jMoe9Q0OPkGTgGulFO91/img.png&quot; data-alt=&quot;네이버 - 무베사 브라켓 검색 결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dGGdby/btserNlY9qE/v1jMoe9Q0OPkGTgGulFO91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdGGdby%2FbtserNlY9qE%2Fv1jMoe9Q0OPkGTgGulFO91%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;네이버 - 무베사 브라켓 검색 결과&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;785&quot; data-origin-width=&quot;1661&quot; data-origin-height=&quot;785&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;네이버 - 무베사 브라켓 검색 결과&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 무베사 브래킷을 검색 시 매우 다양한 제품이 검색됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 여러 가지 모양으로 무베사 브래킷이 존재하고, 가격 또한 저렴하면 만원 미만, 비싸면 5만 원 대 정도까지 하는 제품들이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 쿠팡에서 19,430원에 해당 제품을 구매하였고, 네이버 쇼핑에서도 같은 제품을 판매합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제품 사용 결과 가격 대비 27인치 커브드 모니터를 튼튼하게 잡아줘서 추천드리는 제품입니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) 무베사 브래킷 장착 사진 &amp;amp; 커브드 모니터 고정 방식&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;790&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/G4v3i/btseqcGBTbc/daArErCIRc0PBUZq24Cxhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/G4v3i/btseqcGBTbc/daArErCIRc0PBUZq24Cxhk/img.png&quot; data-alt=&quot;무베사 브라켓 장착 사진 - 앞면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/G4v3i/btseqcGBTbc/daArErCIRc0PBUZq24Cxhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FG4v3i%2FbtseqcGBTbc%2FdaArErCIRc0PBUZq24Cxhk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;무베사 브라켓 장착 사진 - 앞면&quot; loading=&quot;lazy&quot; width=&quot;1174&quot; height=&quot;790&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;790&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;무베사 브라켓 장착 사진 - 앞면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 위의 사진은 &lt;span style=&quot;color: #bb303b;&quot;&gt;[ 한성 커브드 모니터 27인치 ]에&lt;/span&gt; 무베사 브래킷 장착 &amp;amp; 모니터 암 연결된 사진입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;총 3가지 부위를 잡아주고 있고, 아래 두 곳은 모니터를 거치하는 방식이고, 모니터 위쪽은 모니터가 넘어가지 않게 잡아줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dtlDCh/btselQRVNhz/kEdk6CA8kjN4NkQY3fdY80/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dtlDCh/btselQRVNhz/kEdk6CA8kjN4NkQY3fdY80/img.jpg&quot; data-alt=&quot;무베사 브라켓 장착 사진 - 뒷면 고정 방식&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dtlDCh/btselQRVNhz/kEdk6CA8kjN4NkQY3fdY80/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdtlDCh%2FbtselQRVNhz%2FkEdk6CA8kjN4NkQY3fdY80%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; alt=&quot;무베사 브라켓 장착 사진 - 뒷면 고정 방식&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1081&quot; data-filename=&quot;2.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;무베사 브라켓 장착 사진 - 뒷면 고정 방식&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 사진은 모니터 위쪽은 잡아주는 부분의 뒷면 고정 방식 사진입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뒤에서 모니터를 밀어주면서 모니터를 밀착 &amp;amp; 고정하는 방식을 사용하고 있는 제품입니다.&lt;/p&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;무베사 브래킷 후기 요약&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 가격 대비 생각 이상으로 커브드 모니터를 잘 고정해 주는 제품이라 생각합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 제품은 중국에서 생산한 제품이고, 네이버 쇼핑, 쿠팡 등에 업체명만 다르고, 같은 제품을 판매하는 곳은 많았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물론 이보다 더 좋고 비싼 제품이 있지만 이 제품도 나름 쓸만하다고 생각하여 해당 후기를 작성하게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무베사 브래킷을 구매하시는 분들이 모니터가 떨어질까 고민하시는 분들이 존재하고, 저 또한 같은 고민을 하였기에&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글이 도움이 되셨으면 합니다! 감사합니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT 관련 제품 후기</category>
      <category>모니터 암</category>
      <category>무베사 브라켓</category>
      <category>제품 후기</category>
      <category>커브드 모니터 무베사 브라켓 장착</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/275</guid>
      <comments>https://backendcode.tistory.com/275#entry275comment</comments>
      <pubDate>Mon, 8 May 2023 22:18:00 +0900</pubDate>
    </item>
    <item>
      <title>[내돈내산] 루나랩 듀얼 모니터 암 구매 및 사용 후기(가성비 최고)</title>
      <link>https://backendcode.tistory.com/274</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;오늘은 &lt;u&gt;&lt;b&gt;루나랩 듀얼 모니터 암&lt;/b&gt;&lt;/u&gt; 구매 후기 및 사용 후기에 대해 작성할 것입니다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 들어가기 앞서 더 비싼 모니터 암이 존재하지만 이 모니터 암은 가성비가 매우 좋다고 생각합니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;본 포스팅은 쿠팡 파트너스 등의 활동이 아닌 직접 발품 뛰어 사용해 본 제품의 솔직한 후기를 작성한 글입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kXHKj/btsd00mryG2/Bsna61O3SmHrqFy8yhG88K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kXHKj/btsd00mryG2/Bsna61O3SmHrqFy8yhG88K/img.jpg&quot; data-alt=&quot;루나랩 스탠다드 듀얼 모니터 암&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kXHKj/btsd00mryG2/Bsna61O3SmHrqFy8yhG88K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkXHKj%2Fbtsd00mryG2%2FBsna61O3SmHrqFy8yhG88K%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; alt=&quot;루나랩 스탠다드 듀얼 모니터 암&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;1081&quot; data-filename=&quot;1.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;루나랩 스탠다드 듀얼 모니터 암&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;루나랩 듀얼 모니터 암을 구매한 이유&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;775&quot; data-origin-height=&quot;194&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIcTOm/btsd149ZvRi/kNn9asKq21MrzbJCAvgrrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIcTOm/btsd149ZvRi/kNn9asKq21MrzbJCAvgrrK/img.png&quot; data-alt=&quot;루나랩 듀얼 모니터 암 구매 인증샷&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIcTOm/btsd149ZvRi/kNn9asKq21MrzbJCAvgrrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIcTOm%2Fbtsd149ZvRi%2FkNn9asKq21MrzbJCAvgrrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;루나랩 듀얼 모니터 암 구매 인증샷&quot; loading=&quot;lazy&quot; width=&quot;775&quot; height=&quot;194&quot; data-origin-width=&quot;775&quot; data-origin-height=&quot;194&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;루나랩 듀얼 모니터 암 구매 인증샷&lt;/figcaption&gt;
&lt;/figure&gt;
&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;우선 싱글 모니터 암이 아닌 듀얼 모니터 암을 구매한다면 저렴한 제품은 5만 원 대, 비싼 제품은 몇 십만 원 대 제품이 있습니다. 필자는 한성 커브드 모니터 27인치 모니터와 32인치 모니터 2대를 연결할 것이기에 너무 싼 제품은 내구도가 떨어져서 나중에는 모니터 암이 깨지거나 모니터가 떨어지는 상황이 있을 것으로 보여 적당한 가격 대를 찾아보았습니다. 루나랩은 제품 후기도 많고, 가격 대비 가성비가 매우 좋다는 후기가 있어 구매하게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) 멀티 조절 기능 탑재 및 클램프 타입&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음으로 모니터 암 연결 시 모니터는 위아래, 좌우 방향 등 자유롭게 움직일 수 있어야 하고, 책상에 구멍을 내서 설치하는 그로밋(Grommet) 타입이 아닌 손잡이를 돌려 조이는 방식인 클램프(Clamp) 타입으로 구매를 해야 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;루나랩 듀얼 모니터 암은 클램프 / 그로밋 타입 모두 지원합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(3) 모니터 중량 범위&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;27인치, 32인치 모니터를 장착할 것이기에 중량 범위까지 신경 쓰게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;루나랩 듀얼 모니터 암은 최대 32인치, 최대 8KG(듀얼 포함 총 16KG)까지 장착 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;VESA 규격은 75 * 75 / 100 * 100 mm 모두 지원&lt;/span&gt;합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;제품 설치 사진&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x5rXr/btsd4edoEqJ/JWuJCb3FpAovd9TFwXNopk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x5rXr/btsd4edoEqJ/JWuJCb3FpAovd9TFwXNopk/img.jpg&quot; data-alt=&quot;루나랩 듀얼 모니터 암 설치 사진&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x5rXr/btsd4edoEqJ/JWuJCb3FpAovd9TFwXNopk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx5rXr%2Fbtsd4edoEqJ%2FJWuJCb3FpAovd9TFwXNopk%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; alt=&quot;루나랩 듀얼 모니터 암 설치 사진&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;1081&quot; data-filename=&quot;5.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;1081&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;루나랩 듀얼 모니터 암 설치 사진&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추가로 조립 설명서도 존재하고, 굳이 설명서가 없어도 조립 방법이 매우 간단합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(1) 루나랩 듀얼 모니터 암 뒷모습&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kXKYV/btseh8wkYLL/jYQvudMVV7Ur0ygK8LuB0K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kXKYV/btseh8wkYLL/jYQvudMVV7Ur0ygK8LuB0K/img.jpg&quot; data-alt=&quot;루나랩 듀얼 모니터 암 뒷모습&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kXKYV/btseh8wkYLL/jYQvudMVV7Ur0ygK8LuB0K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkXKYV%2Fbtseh8wkYLL%2FjYQvudMVV7Ur0ygK8LuB0K%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; alt=&quot;루나랩 듀얼 모니터 암 뒷모습&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;1440&quot; data-filename=&quot;4.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;루나랩 듀얼 모니터 암 뒷모습&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아쉽게도 선들을 거치하는 곳은 있지만 선을 암 내부에 넣을 수는 없었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;(2) 루나랩 듀얼 모니터 암 VESA 홀 부분&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBePQl/btsd0ohaaCe/IaKVDN1xRwpoeyIwGcjovK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBePQl/btsd0ohaaCe/IaKVDN1xRwpoeyIwGcjovK/img.jpg&quot; data-alt=&quot;루나랩 듀얼 모니터 암 VESA 홀 부분&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBePQl/btsd0ohaaCe/IaKVDN1xRwpoeyIwGcjovK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBePQl%2Fbtsd0ohaaCe%2FIaKVDN1xRwpoeyIwGcjovK%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; alt=&quot;루나랩 듀얼 모니터 암 VESA 홀 부분&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;1440&quot; data-filename=&quot;3.jpg&quot; data-origin-width=&quot;1080&quot; data-origin-height=&quot;1440&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;루나랩 듀얼 모니터 암 VESA 홀 부분&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 사진 부분이 모니터 각도 조절 및 회전이 가능한 부분이고, VESA 홀이 있는 사진입니다.&lt;/p&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;루나랩 듀얼 모니터 암 후기 요약&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아직 다양한 모니터 암을 사용해보진 못했지만 가격 대비 내구성, 가성비가 최고라고 생각합니다!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자 또한 가성비 + 내구성을 생각하며 여러 제품들을 찾아보면서 많은 시간을 들였는데 이 글을 통해 듀얼 모니터 암을&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구매하시는 분들에게 도움이 되셨으면 합니다!&lt;/p&gt;</description>
      <category>IT 관련 제품 후기</category>
      <category>듀얼 모니터 암</category>
      <category>루나랩</category>
      <category>루나랩 모니터 암 후기</category>
      <category>루나랩 모니터암</category>
      <category>모니터 암 후기</category>
      <category>제품 후기</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/274</guid>
      <comments>https://backendcode.tistory.com/274#entry274comment</comments>
      <pubDate>Sun, 7 May 2023 23:10:55 +0900</pubDate>
    </item>
    <item>
      <title>[Git] GitHub 여러 Repository 합치기 간단 총 정리</title>
      <link>https://backendcode.tistory.com/271</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;이번 글에서는 이전에 생성하였던 여러 Repository를 하나의 Repository로 합치는 방법에 대해 쉽게 알아볼 것이다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정을 진행한 후에 기존에 있던 Repository를 삭제해도 이전에 남겼던 git commit 기록(잔디)을 그대로 남길 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한 리포지토리 병합 과정에서 만났던 Error 또한 함께 정리하여 누구든 쉽게 이 방법을 진행할 수 있을 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;0.png&quot; data-origin-width=&quot;1430&quot; data-origin-height=&quot;729&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JJjKk/btsdJo0NhrE/mI8wHVlBOMIAkZdoJ2mRXK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JJjKk/btsdJo0NhrE/mI8wHVlBOMIAkZdoJ2mRXK/img.png&quot; data-alt=&quot;과거 국비 때 만들어놓은 여러 Repository들&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JJjKk/btsdJo0NhrE/mI8wHVlBOMIAkZdoJ2mRXK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJJjKk%2FbtsdJo0NhrE%2FmI8wHVlBOMIAkZdoJ2mRXK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;과거 국비 때 만들어놓은 여러 Repository들&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;357&quot; data-filename=&quot;0.png&quot; data-origin-width=&quot;1430&quot; data-origin-height=&quot;729&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;과거 국비 때 만들어놓은 여러 Repository들&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위는 이전에 국비 수업을 들으며 생성하였던 리포지토리이다. 그 당시에는 다른 기술을 배울 때마다 새로운 리포지토리를 생성하였지만, 지금 보기엔 쓸데없는 리포지토리 개수만 늘어난 것 같아 합치는 과정을 진행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ 개발 환경 ]&lt;/span&gt;&lt;br /&gt;- Windows 10&lt;br /&gt;- git 2.40.1&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 과정을 진행하기 위해서는 본인 PC에 git이 설치되어 있어야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://git-scm.com/download/win&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[git 설치]&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1683030217328&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;Git - Downloading Package&quot; data-og-description=&quot;Download for Windows Click here to download the latest (2.40.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 6 days ago, on 2023-04-25. Other Git for Windows downloads Standalone Installer 32-bit Git for Wind&quot; data-og-host=&quot;git-scm.com&quot; data-og-source-url=&quot;https://git-scm.com/download/win&quot; data-og-url=&quot;https://git-scm.com/download/win&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://git-scm.com/download/win&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://git-scm.com/download/win&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Git - Downloading Package&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Download for Windows Click here to download the latest (2.40.1) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 6 days ago, on 2023-04-25. Other Git for Windows downloads Standalone Installer 32-bit Git for Wind&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;git-scm.com&lt;/p&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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;지금부터 Repository(리포지토리) 를 합치는 방법에 대해 설명할 것이다.&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;여러 Repository를 저장할 새로운 Repository를 생성하자.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래는 필자가 만든 새로운 Repository이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로운 리포지토리 생성 방법은 &lt;span style=&quot;color: #bb303b;&quot;&gt;[ github 로그인 ] -&amp;gt; [ Your Repositories ] -&amp;gt; [ New ]&lt;/span&gt; 버튼을 클릭해서 생성하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1009&quot; data-origin-height=&quot;241&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIvcwH/btsdGQxeuqD/ZuzkRukk23SNK0zAglYKGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIvcwH/btsdGQxeuqD/ZuzkRukk23SNK0zAglYKGK/img.png&quot; data-alt=&quot;[ github 로그인 ] -&amp;amp;gt; [ Your Repositories ] -&amp;amp;gt; [ New ]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIvcwH/btsdGQxeuqD/ZuzkRukk23SNK0zAglYKGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIvcwH%2FbtsdGQxeuqD%2FZuzkRukk23SNK0zAglYKGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[ github 로그인 ] -&amp;amp;gt; [ Your Repositories ] -&amp;amp;gt; [ New ]&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;241&quot; data-origin-width=&quot;1009&quot; data-origin-height=&quot;241&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ github 로그인 ] -&amp;gt; [ Your Repositories ] -&amp;gt; [ New ]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로운 리포지토리를 생성하면 아래와 같은 화면이 나올 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 화면을 보면 README.md는 필자가 미리 작성한 것이고, 새로운 리포지토리를 생성하였으면 README.md가 작성된 것을 제외하면 나머지는 동일하게 빈 리포지토리가 보일 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1698&quot; data-origin-height=&quot;646&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WZd4m/btsdGdsVra0/bUNCuxWd2UycV3LFkPrw6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WZd4m/btsdGdsVra0/bUNCuxWd2UycV3LFkPrw6K/img.png&quot; data-alt=&quot;새로운 리포지토리 생성 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WZd4m/btsdGdsVra0/bUNCuxWd2UycV3LFkPrw6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWZd4m%2FbtsdGdsVra0%2FbUNCuxWd2UycV3LFkPrw6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;새로운 리포지토리 생성 완료&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;646&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1698&quot; data-origin-height=&quot;646&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;새로운 리포지토리 생성 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;새로운 Repository를 Clone 한다. (복제)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 Itwill_PlayGround 라는 이름으로 새로운 리포지토리를 생성하였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 표시된 부분이 해당 리포지토리 주소이고, 해당 주소를 복사한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1698&quot; data-origin-height=&quot;646&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WZd4m/btsdGdsVra0/bUNCuxWd2UycV3LFkPrw6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WZd4m/btsdGdsVra0/bUNCuxWd2UycV3LFkPrw6K/img.png&quot; data-alt=&quot;새로운 리포지토리 생성 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WZd4m/btsdGdsVra0/bUNCuxWd2UycV3LFkPrw6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWZd4m%2FbtsdGdsVra0%2FbUNCuxWd2UycV3LFkPrw6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;646&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1698&quot; data-origin-height=&quot;646&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;새로운 리포지토리 생성 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;우선 git clone을 진행하기 전에 clone을 진행할 위치는 로컬저장소가 있는 위치여야 한다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 귀찮음으로 &lt;u&gt;&lt;b&gt;바탕화면에 gitstart 라는 폴더를 생성&lt;/b&gt;&lt;/u&gt;하였다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;755&quot; data-origin-height=&quot;491&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bDuWm4/btsdG5HHbTU/moHl3hIOlchok4PkHoDAR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bDuWm4/btsdG5HHbTU/moHl3hIOlchok4PkHoDAR1/img.png&quot; data-alt=&quot;바탕화면에 폴더 생성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bDuWm4/btsdG5HHbTU/moHl3hIOlchok4PkHoDAR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbDuWm4%2FbtsdG5HHbTU%2FmoHl3hIOlchok4PkHoDAR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;바탕화면에 폴더 생성&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;491&quot; data-origin-width=&quot;755&quot; data-origin-height=&quot;491&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;바탕화면에 폴더 생성&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금부터는 git Bash를 통해 명령어를 입력해서 진행할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바탕화면에 만들 폴더 우 클릭 -&amp;gt; git bash here을 클릭해서 git bash를 실행한다.&lt;/p&gt;
&lt;pre id=&quot;code_1683030455880&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 먼저 해당 위치에 새로운 git 저장소를 생성하기 위해
$ git init

# 위에서 만들었던 새로운 리포지토리 주소를 복사해서 넣어 clone한다.
$ git clone https://github.com/chaehyuenwoo/Itwill_PlayGround.git&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;315&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d7RrzF/btsdGc1UPhl/jixs3AhRaKpFLPgv5MaDf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d7RrzF/btsdGc1UPhl/jixs3AhRaKpFLPgv5MaDf0/img.png&quot; data-alt=&quot;git init&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d7RrzF/btsdGc1UPhl/jixs3AhRaKpFLPgv5MaDf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd7RrzF%2FbtsdGc1UPhl%2Fjixs3AhRaKpFLPgv5MaDf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;git init&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;315&quot; data-filename=&quot;2.png&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;315&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;git init&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3-1.png&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEWL4r/btsdHQcrnGE/nnrfABr6qJ1a9ZutPwqrdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEWL4r/btsdHQcrnGE/nnrfABr6qJ1a9ZutPwqrdk/img.png&quot; data-alt=&quot;git clone 하나로 합칠 리포지토리 주소&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEWL4r/btsdHQcrnGE/nnrfABr6qJ1a9ZutPwqrdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEWL4r%2FbtsdHQcrnGE%2FnnrfABr6qJ1a9ZutPwqrdk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;git clone 하나로 합칠 리포지토리 주소&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;264&quot; data-filename=&quot;3-1.png&quot; data-origin-width=&quot;1028&quot; data-origin-height=&quot;264&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;git clone 하나로 합칠 리포지토리 주소&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Clone 한 Repository에 commit 기록 남기기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;clone(복제)한 리포지토리는 새롭게 생성 후 어떠한 행동(commit, push 등)을 하지 않았기에 아무런 기록이 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 상태에서 여러 리포지토리를 합치는 과정을 진행한다면 아래의 Error를 만날 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Working&amp;nbsp;tree&amp;nbsp;has&amp;nbsp;modifications.&amp;nbsp;Cannot&amp;nbsp;add.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 문제를 미리 예방하기 위해 복제한 리포지토리에 commit 기록을 남겨준다.&lt;/p&gt;
&lt;pre id=&quot;code_1683030756490&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ git add .
$ git commit -m 'commit test'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;commit 할 파일들이 없어도 commit 은 정상적으로 진행되니 위의 명령어 2개를 수행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;합칠 Repository들을 새롭게 생성한 Repository로 합치는 작업 시작!&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 본격적으로 새롭게 생성한 Repository에 기존에 있던 Repository를 합치는 작업을 시작한다.&lt;/p&gt;
&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;GitHub를 보면 브랜치(Branch) 명이 master인 경우도 있고, main인 경우도 있으므로 브랜치 명을 잘 봐야 한다.&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;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;fatal: couldn't find remote ref 브랜치명&lt;/span&gt;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;git bash 터미널에 아래의 명령어를 입력한다.&lt;/p&gt;
&lt;pre id=&quot;code_1683031022693&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ git subtree add --prefix=기존리포지토리명 기존리포지토리주소 기존브랜치명

# EX)
$ git subtree add --prefix=Workspace https://github.com/chaehyuenwoo/Spring5.0.git main&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;만약 합칠 Repository가 여러 개라면 합칠 Repository마다 위의 명령어를 수행하면 된다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;1540&quot; data-origin-height=&quot;499&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNGOrq/btsdJqxAuA4/E2lKsYIzxN70u23Ga24IQ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNGOrq/btsdJqxAuA4/E2lKsYIzxN70u23Ga24IQ0/img.png&quot; data-alt=&quot;git subtree add 참고 사진&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNGOrq/btsdJqxAuA4/E2lKsYIzxN70u23Ga24IQ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNGOrq%2FbtsdJqxAuA4%2FE2lKsYIzxN70u23Ga24IQ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;git subtree add 참고 사진&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;499&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;1540&quot; data-origin-height=&quot;499&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;git subtree add 참고 사진&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정상적으로 해당 명령어가 수행되었다면 위의 결과를 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 방법으로 합칠 리포지토리만큼 명령어를 반복 수행하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;간혹 메인 브랜치 명이 아래의 화면처럼 main이 아닌 master인 경우가 있다. 그러한 경우에는 main 대신 master을 명령어에 작성하면 된다.&lt;/p&gt;
&lt;pre id=&quot;code_1683033982541&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ git subtree add --prefix=Workspace https://github.com/chaehyuenwoo/Spring5.0.git master&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;새롭게 만든 Repository에 Push 하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 새롭게 만든 Repository에 Push를 진행할 것이다. 해당 작업만 완료하면 정상적으로 Repository 합치는 작업은 마무리된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 번을 진행하면서 여러 리포지토리를 하나의 리포지토리에 모으게 되었다. 이제 원격 저장소인(GitHub)에 저장된 사항들을 Push 해서 업데이트를 진행하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;들어가기 전에 앞서 간혹 git push를 진행할 때 하단의 에러를 만날 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1683034070124&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ git push origin HEAD:main --force
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6_push에러.png&quot; data-origin-width=&quot;1017&quot; data-origin-height=&quot;174&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TopPQ/btsdIG1Oc76/ZqoW4WyXZdXxSFJm8JFfk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TopPQ/btsdIG1Oc76/ZqoW4WyXZdXxSFJm8JFfk1/img.png&quot; data-alt=&quot;origin' does not appear to be a git repository&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TopPQ/btsdIG1Oc76/ZqoW4WyXZdXxSFJm8JFfk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTopPQ%2FbtsdIG1Oc76%2FZqoW4WyXZdXxSFJm8JFfk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;origin&amp;amp;#39; does not appear to be a git repository&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;174&quot; data-filename=&quot;6_push에러.png&quot; data-origin-width=&quot;1017&quot; data-origin-height=&quot;174&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;origin' does not appear to be a git repository&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 경우에는 다시 해당 리포지토리를 연결시켜 주면 해결이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 수행하면 위의 문제를 해결할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1683034154985&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ git remote add origin [리포지토리 주소]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 에러가 발생하지 않으면 넘어가서 아래의 방법을 진행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1683034232572&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ git push origin HEAD:main --force&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;6push완료.png&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Nu58K/btsdKqqzsU0/5QpHNp1AF4A3q8NVnfgNp1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Nu58K/btsdKqqzsU0/5QpHNp1AF4A3q8NVnfgNp1/img.png&quot; data-alt=&quot;$ git push origin HEAD:main --force&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Nu58K/btsdKqqzsU0/5QpHNp1AF4A3q8NVnfgNp1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNu58K%2FbtsdKqqzsU0%2F5QpHNp1AF4A3q8NVnfgNp1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ git push origin HEAD:main --force&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;287&quot; data-filename=&quot;6push완료.png&quot; data-origin-width=&quot;1021&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ git push origin HEAD:main --force&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 결과가 나온다면 정상적으로 Repository 합치는 과정이 완료된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 위에서 만들었던 GitHub 새로운 리포지토리를 들어가 보자.&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 widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;마무리.png&quot; data-origin-width=&quot;1856&quot; data-origin-height=&quot;758&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rPa0n/btsdH2447mz/fOLgTu18p5tULMKfmot2HK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rPa0n/btsdH2447mz/fOLgTu18p5tULMKfmot2HK/img.png&quot; data-alt=&quot;리포지토리 합치기 성공&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rPa0n/btsdH2447mz/fOLgTu18p5tULMKfmot2HK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrPa0n%2FbtsdH2447mz%2FfOLgTu18p5tULMKfmot2HK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;리포지토리 합치기 성공&quot; loading=&quot;lazy&quot; width=&quot;1856&quot; height=&quot;758&quot; data-filename=&quot;마무리.png&quot; data-origin-width=&quot;1856&quot; data-origin-height=&quot;758&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;리포지토리 합치기 성공&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 화면처럼 새로 만든 리포지토리에 기존에 있던 리포지토리들이 추가된 것을 볼 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 기존에 있던 리포지토리들을 삭제해도 이전에 남겼던 commit 기록(잔디)을 그대로 유지할 수 있다.&lt;/p&gt;</description>
      <category>형상관리/Git | GitHub</category>
      <category>Git</category>
      <category>git Repository 병합</category>
      <category>GitHub</category>
      <category>github Repository 합치기</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/271</guid>
      <comments>https://backendcode.tistory.com/271#entry271comment</comments>
      <pubDate>Tue, 2 May 2023 21:41:52 +0900</pubDate>
    </item>
    <item>
      <title>[MobaXterm] 모바엑스텀 설치 및 사용법(Linux SSH 접속)</title>
      <link>https://backendcode.tistory.com/270</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;이번에 Linux 환경을 사용할 때 매우 유용한 Tools인 MobaXterm 설치 및 사용법에 대해 정리할 것입니다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ 목차 ]&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;MobaXterm 설치 방법&lt;/li&gt;
&lt;li&gt;MobaXterm 사용법(SSH 접속 및 FTP 등)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_1.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;434&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3yWA2/btsf4cKO2FM/2gK0H8FvOR1dLb1mPCtyy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3yWA2/btsf4cKO2FM/2gK0H8FvOR1dLb1mPCtyy1/img.png&quot; data-alt=&quot;모바엑스텀 설치 및 사용법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3yWA2/btsf4cKO2FM/2gK0H8FvOR1dLb1mPCtyy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3yWA2%2Fbtsf4cKO2FM%2F2gK0H8FvOR1dLb1mPCtyy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;모바엑스텀 설치 및 사용법&quot; loading=&quot;lazy&quot; width=&quot;737&quot; height=&quot;434&quot; data-filename=&quot;edited_edited_1.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;434&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;모바엑스텀 설치 및 사용법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;MobaXterm이란?&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 방법에 대해 정리하기 전에 앞서 MobaXterm(모바엑스텀)에 대해 간략하게 알아보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Linux 환경에서 SSH 접속을 위해 Putty 혹은 XShell을 설치하거나 FTP &amp;amp; SFTP 접속을 위해 FileZilla(파일질라) 등을 설치하는&lt;/span&gt; 등 여러 가지 원격 접속용 프로그램을 설치하는 번거로움이 있다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 MobaXterm(모바엑스텀)을 사용하면 Linux 환경의 SSH 접속, FTP, SFTP 등을 이 프로그램 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;MobaXterm은 현존하는 최고의 SSH 접속 Tool이고, 유료 라이선스도 있지만, 무료 라이선스 또한 존재하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기업에서 무료 라이선스로 이용 가능하다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;아쉽게도 Windows(윈도)만 지원하고, MacOS 환경에서는 사용 불가능하다.&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ MobaXterm(모바엑스텀) 의 몇 가지 기능들 ]&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;SSH 원격 접속(원격 Linux 서버 접속) 가능&lt;/li&gt;
&lt;li&gt;FTP / SFTP 가능&lt;/li&gt;
&lt;li&gt;윈도우 즐겨 찾기처럼 서버를 등록하고 로그인 및 비밀번호 등 접속 정보를 저장 후 자동 로그인 가능&lt;/li&gt;
&lt;li&gt;보안 키 또한 저장 가능하여 매우 편리함.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;FTP 란?&lt;br /&gt;- File Transfer Protocol의 약자이며, 빠른 파일 전송이 주된 목적이다. 쉽게 말해서 Linux(원격 서버)에서 내 PC로&lt;br /&gt;&amp;nbsp;양 방향으로 파일 전송&lt;br /&gt;&lt;br /&gt;SFTP 란?&lt;br /&gt;- SSH의 파일 전송 버전을 뜻하고, 네트워크 프로토콜 중 하나이다.&amp;nbsp;&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;MobaXterm 설치 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 아래의 MobaXterm 공식 홈페이지로 접속한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://mobaxterm.mobatek.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://mobaxterm.mobatek.net/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1682930716564&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;MobaXterm free Xserver and tabbed SSH client for Windows&quot; data-og-description=&quot;The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!&quot; data-og-host=&quot;mobaxterm.mobatek.net&quot; data-og-source-url=&quot;https://mobaxterm.mobatek.net/&quot; data-og-url=&quot;https://mobaxterm.mobatek.net/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/NUmcc/hySsmwaaVv/oXnTCCkgdRbhlUrTSQxR81/img.png?width=764&amp;amp;height=489&amp;amp;face=0_0_764_489,https://scrap.kakaocdn.net/dn/IVgLf/hySsnu5Ogf/VgNIISbxLy98OgyX2TobY1/img.png?width=768&amp;amp;height=443&amp;amp;face=0_0_768_443,https://scrap.kakaocdn.net/dn/lHf7h/hySskrzl3P/2ZZtj5TtZ8BiWadSuZaWik/img.png?width=768&amp;amp;height=443&amp;amp;face=0_0_768_443&quot;&gt;&lt;a href=&quot;https://mobaxterm.mobatek.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://mobaxterm.mobatek.net/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/NUmcc/hySsmwaaVv/oXnTCCkgdRbhlUrTSQxR81/img.png?width=764&amp;amp;height=489&amp;amp;face=0_0_764_489,https://scrap.kakaocdn.net/dn/IVgLf/hySsnu5Ogf/VgNIISbxLy98OgyX2TobY1/img.png?width=768&amp;amp;height=443&amp;amp;face=0_0_768_443,https://scrap.kakaocdn.net/dn/lHf7h/hySskrzl3P/2ZZtj5TtZ8BiWadSuZaWik/img.png?width=768&amp;amp;height=443&amp;amp;face=0_0_768_443');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;MobaXterm free Xserver and tabbed SSH client for Windows&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;mobaxterm.mobatek.net&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_2.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;414&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmBoAx/btsf6EUmrhM/gIUlh9BKGyAgGVLTiEYd30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmBoAx/btsf6EUmrhM/gIUlh9BKGyAgGVLTiEYd30/img.png&quot; data-alt=&quot;DownLoad 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmBoAx/btsf6EUmrhM/gIUlh9BKGyAgGVLTiEYd30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmBoAx%2Fbtsf6EUmrhM%2FgIUlh9BKGyAgGVLTiEYd30%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;DownLoad 클릭하기&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;414&quot; data-filename=&quot;edited_edited_2.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;414&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DownLoad 클릭하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 화면에서 [Download] 버튼을 클릭한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_3.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;511&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bT6m2j/btsf4cqvilX/JAymD1SsWpdwTFd3QzEKgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bT6m2j/btsf4cqvilX/JAymD1SsWpdwTFd3QzEKgk/img.png&quot; data-alt=&quot;모바 엑스텀 Free 버전 Download now 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bT6m2j/btsf4cqvilX/JAymD1SsWpdwTFd3QzEKgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbT6m2j%2Fbtsf4cqvilX%2FJAymD1SsWpdwTFd3QzEKgk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;모바 엑스텀 Free 버전 Download now 버튼 클릭&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;511&quot; data-filename=&quot;edited_edited_3.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;511&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;모바 엑스텀 Free 버전 Download now 버튼 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바엑스텀은 위의 화면처럼 무료 / 유료 버전이 존재한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;무료 버전을 설치해도 충분히 다양한 기능을 제공하기 때문에 사용하는데 전혀 문제가 없다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;[ 모바엑스텀 라이선스 정책 ]&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Free 버전은 기업, 공공 기관 등에서 무료로 사용 가능하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_4.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b5XwFr/btsf6FTeXgP/fuH7d0Uu5yUPNEKw5rfPpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b5XwFr/btsf6FTeXgP/fuH7d0Uu5yUPNEKw5rfPpk/img.png&quot; data-alt=&quot;모바엑스텀 - Installer edition 클릭하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b5XwFr/btsf6FTeXgP/fuH7d0Uu5yUPNEKw5rfPpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb5XwFr%2Fbtsf6FTeXgP%2FfuH7d0Uu5yUPNEKw5rfPpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;모바엑스텀 - Installer edition 클릭하기&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;269&quot; data-filename=&quot;edited_edited_4.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;모바엑스텀 - Installer edition 클릭하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 2가지 중 우측에 있는 [Installer edition]을 클릭해서 설치를 진행한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_6.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;501&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUauqO/btsf4gzFZeo/RXjixuuOkMOjQmzdVEKO3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUauqO/btsf4gzFZeo/RXjixuuOkMOjQmzdVEKO3K/img.png&quot; data-alt=&quot;Next 버튼 클릭 후 계속 Next 버튼을 클릭하며 설치를 진행한다.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUauqO/btsf4gzFZeo/RXjixuuOkMOjQmzdVEKO3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUauqO%2Fbtsf4gzFZeo%2FRXjixuuOkMOjQmzdVEKO3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Next 버튼 클릭 후 계속 Next 버튼을 클릭하며 설치를 진행한다.&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;501&quot; data-filename=&quot;edited_6.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;501&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Next 버튼 클릭 후 계속 Next 버튼을 클릭하며 설치를 진행한다.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 방법은 매우 간단하여 위의 2가지 화면만 작성하였다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_7.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;449&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nwYea/btsf3gmtvfB/q6uG4CANIkEtvzk0RQxwL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nwYea/btsf3gmtvfB/q6uG4CANIkEtvzk0RQxwL1/img.png&quot; data-alt=&quot;MobaXterm 설치 완료 및 실행&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nwYea/btsf3gmtvfB/q6uG4CANIkEtvzk0RQxwL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnwYea%2Fbtsf3gmtvfB%2Fq6uG4CANIkEtvzk0RQxwL1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;MobaXterm 설치 완료 및 실행&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;449&quot; data-filename=&quot;edited_edited_7.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;449&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;MobaXterm 설치 완료 및 실행&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바탕화면에 위의 화면처럼 MobaXterm 아이콘이 있다면 정상적으로 설치는 성공한 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 아이콘을 클릭해서 MobaXterm을 실행하자.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;MobaXterm 사용 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음으로는 MobaXterm 사용 방법에 대해 간략하게 알아볼 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;1. MobaXterm 한글 인코딩 설정 (초기 설정)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 MobaXterm을 사용하기 전에 한글 인코딩 설정을 해줄 것이다. 그대로 사용하게 된다면 한글이 깨질 수도 있기 때문이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_8.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;487&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/skAYa/btsfPDwLQWW/u1LyuKZMaSl8znD7m37Sm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/skAYa/btsfPDwLQWW/u1LyuKZMaSl8znD7m37Sm0/img.png&quot; data-alt=&quot;MobaXterm 한글 인코딩 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/skAYa/btsfPDwLQWW/u1LyuKZMaSl8znD7m37Sm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FskAYa%2FbtsfPDwLQWW%2Fu1LyuKZMaSl8znD7m37Sm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;MobaXterm 한글 인코딩 설정&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;487&quot; data-filename=&quot;edited_edited_8.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;487&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;MobaXterm 한글 인코딩 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[Settings] -&amp;gt; [Terminal] -&amp;gt; [Default terminal font settings]을 클릭하여 위의 화면처럼 한글 인코딩을 설정 후 Ok 버튼을 클릭한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;2. MobaXterm으로 SSH 접속하기(Linux 배포판 중 하나인 Ubuntu 서버 접속)&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 MobaXterm으로 SSH 접속 방법에 대해 정리할 것이다. Linux 배포판 중 하나인 Ubuntu 서버에 접속해 볼 것이다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;SSH(Secure Shell) 이란?&lt;/span&gt;&lt;br /&gt;네트워크 상의 다른 컴퓨터에 로그인 혹은 원격 접속 등을 해주는 프로토콜이다.&lt;br /&gt;SSH 클라이언트 프로그램으로는 Putty, FileZilla, Git Bash 등이 존재한다.&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_9.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;494&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQAwGQ/btsfPDQ7aZ6/6JJJsEgVc9E5XRNpRtkLSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQAwGQ/btsfPDQ7aZ6/6JJJsEgVc9E5XRNpRtkLSk/img.png&quot; data-alt=&quot;MobaXterm SSH 접속 하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQAwGQ/btsfPDQ7aZ6/6JJJsEgVc9E5XRNpRtkLSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQAwGQ%2FbtsfPDQ7aZ6%2F6JJJsEgVc9E5XRNpRtkLSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;MobaXterm SSH 접속 하기&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;494&quot; data-filename=&quot;edited_edited_9.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;494&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;MobaXterm SSH 접속 하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 화면처럼 [Session] -&amp;gt; [SSH] 를 클릭 후 접속할 Linux IP 주소 및 계정 등의 정보를 작성해 준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Remote host&lt;/span&gt; : Linux 주소(도메인 혹은 IP 주소)&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Specify username&lt;/span&gt; : 접속할 계정 ID&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Port&lt;/span&gt; : SSH 접속 포트 (기본 값이 22로 지정되어 있다.)&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Execute command&lt;/span&gt; : Session 초기 접속 시 실행할 명령어( 필수 사항이 아니고 선택 사항이라 넘어가겠다.)&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;User private key&lt;/span&gt; : 보안 키 사용 시 입력(선택 사항 - 보안 키가 있을 경우에 작성한다.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;[OK] 버튼을 클릭해서 접속하기 전에 즐겨 찾기 기능(Bookmark settings)을 먼저 진행해 준다.&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_10.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;493&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvgB4P/btsf4gzFZgL/lLi9tMWiyDr3KScfURWom0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvgB4P/btsf4gzFZgL/lLi9tMWiyDr3KScfURWom0/img.png&quot; data-alt=&quot;MobaXterm - 북마크 등록하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvgB4P/btsf4gzFZgL/lLi9tMWiyDr3KScfURWom0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvgB4P%2Fbtsf4gzFZgL%2FlLi9tMWiyDr3KScfURWom0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;MobaXterm - 북마크 등록하기&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;493&quot; data-filename=&quot;edited_edited_10.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;493&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;MobaXterm - 북마크 등록하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자주 사용하거나 접속할 서버는 위의 화면처럼 [Bookmark settings] 기능을 통해 저장하면 이후에 손쉽게 클릭으로 접속이 가능하다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Session name&lt;/span&gt; : 본인이 저장할 북마크 이름을 작성해 준다. 한글로 저장해도 좋다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;북마크까지 작성 완료했다면 [ OK ] 버튼을 클릭하여 SSH 접속을 시작하자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_11.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;498&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kPocG/btsf4gzFZfb/itF3h4f91fRK3QKoynxtA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kPocG/btsf4gzFZfb/itF3h4f91fRK3QKoynxtA1/img.png&quot; data-alt=&quot;Linux - 자동 패스워드 저장 여부&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kPocG/btsf4gzFZfb/itF3h4f91fRK3QKoynxtA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkPocG%2Fbtsf4gzFZfb%2FitF3h4f91fRK3QKoynxtA1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Linux - 자동 패스워드 저장 여부&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;498&quot; data-filename=&quot;edited_edited_11.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;498&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Linux - 자동 패스워드 저장 여부&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Session을 추가 후 최초로 로그인을 하면 위의 화면이 나올 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위는 [ 자동 패스워드 저장 여부 ]를 물어보는 것인데, Yes를 클릭하면 이후에 이 Session에 접근할 때 패스워드 없이 자동 로그인이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 위의 화면이 나온다면 Yes를 클릭해 주고, 위에서 Session에 작성하였던 Linux 계정 비밀번호를 입력해 준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 자동 로그인 기능을 사용하기 위해서는 보안을 위해 마스터 패스워드를 등록해야 한다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_12.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;496&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXkkLz/btsfWV4UkAu/zKGb06WVYgvJuJkykl6Px0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXkkLz/btsfWV4UkAu/zKGb06WVYgvJuJkykl6Px0/img.png&quot; data-alt=&quot;자동 로그인 기능을 사용하기 위해서는 보안을 위해 마스터 패스워드를 등록&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXkkLz/btsfWV4UkAu/zKGb06WVYgvJuJkykl6Px0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXkkLz%2FbtsfWV4UkAu%2FzKGb06WVYgvJuJkykl6Px0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;자동 로그인 기능을 사용하기 위해서는 보안을 위해 마스터 패스워드를 등록&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;496&quot; data-filename=&quot;edited_edited_12.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;496&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;자동 로그인 기능을 사용하기 위해서는 보안을 위해 마스터 패스워드를 등록&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마스터 패스워드까지 등록하면 정상적으로 SSH 접속이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SSH 접속이 성공했다면 아래의 화면처럼 연결된 화면이 나올 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_edited_13.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;498&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d7ydmF/btsf2GToy4R/0Bsu5ej3HdxIytU3AXUigk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d7ydmF/btsf2GToy4R/0Bsu5ej3HdxIytU3AXUigk/img.png&quot; data-alt=&quot;MobaXterm - 원격 Linux 서버 접속 성공(SSH)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d7ydmF/btsf2GToy4R/0Bsu5ej3HdxIytU3AXUigk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd7ydmF%2Fbtsf2GToy4R%2F0Bsu5ej3HdxIytU3AXUigk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;MobaXterm - 원격 Linux 서버 접속 성공(SSH)&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;498&quot; data-filename=&quot;edited_edited_13.webp&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;498&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;MobaXterm - 원격 Linux 서버 접속 성공(SSH)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;좌측 디렉토리 공간은 원격 접속한 Linux 서버 디렉토리 경로이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;MobaXterm을 실행 중인 보인 PC에서 FTP로 파일 전송을 하고 싶다면 좌측 디렉토리 공간으로 파일을 드래그 하면 정상적으로 파일 전송이 가능하다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>IDE &amp;amp; 개발 Tool/유용한 개발 Tool</category>
      <category>FPT 툴</category>
      <category>linux</category>
      <category>Linux SSH 접속 툴</category>
      <category>Linux 원격 접속</category>
      <category>mobaxterm</category>
      <category>MobaXterm 사용법</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/270</guid>
      <comments>https://backendcode.tistory.com/270#entry270comment</comments>
      <pubDate>Mon, 1 May 2023 18:08:59 +0900</pubDate>
    </item>
    <item>
      <title>[유용한 프로그램] 알캡처 대신 PicPick(픽픽) 설치 및 사용법</title>
      <link>https://backendcode.tistory.com/269</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;보통 Windows 환경에서 기본 캡처 프로그램 대신 알캡처 프로그램을 사용한다. 그리고 보통 프로그램을 무료로 사용했지만 어떤 프로그램은 기업, 공공 기관, 교육 기관에서는 유료 라이선스인 프로그램이 존재한다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2023.05.01일 기준 &lt;u&gt;&lt;b&gt;알캡처 공식 홈페이지에는 국가 및 대상, 버전에 관계 없이 누구나 무료&lt;/b&gt;&lt;/u&gt;로 사용 가능하다고 나와있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 내가 다니는 회사는 알캡처 설치를 하면 안된다고 한다. 그래서 다른 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;캡처 프로그램인 PicPick&lt;/b&gt;&lt;/u&gt;&lt;/span&gt; 이라는 캡처 프로그램을 사용한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1207&quot; data-origin-height=&quot;900&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chSuXK/btsdzC5Nfye/dhRY0Kddwxj1FbMgzY9Zkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chSuXK/btsdzC5Nfye/dhRY0Kddwxj1FbMgzY9Zkk/img.png&quot; data-alt=&quot;알 캡처 공식 홈페이지 - 라이선스 정책&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chSuXK/btsdzC5Nfye/dhRY0Kddwxj1FbMgzY9Zkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchSuXK%2FbtsdzC5Nfye%2FdhRY0Kddwxj1FbMgzY9Zkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;알 캡처 공식 홈페이지 - 라이선스 정책&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;900&quot; data-origin-width=&quot;1207&quot; data-origin-height=&quot;900&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;알 캡처 공식 홈페이지 - 라이선스 정책&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹시 필자처럼 회사에서 알 캡처 프로그램이 사용 금지라면 이 프로그램이 도움이 될 것으로 보여 정리하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;캡처 프로그램 픽픽(PicPick) 설치하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1196&quot; data-origin-height=&quot;485&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgODHp/btsdeniJVrh/J9J3fls5PIXXa9EIKdH93K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgODHp/btsdeniJVrh/J9J3fls5PIXXa9EIKdH93K/img.png&quot; data-alt=&quot;캡처 프로그램 - 픽픽(PicPick)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgODHp/btsdeniJVrh/J9J3fls5PIXXa9EIKdH93K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgODHp%2FbtsdeniJVrh%2FJ9J3fls5PIXXa9EIKdH93K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;캡처 프로그램 - 픽픽(PicPick)&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;485&quot; data-origin-width=&quot;1196&quot; data-origin-height=&quot;485&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;캡처 프로그램 - 픽픽(PicPick)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://picpick.app/ko/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://picpick.app/ko/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1682928172594&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;픽픽(PicPick) - 올인원 그래픽 디자인 도구 (화면 캡처 및 녹화, 이미지 편집, 색상 추출, 눈금자, &quot; data-og-description=&quot;픽픽(PicPick) - 올인원 그래픽 디자인 도구 (화면 캡처 및 녹화, 이미지 편집, 색상 추출, 눈금자, 각도기, 십자선 등)&quot; data-og-host=&quot;picpick.app&quot; data-og-source-url=&quot;https://picpick.app/ko/&quot; data-og-url=&quot;https://picpick.app/ko/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/OPgGu/hySso1NzOc/kwd8JsvswfkGXWlDmC7XB1/img.png?width=1058&amp;amp;height=957&amp;amp;face=0_0_1058_957,https://scrap.kakaocdn.net/dn/gThp0/hySsnBNhlQ/gDfFT4ewpWb78fyiz20Qk0/img.png?width=1091&amp;amp;height=755&amp;amp;face=0_0_1091_755,https://scrap.kakaocdn.net/dn/HVfMN/hySshO5aa5/EzywF3Efe6Hamhs3snuK71/img.png?width=1091&amp;amp;height=755&amp;amp;face=0_0_1091_755&quot;&gt;&lt;a href=&quot;https://picpick.app/ko/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://picpick.app/ko/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/OPgGu/hySso1NzOc/kwd8JsvswfkGXWlDmC7XB1/img.png?width=1058&amp;amp;height=957&amp;amp;face=0_0_1058_957,https://scrap.kakaocdn.net/dn/gThp0/hySsnBNhlQ/gDfFT4ewpWb78fyiz20Qk0/img.png?width=1091&amp;amp;height=755&amp;amp;face=0_0_1091_755,https://scrap.kakaocdn.net/dn/HVfMN/hySshO5aa5/EzywF3Efe6Hamhs3snuK71/img.png?width=1091&amp;amp;height=755&amp;amp;face=0_0_1091_755');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;픽픽(PicPick) - 올인원 그래픽 디자인 도구 (화면 캡처 및 녹화, 이미지 편집, 색상 추출, 눈금자,&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;픽픽(PicPick) - 올인원 그래픽 디자인 도구 (화면 캡처 및 녹화, 이미지 편집, 색상 추출, 눈금자, 각도기, 십자선 등)&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;picpick.app&lt;/p&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;해당 프로그램을 사용해 보았는데 알 캡처 프로그램을 사용해 본 유저라면 픽픽(PicPick) 프로그램 또한 손쉽게 사용할 수 있어 사용 방법에 대해서는 생략하였다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;픽픽(PicPick)의 라이선스 정책&lt;/span&gt;에 따르면 &lt;u&gt;&lt;b&gt;기업 및 단체 또는 개인을 포함한 모든 사용자에게 무료&lt;/b&gt;&lt;/u&gt;로 제공된다고 작성되어 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;</description>
      <category>IDE &amp;amp; 개발 Tool/유용한 프로그램</category>
      <category>PicPick 캡처 프로그램</category>
      <category>기업 사용 무료</category>
      <category>캡처 프로그램</category>
      <category>회사에서 사용할 수 있는 캡처 프로그램</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/269</guid>
      <comments>https://backendcode.tistory.com/269#entry269comment</comments>
      <pubDate>Mon, 1 May 2023 17:07:38 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] ORA-28000 : the account is locked</title>
      <link>https://backendcode.tistory.com/268</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;개요&lt;/h2&gt;
&lt;pre id=&quot;code_1689748236526&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ORA-28000:the account is locked
ORA-28000:계정이 잠금되었습니다.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 계정 비밀번호가 만료되어 비밀번호를 변경하는 과정에서 갑자기 위의 에러가 발생했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오류 내용 그대로 계정이 잠겼다는 것을 의미하고 발생 원인으로는 비밀번호 만료기한이 지나서 잠겼거나, DBA가&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;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) CMD(명령 프롬프트) 혹은 Windows PowerShell을 켠다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 아래의 명령어를 날려서 인증 없이 Oracle 접속&lt;/p&gt;
&lt;pre id=&quot;code_1689748914465&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sqlplus /nolog&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 아래의 명령어를 날려서 [sysdba] 계정에 접근&lt;/p&gt;
&lt;pre id=&quot;code_1689748945524&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;conn /as sysdba&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) ALTER 명령어를 날려서 해당 계정 잠금(Lock)을 해제&lt;/p&gt;
&lt;pre id=&quot;code_1689749014559&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER USER [잠금 해제할 ID] ACCOUNT UNLOCK;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 명령어를 수행하면 해당 계정의 ACCOUNT_STATUS가 [OPEN]으로 변경되면서 계정을 사용할 수 있습니다.&lt;/p&gt;</description>
      <category>DataBase/Oracle</category>
      <category>linux</category>
      <category>linux maven 설치</category>
      <category>Maven 환경 변수</category>
      <category>ubuntu</category>
      <category>Ubuntu Maven 설치</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/268</guid>
      <comments>https://backendcode.tistory.com/268#entry268comment</comments>
      <pubDate>Mon, 1 May 2023 12:23:18 +0900</pubDate>
    </item>
    <item>
      <title>[Git] fatal: could not create work tree dir 'dir name': Permission denied 해결 방법</title>
      <link>https://backendcode.tistory.com/267</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Windows 환경에서 GitBash를 통해 [ git clone ] 작업을 하다가 Error가 발생하여 해결 방법에 대해 정리하게 되었습니다.&lt;/h2&gt;
&lt;pre id=&quot;code_1681823978029&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ git clone https://github.com/chaehyuenwoo/Itwill_PlayGround.git
fatal: could not create work tree dir 'Itwill_PlayGround': Permission denied&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;깃클론1.png&quot; data-origin-width=&quot;865&quot; data-origin-height=&quot;89&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/luNTP/btsa6ciCeke/JOJfmExiQaCWqiOKh8vRWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/luNTP/btsa6ciCeke/JOJfmExiQaCWqiOKh8vRWK/img.png&quot; data-alt=&quot;fatal: could not create work tree dir 'dir name': Permission denied&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/luNTP/btsa6ciCeke/JOJfmExiQaCWqiOKh8vRWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FluNTP%2Fbtsa6ciCeke%2FJOJfmExiQaCWqiOKh8vRWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;fatal: could not create work tree dir &amp;amp;#39;dir name&amp;amp;#39;: Permission denied&quot; loading=&quot;lazy&quot; width=&quot;865&quot; height=&quot;89&quot; data-filename=&quot;깃클론1.png&quot; data-origin-width=&quot;865&quot; data-origin-height=&quot;89&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;fatal: could not create work tree dir 'dir name': Permission denied&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;b&gt;gitBash란?&lt;/b&gt;&lt;br /&gt;&lt;u&gt;- gitbash란 git을 이용할 수 있는 bash shell을 의미한다.&lt;/u&gt;&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;[ 원인 ]&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 Error 원인은 사용자의 PC에서 해당 폴더에 대한 접근 권한이 없어서 발생하였습니다. Linux 환경이 아닌 Windows 환경이기에&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;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;[ 해결 방법 ]&lt;/b&gt;&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;git clone을 실행할 해당 폴더에서 [마우스 우 클릭] - [속성] 창에 들어간다.&lt;/li&gt;
&lt;li&gt;[ 보안 ] Tab 선택하기&lt;/li&gt;
&lt;li&gt;[ 그룹 또는 사용자 이름 ]에서 PC명이 붙어있는 Users를 선택한 후에 사용 권한을 모두 부여한다.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1052&quot; data-origin-height=&quot;133&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFB6xG/btsa6Gqedx7/HAniwfR2kn12a5sEApvhLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFB6xG/btsa6Gqedx7/HAniwfR2kn12a5sEApvhLk/img.png&quot; data-alt=&quot;git clone 성공&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFB6xG/btsa6Gqedx7/HAniwfR2kn12a5sEApvhLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFB6xG%2Fbtsa6Gqedx7%2FHAniwfR2kn12a5sEApvhLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;git clone 성공&quot; loading=&quot;lazy&quot; width=&quot;1052&quot; height=&quot;133&quot; data-origin-width=&quot;1052&quot; data-origin-height=&quot;133&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;git clone 성공&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 방법대로 진행 후 [ git clone ] 명령어를 실행했는데 정상적으로 Error가 해결되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;[ 추가 Tip ]&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;gitbash에서는 Ctrl + C 혹은 Ctrl + V, 마우스 우 클릭 등이 동작하지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우에는 [복사] -&amp;gt; [ Ctrl + Insert ]&amp;nbsp; / [붙여 넣기] -&amp;gt; [Ctrl + Insert]로 사용할 수 있습니다.&lt;/p&gt;</description>
      <category>형상관리/Git | GitHub</category>
      <category>fatal: could not create work tree dir Permission denied</category>
      <category>Git</category>
      <category>git clone 에러</category>
      <category>gitbash</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/267</guid>
      <comments>https://backendcode.tistory.com/267#entry267comment</comments>
      <pubDate>Tue, 18 Apr 2023 22:30:31 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] Windows 10 오라클 19c 설치 및 세팅 방법</title>
      <link>https://backendcode.tistory.com/266</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Windows 10 환경에서 Oracle 19c 설치 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 Windows 10 환경에서 Oracle 19c를 설치하는 방법에 대해 정리할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;들어가기 앞서 Oracle DB를 설치하기 위해서는 오라클 계정이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;회원 가입은 매우 간단하니 이 김에 계정을 만들어두면 매우 편합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[개발 환경]&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Windows 10&lt;/li&gt;
&lt;li&gt;Oracle 19C Enterprise Edition&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Oracle 공식 홈페이지 접속 및 다운로드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 아래의 Oracle 공식 홈페이지로 접속합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;편의를 위해 Oracle 여러 버전 중 19c를 바로 설치할 수 있는 경로입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html#db_free&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Oracle] 공식 홈페이지 접속&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;644&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KnwyQ/btso5YEhIr4/BqO3B9LjIDswNKO9n4FNh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KnwyQ/btso5YEhIr4/BqO3B9LjIDswNKO9n4FNh1/img.png&quot; data-alt=&quot;Oracle 19c 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KnwyQ/btso5YEhIr4/BqO3B9LjIDswNKO9n4FNh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKnwyQ%2Fbtso5YEhIr4%2FBqO3B9LjIDswNKO9n4FNh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Oracle 19c 설치&quot; loading=&quot;lazy&quot; width=&quot;1174&quot; height=&quot;644&quot; data-filename=&quot;1.png&quot; data-origin-width=&quot;1174&quot; data-origin-height=&quot;644&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Oracle 19c 설치&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 경로를 들어가면 Oracle 설치 페이지가 보이는데 위 화면에 표시된 Oracle 19C 중에 Windows 환경을&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선택해서 설치를 진행합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;141&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zWWrf/btso6pBxRLj/it9C1dKiU3XMfrI5uIAyH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zWWrf/btso6pBxRLj/it9C1dKiU3XMfrI5uIAyH1/img.png&quot; data-alt=&quot;Oracle 19c 설치 2&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zWWrf/btso6pBxRLj/it9C1dKiU3XMfrI5uIAyH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzWWrf%2Fbtso6pBxRLj%2Fit9C1dKiU3XMfrI5uIAyH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Oracle 19c 설치 2&quot; loading=&quot;lazy&quot; width=&quot;742&quot; height=&quot;141&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;141&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Oracle 19c 설치 2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다운로드된 압축 파일을 원하는 경로에 이동 후 압축을 해제합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 개발 관련 프로그램을 따로 관리하기 위해 위 디렉토리를 생성해서 이동하였습니다.&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Oracle 설치 진행&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 압축 파일을 해제하면 아래의 사진과 같은 [setup] 파일이 있는데 더블 클릭해서 설치를 진행합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkIhKG/btso0PVOlRr/f8jgF6LG2mAPllgRDzd0aK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkIhKG/btso0PVOlRr/f8jgF6LG2mAPllgRDzd0aK/img.png&quot; data-alt=&quot;오라클 설치 진행&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkIhKG/btso0PVOlRr/f8jgF6LG2mAPllgRDzd0aK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkIhKG%2Fbtso0PVOlRr%2Ff8jgF6LG2mAPllgRDzd0aK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;오라클 설치 진행&quot; loading=&quot;lazy&quot; width=&quot;698&quot; height=&quot;216&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;오라클 설치 진행&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 [setup]을 실행하면 아래의 화면이 나오면서 설치가 시작됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[setup.exe] 파일을 우 클릭해서 [관리자권한]으로 실행하시는 것을 권장합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[1. 구성 옵션 선택]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;805&quot; data-origin-height=&quot;661&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bikcnK/btso8zi7q4M/Nhneok5ROiRRGsKREO3Pm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bikcnK/btso8zi7q4M/Nhneok5ROiRRGsKREO3Pm1/img.png&quot; data-alt=&quot;1. 구성 옵션 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bikcnK/btso8zi7q4M/Nhneok5ROiRRGsKREO3Pm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbikcnK%2Fbtso8zi7q4M%2FNhneok5ROiRRGsKREO3Pm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;구성 옵션 선택&quot; loading=&quot;lazy&quot; width=&quot;805&quot; height=&quot;661&quot; data-origin-width=&quot;805&quot; data-origin-height=&quot;661&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;1. 구성 옵션 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[2. 시스템 클래스 선택]&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;784&quot; data-origin-height=&quot;589&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ccC1Lk/btso0OiiFT6/fYnvhJBukkIXQjmwvTjlUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ccC1Lk/btso0OiiFT6/fYnvhJBukkIXQjmwvTjlUk/img.png&quot; data-alt=&quot;2. 시스템 클래스 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ccC1Lk/btso0OiiFT6/fYnvhJBukkIXQjmwvTjlUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FccC1Lk%2Fbtso0OiiFT6%2FfYnvhJBukkIXQjmwvTjlUk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;2. 시스템 클래스 선택&quot; loading=&quot;lazy&quot; width=&quot;784&quot; height=&quot;589&quot; data-origin-width=&quot;784&quot; data-origin-height=&quot;589&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2. 시스템 클래스 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[3. 설치 유형 선택]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;591&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqYLIR/btso7iWkXmr/eIrOkDNtlR9aMKnFnPsYL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqYLIR/btso7iWkXmr/eIrOkDNtlR9aMKnFnPsYL0/img.png&quot; data-alt=&quot;3. 설치 유형 선택&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqYLIR/btso7iWkXmr/eIrOkDNtlR9aMKnFnPsYL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqYLIR%2Fbtso7iWkXmr%2FeIrOkDNtlR9aMKnFnPsYL0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;3. 설치 유형 선택&quot; loading=&quot;lazy&quot; width=&quot;786&quot; height=&quot;591&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;591&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;3. 설치 유형 선택&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[4. Oracle 홈 사용자 지정]&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;591&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cXZVhP/btso9hJnTT1/zMChlfId7W5WUlfyLeIKik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cXZVhP/btso9hJnTT1/zMChlfId7W5WUlfyLeIKik/img.png&quot; data-alt=&quot;4. Oracle 홈 사용자 지정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cXZVhP/btso9hJnTT1/zMChlfId7W5WUlfyLeIKik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcXZVhP%2Fbtso9hJnTT1%2FzMChlfId7W5WUlfyLeIKik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;4. Oracle 홈 사용자 지정&quot; loading=&quot;lazy&quot; width=&quot;786&quot; height=&quot;591&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;591&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;4. Oracle 홈 사용자 지정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[5. 일반 설치 구성]&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비밀번호를 약하게 설정하면 아래와 같은 경고 창이 나오는데 해당 경고 창을 무시하고 진행 가능합니다.&lt;/li&gt;
&lt;li&gt;필자는 경고 창을 무시하고 [예(Y)]를 클릭해서 설치를 진행하였습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1286&quot; data-origin-height=&quot;587&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cYpj6X/btso11hfC0V/9AJQfweoLdhaIwzeV7FOqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cYpj6X/btso11hfC0V/9AJQfweoLdhaIwzeV7FOqk/img.png&quot; data-alt=&quot;5. 일반 설치 구성&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cYpj6X/btso11hfC0V/9AJQfweoLdhaIwzeV7FOqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcYpj6X%2Fbtso11hfC0V%2F9AJQfweoLdhaIwzeV7FOqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;5. 일반 설치 구성&quot; loading=&quot;lazy&quot; width=&quot;1286&quot; height=&quot;587&quot; data-origin-width=&quot;1286&quot; data-origin-height=&quot;587&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;5. 일반 설치 구성&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[6. 요약 확인]&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;[5번]에서 설치를 진행 후 조금 기다리면 아래의 화면이 나옵니다.&lt;/li&gt;
&lt;li&gt;[설치] 버튼을 클릭해서 설치를 진행합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCylyU/btso6bwLjN8/1KxUmigZpDbKQ4BUZOTvB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCylyU/btso6bwLjN8/1KxUmigZpDbKQ4BUZOTvB0/img.png&quot; data-alt=&quot;6. 요약 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCylyU/btso6bwLjN8/1KxUmigZpDbKQ4BUZOTvB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCylyU%2Fbtso6bwLjN8%2F1KxUmigZpDbKQ4BUZOTvB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;6. 요약 확인&quot; loading=&quot;lazy&quot; width=&quot;786&quot; height=&quot;592&quot; data-origin-width=&quot;786&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;6. 요약 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[7. 설치 진행 및 설치 완료]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;333&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YwkrA/btso12mVGoC/kEzF7DETLn36Olt0ocxpxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YwkrA/btso12mVGoC/kEzF7DETLn36Olt0ocxpxK/img.png&quot; data-alt=&quot;Oracle 설치 진행 화면&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YwkrA/btso12mVGoC/kEzF7DETLn36Olt0ocxpxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYwkrA%2Fbtso12mVGoC%2FkEzF7DETLn36Olt0ocxpxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Oracle 설치 진행 화면&quot; loading=&quot;lazy&quot; width=&quot;783&quot; height=&quot;333&quot; data-origin-width=&quot;783&quot; data-origin-height=&quot;333&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Oracle 설치 진행 화면&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치를 진행하면 위 화면과 같이 설치가 진행되는 화면이 나옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 19C는 조금 무거우므로 설치가 완료될 때까지 편안하게 기다리면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;784&quot; data-origin-height=&quot;592&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwTrt5/btso112GgDH/PhZHN8mJvl5akdmVuHkIiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwTrt5/btso112GgDH/PhZHN8mJvl5akdmVuHkIiK/img.png&quot; data-alt=&quot;Oracle 19C 설치 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwTrt5/btso112GgDH/PhZHN8mJvl5akdmVuHkIiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdwTrt5%2Fbtso112GgDH%2FPhZHN8mJvl5akdmVuHkIiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Oracle 19C 설치 완료&quot; loading=&quot;lazy&quot; width=&quot;784&quot; height=&quot;592&quot; data-origin-width=&quot;784&quot; data-origin-height=&quot;592&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Oracle 19C 설치 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Oracle 19C가 잘 설치되었는지 확인 방법&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;[중요]&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 19C 설치가 끝났습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQL Tool을 사용하거나 Java &amp;amp; Spring을 사용해서 DB를 연결할 때 필요한 것은 Port 번호와 SID(전역 데이터베이스 이름)입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 2가지는 설치 초기에 지정할 수 있는데 따로 설정한 값이 없다면 아래의 값들이 기본 값입니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Oracle 기본 Port : 1521&lt;/li&gt;
&lt;li&gt;SID : orcl&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;[ CMD 명령 프롬포트 창에서 확인하기]&lt;/b&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;명령 프롬포트에서 Oracle 19C가 잘 설치되었는지 확인&lt;/li&gt;
&lt;li&gt;SQL로 SID, Port 번호 확인하기&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Oracle 19C 설치 확인하기&lt;/h4&gt;
&lt;pre id=&quot;code_1690373041250&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sqlplus system/비밀번호&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 명령어를 입력합니다. 비밀번호는 Oracle 19C를 설치할 때 작성한 비밀번호입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;864&quot; data-origin-height=&quot;359&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctW12E/btso1u40teA/CseVe6ygv7lGksGJuYQ731/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctW12E/btso1u40teA/CseVe6ygv7lGksGJuYQ731/img.png&quot; data-alt=&quot;Oracle 19C 설치 확인 명령어&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctW12E/btso1u40teA/CseVe6ygv7lGksGJuYQ731/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctW12E%2Fbtso1u40teA%2FCseVe6ygv7lGksGJuYQ731%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Oracle 19C 설치 확인 명령어&quot; loading=&quot;lazy&quot; width=&quot;864&quot; height=&quot;359&quot; data-origin-width=&quot;864&quot; data-origin-height=&quot;359&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Oracle 19C 설치 확인 명령어&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 화면이 나온다면 성공적으로 Oracle 19C가 설치된 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;SID, Port 번호 조회하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. SID 확인 명령어&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_1690373386151&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select name from v$database;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;663&quot; data-origin-height=&quot;376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MpMGl/btso6pn2Wfr/8y3Hj6E1gUCjdbDQuQHRMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MpMGl/btso6pn2Wfr/8y3Hj6E1gUCjdbDQuQHRMk/img.png&quot; data-alt=&quot;SID 확인 명령어 :&amp;amp;amp;nbsp;select name from v$database;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MpMGl/btso6pn2Wfr/8y3Hj6E1gUCjdbDQuQHRMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMpMGl%2Fbtso6pn2Wfr%2F8y3Hj6E1gUCjdbDQuQHRMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;SID 확인 명령어 : select name from v$database;&quot; loading=&quot;lazy&quot; width=&quot;663&quot; height=&quot;376&quot; data-origin-width=&quot;663&quot; data-origin-height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;SID 확인 명령어 :&amp;amp;nbsp;select name from v$database;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Port 번호 확인 명령어&lt;/p&gt;
&lt;pre id=&quot;code_1690373623253&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select dbms_xdb.gethttpport() from dual;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buKsq1/btso8yxNKVj/LFJepOQNObhsYpFT2kYqV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buKsq1/btso8yxNKVj/LFJepOQNObhsYpFT2kYqV1/img.png&quot; data-alt=&quot;Port 확인 명령어 : select dbms_xdb.gethttpport() from dual;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buKsq1/btso8yxNKVj/LFJepOQNObhsYpFT2kYqV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuKsq1%2Fbtso8yxNKVj%2FLFJepOQNObhsYpFT2kYqV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Port 확인 명령어 : select dbms_xdb.gethttpport() from dual;&quot; loading=&quot;lazy&quot; width=&quot;612&quot; height=&quot;152&quot; data-origin-width=&quot;612&quot; data-origin-height=&quot;152&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Port 확인 명령어 : select dbms_xdb.gethttpport() from dual;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 따로 Port 번호를 지정한 적이 없는데 0으로 나오는 것을 확인했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 기본 Port는 1521이기에 아래의 명령어를 통해 Port 번호를 1521로 변경합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1690373690896&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;exec dbms_xdb.sethttpport(변경할포트번호);&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7fD7g/btso0sNeqrg/GL0mHzzfiIyMn1q66eFlx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7fD7g/btso0sNeqrg/GL0mHzzfiIyMn1q66eFlx0/img.png&quot; data-alt=&quot;exec dbms_xdb.sethttpport(변경할포트번호);&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7fD7g/btso0sNeqrg/GL0mHzzfiIyMn1q66eFlx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7fD7g%2Fbtso0sNeqrg%2FGL0mHzzfiIyMn1q66eFlx0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;exec dbms_xdb.sethttpport(변경할포트번호);&quot; loading=&quot;lazy&quot; width=&quot;609&quot; height=&quot;250&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;exec dbms_xdb.sethttpport(변경할포트번호);&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;포트 번호 변경 후 Port 번호 확인 명령어를 수행하니 정삭적으로 Port 번호가 변경된 것을 확인할 수 있었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수정 사항을 저장하기 위해 [exit] 명령어를 입력 후 [Enter]를 클릭해서 정상적으로 SQL 접속을 종료합니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;91&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A9SdP/btso6puR5B0/XSkM1Z44MJzHJyi7ueAJh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A9SdP/btso6puR5B0/XSkM1Z44MJzHJyi7ueAJh0/img.png&quot; data-alt=&quot;exit&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A9SdP/btso6puR5B0/XSkM1Z44MJzHJyi7ueAJh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA9SdP%2Fbtso6puR5B0%2FXSkM1Z44MJzHJyi7ueAJh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;exit&quot; loading=&quot;lazy&quot; width=&quot;839&quot; height=&quot;91&quot; data-origin-width=&quot;839&quot; data-origin-height=&quot;91&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;exit&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;996&quot; data-origin-height=&quot;660&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmkjQm/btso9ho8RaC/KJr6bjYtQPbXqSv3Yqp28K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmkjQm/btso9ho8RaC/KJr6bjYtQPbXqSv3Yqp28K/img.png&quot; data-alt=&quot;DBeaver - Oracle 19C 연결 성공&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmkjQm/btso9ho8RaC/KJr6bjYtQPbXqSv3Yqp28K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmkjQm%2Fbtso9ho8RaC%2FKJr6bjYtQPbXqSv3Yqp28K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;DBeaver - Oracle 19C 연결 성공&quot; loading=&quot;lazy&quot; width=&quot;996&quot; height=&quot;660&quot; data-origin-width=&quot;996&quot; data-origin-height=&quot;660&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;DBeaver - Oracle 19C 연결 성공&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 DB Tool인 DBeaver 로 Oracle 19C 연결도 성공하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 필자는 여기서 [Host]에 localhost를 넣었을 때는 계속 무한 연결 대기상태가 나와서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인 PC의 IP 주소를 넣어서 연결에 성공하게 되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 DB Tool인 Dbeaver 사용법 및 설치 방법은 아래의 글을 참조하세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 글은 MacOs 환경에서 설치를 진행하였지만 Windows 환경과 설치 방법은 동일합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/180&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;DBeaver 설치하기 - 맥북 M1&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1690374835152&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;DBeaver 설치하기 - 맥북 M1&quot; data-og-description=&quot;기존에 다른 DB 관리 Tool을 사용했는데 이번에 DBeaver에 대해 알게 되어 사용해보고 새로 알게 된 것을 기록하기 위해 글을 작성한다. DBeaver는 윈도우(Windows), 맥(m1, intel), Linux에서 사용 가능하다. 1&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/180&quot; data-og-url=&quot;https://backendcode.tistory.com/180&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Y6Pjb/hyTrIRnxlw/PiQLdWJoayZcpvBqrVHeIK/img.jpg?width=520&amp;amp;height=340&amp;amp;face=0_0_520_340,https://scrap.kakaocdn.net/dn/bDDZoW/hyTrTSTg1c/ROJktUwi5GbrKIMsooPsFK/img.jpg?width=520&amp;amp;height=340&amp;amp;face=0_0_520_340&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/180&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/180&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Y6Pjb/hyTrIRnxlw/PiQLdWJoayZcpvBqrVHeIK/img.jpg?width=520&amp;amp;height=340&amp;amp;face=0_0_520_340,https://scrap.kakaocdn.net/dn/bDDZoW/hyTrTSTg1c/ROJktUwi5GbrKIMsooPsFK/img.jpg?width=520&amp;amp;height=340&amp;amp;face=0_0_520_340');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;DBeaver 설치하기 - 맥북 M1&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;기존에 다른 DB 관리 Tool을 사용했는데 이번에 DBeaver에 대해 알게 되어 사용해보고 새로 알게 된 것을 기록하기 위해 글을 작성한다. DBeaver는 윈도우(Windows), 맥(m1, intel), Linux에서 사용 가능하다. 1&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DataBase/Oracle</category>
      <category>Oracle</category>
      <category>oracle 19c 설치</category>
      <category>오라클 19c 설치</category>
      <category>원도우 Oracle 19c 설치</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/266</guid>
      <comments>https://backendcode.tistory.com/266#entry266comment</comments>
      <pubDate>Mon, 13 Mar 2023 23:12:18 +0900</pubDate>
    </item>
    <item>
      <title>[Ubuntu] 우분투에 PostgreSQL 설치 및 접속 핵심 정리</title>
      <link>https://backendcode.tistory.com/265</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;최근에 Ubuntu에 흥미가 생겨 여러 가지를 시도해 보다 이번에는 Ubuntu에 RDBMS 중 하나인 PostgreSQL을 설치하는 방법에 대해 정리하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PostgreSQL에 대한 설명은 아래의 링크로 생략하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/226&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;PostgreSQL이란?&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677756373797&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;PostgreSQL이란?&quot; data-og-description=&quot;이번에 PostgreSQL가 무엇인지 간략하게 정리할 것입니다. 1. PostgreSQL이란? PostgreSQL이란 객체 관계형 데이터베이스(ORDBMS) 중 하나로 무료로 제공되고 있는 데이터베이스 즉, 기본적으로는 관계형 데&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/226&quot; data-og-url=&quot;https://backendcode.tistory.com/226&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bG7lj8/hyROMU81LG/wk3tCVoghCJuLe3lWrcg0K/img.png?width=742&amp;amp;height=477&amp;amp;face=0_0_742_477,https://scrap.kakaocdn.net/dn/9mBaX/hyROM8GdPM/kKsvT1QqOjIOG7BFmKsZP1/img.png?width=742&amp;amp;height=477&amp;amp;face=0_0_742_477,https://scrap.kakaocdn.net/dn/cA8xpC/hyRNF4pzh6/iOMjjtEPwrGyvcpvVtRb21/img.png?width=1045&amp;amp;height=582&amp;amp;face=0_0_1045_582&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/226&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/226&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bG7lj8/hyROMU81LG/wk3tCVoghCJuLe3lWrcg0K/img.png?width=742&amp;amp;height=477&amp;amp;face=0_0_742_477,https://scrap.kakaocdn.net/dn/9mBaX/hyROM8GdPM/kKsvT1QqOjIOG7BFmKsZP1/img.png?width=742&amp;amp;height=477&amp;amp;face=0_0_742_477,https://scrap.kakaocdn.net/dn/cA8xpC/hyRNF4pzh6/iOMjjtEPwrGyvcpvVtRb21/img.png?width=1045&amp;amp;height=582&amp;amp;face=0_0_1045_582');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;PostgreSQL이란?&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번에 PostgreSQL가 무엇인지 간략하게 정리할 것입니다. 1. PostgreSQL이란? PostgreSQL이란 객체 관계형 데이터베이스(ORDBMS) 중 하나로 무료로 제공되고 있는 데이터베이스 즉, 기본적으로는 관계형 데&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;[ 개발 환경 ]&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;- Ubuntu 22.04.2 LTS 버전&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;- 설치할 PostgreSQL 버전 : 14&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[ 주의할 점 ]&lt;br /&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;- Ubuntu 버전에 따라 설치할 수 있는 PostgreSQL 버전이 조금씩 다릅니다.&lt;br /&gt;- 본인은 Ubuntu(우분투) 버전에 맞는 PostgreSQL 버전을 설치하시는 것을 권장합니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;Ubuntu 설치하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 WSL를 사용해서 PC(Windows)에 Linux 배포판 중 하나인 Ubuntu를 설치하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/255&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Linux] WSL(Windows Subsystem for Linux) 설치 및 세팅(Ubuntu)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677756462852&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Linux] WSL(Windows Subsystem for Linux) 설치 및 세팅(Ubuntu)&quot; data-og-description=&quot;이번 글에서는 WSL (Windows Subsystem for Linux)로 본인 PC(로컬)에 Linux를 설치하는 과정을 정리할 것입니다. 그리고 사용할 수 있는 Linux 배보판 중에 우분투(Ubuntu)를 사용할 것입니다. WSL이란? 옛날에는&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/255&quot; data-og-url=&quot;https://backendcode.tistory.com/255&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6QpJc/hyRNPsrHjn/dKMvHk0fnOu5wKt45Jw3Q1/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/EWz5M/hyROHl0gnK/Rp8IC5Cp0tunXmAQOHkrN0/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bjHDHC/hyRNKdyIwk/bfCJTeVNI88Mfl0sJkOU51/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/255&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/255&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6QpJc/hyRNPsrHjn/dKMvHk0fnOu5wKt45Jw3Q1/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/EWz5M/hyROHl0gnK/Rp8IC5Cp0tunXmAQOHkrN0/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/bjHDHC/hyRNKdyIwk/bfCJTeVNI88Mfl0sJkOU51/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Linux] WSL(Windows Subsystem for Linux) 설치 및 세팅(Ubuntu)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 글에서는 WSL (Windows Subsystem for Linux)로 본인 PC(로컬)에 Linux를 설치하는 과정을 정리할 것입니다. 그리고 사용할 수 있는 Linux 배보판 중에 우분투(Ubuntu)를 사용할 것입니다. WSL이란? 옛날에는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;Ubuntu에 설치할 PostgreSQL 버전 확인하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치하기 전에 Ubuntu에 설치할 수 있는 PostgreSQL을 먼저 확인하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행하면 확인 가능합니다&lt;/p&gt;
&lt;pre id=&quot;code_1677756540276&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ apt show postgresql&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;603&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btzW35/btr1Ed5bPL3/aaTlVMjfY8XL3QRKq2yh2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btzW35/btr1Ed5bPL3/aaTlVMjfY8XL3QRKq2yh2k/img.png&quot; data-alt=&quot;$ apt show postgresql&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btzW35/btr1Ed5bPL3/aaTlVMjfY8XL3QRKq2yh2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtzW35%2Fbtr1Ed5bPL3%2FaaTlVMjfY8XL3QRKq2yh2k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ apt show postgresql&quot; loading=&quot;lazy&quot; width=&quot;1072&quot; height=&quot;603&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;603&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ apt show postgresql&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 명령어 실행 결과 형재 PostgreSQL을 설치하면 14+238 버전이 설치됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;별 다른 작업 없이 해당 버전을 설치한다면 아래의 명령어로 바로 설치가 가능합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677756670609&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt install postgresql postgresql-contrib&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;하지만 저는 PostgreSQL 14 버전을 설치할 것입니다. 그래서 14 버전을 확인해 보았습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677756825415&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt show postgresql-14&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1111&quot; data-origin-height=&quot;613&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Kf8wT/btr1yzOw7Xx/OouLHYqNa6iALkn2PopZK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Kf8wT/btr1yzOw7Xx/OouLHYqNa6iALkn2PopZK0/img.png&quot; data-alt=&quot;$ sudo apt show postgresql-14&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Kf8wT/btr1yzOw7Xx/OouLHYqNa6iALkn2PopZK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKf8wT%2Fbtr1yzOw7Xx%2FOouLHYqNa6iALkn2PopZK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo apt show postgresql-14&quot; loading=&quot;lazy&quot; width=&quot;1111&quot; height=&quot;613&quot; data-origin-width=&quot;1111&quot; data-origin-height=&quot;613&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ sudo apt show postgresql-14&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다행히 필자가 설치한 Ubuntu 버전에는 PostgreSQL 14 버전이 정상적으로 설치가 가능합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;들어가기 전 PostgreSQL 설치를 위해 따로 패키지(저장소) 등록이 필요합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;PostgreSQL 설치를 위해 패키지 등록하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 아래의 명령어를 실행해서 최상위 경로로 이동하였습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;998&quot; data-origin-height=&quot;167&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/efrdEY/btr1vrQweKr/eoCVlWcolyryFm0Yw9wBv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/efrdEY/btr1vrQweKr/eoCVlWcolyryFm0Yw9wBv1/img.png&quot; data-alt=&quot;$ cd /&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/efrdEY/btr1vrQweKr/eoCVlWcolyryFm0Yw9wBv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FefrdEY%2Fbtr1vrQweKr%2FeoCVlWcolyryFm0Yw9wBv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ cd /&quot; loading=&quot;lazy&quot; width=&quot;998&quot; height=&quot;167&quot; data-origin-width=&quot;998&quot; data-origin-height=&quot;167&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ cd /&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음으로 아래의 명령어를 실행해서 패키지 구성을 생성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677758725425&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo sh -c 'echo &quot;deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main&quot; &amp;gt; /etc/apt/sources.list. d/pgdg.list'&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;다음으로 아래의 명령어를 통해 GPG Key를 추가합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677758805360&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | 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;p data-ke-size=&quot;size16&quot;&gt;다음으로 아래의 명령어를 실행해서 패키지 목록을 Update 합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677758441913&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt-get update&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹여나 여기까지 진행 중 Error가 발생한다면 맨 하단에 첨부한 PostgreSQL 공식 문서를 참조하시면 도움이 되실 것입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;Ubuntu에 PostgreSQL 설치하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;드디어 Ubuntu에 PostgreSQL 설치 전 사전 작업이 모두 완료되었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 아래의 명령어를 실행해서 PostgreSQL 14 버전을 설치할 것입니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677759021677&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 최신 버전의 PostgreSQL 설치 명령어
$ sudo apt-get -y install postgresql

# 특정 버전의 PostgreSQL를 설치하면 아래와 같이 작성합니다.
$ sudo apt-get -y install postgresql-14&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 PostgreSQL 14 버전을 설치하는 명령어를 실행하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 명령어를 실행 시 별 Error가 발생하지 않으면 정상적으로 Ubuntu 환경에 PostgreSQL이 설치가 된 것입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;PostgreSQL 실행하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행해서 PostegreSQL를 실행하고, 상태를 확인합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677800451741&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# postgresql 실행
$ sudo service postgresql start

# postgresql 상태 확인
$ sudo service postgresql status

# postgresql 종료
$ sudo service postgresql stop&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAq8zP/btr1pWKAyCp/baQm8ywsvnVbvv1Qjjpj11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAq8zP/btr1pWKAyCp/baQm8ywsvnVbvv1Qjjpj11/img.png&quot; data-alt=&quot;$&amp;amp;amp;nbsp;sudo service postgresql start&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAq8zP/btr1pWKAyCp/baQm8ywsvnVbvv1Qjjpj11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAq8zP%2Fbtr1pWKAyCp%2FbaQm8ywsvnVbvv1Qjjpj11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo service postgresql start&quot; loading=&quot;lazy&quot; width=&quot;1082&quot; height=&quot;216&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$&amp;amp;nbsp;sudo service postgresql start&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 화면처럼 나온다면 정상적으로 PostgreSQL이 실행된 것입니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;PostgreSQL 접속하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PostgreSQL 기본 마스터 계정인 [postgres]로 접속합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677800836454&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo -i -u postgres
$ psql&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pbq3Q/btr1CLVFq7K/Ps1JJ6dm27aDyQGItJjRk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pbq3Q/btr1CLVFq7K/Ps1JJ6dm27aDyQGItJjRk0/img.png&quot; data-alt=&quot;$&amp;amp;amp;nbsp;sudo -i -u postgres&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pbq3Q/btr1CLVFq7K/Ps1JJ6dm27aDyQGItJjRk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpbq3Q%2Fbtr1CLVFq7K%2FPs1JJ6dm27aDyQGItJjRk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo -i -u postgres&quot; loading=&quot;lazy&quot; width=&quot;1075&quot; height=&quot;216&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$&amp;amp;nbsp;sudo -i -u postgres&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;유저 및 데이터베이스 생성하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;[ 유저 생성하기 ]&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 &lt;span style=&quot;color: #bb303b;&quot;&gt;[ testhyun ]&lt;/span&gt; 계정을 생성하고,&amp;nbsp; &lt;span style=&quot;color: #bb303b;&quot;&gt;[ / du ]&lt;/span&gt; 명령어로 통해 계정이 잘 생성됐는지 확인합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677801068929&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;postgres=# create user testhyun password '1234' superuser;

postgres=# \du&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;359&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d1pFEq/btr1zlCIytg/S331OQF6BfvBjdaY5hIfWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d1pFEq/btr1zlCIytg/S331OQF6BfvBjdaY5hIfWk/img.png&quot; data-alt=&quot;create user testhyun password '1234' superuser;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d1pFEq/btr1zlCIytg/S331OQF6BfvBjdaY5hIfWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd1pFEq%2Fbtr1zlCIytg%2FS331OQF6BfvBjdaY5hIfWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;create user testhyun password &amp;amp;#39;1234&amp;amp;#39; superuser;&quot; loading=&quot;lazy&quot; width=&quot;1032&quot; height=&quot;359&quot; data-origin-width=&quot;1032&quot; data-origin-height=&quot;359&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;create user testhyun password '1234' superuser;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 화면처럼 &lt;span style=&quot;color: #bb303b;&quot;&gt;[ /du ]&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;[ Database 생성 및 소유자 지정하기 ]&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Database를 생성하고 해당 Database의 소유자를 지정 후 [ \l ] 명령어를 통해 생성된 DB를 확인합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;database 이름은 [ hyundb ], owner(소유자)는 위에서 만든 계정으로 지정하였습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677801336481&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;postgres=# create database hyundb owner testhyun;

postgres=# \l&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1049&quot; data-origin-height=&quot;391&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfUZWI/btr1EgA49NJ/dp2dmTRjWa5Zbqo29M6vBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfUZWI/btr1EgA49NJ/dp2dmTRjWa5Zbqo29M6vBk/img.png&quot; data-alt=&quot;create database hyundb owner testhyun;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfUZWI/btr1EgA49NJ/dp2dmTRjWa5Zbqo29M6vBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfUZWI%2Fbtr1EgA49NJ%2Fdp2dmTRjWa5Zbqo29M6vBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;create database hyundb owner testhyun;&quot; loading=&quot;lazy&quot; width=&quot;1049&quot; height=&quot;391&quot; data-origin-width=&quot;1049&quot; data-origin-height=&quot;391&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;create database hyundb owner testhyun;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ \l ]&lt;/span&gt; 명령어를 실행하였을 때 위와 같이 생성됨 Database 정보가 출력된다면 정상적으로 Database가 생성된 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;[ 생성된 계정 로그인 시 인증 오류 해결 방법 ]&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행해서 위에서 생성된 계정 및 Database로 접속하면 하단의 에러가 발생합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677803042370&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ psql -U testhyun -d hyundb&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceLBlD/btr1IqQXRo1/QhI8PPhyjycTZfE1fyRv0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceLBlD/btr1IqQXRo1/QhI8PPhyjycTZfE1fyRv0k/img.png&quot; data-alt=&quot;psql: error: connection to server on socket &amp;quot;/var/run/postgresql/.s.PGSQL.5432&amp;quot; failed: FATAL: Peer authentication failed for user &amp;quot;testhyun&amp;quot;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceLBlD/btr1IqQXRo1/QhI8PPhyjycTZfE1fyRv0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceLBlD%2Fbtr1IqQXRo1%2FQhI8PPhyjycTZfE1fyRv0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;psql: error: connection to server on socket &amp;amp;quot;/var/run/postgresql/.s.PGSQL.5432&amp;amp;quot; failed: FATAL: Peer authentication failed for user &amp;amp;quot;testhyun&amp;amp;quot;&quot; loading=&quot;lazy&quot; width=&quot;1114&quot; height=&quot;165&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;psql: error: connection to server on socket &quot;/var/run/postgresql/.s.PGSQL.5432&quot; failed: FATAL: Peer authentication failed for user &quot;testhyun&quot;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1677803097964&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;psql: error: connection to server on socket &quot;/var/run/postgresql/.s.PGSQL.5432&quot; failed: 
FATAL:  Peer authentication failed for user &quot;testhyun&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;[ 해결 방법 1 ] - PostgreSQL에서 생성한 유저 계정과 동일한 계정을 Ubuntu에 추가하는 방법입니다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행해서 DB 유저와 동일한 Ubuntu 계정을 생성합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677803286387&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ adduser testuser&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;1024&quot; data-origin-height=&quot;414&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/doohUG/btr1EfWvoOi/PwTEqymCeGYsex9DbuEoA1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/doohUG/btr1EfWvoOi/PwTEqymCeGYsex9DbuEoA1/img.png&quot; data-alt=&quot;$ adduser testuser&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/doohUG/btr1EfWvoOi/PwTEqymCeGYsex9DbuEoA1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdoohUG%2Fbtr1EfWvoOi%2FPwTEqymCeGYsex9DbuEoA1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ adduser testuser&quot; loading=&quot;lazy&quot; width=&quot;1024&quot; height=&quot;414&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;414&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ adduser testuser&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Ubuntu 계정 생성 후에 Ubuntu에서 생성된 계정으로 접속 후 다시 PostgreSQL을 접속하면 정상적으로 접속 가능합니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;[ 해결 방법 2 ] - 인증 설정(conf) 파일 수정하기&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음 방법으로는 인증 설정 관련 파일인 [ pg_hba.conf ] 파일을 수정해서 접속하는 방법입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행해서 [ pg_hba.conf ] 파일을 열기 및 수정합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677803491420&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ vi /etc/postgresql/13/main/pg_hba.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;들어가 전에 앞서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 인증 설정 파일을 들어가면 아래의 화면처럼 DB 접근 관련 설정 항목들이 존재합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 수정할 부분은 [ local ], IPv4 전용 [ host ]의 METHOD 부분입니다. METHOD를 보면 각각&amp;nbsp; [ peer ], [ md5 ]로 초기 설정 값이 적용되어 있습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ peer ]이란 운영 체제(OS)에서 Client의 운영 체제 사용자 이름과 요청한 Database 사용자 이름과 일치하는지 확인하는 옵션입니다.&lt;/span&gt;&lt;/blockquote&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;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;99&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctGO7y/btr1KPbEqle/p71YeTe6XKuu6PfX9ii2b0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctGO7y/btr1KPbEqle/p71YeTe6XKuu6PfX9ii2b0/img.png&quot; data-alt=&quot;수정 전&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctGO7y/btr1KPbEqle/p71YeTe6XKuu6PfX9ii2b0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctGO7y%2Fbtr1KPbEqle%2Fp71YeTe6XKuu6PfX9ii2b0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;수정 전&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;99&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;99&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;수정 전&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;수정 후&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;817&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dnVB1D/btr1Mn62Bal/Mjuy5KQCoyoktiEKkVnFCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dnVB1D/btr1Mn62Bal/Mjuy5KQCoyoktiEKkVnFCK/img.png&quot; data-alt=&quot;수정 후&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dnVB1D/btr1Mn62Bal/Mjuy5KQCoyoktiEKkVnFCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdnVB1D%2Fbtr1Mn62Bal%2FMjuy5KQCoyoktiEKkVnFCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;수정 후&quot; loading=&quot;lazy&quot; width=&quot;817&quot; height=&quot;96&quot; data-origin-width=&quot;817&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;수정 후&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[ pg_hba.conf ] 파일을 수정 및 저장 후에 아래의 명령어를 실행해서 PostgreSQL를 재 시작합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677803956247&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ service postgresql restart&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;이제 위에서 생성하였던 계정 및 Database를 다시 접속해봅니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677804168472&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ psql -U testhyun -d hyundb&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;209&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJYwEr/btr1yz83CfF/yZIwSOs2veLK7d2iV1aDIk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJYwEr/btr1yz83CfF/yZIwSOs2veLK7d2iV1aDIk/img.png&quot; data-alt=&quot;psql -U testhyun -d hyundb&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJYwEr/btr1yz83CfF/yZIwSOs2veLK7d2iV1aDIk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJYwEr%2Fbtr1yz83CfF%2FyZIwSOs2veLK7d2iV1aDIk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;psql -U testhyun -d hyundb&quot; loading=&quot;lazy&quot; width=&quot;1025&quot; height=&quot;209&quot; data-origin-width=&quot;1025&quot; data-origin-height=&quot;209&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;psql -U testhyun -d hyundb&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&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;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;pg_hba.conf 파일 Method 옵션 정리&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막으로 위에서 진행한 설정 파일 &lt;span style=&quot;color: #bb303b;&quot;&gt;[ pg_hba.conf ]&lt;/span&gt;의 Method 옵션에 대해 간략하게 정리하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[pg_hba.conf]&amp;nbsp; 설정 파일의 Method 옵션은 아래와 같고, PostgreSQL 공식 문서를 참고하였습니다.&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;trust &lt;/b&gt;&lt;/span&gt;: 무조건 접속을 허용합니다. 이 방법을 사용하면 PostgreSQL 데이터베이스 서버에 연결할 수 있는 모든 사람이 암호나 다른 인증 없이 원하는 PostgreSQL 사용자로 로그인할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;reject &lt;/b&gt;&lt;/span&gt;: 무조건 연결을 거부합니다. 이것은 그룹에서 특정 호스트를 &amp;ldquo; 필터링 &amp;ldquo;reject 하는 데 유용합니다. 예를 들어 한 라인은 특정 호스트의 연결을 차단할 수 있고 나중 라인은 특정 네트워크의 나머지 호스트가 연결할 수 있도록 합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;scram-sha-256 &lt;/b&gt;&lt;/span&gt;: SCRAM-SHA-256 인증을 수행해 사용자의 암호를 확인합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;md5 &lt;/b&gt;&lt;/span&gt;: SCRAM-SHA-256 또는 MD5 인증을 수행해 사용자의 암호를 확인합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;password &lt;/b&gt;&lt;/span&gt;: 클라이언트가 인증을 위해 암호화되지 않은 암호를 제공하도록 요구합니다. 암호는 네트워크를 통해 일반 텍스트로 전송되기 때문에 신뢰할 수 없는 네트워크에서는 사용해서는 안 됩니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;gss &lt;/b&gt;&lt;/span&gt;: GSSAPI를 사용해 사용자를 인증합니다. 이것은 TCP/IP 연결에만 사용할 수 있습니다. GSSAPI 암호화와 함께 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;sspi &lt;/b&gt;&lt;/span&gt;: SSPI를 사용해 사용자를 인증합니다. 이것은 Windows에서만 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;ident &lt;/b&gt;&lt;/span&gt;: 클라이언트의 ident 서버에 연결하여 클라이언트의 운영 체제 사용자 이름을 얻고 요청한 데이터베이스 사용자 이름과 일치하는지 확인합니다. ID 인증은 TCP/IP 연결에서만 사용할 수 있습니다. 로컬 연결에 대해 지정된 경우 피어 인증이 대신 사용됩니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;peer &lt;/b&gt;&lt;/span&gt;: 운영 체제에서 클라이언트의 운영 체제 사용자 이름을 가져와서 요청한 데이터베이스 사용자 이름과 일치하는지 확인합니다. 이것은 로컬 연결에만 사용할 수 있습니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;lda &lt;/b&gt;&lt;/span&gt;: LDAP 서버를 사용해 인증합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;radius &lt;/b&gt;&lt;/span&gt;: RADIUS 서버를 사용해 인증합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;cert &lt;/b&gt;&lt;/span&gt;: SSL 클라이언트 인증서를 사용해 인증합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;pam &lt;/b&gt;&lt;/span&gt;: 운영 체제에서 제공하는 PAM(Pluggable Authentication Modules) 서비스를 사용해 인증합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;b&gt;bsd &lt;/b&gt;&lt;/span&gt;: 운영 체제에서 제공하는 BSD 인증 서비스를 사용해 인증합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;Reference&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.postgresql.org/download/linux/ubuntu/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;PostgreSQL 공식 문서 - Linux에 구축&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677804611255&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;PostgreSQL: Linux downloads (Ubuntu)&quot; data-og-description=&quot;Linux downloads (Ubuntu) PostgreSQL is available in all Ubuntu versions by default. However, Ubuntu &amp;quot;snapshots&amp;quot; a specific version of PostgreSQL that is then supported throughout the lifetime of that Ubuntu version. Other versions of PostgreSQL are availab&quot; data-og-host=&quot;www.postgresql.org&quot; data-og-source-url=&quot;https://www.postgresql.org/download/linux/ubuntu/&quot; data-og-url=&quot;https://www.postgresql.org/download/linux/ubuntu/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.postgresql.org/download/linux/ubuntu/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.postgresql.org/download/linux/ubuntu/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;PostgreSQL: Linux downloads (Ubuntu)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Linux downloads (Ubuntu) PostgreSQL is available in all Ubuntu versions by default. However, Ubuntu &quot;snapshots&quot; a specific version of PostgreSQL that is then supported throughout the lifetime of that Ubuntu version. Other versions of PostgreSQL are availab&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.postgresql.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.postgresql.org/docs/current/auth-pg-hba-conf.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;PostgreSQL 공식 문서 - pg_hba.conf 파일 Method 옵션&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677804620218&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;21.1.&amp;nbsp;The pg_hba.conf File&quot; data-og-description=&quot;21.1.&amp;nbsp;The pg_hba.conf File Client authentication is controlled by a configuration file, which traditionally is named pg_hba.conf and is stored in &amp;hellip;&quot; data-og-host=&quot;www.postgresql.org&quot; data-og-source-url=&quot;https://www.postgresql.org/docs/current/auth-pg-hba-conf.html&quot; data-og-url=&quot;https://www.postgresql.org/docs/15/auth-pg-hba-conf.html&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dAnGig/hyROTUwKS6/00pjzyt7IVbN31CvbQc0q1/img.png?width=540&amp;amp;height=557&amp;amp;face=0_0_540_557&quot;&gt;&lt;a href=&quot;https://www.postgresql.org/docs/current/auth-pg-hba-conf.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.postgresql.org/docs/current/auth-pg-hba-conf.html&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dAnGig/hyROTUwKS6/00pjzyt7IVbN31CvbQc0q1/img.png?width=540&amp;amp;height=557&amp;amp;face=0_0_540_557');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;21.1.&amp;nbsp;The pg_hba.conf File&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;21.1.&amp;nbsp;The pg_hba.conf File Client authentication is controlled by a configuration file, which traditionally is named pg_hba.conf and is stored in &amp;hellip;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.postgresql.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id=&quot;gtx-trans&quot; style=&quot;position: absolute; left: -61px; top: 3543.25px;&quot;&gt;
&lt;div class=&quot;gtx-trans-icon&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>OS/Linux</category>
      <category>linux</category>
      <category>pg_hba.conf method 옵션</category>
      <category>ubuntu</category>
      <category>Ubuntu PostgreSQL 14</category>
      <category>우분투 PostgreSQL 접속</category>
      <category>우분투에 PostgreSQL 설치</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/265</guid>
      <comments>https://backendcode.tistory.com/265#entry265comment</comments>
      <pubDate>Thu, 2 Mar 2023 21:38:12 +0900</pubDate>
    </item>
    <item>
      <title>[Ubuntu] 우분투에서 echo $JAVA_HOME 출력 안 됨(공백 출력)</title>
      <link>https://backendcode.tistory.com/264</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Ubuntu(우분투)에서 Java 설치 후 echo $JAVA_HOME 명령어를 실행했는데 잘 나왔던 JAVA_HOME이 갑자기 안 나오는 현상을 겪게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 문제를 해결하는 과정을 기록하고, 공유하기 위해 이 글을 작성하게 되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;951&quot; data-origin-height=&quot;83&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GZRBS/btr1ueCR62c/XcuCeeOQkLQlTOjuP6hbKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GZRBS/btr1ueCR62c/XcuCeeOQkLQlTOjuP6hbKK/img.png&quot; data-alt=&quot;Ubuntu - echo $JAVA_HOME&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GZRBS/btr1ueCR62c/XcuCeeOQkLQlTOjuP6hbKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGZRBS%2Fbtr1ueCR62c%2FXcuCeeOQkLQlTOjuP6hbKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Ubuntu - echo $JAVA_HOME&quot; loading=&quot;lazy&quot; width=&quot;951&quot; height=&quot;83&quot; data-origin-width=&quot;951&quot; data-origin-height=&quot;83&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ubuntu - echo $JAVA_HOME&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 문제의 원인은 Linux에는 여러 가지 Linux 배포판이 존재하고, 그중에&amp;nbsp; CentOS와 Ubuntu의 환경 설정 파일이 다른 점이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;Linux - CentOS, Ubuntu 그리고&amp;nbsp; Linux 배포판이란?&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux에서는 다양한 Linux 배포판이 존재한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Linux 배포판에는 사람에 비유하면 크게 3가지 가문으로 데비안 계열, 레드햇 계열, 슬랙웨어 계열이 있고, 각 가문에 후손 격인 배포판들이 여러 개 존재한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위처럼 여러 가지 Linux 배포판이 존재하고, 위의 문제에 관련된 부분만 다룰 것이라 크게 CentOS와 Ubuntu의 차이점에 대해 정리하였다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;[ Ubuntu ]&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;우분투(Ubuntu) 또한 Linux 배포판 중 하나이고, &lt;u&gt;&lt;b&gt;데비안 계열&lt;/b&gt;&lt;/u&gt;이다.&lt;/li&gt;
&lt;li&gt;Ubuntu는 Java 환경 변수를. bash_profile이 아닌. profile에 설정해줘야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ CentOS ]&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;센트 OS(CentOS) 또한 Linux 배포판 중 하나이고, &lt;u&gt;&lt;b&gt;레드햇 계열&lt;/b&gt;&lt;/u&gt;이다.&lt;/li&gt;
&lt;li&gt;CentOS 혹은 레드햇 계열 Linux 배포판들은 Ubuntu와 다르게. bash_profile에 Java 환경 변수를 설정해줘야 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;그래서 해당 문제의 원인은?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 분명. profile에 Java&amp;nbsp; 환경 변수를 설정하였다. 하지만 Ubuntu를 껐다 켜거나 아래와 같이. bash_profile도 존재하여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;충돌이 됐던 것이었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹은. bash_profile에 Java 환경 변수를 설정하여도 나와 같은 에러가 발생한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;915&quot; data-origin-height=&quot;431&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbKLPF/btr1lBeDpwB/PoMx1hiXsJOTePGWq9wMS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbKLPF/btr1lBeDpwB/PoMx1hiXsJOTePGWq9wMS1/img.png&quot; data-alt=&quot;Ubuntu&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbKLPF/btr1lBeDpwB/PoMx1hiXsJOTePGWq9wMS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbKLPF%2Fbtr1lBeDpwB%2FPoMx1hiXsJOTePGWq9wMS1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Ubuntu&quot; loading=&quot;lazy&quot; width=&quot;915&quot; height=&quot;431&quot; data-origin-width=&quot;915&quot; data-origin-height=&quot;431&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ubuntu&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약. bash_profile에 Java 환경 변수를 설정했다면 해당 파일을 삭제 후. profile에 작성하거나. profile에 Java 환경 변수를 설정했다면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;. bash_profile을 삭제하면 해당 문제가 해결된다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;[ Linux 삭제 명령어 ]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677720589804&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Linux 삭제 명령어
$ rm -rf .bash_profile&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ Linux JAVA 환경 변수 설정 ]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/262&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Ubuntu] 우분투에 Java 설치 및 환경 변수 설정하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677720658310&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Ubuntu] 우분투에 Java 설치 및 환경 변수 설정하기&quot; data-og-description=&quot;이번 글에서 Ubuntu 환경에 Java를 설치하는 방법에 대해 정리할 것이다. 필자는 Ubuntu(우분투)에 Java 8을 설치할 것이다. [ 환경 ] Ubuntu 22.04.2 LTS 버전 [ 본인 Ubuntu 버전 확인 명령어 ] lsb_release -a Ubuntu&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/262&quot; data-og-url=&quot;https://backendcode.tistory.com/262&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ti0Oi/hyRNRQK7h8/dUWZfEkV47zrIzF0EuGLd1/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/n0VtJ/hyRNIfaFXz/QeRBYEzptCeVFA9LIDtuB0/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/c1Hj7T/hyRNM2U4DN/rakNAGx9ZZusV7yUcZO6J0/img.png?width=1326&amp;amp;height=282&amp;amp;face=0_0_1326_282&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/262&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/262&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ti0Oi/hyRNRQK7h8/dUWZfEkV47zrIzF0EuGLd1/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/n0VtJ/hyRNIfaFXz/QeRBYEzptCeVFA9LIDtuB0/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/c1Hj7T/hyRNM2U4DN/rakNAGx9ZZusV7yUcZO6J0/img.png?width=1326&amp;amp;height=282&amp;amp;face=0_0_1326_282');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Ubuntu] 우분투에 Java 설치 및 환경 변수 설정하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 글에서 Ubuntu 환경에 Java를 설치하는 방법에 대해 정리할 것이다. 필자는 Ubuntu(우분투)에 Java 8을 설치할 것이다. [ 환경 ] Ubuntu 22.04.2 LTS 버전 [ 본인 Ubuntu 버전 확인 명령어 ] lsb_release -a Ubuntu&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.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;pre id=&quot;code_1677720416289&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 현재 실행중인 shell에 즉시 적용하기
$ source ~/.profile&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행해서 JAVA_HOME을 확인하면 정상적으로 문제가 해결된다.&lt;/p&gt;
&lt;pre id=&quot;code_1677720437552&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ echo $JAVA_HOME&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;519&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pscHF/btr1vsA1m9F/0VARXWIyC8vzIalmbbRKZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pscHF/btr1vsA1m9F/0VARXWIyC8vzIalmbbRKZ0/img.png&quot; data-alt=&quot;echo $JAVA_HOME 성공&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pscHF/btr1vsA1m9F/0VARXWIyC8vzIalmbbRKZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpscHF%2Fbtr1vsA1m9F%2F0VARXWIyC8vzIalmbbRKZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;echo $JAVA_HOME 성공&quot; loading=&quot;lazy&quot; width=&quot;1075&quot; height=&quot;519&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;519&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;echo $JAVA_HOME 성공&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;div id=&quot;gtx-trans&quot; style=&quot;position: absolute; left: 88px; top: 1840.78px;&quot;&gt;
&lt;div class=&quot;gtx-trans-icon&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹시 작성된 글 중에 잘못된 부분이 있으면 댓글로 남겨주시면 감사합니다!!&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>echo $JAVA_HOME 성공 공백 출력</category>
      <category>echo $JAVA_HOME 성공 안됨</category>
      <category>linux</category>
      <category>ubuntu</category>
      <category>Ubuntu JAVA 환경 설정 에러</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/264</guid>
      <comments>https://backendcode.tistory.com/264#entry264comment</comments>
      <pubDate>Thu, 2 Mar 2023 10:32:52 +0900</pubDate>
    </item>
    <item>
      <title>[Ubuntu] FileZilla 연결해서 파일 전송 - FTP</title>
      <link>https://backendcode.tistory.com/263</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;이번 글에서 우분투(Ubuntu)에 Filezilla를 통해 파일 전송 방법에 대해 정리할 것이다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Ubuntu에 FTP를 활성화하고 Filezilla를 통해 Ubuntu로 파일 전송 및 Ubuntu와 FileZilla를 연결하여 테스트로 파일 전송을 다룰 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style3&quot;&gt;&lt;br /&gt;[ 개발 환경 ]&lt;br /&gt;- &lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;Ubuntu 22.04.2 LTS 버전&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;파일질라.png&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;400&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XzJiO/btr0WdZmCSO/1SoZnDcrfUaJXlCGBKoF9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XzJiO/btr0WdZmCSO/1SoZnDcrfUaJXlCGBKoF9k/img.png&quot; data-alt=&quot;우분투(Ubuntu)에 Filezilla를 통해 파일 전송 방법&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XzJiO/btr0WdZmCSO/1SoZnDcrfUaJXlCGBKoF9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXzJiO%2Fbtr0WdZmCSO%2F1SoZnDcrfUaJXlCGBKoF9k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;우분투(Ubuntu)에 Filezilla를 통해 파일 전송 방법&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;347&quot; data-filename=&quot;파일질라.png&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;400&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;우분투(Ubuntu)에 Filezilla를 통해 파일 전송 방법&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;Ubuntu &amp;amp; FileZilla 파일 전송하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지금부터 윈도우(Windows)에서 우분투(Ubuntu)로 FileZilla를 통해 파일을 전송하는 방법에 대해 정리할 것입니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;사전 준비 사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;로컬 PC(Windos)에 WSL를 통해 Ubuntu 설치&lt;/li&gt;
&lt;li&gt;로컬 PC에서 Ubuntu로 파일 전송을 할 것이기에 PC(Windows)에 FileZilla 설치&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/260&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[FileZilla] 파일 질라 설치하기 - Windows&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677503449756&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[FileZilla] 파일 질라 설치하기 - Windows&quot; data-og-description=&quot;Windows에서 파일질라(FileZilla)를 설치하는 방법을 정리할 것입니다. 들어가기 전에 파일질라(FileZilla)이란? 쉽게 말하면 [ FTP 프로그램 ]이다. PC와 웹 사이트 혹은 웹 서버 간에 파일 전송 프로그램&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/260&quot; data-og-url=&quot;https://backendcode.tistory.com/260&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/UdyCz/hyRMum4xAl/zroQeUsH9YuGpBq3t0eifK/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533,https://scrap.kakaocdn.net/dn/v6lZL/hyRMqSvwou/2OxaK3vr6kXmKDaUCe8RK1/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533,https://scrap.kakaocdn.net/dn/b3KLV2/hyRMzooqUm/VEYyAMWDR0LFdE6NBiIe91/img.png?width=1184&amp;amp;height=944&amp;amp;face=0_0_1184_944&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/260&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/260&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/UdyCz/hyRMum4xAl/zroQeUsH9YuGpBq3t0eifK/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533,https://scrap.kakaocdn.net/dn/v6lZL/hyRMqSvwou/2OxaK3vr6kXmKDaUCe8RK1/img.jpg?width=800&amp;amp;height=533&amp;amp;face=0_0_800_533,https://scrap.kakaocdn.net/dn/b3KLV2/hyRMzooqUm/VEYyAMWDR0LFdE6NBiIe91/img.png?width=1184&amp;amp;height=944&amp;amp;face=0_0_1184_944');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[FileZilla] 파일 질라 설치하기 - Windows&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Windows에서 파일질라(FileZilla)를 설치하는 방법을 정리할 것입니다. 들어가기 전에 파일질라(FileZilla)이란? 쉽게 말하면 [ FTP 프로그램 ]이다. PC와 웹 사이트 혹은 웹 서버 간에 파일 전송 프로그램&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/255&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Linux] WSL(Windows Subsystem for Linux) 설치 및 세팅(Ubuntu)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677503458195&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Linux] WSL(Windows Subsystem for Linux) 설치 및 세팅(Ubuntu)&quot; data-og-description=&quot;이번 글에서는 WSL (Windows Subsystem for Linux)로 본인 PC(로컬)에 Linux를 설치하는 과정을 정리할 것입니다. 그리고 사용할 수 있는 Linux 배보판 중에 우분투(Ubuntu)를 사용할 것입니다. WSL이란? 옛날에는&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/255&quot; data-og-url=&quot;https://backendcode.tistory.com/255&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/narjk/hyRMoAnGEO/LPvdCUdGkWTWtKnKEs7w7K/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/b6LeN0/hyRKJzo8oi/hYGCKl0AUjkfkxKNjbrLxk/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/kllqE/hyRKKkLVr2/vn5PKEnmekFdKm8zGsEJek/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/255&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/255&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/narjk/hyRMoAnGEO/LPvdCUdGkWTWtKnKEs7w7K/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/b6LeN0/hyRKJzo8oi/hYGCKl0AUjkfkxKNjbrLxk/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/kllqE/hyRKKkLVr2/vn5PKEnmekFdKm8zGsEJek/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=0_0_1280_720');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Linux] WSL(Windows Subsystem for Linux) 설치 및 세팅(Ubuntu)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 글에서는 WSL (Windows Subsystem for Linux)로 본인 PC(로컬)에 Linux를 설치하는 과정을 정리할 것입니다. 그리고 사용할 수 있는 Linux 배보판 중에 우분투(Ubuntu)를 사용할 것입니다. WSL이란? 옛날에는&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Ubuntu에 vsftpd 설치하기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;[ vsftpd ]는 Very Secure FTP, 보안을 강화한 FTP이다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 통해 vsftpd를 설치한다.&lt;/p&gt;
&lt;pre id=&quot;code_1677503660287&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt-get install vsftpd&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;834&quot; data-origin-height=&quot;243&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfSIT5/btr0VKJCoVf/AtZvKKeEHONQcFazsL2odK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfSIT5/btr0VKJCoVf/AtZvKKeEHONQcFazsL2odK/img.png&quot; data-alt=&quot;$ sudo apt-get install vsftpd&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfSIT5/btr0VKJCoVf/AtZvKKeEHONQcFazsL2odK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfSIT5%2Fbtr0VKJCoVf%2FAtZvKKeEHONQcFazsL2odK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo apt-get install vsftpd&quot; loading=&quot;lazy&quot; width=&quot;834&quot; height=&quot;243&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;834&quot; data-origin-height=&quot;243&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ sudo apt-get install vsftpd&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.PNG&quot; data-origin-width=&quot;1104&quot; data-origin-height=&quot;627&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kIIhJ/btr0KSPkoa1/ERK65yKFpG5A6KVJy0mn00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kIIhJ/btr0KSPkoa1/ERK65yKFpG5A6KVJy0mn00/img.png&quot; data-alt=&quot;Ubuntu - vsftpd 설치 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kIIhJ/btr0KSPkoa1/ERK65yKFpG5A6KVJy0mn00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkIIhJ%2Fbtr0KSPkoa1%2FERK65yKFpG5A6KVJy0mn00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Ubuntu - vsftpd 설치 완료&quot; loading=&quot;lazy&quot; width=&quot;1104&quot; height=&quot;627&quot; data-filename=&quot;4.PNG&quot; data-origin-width=&quot;1104&quot; data-origin-height=&quot;627&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ubuntu - vsftpd 설치 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;vsftpd.config 파일 수정 - 설정하기&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;vsftpd.config 파일을 수정해서 설정을 변경할 것이다.&lt;/li&gt;
&lt;li&gt;해당 파일에서 아래의 설정 정보를 수정한다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;vi로 파일을 수정할 때 i를 누르면 Insert가 가능하고 수정이 끝나면 [esc] 키를 누른 후 :wq를 입력 후 Enter를 누르면 저장 후 종료된다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행하여 config 파일을 수정&lt;/p&gt;
&lt;pre id=&quot;code_1677503923900&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo vi /etc/vsftpd.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.PNG&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cr8MGb/btr1fOcIejN/kDFKobWMAyKJPyUYrzQB51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cr8MGb/btr1fOcIejN/kDFKobWMAyKJPyUYrzQB51/img.png&quot; data-alt=&quot;$ sudo vi /etc/vsftpd.conf&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cr8MGb/btr1fOcIejN/kDFKobWMAyKJPyUYrzQB51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcr8MGb%2Fbtr1fOcIejN%2FkDFKobWMAyKJPyUYrzQB51%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo vi /etc/vsftpd.conf&quot; loading=&quot;lazy&quot; width=&quot;772&quot; height=&quot;228&quot; data-filename=&quot;5.PNG&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ sudo vi /etc/vsftpd.conf&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;[1] &lt;span style=&quot;background-color: #ffffff;&quot;&gt;write_enable=YES 주석 해제&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4y3Xx/btr06WbJBAp/AxKspMUBxk7732LrQJgTdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4y3Xx/btr06WbJBAp/AxKspMUBxk7732LrQJgTdk/img.png&quot; data-alt=&quot;write_enable=YES 주석 해제&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4y3Xx/btr06WbJBAp/AxKspMUBxk7732LrQJgTdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4y3Xx%2Fbtr06WbJBAp%2FAxKspMUBxk7732LrQJgTdk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;write_enable=YES 주석 해제&quot; loading=&quot;lazy&quot; width=&quot;799&quot; height=&quot;80&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;write_enable=YES 주석 해제&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #ee2323;&quot;&gt;[2] &lt;span style=&quot;background-color: #ffffff;&quot;&gt;xferlog_file=/ver/log/vsftpd.log 주석 해제&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.PNG&quot; data-origin-width=&quot;758&quot; data-origin-height=&quot;111&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cd6j6t/btr06WJzntD/JvNt7wMJO3eKDojp32q6z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cd6j6t/btr06WJzntD/JvNt7wMJO3eKDojp32q6z1/img.png&quot; data-alt=&quot;xferlog_file=/ver/log/vsftpd.log 주석 해제&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cd6j6t/btr06WJzntD/JvNt7wMJO3eKDojp32q6z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcd6j6t%2Fbtr06WJzntD%2FJvNt7wMJO3eKDojp32q6z1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;xferlog_file=/ver/log/vsftpd.log 주석 해제&quot; loading=&quot;lazy&quot; width=&quot;758&quot; height=&quot;111&quot; data-filename=&quot;2.PNG&quot; data-origin-width=&quot;758&quot; data-origin-height=&quot;111&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;xferlog_file=/ver/log/vsftpd.log 주석 해제&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 2가지를 주석 해제 후 저장하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;설정 저장 후 vsftpd 재시작하기&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;아래의 명령어를 실행해서 vsftpd를 재시작한다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677504114477&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo service vsftpd restart&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.PNG&quot; data-origin-width=&quot;669&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvkCfM/btr1f2vf32S/vuPxoJmp1jnTGokaAku3H1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvkCfM/btr1f2vf32S/vuPxoJmp1jnTGokaAku3H1/img.png&quot; data-alt=&quot;$ sudo service vsftpd restart&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvkCfM/btr1f2vf32S/vuPxoJmp1jnTGokaAku3H1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvkCfM%2Fbtr1f2vf32S%2FvuPxoJmp1jnTGokaAku3H1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo service vsftpd restart&quot; loading=&quot;lazy&quot; width=&quot;669&quot; height=&quot;213&quot; data-filename=&quot;9.PNG&quot; data-origin-width=&quot;669&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ sudo service vsftpd restart&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행해서 vsftpd가 잘 실행되고 있는지 상태를 확인한다.&lt;/p&gt;
&lt;pre id=&quot;code_1677504270849&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo service vsftpd status&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10상태확인.PNG&quot; data-origin-width=&quot;706&quot; data-origin-height=&quot;220&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/chSki8/btr1bfPrA2W/o2vkR3CKVPADB5ZA0xmfU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/chSki8/btr1bfPrA2W/o2vkR3CKVPADB5ZA0xmfU1/img.png&quot; data-alt=&quot;$ sudo service vsftpd status&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/chSki8/btr1bfPrA2W/o2vkR3CKVPADB5ZA0xmfU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FchSki8%2Fbtr1bfPrA2W%2Fo2vkR3CKVPADB5ZA0xmfU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo service vsftpd status&quot; loading=&quot;lazy&quot; width=&quot;706&quot; height=&quot;220&quot; data-filename=&quot;10상태확인.PNG&quot; data-origin-width=&quot;706&quot; data-origin-height=&quot;220&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ sudo service vsftpd status&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;FileZilla와 Ubuntu를 연결해서 파일 전송&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 FileZilla 파일 전송에 관한 모든 세팅이 끝나서 Ubuntu로 파일 전송을 시작할 것이다.&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;Ubuntu IP 주소 확인하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FileZilla와 Ubuntu를 연결하기 위해서는 Ubuntu의 IP 주소가 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 명령어를 실행해서 IP 주소를 체크할 것이다. 만약 아래의 명령어가 실행되지 않으면 아래의 링크를 참고해서 install 설치&lt;/p&gt;
&lt;pre id=&quot;code_1684399065275&quot; class=&quot;elixir&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ ifconfig&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/256&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Linux] 리눅스(우분투) IP 주소 확인 방법&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1684399054620&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Linux] 리눅스(우분투) IP 주소 확인 방법&quot; data-og-description=&quot;Linux 혹은 Ubuntu에서 IP 주소 확인 방법에 대해 정리할 것입니다. 여러 가지 방법이 있지만 가장 일반적으로 쓰이는 방식 1개를 정리합니다. ifconfig 명령어 가장 일반적으로 쓰이는 명령어이다. 다&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/256&quot; data-og-url=&quot;https://backendcode.tistory.com/256&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/btIwaF/hySGc6M0tV/41GwYx2DZ1rWq6D2xgMXxk/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/Y09t2/hySE8rppUE/tXLxlZpQrZw79rvv8MwgJ0/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/z74x8/hySFYgoqnY/gQjlHxxJ3qlD5ll0GdAwEk/img.png?width=717&amp;amp;height=385&amp;amp;face=0_0_717_385&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/256&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/256&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/btIwaF/hySGc6M0tV/41GwYx2DZ1rWq6D2xgMXxk/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/Y09t2/hySE8rppUE/tXLxlZpQrZw79rvv8MwgJ0/img.jpg?width=800&amp;amp;height=450&amp;amp;face=0_0_800_450,https://scrap.kakaocdn.net/dn/z74x8/hySFYgoqnY/gQjlHxxJ3qlD5ll0GdAwEk/img.png?width=717&amp;amp;height=385&amp;amp;face=0_0_717_385');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Linux] 리눅스(우분투) IP 주소 확인 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Linux 혹은 Ubuntu에서 IP 주소 확인 방법에 대해 정리할 것입니다. 여러 가지 방법이 있지만 가장 일반적으로 쓰이는 방식 1개를 정리합니다. ifconfig 명령어 가장 일반적으로 쓰이는 명령어이다. 다&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;998&quot; data-origin-height=&quot;386&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/de0sSc/btr0JOfrJR8/JppF2WA8R5KutJ19UUwfU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/de0sSc/btr0JOfrJR8/JppF2WA8R5KutJ19UUwfU1/img.png&quot; data-alt=&quot;$ ifconfig&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/de0sSc/btr0JOfrJR8/JppF2WA8R5KutJ19UUwfU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fde0sSc%2Fbtr0JOfrJR8%2FJppF2WA8R5KutJ19UUwfU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ ifconfig&quot; loading=&quot;lazy&quot; width=&quot;998&quot; height=&quot;386&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;998&quot; data-origin-height=&quot;386&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ ifconfig&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;FileZilla + Ubuntu 연결&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아래의 화면에서 [ 호스트(H) ]에 위에서 확인한 Ubuntu IP 주소를 입력한다.&lt;/li&gt;
&lt;li&gt;사용자명 및 비밀번호는 Ubuntu의 사용자명, 비밀번호를 입력한다.&lt;/li&gt;
&lt;li&gt;포트는 FTP 기본 포트가 21번인데 작성하지 않아도 연결 가능하다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;만약 FTP 포트 번호를 확인하고 싶으면 Ubuntu에서 FileZilla를 설치한 경로로 가서 아래의 명령어를 실행한다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677540642160&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ netstat -natp | grep ftp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 호스트, 사용자명, 비밀번호를 입력 후 빠른 연결 버튼을 클릭한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.PNG&quot; data-origin-width=&quot;1190&quot; data-origin-height=&quot;478&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwtmSx/btr0WfQuysu/aKdEuUBuWLOdpDzjowTU21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwtmSx/btr0WfQuysu/aKdEuUBuWLOdpDzjowTU21/img.png&quot; data-alt=&quot;FileZilla + Ubuntu 연결하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwtmSx/btr0WfQuysu/aKdEuUBuWLOdpDzjowTU21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdwtmSx%2Fbtr0WfQuysu%2FaKdEuUBuWLOdpDzjowTU21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;FileZilla + Ubuntu 연결하기&quot; loading=&quot;lazy&quot; width=&quot;1190&quot; height=&quot;478&quot; data-filename=&quot;2.PNG&quot; data-origin-width=&quot;1190&quot; data-origin-height=&quot;478&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;FileZilla + Ubuntu 연결하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 화면처럼 [디렉터리 목록 조회 성공]이 표시되면서 우측에 Ubuntu 디렉터리 구조가 나오면 성공적으로 연결이 된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 드래그로 우측에 파일을 넣어주면 Ubuntu로 파일 전송을 할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1186&quot; data-origin-height=&quot;510&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRm9Q3/btr0NHNEeLT/ERjLo2lCVvvyUcjYE8j631/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRm9Q3/btr0NHNEeLT/ERjLo2lCVvvyUcjYE8j631/img.png&quot; data-alt=&quot;FileZilla + Ubuntu 파일 전송&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRm9Q3/btr0NHNEeLT/ERjLo2lCVvvyUcjYE8j631/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRm9Q3%2Fbtr0NHNEeLT%2FERjLo2lCVvvyUcjYE8j631%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;FileZilla + Ubuntu 파일 전송&quot; loading=&quot;lazy&quot; width=&quot;1186&quot; height=&quot;510&quot; data-origin-width=&quot;1186&quot; data-origin-height=&quot;510&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;FileZilla + Ubuntu 파일 전송&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;끝!&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>Filezilla 파일 전송</category>
      <category>ftp</category>
      <category>linux</category>
      <category>ubuntu ftp</category>
      <category>우분투(Ubuntu)에 Filezilla를 통해 파일 전송 방법</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/263</guid>
      <comments>https://backendcode.tistory.com/263#entry263comment</comments>
      <pubDate>Tue, 28 Feb 2023 07:26:35 +0900</pubDate>
    </item>
    <item>
      <title>[Ubuntu] 우분투에 Java 설치 및 환경 변수 설정하기</title>
      <link>https://backendcode.tistory.com/262</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;이번 글에서 Ubuntu 환경에 Java를 설치하는 방법에 대해 정리할 것이다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 Ubuntu(우분투)에 Java 8을 설치할 것이고, 추가로 &lt;span style=&quot;color: #bb303b;&quot;&gt;Linux 배포판 중 Ubuntu(우분투) / CentOS(센트OS) 와&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Java 환경 변수를 설정하는 파일이 달라&lt;/span&gt; 이 부분 또한 아래 글에 첨부하였다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;[ 환경 ]&lt;br /&gt;Ubuntu 22.04.2 LTS 버전&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[ 본인 Ubuntu 버전 확인 명령어 ]&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677456050602&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ lsb_release -a&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;10.PNG&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kDml0/btr0NIZlAkx/fL5bA44ILK8TCtTK6F6kK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kDml0/btr0NIZlAkx/fL5bA44ILK8TCtTK6F6kK0/img.png&quot; data-alt=&quot;본인 Ubuntu 버전 확인 명령어&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kDml0/btr0NIZlAkx/fL5bA44ILK8TCtTK6F6kK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkDml0%2Fbtr0NIZlAkx%2FfL5bA44ILK8TCtTK6F6kK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;본인 Ubuntu 버전 확인 명령어&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;222&quot; data-filename=&quot;10.PNG&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;본인 Ubuntu 버전 확인 명령어&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;Ubuntu에 Java 설치 및 환경 변수 설정하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Java 설치&lt;/h3&gt;
&lt;pre id=&quot;code_1677456204828&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt-get update
$ sudo apt-get upgrade

# Java 8 설치
$ sudo apt-get install openjdk-8-jdk&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;905&quot; data-origin-height=&quot;201&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHudnO/btr0WfCdgvS/fBVwWt9EahFrcKQWZsSoX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHudnO/btr0WfCdgvS/fBVwWt9EahFrcKQWZsSoX0/img.png&quot; data-alt=&quot;$ sudo apt-get install openjdk-8-jdk&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHudnO/btr0WfCdgvS/fBVwWt9EahFrcKQWZsSoX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHudnO%2Fbtr0WfCdgvS%2FfBVwWt9EahFrcKQWZsSoX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo apt-get install openjdk-8-jdk&quot; loading=&quot;lazy&quot; width=&quot;905&quot; height=&quot;201&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;905&quot; data-origin-height=&quot;201&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ sudo apt-get install openjdk-8-jdk&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Java 설치 확인하기&lt;/h4&gt;
&lt;pre id=&quot;code_1677456273147&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Java 설치 확인하기
$ java -version

# Java 설치 확인하기
$ javac -version&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.PNG&quot; data-origin-width=&quot;940&quot; data-origin-height=&quot;223&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhqqma/btr0OaO4C7i/RmBplGfW6QZ8a4qhz2LN01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhqqma/btr0OaO4C7i/RmBplGfW6QZ8a4qhz2LN01/img.png&quot; data-alt=&quot;$ java -version&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhqqma/btr0OaO4C7i/RmBplGfW6QZ8a4qhz2LN01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdhqqma%2Fbtr0OaO4C7i%2FRmBplGfW6QZ8a4qhz2LN01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ java -version&quot; loading=&quot;lazy&quot; width=&quot;940&quot; height=&quot;223&quot; data-filename=&quot;3.PNG&quot; data-origin-width=&quot;940&quot; data-origin-height=&quot;223&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ java -version&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Java 환경 변수 설정하기&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;여기서 주의할 점이 있다. 필자는 Linux 배포판 중에 Ubuntu를 사용해서 [ .profile ]에 환경 변수를 설정하였는데, CentOS(레드햇) 계열을 사용한다면 [ .profile ]이 아닌 [ .bash_profile ]에 Java 환경 변수를 설정해야 한다.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&amp;nbsp;JAVA_HOME 설정을 위해 bashrc 파일에 아래의 내용을 추가한다.&lt;/li&gt;
&lt;li&gt;gedit 명령어를 못 찾을 경우 아래의 명령어를 실행해서 gedit 설치&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1677456479406&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 아래의 명령어를 입력 시 [command not fount] 가 나올 경우
$ sudo gedit ~/.profile

# gedit을 설치한다.
$ sudo apt-get install gedit&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;gedit는 Linux의 기본 문서 편집기라고 말할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;pre id=&quot;code_1677456380957&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# [CentOS를 사용하면] ~/.bash_profile 파일 열기
$ sudo gedit ~/.bash_profile

# [Ubuntu를 사용하면] ~/.profile 파일 열기
$ sudo gedit ~/.profile

# [Ubuntu이면] ~/.profile에 혹은 [CentOS이면] ~/.bash_profile 파일에 설정 추가
# JAVA_HOME settings
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin

# 현재 실행중인 shell에 즉시 적용하기
$ source ~/.profile

# 설정 확인
$ echo $JAVA_HOME&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ gedit 편집기로 .profile 파일 열기 ]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.PNG&quot; data-origin-width=&quot;1326&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjVe78/btr0RJp4rcy/uGczAgnFHgT7kKvqyMh521/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjVe78/btr0RJp4rcy/uGczAgnFHgT7kKvqyMh521/img.png&quot; data-alt=&quot;$ sudo gedit ~/.bashrc&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjVe78/btr0RJp4rcy/uGczAgnFHgT7kKvqyMh521/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjVe78%2Fbtr0RJp4rcy%2FuGczAgnFHgT7kKvqyMh521%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ sudo gedit ~/.bashrc&quot; loading=&quot;lazy&quot; width=&quot;1326&quot; height=&quot;282&quot; data-filename=&quot;7.PNG&quot; data-origin-width=&quot;1326&quot; data-origin-height=&quot;282&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ sudo gedit ~/.bashrc&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ JAVA_HOME 설정 확인하기 ]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.PNG&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;193&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b4d2aT/btr0Ob1vPc7/vWcsOrmIemQzKuVDvWB7Ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b4d2aT/btr0Ob1vPc7/vWcsOrmIemQzKuVDvWB7Ek/img.png&quot; data-alt=&quot;JAVA_HOME 설정 확인하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b4d2aT/btr0Ob1vPc7/vWcsOrmIemQzKuVDvWB7Ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb4d2aT%2Fbtr0Ob1vPc7%2FvWcsOrmIemQzKuVDvWB7Ek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;JAVA_HOME 설정 확인하기&quot; loading=&quot;lazy&quot; width=&quot;848&quot; height=&quot;193&quot; data-filename=&quot;9.PNG&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;JAVA_HOME 설정 확인하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기까지 진행하면 Ubuntu(우분투) 환경에서 Java 설치 및 환경 변수 설정이 끝난다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;Ubuntu에서 Java를 삭제하는 방법&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마무리로 Java를 삭제하는 명령어를 작성하였다.&lt;/p&gt;
&lt;pre id=&quot;code_1677456761042&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 설치된 Java 삭제하 - * 대신 본인이 설치한 Java 버전을 작성하면 된다.
$ sudo apt-get purge openjdk*&lt;/code&gt;&lt;/pre&gt;</description>
      <category>OS/Linux</category>
      <category>linux</category>
      <category>linux java 설치</category>
      <category>리눅스 자바 환경 변수 설정</category>
      <category>우분투 자바 설치</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/262</guid>
      <comments>https://backendcode.tistory.com/262#entry262comment</comments>
      <pubDate>Mon, 27 Feb 2023 09:13:10 +0900</pubDate>
    </item>
    <item>
      <title>[FiliZilla] 오류: Connection timed out after 20 seconds of inactivity</title>
      <link>https://backendcode.tistory.com/261</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;FiliZilla와 Ubuntu를 연결할 때 아래와 같은 에러를 만나게 되었다.&lt;/b&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1677225089251&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;오류: Connection timed out after 20 seconds of inactivity
오류: 디렉터리 목록을 조회하는 데 실패함&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;연결못할때.PNG&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;309&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GW3FJ/btr0zSBSsI3/u0x5CjXMcyRgxJawX7U67k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GW3FJ/btr0zSBSsI3/u0x5CjXMcyRgxJawX7U67k/img.png&quot; data-alt=&quot;FileZilla-오류: Connection timed out after 20 seconds of inactivity&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GW3FJ/btr0zSBSsI3/u0x5CjXMcyRgxJawX7U67k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGW3FJ%2Fbtr0zSBSsI3%2Fu0x5CjXMcyRgxJawX7U67k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;FileZilla-오류: Connection timed out after 20 seconds of inactivity&quot; loading=&quot;lazy&quot; width=&quot;751&quot; height=&quot;309&quot; data-filename=&quot;연결못할때.PNG&quot; data-origin-width=&quot;751&quot; data-origin-height=&quot;309&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;FileZilla-오류: Connection timed out after 20 seconds of inactivity&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 에러를 해결하기 위해서는 FileZilla 설정 정보를 조금 수정해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;[ Windows Defender 방화벽 ] 수정&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 화면처럼 [허용되는 앱]으로 들어가서 FileZilla FTP Client를 체크해 준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;2.PNG&quot; data-origin-width=&quot;987&quot; data-origin-height=&quot;550&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvPRPP/btr0ANAneTL/QkqFriN06kzhOP58itcQ4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvPRPP/btr0ANAneTL/QkqFriN06kzhOP58itcQ4K/img.png&quot; data-alt=&quot;[ Windows Defender 방화벽 ] 수정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvPRPP/btr0ANAneTL/QkqFriN06kzhOP58itcQ4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvPRPP%2Fbtr0ANAneTL%2FQkqFriN06kzhOP58itcQ4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[ Windows Defender 방화벽 ] 수정&quot; loading=&quot;lazy&quot; width=&quot;987&quot; height=&quot;550&quot; data-filename=&quot;2.PNG&quot; data-origin-width=&quot;987&quot; data-origin-height=&quot;550&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ Windows Defender 방화벽 ] 수정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;[FileZilla] - [전송] - [전송 유형] - 바이너리 설정하기&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 화면처럼 바이너리를 설정해 주자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일마다 인코딩 방식이 다를 수 있는데 [바이너리]로 설정하면 전송하는 해당 파일의 인코딩 설정을 그대로 유지시켜 준다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;파일 전송 시 글자가 깨지는 현상을 예방할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;237&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GQQz6/btr0BDqJKPM/SsT1KELkZtgegr2E3Jc3Zk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GQQz6/btr0BDqJKPM/SsT1KELkZtgegr2E3Jc3Zk/img.png&quot; data-alt=&quot;[FileZilla] - [전송] - [전송 유형] - 바이너리 설정하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GQQz6/btr0BDqJKPM/SsT1KELkZtgegr2E3Jc3Zk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGQQz6%2Fbtr0BDqJKPM%2FSsT1KELkZtgegr2E3Jc3Zk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[FileZilla] - [전송] - [전송 유형] - 바이너리 설정하기&quot; loading=&quot;lazy&quot; width=&quot;692&quot; height=&quot;237&quot; data-filename=&quot;3.png&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;237&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[FileZilla] - [전송] - [전송 유형] - 바이너리 설정하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>Connection timed out after 20 seconds of inactivity</category>
      <category>FileZilla 글자 깨짐 해결</category>
      <category>FileZilla 바이너리 설정</category>
      <category>FileZilla 설정</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/261</guid>
      <comments>https://backendcode.tistory.com/261#entry261comment</comments>
      <pubDate>Fri, 24 Feb 2023 19:20:12 +0900</pubDate>
    </item>
    <item>
      <title>[FileZilla] 파일 질라 설치하기 - Windows</title>
      <link>https://backendcode.tistory.com/260</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Windows에서 파일질라(FileZilla)를 설치하는 방법을 정리할 것입니다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;들어가기 전에&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;파일질라(FileZilla)이란?&lt;br /&gt;쉽게 말하면 [ FTP 프로그램 ]이다. PC와 웹 사이트 혹은 웹 서버 간에 파일 전송 프로그램 을 뜻한다.&lt;br /&gt;- FTP : File Transfer Protocol&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파일질라는 오픈 소스 크로스 플랫폼이고, Windows, MacOS, Linux로 FTP,, SFTP, FTPS(SSL/TLS 위에서의 FTP)를 지원한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;파일질라.webp&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSOwwF/btr0yIfghaN/x43tLZx5DepqrRbdvlRZqK/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSOwwF/btr0yIfghaN/x43tLZx5DepqrRbdvlRZqK/img.webp&quot; data-alt=&quot;파일질라(FileZilla)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSOwwF/btr0yIfghaN/x43tLZx5DepqrRbdvlRZqK/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSOwwF%2Fbtr0yIfghaN%2Fx43tLZx5DepqrRbdvlRZqK%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;파일질라(FileZilla)&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;1280&quot; data-filename=&quot;파일질라.webp&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;파일질라(FileZilla)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;파일질라(FileZilla) 설치&amp;nbsp;&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;FileZilla 홈페이지 접속 및&amp;nbsp; Download&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;우선 하단의 링크를 접속한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://filezilla-project.org/download.php?type=client&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;FileZilla&amp;nbsp; 홈페이지&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;다음으로 [Download FileZilla Client] 버튼을 클릭 후 아래의 화면에 표시된 무료 버전을 Download 버튼을 클릭한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1368&quot; data-origin-height=&quot;657&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGSWq5/btr0DUMsFOD/mAMLCLvHCG7XkoXlWipsJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGSWq5/btr0DUMsFOD/mAMLCLvHCG7XkoXlWipsJk/img.png&quot; data-alt=&quot;FileZilla 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGSWq5/btr0DUMsFOD/mAMLCLvHCG7XkoXlWipsJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGSWq5%2Fbtr0DUMsFOD%2FmAMLCLvHCG7XkoXlWipsJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;FileZilla 설치&quot; loading=&quot;lazy&quot; width=&quot;1368&quot; height=&quot;657&quot; data-origin-width=&quot;1368&quot; data-origin-height=&quot;657&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;FileZilla 설치&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;설치한 FileZilla_3.63.1_win64_sponsored2-setup.exe를 클릭해서 설치 진행&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아래의 화면 순서대로 설치를 진행한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cxkvl/btr0HvelEZF/fhUNKZfnvwozVsV3XbPOGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cxkvl/btr0HvelEZF/fhUNKZfnvwozVsV3XbPOGk/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;388&quot; data-filename=&quot;1.PNG&quot; style=&quot;width: 49.5176%; margin-right: 10px;&quot; data-widthpercent=&quot;50.1&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cxkvl/btr0HvelEZF/fhUNKZfnvwozVsV3XbPOGk/img.png&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCxkvl%2Fbtr0HvelEZF%2FfhUNKZfnvwozVsV3XbPOGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sSEDu/btr0GbmUrBa/3jt6lmQtKFUliemPUxKe81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sSEDu/btr0GbmUrBa/3jt6lmQtKFUliemPUxKe81/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;388&quot; data-filename=&quot;2.PNG&quot; style=&quot;width: 49.3196%;&quot; data-widthpercent=&quot;49.9&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sSEDu/btr0GbmUrBa/3jt6lmQtKFUliemPUxKe81/img.png&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsSEDu%2Fbtr0GbmUrBa%2F3jt6lmQtKFUliemPUxKe81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;498&quot; height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;1 -&amp;gt; 2&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mUhGc/btr0AywuPEU/e9yygvMGe5a4OmU9ciRwpK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mUhGc/btr0AywuPEU/e9yygvMGe5a4OmU9ciRwpK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;387&quot; data-filename=&quot;3.PNG&quot; style=&quot;width: 49.4824%; margin-right: 10px;&quot; data-widthpercent=&quot;50.06&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mUhGc/btr0AywuPEU/e9yygvMGe5a4OmU9ciRwpK/img.png&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmUhGc%2Fbtr0AywuPEU%2Fe9yygvMGe5a4OmU9ciRwpK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;498&quot; height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dp8hpg/btr0ANUD0ci/TtKLGZwlGf1XxT7nzEMQgK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dp8hpg/btr0ANUD0ci/TtKLGZwlGf1XxT7nzEMQgK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;388&quot; data-filename=&quot;4.PNG&quot; style=&quot;width: 49.3548%;&quot; data-widthpercent=&quot;49.94&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dp8hpg/btr0ANUD0ci/TtKLGZwlGf1XxT7nzEMQgK/img.png&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdp8hpg%2Fbtr0ANUD0ci%2FTtKLGZwlGf1XxT7nzEMQgK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;498&quot; height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;3 -&amp;gt; 4&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;revenue_unit_wrap&quot;&gt;
  &lt;div class=&quot;revenue_unit_item adsense responsive&quot;&gt;
    &lt;div class=&quot;revenue_unit_info&quot;&gt;반응형&lt;/div&gt;
    &lt;script src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
    &lt;ins class=&quot;adsbygoogle&quot; style=&quot;display: block;&quot; data-ad-host=&quot;ca-host-pub-9691043933427338&quot; data-ad-client=&quot;ca-pub-1902661663446318&quot; data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
    &lt;script&gt;(adsbygoogle = window.adsbygoogle || []).push({});&lt;/script&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AwcXB/btr0DVYUao7/IbJu6N880tTpAJvTTfUTSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AwcXB/btr0DVYUao7/IbJu6N880tTpAJvTTfUTSK/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;499&quot; data-origin-height=&quot;388&quot; data-filename=&quot;5.PNG&quot; style=&quot;width: 49.4044%; margin-right: 10px;&quot; data-widthpercent=&quot;49.99&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AwcXB/btr0DVYUao7/IbJu6N880tTpAJvTTfUTSK/img.png&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAwcXB%2Fbtr0DVYUao7%2FIbJu6N880tTpAJvTTfUTSK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;499&quot; height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEHxI4/btr0BBNb66z/UBfuHxNxD6fEtMtA31hF8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEHxI4/btr0BBNb66z/UBfuHxNxD6fEtMtA31hF8k/img.png&quot; data-is-animation=&quot;false&quot; data-origin-width=&quot;498&quot; data-origin-height=&quot;387&quot; data-filename=&quot;6.PNG&quot; style=&quot;width: 49.4328%;&quot; data-widthpercent=&quot;50.01&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEHxI4/btr0BBNb66z/UBfuHxNxD6fEtMtA31hF8k/img.png&quot; alt=&quot;&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEHxI4%2Fbtr0BBNb66z%2FUBfuHxNxD6fEtMtA31hF8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;498&quot; height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;4 -&amp;gt; 5&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhu32f/btr0IuFZ9lN/WRxiKoROT0gYe8Yjm0b3WK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhu32f/btr0IuFZ9lN/WRxiKoROT0gYe8Yjm0b3WK/img.png&quot; data-alt=&quot;마지막 - Finsh 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhu32f/btr0IuFZ9lN/WRxiKoROT0gYe8Yjm0b3WK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbhu32f%2Fbtr0IuFZ9lN%2FWRxiKoROT0gYe8Yjm0b3WK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;마지막 - Finsh 버튼 클릭&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;387&quot; data-filename=&quot;7.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;마지막 - Finsh 버튼 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마지막에 [Finish] 버튼을 클릭 후 설치가 끝난 FileZilla를 실행시키면 아래의 화면이 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 화면이 보이면 성공적으로 파일질라(FileZilla)가 설치가 된 것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8.PNG&quot; data-origin-width=&quot;1184&quot; data-origin-height=&quot;944&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dqQ3fM/btr0BYn6ekv/wuhPm13kYVCKSupazlJKk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dqQ3fM/btr0BYn6ekv/wuhPm13kYVCKSupazlJKk0/img.png&quot; data-alt=&quot;FileZilla 설치 끝&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dqQ3fM/btr0BYn6ekv/wuhPm13kYVCKSupazlJKk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdqQ3fM%2Fbtr0BYn6ekv%2FwuhPm13kYVCKSupazlJKk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;FileZilla 설치 끝&quot; loading=&quot;lazy&quot; width=&quot;1184&quot; height=&quot;944&quot; data-filename=&quot;8.PNG&quot; data-origin-width=&quot;1184&quot; data-origin-height=&quot;944&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;FileZilla 설치 끝&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;</description>
      <category>IDE &amp;amp; 개발 Tool/유용한 개발 Tool</category>
      <category>FileZilla</category>
      <category>filezilla 설치</category>
      <category>ftp</category>
      <category>파일질라 설치</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/260</guid>
      <comments>https://backendcode.tistory.com/260#entry260comment</comments>
      <pubDate>Fri, 24 Feb 2023 16:48:56 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] starting oracle net listener...touch: cannot touch '/var/lock/subsys/listener': no such file or directory 해결</title>
      <link>https://backendcode.tistory.com/259</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Linux 환경에서 Oracle 설치 과정 중 환경 설정에서 아래의 에러를 만났다.&lt;/h2&gt;
&lt;pre id=&quot;code_1677199872215&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;starting oracle net listener...touch: cannot touch '/var/lock/subsys/listener': no such file or directory&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;1093&quot; data-origin-height=&quot;330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dWg440/btr0r59CBZs/JwTrvzoJV65W6wJNLy4kxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dWg440/btr0r59CBZs/JwTrvzoJV65W6wJNLy4kxK/img.png&quot; data-alt=&quot;starting oracle net listener...touch: cannot touch '/var/lock/subsys/listener': no such file or directory&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dWg440/btr0r59CBZs/JwTrvzoJV65W6wJNLy4kxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdWg440%2Fbtr0r59CBZs%2FJwTrvzoJV65W6wJNLy4kxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;starting oracle net listener...touch: cannot touch &amp;amp;#39;/var/lock/subsys/listener&amp;amp;#39;: no such file or directory&quot; loading=&quot;lazy&quot; width=&quot;1093&quot; height=&quot;330&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;1093&quot; data-origin-height=&quot;330&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;starting oracle net listener...touch: cannot touch '/var/lock/subsys/listener': no such file or directory&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 에러 때문에 몇 번을 리눅스 및 오라클 삭제 설치 반복을 하였다..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 아래의 명령어를 실행시켜도 에러가 발생했다.&lt;/p&gt;
&lt;pre id=&quot;code_1677199961207&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ systemctl start oracle-xe&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 아래의 명령어를 실행시킨다.&lt;/p&gt;
&lt;pre id=&quot;code_1677200087848&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo -e /etc/wsl.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 명령어를 실행하면 vi 편집과 유사한 화면이 나오는데 다음을 추가한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Linux의 nano 에디터 라고 한다. 혹시 몰라서 nano 에디터 단축키 관련 링크도 첨부&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.thewordcracker.com/miscellaneous/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%9D%98-nano-%EC%97%90%EB%94%94%ED%84%B0-%EB%8B%A8%EC%B6%95%ED%82%A4/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Linux nano 에디터 단축키&lt;/a&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677200132920&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[boot]
systemed=true&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 내용을 추가한 후에 우분투(Ubuntu)를 종료하기 위해 아래의 명령어를 실행한다.&lt;/p&gt;
&lt;pre id=&quot;code_1677200273397&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ wsl --shutdown&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://askubuntu.com/questions/1379425/system-has-not-been-booted-with-systemd-as-init-system-pid-1-cant-operate&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참고한 StackOverflow&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677200344753&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;System has not been booted with systemd as init system (PID 1). Can't operate&quot; data-og-description=&quot;I use WSL2 on Windows 11. I want to run the systemctl command in Ubuntu 20.04, but it gives me the following error: System has not been booted with systemd as init system (PID 1). Can't operate. F...&quot; data-og-host=&quot;askubuntu.com&quot; data-og-source-url=&quot;https://askubuntu.com/questions/1379425/system-has-not-been-booted-with-systemd-as-init-system-pid-1-cant-operate&quot; data-og-url=&quot;https://askubuntu.com/questions/1379425/system-has-not-been-booted-with-systemd-as-init-system-pid-1-cant-operate&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/edjNA9/hyRJIsi5og/OzUoTAf5b62f6I7wD2Rp2k/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316&quot;&gt;&lt;a href=&quot;https://askubuntu.com/questions/1379425/system-has-not-been-booted-with-systemd-as-init-system-pid-1-cant-operate&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://askubuntu.com/questions/1379425/system-has-not-been-booted-with-systemd-as-init-system-pid-1-cant-operate&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/edjNA9/hyRJIsi5og/OzUoTAf5b62f6I7wD2Rp2k/img.png?width=316&amp;amp;height=316&amp;amp;face=0_0_316_316');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;System has not been booted with systemd as init system (PID 1). Can't operate&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I use WSL2 on Windows 11. I want to run the systemctl command in Ubuntu 20.04, but it gives me the following error: System has not been booted with systemd as init system (PID 1). Can't operate. F...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;askubuntu.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 여기까지 명령어를 실행 후 에러가 발생했던 명령어를 다시 실행하니 해결되었다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;8.오라클 실행.PNG&quot; data-origin-width=&quot;1097&quot; data-origin-height=&quot;331&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brGC05/btr0uweWaDu/6fmlbUs3siVVZI4ynw3VyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brGC05/btr0uweWaDu/6fmlbUs3siVVZI4ynw3VyK/img.png&quot; data-alt=&quot;systemctl st art oracle-xe&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brGC05/btr0uweWaDu/6fmlbUs3siVVZI4ynw3VyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrGC05%2Fbtr0uweWaDu%2F6fmlbUs3siVVZI4ynw3VyK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;systemctl st art oracle-xe&quot; loading=&quot;lazy&quot; width=&quot;1097&quot; height=&quot;331&quot; data-filename=&quot;8.오라클 실행.PNG&quot; data-origin-width=&quot;1097&quot; data-origin-height=&quot;331&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;systemctl st art oracle-xe&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>linux</category>
      <category>no such file or directory</category>
      <category>touch: cannot touch '/var/lock/subsys/listener'</category>
      <category>ubuntu</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/259</guid>
      <comments>https://backendcode.tistory.com/259#entry259comment</comments>
      <pubDate>Fri, 24 Feb 2023 10:10:50 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] E: Unable to locate package alien 에러 해결</title>
      <link>https://backendcode.tistory.com/258</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;Linux에서 Oracle을 설치하기 전에 alien, libaio1, unixodbc를 설치하는 과정에서 에러가 발생하였다.&lt;/h2&gt;
&lt;pre id=&quot;code_1677196841964&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;root@hwchae:/home/hwcotton/Disk1# apt -y install alien libaio1 unixodbc
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package unixodbc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Unable to locate package alien
E: Package 'unixodbc' has no installation candidate
root@hwchae:/home/hwcotton/Disk1#&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;911&quot; data-origin-height=&quot;293&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b72eSO/btr0xRbFN5C/RBc4mqFqcuOWc35LPwonf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b72eSO/btr0xRbFN5C/RBc4mqFqcuOWc35LPwonf1/img.png&quot; data-alt=&quot;E: Unable to locate package alien&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b72eSO/btr0xRbFN5C/RBc4mqFqcuOWc35LPwonf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb72eSO%2Fbtr0xRbFN5C%2FRBc4mqFqcuOWc35LPwonf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;E: Unable to locate package alien&quot; loading=&quot;lazy&quot; width=&quot;911&quot; height=&quot;293&quot; data-origin-width=&quot;911&quot; data-origin-height=&quot;293&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;E: Unable to locate package alien&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 원인은 Ubuntu에서 package를 가져오지 못해서 생긴 에러이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해결하기 위해 아래의 명령어를 실행 후 다시 에러가 발생한 명령어를 입력하면 해결된다.&lt;/p&gt;
&lt;pre id=&quot;code_1677197078680&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt-get update&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>E: Unable to locate package alien</category>
      <category>linux</category>
      <category>Linux -y install 에러</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/258</guid>
      <comments>https://backendcode.tistory.com/258#entry258comment</comments>
      <pubDate>Fri, 24 Feb 2023 09:09:43 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] 리눅스(우분투) IP 주소 확인 방법</title>
      <link>https://backendcode.tistory.com/256</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Linux 혹은 Ubuntu에서 IP 주소 확인 방법에 대해 정리할 것입니다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 가지 방법이 있지만 가장 일반적으로 쓰이는 방식 1개를 정리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;ifconfig 명령어&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 일반적으로 쓰이는 명령어이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다만 ifconfig가 설치되어 있어야 한다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;[ ifconfig 설치하기 ]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677140299148&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo apt install net-tools&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;ifconfig를 설치한 후에 아래의 명령어를 입력하면 본인 Linux 혹은 Ubuntu IP 주소가 나온다.&lt;/p&gt;
&lt;pre id=&quot;code_1677140347283&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ ifconfig&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;385&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/urRpS/btr0AxQcGKI/OVCmNQkTzK71oAkwXfp401/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/urRpS/btr0AxQcGKI/OVCmNQkTzK71oAkwXfp401/img.png&quot; data-alt=&quot;$ ifconfig&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/urRpS/btr0AxQcGKI/OVCmNQkTzK71oAkwXfp401/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FurRpS%2Fbtr0AxQcGKI%2FOVCmNQkTzK71oAkwXfp401%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;$ ifconfig&quot; loading=&quot;lazy&quot; width=&quot;717&quot; height=&quot;385&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;385&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;$ ifconfig&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>ifconfig</category>
      <category>linux</category>
      <category>ubuntu</category>
      <category>리눅스 IP 주소 찾기</category>
      <category>우분투 IP 주소</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/256</guid>
      <comments>https://backendcode.tistory.com/256#entry256comment</comments>
      <pubDate>Thu, 23 Feb 2023 17:20:07 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] WSL(Windows Subsystem for Linux) 설치 및 세팅(Ubuntu)</title>
      <link>https://backendcode.tistory.com/255</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;이번 글에서는 WSL (Windows Subsystem for Linux)로 본인 PC(로컬)에 Linux를 설치하는 과정을 정리할 것입니다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 사용할 수 있는 Linux 배보판 중에 &lt;span style=&quot;color: #bb303b;&quot;&gt;우분투(Ubuntu)&lt;/span&gt;를 사용할 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;ubuntu-logo-2.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oXxYM/btr0zTeJZzW/k0AJXcFlHyvtHWOLe3zw1k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oXxYM/btr0zTeJZzW/k0AJXcFlHyvtHWOLe3zw1k/img.jpg&quot; data-alt=&quot;WSL로 Ubuntu 설치하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oXxYM/btr0zTeJZzW/k0AJXcFlHyvtHWOLe3zw1k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoXxYM%2Fbtr0zTeJZzW%2Fk0AJXcFlHyvtHWOLe3zw1k%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; alt=&quot;WSL로 Ubuntu 설치하기&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;720&quot; data-filename=&quot;ubuntu-logo-2.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;720&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;WSL로 Ubuntu 설치하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;WSL이란?&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;옛날에는 Windows에서 Linux를 사용하려면 Virtual Machine(가상 머신)과 같은 도구(Virtual Box, VMware 등)를 이용해서 환경을 구성하거나, 듀얼 부팅 설정을 해야 했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WSL(Linux용 Windows 하위 시스템)을 사용하면 가상 머신 등을 사용하지 않고 Windows에서 Linux를 설치 및 실행을 할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;&lt;b&gt;[ 더 자세한 설명은 하단의 Microsoft 공식 홈페이지 참조 ]&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;WSL 홈페이지(Microsoft)&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677138193583&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;Linux용 Windows 하위 시스템 설명서&quot; data-og-description=&quot;Linux용 Windows 하위 시스템 설명서의 개요입니다.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/3Bcqk/hyRIyRFEVk/uwJclujf4tKltJkSfxNc5k/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/3Bcqk/hyRIyRFEVk/uwJclujf4tKltJkSfxNc5k/img.png?width=400&amp;amp;height=400&amp;amp;face=0_0_400_400');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Linux용 Windows 하위 시스템 설명서&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Linux용 Windows 하위 시스템 설명서의 개요입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;WSL 설치하기&lt;/h2&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Windows 기능 켜기/끄기 수정&lt;/h4&gt;
&lt;pre id=&quot;code_1687787795624&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Error code: Wsl/InstallDistro/WSL_E_INSTALL_PROCESS_FAILED&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;[Windows 기능 켜기/끄기]를 들어가서 [Hyper-V], [가상 머신 플랫폼]을 체크해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;416&quot; data-origin-height=&quot;607&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OIkmp/btslhcUU0gM/kx7POQhMvR7Uc7esOyaeA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OIkmp/btslhcUU0gM/kx7POQhMvR7Uc7esOyaeA0/img.png&quot; data-alt=&quot;Windows 기능 켜기/끄기 수정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OIkmp/btslhcUU0gM/kx7POQhMvR7Uc7esOyaeA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOIkmp%2FbtslhcUU0gM%2Fkx7POQhMvR7Uc7esOyaeA0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Windows 기능 켜기/끄기 수정&quot; loading=&quot;lazy&quot; width=&quot;416&quot; height=&quot;607&quot; data-origin-width=&quot;416&quot; data-origin-height=&quot;607&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Windows 기능 켜기/끄기 수정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;PowerShell 혹은 CMD 창을 Open 한다.&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;WSL 설치는 CMD로 했지만, 설치 후 PowerShell을 따로 설치를 진행하였음&lt;/li&gt;
&lt;li&gt;하단의 명령어 입력&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1677138321807&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wsl --install&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;712&quot; data-origin-height=&quot;200&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhTXuU/btr0yHZ1ONo/2ZS0oeylXjS5sZcF4OKYa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhTXuU/btr0yHZ1ONo/2ZS0oeylXjS5sZcF4OKYa1/img.png&quot; data-alt=&quot;wsl --install&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhTXuU/btr0yHZ1ONo/2ZS0oeylXjS5sZcF4OKYa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhTXuU%2Fbtr0yHZ1ONo%2F2ZS0oeylXjS5sZcF4OKYa1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;wsl --install&quot; loading=&quot;lazy&quot; width=&quot;712&quot; height=&quot;200&quot; data-filename=&quot;1.PNG&quot; data-origin-width=&quot;712&quot; data-origin-height=&quot;200&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;wsl --install&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 명령어를 입력하면 하단의 화면이 보이면서 WSL 설치가 진행된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Linux 배포판 중에 Ubuntu(우분투)가 설치되는 것입니다. 아래와 같은 화면이 보이면 성공적으로 설치가 완료된 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4.PNG&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;247&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/02Vmy/btr0o52S4DC/mokKle0zJ4Kihv5C9j5Vb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/02Vmy/btr0o52S4DC/mokKle0zJ4Kihv5C9j5Vb1/img.png&quot; data-alt=&quot;Ubuntu 설치 완료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/02Vmy/btr0o52S4DC/mokKle0zJ4Kihv5C9j5Vb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F02Vmy%2Fbtr0o52S4DC%2FmokKle0zJ4Kihv5C9j5Vb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Ubuntu 설치 완료&quot; loading=&quot;lazy&quot; width=&quot;717&quot; height=&quot;247&quot; data-filename=&quot;4.PNG&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;247&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ubuntu 설치 완료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 컴퓨터는 재시작해야 설치 사항이 적용되니 컴퓨터 재시작~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재시작 후에 [시작 표시줄] - [최근에 추가한 앱]을 보면 Ubuntu가 설치된 것을 볼 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPK9ox/btr0yP4KAfa/IMOTKK3htcffV2jVXTA8t0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPK9ox/btr0yP4KAfa/IMOTKK3htcffV2jVXTA8t0/img.png&quot; data-alt=&quot;Ubuntu 설치 확인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPK9ox/btr0yP4KAfa/IMOTKK3htcffV2jVXTA8t0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPK9ox%2Fbtr0yP4KAfa%2FIMOTKK3htcffV2jVXTA8t0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Ubuntu 설치 확인&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;253&quot; data-filename=&quot;5.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Ubuntu 설치 확인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 첨부한 WSL 홈페이지에서 필자는 하단의 표시된 2가지를 설치했는데, 두 번째 표시된 곳이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;글 서론에서 말했던 PowerShell이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;984&quot; data-origin-height=&quot;283&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/efeL3B/btr0p8LO9zE/CX8trEeRrJBQAiMfEngFq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/efeL3B/btr0p8LO9zE/CX8trEeRrJBQAiMfEngFq0/img.png&quot; data-alt=&quot;PowerShell&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/efeL3B/btr0p8LO9zE/CX8trEeRrJBQAiMfEngFq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FefeL3B%2Fbtr0p8LO9zE%2FCX8trEeRrJBQAiMfEngFq0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;PowerShell&quot; loading=&quot;lazy&quot; width=&quot;984&quot; height=&quot;283&quot; data-origin-width=&quot;984&quot; data-origin-height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;PowerShell&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;우분투 루트(root) 계정 설정&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아무튼 우분투 설치 후 컴퓨터를 재시작하면 아래의 화면이 보일 것입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;7.PNG&quot; data-origin-width=&quot;864&quot; data-origin-height=&quot;183&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGjqcP/btr0yilPw07/PFbwHKIsxZvL7TN9V4Ng81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGjqcP/btr0yilPw07/PFbwHKIsxZvL7TN9V4Ng81/img.png&quot; data-alt=&quot;우분투 계정 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGjqcP/btr0yilPw07/PFbwHKIsxZvL7TN9V4Ng81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGjqcP%2Fbtr0yilPw07%2FPFbwHKIsxZvL7TN9V4Ng81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;우분투 계정 설정&quot; loading=&quot;lazy&quot; width=&quot;864&quot; height=&quot;183&quot; data-filename=&quot;7.PNG&quot; data-origin-width=&quot;864&quot; data-origin-height=&quot;183&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;우분투 계정 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우분투 설치 후 처음으로 들어가면 루트 계정은 비밀번호가 설정되어있지 않습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1677138972357&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo passwd root&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 상단의 명령어를 통해 루트 계정 비밀번호를 설정합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자는 ID를 [hwcotton]으로 작성했고, 비밀번호를 설정하면 아래의 화면이 나옵니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;9.PNG&quot; data-origin-width=&quot;890&quot; data-origin-height=&quot;411&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TZf9J/btr0wYajQrh/DcfbdldCjr3kNsVUSAqfvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TZf9J/btr0wYajQrh/DcfbdldCjr3kNsVUSAqfvk/img.png&quot; data-alt=&quot;우분투 - 루트 계정 비밀번호 설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TZf9J/btr0wYajQrh/DcfbdldCjr3kNsVUSAqfvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTZf9J%2Fbtr0wYajQrh%2FDcfbdldCjr3kNsVUSAqfvk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;우분투 - 루트 계정 비밀번호 설정&quot; loading=&quot;lazy&quot; width=&quot;890&quot; height=&quot;411&quot; data-filename=&quot;9.PNG&quot; data-origin-width=&quot;890&quot; data-origin-height=&quot;411&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;우분투 - 루트 계정 비밀번호 설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;[ 루트(root) 계정 로그인 방법 ]&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1677139090278&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;su [계정명]

# 혹은
sudo su&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 명령어로 루트 계정을 로그인하면 끝!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;루트계정 로그인.PNG&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DelgZ/btr0w1LJhsf/hTzF7CRHKQDTAWOy55LlIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DelgZ/btr0w1LJhsf/hTzF7CRHKQDTAWOy55LlIK/img.png&quot; data-alt=&quot;우분투 - 루트 계정 로그인&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DelgZ/btr0w1LJhsf/hTzF7CRHKQDTAWOy55LlIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDelgZ%2Fbtr0w1LJhsf%2FhTzF7CRHKQDTAWOy55LlIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;우분투 - 루트 계정 로그인&quot; loading=&quot;lazy&quot; width=&quot;696&quot; height=&quot;157&quot; data-filename=&quot;루트계정 로그인.PNG&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;우분투 - 루트 계정 로그인&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;WSL 설치 후 에러 발생 시 해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 사항을 꼭 체크해줘야 한다. 그리고 본인 PC(로컬)에 삭제한 Linux를 삭제할 때는 아래의 체크를 해제해야 한다.&lt;/p&gt;
&lt;p data-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: #bb303b;&quot;&gt;[ Windows 기능 켜기/끄기 ] - [ Linux용 Windows 하위 시스템 ] 체크하기&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;이건 에러해결방법.PNG&quot; data-origin-width=&quot;828&quot; data-origin-height=&quot;547&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eoafdv/btr0yilRbhl/pn2EbybeyYlZ2sYck8AUhK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eoafdv/btr0yilRbhl/pn2EbybeyYlZ2sYck8AUhK/img.png&quot; data-alt=&quot;[ Windows 기능 켜키/끄기 ] - [ Linux용 Windows 하위 시스템 ] 체크하기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eoafdv/btr0yilRbhl/pn2EbybeyYlZ2sYck8AUhK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feoafdv%2Fbtr0yilRbhl%2Fpn2EbybeyYlZ2sYck8AUhK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[ Windows 기능 켜기/끄기 ] - [ Linux용 Windows 하위 시스템 ] 체크하기&quot; loading=&quot;lazy&quot; width=&quot;828&quot; height=&quot;547&quot; data-filename=&quot;이건 에러해결방법.PNG&quot; data-origin-width=&quot;828&quot; data-origin-height=&quot;547&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ Windows 기능 켜키/끄기 ] - [ Linux용 Windows 하위 시스템 ] 체크하기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>OS/Linux</category>
      <category>Linux 설치</category>
      <category>Ubuntu 설치하기</category>
      <category>WSL 설치</category>
      <category>윈도우에 Linux 설치</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/255</guid>
      <comments>https://backendcode.tistory.com/255#entry255comment</comments>
      <pubDate>Thu, 23 Feb 2023 16:38:12 +0900</pubDate>
    </item>
    <item>
      <title>[Spring + Oracle] Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.</title>
      <link>https://backendcode.tistory.com/254</link>
      <description>&lt;pre id=&quot;code_1676861077504&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Spring + Mybatis를 사용 중에 하단의 경고 메시지가 출력되었다.&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1616&quot; data-origin-height=&quot;246&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxK2wa/btrZNKqDAxm/ePsCqq8ujkDtTgcz7dyii1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxK2wa/btrZNKqDAxm/ePsCqq8ujkDtTgcz7dyii1/img.png&quot; data-alt=&quot;Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxK2wa/btrZNKqDAxm/ePsCqq8ujkDtTgcz7dyii1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxK2wa%2FbtrZNKqDAxm%2FePsCqq8ujkDtTgcz7dyii1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found&amp;amp;#44; trying direct instantiation.&quot; loading=&quot;lazy&quot; width=&quot;1616&quot; height=&quot;246&quot; data-origin-width=&quot;1616&quot; data-origin-height=&quot;246&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ERROR 가 발생하는 문제는 아니지만 WARN으로 표기되어 해당 문제를 해결한 방법을 정리하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;&lt;b&gt;1. 원인&lt;/b&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 원인은 매우 단순했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 버전으로 인한 단순 네이밍이 원인이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #bb303b;&quot;&gt;Oracle 9 버전&lt;/span&gt; 이후로는 &lt;span style=&quot;color: #bb303b;&quot;&gt;&lt;u&gt;&lt;b&gt;[ oracle.jdbc.OracleDriver ]&lt;/b&gt;&lt;/u&gt;&lt;/span&gt; 로 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;&lt;b&gt;2. 해결 방법&lt;/b&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 SpringBoot를 사용해서 DB 관련 정보가 적힌 application.properties를 수정하였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존 [ spring.datasource.driver-class-name= ] 여기에 작성되어 있던 것을&lt;/p&gt;
&lt;div&gt;
&lt;pre class=&quot;stylus&quot;&gt;&lt;code&gt;[ oracle.jdbc.driver.OracleDriver ] -&amp;gt; [ oracle.jdbc.OracleDriver ]&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위와 같이 변경해서 하단의 화면처럼 작성하여 문제를 해결했다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;4242.PNG&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;258&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMi0yS/btrZLVTyGZR/DAdC5a2MvwjNQGI964qohk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMi0yS/btrZLVTyGZR/DAdC5a2MvwjNQGI964qohk/img.png&quot; data-alt=&quot;[ oracle.jdbc.driver.OracleDriver ] -&amp;amp;gt; [ oracle.jdbc.OracleDriver ]&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMi0yS/btrZLVTyGZR/DAdC5a2MvwjNQGI964qohk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMi0yS%2FbtrZLVTyGZR%2FDAdC5a2MvwjNQGI964qohk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;[ oracle.jdbc.driver.OracleDriver ] -&amp;amp;gt; [ oracle.jdbc.OracleDriver ]&quot; loading=&quot;lazy&quot; width=&quot;1023&quot; height=&quot;258&quot; data-filename=&quot;4242.PNG&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;258&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;[ oracle.jdbc.driver.OracleDriver ] -&amp;gt; [ oracle.jdbc.OracleDriver ]&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Trouble Shooting</category>
      <category>Oracle error</category>
      <category>Oracle 버전 에러</category>
      <category>Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/254</guid>
      <comments>https://backendcode.tistory.com/254#entry254comment</comments>
      <pubDate>Mon, 20 Feb 2023 12:45:06 +0900</pubDate>
    </item>
    <item>
      <title>[Spring] Model, ModelAndView 차이점 (feat.ModelAndView를 지양하자)</title>
      <link>https://backendcode.tistory.com/253</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;Spring framework, SpringBoot에서 사용하는 Model과 ModelAndView의 차이점에 대해 정리할 것이다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스프링 개발을 진행할 때 Controller(컨트롤러)에서 파라미터를 모델로, 반환(return)은 View의 경로, 이름 등을 사용합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필자 또한 Model, ModelAndView를 사용하였고, 국비 강의를 들을 때는 SpringBoot에서는 ModelAndView를 꼭 사용한다고 배웠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;결론은?&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;들어가기 전에 앞서 과거에는 그랬으나 &lt;b&gt;요즘 개발 트렌드&lt;/b&gt;에서는 &lt;b&gt;ModelAndView를 잘 사용하지 않는다고 합니다.&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;ModelAndView는 @Controller 어노테이션을 사용하기 전부터 사용되었고, Spring MVC가 @Controller 어노테이션을 지원하기 시작한 후로 ModelAndView를 잘 사용하지 않는다고 합니다.&lt;/li&gt;
&lt;li&gt;또한 &lt;a href=&quot;https://stackoverflow.com/questions/7383622/spring-mvc-controllers-return-type&quot;&gt;스택오버플로우(stackoverflow)&lt;/a&gt;에서도 ModelAndView를 직접 반환하는 것은 구식이라고 말합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;d.png&quot; data-origin-width=&quot;1406&quot; data-origin-height=&quot;664&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wgIDG/btrZIGVciaU/a4ht7zBkxZjvQQfcKklJJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wgIDG/btrZIGVciaU/a4ht7zBkxZjvQQfcKklJJ0/img.png&quot; data-alt=&quot;https://stackoverflow.com/questions/7383622/spring-mvc-controllers-return-type&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wgIDG/btrZIGVciaU/a4ht7zBkxZjvQQfcKklJJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwgIDG%2FbtrZIGVciaU%2Fa4ht7zBkxZjvQQfcKklJJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;https://stackoverflow.com/questions/7383622/spring-mvc-controllers-return-type&quot; loading=&quot;lazy&quot; width=&quot;1406&quot; height=&quot;664&quot; data-filename=&quot;d.png&quot; data-origin-width=&quot;1406&quot; data-origin-height=&quot;664&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://stackoverflow.com/questions/7383622/spring-mvc-controllers-return-type&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스프링.png&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFqfFf/btrZIsilj3l/aktVmYt6dEv4zokxXIz1Zk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFqfFf/btrZIsilj3l/aktVmYt6dEv4zokxXIz1Zk/img.png&quot; data-alt=&quot;Spring - Model, ModelAndView의 차이점&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFqfFf/btrZIsilj3l/aktVmYt6dEv4zokxXIz1Zk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFqfFf%2FbtrZIsilj3l%2FaktVmYt6dEv4zokxXIz1Zk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;Spring - Model&amp;amp;#44; ModelAndView의 차이점&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;300&quot; data-filename=&quot;스프링.png&quot; data-origin-width=&quot;300&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Spring - Model, ModelAndView의 차이점&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;Model, ModelAndView의 차이점 및 예제&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[ ModelAndView ] 예제&lt;/p&gt;
&lt;pre class=&quot;java&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;@Controller
@RequestMapping(&quot;/main&quot;)
public class BoardController {

    @RequestMapping(value = &quot;/&quot;)
    public ModelAndView index() {
        ModelAndView mav = new ModelAndView();
        mav.addObject(&quot;name&quot;, &quot;홍길동&quot;);
        mav.setViewName(&quot;main/index&quot;);

        return mav;
    }

    @RequestMapping(value = &quot;/&quot;)
    public ModelAndView index() {
        ModelAndView mav = new ModelAndView();

        List&amp;lt;BoardDto&amp;gt; lists = boardService.getLists(start, end, searchKey, searchValue);
        mav.addObject(&quot;lists&quot;, list);
        mav.setViewName(&quot;main/index&quot;);

        return mav;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;[ Model ] 예제&lt;/p&gt;
&lt;pre class=&quot;java&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;@Controller
@RequestMapping(&quot;/main&quot;)
public class BoardController {

    @RequestMapping(value = &quot;/&quot;)
    public String index(Model model) {
        model.addAttribute(&quot;name&quot;, &quot;홍길동&quot;);

        return model;
    }

    @RequestMapping(value = &quot;/&quot;)
    public String index(Model model) {
        model.addAttribute(&quot;lists&quot;, boardService.getLists(start, end, searchKey, searchValue));
        return &quot;main/index&quot;;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Model 방식(파라미터 방식)은 메서드에 파라미터로 넣어주고 String 형태로 반환한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Model에 값을 넣을 때 addAttribute() 사용&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ModelAndVIew 방식(컴포넌트 방식)은 ModelAndView 객체를 생성해서 객체 형태로 반환한다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;말 그대로 Model + View를 합쳐놓은 방식이다.&lt;/li&gt;
&lt;li&gt;값을 넣을 때는 addObject()를 사용하고, 값을 보낼 View를 세팅하는 것은 setViewName()을 사용한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/questions/623325/modelandview%EC%99%80-model-%EC%B0%A8%EC%9D%B4&quot;&gt;인프런 QnA&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677074510304&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;ModelAndView와 Model 차이 - 인프런 | 질문 &amp;amp; 답변&quot; data-og-description=&quot;안녕하세요! 김영한 강사님 늘 강의 잘 보고 있습니다@Model 와 @ModelAndView 차이가 궁금합니다. &amp;nbsp; addAttribute에 데이터를 담고 return으로 화면으로 이동하는 것과 setView를 지정해주고 addObject로 넘겨&quot; data-og-host=&quot;www.inflearn.com&quot; data-og-source-url=&quot;https://www.inflearn.com/questions/623325/modelandview%EC%99%80-model-%EC%B0%A8%EC%9D%B4&quot; data-og-url=&quot;https://www.inflearn.com/questions/623325/modelandview%EC%99%80-model-%EC%B0%A8%EC%9D%B4&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bNe1mx/hyRIwzg3C5/uCEDT6COQjNQ8K6OFQPJE1/img.jpg?width=1200&amp;amp;height=628&amp;amp;face=751_416_794_464,https://scrap.kakaocdn.net/dn/CeymN/hyRIt3CUn7/uGegmgJuqUHQCHk9fzY5bk/img.jpg?width=1200&amp;amp;height=628&amp;amp;face=751_416_794_464&quot;&gt;&lt;a href=&quot;https://www.inflearn.com/questions/623325/modelandview%EC%99%80-model-%EC%B0%A8%EC%9D%B4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.inflearn.com/questions/623325/modelandview%EC%99%80-model-%EC%B0%A8%EC%9D%B4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bNe1mx/hyRIwzg3C5/uCEDT6COQjNQ8K6OFQPJE1/img.jpg?width=1200&amp;amp;height=628&amp;amp;face=751_416_794_464,https://scrap.kakaocdn.net/dn/CeymN/hyRIt3CUn7/uGegmgJuqUHQCHk9fzY5bk/img.jpg?width=1200&amp;amp;height=628&amp;amp;face=751_416_794_464');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;ModelAndView와 Model 차이 - 인프런 | 질문 &amp;amp; 답변&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요! 김영한 강사님 늘 강의 잘 보고 있습니다@Model 와 @ModelAndView 차이가 궁금합니다. &amp;nbsp; addAttribute에 데이터를 담고 return으로 화면으로 이동하는 것과 setView를 지정해주고 addObject로 넘겨&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.inflearn.com&lt;/p&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>Back-End/SpringBoot</category>
      <category>model</category>
      <category>ModelAndView</category>
      <category>ModelAndView 지양</category>
      <category>ModelAndView와 Model 차이점</category>
      <category>Spring MVC</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/253</guid>
      <comments>https://backendcode.tistory.com/253#entry253comment</comments>
      <pubDate>Fri, 17 Feb 2023 15:52:14 +0900</pubDate>
    </item>
    <item>
      <title>[PostgreSql + Mac m1 ] connection to server on socket &amp;quot;/tmp/.s.PGSQL.5432&amp;quot; failed: No such file or directoryIs the server running locally and accepting connections on that socket?</title>
      <link>https://backendcode.tistory.com/252</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;PostgreSql을 설치 후 [ psql postgres ] 명령어를 통해 접속을 시도했지만 하단의 Error를 만나게 되었다.&lt;/h2&gt;
&lt;pre id=&quot;code_1676890810318&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;psql: error: connection to server on socket &quot;/tmp/.s.PGSQL.5432&quot; failed: No such file or directory
Is the server running locally and accepting connections on that socket?&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-02-15 오후 9.17.13.png&quot; data-origin-width=&quot;1474&quot; data-origin-height=&quot;230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nHDYJ/btrZrywW903/L9O8XzVOQOnIWRi6BLFPb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nHDYJ/btrZrywW903/L9O8XzVOQOnIWRi6BLFPb0/img.png&quot; data-alt=&quot;psql: error: connection to server on socket &amp;quot;/tmp/.s.PGSQL.5432&amp;quot; failed: No such file or directory Is the server running locally and accepting connections on that socket?&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nHDYJ/btrZrywW903/L9O8XzVOQOnIWRi6BLFPb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnHDYJ%2FbtrZrywW903%2FL9O8XzVOQOnIWRi6BLFPb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;psql: error: connection to server on socket &amp;amp;quot;/tmp/.s.PGSQL.5432&amp;amp;quot; failed: No such file or directory
Is the server running locally and accepting connections on that socket?&quot; loading=&quot;lazy&quot; width=&quot;1474&quot; height=&quot;230&quot; data-filename=&quot;스크린샷 2023-02-15 오후 9.17.13.png&quot; data-origin-width=&quot;1474&quot; data-origin-height=&quot;230&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;psql: error: connection to server on socket &quot;/tmp/.s.PGSQL.5432&quot; failed: No such file or directory Is the server running locally and accepting connections on that socket?&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&amp;nbsp;&lt;/h4&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;&lt;b&gt;1. 원인&lt;/b&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원인은 PC 내부 프로세스의 충돌 문제로 인한 PostgreSQL 오류였습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;u&gt;&lt;b&gt;2. 해결&lt;/b&gt;&lt;/u&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터미널에 아래의 명령어를 입력하면 해당 Error가 해결됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1676891404610&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;brew services stop postgresql
rm /usr/local/var/postgres/postmaster.pid  # 이 부분이 pid 조정하는 부분
brew services start postgresql&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://helloinyong.tistory.com/231&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;참고 블로그&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1676891528546&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[2019.10.29] PostgreSQL - psql: could not connect to server: No such file or directory is the server running locally and accepti&quot; data-og-description=&quot;어제까지 잘 써왔던 Postgrsql 디비가 오늘 아침에 갑자기 접속이 안되었다... psql 접속을 할 수 없다고 하고, 포트번호를 확인하라고 한다. postico로도 접속을 할 수 없었다. 일시적인 에러인지 pc를 &quot; data-og-host=&quot;helloinyong.tistory.com&quot; data-og-source-url=&quot;https://helloinyong.tistory.com/231&quot; data-og-url=&quot;https://helloinyong.tistory.com/231&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/GvmvC/hyRHn2OSRv/3kl2GjEoZ9UbCezCv8QrFk/img.png?width=581&amp;amp;height=122&amp;amp;face=0_0_581_122,https://scrap.kakaocdn.net/dn/AwVdX/hyRHthFrg1/ymdm1EXA9R8BdR98GcC3pK/img.png?width=581&amp;amp;height=122&amp;amp;face=0_0_581_122&quot;&gt;&lt;a href=&quot;https://helloinyong.tistory.com/231&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://helloinyong.tistory.com/231&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/GvmvC/hyRHn2OSRv/3kl2GjEoZ9UbCezCv8QrFk/img.png?width=581&amp;amp;height=122&amp;amp;face=0_0_581_122,https://scrap.kakaocdn.net/dn/AwVdX/hyRHthFrg1/ymdm1EXA9R8BdR98GcC3pK/img.png?width=581&amp;amp;height=122&amp;amp;face=0_0_581_122');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[2019.10.29] PostgreSQL - psql: could not connect to server: No such file or directory is the server running locally and accepti&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;어제까지 잘 써왔던 Postgrsql 디비가 오늘 아침에 갑자기 접속이 안되었다... psql 접속을 할 수 없다고 하고, 포트번호를 확인하라고 한다. postico로도 접속을 할 수 없었다. 일시적인 에러인지 pc를&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;helloinyong.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Trouble Shooting</category>
      <category>connection to server on socket &amp;quot;/tmp/.s.PGSQL.5432&amp;quot;</category>
      <category>failed: No such file or directory Is the server running locally and accepting connections on that socket?</category>
      <category>Postgresql m1 에러</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/252</guid>
      <comments>https://backendcode.tistory.com/252#entry252comment</comments>
      <pubDate>Wed, 15 Feb 2023 21:19:47 +0900</pubDate>
    </item>
    <item>
      <title>PostgreSQL 설치 및 접속하기 - 맥북m1</title>
      <link>https://backendcode.tistory.com/251</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;이번에는 맥북 m1에서 PostgreSQL 설치 방법에 대해 정리할 것이다.&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 방법에는 크게 직접 홈페이지에 들어가서 설치하는 방법과 [ homebrew ]를 통해 터미널에서 설치하는 방법이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번 글에서는 [ homebrew ]를 통해 PostgreSQL을 설치할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈페이지에서 직접 설치하는 방법은 이전에 windows에서 PostgreSQL을 설치하는 방법을 정리했는데 이 방법과 크게 다른 점이 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/225&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;PostgreSQL 설치 및 세팅 - Windows&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1676462173638&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;PostgreSQL 설치 및 세팅 - Windows&quot; data-og-description=&quot;이번 글에서는 PostgreSQL 설치 방법과 초기 세팅에 대해 정리할 것입니다. PostgreSQL이 무엇인지 모르면 하단의 링크 참고 PostgreSQL이란? PostgreSQL이란? 이번에 PostgreSQL가 무엇인지 간략하게 정리할 것&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/225&quot; data-og-url=&quot;https://backendcode.tistory.com/225&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/HXPUb/hyRCZvygfH/hw5XwHzbkhSAd1ZH93XAKK/img.png?width=742&amp;amp;height=477&amp;amp;face=0_0_742_477,https://scrap.kakaocdn.net/dn/isFQU/hyRDR3Kik8/9POLusX0BiDgoSpkWJecOK/img.png?width=742&amp;amp;height=477&amp;amp;face=0_0_742_477,https://scrap.kakaocdn.net/dn/qlcAM/hyRD25gfZW/apAYRWokTRvOLG8228lX3k/img.png?width=1528&amp;amp;height=843&amp;amp;face=0_0_1528_843&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/225&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/225&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/HXPUb/hyRCZvygfH/hw5XwHzbkhSAd1ZH93XAKK/img.png?width=742&amp;amp;height=477&amp;amp;face=0_0_742_477,https://scrap.kakaocdn.net/dn/isFQU/hyRDR3Kik8/9POLusX0BiDgoSpkWJecOK/img.png?width=742&amp;amp;height=477&amp;amp;face=0_0_742_477,https://scrap.kakaocdn.net/dn/qlcAM/hyRD25gfZW/apAYRWokTRvOLG8228lX3k/img.png?width=1528&amp;amp;height=843&amp;amp;face=0_0_1528_843');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;PostgreSQL 설치 및 세팅 - Windows&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번 글에서는 PostgreSQL 설치 방법과 초기 세팅에 대해 정리할 것입니다. PostgreSQL이 무엇인지 모르면 하단의 링크 참고 PostgreSQL이란? PostgreSQL이란? 이번에 PostgreSQL가 무엇인지 간략하게 정리할 것&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;1. homebrew를 통해 PostgreSQL 설치하기&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 본인의 맥북에 homebrew가 없다면 하단의 글을 참고해서 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/197&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Mac] Homebrew 설치하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1676462235327&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Mac] Homebrew 설치하기&quot; data-og-description=&quot;이번에는 Homebrew에 대해 정리할 것이다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 1. Homebrew 란? Homebrew는 맥북을 구입하면 가장 먼저 설치하는 MacOS용 패키지 관리자이&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/197&quot; data-og-url=&quot;https://backendcode.tistory.com/197&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kypqZ/hyRD4hICzh/R1k0sj4Lpko63WyFq5Uaj0/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/bCTLne/hyRCXdqptc/412maEjf7aoLdNsi8kgHp0/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/cxNdD2/hyRD6NmQmL/GwVxhYRPOQ6M0hppgNOxEk/img.png?width=1520&amp;amp;height=1014&amp;amp;face=0_0_1520_1014&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/197&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/197&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kypqZ/hyRD4hICzh/R1k0sj4Lpko63WyFq5Uaj0/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/bCTLne/hyRCXdqptc/412maEjf7aoLdNsi8kgHp0/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/cxNdD2/hyRD6NmQmL/GwVxhYRPOQ6M0hppgNOxEk/img.png?width=1520&amp;amp;height=1014&amp;amp;face=0_0_1520_1014');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Mac] Homebrew 설치하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번에는 Homebrew에 대해 정리할 것이다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 1. Homebrew 란? Homebrew는 맥북을 구입하면 가장 먼저 설치하는 MacOS용 패키지 관리자이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.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;우선 설치 방법은 매우 간단하다. 나는 우선 PostgreSQL 최신 버전을 설치할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터미널에서 하단의 명령어를 입력한다.&lt;/p&gt;
&lt;pre id=&quot;code_1676462290226&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;brew install postgresql&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.58.36(2).png&quot; data-origin-width=&quot;1056&quot; data-origin-height=&quot;427&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgL8aZ/btrZttuThpZ/7zJ8qWjsgdZAsTg4tstHe0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgL8aZ/btrZttuThpZ/7zJ8qWjsgdZAsTg4tstHe0/img.png&quot; data-alt=&quot;맥북m1 - postgresql 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgL8aZ/btrZttuThpZ/7zJ8qWjsgdZAsTg4tstHe0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgL8aZ%2FbtrZttuThpZ%2F7zJ8qWjsgdZAsTg4tstHe0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;맥북m1 - postgresql 설치&quot; loading=&quot;lazy&quot; width=&quot;1056&quot; height=&quot;427&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.58.36(2).png&quot; data-origin-width=&quot;1056&quot; data-origin-height=&quot;427&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;맥북m1 - postgresql 설치&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치가 완료되면 위의 화면처럼 나올 것이다. 이제 설치가 잘 되었는지 확인해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1676462482324&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# 아래의 2개의 명령어중 1개를 입력해서 확인한다.

postgres -V

postgres --version&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-02-15 오후 9.00.28(2).png&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;95&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cg0xSG/btrZqy5AaED/xkIK0CIhMLmyyGl15ikeJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cg0xSG/btrZqy5AaED/xkIK0CIhMLmyyGl15ikeJK/img.png&quot; data-alt=&quot;postgres --version&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cg0xSG/btrZqy5AaED/xkIK0CIhMLmyyGl15ikeJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcg0xSG%2FbtrZqy5AaED%2FxkIK0CIhMLmyyGl15ikeJK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;postgres --version&quot; loading=&quot;lazy&quot; width=&quot;1081&quot; height=&quot;95&quot; data-filename=&quot;스크린샷 2023-02-15 오후 9.00.28(2).png&quot; data-origin-width=&quot;1081&quot; data-origin-height=&quot;95&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;postgres --version&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단의 화면처럼 postgres의 버전이 나온다면 정상적으로 설치가 된 것이다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 터미널을 통해 postgreSQL 접속하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;접속하기 전에 우선 터미널에서 postgreSQL을 실행해주는 명령어를 작성한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혹시 몰라서 종료하는 명령어까지 같이 첨부하였다.&lt;/p&gt;
&lt;pre id=&quot;code_1676463655900&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# postgresql 실행 명령어
brew services start postgresql

# postgresql 종료 명령어
brew services stop postgresql&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단의 명령어를 입력 후 하단의 명령어를 입력한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1676463317859&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;psql postgres&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-02-15 오후 9.21.41.png&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/unX3V/btrZtsW4XW7/DnNzbmAY9IEF11o6lJ7sEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/unX3V/btrZtsW4XW7/DnNzbmAY9IEF11o6lJ7sEK/img.png&quot; data-alt=&quot;postgresql 접속&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/unX3V/btrZtsW4XW7/DnNzbmAY9IEF11o6lJ7sEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FunX3V%2FbtrZtsW4XW7%2FDnNzbmAY9IEF11o6lJ7sEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;postgresql 접속&quot; loading=&quot;lazy&quot; width=&quot;1161&quot; height=&quot;208&quot; data-filename=&quot;스크린샷 2023-02-15 오후 9.21.41.png&quot; data-origin-width=&quot;1161&quot; data-origin-height=&quot;208&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;postgresql 접속&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 화면처럼 나오면 접속이 성공한 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DataBase/PostgreSQL</category>
      <category>M1</category>
      <category>PostgreSQL</category>
      <category>맥북</category>
      <category>맥북 postgresql 설치</category>
      <category>맥북m1 postgres 설치</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/251</guid>
      <comments>https://backendcode.tistory.com/251#entry251comment</comments>
      <pubDate>Wed, 15 Feb 2023 21:03:17 +0900</pubDate>
    </item>
    <item>
      <title>[맥북 m1] No developer tools installed.Install the Command Line Tools:  xcode-select --install 해결</title>
      <link>https://backendcode.tistory.com/250</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;오랜만에 맥북을 사용하면서 homebrew를 사용해 Postgresql을 설치하다가 하단의 에러를 만나게 되었다.&lt;/h2&gt;
&lt;pre id=&quot;code_1676461950588&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Warning: Use postgresql@14 instead of deprecated postgresql
Warning: Use postgresql@14 instead of deprecated postgresql
Error: No developer tools installed.
Install the Command Line Tools:
  xcode-select --install&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.34.43(2).png&quot; data-origin-width=&quot;734&quot; data-origin-height=&quot;147&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkaiPq/btrZlYjoiku/CvjZZkSlo8Let5Jl7aRyak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkaiPq/btrZlYjoiku/CvjZZkSlo8Let5Jl7aRyak/img.png&quot; data-alt=&quot;install requested for command line developer tools&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkaiPq/btrZlYjoiku/CvjZZkSlo8Let5Jl7aRyak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkaiPq%2FbtrZlYjoiku%2FCvjZZkSlo8Let5Jl7aRyak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;install requested for command line developer tools&quot; loading=&quot;lazy&quot; width=&quot;734&quot; height=&quot;147&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.34.43(2).png&quot; data-origin-width=&quot;734&quot; data-origin-height=&quot;147&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;install requested for command line developer tools&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;들어가기 전에 앞서 [ homebrew ]가 설치되어 있어야 하기에 하단의 설치 방법 참고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/197&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;[Mac] Homebrew 설치하기&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1676461864711&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Mac] Homebrew 설치하기&quot; data-og-description=&quot;이번에는 Homebrew에 대해 정리할 것이다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 1. Homebrew 란? Homebrew는 맥북을 구입하면 가장 먼저 설치하는 MacOS용 패키지 관리자이&quot; data-og-host=&quot;backendcode.tistory.com&quot; data-og-source-url=&quot;https://backendcode.tistory.com/197&quot; data-og-url=&quot;https://backendcode.tistory.com/197&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kypqZ/hyRD4hICzh/R1k0sj4Lpko63WyFq5Uaj0/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/bCTLne/hyRCXdqptc/412maEjf7aoLdNsi8kgHp0/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/cxNdD2/hyRD6NmQmL/GwVxhYRPOQ6M0hppgNOxEk/img.png?width=1520&amp;amp;height=1014&amp;amp;face=0_0_1520_1014&quot;&gt;&lt;a href=&quot;https://backendcode.tistory.com/197&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://backendcode.tistory.com/197&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kypqZ/hyRD4hICzh/R1k0sj4Lpko63WyFq5Uaj0/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/bCTLne/hyRCXdqptc/412maEjf7aoLdNsi8kgHp0/img.png?width=800&amp;amp;height=462&amp;amp;face=0_0_800_462,https://scrap.kakaocdn.net/dn/cxNdD2/hyRD6NmQmL/GwVxhYRPOQ6M0hppgNOxEk/img.png?width=1520&amp;amp;height=1014&amp;amp;face=0_0_1520_1014');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Mac] Homebrew 설치하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이번에는 Homebrew에 대해 정리할 것이다. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 1. Homebrew 란? Homebrew는 맥북을 구입하면 가장 먼저 설치하는 MacOS용 패키지 관리자이&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;backendcode.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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;u&gt;&lt;b&gt;해결 방법&lt;/b&gt;&lt;/u&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최근 몇개월동안 맥북을 사용하지 않으니 발생한 문제였다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Command line으로 command line developer tools를 설치해 준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하단의 명령어는&amp;nbsp; xcode-select라는 Tool의 install 명령어이고, command line developer tools를 자동 설치를 도와준다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 위의 화면에 나온 명령어를 터미널에 입력해 준다.&lt;/p&gt;
&lt;pre id=&quot;code_1676461315545&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;xcode-select --install&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.38.48 1(2).png&quot; data-origin-width=&quot;1099&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qfp8M/btrZqVlQ0DI/cy6VhosUShgMCKLHNzVlK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qfp8M/btrZqVlQ0DI/cy6VhosUShgMCKLHNzVlK0/img.png&quot; data-alt=&quot;install requested for command line developer tools&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qfp8M/btrZqVlQ0DI/cy6VhosUShgMCKLHNzVlK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqfp8M%2FbtrZqVlQ0DI%2Fcy6VhosUShgMCKLHNzVlK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;install requested for command line developer tools&quot; loading=&quot;lazy&quot; width=&quot;1099&quot; height=&quot;435&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.38.48 1(2).png&quot; data-origin-width=&quot;1099&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;install requested for command line developer tools&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상단의 명령어를 입력하면 아래와 같은 창이 나온다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;xcode-select.png&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;286&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ECVTH/btrZuC6bjvD/H2KJkdGXDgkqp9PDKKwH2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ECVTH/btrZuC6bjvD/H2KJkdGXDgkqp9PDKKwH2K/img.png&quot; data-alt=&quot;xcode-select 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ECVTH/btrZuC6bjvD/H2KJkdGXDgkqp9PDKKwH2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FECVTH%2FbtrZuC6bjvD%2FH2KJkdGXDgkqp9PDKKwH2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;xcode-select 설치&quot; loading=&quot;lazy&quot; width=&quot;573&quot; height=&quot;286&quot; data-filename=&quot;xcode-select.png&quot; data-origin-width=&quot;573&quot; data-origin-height=&quot;286&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;xcode-select 설치&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치 버튼을 눌러주고, 하단의 창에서 동의 버튼을 눌러준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;xcode-select.png&quot; data-origin-width=&quot;752&quot; data-origin-height=&quot;614&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCXOO4/btrZrYB9NIy/05XisUtmUlyhUsZnsVmiWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCXOO4/btrZrYB9NIy/05XisUtmUlyhUsZnsVmiWK/img.png&quot; data-alt=&quot;xcode-select 설치&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCXOO4/btrZrYB9NIy/05XisUtmUlyhUsZnsVmiWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCXOO4%2FbtrZrYB9NIy%2F05XisUtmUlyhUsZnsVmiWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;xcode-select 설치&quot; loading=&quot;lazy&quot; width=&quot;752&quot; height=&quot;614&quot; data-filename=&quot;xcode-select.png&quot; data-origin-width=&quot;752&quot; data-origin-height=&quot;614&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;xcode-select 설치&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.46.50(2).png&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;129&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Hl0ps/btrZuCZpAue/tdKOmHyvklNMKaDfSZN6wk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Hl0ps/btrZuCZpAue/tdKOmHyvklNMKaDfSZN6wk/img.png&quot; data-alt=&quot;설치 끝&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Hl0ps/btrZuCZpAue/tdKOmHyvklNMKaDfSZN6wk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHl0ps%2FbtrZuCZpAue%2FtdKOmHyvklNMKaDfSZN6wk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;설치 끝&quot; loading=&quot;lazy&quot; width=&quot;497&quot; height=&quot;129&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.46.50(2).png&quot; data-origin-width=&quot;497&quot; data-origin-height=&quot;129&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;설치 끝&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치가 끝났으니 다시 homebrew를 사용해서 postgresql을 설치할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 정상적으로 설치가 된다면 해당 문제는 해결된 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.49.18(2).png&quot; data-origin-width=&quot;1093&quot; data-origin-height=&quot;431&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PtKXS/btrZrAarUPY/cHL3HA4oVVFUzIpmEgbIFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PtKXS/btrZrAarUPY/cHL3HA4oVVFUzIpmEgbIFK/img.png&quot; data-alt=&quot;에러 해결&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PtKXS/btrZrAarUPY/cHL3HA4oVVFUzIpmEgbIFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPtKXS%2FbtrZrAarUPY%2FcHL3HA4oVVFUzIpmEgbIFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;에러 해결&quot; loading=&quot;lazy&quot; width=&quot;1093&quot; height=&quot;431&quot; data-filename=&quot;스크린샷 2023-02-15 오후 8.49.18(2).png&quot; data-origin-width=&quot;1093&quot; data-origin-height=&quot;431&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;에러 해결&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음에는 설치를 진행하지 못했는데 이번에는 [ brew install postgresql ] 명령어를 입력하니 정상적으로 설치가 진행된다.&lt;/p&gt;</description>
      <category>OS/Mac OS(맥북)</category>
      <author>무작정 개발</author>
      <guid isPermaLink="true">https://backendcode.tistory.com/250</guid>
      <comments>https://backendcode.tistory.com/250#entry250comment</comments>
      <pubDate>Wed, 15 Feb 2023 20:53:19 +0900</pubDate>
    </item>
  </channel>
</rss>