<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>번쩍코딩</title>
    <link>https://improvedcoding.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 13 Jun 2026 06:23:33 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>번쩍코딩</managingEditor>
    <image>
      <title>번쩍코딩</title>
      <url>https://tistory1.daumcdn.net/tistory/6500834/attach/c411cefd67e8452795ae3bc45b49aa56</url>
      <link>https://improvedcoding.tistory.com</link>
    </image>
    <item>
      <title>[알고리즘] 개념1 - 시간복잡도</title>
      <link>https://improvedcoding.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B0%9C%EB%85%901-%EC%8B%9C%EA%B0%84%EB%B3%B5%EC%9E%A1%EB%8F%84</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;시간복잡도 : &amp;nbsp;&lt;span style=&quot;text-align: start;&quot;&gt;데이터가 많아질수록 얼마나 느려지냐&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;n :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: start;&quot;&gt;처리해야 할 데이터가 몇 개냐&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;그리고 O(n), O(n&amp;sup2;) 같은 표현은 그 n개의 데이터를 처리하는 데&amp;nbsp;&lt;/span&gt;&lt;b&gt;몇 번 작업하느냐&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;패러다임 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: start;&quot;&gt;사물에 대한 이론적인 틀이나 체계를 의미하는 개념&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;메모이제이션 :&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;한 번 계산한 건 다시 계산하지 말고 메모해두자&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/225</guid>
      <comments>https://improvedcoding.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B0%9C%EB%85%901-%EC%8B%9C%EA%B0%84%EB%B3%B5%EC%9E%A1%EB%8F%84#entry225comment</comments>
      <pubDate>Wed, 25 Mar 2026 10:09:26 +0900</pubDate>
    </item>
    <item>
      <title>[JAVA의 정석 - 기초편] CH-8,9 첫 번째 자바프로그램 작성</title>
      <link>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-89-%EC%B2%AB-%EB%B2%88%EC%A7%B8-%EC%9E%90%EB%B0%94%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%9E%91%EC%84%B1</link>
      <description>&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;설치한 JDK와 메모장을 이용해서 간단한 자바 프로그램을 만들어 본다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1. jdk8 폴더 안에서 work 폴더를 만든다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1562&quot; data-origin-height=&quot;1253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rjhiW/dJMcag5C8IO/2H3s3JyvFA02nw4NjYmU3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rjhiW/dJMcag5C8IO/2H3s3JyvFA02nw4NjYmU3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rjhiW/dJMcag5C8IO/2H3s3JyvFA02nw4NjYmU3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrjhiW%2FdJMcag5C8IO%2F2H3s3JyvFA02nw4NjYmU3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1562&quot; height=&quot;1253&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1562&quot; data-origin-height=&quot;1253&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2. work 폴더 안에서 Hello.java 파일을 만든다. 첫 번째 글자를 반드시 대문자로 해야한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1543&quot; data-origin-height=&quot;1247&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wdHtv/dJMcachQ3eZ/MSVKXe21RmT5P9cQv7kBt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wdHtv/dJMcachQ3eZ/MSVKXe21RmT5P9cQv7kBt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wdHtv/dJMcachQ3eZ/MSVKXe21RmT5P9cQv7kBt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwdHtv%2FdJMcachQ3eZ%2FMSVKXe21RmT5P9cQv7kBt1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1543&quot; height=&quot;1247&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1543&quot; data-origin-height=&quot;1247&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3. 한 가지 주의할 점. 폴더 옵션에서 보기 탭 &amp;gt; 고급설정 &amp;gt; 알려진 파일 형식의 파일 확장명 숨기기&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;체크 해제 &amp;gt; 모든 폴더에 적용&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&amp;gt; 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1318&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6RGYk/dJMcadHMnMe/nDcEQAPdGuFKkbPz65lC11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6RGYk/dJMcadHMnMe/nDcEQAPdGuFKkbPz65lC11/img.png&quot; data-alt=&quot;(사람마다 UI가 다를 수 있다.)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6RGYk/dJMcadHMnMe/nDcEQAPdGuFKkbPz65lC11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6RGYk%2FdJMcadHMnMe%2FnDcEQAPdGuFKkbPz65lC11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1318&quot; height=&quot;1125&quot; data-origin-width=&quot;1318&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;(사람마다 UI가 다를 수 있다.)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8Nb1C/dJMcaca5wYk/fNgZzbk7lTUVpL1Q2HF6w0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8Nb1C/dJMcaca5wYk/fNgZzbk7lTUVpL1Q2HF6w0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8Nb1C/dJMcaca5wYk/fNgZzbk7lTUVpL1Q2HF6w0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8Nb1C%2FdJMcaca5wYk%2FfNgZzbk7lTUVpL1Q2HF6w0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;416&quot; height=&quot;550&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4. Hello.java.txt -&amp;gt; Hello.java&amp;nbsp; 파일 확장명을 변경한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1533&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uwlQ8/dJMcajgVaGK/bYg93oyCKzYQBs0klEu70K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uwlQ8/dJMcajgVaGK/bYg93oyCKzYQBs0klEu70K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uwlQ8/dJMcajgVaGK/bYg93oyCKzYQBs0klEu70K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuwlQ8%2FdJMcajgVaGK%2FbYg93oyCKzYQBs0klEu70K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1533&quot; height=&quot;435&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1533&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1522&quot; data-origin-height=&quot;730&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyywhk/dJMcadgKGWX/Y6EAF9IYFjAlboatJJKJZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyywhk/dJMcadgKGWX/Y6EAF9IYFjAlboatJJKJZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyywhk/dJMcadgKGWX/Y6EAF9IYFjAlboatJJKJZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcyywhk%2FdJMcadgKGWX%2FY6EAF9IYFjAlboatJJKJZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1522&quot; height=&quot;730&quot; data-origin-width=&quot;1522&quot; data-origin-height=&quot;730&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1522&quot; data-origin-height=&quot;466&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GXbxL/dJMcagYQeiz/bR4QvbDxt09ZPmjRsfFNC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GXbxL/dJMcagYQeiz/bR4QvbDxt09ZPmjRsfFNC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GXbxL/dJMcagYQeiz/bR4QvbDxt09ZPmjRsfFNC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGXbxL%2FdJMcagYQeiz%2FbR4QvbDxt09ZPmjRsfFNC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1522&quot; height=&quot;466&quot; data-origin-width=&quot;1522&quot; data-origin-height=&quot;466&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;5. Hello.java 파일에 아래와 같이 간단한 실행 문을 작성한다.&lt;/p&gt;
&lt;pre id=&quot;code_1772357622305&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;java&quot;&gt;&lt;code&gt;# Hello.java
class Hello{
	public static void main(String[] args){
		System.out.println(&quot;Hello, world.&quot;);
	}
}&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;6.&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;Hello.java 파일을 컴파일하여 실행해보자.&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;6-1. Hello.java 파일이 있는 경로를 복사해놓는다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;C:\Program&amp;nbsp;Files\Java\jdk-8\work&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;6-2. Win(윈도우키)+R -&amp;gt; cmd&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;실행 창을 열어 cmd(콘솔창)를 연다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/89WR9/dJMcai99YEk/CL7wSJFhewrjcKQeDBgdVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/89WR9/dJMcai99YEk/CL7wSJFhewrjcKQeDBgdVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/89WR9/dJMcai99YEk/CL7wSJFhewrjcKQeDBgdVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F89WR9%2FdJMcai99YEk%2FCL7wSJFhewrjcKQeDBgdVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;395&quot; height=&quot;214&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;6-3.&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;cd C:\Program&amp;nbsp;Files\Java\jdk-8\work&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1772357622306&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;cd C:\Program Files\Java\jdk-8\work&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Change Directory(현재 디렉토리에서 다른 디렉토리로 이동할때 사용)&amp;nbsp; (Hello.java 파일이 있는 경로) 로 이동한다.&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;6-4 dir(현재 디렉토리에 있는 모든 파일을 보여준다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2350&quot; data-origin-height=&quot;1225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7EJZT/dJMcacoBXmO/FkxDFgxiKWlsnlgXPg4A8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7EJZT/dJMcacoBXmO/FkxDFgxiKWlsnlgXPg4A8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7EJZT/dJMcacoBXmO/FkxDFgxiKWlsnlgXPg4A8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7EJZT%2FdJMcacoBXmO%2FFkxDFgxiKWlsnlgXPg4A8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2350&quot; height=&quot;1225&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2350&quot; data-origin-height=&quot;1225&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Hello.java 파일이 있는 것을 확인한다.&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;Hello.java 파일을 javac.exe (자바 컴파일러)로 컴파일 하겠다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1772357622306&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;javac Hello.java&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dW7AYa/dJMcajadF1Q/WVM5kmVCts8D1Uokf3KTs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dW7AYa/dJMcajadF1Q/WVM5kmVCts8D1Uokf3KTs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dW7AYa/dJMcajadF1Q/WVM5kmVCts8D1Uokf3KTs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdW7AYa%2FdJMcajadF1Q%2FWVM5kmVCts8D1Uokf3KTs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1448&quot; height=&quot;151&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009; text-align: start;&quot;&gt;※&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;javac가 bin폴더 안에 있는데 work 폴더에서 javac를 불러올 수 있는 이유 : JDK 환경설정이 되어있다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;dir 로 확인해보면 Hello.class 파일이 만들어진 것을 확인할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;624&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbRZHl/dJMcacWqS0e/kFxvXY1tx9BjikigWCyXQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbRZHl/dJMcacWqS0e/kFxvXY1tx9BjikigWCyXQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbRZHl/dJMcacWqS0e/kFxvXY1tx9BjikigWCyXQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbRZHl%2FdJMcacWqS0e%2FkFxvXY1tx9BjikigWCyXQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1214&quot; height=&quot;624&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;624&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;※ 만약 javac 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 에러 문구가 나온다면 시스템 환경 변수 편집이 안되어있거나 잘못되어 있을 수 있다.&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;1018&quot; data-origin-height=&quot;181&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NgqPs/dJMcahKff8S/Hk2JkHINyOGKob7Z14QsLK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NgqPs/dJMcahKff8S/Hk2JkHINyOGKob7Z14QsLK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NgqPs/dJMcahKff8S/Hk2JkHINyOGKob7Z14QsLK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNgqPs%2FdJMcahKff8S%2FHk2JkHINyOGKob7Z14QsLK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1018&quot; height=&quot;181&quot; data-origin-width=&quot;1018&quot; data-origin-height=&quot;181&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터가 왜 이런문구를 내느냐?&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 컴퓨터가 javac.exe 파일이 어디에 있는지 찾지 못했기때문이다.&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;1. JDK가 있는 폴더를 직접 지정한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;javac.exe, java.exe&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;C:\Program Files\Java\jdk-8\bin 에 위치한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그래서 javac.exe 를 실행할 때는 경로도 같이 적어줘야 javac를 실행할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1772357622307&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;&quot;C:\Program Files\Java\jdk-8\bin\javac&quot; Hello.java&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style8&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #f89009; text-align: start;&quot;&gt;※&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;오류 발생 주의사항&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;242&quot; data-end=&quot;276&quot;&gt;cmd는 기본적으로&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;공백을 기준으로 명령어를 나눈다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;278&quot; data-end=&quot;293&quot;&gt;그래서 이렇게 해석&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;&lt;span&gt;C:\Program &amp;larr; 실행할 명령어라고 착각&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Files\Java\... &amp;larr; 그 뒤는 인자&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;361&quot; data-end=&quot;379&quot;&gt;오류발생 -&amp;gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;'C:\Program'은(는) 내부 또는 외부 명령...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;361&quot; data-end=&quot;379&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot; data-start=&quot;361&quot; data-end=&quot;379&quot;&gt;&lt;span style=&quot;letter-spacing: 0px; color: #000000;&quot;&gt;&lt;span style=&quot;text-align: start;&quot;&gt;&amp;nbsp;C:\Program 까지만 명령어로 인식해서 오류가 발생한다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;15&quot; data-end=&quot;34&quot;&gt;큰따옴표(&quot; &quot;)의 역할&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;36&quot; data-end=&quot;121&quot;&gt;Windows **명령 프롬프트(cmd)**에서 큰따옴표는&lt;br /&gt;  **공백이 포함된 문자열을 하나의 덩어리(하나의 인자)**로 묶어주는 역할&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;공백이 있어도 하나의 경로로 처리&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #f89009; text-align: start;&quot;&gt;※이렇게 작성!&amp;nbsp; &amp;nbsp;&quot;C:\Program Files\Java\jdk-8\bin\javac&quot;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style8&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1742&quot; data-origin-height=&quot;132&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bl1OCK/dJMcajnJcRd/KSszpGs7nYM2V9zUMKHtnk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bl1OCK/dJMcajnJcRd/KSszpGs7nYM2V9zUMKHtnk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bl1OCK/dJMcajnJcRd/KSszpGs7nYM2V9zUMKHtnk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbl1OCK%2FdJMcajnJcRd%2FKSszpGs7nYM2V9zUMKHtnk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1742&quot; height=&quot;132&quot; data-origin-width=&quot;1742&quot; data-origin-height=&quot;132&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2. 환경설정에서 설정하여 경로없이 JDK를 실행한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그런데 매번 이렇게 경로를 지정해서 입력하려면 불편하다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;경로 필요없이 적으려면&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;키보드에서 win+r을 누르고, sysdm.cpl을 입력한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOzYOt/dJMcaaYGpgl/fw48TJAAtWdgyFK8OTKqak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOzYOt/dJMcaaYGpgl/fw48TJAAtWdgyFK8OTKqak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOzYOt/dJMcaaYGpgl/fw48TJAAtWdgyFK8OTKqak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOzYOt%2FdJMcaaYGpgl%2Ffw48TJAAtWdgyFK8OTKqak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;364&quot; height=&quot;432&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;958&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baJME7/dJMcafFHKz7/tJxIgL8bVkdKvuFNxn5Ekk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baJME7/dJMcafFHKz7/tJxIgL8bVkdKvuFNxn5Ekk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baJME7/dJMcafFHKz7/tJxIgL8bVkdKvuFNxn5Ekk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaJME7%2FdJMcafFHKz7%2FtJxIgL8bVkdKvuFNxn5Ekk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;504&quot; height=&quot;1125&quot; data-origin-width=&quot;958&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;943&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuc9nM/dJMcafFHLlI/0KJyl3z3sq1EkeSRLFHHZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuc9nM/dJMcafFHLlI/0KJyl3z3sq1EkeSRLFHHZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuc9nM/dJMcafFHLlI/0KJyl3z3sq1EkeSRLFHHZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcuc9nM%2FdJMcafFHLlI%2F0KJyl3z3sq1EkeSRLFHHZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;517&quot; height=&quot;943&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;943&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;시스템 변수 JAVA_HOME을 추가&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1306&quot; data-origin-height=&quot;344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBfpyk/dJMcad18bBa/Bq3iiwablMlz6AUF4WLSkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBfpyk/dJMcad18bBa/Bq3iiwablMlz6AUF4WLSkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBfpyk/dJMcad18bBa/Bq3iiwablMlz6AUF4WLSkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBfpyk%2FdJMcad18bBa%2FBq3iiwablMlz6AUF4WLSkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;599&quot; height=&quot;344&quot; data-origin-width=&quot;1306&quot; data-origin-height=&quot;344&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Path 설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1119&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cKhuW9/dJMcabQO0x3/bupmBDjrrDA7TXNfItnPT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cKhuW9/dJMcabQO0x3/bupmBDjrrDA7TXNfItnPT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cKhuW9/dJMcabQO0x3/bupmBDjrrDA7TXNfItnPT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKhuW9%2FdJMcabQO0x3%2FbupmBDjrrDA7TXNfItnPT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;522&quot; height=&quot;1125&quot; data-origin-width=&quot;1119&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Path에 있는 것들은 모두 파일 경로이다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;컴퓨터가 실행파일을 찾을 때 현재 디렉토리에 없으면 여기에 등록된 제일 위에 있는 경로부터 하나씩 순서대로 찾는다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;JDK의 bin 폴더를 Path에 등록했으니까&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이 디렉토리 안에 있는 실행파일은 모두 경로 없이 파일 이름 만으로도 실행이 가능하다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style8&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;※영상과 다르게 환경설정을 진행했는데 자세한 설명은 다 페이지에 설명해놓았다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-45&quot;&gt;https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-45&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1772357622308&quot; style=&quot;color: #333333; text-align: start;&quot; contenteditable=&quot;false&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eDd9Q/dJMb9kT0kWj/QMpHMvHdhCAR6cMBdFlzrk/img.png?width=615&amp;amp;height=279&amp;amp;face=0_0_615_279,https://scrap.kakaocdn.net/dn/bfb5kK/dJMb8SpFjxx/cxjqmkkvjQ3IrMXeUA3yl0/img.png?width=615&amp;amp;height=279&amp;amp;face=0_0_615_279,https://scrap.kakaocdn.net/dn/fhkqP/dJMb8VNsIIR/n8KzZL6BXAKX8k4Kk6XDGk/img.png?width=2000&amp;amp;height=1077&amp;amp;face=0_0_2000_1077&quot; data-og-url=&quot;https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-45&quot; data-og-source-url=&quot;https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-45&quot; data-og-host=&quot;improvedcoding.tistory.com&quot; data-og-description=&quot;Windows OS에서 JDK 와 Eclipse 를 설치해보자. 1. 깃헙에서 javajungsuk 검색 후, 이동 https://github.com/castello/javajungsuk_basic GitHub - castello/javajungsuk_basic: 자바의 정석 기초편 관련 자료입니다.자바의 정석 기&quot; data-og-title=&quot;[JAVA의 정석 - 기초편] CH1-5~6 자바 개발 도구의 설치와 설정 - Windows&quot; data-og-type=&quot;article&quot; data-ke-align=&quot;alignCenter&quot; data-ke-type=&quot;opengraph&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-45&quot; data-source-url=&quot;https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-45&quot;&gt;
&lt;div style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eDd9Q/dJMb9kT0kWj/QMpHMvHdhCAR6cMBdFlzrk/img.png?width=615&amp;amp;height=279&amp;amp;face=0_0_615_279,https://scrap.kakaocdn.net/dn/bfb5kK/dJMb8SpFjxx/cxjqmkkvjQ3IrMXeUA3yl0/img.png?width=615&amp;amp;height=279&amp;amp;face=0_0_615_279,https://scrap.kakaocdn.net/dn/fhkqP/dJMb8VNsIIR/n8KzZL6BXAKX8k4Kk6XDGk/img.png?width=2000&amp;amp;height=1077&amp;amp;face=0_0_2000_1077');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;p style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;[JAVA의 정석 - 기초편] CH1-5~6 자바 개발 도구의 설치와 설정 - Windows&lt;/p&gt;
&lt;p style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;Windows OS에서 JDK 와 Eclipse 를 설치해보자. 1. 깃헙에서 javajungsuk 검색 후, 이동 https://github.com/castello/javajungsuk_basic GitHub - castello/javajungsuk_basic: 자바의 정석 기초편 관련 자료입니다.자바의 정석 기&lt;/p&gt;
&lt;p style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;improvedcoding.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style8&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;변경한 내용이 반영되려면 도스 창을 새로 열어야 한다.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;다시 Win(윈도우키)+R -&amp;gt; cmd&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;실행 창을 열어 cmd(콘솔창)를 연다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/89WR9/dJMcai99YEk/CL7wSJFhewrjcKQeDBgdVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/89WR9/dJMcai99YEk/CL7wSJFhewrjcKQeDBgdVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/89WR9/dJMcai99YEk/CL7wSJFhewrjcKQeDBgdVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F89WR9%2FdJMcai99YEk%2FCL7wSJFhewrjcKQeDBgdVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;395&quot; height=&quot;214&quot; data-origin-width=&quot;799&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1772357622309&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;cd C:\Program Files\Java\jdk-8\work&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Change Directory(현재 디렉토리에서 다른 디렉토리로 이동할때 사용)&amp;nbsp; (Hello.java 파일이 있는 경로) 로 이동한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2350&quot; data-origin-height=&quot;1225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7EJZT/dJMcacoBXmO/FkxDFgxiKWlsnlgXPg4A8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7EJZT/dJMcacoBXmO/FkxDFgxiKWlsnlgXPg4A8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7EJZT/dJMcacoBXmO/FkxDFgxiKWlsnlgXPg4A8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7EJZT%2FdJMcacoBXmO%2FFkxDFgxiKWlsnlgXPg4A8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2350&quot; height=&quot;1225&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2350&quot; data-origin-height=&quot;1225&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;다시 javac로 컴파일해본다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;624&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbRZHl/dJMcacWqS0e/kFxvXY1tx9BjikigWCyXQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbRZHl/dJMcacWqS0e/kFxvXY1tx9BjikigWCyXQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbRZHl/dJMcacWqS0e/kFxvXY1tx9BjikigWCyXQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbRZHl%2FdJMcacWqS0e%2FkFxvXY1tx9BjikigWCyXQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1214&quot; height=&quot;624&quot; data-origin-width=&quot;1214&quot; data-origin-height=&quot;624&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;아까와 다르게 javac.exe의 경로를 입력하지 않고도 컴파일 되는 것을 확인할 수 있다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;dir 해서 확인해보면 Hello.class란 파일이 새로만들어진 것을 확인할 수 있다.&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;이 파일은 컴파일러인 javac가 Hello.java라는 파일을 읽어서 Java Virtual Machine이 알아들을 수 있는 기계어(바이트코드)로 변화한 것이다.&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;그래서 type명령어를 사용하여 Hello.class 파일의 내용을 보면 이렇게 사람이 알아볼 수 없는 내용으로 되어있는 것을 알 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1772357622310&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;type Hello.class&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;1066&quot; data-origin-height=&quot;350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bepmG6/dJMcadgOn5K/euxYISsAxR3gsVteaiLez0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bepmG6/dJMcadgOn5K/euxYISsAxR3gsVteaiLez0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bepmG6/dJMcadgOn5K/euxYISsAxR3gsVteaiLez0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbepmG6%2FdJMcadgOn5K%2FeuxYISsAxR3gsVteaiLez0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1066&quot; height=&quot;350&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;350&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Hello.class 파일은 바이너 파일, 이진파일이라고 한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Hello.java와 같이 사람이 알아볼 수 있는 파일을 텍스트 파일이라고 한다.&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;이제 Hello.class 파일을 실행하겠다.&lt;/p&gt;
&lt;pre id=&quot;code_1772357622310&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;java Hello&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;876&quot; data-origin-height=&quot;190&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfoQRd/dJMcabpNb0Y/YBb5rchsMkPKyhPgybuLX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfoQRd/dJMcabpNb0Y/YBb5rchsMkPKyhPgybuLX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfoQRd/dJMcabpNb0Y/YBb5rchsMkPKyhPgybuLX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfoQRd%2FdJMcabpNb0Y%2FYBb5rchsMkPKyhPgybuLX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;876&quot; height=&quot;190&quot; data-origin-width=&quot;876&quot; data-origin-height=&quot;190&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;프로그램이 실행되어서 Hello, world. 라는 글자가 화면에 출력된다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;※ .java파일을 컴파일 할 때와 다르게 실행할 때는 확장자(.class)를 붙이지 않는다.&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; data-start=&quot;0&quot; data-end=&quot;58&quot;&gt;왜 Hello.class를 붙이면 안 되는건가?&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;65&quot; data-end=&quot;94&quot;&gt;  Java는 &quot;파일&quot;을 실행하는 게 아닙니다&lt;/h2&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;96&quot; data-end=&quot;107&quot;&gt;이 명령어&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;java Hello&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;133&quot; data-end=&quot;149&quot;&gt;이건 사실 이렇게 동작한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;133&quot; data-end=&quot;149&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;133&quot; data-end=&quot;149&quot;&gt;&lt;span style=&quot;color: #666666; text-align: center;&quot;&gt;JVM(자바 가상 머신)이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Hello라는 이름의 클래스&lt;/b&gt;&lt;span style=&quot;color: #666666; text-align: center;&quot;&gt;를 찾아서 실행하라&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;199&quot; data-end=&quot;251&quot;&gt;즉, java 명령어는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;파일을 실행하는 게 아니라 &quot;클래스 이름&quot;을 찾는 것&lt;/b&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;258&quot; data-end=&quot;279&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;258&quot; data-end=&quot;279&quot;&gt;  내부적으로는 이렇게 찾는다.&lt;/h2&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;java Hello&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;305&quot; data-end=&quot;321&quot;&gt;라고 치면 JVM은 자동으로:&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;Hello.class 파일을 찾습니다&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;353&quot; data-end=&quot;384&quot;&gt;즉, .class는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;자동으로 붙여서 찾습니다.&lt;/b&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;391&quot; data-end=&quot;422&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;391&quot; data-end=&quot;422&quot;&gt;❌ 그런데 왜 Hello.class는 안 될까?&lt;/h2&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;java Hello.class&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;454&quot; data-end=&quot;475&quot;&gt;라고 하면 JVM은 이렇게 해석한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;454&quot; data-end=&quot;475&quot;&gt;&lt;span style=&quot;color: #666666; text-align: center;&quot;&gt;&quot;Hello.class&quot;라는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;이름의 클래스&lt;/b&gt;&lt;span style=&quot;color: #666666; text-align: center;&quot;&gt;를 찾아라&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;454&quot; data-end=&quot;475&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;454&quot; data-end=&quot;475&quot;&gt;&lt;span&gt;그럼 JVM은 내부적으로 이렇게 찾으려고 해요:&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;Hello.class.class&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;  당연히 그런 파일은 없죠&lt;br /&gt;그래서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;기본 클래스를 찾거나 로드할 수 없습니다&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;오류가 발생!!&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;실수로 자바 소스코드를 잘못 짰을 때, 컴파일할 때 에러가 발생하면서 클래스 파일이 만들어 지지 않는다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;javac로 컴파일 할 때 발생한 에러를 컴파일 에러라고한다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;컴파일 에러가 발생하면 컴파일러가 어디서 어떤 에러가 발생했는지 알려준다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;그런 이름을 찾을 수 없다는 뜻.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;568&quot; data-end=&quot;629&quot;&gt;오탈자 쓸 때에 주로 나타나는 메시지이다.&lt;/p&gt;</description>
      <category>JAVA/남궁성의 자바의 정석</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/197</guid>
      <comments>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-89-%EC%B2%AB-%EB%B2%88%EC%A7%B8-%EC%9E%90%EB%B0%94%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%9E%91%EC%84%B1#entry197comment</comments>
      <pubDate>Mon, 23 Feb 2026 00:09:42 +0900</pubDate>
    </item>
    <item>
      <title>WSL로 SDKMAN 설치 및 SDKMAN 사용방법</title>
      <link>https://improvedcoding.tistory.com/entry/SDKMANsdkman-%EC%9C%88%EB%8F%84%EC%9A%B0-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; color: #333333;&quot;&gt; SDKMAN은 Java 및 JVM 기반 개발 도구들의 버전 설치&amp;middot;전환&amp;middot;관리를 쉽게 해주는 CLI 도구&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif; background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;UNIX 시스템에서 여러 소프트웨어 개발 환경(SDK/Software Developenent Kit)을 병렬적으로 관리하게 해준다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;※ 어떤 버전이 있는지 확인할 수 있다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;a style=&quot;color: #333333;&quot; href=&quot;https://sdkman.io/sdks&quot;&gt;https://sdkman.io/sdks&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770972235057&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;SDK Installation Candidates | SDKMAN! the Software Development Kit Manager&quot; data-og-description=&quot;&quot; data-og-host=&quot;sdkman.io&quot; data-og-source-url=&quot;https://sdkman.io/sdks&quot; data-og-url=&quot;https://sdkman.io/sdks/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cehT5k/dJMb9eTLNuB/Zhot01MjkuKn2F01Cs9ngK/img.png?width=960&amp;amp;height=560&amp;amp;face=0_0_960_560,https://scrap.kakaocdn.net/dn/bK99Nk/dJMb9b3OdP4/nTwvEqpdFcDCSrcrutNJHk/img.png?width=960&amp;amp;height=560&amp;amp;face=0_0_960_560&quot;&gt;&lt;a href=&quot;https://sdkman.io/sdks&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sdkman.io/sdks&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cehT5k/dJMb9eTLNuB/Zhot01MjkuKn2F01Cs9ngK/img.png?width=960&amp;amp;height=560&amp;amp;face=0_0_960_560,https://scrap.kakaocdn.net/dn/bK99Nk/dJMb9b3OdP4/nTwvEqpdFcDCSrcrutNJHk/img.png?width=960&amp;amp;height=560&amp;amp;face=0_0_960_560');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;SDK Installation Candidates | SDKMAN! the Software Development Kit Manager&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;sdkman.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-end=&quot;97&quot; data-start=&quot;82&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;- 공식 지원 범위&lt;/span&gt;&lt;/h2&gt;
&lt;p data-end=&quot;239&quot; data-start=&quot;99&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;SDKMAN!은 &lt;b&gt;Linux / macOS 중심으로 설계된 Bash 기반 도구&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;  Windows는 &lt;b&gt;네이티브 CMD / PowerShell 환경에서는 직접 지원하지 않는다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-end=&quot;257&quot; data-start=&quot;241&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Windows에서 사용하려면:&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;340&quot; data-start=&quot;259&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;300&quot; data-start=&quot;259&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;WSL(Windows Subsystem for Linux)&lt;/b&gt; 사용&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;340&quot; data-start=&quot;301&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;또는 Git Bash / Cygwin 같은 유사 Unix 환경 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;git bash로 SDKMAN을 설치하는 방법이 있지만, WSL을 이용하여 설치해보겠다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;82&quot; data-end=&quot;97&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;-&amp;nbsp;권장 조합&lt;/span&gt;&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;1292&quot; data-start=&quot;1246&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;1258&quot; data-start=&quot;1246&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Windows 11&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;1274&quot; data-start=&quot;1259&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;WSL2 + Ubuntu&lt;/span&gt;&lt;/li&gt;
&lt;li data-end=&quot;1292&quot; data-start=&quot;1275&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;그 안에서 SDKMAN 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-end=&quot;1321&quot; data-start=&quot;1294&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;이 방식이 Linux와 거의 동일하게 동작한다.&lt;/span&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;style6&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot; data-start=&quot;1234&quot; data-end=&quot;1245&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;✔ SDKMAN 설치&lt;/span&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;415&quot; data-end=&quot;433&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;먼저!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;415&quot; data-end=&quot;433&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;415&quot; data-end=&quot;433&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;SDKMAN 설치 전, Ubuntu 기본 설치에는 zip, unzip이 포함되지 않는 경우가 있다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;435&quot; data-end=&quot;475&quot;&gt;
&lt;li data-start=&quot;435&quot; data-end=&quot;455&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;unzip &amp;rarr; 압축 풀기 도구&lt;/span&gt;&lt;/li&gt;
&lt;li data-start=&quot;456&quot; data-end=&quot;475&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;zip &amp;rarr; 압축 만들기 도구&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot; data-start=&quot;477&quot; data-end=&quot;551&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;SDKMAN은 내부적으로 압축파일을 다루기 때문에 이 두 개가 필요하다.&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: #333333;&quot;&gt;1. 리눅스에서&amp;nbsp;&lt;b&gt;프로그램 설치 준비를 하는 명령어&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333;&quot;&gt;apt는 Ubuntu의&amp;nbsp;&lt;b&gt;프로그램 설치 관리자&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;즉, &amp;ldquo;설치 가능한 프로그램 목록을 최신 상태로 갱신해라&amp;rdquo;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771575096416&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt update&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1666&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vRAty/dJMcajnDMTN/QyaGs8O0h9xZgbCptP7wUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vRAty/dJMcajnDMTN/QyaGs8O0h9xZgbCptP7wUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vRAty/dJMcajnDMTN/QyaGs8O0h9xZgbCptP7wUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvRAty%2FdJMcajnDMTN%2FQyaGs8O0h9xZgbCptP7wUk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1666&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1666&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;2. 리눅스에서 &lt;b&gt;unzip, zip 압축파일 설치 하는 명령어&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771575139728&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt install unzip zip -y&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1671&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yecxT/dJMcajnDMTr/AN3kAuQqKqsK319wDCTfN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yecxT/dJMcajnDMTr/AN3kAuQqKqsK319wDCTfN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yecxT/dJMcajnDMTr/AN3kAuQqKqsK319wDCTfN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyecxT%2FdJMcajnDMTr%2FAN3kAuQqKqsK319wDCTfN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1671&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1671&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;3. SDKMAN &lt;b&gt;설치&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771574756983&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;curl -s &quot;https://get.sdkman.io&quot; | bash&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1410&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmMO3S/dJMcab4fXZ5/cnCWkltscdZhUEO7aAKzs1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmMO3S/dJMcab4fXZ5/cnCWkltscdZhUEO7aAKzs1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmMO3S/dJMcab4fXZ5/cnCWkltscdZhUEO7aAKzs1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmMO3S%2FdJMcab4fXZ5%2FcnCWkltscdZhUEO7aAKzs1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1410&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1410&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1657&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/snG09/dJMcaiPNZP5/67IzUuS8E5o4yDJA6XmfI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/snG09/dJMcaiPNZP5/67IzUuS8E5o4yDJA6XmfI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/snG09/dJMcaiPNZP5/67IzUuS8E5o4yDJA6XmfI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsnG09%2FdJMcaiPNZP5%2F67IzUuS8E5o4yDJA6XmfI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1657&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1657&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4. &lt;b&gt;SDKMAN을 지금 열려있는 터미널에서 바로 사용할 수 있게 활성화하는 명령어. &lt;/b&gt;정상동작 확인&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771575283024&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;source &quot;$HOME/.sdkman/bin/sdkman-init.sh&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1771575310092&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sdk version&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;SDKMAN 버전 나오면 설치 끝!!!!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvI92v/dJMcabb6Z3j/mCd5il0RFQj5sUGnX25Wb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvI92v/dJMcabb6Z3j/mCd5il0RFQj5sUGnX25Wb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvI92v/dJMcabb6Z3j/mCd5il0RFQj5sUGnX25Wb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvI92v%2FdJMcabb6Z3j%2FmCd5il0RFQj5sUGnX25Wb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1140&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1140&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-end=&quot;1245&quot; data-start=&quot;1234&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;✔ SDKMAN 사용&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1. &lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;JDK목록 보기(설치할 수 있는 혹은 설치되어 있는 JDK)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771576950499&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sdk list java&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;위 명령어를 실행하면 아래와 같이 JDK 리스트를 볼 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;status에 적혀 있는 installed는 설치가 되어 있다는 의미&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;해당목록 중 설치하고 싶은 버전이 있다면 해당 JDK의 Identifier를 복사해둔다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #ffffff; color: #333333; text-align: start;&quot;&gt;q를 눌러서 list 화면을 벗어 날 수 있다.&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;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1663&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdw4Pv/dJMcaiI3ihy/nQqMZLCY1mwDCxKJwlZ0mK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdw4Pv/dJMcaiI3ihy/nQqMZLCY1mwDCxKJwlZ0mK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdw4Pv/dJMcaiI3ihy/nQqMZLCY1mwDCxKJwlZ0mK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcdw4Pv%2FdJMcaiI3ihy%2FnQqMZLCY1mwDCxKJwlZ0mK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1663&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1663&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. JDK 설치하기&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #333333;&quot;&gt;&amp;nbsp;앞서 list에서 복사해 둔 Idenfier를 활용하여 아래의 명령어를 실행한다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771577860686&quot; class=&quot;mipsasm&quot; style=&quot;background-color: #f6f7f8; color: #555555; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;sdk install java [Identifier]&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1514&quot; data-origin-height=&quot;634&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xmk3i/dJMcajgUfiE/BIWrZBzVJgAis3ApqlKmy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xmk3i/dJMcajgUfiE/BIWrZBzVJgAis3ApqlKmy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xmk3i/dJMcajgUfiE/BIWrZBzVJgAis3ApqlKmy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fxmk3i%2FdJMcajgUfiE%2FBIWrZBzVJgAis3ApqlKmy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1514&quot; height=&quot;634&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1514&quot; data-origin-height=&quot;634&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;설치를 완료하면 Status에 installed 라고 표시된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1663&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VIXE5/dJMcahKeiFn/82hbX5aCUku3fi5haIyLuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VIXE5/dJMcahKeiFn/82hbX5aCUku3fi5haIyLuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VIXE5/dJMcahKeiFn/82hbX5aCUku3fi5haIyLuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVIXE5%2FdJMcahKeiFn%2F82hbX5aCUku3fi5haIyLuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1663&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1663&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. 설치한 JDK 사용하기&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #555555; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #333333;&quot;&gt;&amp;nbsp;다운로드된 JDK 중 다른 특정 버전으로 사용을 하고 싶다면 아래의 명령어를 실행하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771577899115&quot; class=&quot;bash&quot; style=&quot;background-color: #f6f7f8; color: #555555; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;sdk use java [identifier]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1514&quot; data-origin-height=&quot;100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tZte9/dJMcabQKokH/h2Y0vYX8sX5WPFKdYrlUc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tZte9/dJMcabQKokH/h2Y0vYX8sX5WPFKdYrlUc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tZte9/dJMcabQKokH/h2Y0vYX8sX5WPFKdYrlUc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtZte9%2FdJMcabQKokH%2Fh2Y0vYX8sX5WPFKdYrlUc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1514&quot; height=&quot;100&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1514&quot; data-origin-height=&quot;100&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;4. &lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;기본 jdk 지정하기&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1771740822015&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sdk default java [identifier]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1514&quot; data-origin-height=&quot;100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QHAYE/dJMcaflkbC1/orDUFrVb9N3IhhOZ9oTLZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QHAYE/dJMcaflkbC1/orDUFrVb9N3IhhOZ9oTLZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QHAYE/dJMcaflkbC1/orDUFrVb9N3IhhOZ9oTLZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQHAYE%2FdJMcaflkbC1%2ForDUFrVb9N3IhhOZ9oTLZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1514&quot; height=&quot;100&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1514&quot; data-origin-height=&quot;100&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;</description>
      <category>JAVA</category>
      <category>SDKMAN 사용방법</category>
      <category>WSL로 SDKMAN 설치</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/193</guid>
      <comments>https://improvedcoding.tistory.com/entry/SDKMANsdkman-%EC%9C%88%EB%8F%84%EC%9A%B0-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95#entry193comment</comments>
      <pubDate>Fri, 20 Feb 2026 16:16:32 +0900</pubDate>
    </item>
    <item>
      <title>Windows에서  WSL설치 방법 / 오류 코드: Wsl/CallMsi/Install/REGDB_E_CLASSNOTREG</title>
      <link>https://improvedcoding.tistory.com/entry/Windows%EC%97%90%EC%84%9C-WSL%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%98%A4%EB%A5%98-%EC%BD%94%EB%93%9C-WslCallMsiInstallREGDBECLASSNOTREG</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;남궁성의 자바 기초편 영상을 보다가 SDKMAN을 윈도우에서도 사용해보고 싶어 시도하게되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 SDKMAN은 리눅스용 도구여서 Git Bash를 이용하면 싶어 시도하게되었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 SDKMAN은 리눅스용 도구여서 Git Bash를 이용하면 불안정하다고 하여 WSL를 이용하여 설치하려고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상당히 삽질도 많이하여 내용이 길어져서 Windows에서 WSL 사용하는 방법은 따로 포스팅하기로 했다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h1 style=&quot;color: #000000; text-align: start;&quot; data-start=&quot;143&quot; data-end=&quot;154&quot;&gt;&lt;b&gt;WSL란?&lt;/b&gt;&lt;/h1&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;Windows Subsystem for Linux&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Windows Subsystem for Linux(WSL)은 Microsoft가 개발한 Windows용 호환성 계층으로, 별도의 가상 머신이나 듀얼 부팅 없이 Windows 상에서 Linux 환경과 응용 프로그램을 직접 실행할 수 있게 한다. 개발자들이 Windows와 Linux의 도구를 동시에 활용할 수 있도록 설계되었으며, 2025년부터는 오픈 소스로 공개되었다. 기본&amp;nbsp;Linux&amp;nbsp;배포판&amp;nbsp;(보통&amp;nbsp;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;&amp;nbsp;&lt;/p&gt;
&lt;h1 data-end=&quot;154&quot; data-start=&quot;143&quot;&gt;  쉽게 말하면 &lt;b&gt;Windows 안에서 리눅스를 실행하게 해주는 기능&lt;/b&gt;&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;264&quot; data-start=&quot;197&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;212&quot; data-start=&quot;197&quot;&gt;Windows 컴퓨터인데 안에 Ubuntu 같은 리눅스를 하나 더 설치해서 리눅스처럼 명령어를 쓰게 해주는 것&lt;/li&gt;
&lt;li data-end=&quot;264&quot; data-start=&quot;243&quot;&gt;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;Windows&lt;/span&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; └── WSL&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;└── Ubuntu (리눅스)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;즉, Windows 안에 작은 리눅스가 하나 들어가는 구조&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 data-end=&quot;282&quot; data-start=&quot;271&quot;&gt;  왜 쓰냐면? 리눅스 명령어를 사용하고 싶어서&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id=&quot;code-block-viewer&quot;&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;apt install&lt;/span&gt;&lt;br /&gt;&lt;span&gt;bash&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ssh&lt;/span&gt;&lt;br /&gt;&lt;span&gt;docker&lt;/span&gt;&lt;br /&gt;&lt;span&gt;sdkman&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;p data-end=&quot;368&quot; data-start=&quot;352&quot; data-ke-size=&quot;size16&quot;&gt;이건 전부 리눅스 명령어 Windows 기본 환경(CMD, PowerShell)에서는 안 된다.&lt;/p&gt;
&lt;p data-end=&quot;425&quot; data-start=&quot;412&quot; data-ke-size=&quot;size16&quot;&gt;그래서 WSL을 사용&lt;/p&gt;
&lt;p data-end=&quot;425&quot; data-start=&quot;412&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-end=&quot;425&quot; data-start=&quot;412&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot; data-start=&quot;172&quot; data-end=&quot;201&quot;&gt;1. 관리자 권한 PowerShell 실행 후, 설치 명령어 입력&lt;/h2&gt;
&lt;pre id=&quot;code_1771570272575&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;wsl --install&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1110&quot; data-origin-height=&quot;1011&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YiGvP/dJMcaihWTyB/Thkd37XiJTApUMRWoQ1pTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YiGvP/dJMcaihWTyB/Thkd37XiJTApUMRWoQ1pTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YiGvP/dJMcaihWTyB/Thkd37XiJTApUMRWoQ1pTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYiGvP%2FdJMcaihWTyB%2FThkd37XiJTApUMRWoQ1pTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1110&quot; height=&quot;1011&quot; data-origin-width=&quot;1110&quot; data-origin-height=&quot;1011&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1042&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bORXol/dJMcaaEe7md/TlWXvLemIru8kKP5mhtMLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bORXol/dJMcaaEe7md/TlWXvLemIru8kKP5mhtMLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bORXol/dJMcaaEe7md/TlWXvLemIru8kKP5mhtMLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbORXol%2FdJMcaaEe7md%2FTlWXvLemIru8kKP5mhtMLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;1042&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1042&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;※ WSL 설치 중, 오류 발생 시&lt;/b&gt;&lt;/h3&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;오류 코드: Wsl/CallMsi/Install/REGDB_E_CLASSNOTREG&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1958&quot; data-origin-height=&quot;1020&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bglMnZ/dJMcagdooBn/gstLkzOQtbv9vbxjRkBRzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bglMnZ/dJMcagdooBn/gstLkzOQtbv9vbxjRkBRzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bglMnZ/dJMcagdooBn/gstLkzOQtbv9vbxjRkBRzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbglMnZ%2FdJMcagdooBn%2FgstLkzOQtbv9vbxjRkBRzk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1958&quot; height=&quot;1020&quot; data-origin-width=&quot;1958&quot; data-origin-height=&quot;1020&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ChatGPT랑 열심히 삽질하다가 진전이 없어 구글링을 했다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;구글링하니까 같은 상황 발견하여 똑같이 따라하다보니 해결되었다. 너무너무 감사하다 ㅠㅠㅠ&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://velog.io/@in__32/Wsl-%EC%84%A4%EC%B9%98-%EC%97%90%EB%9F%AC...WslCallMsiREGDBECLASSNOTREG&quot;&gt;https://velog.io/@in__32/Wsl-%EC%84%A4%EC%B9%98-%EC%97%90%EB%9F%AC...WslCallMsiREGDBECLASSNOTREG&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1771570667409&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Wsl 설치 에러...
Wsl/CallMsi/REGDB_E_CLASSNOTREG&quot; data-og-description=&quot;안녕하세요 백엔드 개발자 이수인이라고 합니다.오늘은 wsl을 설치하면서 제가 삽질했던 것들을 적어보려고 합니다.사실 이전에 wsl을 설치했었는데, 포멧을 했어서 다시 깔려고 터미널에서 wsl -&quot; data-og-host=&quot;velog.io&quot; data-og-source-url=&quot;https://velog.io/@in__32/Wsl-%EC%84%A4%EC%B9%98-%EC%97%90%EB%9F%AC...WslCallMsiREGDBECLASSNOTREG&quot; data-og-url=&quot;https://velog.io/@in__32/Wsl-설치-에러...WslCallMsiREGDBECLASSNOTREG&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/gCyWJ/dJMb83Sfqht/7AhiNMTNfyKOVStb5Lsg5K/img.png?width=355&amp;amp;height=167&amp;amp;face=0_0_355_167,https://scrap.kakaocdn.net/dn/bck9aa/dJMb9jOjyWy/VrW8T7kkNH32IG0T4Otak0/img.png?width=355&amp;amp;height=167&amp;amp;face=0_0_355_167,https://scrap.kakaocdn.net/dn/HToTJ/dJMb85vLuhL/aUkj4qiq2YKIL1TflK19xk/img.png?width=1160&amp;amp;height=597&amp;amp;face=0_0_1160_597&quot;&gt;&lt;a href=&quot;https://velog.io/@in__32/Wsl-%EC%84%A4%EC%B9%98-%EC%97%90%EB%9F%AC...WslCallMsiREGDBECLASSNOTREG&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://velog.io/@in__32/Wsl-%EC%84%A4%EC%B9%98-%EC%97%90%EB%9F%AC...WslCallMsiREGDBECLASSNOTREG&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/gCyWJ/dJMb83Sfqht/7AhiNMTNfyKOVStb5Lsg5K/img.png?width=355&amp;amp;height=167&amp;amp;face=0_0_355_167,https://scrap.kakaocdn.net/dn/bck9aa/dJMb9jOjyWy/VrW8T7kkNH32IG0T4Otak0/img.png?width=355&amp;amp;height=167&amp;amp;face=0_0_355_167,https://scrap.kakaocdn.net/dn/HToTJ/dJMb85vLuhL/aUkj4qiq2YKIL1TflK19xk/img.png?width=1160&amp;amp;height=597&amp;amp;face=0_0_1160_597');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Wsl 설치 에러... Wsl/CallMsi/REGDB_E_CLASSNOTREG&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요 백엔드 개발자 이수인이라고 합니다.오늘은 wsl을 설치하면서 제가 삽질했던 것들을 적어보려고 합니다.사실 이전에 wsl을 설치했었는데, 포멧을 했어서 다시 깔려고 터미널에서 wsl -&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;velog.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;해결방법은 이렇다.&amp;nbsp;&lt;/h4&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;1. 내 컴퓨터 사양에 맞는 .msi 최신 파일을 설치한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/WSL/releases&quot;&gt;https://github.com/microsoft/WSL/releases&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1771570973319&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;Releases &amp;middot; microsoft/WSL&quot; data-og-description=&quot;Windows Subsystem for Linux. Contribute to microsoft/WSL development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/microsoft/WSL/releases&quot; data-og-url=&quot;https://github.com/microsoft/WSL/releases&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/HCMtc/dJMb9cBEHXo/Q9ixkLiUSpeMOrmYcxJJp1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/c2jMGc/dJMb8U8QdXJ/X4Kx4IAXrK2y7Cfk0phXFK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600&quot;&gt;&lt;a href=&quot;https://github.com/microsoft/WSL/releases&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/microsoft/WSL/releases&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/HCMtc/dJMb9cBEHXo/Q9ixkLiUSpeMOrmYcxJJp1/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/c2jMGc/dJMb8U8QdXJ/X4Kx4IAXrK2y7Cfk0phXFK/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Releases &amp;middot; microsoft/WSL&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Windows Subsystem for Linux. Contribute to microsoft/WSL development by creating an account on GitHub.&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;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2768&quot; data-origin-height=&quot;1454&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c4RWON/dJMcag5AqxQ/5JliWDv8yrHdape9pKg3Wk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c4RWON/dJMcag5AqxQ/5JliWDv8yrHdape9pKg3Wk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c4RWON/dJMcag5AqxQ/5JliWDv8yrHdape9pKg3Wk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4RWON%2FdJMcag5AqxQ%2F5JliWDv8yrHdape9pKg3Wk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2768&quot; height=&quot;1454&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2768&quot; data-origin-height=&quot;1454&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2. PowerShell을 관리자 권한으로 실행한다.&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;3. wsl 설치 명령어 입력&lt;/p&gt;
&lt;pre id=&quot;code_1771571018059&quot; class=&quot;ada&quot; style=&quot;background-color: #f8f8f8; color: #383a42; text-align: start;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;wsl --install&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1958&quot; data-origin-height=&quot;1020&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6xfRx/dJMcajnDxEf/za0NocPRkbb3b0cE4Pccwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6xfRx/dJMcajnDxEf/za0NocPRkbb3b0cE4Pccwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6xfRx/dJMcajnDxEf/za0NocPRkbb3b0cE4Pccwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6xfRx%2FdJMcajnDxEf%2Fza0NocPRkbb3b0cE4Pccwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1958&quot; height=&quot;1020&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1958&quot; data-origin-height=&quot;1020&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;해결!!!&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-end=&quot;201&quot; data-start=&quot;172&quot; data-ke-size=&quot;size26&quot;&gt;2. 아이디, 비밀번호 설정 후, SDKMAN 설치 준비 완료!!&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1958&quot; data-origin-height=&quot;1020&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buQdtA/dJMcagR2WLp/Yv7uOVHtUSOlpAiqFTIwG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buQdtA/dJMcagR2WLp/Yv7uOVHtUSOlpAiqFTIwG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buQdtA/dJMcagR2WLp/Yv7uOVHtUSOlpAiqFTIwG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuQdtA%2FdJMcagR2WLp%2FYv7uOVHtUSOlpAiqFTIwG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1958&quot; height=&quot;1020&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1958&quot; data-origin-height=&quot;1020&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot; data-start=&quot;172&quot; data-end=&quot;201&quot;&gt;&amp;nbsp;&lt;/h2&gt;</description>
      <category>JAVA</category>
      <category>REGDB_E_CLASSNOTREG</category>
      <category>Windows Subsystem for Linux</category>
      <category>Window에서 WSL 설치 방법</category>
      <category>WSL</category>
      <category>오류 코드 Wsl/CallMsi/Install/REGDB_E_CLASSNOTREG</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/195</guid>
      <comments>https://improvedcoding.tistory.com/entry/Windows%EC%97%90%EC%84%9C-WSL%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-%EC%98%A4%EB%A5%98-%EC%BD%94%EB%93%9C-WslCallMsiInstallREGDBECLASSNOTREG#entry195comment</comments>
      <pubDate>Fri, 20 Feb 2026 11:43:47 +0900</pubDate>
    </item>
    <item>
      <title>INSERT하고 난 뒤 동작</title>
      <link>https://improvedcoding.tistory.com/entry/INSERT%ED%95%98%EA%B3%A0-%EB%82%9C-%EB%92%A4-%EB%8F%99%EC%9E%91</link>
      <description>&lt;h2 data-end=&quot;346&quot; data-start=&quot;331&quot; data-ke-size=&quot;size26&quot;&gt;  정확한 동작 원리&lt;/h2&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-end=&quot;457&quot; data-start=&quot;348&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li data-end=&quot;367&quot; data-start=&quot;348&quot;&gt;INSERT &amp;rarr; 트랜잭션 시작&lt;/li&gt;
&lt;li data-end=&quot;403&quot; data-start=&quot;368&quot;&gt;SELECT &amp;rarr; 자기 세션 변경 데이터 조회 (문제 없음)&lt;/li&gt;
&lt;li data-end=&quot;432&quot; data-start=&quot;404&quot;&gt;COMMIT &amp;rarr; SCN 부여 + 트랜잭션 확정&lt;/li&gt;
&lt;li data-end=&quot;457&quot; data-start=&quot;433&quot;&gt;이제 다른 세션에서도 데이터 조회 가능&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-end=&quot;462&quot; data-start=&quot;459&quot; data-ke-style=&quot;style1&quot; /&gt;
&lt;h2 data-end=&quot;475&quot; data-start=&quot;464&quot; data-ke-size=&quot;size26&quot;&gt;  중요한 점&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;551&quot; data-start=&quot;477&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;498&quot; data-start=&quot;477&quot;&gt;SELECT는 트랜잭션을 끊지 않음&lt;/li&gt;
&lt;li data-end=&quot;534&quot; data-start=&quot;499&quot;&gt;SELECT 때문에 INSERT가 취소되거나 무효화되지 않음&lt;/li&gt;
&lt;li data-end=&quot;551&quot; data-start=&quot;535&quot;&gt;COMMIT만이 최종 확정&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;br /&gt;  실수&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;170&quot; data-start=&quot;145&quot;&gt;1️⃣ 트랜잭션 오인(Transactional Misunderstanding)
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;208&quot; data-start=&quot;159&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;191&quot; data-start=&quot;159&quot;&gt;INSERT 수행 후 COMMIT이 되지 않았다고 오인&lt;/li&gt;
&lt;li data-end=&quot;208&quot; data-start=&quot;192&quot;&gt;동일 INSERT를 재수행&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;213&quot; data-start=&quot;210&quot; data-ke-style=&quot;style1&quot; /&gt;2️⃣ 중복 데이터 발생 (Logical Duplicate Data)
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;350&quot; data-start=&quot;259&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;307&quot; data-start=&quot;259&quot;&gt;PK는 &lt;b&gt;시퀀스 기반(Sequence-generated Primary Key)&lt;/b&gt;&lt;/li&gt;
&lt;li data-end=&quot;323&quot; data-start=&quot;308&quot;&gt;물리적 PK 충돌은 없음&lt;/li&gt;
&lt;li data-end=&quot;350&quot; data-start=&quot;324&quot;&gt;업무적으로 동일한 데이터가 &lt;b&gt;중복 삽입&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
  &lt;b&gt;물리적 무결성은 유지&lt;/b&gt;&lt;br /&gt;  &lt;b&gt;논리적 무결성 훼손 가능성 발생&lt;/b&gt;&lt;hr data-end=&quot;400&quot; data-start=&quot;397&quot; data-ke-style=&quot;style1&quot; /&gt;3️⃣ 트랜잭션 확정 (Transaction Commit)
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;516&quot; data-start=&quot;440&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;471&quot; data-start=&quot;440&quot;&gt;최초 INSERT는 이미 트랜잭션 내에서 유효한 상태&lt;/li&gt;
&lt;li data-end=&quot;493&quot; data-start=&quot;472&quot;&gt;이후 COMMIT으로 트랜잭션 확정&lt;/li&gt;
&lt;li data-end=&quot;516&quot; data-start=&quot;494&quot;&gt;결과적으로 동일 데이터가 2회 반영됨&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;521&quot; data-start=&quot;518&quot; data-ke-style=&quot;style1&quot; /&gt;4️⃣ 사후 조치 (Corrective Action)
&lt;ul style=&quot;list-style-type: disc;&quot; data-end=&quot;628&quot; data-start=&quot;558&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li data-end=&quot;576&quot; data-start=&quot;558&quot;&gt;특정 시간대 기준 데이터 식별&lt;/li&gt;
&lt;li data-end=&quot;612&quot; data-start=&quot;577&quot;&gt;DBA를 통한 DELETE 또는 Flashback 기반 정리&lt;/li&gt;
&lt;li data-end=&quot;628&quot; data-start=&quot;613&quot;&gt;데이터 정합성 복구 완료&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-end=&quot;633&quot; data-start=&quot;630&quot; data-ke-style=&quot;style1&quot; /&gt;  한 줄 요약 (보고용)&lt;/li&gt;
&lt;li data-end=&quot;751&quot; data-start=&quot;655&quot;&gt;트랜잭션 상태를 오인하여 동일 데이터를 재삽입함으로써 시퀀스 기반 PK 하에서 논리적 중복 데이터가 발생하였으며, 이후 시간대 기준 데이터 정리를 통해 정합성을 복구함.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>DB/ORACLE</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/194</guid>
      <comments>https://improvedcoding.tistory.com/entry/INSERT%ED%95%98%EA%B3%A0-%EB%82%9C-%EB%92%A4-%EB%8F%99%EC%9E%91#entry194comment</comments>
      <pubDate>Fri, 13 Feb 2026 15:03:42 +0900</pubDate>
    </item>
    <item>
      <title>Failover/Failback: 장애 시 자동 전환 및 복구</title>
      <link>https://improvedcoding.tistory.com/entry/FailoverFailback-%EC%9E%A5%EC%95%A0-%EC%8B%9C-%EC%9E%90%EB%8F%99-%EC%A0%84%ED%99%98-%EB%B0%8F-%EB%B3%B5%EA%B5%AC</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Failover:&amp;nbsp;장애&amp;nbsp;발생&amp;nbsp;시&amp;nbsp;예비(대기)&amp;nbsp;시스템으로&amp;nbsp;자동&amp;nbsp;전환되는&amp;nbsp;것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Failback:&amp;nbsp;장애가&amp;nbsp;복구된&amp;nbsp;후&amp;nbsp;원래의&amp;nbsp;주(Primary)&amp;nbsp;시스템으로&amp;nbsp;다시&amp;nbsp;되돌아오는&amp;nbsp;것&lt;/p&gt;</description>
      <category>IT용어 &amp;amp; 정보</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/191</guid>
      <comments>https://improvedcoding.tistory.com/entry/FailoverFailback-%EC%9E%A5%EC%95%A0-%EC%8B%9C-%EC%9E%90%EB%8F%99-%EC%A0%84%ED%99%98-%EB%B0%8F-%EB%B3%B5%EA%B5%AC#entry191comment</comments>
      <pubDate>Tue, 10 Feb 2026 19:26:35 +0900</pubDate>
    </item>
    <item>
      <title>[JAVA의 정석 - 기초편] CH1-7 자바 API문서 설치와 사용법</title>
      <link>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-7-%EC%9E%90%EB%B0%94-API%EB%AC%B8%EC%84%9C-%EC%84%A4%EC%B9%98%EC%99%80-%EC%82%AC%EC%9A%A9%EB%B2%95</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Java API란?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Java로 프로그램을 만드는데 필요한 주요 기능을 미리 만들어서 제공하는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 기능들에 대한 자세한 설명을 담고 있는 것을 Java API 문서라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java API 문서란?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Java API가 제공하는 기능에 대한 상세한 정보 제공(html파일)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- Java API 문서는 자바의 사전과 같은 문서(자주 봐야함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java API 문서의 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;a href=&quot;http://www.oracle.com에서&quot;&gt;www.oracle.com&lt;/a&gt; 에서 압축파일을 다운받아서 압축해제&amp;nbsp;&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;630&quot; data-origin-height=&quot;198&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1zuGR/dJMcab37oTJ/VKuM9WSfqv6lO9rvkiqci1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1zuGR/dJMcab37oTJ/VKuM9WSfqv6lO9rvkiqci1/img.png&quot; data-alt=&quot;구글에 자바 api 다운로드 검색&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1zuGR/dJMcab37oTJ/VKuM9WSfqv6lO9rvkiqci1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1zuGR%2FdJMcab37oTJ%2FVKuM9WSfqv6lO9rvkiqci1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;630&quot; height=&quot;198&quot; data-origin-width=&quot;630&quot; data-origin-height=&quot;198&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;구글에 자바 api 다운로드 검색&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.oracle.com/kr/java/technologies/javase-jdk8-doc-downloads.html&quot;&gt;https://www.oracle.com/kr/java/technologies/javase-jdk8-doc-downloads.html&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770875360739&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;Java Development Kit 8 Documentation | Oracle 대한민국&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.oracle.com&quot; data-og-source-url=&quot;https://www.oracle.com/kr/java/technologies/javase-jdk8-doc-downloads.html&quot; data-og-url=&quot;https://www.oracle.com/kr/java/technologies/javase-jdk8-doc-downloads.html&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.oracle.com/kr/java/technologies/javase-jdk8-doc-downloads.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.oracle.com/kr/java/technologies/javase-jdk8-doc-downloads.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;Java Development Kit 8 Documentation | Oracle 대한민국&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.oracle.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&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;939&quot; data-origin-height=&quot;549&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dSNVB0/dJMcafyIkLf/R7KW79EOJ8Iac8hCJvILm1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dSNVB0/dJMcafyIkLf/R7KW79EOJ8Iac8hCJvILm1/img.png&quot; data-alt=&quot;jdk-8u481-docs-all.zip 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dSNVB0/dJMcafyIkLf/R7KW79EOJ8Iac8hCJvILm1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdSNVB0%2FdJMcafyIkLf%2FR7KW79EOJ8Iac8hCJvILm1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;939&quot; height=&quot;549&quot; data-origin-width=&quot;939&quot; data-origin-height=&quot;549&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;jdk-8u481-docs-all.zip 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;999&quot; data-origin-height=&quot;590&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EINQ9/dJMcai9YcBx/vid4GYKr1J2EHRHyreSKDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EINQ9/dJMcai9YcBx/vid4GYKr1J2EHRHyreSKDk/img.png&quot; data-alt=&quot;Download jdk-8u481-docs-all.zip 버튼 클릭&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EINQ9/dJMcai9YcBx/vid4GYKr1J2EHRHyreSKDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEINQ9%2FdJMcai9YcBx%2Fvid4GYKr1J2EHRHyreSKDk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;999&quot; height=&quot;590&quot; data-origin-width=&quot;999&quot; data-origin-height=&quot;590&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Download jdk-8u481-docs-all.zip 버튼 클릭&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #777777; text-align: center;&quot;&gt;jdk-8u481-docs-all.zip &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;1711&quot; data-origin-height=&quot;365&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3aCTP/dJMcah4wbJj/NYzwMMefopIoUL9sgfwKT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3aCTP/dJMcah4wbJj/NYzwMMefopIoUL9sgfwKT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3aCTP/dJMcah4wbJj/NYzwMMefopIoUL9sgfwKT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3aCTP%2FdJMcah4wbJj%2FNYzwMMefopIoUL9sgfwKT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1711&quot; height=&quot;365&quot; data-origin-width=&quot;1711&quot; data-origin-height=&quot;365&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;docs 폴더가 나오면 복사한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1724&quot; data-origin-height=&quot;367&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhvCZA/dJMcagqZIXq/E6ZDmrbhkpz3zkmOkBuwfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhvCZA/dJMcagqZIXq/E6ZDmrbhkpz3zkmOkBuwfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhvCZA/dJMcagqZIXq/E6ZDmrbhkpz3zkmOkBuwfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhvCZA%2FdJMcagqZIXq%2FE6ZDmrbhkpz3zkmOkBuwfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1724&quot; height=&quot;367&quot; data-origin-width=&quot;1724&quot; data-origin-height=&quot;367&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JDK가 설치된 폴더로 가서 붙여넣는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;jdk-8(이건 내가 설정한 이름) &amp;gt; docs&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1527&quot; data-origin-height=&quot;1343&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Z5LTg/dJMcagEyJxY/rUqSDc6e3sQ8PTIp7EDsFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Z5LTg/dJMcagEyJxY/rUqSDc6e3sQ8PTIp7EDsFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Z5LTg/dJMcagEyJxY/rUqSDc6e3sQ8PTIp7EDsFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ5LTg%2FdJMcagEyJxY%2FrUqSDc6e3sQ8PTIp7EDsFk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1527&quot; height=&quot;1343&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1527&quot; data-origin-height=&quot;1343&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;jdk-8&amp;gt; docs &amp;gt; api 이 폴더에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;index.html 파일이 Java API문서의 메인페이지이다.&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;1293&quot; data-origin-height=&quot;1137&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n3SdQ/dJMcafFDcxQ/IXsRDEkbe5P9Fp0wbDyYx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n3SdQ/dJMcafFDcxQ/IXsRDEkbe5P9Fp0wbDyYx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n3SdQ/dJMcafFDcxQ/IXsRDEkbe5P9Fp0wbDyYx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn3SdQ%2FdJMcafFDcxQ%2FIXsRDEkbe5P9Fp0wbDyYx0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1293&quot; height=&quot;1137&quot; data-origin-width=&quot;1293&quot; data-origin-height=&quot;1137&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선택) 자주 볼거면 바로가기 만들어서 바탕화면에 옮겨놓는다.&lt;/p&gt;
&lt;p 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;1034&quot; data-origin-height=&quot;1091&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYpUAh/dJMcadntdZc/fwWyVIrVlV4e4XThNP8jsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYpUAh/dJMcadntdZc/fwWyVIrVlV4e4XThNP8jsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYpUAh/dJMcadntdZc/fwWyVIrVlV4e4XThNP8jsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYpUAh%2FdJMcadntdZc%2FfwWyVIrVlV4e4XThNP8jsk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1034&quot; height=&quot;1091&quot; data-origin-width=&quot;1034&quot; data-origin-height=&quot;1091&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1199&quot; data-origin-height=&quot;1118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nQzLE/dJMcad13K75/K7TYjps2zcmpEtEHEUDNH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nQzLE/dJMcad13K75/K7TYjps2zcmpEtEHEUDNH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nQzLE/dJMcad13K75/K7TYjps2zcmpEtEHEUDNH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnQzLE%2FdJMcad13K75%2FK7TYjps2zcmpEtEHEUDNH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1199&quot; height=&quot;1118&quot; data-origin-width=&quot;1199&quot; data-origin-height=&quot;1118&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;463&quot; data-origin-height=&quot;513&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOILj7/dJMcadAYv9R/yh80zdNChIrpSXRjoKIXB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOILj7/dJMcadAYv9R/yh80zdNChIrpSXRjoKIXB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOILj7/dJMcadAYv9R/yh80zdNChIrpSXRjoKIXB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOILj7%2FdJMcadAYv9R%2Fyh80zdNChIrpSXRjoKIXB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;463&quot; height=&quot;513&quot; data-origin-width=&quot;463&quot; data-origin-height=&quot;513&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java Api 의 메인페이지&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1910&quot; data-origin-height=&quot;1019&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bC0um7/dJMcac9UX3z/KQ7BK3tDtWtHvJnDAB1eaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bC0um7/dJMcac9UX3z/KQ7BK3tDtWtHvJnDAB1eaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bC0um7/dJMcac9UX3z/KQ7BK3tDtWtHvJnDAB1eaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbC0um7%2FdJMcac9UX3z%2FKQ7BK3tDtWtHvJnDAB1eaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1910&quot; height=&quot;1019&quot; data-origin-width=&quot;1910&quot; data-origin-height=&quot;1019&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;패키지 : 서로 관련된 클래스들을 같이 넣어놓은 것&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;패키지 목록 중 한 항목을 클릭 하면 그 패키지에 속한 클래스 목록을 볼 수 있다.&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;All Classes를 클릭하면 패키지에 관계없이 모든 클래스들이 알파벳 순으로 클래스 목록에 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클래스 목록을 주로 사용한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Ctrl+F를 입력하면 찾고자하는 클래스를 찾을 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2879&quot; data-origin-height=&quot;1524&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JgV3e/dJMcaaRSR5Q/kdMVJyVqKIrMKCcjK8xuW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JgV3e/dJMcaaRSR5Q/kdMVJyVqKIrMKCcjK8xuW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JgV3e/dJMcaaRSR5Q/kdMVJyVqKIrMKCcjK8xuW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJgV3e%2FdJMcaaRSR5Q%2FkdMVJyVqKIrMKCcjK8xuW0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2879&quot; height=&quot;1524&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2879&quot; data-origin-height=&quot;1524&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;String 클래스에 대한 자세한 설명이 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;String 클래스에 대한 소개&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 클래스가 가지고 있는 기능, 즉 메서드 들에 대해서 설명이 나와있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1541&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wI0tV/dJMcahjaWHe/6wZsoic6PXZM1gO0TPjZ6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wI0tV/dJMcahjaWHe/6wZsoic6PXZM1gO0TPjZ6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wI0tV/dJMcahjaWHe/6wZsoic6PXZM1gO0TPjZ6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwI0tV%2FdJMcahjaWHe%2F6wZsoic6PXZM1gO0TPjZ6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1541&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1541&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;INDEX에서는 모든 클래스의 메서드와 변수, 상수가 알파벳 순으로 정리되어있다.&lt;/p&gt;
&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;예를 들어, Random이라는 메서드가 어떤 클래스에 있는지 알고 싶으면 알파벳 R을 클릭한 다음에,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Ctrl+F 해서 Random을 입력하고 엔터를 치면 아래와 같이 찾아서 보여준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dL24U1/dJMcahjaWHr/bemK76wHkY8xQ1C4cTRBTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dL24U1/dJMcahjaWHr/bemK76wHkY8xQ1C4cTRBTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dL24U1/dJMcahjaWHr/bemK76wHkY8xQ1C4cTRBTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdL24U1%2FdJMcahjaWHr%2FbemK76wHkY8xQ1C4cTRBTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1536&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1536&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Random이라는 메서드가 Math라는 클래스에 있다는 것을 알 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클릭하면 이 메소드에 대한 자세한 내용을 보여준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/RH2A0/dJMcacIVu8S/YGoKdLueTIeClThxLmKokk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/RH2A0/dJMcacIVu8S/YGoKdLueTIeClThxLmKokk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/RH2A0/dJMcacIVu8S/YGoKdLueTIeClThxLmKokk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRH2A0%2FdJMcacIVu8S%2FYGoKdLueTIeClThxLmKokk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1704&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>JAVA/남궁성의 자바의 정석</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/188</guid>
      <comments>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-7-%EC%9E%90%EB%B0%94-API%EB%AC%B8%EC%84%9C-%EC%84%A4%EC%B9%98%EC%99%80-%EC%82%AC%EC%9A%A9%EB%B2%95#entry188comment</comments>
      <pubDate>Mon, 2 Feb 2026 19:34:02 +0900</pubDate>
    </item>
    <item>
      <title>[JAVA의 정석 - 기초편] CH1-5~6 자바 개발 도구의 설치와 설정 - Mac</title>
      <link>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-56-%EC%9E%90%EB%B0%94-%EA%B0%9C%EB%B0%9C-%EB%8F%84%EA%B5%AC%EC%9D%98-%EC%84%A4%EC%B9%98%EC%99%80-%EC%84%A4%EC%A0%95-Mac</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Mac OS에서 JDK 와 Eclipse 를 설치해보자.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;1. 깃헙에서 javajungsuk 검색 후, 이동&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://github.com/castello/javajungsuk_basic&quot;&gt;https://github.com/castello/javajungsuk_basic&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770779972903&quot; style=&quot;color: #333333; text-align: start;&quot; contenteditable=&quot;false&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bytJwk/dJMb84p3OLn/kiwTrf3uKfYL1PWdmGdHY1/img.png?width=1200&amp;amp;height=600&amp;amp;face=995_112_1056_179,https://scrap.kakaocdn.net/dn/1NaB9/dJMb9kTX3or/ec790kylS5xz3mhPkelYrk/img.png?width=1200&amp;amp;height=600&amp;amp;face=995_112_1056_179&quot; data-og-url=&quot;https://github.com/castello/javajungsuk_basic&quot; data-og-source-url=&quot;https://github.com/castello/javajungsuk_basic&quot; data-og-host=&quot;github.com&quot; data-og-description=&quot;자바의 정석 기초편 관련 자료입니다. Contribute to castello/javajungsuk_basic development by creating an account on GitHub.&quot; data-og-title=&quot;GitHub - castello/javajungsuk_basic: 자바의 정석 기초편 관련 자료입니다.&quot; data-og-type=&quot;object&quot; data-ke-align=&quot;alignCenter&quot; data-ke-type=&quot;opengraph&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://github.com/castello/javajungsuk_basic&quot; data-source-url=&quot;https://github.com/castello/javajungsuk_basic&quot;&gt;
&lt;div style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bytJwk/dJMb84p3OLn/kiwTrf3uKfYL1PWdmGdHY1/img.png?width=1200&amp;amp;height=600&amp;amp;face=995_112_1056_179,https://scrap.kakaocdn.net/dn/1NaB9/dJMb9kTX3or/ec790kylS5xz3mhPkelYrk/img.png?width=1200&amp;amp;height=600&amp;amp;face=995_112_1056_179');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;p style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - castello/javajungsuk_basic: 자바의 정석 기초편 관련 자료입니다.&lt;/p&gt;
&lt;p style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;자바의 정석 기초편 관련 자료입니다. Contribute to castello/javajungsuk_basic development by creating an account on GitHub.&lt;/p&gt;
&lt;p style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;javajungsuk_basic 코드를 다운 받기 위해 Code 버튼 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1077&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvZQnO/dJMcaaKUScO/WfRa0Pm4LDvNz77qtPaX6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvZQnO/dJMcaaKUScO/WfRa0Pm4LDvNz77qtPaX6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvZQnO/dJMcaaKUScO/WfRa0Pm4LDvNz77qtPaX6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvZQnO%2FdJMcaaKUScO%2FWfRa0Pm4LDvNz77qtPaX6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;1077&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1077&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3. Download ZIP 클릭 시, 전체 파일이 압축되어어서 .zip파일로 다운로드 받을 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1902&quot; data-origin-height=&quot;986&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yiOsM/dJMcaaqCraK/rtdFEEzaA1fJPSQfZ7297k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yiOsM/dJMcaaqCraK/rtdFEEzaA1fJPSQfZ7297k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yiOsM/dJMcaaqCraK/rtdFEEzaA1fJPSQfZ7297k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyiOsM%2FdJMcaaqCraK%2FrtdFEEzaA1fJPSQfZ7297k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1902&quot; height=&quot;986&quot; data-origin-width=&quot;1902&quot; data-origin-height=&quot;986&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4.&amp;nbsp; 책관련 Q&amp;amp;A는 링크가 열리지 않으므로, 코드 초보 스터디 카페로 가면된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;618&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1FulA/dJMcacBYzom/V98kC1JJqHNIai39uaf4d1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1FulA/dJMcacBYzom/V98kC1JJqHNIai39uaf4d1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1FulA/dJMcacBYzom/V98kC1JJqHNIai39uaf4d1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1FulA%2FdJMcacBYzom%2FV98kC1JJqHNIai39uaf4d1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;609&quot; height=&quot;618&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;618&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://cafe.naver.com/javachobostudy&quot;&gt;https://cafe.naver.com/javachobostudy&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770779972905&quot; style=&quot;color: #333333; text-align: start;&quot; contenteditable=&quot;false&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b6bVgt/dJMb86OWXWB/57Ok7Id1us7j8DuRNszMm1/img.png?width=203&amp;amp;height=203&amp;amp;face=0_0_203_203&quot; data-og-url=&quot;https://cafe.naver.com/javachobostudy&quot; data-og-source-url=&quot;https://cafe.naver.com/javachobostudy&quot; data-og-host=&quot;cafe.naver.com&quot; data-og-description=&quot;전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요.&quot; data-og-title=&quot;남궁성의 코드초보스터디(자바 java... : 네이버 카페&quot; data-og-type=&quot;website&quot; data-ke-align=&quot;alignCenter&quot; data-ke-type=&quot;opengraph&quot;&gt;&lt;a style=&quot;color: #000000;&quot; href=&quot;https://cafe.naver.com/javachobostudy&quot; data-source-url=&quot;https://cafe.naver.com/javachobostudy&quot;&gt;
&lt;div style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b6bVgt/dJMb86OWXWB/57Ok7Id1us7j8DuRNszMm1/img.png?width=203&amp;amp;height=203&amp;amp;face=0_0_203_203');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;p style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;남궁성의 코드초보스터디(자바 java... : 네이버 카페&lt;/p&gt;
&lt;p style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요.&lt;/p&gt;
&lt;p style=&quot;color: #909090;&quot; data-ke-size=&quot;size16&quot;&gt;cafe.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;사이트에 들어가서 자바 기본 Q&amp;amp;A, Java의 정석&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Q&amp;amp;A에서 질문하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;683&quot; data-origin-height=&quot;597&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceGpdJ/dJMcacIKHU5/P1UDRkgevKIktzEDqypzo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceGpdJ/dJMcacIKHU5/P1UDRkgevKIktzEDqypzo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceGpdJ/dJMcacIKHU5/P1UDRkgevKIktzEDqypzo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceGpdJ%2FdJMcacIKHU5%2FP1UDRkgevKIktzEDqypzo1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;683&quot; height=&quot;597&quot; data-origin-width=&quot;683&quot; data-origin-height=&quot;597&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;626&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMAmrM/dJMcaaYr1Nu/olriwZnPkWxkDBGxEICTuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMAmrM/dJMcaaYr1Nu/olriwZnPkWxkDBGxEICTuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMAmrM/dJMcaaYr1Nu/olriwZnPkWxkDBGxEICTuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMAmrM%2FdJMcaaYr1Nu%2FolriwZnPkWxkDBGxEICTuk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;708&quot; height=&quot;626&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;626&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;질문할 때 예제번호, 페이지 번호를 적으면 답변하는데 도움이 된다고 한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;★ ★ ★ flash : .swf 파일은 냅두고 .exe 만 보면된다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;어떤 순서로 코드가 실행되고, 실행됐을 때 어떻게 메모리가 단계적으로 변하는지를 보여준다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;말로 설명하기 어려운 부분들을 시각적으로 볼 수 있게 만든 것&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;javajungsuk_basic_src : 소스 챕터별로 있음&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;ppt 폴더 : 책 요약집 출력한 것. 기초편이지만 3판 내용들도 같이 들어가 있음&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;javajungsuk_basic_sample.pdf : 책 ch1~ch4까지 .pdf파일&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;연습문제 풀이: 연습문제 답이 여기에 있음&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;javajungsuk_basic_요약집.pdf&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;5. 자바개발도구(JDK8) 설치&amp;nbsp; [Mac] 링크를 클릭한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1005&quot; data-origin-height=&quot;972&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2QPig/dJMcaiWvQws/nfYlQIMCjpaWgDwodFXMV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2QPig/dJMcaiWvQws/nfYlQIMCjpaWgDwodFXMV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2QPig/dJMcaiWvQws/nfYlQIMCjpaWgDwodFXMV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2QPig%2FdJMcaiWvQws%2FnfYlQIMCjpaWgDwodFXMV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1005&quot; height=&quot;972&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1005&quot; data-origin-height=&quot;972&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;SDKMAN을 이용해서 JDK8설치 한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;SDKMAN은 자바 버전을 한 PC에 여러 개 설치해서 편리하게 쓸 수 있게 해준다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;여러 개의 자바 버전을 설치하면 다른거 쓸 때마다 환경변수를 바꿔줘야 되고 하는데 이런것을 SDKMAN이 다 해준다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #0d1117; color: #f0f6fc; text-align: left;&quot;&gt;SDKMAN 설치&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;SDKMAN을 설치하는 방법이 나와있다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://sdkman.io/install&quot;&gt;https://sdkman.io/install&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770794277000&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;Installation | SDKMAN! the Software Development Kit Manager&quot; data-og-description=&quot;Installing SDKMAN! on UNIX is a breeze. It effortlessly sets up on macOS, Linux&quot; data-og-host=&quot;sdkman.io&quot; data-og-source-url=&quot;https://sdkman.io/install&quot; data-og-url=&quot;https://sdkman.io/install/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/QcdFV/dJMb84XUIwm/QeJ5uKLn0AfRGvriYQNBm0/img.png?width=960&amp;amp;height=560&amp;amp;face=0_0_960_560,https://scrap.kakaocdn.net/dn/btIoYS/dJMb87NSjCt/2AKcGV1Bk62qMaJqWPBRe0/img.png?width=960&amp;amp;height=560&amp;amp;face=0_0_960_560&quot;&gt;&lt;a href=&quot;https://sdkman.io/install&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://sdkman.io/install&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/QcdFV/dJMb84XUIwm/QeJ5uKLn0AfRGvriYQNBm0/img.png?width=960&amp;amp;height=560&amp;amp;face=0_0_960_560,https://scrap.kakaocdn.net/dn/btIoYS/dJMb87NSjCt/2AKcGV1Bk62qMaJqWPBRe0/img.png?width=960&amp;amp;height=560&amp;amp;face=0_0_960_560');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Installation | SDKMAN! the Software Development Kit Manager&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Installing SDKMAN! on UNIX is a breeze. It effortlessly sets up on macOS, Linux&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;sdkman.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 터미널을 연다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;shell&quot; style=&quot;background-color: #151b23; color: #f0f6fc; text-align: start;&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt; $ curl -s &quot;https://get.sdkman.io&quot; | bash&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;1049&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d1OXJT/dJMcagErXfP/7Owe5jTkEvhq3Lhh0Z1cl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d1OXJT/dJMcagErXfP/7Owe5jTkEvhq3Lhh0Z1cl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d1OXJT/dJMcagErXfP/7Owe5jTkEvhq3Lhh0Z1cl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd1OXJT%2FdJMcagErXfP%2F7Owe5jTkEvhq3Lhh0Z1cl1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;729&quot; height=&quot;1049&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;1049&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;713&quot; data-origin-height=&quot;1055&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B56ge/dJMcaaYvhXi/BgiLlV01KXlD4PlbUYu6q0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B56ge/dJMcaaYvhXi/BgiLlV01KXlD4PlbUYu6q0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B56ge/dJMcaaYvhXi/BgiLlV01KXlD4PlbUYu6q0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB56ge%2FdJMcaaYvhXi%2FBgiLlV01KXlD4PlbUYu6q0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;713&quot; height=&quot;1055&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;713&quot; data-origin-height=&quot;1055&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;2) 제대로 깔렸는지 sdk version 을 확인해본다. sdk버전은 다를 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;shell&quot; style=&quot;background-color: #151b23; color: #f0f6fc; text-align: start;&quot;&gt;&lt;code&gt; $ source &quot;$HOME/.sdkman/bin/sdkman-init.sh&quot;   &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;849&quot; data-origin-height=&quot;531&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhovZd/dJMcac9Onil/kyAxhIbHFXW282mkkaOpb0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhovZd/dJMcac9Onil/kyAxhIbHFXW282mkkaOpb0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhovZd/dJMcac9Onil/kyAxhIbHFXW282mkkaOpb0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhovZd%2FdJMcac9Onil%2FkyAxhIbHFXW282mkkaOpb0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;849&quot; height=&quot;531&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;849&quot; data-origin-height=&quot;531&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;SDKMAN 5.20.0 버전이다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;3) &lt;span style=&quot;background-color: #0d1117; color: #f0f6fc; text-align: left;&quot;&gt;SDKMAN 명령어&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;haskell&quot; style=&quot;background-color: #151b23; color: #f0f6fc; text-align: start;&quot;&gt;&lt;code&gt; $ sdk version  &amp;lt;--- sdkman 버전출력  
 $ sdk list java  &amp;lt;-- 설치 가능 &amp;amp; 설치된 JDK목록  
 $ sdk install java 8.0.292-zulu &amp;lt;--- 지정된 JDK설치(원하는 종류와 버전 지정)  
 $ sdk default java 8.0.292-zulu &amp;lt;--- 사용할 java버전을 변경(모든 쉘에 적용)
 $ sdk use java 8.0.292-zulu &amp;lt;--- 사용할 java버전을 변경(현재 쉘에만 적용)  
 $ sdk current java &amp;lt;--- 현재 사용중인 java버전 출력  
 $ echo $JAVA_HOME  &amp;lt;--- JAVA_HOME으로 지정된 경로 출력&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;4) 어떤 java 버전을 설치할 수 있는지 확인한다.&lt;/p&gt;
&lt;pre class=&quot;applescript&quot; style=&quot;background-color: #151b23; color: #f0f6fc; text-align: start;&quot;&gt;&lt;code&gt; $ sdk list java  &amp;lt;-- 설치 가능 &amp;amp; 설치된 JDK목록  &lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;648&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzenWT/dJMcahJ7Omr/yFS76HOfcvT7Ka5IvMPr5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzenWT/dJMcahJ7Omr/yFS76HOfcvT7Ka5IvMPr5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzenWT/dJMcahJ7Omr/yFS76HOfcvT7Ka5IvMPr5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbzenWT%2FdJMcahJ7Omr%2FyFS76HOfcvT7Ka5IvMPr5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;421&quot; height=&quot;648&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;421&quot; data-origin-height=&quot;648&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;412&quot; data-origin-height=&quot;648&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzzaos/dJMcagYISFA/FtFpwrdV8vzDFsxC1zPMkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzzaos/dJMcagYISFA/FtFpwrdV8vzDFsxC1zPMkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzzaos/dJMcagYISFA/FtFpwrdV8vzDFsxC1zPMkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbzzaos%2FdJMcagYISFA%2FFtFpwrdV8vzDFsxC1zPMkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;412&quot; height=&quot;648&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;412&quot; data-origin-height=&quot;648&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;원래 이클립스와 맞는버전을 시행착오를 겪어서 찾아야한다.&lt;/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;Zulu&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;8.0.292-zulu 이 버전으로 하던데,&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;8.0.482-zulu 버전을 쓰려고 한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;:q 하면 리스트에서 벗어나서 원래 화면으로 다시 돌아온다.&lt;/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;5) 해당 자바 버전 설치&lt;/p&gt;
&lt;pre class=&quot;shell&quot; style=&quot;background-color: #151b23; color: #f0f6fc; text-align: start;&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt; $ sdk install java 8.0.292-zulu &amp;lt;--- 지정된 JDK설치(원하는 종류와 버전 지정)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;393&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tRYVY/dJMcafMjnqr/RriumGwKBxVR8XIm9pdW3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tRYVY/dJMcafMjnqr/RriumGwKBxVR8XIm9pdW3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tRYVY/dJMcafMjnqr/RriumGwKBxVR8XIm9pdW3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtRYVY%2FdJMcafMjnqr%2FRriumGwKBxVR8XIm9pdW3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;676&quot; height=&quot;393&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;393&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;6) 설치된 자바 버전 확인 sdk current java&lt;/p&gt;
&lt;pre class=&quot;shell&quot; style=&quot;background-color: #151b23; color: #f0f6fc; text-align: start;&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt; $ sdk current java&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;자바버전이 깔려있는 것을 확인함.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;그런데 echo $JAVA_HOME 자바 지정이 안되어있어서&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;sdk use java 8.0.482-zulu 로 설정함.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;863&quot; data-origin-height=&quot;423&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7mIhT/dJMcaaKYBB9/Z7M1OpNSQGJQPEKbkhEmF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7mIhT/dJMcaaKYBB9/Z7M1OpNSQGJQPEKbkhEmF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7mIhT/dJMcaaKYBB9/Z7M1OpNSQGJQPEKbkhEmF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7mIhT%2FdJMcaaKYBB9%2FZ7M1OpNSQGJQPEKbkhEmF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;863&quot; height=&quot;423&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;863&quot; data-origin-height=&quot;423&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;7) 통합 개발 환경(eclipse) 설치&amp;nbsp; [Mac] 링크를 클릭한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2019-09/R/eclipse-java-2019-09-R-macosx-cocoa-x86_64.dmg&amp;amp;mirror_id=1273&quot;&gt;https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2019-09/R/eclipse-java-2019-09-R-macosx-cocoa-x86_64.dmg&amp;amp;mirror_id=1273&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 alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;972&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bk2KmJ/dJMcag5vP7g/eSy8zkW6Otjn7KoFPIoxG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bk2KmJ/dJMcag5vP7g/eSy8zkW6Otjn7KoFPIoxG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bk2KmJ/dJMcag5vP7g/eSy8zkW6Otjn7KoFPIoxG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbk2KmJ%2FdJMcag5vP7g%2FeSy8zkW6Otjn7KoFPIoxG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;941&quot; height=&quot;972&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;972&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;다운로드 된 파일&amp;nbsp;클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;774&quot; data-origin-height=&quot;439&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zugyr/dJMcagj7igt/I2hNTC6zlD9uqSWGexzJyK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zugyr/dJMcagj7igt/I2hNTC6zlD9uqSWGexzJyK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zugyr/dJMcagj7igt/I2hNTC6zlD9uqSWGexzJyK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzugyr%2FdJMcagj7igt%2FI2hNTC6zlD9uqSWGexzJyK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;774&quot; height=&quot;439&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;774&quot; data-origin-height=&quot;439&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;이클립스 다운로드 받은 앱을 Applications 폴더에 옮긴다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;468&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VSaO6/dJMcafrYD1y/4OPlczlAqhO89c0VAfB4rk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VSaO6/dJMcafrYD1y/4OPlczlAqhO89c0VAfB4rk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VSaO6/dJMcafrYD1y/4OPlczlAqhO89c0VAfB4rk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVSaO6%2FdJMcafrYD1y%2F4OPlczlAqhO89c0VAfB4rk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;919&quot; height=&quot;468&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;919&quot; data-origin-height=&quot;468&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;Eclipse 앱 클릭하여 실행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;468&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJ1w81/dJMcadnmB3H/JKifJaEl8VQK3u8IUzh59k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJ1w81/dJMcadnmB3H/JKifJaEl8VQK3u8IUzh59k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJ1w81/dJMcadnmB3H/JKifJaEl8VQK3u8IUzh59k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJ1w81%2FdJMcadnmB3H%2FJKifJaEl8VQK3u8IUzh59k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;923&quot; height=&quot;468&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;468&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;실행이 안되는 것을 확인할 수 있음.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;469&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Y25qU/dJMcahJ7RUv/LFkSMn1Q5WxvZynRd17LB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Y25qU/dJMcahJ7RUv/LFkSMn1Q5WxvZynRd17LB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Y25qU/dJMcahJ7RUv/LFkSMn1Q5WxvZynRd17LB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FY25qU%2FdJMcahJ7RUv%2FLFkSMn1Q5WxvZynRd17LB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;921&quot; height=&quot;469&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;469&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;abababui@abababui-MacBookPro-2 ~ % echo $JAVA_HOME&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;/Users/ababab/.sdkman/candidates/java/8.0.482-zulu&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;자바 경로를 복사한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;863&quot; data-origin-height=&quot;423&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7mIhT/dJMcaaKYBB9/Z7M1OpNSQGJQPEKbkhEmF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7mIhT/dJMcaaKYBB9/Z7M1OpNSQGJQPEKbkhEmF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7mIhT/dJMcaaKYBB9/Z7M1OpNSQGJQPEKbkhEmF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7mIhT%2FdJMcaaKYBB9%2FZ7M1OpNSQGJQPEKbkhEmF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;863&quot; height=&quot;423&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;863&quot; data-origin-height=&quot;423&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #000000;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #000000;&quot; 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;blob&quot; data-origin-width=&quot;1069&quot; data-origin-height=&quot;543&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BrCc0/dJMcagqS4oi/Ka4aAgAayK6ZOL6j23TtZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BrCc0/dJMcagqS4oi/Ka4aAgAayK6ZOL6j23TtZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BrCc0/dJMcagqS4oi/Ka4aAgAayK6ZOL6j23TtZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBrCc0%2FdJMcagqS4oi%2FKa4aAgAayK6ZOL6j23TtZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1069&quot; height=&quot;543&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1069&quot; data-origin-height=&quot;543&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;567&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k3QYF/dJMcafFwxU9/0ZaOweX4kwFNvqaIuwqqyk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k3QYF/dJMcafFwxU9/0ZaOweX4kwFNvqaIuwqqyk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k3QYF/dJMcafFwxU9/0ZaOweX4kwFNvqaIuwqqyk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk3QYF%2FdJMcafFwxU9%2F0ZaOweX4kwFNvqaIuwqqyk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;567&quot; height=&quot;287&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;567&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;566&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7QL9K/dJMb99SPI8M/zevJ2YAMAXiLiOOisJEkn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7QL9K/dJMb99SPI8M/zevJ2YAMAXiLiOOisJEkn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7QL9K/dJMb99SPI8M/zevJ2YAMAXiLiOOisJEkn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7QL9K%2FdJMb99SPI8M%2FzevJ2YAMAXiLiOOisJEkn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;566&quot; height=&quot;287&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;566&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;566&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OMCCK/dJMcacaYRw0/X0nGcqk8bqcFXjTgDkUve1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OMCCK/dJMcacaYRw0/X0nGcqk8bqcFXjTgDkUve1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OMCCK/dJMcacaYRw0/X0nGcqk8bqcFXjTgDkUve1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOMCCK%2FdJMcacaYRw0%2FX0nGcqk8bqcFXjTgDkUve1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;566&quot; height=&quot;287&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;566&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;eclipse.ini 파일을 수정해야함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;-vm&lt;br /&gt;/Users/&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;ababab&lt;/span&gt;/.sdkman/candidates/java/8.0.482-zulu/bin&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;추가해서 저장해야함.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;bin 폴더는 실행파일 있는 폴더&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;499&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brdeI7/dJMcaa5hzfZ/EjXsQE3MvnEXvZJAw41aI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brdeI7/dJMcaa5hzfZ/EjXsQE3MvnEXvZJAw41aI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brdeI7/dJMcaa5hzfZ/EjXsQE3MvnEXvZJAw41aI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrdeI7%2FdJMcaa5hzfZ%2FEjXsQE3MvnEXvZJAw41aI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;676&quot; height=&quot;499&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;499&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;Eclipse 앱 실행.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;468&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJ1w81/dJMcadnmB3H/JKifJaEl8VQK3u8IUzh59k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJ1w81/dJMcadnmB3H/JKifJaEl8VQK3u8IUzh59k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJ1w81/dJMcadnmB3H/JKifJaEl8VQK3u8IUzh59k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJ1w81%2FdJMcadnmB3H%2FJKifJaEl8VQK3u8IUzh59k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;923&quot; height=&quot;468&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;468&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;371&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dkC5Y5/dJMcagYIXrW/GRUlKyvHcO2knVq8ldAiEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dkC5Y5/dJMcagYIXrW/GRUlKyvHcO2knVq8ldAiEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dkC5Y5/dJMcagYIXrW/GRUlKyvHcO2knVq8ldAiEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkC5Y5%2FdJMcagYIXrW%2FGRUlKyvHcO2knVq8ldAiEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;729&quot; height=&quot;371&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;729&quot; data-origin-height=&quot;371&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;561&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tp6oO/dJMcagj7iQ8/i9Ma7vIUdbrOJQxVKmmtG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tp6oO/dJMcagj7iQ8/i9Ma7vIUdbrOJQxVKmmtG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tp6oO/dJMcagj7iQ8/i9Ma7vIUdbrOJQxVKmmtG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftp6oO%2FdJMcagj7iQ8%2Fi9Ma7vIUdbrOJQxVKmmtG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1142&quot; height=&quot;561&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;561&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;Launch 버튼 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;479&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCzChd/dJMcaihV5ly/0eFN3oyNytjKmUY5V4n3t1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCzChd/dJMcaihV5ly/0eFN3oyNytjKmUY5V4n3t1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCzChd/dJMcaihV5ly/0eFN3oyNytjKmUY5V4n3t1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCzChd%2FdJMcaihV5ly%2F0eFN3oyNytjKmUY5V4n3t1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;649&quot; height=&quot;479&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;479&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서! 이클립스가 실행이 안되면 eclipse.ini 파일이 잘못됐다거나 다른 JDK버전을 설치해야한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kP3Sn/dJMcaajVczv/ljQphIjsRltJWII2pRt44K/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kP3Sn/dJMcaajVczv/ljQphIjsRltJWII2pRt44K/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kP3Sn/dJMcaajVczv/ljQphIjsRltJWII2pRt44K/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkP3Sn%2FdJMcaajVczv%2FljQphIjsRltJWII2pRt44K%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java Project 추가하기&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1054&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8zFmy/dJMcab4bsUO/zMQoHFfnkdXnHnthXf7Wjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8zFmy/dJMcab4bsUO/zMQoHFfnkdXnHnthXf7Wjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8zFmy/dJMcab4bsUO/zMQoHFfnkdXnHnthXf7Wjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8zFmy%2FdJMcab4bsUO%2FzMQoHFfnkdXnHnthXf7Wjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1054&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1054&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;Project Name : firstJava&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Next 버튼 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1055&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxSnGN/dJMcahpOpOB/qeoy4pPUTyihh4k4Iis9y0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxSnGN/dJMcahpOpOB/qeoy4pPUTyihh4k4Iis9y0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxSnGN/dJMcahpOpOB/qeoy4pPUTyihh4k4Iis9y0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxSnGN%2FdJMcahpOpOB%2Fqeoy4pPUTyihh4k4Iis9y0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1055&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1055&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;finish 버튼 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1052&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bED3tG/dJMcaaqGCbQ/HE1qFMHtEmVGyBwgWJeXe0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bED3tG/dJMcaaqGCbQ/HE1qFMHtEmVGyBwgWJeXe0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bED3tG/dJMcaaqGCbQ/HE1qFMHtEmVGyBwgWJeXe0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbED3tG%2FdJMcaaqGCbQ%2FHE1qFMHtEmVGyBwgWJeXe0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1052&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1052&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;클래스 파일 추가&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1055&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcsoMf/dJMcacaY5N7/zVf90pIQgYkrSGxdhy9lWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcsoMf/dJMcacaY5N7/zVf90pIQgYkrSGxdhy9lWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcsoMf/dJMcacaY5N7/zVf90pIQgYkrSGxdhy9lWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcsoMf%2FdJMcacaY5N7%2FzVf90pIQgYkrSGxdhy9lWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1055&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1055&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;Name : Hello&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Package는 빈칸으로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;public static void main(String[] args) 체크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Finish 버튼 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1055&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SgOP8/dJMcai3gh3S/UxcTTLpHJ9szeyKA3bKbt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SgOP8/dJMcai3gh3S/UxcTTLpHJ9szeyKA3bKbt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SgOP8/dJMcai3gh3S/UxcTTLpHJ9szeyKA3bKbt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSgOP8%2FdJMcai3gh3S%2FUxcTTLpHJ9szeyKA3bKbt0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1055&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1055&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;녹색실행버튼 : 실행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caJE6Q/dJMcac9OGYc/KLAGL8iPDKk0vEIKuuKjF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caJE6Q/dJMcac9OGYc/KLAGL8iPDKk0vEIKuuKjF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caJE6Q/dJMcac9OGYc/KLAGL8iPDKk0vEIKuuKjF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaJE6Q%2FdJMcac9OGYc%2FKLAGL8iPDKk0vEIKuuKjF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1080&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1080&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>JAVA/남궁성의 자바의 정석</category>
      <category>MAC 이클립스 실행</category>
      <category>SDKMAN</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/187</guid>
      <comments>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-56-%EC%9E%90%EB%B0%94-%EA%B0%9C%EB%B0%9C-%EB%8F%84%EA%B5%AC%EC%9D%98-%EC%84%A4%EC%B9%98%EC%99%80-%EC%84%A4%EC%A0%95-Mac#entry187comment</comments>
      <pubDate>Mon, 2 Feb 2026 17:30:50 +0900</pubDate>
    </item>
    <item>
      <title>[JAVA의 정석 - 기초편] CH1-5~6 자바 개발 도구의 설치와 설정 - Windows</title>
      <link>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-45</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Windows OS에서 JDK 와 Eclipse 를 설치해보자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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. 깃헙에서 javajungsuk 검색 후, 이동&lt;/p&gt;
&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://github.com/castello/javajungsuk_basic&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/castello/javajungsuk_basic&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770002139063&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;GitHub - castello/javajungsuk_basic: 자바의 정석 기초편 관련 자료입니다.&quot; data-og-description=&quot;자바의 정석 기초편 관련 자료입니다. Contribute to castello/javajungsuk_basic development by creating an account on GitHub.&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/castello/javajungsuk_basic&quot; data-og-url=&quot;https://github.com/castello/javajungsuk_basic&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bytJwk/dJMb84p3OLn/kiwTrf3uKfYL1PWdmGdHY1/img.png?width=1200&amp;amp;height=600&amp;amp;face=995_112_1056_179,https://scrap.kakaocdn.net/dn/1NaB9/dJMb9kTX3or/ec790kylS5xz3mhPkelYrk/img.png?width=1200&amp;amp;height=600&amp;amp;face=995_112_1056_179&quot;&gt;&lt;a href=&quot;https://github.com/castello/javajungsuk_basic&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/castello/javajungsuk_basic&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bytJwk/dJMb84p3OLn/kiwTrf3uKfYL1PWdmGdHY1/img.png?width=1200&amp;amp;height=600&amp;amp;face=995_112_1056_179,https://scrap.kakaocdn.net/dn/1NaB9/dJMb9kTX3or/ec790kylS5xz3mhPkelYrk/img.png?width=1200&amp;amp;height=600&amp;amp;face=995_112_1056_179');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - castello/javajungsuk_basic: 자바의 정석 기초편 관련 자료입니다.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자바의 정석 기초편 관련 자료입니다. Contribute to castello/javajungsuk_basic development by creating an account on GitHub.&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;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;javajungsuk_basic 코드를 다운 받기 위해 Code 버튼 클릭&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;2000&quot; data-origin-height=&quot;1077&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvZQnO/dJMcaaKUScO/WfRa0Pm4LDvNz77qtPaX6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvZQnO/dJMcaaKUScO/WfRa0Pm4LDvNz77qtPaX6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvZQnO/dJMcaaKUScO/WfRa0Pm4LDvNz77qtPaX6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvZQnO%2FdJMcaaKUScO%2FWfRa0Pm4LDvNz77qtPaX6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2000&quot; height=&quot;1077&quot; data-origin-width=&quot;2000&quot; data-origin-height=&quot;1077&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Download ZIP 클릭 시, 전체 파일이 압축되어어서 .zip파일로 다운로드 받을 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1902&quot; data-origin-height=&quot;986&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yiOsM/dJMcaaqCraK/rtdFEEzaA1fJPSQfZ7297k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yiOsM/dJMcaaqCraK/rtdFEEzaA1fJPSQfZ7297k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yiOsM/dJMcaaqCraK/rtdFEEzaA1fJPSQfZ7297k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyiOsM%2FdJMcaaqCraK%2FrtdFEEzaA1fJPSQfZ7297k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1902&quot; height=&quot;986&quot; data-origin-width=&quot;1902&quot; data-origin-height=&quot;986&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&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.&amp;nbsp; 책관련 Q&amp;amp;A는 링크가 열리지 않으므로 코드 초보 스터디 카페로 가면된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;618&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1FulA/dJMcacBYzom/V98kC1JJqHNIai39uaf4d1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1FulA/dJMcacBYzom/V98kC1JJqHNIai39uaf4d1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1FulA/dJMcacBYzom/V98kC1JJqHNIai39uaf4d1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1FulA%2FdJMcacBYzom%2FV98kC1JJqHNIai39uaf4d1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;609&quot; height=&quot;618&quot; data-origin-width=&quot;609&quot; data-origin-height=&quot;618&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://cafe.naver.com/javachobostudy&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://cafe.naver.com/javachobostudy&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1770060326744&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;남궁성의 코드초보스터디(자바 java... : 네이버 카페&quot; data-og-description=&quot;전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요.&quot; data-og-host=&quot;cafe.naver.com&quot; data-og-source-url=&quot;https://cafe.naver.com/javachobostudy&quot; data-og-url=&quot;https://cafe.naver.com/javachobostudy&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b6bVgt/dJMb86OWXWB/57Ok7Id1us7j8DuRNszMm1/img.png?width=203&amp;amp;height=203&amp;amp;face=0_0_203_203&quot;&gt;&lt;a href=&quot;https://cafe.naver.com/javachobostudy&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://cafe.naver.com/javachobostudy&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b6bVgt/dJMb86OWXWB/57Ok7Id1us7j8DuRNszMm1/img.png?width=203&amp;amp;height=203&amp;amp;face=0_0_203_203');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;남궁성의 코드초보스터디(자바 java... : 네이버 카페&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;전문가가 지도하는 스터디카페에요. 프로그래밍언어(자바 java, C언어)를 제대로 배우고픈 분들 오세요.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;cafe.naver.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사이트에 들어가서 자바 기본 Q&amp;amp;A, Java의 정석&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;Q&amp;amp;A에서 질문하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;683&quot; data-origin-height=&quot;597&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceGpdJ/dJMcacIKHU5/P1UDRkgevKIktzEDqypzo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceGpdJ/dJMcacIKHU5/P1UDRkgevKIktzEDqypzo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceGpdJ/dJMcacIKHU5/P1UDRkgevKIktzEDqypzo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceGpdJ%2FdJMcacIKHU5%2FP1UDRkgevKIktzEDqypzo1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;683&quot; height=&quot;597&quot; data-origin-width=&quot;683&quot; data-origin-height=&quot;597&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;626&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMAmrM/dJMcaaYr1Nu/olriwZnPkWxkDBGxEICTuk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMAmrM/dJMcaaYr1Nu/olriwZnPkWxkDBGxEICTuk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMAmrM/dJMcaaYr1Nu/olriwZnPkWxkDBGxEICTuk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMAmrM%2FdJMcaaYr1Nu%2FolriwZnPkWxkDBGxEICTuk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;708&quot; height=&quot;626&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;626&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;질문할 때 예제번호, 페이지 번호를 적으면 답변하는데 도움이 된다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 3에서 받은 javajungsuk_basic-master.zip 파일을 풀어서 C:\에 넣는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;593&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q7J8q/dJMb99ZzLoe/5k6FZIaOVkQ37Af4aK9un1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q7J8q/dJMb99ZzLoe/5k6FZIaOVkQ37Af4aK9un1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q7J8q/dJMb99ZzLoe/5k6FZIaOVkQ37Af4aK9un1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ7J8q%2FdJMb99ZzLoe%2F5k6FZIaOVkQ37Af4aK9un1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;806&quot; height=&quot;593&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;593&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;656&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qQKqf/dJMcaihSEPD/YrvlXz6ekc7heQYBrVULx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qQKqf/dJMcaihSEPD/YrvlXz6ekc7heQYBrVULx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qQKqf/dJMcaihSEPD/YrvlXz6ekc7heQYBrVULx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqQKqf%2FdJMcaihSEPD%2FYrvlXz6ekc7heQYBrVULx0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1125&quot; height=&quot;656&quot; data-origin-width=&quot;1125&quot; data-origin-height=&quot;656&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;nbsp; ★ ★ ★ flash : .swf 파일은 냅두고 .exe 만 보면된다.&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;- javajungsuk_basic_src : 소스 챕터별로 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- ppt 폴더 : 책 요약집 출력한 것. 기초편이지만 3판 내용들도 같이 들어가 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- javajungsuk_basic_sample.pdf : 책 ch1~ch4까지 .pdf파일&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 연습문제 풀이: 연습문제 답이 여기에 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- javajungsuk_basic_요약집.pdf&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 자바개발도구(JDK8) 설치&amp;nbsp; [Windows] 링크를 클릭한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;java-1.8.0-openjdk-1.8.0.292-1.b10.ojdkbuild.windows.x86_64.zip&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&amp;nbsp;파일을 풀어서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;C:\에 넣는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1444&quot; data-origin-height=&quot;1105&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bju4lN/dJMcacBYjon/FE9k7ikmio9jyeE15kK6lK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bju4lN/dJMcacBYjon/FE9k7ikmio9jyeE15kK6lK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bju4lN/dJMcacBYjon/FE9k7ikmio9jyeE15kK6lK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbju4lN%2FdJMcacBYjon%2FFE9k7ikmio9jyeE15kK6lK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1444&quot; height=&quot;1105&quot; data-origin-width=&quot;1444&quot; data-origin-height=&quot;1105&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;이름이 너무 길어서 jdk-8로 이름 변경.&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;1418&quot; data-origin-height=&quot;1138&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FAbnI/dJMcabQO1mO/KEiqjbJAo36QBrWB3sikRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FAbnI/dJMcabQO1mO/KEiqjbJAo36QBrWB3sikRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FAbnI/dJMcabQO1mO/KEiqjbJAo36QBrWB3sikRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFAbnI%2FdJMcabQO1mO%2FKEiqjbJAo36QBrWB3sikRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1418&quot; height=&quot;1138&quot; data-origin-width=&quot;1418&quot; data-origin-height=&quot;1138&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;6. 통합 개발 환경(eclipse) 설치&amp;nbsp; [Windows] 링크를 클릭한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;eclipse-jee-2019-09-R-win32-x86_64.zip&amp;nbsp;파일을 풀어서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;C:\에 넣는다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1386&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lMItV/dJMcafyHZ8o/YYFznrkQkUNkVF7y328XSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lMItV/dJMcafyHZ8o/YYFznrkQkUNkVF7y328XSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lMItV/dJMcafyHZ8o/YYFznrkQkUNkVF7y328XSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlMItV%2FdJMcafyHZ8o%2FYYFznrkQkUNkVF7y328XSK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1386&quot; height=&quot;1125&quot; data-origin-width=&quot;1386&quot; data-origin-height=&quot;1125&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;eclipse.exe을 실행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(개인적으로 이클립스 다른버전이 존재하여 구분하기위해 eclipse8(자바버전)으로 명시하였다.)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1118&quot; data-origin-height=&quot;823&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c61cad/dJMcaaj53A1/lwyKPIIC6SXSDdMtGg6ZtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c61cad/dJMcaaj53A1/lwyKPIIC6SXSDdMtGg6ZtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c61cad/dJMcaaj53A1/lwyKPIIC6SXSDdMtGg6ZtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc61cad%2FdJMcaaj53A1%2FlwyKPIIC6SXSDdMtGg6ZtK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1118&quot; height=&quot;823&quot; data-origin-width=&quot;1118&quot; data-origin-height=&quot;823&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;b&gt;★ 이클립스에서 JDK가 어디에 있는지 몰라서 에러가 난다.&amp;nbsp; &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;382&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dRFJvW/dJMcahwwvjl/UuhaEhSMIWkVmtXI4zJRU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dRFJvW/dJMcahwwvjl/UuhaEhSMIWkVmtXI4zJRU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dRFJvW/dJMcahwwvjl/UuhaEhSMIWkVmtXI4zJRU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdRFJvW%2FdJMcahwwvjl%2FUuhaEhSMIWkVmtXI4zJRU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;382&quot; height=&quot;180&quot; data-origin-width=&quot;382&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;JDK가 있는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;java.exe,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;javac.exe가 있는 폴더를 path에 등록해줘야한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;766&quot; data-origin-height=&quot;938&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/95XjL/dJMb99S0GrV/YDstDwKvzj7AhHgSviXwPK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/95XjL/dJMb99S0GrV/YDstDwKvzj7AhHgSviXwPK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/95XjL/dJMb99S0GrV/YDstDwKvzj7AhHgSviXwPK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F95XjL%2FdJMb99S0GrV%2FYDstDwKvzj7AhHgSviXwPK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;539&quot; height=&quot;660&quot; data-origin-width=&quot;766&quot; data-origin-height=&quot;938&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;윈도우 검색창에 '시스템 환경 변수 편집' 검색하여&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;시스템 속성 창 &amp;gt; 고급 탭 클릭 &amp;gt; 환경 변수 버튼 클릭 &amp;gt; 시스템 변수 &amp;gt; Path 항목 클릭 후, 편집 버튼 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;425&quot; data-origin-height=&quot;477&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kKkGR/dJMcabJQ9MP/stxsMgjeCNZhhVYSnPTDk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kKkGR/dJMcabJQ9MP/stxsMgjeCNZhhVYSnPTDk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kKkGR/dJMcabJQ9MP/stxsMgjeCNZhhVYSnPTDk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkKkGR%2FdJMcabJQ9MP%2FstxsMgjeCNZhhVYSnPTDk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;391&quot; height=&quot;439&quot; data-origin-width=&quot;425&quot; data-origin-height=&quot;477&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;943&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKubLF/dJMcah4AJpf/lMVGcs31CQIiEol1oBGHEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKubLF/dJMcah4AJpf/lMVGcs31CQIiEol1oBGHEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKubLF/dJMcah4AJpf/lMVGcs31CQIiEol1oBGHEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKubLF%2FdJMcah4AJpf%2FlMVGcs31CQIiEol1oBGHEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;453&quot; height=&quot;943&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;943&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;새로 만들기 &amp;gt; 시스템 변수 편집&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수 이름 : JAVA_HOME&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변수 값 : C:\Program&amp;nbsp;Files\Java\jdk-8&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1306&quot; data-origin-height=&quot;344&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ujPOH/dJMcagdytRV/KPPWWK8CQoBKL09AcazFrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ujPOH/dJMcagdytRV/KPPWWK8CQoBKL09AcazFrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ujPOH/dJMcagdytRV/KPPWWK8CQoBKL09AcazFrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FujPOH%2FdJMcagdytRV%2FKPPWWK8CQoBKL09AcazFrk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1306&quot; height=&quot;344&quot; data-origin-width=&quot;1306&quot; data-origin-height=&quot;344&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;size18&quot;&gt;&lt;b&gt;※ 환경변수 설정은 유튜브 영상과 다릅니다. 설정은 개인마다 다르기때문에 본인PC에 맞게 설정하면 된다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나는 JDK 여러가지 버전을 사용하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대부분 프로그램(예: Apache Tomcat, Gradle, Maven 등)이 JAVA_HOME 변수를 직접 참조하기도 하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JAVA_HOME을 기준으로 모든 Java 관련 도구가 동작해서 JAVA_HOME을 따로 만들었다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또한, 버전 변경시에 JAVA_HOME에 JDK 버전만 변경하면 된다고 하여 JAVA_HOME을 따로 만들고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Path에 %JAVA_HOME%\bin 을 설정할 것이다.&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;blob&quot; data-origin-width=&quot;1119&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PLxyS/dJMcahDuLJ7/ha7KQrGS2xXVyJYuXQP2I0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PLxyS/dJMcahDuLJ7/ha7KQrGS2xXVyJYuXQP2I0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PLxyS/dJMcahDuLJ7/ha7KQrGS2xXVyJYuXQP2I0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPLxyS%2FdJMcahDuLJ7%2Fha7KQrGS2xXVyJYuXQP2I0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;523&quot; height=&quot;1125&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1119&quot; data-origin-height=&quot;1125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Path에 있는 것들은 모두 파일 경로이다.&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;앞에 다른 시스템에 영향을 받을 수 있으므로 %JAVA_HOME%\bin 를 맨 위로 올린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다시 eclipse.exe을 실행한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1004&quot; data-origin-height=&quot;582&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgPGY3/dJMcafrVfOh/9ZKKBFTzK33wsT4kiRXvHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgPGY3/dJMcafrVfOh/9ZKKBFTzK33wsT4kiRXvHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgPGY3/dJMcafrVfOh/9ZKKBFTzK33wsT4kiRXvHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgPGY3%2FdJMcafrVfOh%2F9ZKKBFTzK33wsT4kiRXvHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1004&quot; height=&quot;582&quot; data-origin-width=&quot;1004&quot; data-origin-height=&quot;582&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우리가 작업할 파일을 어디에 저장할지 물어보는 것. 원하는 위치를 골라 Launch&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1224&quot; data-origin-height=&quot;599&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ETGOU/dJMcac9ZmNe/GbyQ3OxTLm0kmGO45uCoB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ETGOU/dJMcac9ZmNe/GbyQ3OxTLm0kmGO45uCoB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ETGOU/dJMcac9ZmNe/GbyQ3OxTLm0kmGO45uCoB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FETGOU%2FdJMcac9ZmNe%2FGbyQ3OxTLm0kmGO45uCoB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;699&quot; height=&quot;599&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1224&quot; data-origin-height=&quot;599&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;File &amp;gt; New &amp;gt; Other...&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2875&quot; data-origin-height=&quot;1699&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJBshz/dJMcai3mzNA/oKrLi8DQyTx7GvoeI3G6m1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJBshz/dJMcai3mzNA/oKrLi8DQyTx7GvoeI3G6m1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJBshz/dJMcai3mzNA/oKrLi8DQyTx7GvoeI3G6m1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJBshz%2FdJMcai3mzNA%2FoKrLi8DQyTx7GvoeI3G6m1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2875&quot; height=&quot;1699&quot; data-origin-width=&quot;2875&quot; data-origin-height=&quot;1699&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;Java Project 클릭 &amp;gt; Next&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1909&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oSE40/dJMcajuiihl/mnNW2fC0Gk85afhYjERVN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oSE40/dJMcajuiihl/mnNW2fC0Gk85afhYjERVN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oSE40/dJMcajuiihl/mnNW2fC0Gk85afhYjERVN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoSE40%2FdJMcajuiihl%2FmnNW2fC0Gk85afhYjERVN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1909&quot; height=&quot;1024&quot; data-origin-width=&quot;1909&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Project name : hello &amp;gt; Finish&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1464&quot; data-origin-height=&quot;1389&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cErOyr/dJMcajnFdrL/W4LYOmWTQNIr9ju3QTJKR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cErOyr/dJMcajnFdrL/W4LYOmWTQNIr9ju3QTJKR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cErOyr/dJMcajnFdrL/W4LYOmWTQNIr9ju3QTJKR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcErOyr%2FdJMcajnFdrL%2FW4LYOmWTQNIr9ju3QTJKR0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1464&quot; height=&quot;1389&quot; data-origin-width=&quot;1464&quot; data-origin-height=&quot;1389&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1036&quot; data-origin-height=&quot;447&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vJd5k/dJMcaioPAws/EkqlkrJsBUrE75eT4ehiB1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vJd5k/dJMcaioPAws/EkqlkrJsBUrE75eT4ehiB1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vJd5k/dJMcaioPAws/EkqlkrJsBUrE75eT4ehiB1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvJd5k%2FdJMcaioPAws%2FEkqlkrJsBUrE75eT4ehiB1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1036&quot; height=&quot;447&quot; data-origin-width=&quot;1036&quot; data-origin-height=&quot;447&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-start=&quot;80&quot; data-end=&quot;160&quot; data-ke-size=&quot;size16&quot;&gt;지금 연 프로젝트가&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Java 프로젝트&lt;/b&gt;라서&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;ldquo;Java 개발에 맞는 화면(Perspective)으로 바꿀까요?&amp;rdquo; 라고 묻는 것&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;179&quot; data-end=&quot;355&quot;&gt;
&lt;li data-start=&quot;179&quot; data-end=&quot;283&quot;&gt;&lt;b&gt;This kind of project is associated with the Java perspective.&lt;/b&gt;&lt;br /&gt;&amp;rarr; 이 프로젝트는 Java 전용 화면과 연결되어 있습니다.&lt;/li&gt;
&lt;li data-start=&quot;285&quot; data-end=&quot;355&quot;&gt;&lt;b&gt;Do you want to open this perspective now?&lt;/b&gt;&lt;br /&gt;&amp;rarr; 지금 그 화면으로 전환할까요?&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;자바 코딩하려는 거면&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Open Perspective&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;누르면 됩니다.&lt;br /&gt;(Java 전용 탐색기, 클래스 구조 보기 등이 자동으로 최적화돼요.)&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;Perspective = Eclipse IDE에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;작업 목적에 맞게 화면 배치를 바꿔주는 모드&lt;/b&gt;&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-start=&quot;216&quot; data-end=&quot;240&quot; data-ke-size=&quot;size23&quot;&gt;1️⃣ Java Perspective&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;241&quot; data-end=&quot;316&quot;&gt;
&lt;li data-start=&quot;241&quot; data-end=&quot;272&quot;&gt;Package Explorer (프로젝트 구조 보기)&lt;/li&gt;
&lt;li data-start=&quot;273&quot; data-end=&quot;282&quot;&gt;코드 작성 창&lt;/li&gt;
&lt;li data-start=&quot;283&quot; data-end=&quot;316&quot;&gt;클래스/메서드 구조 보기&lt;br /&gt;  자바 코딩하기 좋게 구성됨&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-start=&quot;323&quot; data-end=&quot;348&quot; data-ke-size=&quot;size23&quot;&gt;2️⃣ Debug Perspective&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot; data-start=&quot;349&quot; data-end=&quot;403&quot;&gt;
&lt;li data-start=&quot;349&quot; data-end=&quot;358&quot;&gt;변수 값 보기&lt;/li&gt;
&lt;li data-start=&quot;359&quot; data-end=&quot;369&quot;&gt;실행 흐름 추적&lt;/li&gt;
&lt;li data-start=&quot;370&quot; data-end=&quot;403&quot;&gt;브레이크포인트 관리&lt;br /&gt;  프로그램 오류 잡기 좋게 구성됨&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdl113/dJMcajusGtN/Gt1pXqGh1nba3Spr6Lzd9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdl113/dJMcajusGtN/Gt1pXqGh1nba3Spr6Lzd9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdl113/dJMcajusGtN/Gt1pXqGh1nba3Spr6Lzd9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbdl113%2FdJMcajusGtN%2FGt1pXqGh1nba3Spr6Lzd9k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1704&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&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;hello 프로젝트 &amp;gt; src 우클릭 &amp;gt; New &amp;gt; Class 파일 선택&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2878&quot; data-origin-height=&quot;1698&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XerAp/dJMcai3mAsZ/9RQ47EepmgvOYgACtmAnn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XerAp/dJMcai3mAsZ/9RQ47EepmgvOYgACtmAnn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XerAp/dJMcai3mAsZ/9RQ47EepmgvOYgACtmAnn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXerAp%2FdJMcai3mAsZ%2F9RQ47EepmgvOYgACtmAnn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2878&quot; height=&quot;1698&quot; data-origin-width=&quot;2878&quot; data-origin-height=&quot;1698&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;Package : 빈 값으로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Class Name 은 항상&lt;b&gt; 대문자&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;public static void main(String[] args) 체크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Finish 버튼 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1036&quot; data-origin-height=&quot;1199&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tPpAW/dJMcadHLybs/KbW1sKRnAHM0PtGxi8qGf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tPpAW/dJMcadHLybs/KbW1sKRnAHM0PtGxi8qGf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tPpAW/dJMcadHLybs/KbW1sKRnAHM0PtGxi8qGf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtPpAW%2FdJMcadHLybs%2FKbW1sKRnAHM0PtGxi8qGf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1036&quot; height=&quot;1199&quot; data-origin-width=&quot;1036&quot; data-origin-height=&quot;1199&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;Hello.java 파일이 생성된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vKHYy/dJMcai3mAJK/00L9CZGURd6R7XCC4s8pyk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vKHYy/dJMcai3mAJK/00L9CZGURd6R7XCC4s8pyk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vKHYy/dJMcai3mAJK/00L9CZGURd6R7XCC4s8pyk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvKHYy%2FdJMcai3mAJK%2F00L9CZGURd6R7XCC4s8pyk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1704&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&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;실행되는지 확인하기위해 소스코드를 입력하고 Run 실행한다.&lt;/p&gt;
&lt;pre id=&quot;code_1771749793776&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;System.out.println(&quot;Hello&quot;);&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;1906&quot; data-origin-height=&quot;1125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3C2HT/dJMcaaRSEk3/hl0N5xj68NvtbBySrAzRF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3C2HT/dJMcaaRSEk3/hl0N5xj68NvtbBySrAzRF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3C2HT/dJMcaaRSEk3/hl0N5xj68NvtbBySrAzRF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3C2HT%2FdJMcaaRSEk3%2Fhl0N5xj68NvtbBySrAzRF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1906&quot; height=&quot;1125&quot; data-origin-width=&quot;1906&quot; data-origin-height=&quot;1125&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;Console창에서 문구 확인&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHBKca/dJMcafySzII/taNVcxhI9iJSZh0SkChiA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHBKca/dJMcafySzII/taNVcxhI9iJSZh0SkChiA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHBKca/dJMcafySzII/taNVcxhI9iJSZh0SkChiA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHBKca%2FdJMcafySzII%2FtaNVcxhI9iJSZh0SkChiA0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2880&quot; height=&quot;1704&quot; data-origin-width=&quot;2880&quot; data-origin-height=&quot;1704&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JDK를 설치하고, 이클립스 설치까지 끝나고, 실행되는지 확인 완료!&lt;/p&gt;</description>
      <category>JAVA/남궁성의 자바의 정석</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/186</guid>
      <comments>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-45#entry186comment</comments>
      <pubDate>Mon, 2 Feb 2026 11:56:09 +0900</pubDate>
    </item>
    <item>
      <title>[JAVA의 정석 - 기초편] CH1-3,4 자바의 특징, 자바 가상 머신</title>
      <link>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-34-%EC%9E%90%EB%B0%94%EC%9D%98-%ED%8A%B9%EC%A7%95-%EC%9E%90%EB%B0%94-%EA%B0%80%EC%83%81-%EB%A8%B8%EC%8B%A0</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 자바의 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 배우기 쉬운 객체지향 언어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*객체지향 언어 = 기존의 프로그래밍 언어 + 객제지향 개념을 도입&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) C++, Java, Python, JS&amp;nbsp;&lt;/p&gt;
&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;자바에서는 가비지 컬렉터(gc : garbage collector) 메모리를 자동으로 알아서 정리해준다.&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;ex) 채팅 프로그램에서 채팅을 하면서 친구와 파일을 주고받을 수 있는게 멀티쓰레드로 프로그램이 작성되어 있기 때문에 가능한 것이다.&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;자바가 제공하는 라이브러리가 워낙 다양하고 풍부하기 때문에 우리가 원하는 프로그램을 적은 노력으로 쉽게 개발할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;background-color: #ffc1c8;&quot;&gt;운영체제에 독립적 ★ ★ ★&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적으로 프로그램을 작성하면 그 특정 운영체제에서만 실행이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 윈도우즈OS에서 실행되는 프로그램을 작성하면 리눅스 운영체제에서는 이 프로그램을 사용할 수 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리눅스 운영체제에서도 이 프로그램을 사용할 수 있으려면 프로그램을 수정할 수 밖에 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그런데 자바로 작성된 프로그램은 전혀 수정하지 않고도 여러 운영체제에서 실행될 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* How 어떻게 가능한가?&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;*자바가상머신(자바 버츄얼머신:JVM)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바 버츄얼머신 : 자바 프로그램이 실행되는 가상 컴퓨터(VM)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제 컴퓨터가 아니라 소프트웨어로 만들어진 컴퓨터란 뜻이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한번 작성하면 어디서든 실행(Write once, run anywhere)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;일반적인 애플리케이션은 OS 즉, 운영체제에 위에서 실행이 되는데&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;자바 프로그램은 이 자바 버추얼머신 위에서 실행이된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 OS와 독립적일 수 있는 것이다.&lt;/p&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;p data-ke-size=&quot;size16&quot;&gt;여기서 윈도우즈OS용으로 만들어진 어플리케이션은 윈도우즈OS에서 실행될 수 있는거고 맥OS에서는 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;윈도우즈OS용으로 만들어진 어플리케이션은 사용할 수 없게 된다.&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;맥OS에서&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;윈도우즈OS용으로 만들어진 어플리케이션은 사용하고 싶으면 맥OS버전의 어플리케이션으로 수정해야햔다.&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;자바는 여러 운영체제 별로 JVM이 만들어져있기 때문에 하나의 자바로 작성된 프로그램을 개발하기만 하면 코드를 전혀 수정하지 않고도 JVM이 설치만 되어있으면 실행하는데 아무런 문제가 없다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 다양한 종류의 JVM들이 만들어져있기 때문에 JVM이 설치만 되어있으면 우리가 만든 자바프로그램을 운영체제에 관계없이 어디서든 수정없이 다른 OS에서 실행할 수 있다.&lt;/p&gt;</description>
      <category>JAVA/남궁성의 자바의 정석</category>
      <author>번쩍코딩</author>
      <guid isPermaLink="true">https://improvedcoding.tistory.com/185</guid>
      <comments>https://improvedcoding.tistory.com/entry/JAVA%EC%9D%98-%EC%A0%95%EC%84%9D-%EA%B8%B0%EC%B4%88%ED%8E%B8-CH-34-%EC%9E%90%EB%B0%94%EC%9D%98-%ED%8A%B9%EC%A7%95-%EC%9E%90%EB%B0%94-%EA%B0%80%EC%83%81-%EB%A8%B8%EC%8B%A0#entry185comment</comments>
      <pubDate>Tue, 27 Jan 2026 13:00:25 +0900</pubDate>
    </item>
  </channel>
</rss>