<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>이공일팔</title>
    <link>https://2018.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sat, 4 Apr 2026 04:17:02 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>쑉</managingEditor>
    <image>
      <title>이공일팔</title>
      <url>https://tistory1.daumcdn.net/tistory/6814492/attach/af50a2056a774c89bacfec71d6769095</url>
      <link>https://2018.tistory.com</link>
    </image>
    <item>
      <title>Do it! 점프 투 자바 - 정리</title>
      <link>https://2018.tistory.com/18</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하나하나천천히&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;03-04 문자열&lt;/h2&gt;
&lt;h3 id=&quot;equals&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;equals&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;equals 메서드는 문자열 2개가 같은지를 비교하여 결괏값을 리턴&lt;/p&gt;
&lt;pre id=&quot;code_1722746678359&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String a = &quot;hello&quot;;
String b = &quot;java&quot;;
System.out.println(a.equals(b)); // false 출력&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;indexof&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;indexOf&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;indexOf는 문자열에서 특정 문자열이 시작되는 위치(인덱스값)를 리턴&lt;/p&gt;
&lt;pre id=&quot;code_1722746769930&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String a = &quot;Hello Java&quot;;
System.out.println(a.indexOf(&quot;Java&quot;));  // 6 출력&lt;/code&gt;&lt;/pre&gt;
&lt;h3 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;contains&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;contains 메서드는 문자열에서 특정 문자열이 포함되어 있는지 여부를 리턴&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1722746805380&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String a = &quot;Hello Java&quot;;
System.out.println(a.contains(&quot;Java&quot;));  // true 출력&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;charat&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;charAt&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;charAt 메서드는 문자열에서 특정 위치의 문자를 리턴&lt;/p&gt;
&lt;pre id=&quot;code_1722746850603&quot; class=&quot;reasonml&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;String a = &quot;Hello Java&quot;;
System.out.println(a.charAt(6));  // &quot;J&quot; 출력&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;replaceall&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;replaceAll&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;replaceAll 메서드는 문자열에서 특정 문자열을 다른 문자열로 바꿀 때 사용&lt;/p&gt;
&lt;pre id=&quot;code_1722746888150&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String a = &quot;Hello Java&quot;;
System.out.println(a.replaceAll(&quot;Java&quot;, &quot;World&quot;));  // Hello World 출력&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;substring&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;substring&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;substring 메서드는 문자열에서 특정 문자열을 뽑아낼 때 사용&lt;/p&gt;
&lt;pre id=&quot;code_1722746915039&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String a = &quot;Hello Java&quot;;
System.out.println(a.substring(0, 4));  // Hell 출력 //0번째부터 4번째까지&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;touppercase&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;toUpperCase&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;toUpperCase 메서드는 문자열을 모두 대문자로 변경할 때 사용&lt;/p&gt;
&lt;pre id=&quot;code_1722746979077&quot; class=&quot;reasonml&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;String a = &quot;Hello Java&quot;;
System.out.println(a.toUpperCase());  // HELLO JAVA 출력​&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;split&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;split&lt;/h3&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;split 메서드는 문자열을 특정한 구분자로 나누어 문자열 &lt;b&gt;배열로 리턴&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1722747007675&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String a = &quot;a:b:c:d&quot;;
String[] result = a.split(&quot;:&quot;);  // result는 {&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;_4&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;문자열 포매팅&lt;/h3&gt;
&lt;pre id=&quot;code_1722747194943&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;System.out.println(String.format(&quot;I eat %d apples.&quot;, 3));  // &quot;I eat 3 apples.&quot; 출력
System.out.println(String.format(&quot;I eat %s apples.&quot;, &quot;five&quot;));  // &quot;I eat five apples.&quot; 출력

int number = 3;
System.out.println(String.format(&quot;I eat %d apples.&quot;, number));  // &quot;I eat 3 apples.&quot; 출력

int number = 10;
String day = &quot;three&quot;;
System.out.println(String.format(&quot;I ate %d apples. so I was sick for %s days.&quot;, number, day));

//String을 사용하지 않고 printf사용 ( 대신 줄바꿈 태그가 들어가야함 )
System.out.printf(&quot;I ate %d apples. so I was sick for %s days.\n&quot;, number, day);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;03-05 StringBuffer&lt;/h2&gt;
&lt;pre id=&quot;code_1722747364533&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// StringBuffer 객체를 생성하고 문자열을 생성하는 예제

StringBuffer sb = new StringBuffer();  // StringBuffer 객체 sb 생성
sb.append(&quot;hello&quot;);
sb.append(&quot; &quot;);
sb.append(&quot;jump to java&quot;);
String result = sb.toString();
System.out.println(result);  // &quot;hello jump to java&quot; 출력

// String 자료형
String result = &quot;&quot;;
result += &quot;hello&quot;;
result += &quot; &quot;;
result += &quot;jump to java&quot;;
System.out.println(result);  // &quot;hello jump to java&quot; 출력

// 차이는String Buffer은 객체를 한번 생성 후 append하는 방식이며,
//       String 은 +=할 때마다 객체를 생성하여 리턴하는 방식으로 
//  =&amp;gt; 해당 변수가 변경이 많을경우 String Buffer 아니면 String
// StringBuffer가 String보다 무거움. 
// 하지만 계속 생성할 경우엔 String이 더 무거워질 수 있음

sb.append(&quot;문자열&quot;) = StringBuffer객체 뒤에 붙여쓴다.
sb.insert(index, &quot;문자열&quot;) = 해당 index위치에 문자열을 추가한다 ( 중간에 삽입 가능 )
sb.substring(0, 4) = 0(시작 위치)에서 4(끝 위치)까지의 문자를 뽑는다.&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;03-06 배열&lt;/h2&gt;
&lt;pre id=&quot;code_1722747853327&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String[] weeks = new String[];    // 길이에 대한 숫자값이 없으므로 컴파일 오류가 발생한다.
String[] weeks = new String[7];   // 길이를 넣어줘야 컴파일 오류가 발생하지 않음.

String[] weeks = {&quot;월&quot;, &quot;화&quot;, &quot;수&quot;, &quot;목&quot;, &quot;금&quot;, &quot;토&quot;, &quot;일&quot;}; //생성과 동시에 값을 대입할 수 있음
for (int i = 0; i &amp;lt; weeks.length; i++) {
    System.out.println(weeks[i]);
}

//배열의 길이를 리턴해줌.
weeks.length&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;03-07 리스트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;배열은 크기가 정해져 있지만 리스트는 크기가 정해져 있지 않다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;생성 , add, get, size, contains, remove&lt;/span&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1722748601069&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.ArrayList;

public class Sample {
    public static void main(String[] args) {
        //자바 J2SE 5.0 버전부터 제네릭스 권고
        ArrayList&amp;lt;Integer&amp;gt; pitches = new ArrayList&amp;lt;Integer&amp;gt;();
        pitches.add(&quot;138&quot;);   //문자열 삽입
        pitches.add(&quot;129&quot;);
        pitches.add(0,&quot;133&quot;); //해당 위치에 문자열 삽입
        
        System.out.prinfln(pitches.get(1)); //특정 인덱스 값을 추출 가능
        // result -&amp;gt; 129
        System.out.prinfln(pitches.size()); //ArrayList의 요소의 개수 리턴
        // result -&amp;gt; 3
        System.out.println(pitches.contains(&quot;138&quot;)); 해당 값을 포함하고 있는지 리턴
    	// result - true
        
       	//리스트에 들어 있는 값으로 항목 삭제 ( return = true/false )
        System.out.println(pitches.remove(&quot;129&quot;));  // 129를 리스트에서 삭제하고, true를 리턴
        //리스트의 인덱스로 해당 값을 삭제 ( return = 해당 인덱스의 값 )
        System.out.println(pitches.remove(0));  // pitches의 첫 번째 항목이 138, 삭제 후 리턴
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;join, sort&lt;/h3&gt;
&lt;pre id=&quot;code_1722748777381&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;

public class Sample {
    public static void main(String[] args) {
    
    	//배열을 리스트로 만드는 방법
        ArrayList&amp;lt;String&amp;gt; pitches = new ArrayList&amp;lt;&amp;gt;(Arrays.asList(&quot;138&quot;, &quot;129&quot;, &quot;142&quot;));
        System.out.println(pitches);
        
        String[] data = {&quot;138&quot;, &quot;129&quot;, &quot;142&quot;}; 
        ArrayList&amp;lt;String&amp;gt; pitches = new ArrayList&amp;lt;&amp;gt;(Arrays.asList(data));
        
        //String.join 사용 방법
        String result = &quot;&quot;;
        for (int i = 0; i &amp;lt; pitches.size(); i++) {
            result += pitches.get(i);
            result += &quot;,&quot;;  // 콤마를 추가한다.
        }
        result = result.substring(0, result.length() - 1);  // 마지막 콤마는 제거한다.
        System.out.println(result);  // 138,129,142 출력
        
        //String.join을 사용하면 반복문을 사용하지 않아도 된다.
        String result = String.join(&quot;,&quot;, pitches);
        System.out.println(result);  // 138,129,142 출력
        //String.join은 배열에서도 사용 가능..
        String result = String.join(&quot;,&quot;, data);
        
        //리스트 정렬하기
        pitches.sort(Comparator.naturalOrder());  // 오름차순으로 정렬
        
        //Comparator.naturalOrder() //오름차순(순방향) 정렬
        //Comparator.reverseOrder() //내림차순(역방향) 정렬
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;03-08 맵&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;키(key)와 값(value)을 한 쌍으로 갖는 자료형&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;put, get, getOrDefault, containsKey, remove, size, keySet&lt;/h3&gt;
&lt;pre id=&quot;code_1722749883807&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.HashMap;

public class Sample {
    public static void main(String[] args) {
        HashMap&amp;lt;String, String&amp;gt; map = new HashMap&amp;lt;&amp;gt;();
        // key, value
        map.put(&quot;people&quot;, &quot;사람&quot;);
        map.put(&quot;baseball&quot;, &quot;야구&quot;);
        System.out.println(map.get(&quot;people&quot;)); // &quot;사람&quot; 출력
        
        //해당 Key에 Value가 없을경우 null을 리턴하지만 아래와 같이 사용할 경우 &quot;자바&quot; 리턴
        System.out.println(map.getOrDefault(&quot;java&quot;, &quot;자바&quot;));  // &quot;자바&quot; 출력
		
        //containsKey - 해당Key가 있는 지 리턴 ( true/false )
        System.out.println(map.containsKey(&quot;people&quot;));  // true 출력
        
		//remove - 해당 Key삭제 후 해당 Value 리턴
        System.out.println(map.remove(&quot;people&quot;));  // &quot;사람&quot; 출력
        
        //맵 요소의 개수를 리턴
        System.out.println(map.size());  // 1 출력
        
        //맵의 모든 Key를 모아서 리턴
        System.out.println(map.keySet());  // [baseball, people] 출력
        
        //keySet() 메서드는 맵의 모든 key를 모아서 집합 자료형으로 리턴
        ArrayList&amp;lt;String&amp;gt; keyList = new ArrayList&amp;lt;&amp;gt;(map.keySet());

    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;03-09 집합&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중복 제거, 빠른 검색, 순서가 중요하지 않을때 사용됨.&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;교집합(retainAll), 합집합(addAll), 차집합(removeAll)&lt;/h3&gt;
&lt;pre id=&quot;code_1722750216377&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Arrays;
import java.util.HashSet;

public class Sample {
    public static void main(String[] args) {
        HashSet&amp;lt;Integer&amp;gt; s1 = new HashSet&amp;lt;&amp;gt;(Arrays.asList(1, 2, 3, 4, 5, 6));
        HashSet&amp;lt;Integer&amp;gt; s2 = new HashSet&amp;lt;&amp;gt;(Arrays.asList(4, 5, 6, 7, 8, 9));
        
        HashSet&amp;lt;Integer&amp;gt; intersection = new HashSet&amp;lt;&amp;gt;(s1);  // s1으로 intersection 생성
        
        intersection.retainAll(s2);  // 교집합 수행
        System.out.println(intersection);  // [4, 5, 6] 출력
        
        union.addAll(s2); // 합집합 수행
        System.out.println(union);  // [1, 2, 3, 4, 5, 6, 7, 8, 9] 출력
        
        substract.removeAll(s2); // 차집합 수행
        System.out.println(substract);  // [1, 2, 3] 출력
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;04-02 switch/case 문&lt;/h2&gt;
&lt;pre id=&quot;code_1722750480909&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class Sample {
    public static void main(String[] args) {
        int month = 2;
        String monthString = &quot;&quot;;
        switch (month) {  // 입력 변수의 자료형은 byte, short, char, int, enum, String만 가능하다.
            case 1:  monthString = &quot;January&quot;;
                     break;
            case 2:  monthString = &quot;February&quot;;
                     break;
            case 3:  monthString = &quot;March&quot;;
                     break;
            case 4:  monthString = &quot;April&quot;;
            		 break;
            default: monthString = &quot;Invalid month&quot;;
                     break;
        }
        System.out.println(monthString); // February
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;04-05 for each 문&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;for each 문은 따로 반복 횟수를 명시적으로 주는 것이 불가능하고, 한 단계씩 순차적으로 반복할 때만 사용이 가능하다는 제약&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1722750620295&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;String[] numbers = {&quot;one&quot;, &quot;two&quot;, &quot;three&quot;};
for(int i=0; i&amp;lt;numbers.length; i++) {
    System.out.println(numbers[i]);
}

for(String number: numbers) {   //위와 같은 동작
    System.out.println(number);
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;06-01 콘솔 입출력&lt;/h2&gt;
&lt;pre class=&quot;bash&quot; style=&quot;background-color: #f5f5f5; color: #333333; text-align: start;&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Sample {
    public static void main(String[] args) throws IOException {
        InputStream in = System.in;  //byte를 읽는다.
        InputStreamReader reader = new InputStreamReader(in); //char을 읽는다.
        BufferedReader br = new BufferedReader(reader); //String을 읽는다.

        String a = br.readLine();
        System.out.println(a);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;InputStream: byte를 읽는다.&lt;/li&gt;
&lt;li&gt;InputStreamReader: character(문자)를 읽는다.&lt;/li&gt;
&lt;li&gt;BufferedReader: String(문자열)을 읽는다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;pre id=&quot;code_1722575758070&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.Scanner;

public class Sample {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println(sc.next());
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;next: 토큰을 읽어 들일 수 있다.&lt;/li&gt;
&lt;li&gt;nextLine: 라인을 읽어 들일 수 있다.&lt;/li&gt;
&lt;li&gt;nextInt: 정수를 읽어 들일 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;06-02 파일 입출력&lt;/h2&gt;
&lt;pre id=&quot;code_1722575948160&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.io.FileOutputStream;
import java.io.IOException;

public class Sample {
    public static void main(String[] args) throws IOException {
    	/*  FileOutputStream의 경우 byte단위로 처리함으로 불편함 발생
            FileOutputStream output = new FileOutputStream(&quot;c:/out.txt&quot;);
            for(int i=1; i&amp;lt;11; i++) {
                String data = i+&quot; 번째 줄입니다.\r\n&quot;;
                output.write(data.getBytes());  //String -&amp;gt; byte변환
            }
        */
        /*
        //FileOutputStream 대신에 FileWriter를 이용하면 byte 배열 대신 문자열을 사용할 수 있어 편리
        //FileWriter를 사용하더라도 \r\n을 문자열 뒤에 덧붙여야 해 번거롭다.
        FileWriter fw = new FileWriter(&quot;c:/out.txt&quot;);
        for(int i=1; i&amp;lt;11; i++) {
            String data = i+&quot; 번째 줄입니다.\r\n&quot;;
            fw.write(data);
        }
        */
        //PrintWriter를 이용하면 \r\n을 덧붙이는 대신 println이라는 메서드를 사용
        PrintWriter pw = new PrintWriter(&quot;c:/out.txt&quot;);
        for(int i=1; i&amp;lt;11; i++) {
            String data = i+&quot; 번째 줄입니다.&quot;;
            pw.println(data);
        }
        output.close(); //파일을 닫지 않고 다시 사용할 경우 오류 발생
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;c:/와 같은 디렉터리명을 생략하면 현재 이 프로그램(java.exe)을 실행하는 디렉터리에 해당 파일이 생성&lt;/b&gt;된다. 그런데 이것이 어떤 IDE를 사용하는지, &lt;b&gt;어디에 설치했는지에 따라 다르므로 이러한 애매함을 방지&lt;/b&gt;하기 위해 여기서는&lt;span&gt;&amp;nbsp;&lt;/span&gt;c:/와 같은 디렉터리명을 추가한 것이다.&lt;/li&gt;
&lt;li&gt;맥이나 유닉스 환경에서 실행할 경우&lt;span&gt;&amp;nbsp;&lt;/span&gt;c:/&lt;span&gt;&amp;nbsp;&lt;/span&gt;디렉터리가 없으므로 디렉터리명을 적절하게 변경하여 실행하도록 하자&lt;/li&gt;
&lt;/ul&gt;
&lt;pre id=&quot;code_1722576471597&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.io.FileWriter;
import java.io.IOException;

public class Sample {
    public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter(&quot;c:/out.txt&quot;);
        for(int i=1; i&amp;lt;11; i++) {
            String data = i+&quot; 번째 줄입니다.\r\n&quot;;
            fw.write(data);
        }
        fw.close();  //닫지 않고 진행할 경우 오류 발생
		
        FileWriter fw2 = new FileWriter(&quot;c:/out.txt&quot;, true);  // 파일을 추가 모드로 연다.
        for(int i=11; i&amp;lt;21; i++) {
            String data = i+&quot; 번째 줄입니다.\r\n&quot;;
            fw2.write(data);
        }
        fw2.close();
        
        // FileWriter말고 PrintWriter쓸 경우 감싸줘야 한다.
        PrintWriter pw = new PrintWriter(&quot;c:/out.txt&quot;);
        for(int i=1; i&amp;lt;11; i++) {
            String data = i+&quot; 번째 줄입니다.&quot;;
            pw.println(data);
        }
        pw.close();

        PrintWriter pw2 = new PrintWriter(new FileWriter(&quot;c:/out.txt&quot;, true));
        for(int i=11; i&amp;lt;21; i++) {
            String data = i+&quot; 번째 줄입니다.&quot;;
            pw2.println(data);
        }
        pw2.close();
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;fw2 객체는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;FileWriter(&quot;c:/out.txt&quot;, true)&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;에서 알 수 있듯 두 번째 파라미터를 추가로 전달하여 생성했다. 두 번째 boolean 입력 파라미터는 파일을 추가 모드로 열 것인지에 대한 구분 값이다. &lt;b&gt;두 번째 파라미터값이 true이면 추가 모드로 파일을 연다. 두 번째 파라미터를 생략할 경우 디폴트값인 false로 인식된다.&lt;/b&gt; 파일을 추가 모드로 열면 기존 파일에 내용을 덮어쓰지 않고 이어 쓰게 된다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;pre id=&quot;code_1722576755954&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;

public class Sample {
    public static void main(String[] args) throws IOException {
        /* byte로 읽어야 하기 때문에 불편함 발생
        byte[] b = new byte[1024];
        FileInputStream input = new FileInputStream(&quot;c:/out.txt&quot;);
        input.read(b);
        System.out.println(new String(b));  // byte 배열을 문자열로 변경하여 출력
        input.close();
        */
        
        BufferedReader br = new BufferedReader(new FileReader(&quot;c:/out.txt&quot;));
        while(true) {
            String line = br.readLine();
            if (line==null) break;  // 더 이상 읽을 라인이 없을 경우 while 문을 빠져나간다.
            System.out.println(line);
        }
        br.close();
        
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;BufferedReader의 readLine 메서드는 더 이상 읽을 라인이 없을 경우 null을 리턴한다.&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;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;07-01 패키지&lt;/h2&gt;
&lt;p id=&quot;_4&quot; style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size18&quot;&gt;패키지를 사용하는 이유&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;패키지를 사용하면 비슷한 성격의 클래스들끼리 묶을 수 있어 클래스의 분류가 용이하다. 그리고 자바 코드를 작성하다 보면 다른 사람이 작성한 자바 클래스나 라이브러리를 사용해야할 경우도 많이 생기는데, 이때 클래스명이 동일한 경우도 발생할 수 있을 것이다. 하지만 패키지명이 다르면 클래스명이 동일해도 충돌 없이 사용할 수 있다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;패키지의 장점을 다음과 같이 정리해 보았다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;클래스의 분류가 용이하다(비슷한 것끼리 묶는다).&lt;/li&gt;
&lt;li&gt;패키지가 다르다면 동일한 클래스명을 사용할 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;07-02 접근 제어자&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;접근 제어자는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;private &amp;lt; default &amp;lt; protected &amp;lt; public&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;순으로 보다 많은 접근을 허용한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;07-03 스태틱( static )&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;항상 값이 변하지 않는다면 static을 사용해 메모리 낭비를 줄일 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;static 키워드를 붙이면 자바는 메모리 할당을 딱 한 번만 하게 되어 메모리를 적게 사용할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1722577811563&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Counter  {
    static int count = 0;
    Counter() {
        count++;  // count는 더이상 객체변수가 아니므로 this를 제거하는 것이 좋다.
        System.out.println(count);  // this 제거
    }
}

public class Sample {
    public static void main(String[] args) {
        Counter c1 = new Counter();
        Counter c2 = new Counter();
    }
}

//console
1
2

// Counter 클래스에서 count를 static으로 선언하였기에 자원 공유되어 독립적인 값을 가지지 않는다.&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;size18&quot;&gt;&lt;span style=&quot;color: #24292f;&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;b&gt;static 메서드 --&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1722577998319&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.text.SimpleDateFormat;
import java.util.Date;

class Util {
    public static String getCurrentDate(String fmt) {
        SimpleDateFormat sdf = new SimpleDateFormat(fmt);
        return sdf.format(new Date());
    }
}

public class Sample {
    public static void main(String[] args) {
        System.out.println(Util.getCurrentDate(&quot;yyyyMMdd&quot;));  // 오늘 날짜 출력
    }
}

// Util이란 객체를 따로 생성해주지 않아도 getCurrentDate메서드는 static이기에 사용 가능&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;size18&quot;&gt;&lt;b&gt;싱글톤 - Singleton --&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1722578183725&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class Singleton {
    private static Singleton one;
    private Singleton() {
    }

    public static Singleton getInstance() {
        if(one==null) { 
            one = new Singleton();
        }
        return one;
    }
}

public class Sample {
    public static void main(String[] args) {
        Singleton singleton1 = Singleton.getInstance();
        Singleton singleton2 = Singleton.getInstance();
        System.out.println(singleton1 == singleton2);  // true 출력
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;싱글톤은 &lt;b&gt;단 하나의 객체만을 생성&lt;/b&gt;하게 강제하는 디자인 패턴이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;클래스를 통해 생성할 수 있는 객체가 &lt;b&gt;한 개만 되도록 만드는 것&lt;/b&gt;이 싱글톤이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;&lt;b&gt;싱글톤 패턴을 사용하는 이유&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;커넥션 풀, 스레드 풀, 디바이스 설정 객체 등과 같은 경우 인스턴스를 여러 개 만들게 되면 불필요한 자원을 사용하게 되고, 프로그램이 예상치 못한 결과를 낳을 수 있다. &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;&quot;&gt;객체를 필요할 때마다 생성하는 것이 아닌 단 한 번만 생성하여 전역에서 이를 공유하고 사용할 수 있게 하기 위해 싱글톤 패턴을 사용한다.&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;style5&quot; /&gt;
&lt;h2 style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;07-05 스레드&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;동작하고 있는 프로그램을 프로세스(process)라고 한다. 보통 한 개의 프로세스는 한 가지의 일을 하지만, 스레드(thread)를 이용하면 한 프로세스 내에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;두 가지 또는 그 이상의 일을 동시에 할 수 있다.&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1722579136151&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;public class Sample extends Thread {
    int seq;

    public Sample(int seq) {
        this.seq = seq;
    }

    public void run() {
        System.out.println(this.seq + &quot; thread start.&quot;);  // 쓰레드 시작
        try {
            Thread.sleep(1000);  // 1초 대기한다.
        } catch (Exception e) {
        }
        System.out.println(this.seq + &quot; thread end.&quot;);  // 쓰레드 종료 
    }

    public static void main(String[] args) {
        for (int i = 0; i &amp;lt; 10; i++) {  // 총 10개의 쓰레드를 생성하여 실행한다.
            Thread t = new Sample(i);
            t.start();
        }
        System.out.println(&quot;main end.&quot;);  // main 메서드 종료
    }
}


//console
0 thread start.
4 thread start.
6 thread start.
2 thread start.
main end.
3 thread start.
7 thread start.
8 thread start.
1 thread start.
9 thread start.
5 thread start.
0 thread end.
4 thread end.
2 thread end.
6 thread end.
7 thread end.
3 thread end.
8 thread end.
9 thread end.
1 thread end.
5 thread end.&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;Thread 클래스를 extends를 사용해 상속했기 때문에 start 메서드를 실행하면 run 메서드가 수행된다. Thread 클래스는 start 메서드를 실행할때 run 메서드가 수행되도록 내부적으로 동작한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;0번 스레드부터 9번 스레드까지 &lt;b&gt;순서대로 실행되지 않고&lt;/b&gt;, 그 순서가 일정치 않은 것을 보면 스레드는 &lt;b&gt;순서에 상관없이 동시에 실행&lt;/b&gt;된다는 사실을 알 수 있다. 더욱 재밌는 사실은 스레드가 종료되기 전에 main 메서드가 종료되었다는 사실이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1722579500110&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.ArrayList;

public class Sample extends Thread {
    int seq;
    public Sample(int seq) {
        this.seq = seq;
    }

    public void run() {
        System.out.println(this.seq+&quot; thread start.&quot;);
        try {
            Thread.sleep(1000);
        }catch(Exception e) {
        }
        System.out.println(this.seq+&quot; thread end.&quot;);
    }

    public static void main(String[] args) {
        ArrayList&amp;lt;Thread&amp;gt; threads = new ArrayList&amp;lt;&amp;gt;();
        for(int i=0; i&amp;lt;10; i++) {
            Thread t = new Sample(i);
            t.start();
            threads.add(t);
        }

        for(int i=0; i&amp;lt;threads.size(); i++) {
            Thread t = threads.get(i);
            try {
                t.join(); // t 쓰레드가 종료할 때까지 기다린다.
            }catch(Exception e) {
            }
        }
        System.out.println(&quot;main end.&quot;);
    }
}

//스레드가 종료되고 main이 끝나도록 ArratList 사용&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;생성된 스레드를 담기 위해서 ArrayList 객체인 threads를 만든 후 스레드 생성 시 생성된 객체를 threads에 저장&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;- join 메서드는 &lt;b&gt;스레드가 종료될 때까지 기다리게 하는 메서드&lt;/b&gt;이다.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #24292f; text-align: start;&quot;&gt;스레드를 활용한 프로그래밍을 할 때 가장 많이 실수하는 부분이 스레드가 종료되지 않았는데 &lt;b&gt;스레드가 종료된 줄 알고 그다음 작업을 진행&lt;/b&gt;하게 만드는 일이다. 스레드가 모두 종료된 후 그다음 작업을 진행해야 할 때 join 메서드를 꼭 기억하자.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Thread를 extends할 경우 다른 클래스를 상속받지 못함으로 Runnable 인터페이스를 사용 하는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; -- 앞서 배운 것과 같이 클래스는 단일 클래스만 상속 받을 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1722579694133&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import java.util.ArrayList;

public class Sample implements Runnable {
    int seq;
    public Sample(int seq) {
        this.seq = seq;
    }

    public void run() {
        System.out.println(this.seq+&quot; thread start.&quot;);
        try {
            Thread.sleep(1000);
        }catch(Exception e) {
        }
        System.out.println(this.seq+&quot; thread end.&quot;);
    }

    public static void main(String[] args) {
        ArrayList&amp;lt;Thread&amp;gt; threads = new ArrayList&amp;lt;&amp;gt;();
        for(int i=0; i&amp;lt;10; i++) {
            Thread t = new Thread(new Sample(i));
            t.start();
            threads.add(t);
        }

        for(int i=0; i&amp;lt;threads.size(); i++) {
            Thread t = threads.get(i);
            try {
                t.join();
            }catch(Exception e) {
            }
        }
        System.out.println(&quot;main end.&quot;);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;- 출처 -&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위키독스( 점프 투 자바 ) - &lt;a href=&quot;https://wikidocs.net/book/31&quot;&gt;https://wikidocs.net/book/31&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;점프 투 자바(박응용) - &lt;a href=&quot;https://www.easyspub.co.kr/20_Menu/BookView/602/PUB#&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.easyspub.co.kr/20_Menu/BookView/602/PUB#&lt;/a&gt;&lt;/p&gt;</description>
      <category>Java/Do it! 점프 투 자바</category>
      <category>Backend</category>
      <category>java</category>
      <category>jump to java</category>
      <category>개발</category>
      <category>점프 투 자바</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/18</guid>
      <comments>https://2018.tistory.com/18#entry18comment</comments>
      <pubDate>Fri, 2 Aug 2024 16:00:45 +0900</pubDate>
    </item>
    <item>
      <title>SpringFramework+maven project[5일차]</title>
      <link>https://2018.tistory.com/17</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://www.gisdeveloper.co.kr/?p=2332&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.gisdeveloper.co.kr/?p=2332&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1722310687462&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;대한민국 최신 행정구역(SHP) 다운로드 &amp;ndash; GIS Developer&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.gisdeveloper.co.kr&quot; data-og-source-url=&quot;http://www.gisdeveloper.co.kr/?p=2332&quot; data-og-url=&quot;http://www.gisdeveloper.co.kr/?p=2332&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bdtk5D/hyWGNQijqZ/wlUgkhVUllcgcDfqjPwSU1/img.png?width=2209&amp;amp;height=1397&amp;amp;face=0_0_2209_1397,https://scrap.kakaocdn.net/dn/bxG4xv/hyWG1HLPw5/TPIBKlyk0mu4dImHlC6z8k/img.png?width=1184&amp;amp;height=1125&amp;amp;face=0_0_1184_1125,https://scrap.kakaocdn.net/dn/be1rx6/hyWGZQJ87G/nOhvlTl11NdKW5lgXv1Yx1/img.png?width=1184&amp;amp;height=1125&amp;amp;face=0_0_1184_1125&quot;&gt;&lt;a href=&quot;http://www.gisdeveloper.co.kr/?p=2332&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://www.gisdeveloper.co.kr/?p=2332&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bdtk5D/hyWGNQijqZ/wlUgkhVUllcgcDfqjPwSU1/img.png?width=2209&amp;amp;height=1397&amp;amp;face=0_0_2209_1397,https://scrap.kakaocdn.net/dn/bxG4xv/hyWG1HLPw5/TPIBKlyk0mu4dImHlC6z8k/img.png?width=1184&amp;amp;height=1125&amp;amp;face=0_0_1184_1125,https://scrap.kakaocdn.net/dn/be1rx6/hyWGZQJ87G/nOhvlTl11NdKW5lgXv1Yx1/img.png?width=1184&amp;amp;height=1125&amp;amp;face=0_0_1184_1125');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;대한민국 최신 행정구역(SHP) 다운로드 &amp;ndash; GIS Developer&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.gisdeveloper.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.geoservice.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.geoservice.co.kr/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1722319048715&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;GEOSERVICE-WEB&quot; data-og-description=&quot;&quot; data-og-host=&quot;www.geoservice.co.kr&quot; data-og-source-url=&quot;https://www.geoservice.co.kr/&quot; data-og-url=&quot;https://www.geoservice.co.kr/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://www.geoservice.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.geoservice.co.kr/&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;GEOSERVICE-WEB&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.geoservice.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2023년 11월 이후에는 2번째 url에서 받아야됨 ( 회원가입하면 40000포인트 줌&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대한민국 최신 행정구역 SHP파일로 가져오기(찌도줘1!)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://gipong.github.io/shp2geojson.js/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://gipong.github.io/shp2geojson.js/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1722310727982&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;Demo page - shp2geojson.js&quot; data-og-description=&quot;Sorry, this format are not supported.&quot; data-og-host=&quot;gipong.github.io&quot; data-og-source-url=&quot;http://gipong.github.io/shp2geojson.js/&quot; data-og-url=&quot;http://gipong.github.io/shp2geojson.js/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;http://gipong.github.io/shp2geojson.js/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://gipong.github.io/shp2geojson.js/&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;Demo page - shp2geojson.js&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Sorry, this format are not supported.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gipong.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 SHP 파일을 geoJson으로 변환 작업을 도와주는 웹사이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/17</guid>
      <comments>https://2018.tistory.com/17#entry17comment</comments>
      <pubDate>Fri, 2 Aug 2024 14:12:19 +0900</pubDate>
    </item>
    <item>
      <title>SpringFramework+maven project[4일차]</title>
      <link>https://2018.tistory.com/16</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://hello-walnuty.tistory.com/16&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://hello-walnuty.tistory.com/16&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1722234932347&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Spring Project의 Home.jsp 실행 시, 404 Error가 발생하는 이유&quot; data-og-description=&quot;(부제) Spring Framework의 동작원리 얼마 전 나는 학생 때 진행했던 개발 프로젝트를 리팩토링 하기 위해 Spring을 재설치했다. Spring 설치가 제대로 되었는지 확인하기 위해, Project를 생성하여 그 안에&quot; data-og-host=&quot;hello-walnuty.tistory.com&quot; data-og-source-url=&quot;https://hello-walnuty.tistory.com/16&quot; data-og-url=&quot;https://hello-walnuty.tistory.com/16&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/8zhvL/hyWGOnST7X/dxfuseh9x6b9okMA1KqMs1/img.png?width=800&amp;amp;height=260&amp;amp;face=0_0_800_260,https://scrap.kakaocdn.net/dn/cfNeBW/hyWG3L8bna/uIhfw09EGu7kNUEashBIk1/img.png?width=800&amp;amp;height=260&amp;amp;face=0_0_800_260,https://scrap.kakaocdn.net/dn/vlIjZ/hyWGNvIVg6/H9hK4Z1tMmfCp15w2IBrjK/img.png?width=1185&amp;amp;height=777&amp;amp;face=0_0_1185_777&quot;&gt;&lt;a href=&quot;https://hello-walnuty.tistory.com/16&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://hello-walnuty.tistory.com/16&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/8zhvL/hyWGOnST7X/dxfuseh9x6b9okMA1KqMs1/img.png?width=800&amp;amp;height=260&amp;amp;face=0_0_800_260,https://scrap.kakaocdn.net/dn/cfNeBW/hyWG3L8bna/uIhfw09EGu7kNUEashBIk1/img.png?width=800&amp;amp;height=260&amp;amp;face=0_0_800_260,https://scrap.kakaocdn.net/dn/vlIjZ/hyWGNvIVg6/H9hK4Z1tMmfCp15w2IBrjK/img.png?width=1185&amp;amp;height=777&amp;amp;face=0_0_1185_777');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Spring Project의 Home.jsp 실행 시, 404 Error가 발생하는 이유&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;(부제) Spring Framework의 동작원리 얼마 전 나는 학생 때 진행했던 개발 프로젝트를 리팩토링 하기 위해 Spring을 재설치했다. Spring 설치가 제대로 되었는지 확인하기 위해, Project를 생성하여 그 안에&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;hello-walnuty.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/ka28/222034829962&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://m.blog.naver.com/ka28/222034829962&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #823f00; text-align: start; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;1. 직접 경로 지정하기&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1722262738164&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@RequestMapping(value=&quot;sum/result.do&quot;)  //클라이언트가 요청한 경로
public String result() {
	return &quot;/sum/result&quot;;   //이동할 뷰 페이지 이름
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #823f00; text-align: start; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;2. Model 객체 사용&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1722262751421&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@RequestMapping(value=&quot;sum/result.do&quot;, method=RequestMethod.GET)
public String result(Model model) {
    model.addAttribute(&quot;message&quot;, &quot;Hello Everyone&quot;);   //key 와 value 를 담아 View 페이지에게 보내준다. 
	return model;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #823f00; text-align: start; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '맑은 고딕', dotum, 돋움, sans-serif;&quot;&gt;3. ModelAndView&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1722262767173&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@RequestMapping(value = &quot;/result.do&quot;, method = RequestMethod.GET)
public ModelAndView result() {
	ModelAndView mav = new ModelAndView();
	mav.setViewName(&quot;/sum/result&quot;);   //이동할 View페이지 지정
    mav.addObject(&quot;message&quot;,&quot;Hello Everyone&quot;);   //key 와 value 를 담아 View 페이지에게 보내준다. 
	return mav;
}&lt;/code&gt;&lt;/pre&gt;</description>
      <category>SpringFrameWork</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/16</guid>
      <comments>https://2018.tistory.com/16#entry16comment</comments>
      <pubDate>Mon, 29 Jul 2024 15:35:42 +0900</pubDate>
    </item>
    <item>
      <title>SpringFramework+maven project[3일차]</title>
      <link>https://2018.tistory.com/15</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;oracle jdbc 연결&lt;/p&gt;
&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://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8/23.4.0.24.05&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8/23.4.0.24.05&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pom.xml&lt;/p&gt;
&lt;pre id=&quot;code_1721808190033&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc10 --&amp;gt;
&amp;lt;dependency&amp;gt;
 	&amp;lt;groupId&amp;gt;com.oracle.database.jdbc&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;ojdbc8&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;23.4.0.24.05&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;URL 요청 (클라이언트)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용자가 웹 브라우저에서 특정 URL을 요청합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DispatcherServlet (프론트 컨트롤러)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DispatcherServlet은 모든 요청을 받아들이고, 해당 요청을 처리할 적절한 핸들러(컨트롤러)를 찾습니다.&lt;/li&gt;
&lt;li&gt;이 과정에서 HandlerMapping을 사용하여 요청 URL과 매핑된 컨트롤러를 결정합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Controller (컨트롤러)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DispatcherServlet이 찾은 컨트롤러가 요청을 처리합니다.&lt;/li&gt;
&lt;li&gt;컨트롤러는 필요한 경우 서비스 계층과 상호작용하여 비즈니스 로직을 처리합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Service (서비스 계층, 선택 사항)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;서비스 계층은 비즈니스 로직을 처리하는 곳입니다.&lt;/li&gt;
&lt;li&gt;컨트롤러에서 서비스 계층으로 요청을 위임할 수 있습니다.&lt;/li&gt;
&lt;li&gt;서비스 계층은 보통 데이터 액세스 계층(Repository, DAO)과 상호작용합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ModelAndView&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;컨트롤러는 비즈니스 로직을 처리한 후, 결과를 ModelAndView 객체에 담아 반환합니다.&lt;/li&gt;
&lt;li&gt;이 객체는 모델 데이터와 뷰의 이름(뷰 리졸버가 JSP 파일 등 실제 뷰 리소스로 매핑할 이름)을 포함합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;View (뷰)&lt;/b&gt;:
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DispatcherServlet은 ViewResolver를 사용하여 ModelAndView에 지정된 뷰 이름을 실제 뷰 파일(JSP 등)로 매핑합니다.&lt;/li&gt;
&lt;li&gt;뷰는 모델 데이터를 사용하여 최종 HTML 페이지를 생성하고, 이를 클라이언트에게 전송합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;URL 요청 -&amp;gt; DispatcherServlet -&amp;gt; Controller -&amp;gt; Service (선택 사항) -&amp;gt; ModelAndView -&amp;gt; View&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서비스 계층은 필수 요소는 아니지만, 비즈니스 로직을 처리하고 데이터베이스 접근을 관리하는 역할로 흔히 사용됩니다. 이 계층은 애플리케이션의 비즈니스 로직을 모듈화하고 재사용성을 높이는 데 도움을 줍니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://mvnrepository.com/artifact/org.springframework/spring-jdbc/5.2.9.RELEASE&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mvnrepository.com/artifact/org.springframework/spring-jdbc/5.2.9.RELEASE&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1721824695596&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --&amp;gt;
&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;spring-jdbc&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;5.2.9.RELEASE&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>SpringFrameWork</category>
      <category>java</category>
      <category>maven</category>
      <category>ojdbc</category>
      <category>SpringFramework</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/15</guid>
      <comments>https://2018.tistory.com/15#entry15comment</comments>
      <pubDate>Wed, 24 Jul 2024 20:21:43 +0900</pubDate>
    </item>
    <item>
      <title>SpringFramework+maven project[2일차]</title>
      <link>https://2018.tistory.com/14</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://tiles.apache.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://tiles.apache.org/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://attic.apache.org/projects/tiles.html&quot;&gt;https://attic.apache.org/projects/tiles.html&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tiles 타일즈를 사용하여 레이아웃 합치기 - header, footer, aside등&lt;/p&gt;
&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://tiles.apache.org/framework/tutorial/basic/pages.html&quot;&gt;https://tiles.apache.org/framework/tutorial/basic/pages.html&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;접속 후 두번째 단락의 xml파일 복사붙여넣기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;eclipse - /WEB-INF/tiles.xml 일반적으로 이 경로에서 사용됨&lt;/p&gt;
&lt;pre class=&quot;bash&quot; style=&quot;background-color: #f5f5f5; color: #333333; text-align: start;&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE tiles-definitions PUBLIC
       &quot;-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN&quot;
       &quot;http://tiles.apache.org/dtds/tiles-config_3_0.dtd&quot;&amp;gt;
&amp;lt;tiles-definitions&amp;gt;
  &amp;lt;definition name=&quot;myapp.homepage&quot; template=&quot;/layouts/classic.jsp&quot;&amp;gt;
    &amp;lt;put-attribute name=&quot;title&quot; value=&quot;Tiles tutorial homepage&quot; /&amp;gt;
    &amp;lt;put-attribute name=&quot;header&quot; value=&quot;/tiles/banner.jsp&quot; /&amp;gt;
    &amp;lt;put-attribute name=&quot;menu&quot; value=&quot;/tiles/common_menu.jsp&quot; /&amp;gt;
    &amp;lt;put-attribute name=&quot;body&quot; value=&quot;/tiles/home_body.jsp&quot; /&amp;gt;
    &amp;lt;put-attribute name=&quot;footer&quot; value=&quot;/tiles/credits.jsp&quot; /&amp;gt;
  &amp;lt;/definition&amp;gt;
&amp;lt;/tiles-definitions&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp/3.0.8&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp/3.0.8&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;maven- tiles jsp support 라이브러리 설치하기 ( pom.xml )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1721718054993&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!-- https://mvnrepository.com/artifact/org.apache.tiles/tiles-jsp --&amp;gt;
&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.apache.tiles&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;tiles-jsp&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;3.0.8&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://mvnrepository.com/artifact/javax.servlet/jstl/1.2&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mvnrepository.com/artifact/javax.servlet/jstl/1.2&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;maven- javax.servlet/jstl/1.2 설치 (pom.xml)&lt;/p&gt;
&lt;pre id=&quot;code_1721718896426&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!-- https://mvnrepository.com/artifact/javax.servlet/jstl --&amp;gt;
&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;jstl&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;1.2&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>SpringFrameWork</category>
      <category>java</category>
      <category>jstl</category>
      <category>layout</category>
      <category>maven</category>
      <category>SpringFramework</category>
      <category>tiles</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/14</guid>
      <comments>https://2018.tistory.com/14#entry14comment</comments>
      <pubDate>Tue, 23 Jul 2024 17:08:25 +0900</pubDate>
    </item>
    <item>
      <title>SpringFramework+maven project[1일차]</title>
      <link>https://2018.tistory.com/13</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;&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;453&quot; data-origin-height=&quot;86&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUgagx/btsIHgmgev0/CRHiziZ6X9HLCnckWF0t31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUgagx/btsIHgmgev0/CRHiziZ6X9HLCnckWF0t31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUgagx/btsIHgmgev0/CRHiziZ6X9HLCnckWF0t31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUgagx%2FbtsIHgmgev0%2FCRHiziZ6X9HLCnckWF0t31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;86&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;86&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;a href=&quot;https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-api&quot;&gt;https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-api&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;접속 후 설치한 톰캣의 버전에 맞춰 dependencies를 pom.xml에 붙여넣기&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;906&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2DKLJ/btsIIiwWYO1/DgqBUve5VUNcu2OKR0odqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2DKLJ/btsIIiwWYO1/DgqBUve5VUNcu2OKR0odqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2DKLJ/btsIIiwWYO1/DgqBUve5VUNcu2OKR0odqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2DKLJ%2FbtsIIiwWYO1%2FDgqBUve5VUNcu2OKR0odqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;906&quot; height=&quot;861&quot; data-origin-width=&quot;906&quot; data-origin-height=&quot;861&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;pom.xml&lt;/p&gt;
&lt;div&gt;&amp;lt;project&amp;nbsp;xmlns=&quot;&lt;a href=&quot;http://maven.apache.org/POM/4.0.0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://maven.apache.org/POM/4.0.0&lt;/a&gt;&quot;&amp;nbsp;xmlns:xsi=&quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&quot;&amp;nbsp;xsi:schemaLocation=&quot;&lt;a href=&quot;http://maven.apache.org/POM/4.0.0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://maven.apache.org/POM/4.0.0&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://maven.apache.org/xsd/maven-4.0.0.xsd&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://maven.apache.org/xsd/maven-4.0.0.xsd&lt;/a&gt;&quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;com.ssyog&amp;lt;/groupId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;webprj&amp;lt;/artifactId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;0.0.1-SNAPSHOT&amp;lt;/version&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;dependencies&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;&lt;a href=&quot;https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-api&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-api&lt;/a&gt;&amp;nbsp;--&amp;gt; &lt;br /&gt;&amp;lt;dependency&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.apache.tomcat&amp;lt;/groupId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;tomcat-api&amp;lt;/artifactId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;9.0.90&amp;lt;/version&amp;gt; &lt;br /&gt;&amp;lt;/dependency&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/dependencies&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;properties&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;maven.compiler.source&amp;gt;1.8&amp;lt;/maven.compiler.source&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;maven.compiler.target&amp;gt;1.8&amp;lt;/maven.compiler.target&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/properties&amp;gt; &lt;br /&gt;&amp;lt;/project&amp;gt;&lt;/div&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--- 설치한 톰캣 경로의 WEB-INF폴더도 통으로 src/main/webapp에 붙여넣기&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;337&quot; data-origin-height=&quot;576&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VP4UR/btsIJA4ES0t/4C1qZTdVEcKray5U9pDURk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VP4UR/btsIJA4ES0t/4C1qZTdVEcKray5U9pDURk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VP4UR/btsIJA4ES0t/4C1qZTdVEcKray5U9pDURk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVP4UR%2FbtsIJA4ES0t%2F4C1qZTdVEcKray5U9pDURk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;272&quot; height=&quot;465&quot; data-origin-width=&quot;337&quot; data-origin-height=&quot;576&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://mvnrepository.com/artifact/org.springframework/spring-webmvc/6.1.11&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mvnrepository.com/artifact/org.springframework/spring-webmvc/6.1.11&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-- springframework-webmvc 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;project&amp;nbsp;xmlns=&quot;&lt;a href=&quot;http://maven.apache.org/POM/4.0.0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://maven.apache.org/POM/4.0.0&lt;/a&gt;&quot;&amp;nbsp;xmlns:xsi=&quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&quot;&amp;nbsp;xsi:schemaLocation=&quot;&lt;a href=&quot;http://maven.apache.org/POM/4.0.0&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://maven.apache.org/POM/4.0.0&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://maven.apache.org/xsd/maven-4.0.0.xsd&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://maven.apache.org/xsd/maven-4.0.0.xsd&lt;/a&gt;&quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;com.newlecture&amp;lt;/groupId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;webprj&amp;lt;/artifactId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;0.0.1-SNAPSHOT&amp;lt;/version&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;dependencies&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--&amp;nbsp;&lt;a href=&quot;https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-api&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-api&lt;/a&gt;&amp;nbsp;--&amp;gt; &lt;br /&gt;&amp;lt;dependency&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.apache.tomcat&amp;lt;/groupId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;tomcat-api&amp;lt;/artifactId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;9.0.90&amp;lt;/version&amp;gt; &lt;br /&gt;&amp;lt;/dependency&amp;gt; &lt;br /&gt;&amp;lt;!--&amp;nbsp;&lt;a href=&quot;https://mvnrepository.com/artifact/org.springframework/spring-webmvc&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://mvnrepository.com/artifact/org.springframework/spring-webmvc&lt;/a&gt;&amp;nbsp;--&amp;gt; &lt;br /&gt;&amp;lt;dependency&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;artifactId&amp;gt;spring-webmvc&amp;lt;/artifactId&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;version&amp;gt;5.2.25.RELEASE&amp;lt;/version&amp;gt; &lt;br /&gt;&amp;lt;/dependency&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/dependencies&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;properties&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;maven.compiler.source&amp;gt;1.8&amp;lt;/maven.compiler.source&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;maven.compiler.target&amp;gt;1.8&amp;lt;/maven.compiler.target&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/properties&amp;gt; &lt;br /&gt;&amp;lt;/project&amp;gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.spring.io/spring-framework/docs/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://docs.spring.io/spring-framework/docs/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1721634185095&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;Index of /spring-framework/docs&quot; data-og-description=&quot;&quot; data-og-host=&quot;docs.spring.io&quot; data-og-source-url=&quot;https://docs.spring.io/spring-framework/docs/&quot; data-og-url=&quot;https://docs.spring.io/spring-framework/docs/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.spring.io/spring-framework/docs/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.spring.io/spring-framework/docs/&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;Index of /spring-framework/docs&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;docs.spring.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;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;891&quot; data-origin-height=&quot;574&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/61MZg/btsIII94woW/L2pWhnOhnm2muwPLXNFdtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/61MZg/btsIII94woW/L2pWhnOhnm2muwPLXNFdtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/61MZg/btsIII94woW/L2pWhnOhnm2muwPLXNFdtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F61MZg%2FbtsIII94woW%2FL2pWhnOhnm2muwPLXNFdtK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;663&quot; height=&quot;427&quot; data-origin-width=&quot;891&quot; data-origin-height=&quot;574&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;556&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFY7CR/btsIIHcgjGl/wKYS2N2V2Rqg8G7Nw9aN3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFY7CR/btsIIHcgjGl/wKYS2N2V2Rqg8G7Nw9aN3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFY7CR/btsIIHcgjGl/wKYS2N2V2Rqg8G7Nw9aN3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFY7CR%2FbtsIIHcgjGl%2FwKYS2N2V2Rqg8G7Nw9aN3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;556&quot; height=&quot;222&quot; data-origin-width=&quot;556&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dispatcher-servlet.xml&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;lt;?xml&amp;nbsp;version=&quot;1.0&quot;&amp;nbsp;encoding=&quot;UTF-8&quot;?&amp;gt; &lt;br /&gt;&amp;lt;beans&amp;nbsp;xmlns=&quot;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.springframework.org/schema/beans&lt;/a&gt;&quot; &lt;br /&gt;xmlns:xsi=&quot;&lt;a href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;&quot; &lt;br /&gt;xsi:schemaLocation=&quot;&lt;a href=&quot;http://www.springframework.org/schema/beans&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://www.springframework.org/schema/beans&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.springframework.org/schema/beans/spring-beans.xsd&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.springframework.org/schema/beans/spring-beans.xsd&lt;/a&gt;&quot;&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;bean&amp;nbsp;id=&quot;/index&quot;&amp;nbsp;class=&quot;co&lt;a href=&quot;http://m.newlecture.web.controller.IndexController&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;http://m.newlecture.web.controller.IndexController&lt;/a&gt;&quot;/&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;bean&amp;nbsp;class=&quot;org.springframework.web.servlet.view.InternalResourceViewResolver&quot;&amp;gt; &lt;br /&gt;&amp;lt;property&amp;nbsp;name=&quot;prefix&quot;&amp;nbsp;value=&quot;/WEB-INF/view/&quot;&amp;gt;&amp;lt;/property&amp;gt; &lt;br /&gt;&amp;lt;property&amp;nbsp;name=&quot;suffix&quot;&amp;nbsp;value=&quot;.jsp&quot;&amp;gt;&amp;lt;/property&amp;gt; &lt;br /&gt;&amp;lt;/bean&amp;gt; &lt;br /&gt;&amp;lt;/beans&amp;gt;&lt;/p&gt;</description>
      <category>SpringFrameWork</category>
      <category>java</category>
      <category>jsp</category>
      <category>maven</category>
      <category>POM</category>
      <category>pom.xml</category>
      <category>Project</category>
      <category>SpringFramework</category>
      <category>tomcat</category>
      <category>web.xml</category>
      <category>메이븐</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/13</guid>
      <comments>https://2018.tistory.com/13#entry13comment</comments>
      <pubDate>Mon, 22 Jul 2024 15:12:18 +0900</pubDate>
    </item>
    <item>
      <title>전자계산기조직응용기사 필기 시험 후기(합격)</title>
      <link>https://2018.tistory.com/12</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;하나하나 천천히&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1354&quot; data-origin-height=&quot;661&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgShOL/btsIAvw6kCp/vpQDSbFenlo3PdFSCQL7lk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgShOL/btsIAvw6kCp/vpQDSbFenlo3PdFSCQL7lk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgShOL/btsIAvw6kCp/vpQDSbFenlo3PdFSCQL7lk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgShOL%2FbtsIAvw6kCp%2FvpQDSbFenlo3PdFSCQL7lk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1354&quot; height=&quot;661&quot; data-origin-width=&quot;1354&quot; data-origin-height=&quot;661&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;930&quot; data-origin-height=&quot;857&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c2tTy8/btsIB30pUnQ/hoiMLsj9nSDw9kKQx9kN1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c2tTy8/btsIB30pUnQ/hoiMLsj9nSDw9kKQx9kN1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c2tTy8/btsIB30pUnQ/hoiMLsj9nSDw9kKQx9kN1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc2tTy8%2FbtsIB30pUnQ%2FhoiMLsj9nSDw9kKQx9kN1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;525&quot; height=&quot;484&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;857&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;- 7월 12일 금요일 8시 40분에 전자계산기조직응용기사 필기 시험을 봤습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 장소는 장안대학교 정보통신관CBT 3실에서 봤구요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 먼저 주차가 가능해서 시험 보러 가는 길은 정말 편했습니다. ( 장안대학교 추천 )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 주차 후 시험 장소까지 걸어서 1~2분 정도 걸린 것 같아요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- ★시험 장소가 CBT 3실이라 바로 시험장에 들어갔는데, 대기실로 안내하드라구요 ( 에어컨 안킴 )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; --&amp;gt; 예전 정보처리기사 시험볼때랑은 완전 다른 시스템이었습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 시험시간 10분 전이 8시 30분에 시험장 입실 가능했습니다. ( 에어컨 빵빵 )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- CBT시험으로 바뀐 후로 다른 자격증 시험과 같이 봅니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 시험 시작 후 5과목 20문제씩 100문제를 풀고 '시험제출' 클릭하면 가채점 점수와 함께 시험이 종료 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;- 저는 &lt;b&gt;가채점 결과 합격&lt;/b&gt;이라 실기 시험까지 보고 최종 후기 남기도록 하겠습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;-- 시험문제는 대체로 &lt;b&gt;기출문제만 봐도 되는 수준&lt;/b&gt;이었습니다. ( &lt;b&gt;2015년도까지 2번 반복&lt;/b&gt;해서 풀었습니다. )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-- 오로지 기출 문제 풀면서 모르는 문제거나 헷갈리는 문제만 따로 엑셀 파일로 정리했습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-- 필요하실지 모르겠지만 공부하면서 작성했던 파일과 같이 업로드 하겠습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/BMJUD/btsICphM8jJ/kzISOf8DGnDRdqnCMAZOg0/%EC%A0%84%EC%9E%90%EA%B3%84%EC%82%B0%EA%B8%B0%EC%A1%B0%EC%A7%81%EC%9D%91%EC%9A%A9%EA%B8%B0%EC%82%AC%20%ED%95%84%EA%B8%B0.xlsx?attach=1&amp;amp;knm=tfile.xlsx&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;전자계산기조직응용기사 필기.xlsx&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.31MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 필기 결과 ( 운 좋게 합격했습니다. )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 실기 준비하고 시험 잘 봐서 최종 후기 남길 수 있도록 하겠습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;141&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8CAa7/btsJxzECK65/ICeBeuYsGF51eAKzUsxK8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8CAa7/btsJxzECK65/ICeBeuYsGF51eAKzUsxK8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8CAa7/btsJxzECK65/ICeBeuYsGF51eAKzUsxK8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8CAa7%2FbtsJxzECK65%2FICeBeuYsGF51eAKzUsxK8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;912&quot; height=&quot;141&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;141&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category> 자격증/전자계산기조직응용기사</category>
      <category>CBT</category>
      <category>국가기술자격증</category>
      <category>기사</category>
      <category>기사자격증</category>
      <category>장안대</category>
      <category>전자계산기조직응용기사</category>
      <category>전조기</category>
      <category>정보통신관</category>
      <category>필기</category>
      <category>후기</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/12</guid>
      <comments>https://2018.tistory.com/12#entry12comment</comments>
      <pubDate>Tue, 16 Jul 2024 17:09:55 +0900</pubDate>
    </item>
    <item>
      <title>eclipse(이클립스) - 테마 변경 방법 ( DevStyle )</title>
      <link>https://2018.tistory.com/11</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;eclipse(이클립스)&amp;nbsp;-&amp;nbsp;테마&amp;nbsp;변경&amp;nbsp;방법&amp;nbsp;(&amp;nbsp;DevStyle&amp;nbsp;)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1217&quot; data-origin-height=&quot;1072&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFlZvc/btsIoX6JtfA/9IwYRqrQmk6cemKb342BeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFlZvc/btsIoX6JtfA/9IwYRqrQmk6cemKb342BeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFlZvc/btsIoX6JtfA/9IwYRqrQmk6cemKb342BeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFlZvc%2FbtsIoX6JtfA%2F9IwYRqrQmk6cemKb342BeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;484&quot; data-origin-width=&quot;1217&quot; data-origin-height=&quot;1072&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;기본 테마 설정 - Window - Preferences - General - Appearance&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;eclipse(이클립스)&amp;nbsp;-&lt;/b&gt; 테마 변경 방법 ( DevStyle )&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1347&quot; data-origin-height=&quot;792&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnR06W/btsInkWTlP4/hWBEadB6gCwDBNzzKsHGOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnR06W/btsInkWTlP4/hWBEadB6gCwDBNzzKsHGOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnR06W/btsInkWTlP4/hWBEadB6gCwDBNzzKsHGOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnR06W%2FbtsInkWTlP4%2FhWBEadB6gCwDBNzzKsHGOK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;779&quot; height=&quot;458&quot; data-origin-width=&quot;1347&quot; data-origin-height=&quot;792&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;1111&quot; data-origin-height=&quot;1353&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daNyBg/btsIouxe5Ia/iPipBMxZlDfFjeUhmrK0g0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daNyBg/btsIouxe5Ia/iPipBMxZlDfFjeUhmrK0g0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daNyBg/btsIouxe5Ia/iPipBMxZlDfFjeUhmrK0g0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaNyBg%2FbtsIouxe5Ia%2FiPipBMxZlDfFjeUhmrK0g0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;618&quot; height=&quot;753&quot; data-origin-width=&quot;1111&quot; data-origin-height=&quot;1353&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;1245&quot; data-origin-height=&quot;3371&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eldyDv/btsImK9lY9n/y6ulrzZqKopknjl3DlzQH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eldyDv/btsImK9lY9n/y6ulrzZqKopknjl3DlzQH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eldyDv/btsImK9lY9n/y6ulrzZqKopknjl3DlzQH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeldyDv%2FbtsImK9lY9n%2Fy6ulrzZqKopknjl3DlzQH0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1245&quot; height=&quot;3371&quot; data-origin-width=&quot;1245&quot; data-origin-height=&quot;3371&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;DevStyle 설정은 기본 테마 설정하는 곳과 다른곳에서 바꾸실 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;Window - Preferences - DevStyle - Color Themes&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;***맨 마지막 사진과 같이 Inline Search 부분 체크 해제 해주세요.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&amp;nbsp;- Ctrl + F 검색 시 해당 텍스트를 수정한다고 합니다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Eclipse</category>
      <category>DevStyle</category>
      <category>Eclipse</category>
      <category>이클립스</category>
      <category>자바</category>
      <category>테마</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/11</guid>
      <comments>https://2018.tistory.com/11#entry11comment</comments>
      <pubDate>Fri, 5 Jul 2024 00:41:17 +0900</pubDate>
    </item>
    <item>
      <title>eclipse(이클립스) - 폰트 및 사이즈 변경 방법</title>
      <link>https://2018.tistory.com/10</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;eclipse(이클립스)&amp;nbsp;-&amp;nbsp;폰트&amp;nbsp;및&amp;nbsp;사이즈&amp;nbsp;변경&amp;nbsp;방법&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1468&quot; data-origin-height=&quot;1069&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byQ0qD/btsIn5SetL3/SgWbaj6Z32KV4Mb2zDJrD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byQ0qD/btsIn5SetL3/SgWbaj6Z32KV4Mb2zDJrD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byQ0qD/btsIn5SetL3/SgWbaj6Z32KV4Mb2zDJrD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyQ0qD%2FbtsIn5SetL3%2FSgWbaj6Z32KV4Mb2zDJrD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;437&quot; data-origin-width=&quot;1468&quot; data-origin-height=&quot;1069&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;- Window - Preferences - General - Appearance - Colors and Fonts - basic폴더 - Text Font(제일 아래 )&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;**D2Coding폰트를 주로 사용합니다.&lt;/p&gt;</description>
      <category>Eclipse</category>
      <category>D2Coding</category>
      <category>Eclipse</category>
      <category>font</category>
      <category>java</category>
      <category>이클립스</category>
      <category>자바</category>
      <category>폰트</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/10</guid>
      <comments>https://2018.tistory.com/10#entry10comment</comments>
      <pubDate>Fri, 5 Jul 2024 00:36:01 +0900</pubDate>
    </item>
    <item>
      <title>eclipse(이클립스) - UTF-8로 인코딩 방법 (총 7개)</title>
      <link>https://2018.tistory.com/9</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;eclipse(이클립스)&amp;nbsp;-&amp;nbsp;UTF-8로&amp;nbsp;인코딩&amp;nbsp;방법&amp;nbsp;(총&amp;nbsp;7개)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;986&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pfiE8/btsImLUIYdo/BGoR7JKG9DHr1ftlOAyin1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pfiE8/btsImLUIYdo/BGoR7JKG9DHr1ftlOAyin1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pfiE8/btsImLUIYdo/BGoR7JKG9DHr1ftlOAyin1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpfiE8%2FbtsImLUIYdo%2FBGoR7JKG9DHr1ftlOAyin1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;563&quot; height=&quot;509&quot; data-origin-width=&quot;1090&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;&lt;br /&gt;&amp;nbsp;- Window - Preferences - General - Content Types - Java Class File&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;1112&quot; data-origin-height=&quot;1068&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bcuFeK/btsIm1QD0fN/VMDA8WFjG325EILH9MKcD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bcuFeK/btsIm1QD0fN/VMDA8WFjG325EILH9MKcD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bcuFeK/btsIm1QD0fN/VMDA8WFjG325EILH9MKcD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcuFeK%2FbtsIm1QD0fN%2FVMDA8WFjG325EILH9MKcD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;559&quot; height=&quot;537&quot; data-origin-width=&quot;1112&quot; data-origin-height=&quot;1068&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;1225&quot; data-origin-height=&quot;1079&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cxdK2x/btsImGlDyQ1/Ij4RP07WjmjGUZkGUHF43K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cxdK2x/btsImGlDyQ1/Ij4RP07WjmjGUZkGUHF43K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cxdK2x/btsImGlDyQ1/Ij4RP07WjmjGUZkGUHF43K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxdK2x%2FbtsImGlDyQ1%2FIj4RP07WjmjGUZkGUHF43K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;499&quot; data-origin-width=&quot;1225&quot; data-origin-height=&quot;1079&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;1228&quot; data-origin-height=&quot;4386&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdLvNe/btsIoPAWjE9/xsjnZ7alf6QKgvIemKyjd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdLvNe/btsIoPAWjE9/xsjnZ7alf6QKgvIemKyjd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdLvNe/btsIoPAWjE9/xsjnZ7alf6QKgvIemKyjd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdLvNe%2FbtsIoPAWjE9%2FxsjnZ7alf6QKgvIemKyjd1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;579&quot; height=&quot;2068&quot; data-origin-width=&quot;1228&quot; data-origin-height=&quot;4386&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>Eclipse</category>
      <category>Eclipse</category>
      <category>UTF-8</category>
      <category>이클립스</category>
      <category>인코딩</category>
      <category>자바</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/9</guid>
      <comments>https://2018.tistory.com/9#entry9comment</comments>
      <pubDate>Fri, 5 Jul 2024 00:34:28 +0900</pubDate>
    </item>
    <item>
      <title>이클립스를 설치한 후 create java project가 뜨지 않을 경우 설정 하는 방법</title>
      <link>https://2018.tistory.com/8</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;1.이클립스를 설치한 후 create java project가 뜨지 않을 경우 설정 하는 방법&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp;- 설정 후 Hello World!! 출력까지&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1262&quot; data-origin-height=&quot;456&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csPhkC/btsImODWjFS/aQ06FeIYO69pTxUcjEJkF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csPhkC/btsImODWjFS/aQ06FeIYO69pTxUcjEJkF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csPhkC/btsImODWjFS/aQ06FeIYO69pTxUcjEJkF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsPhkC%2FbtsImODWjFS%2FaQ06FeIYO69pTxUcjEJkF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1262&quot; height=&quot;456&quot; data-origin-width=&quot;1262&quot; data-origin-height=&quot;456&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size18&quot;&gt;1. Window -&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Perspective&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;- Customize Perspective 선택&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;1203&quot; data-origin-height=&quot;897&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bB3SwP/btsInuEV6E6/6Nk2gTsmPFjcy5kearv0j0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bB3SwP/btsInuEV6E6/6Nk2gTsmPFjcy5kearv0j0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bB3SwP/btsInuEV6E6/6Nk2gTsmPFjcy5kearv0j0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbB3SwP%2FbtsInuEV6E6%2F6Nk2gTsmPFjcy5kearv0j0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1203&quot; height=&quot;897&quot; data-origin-width=&quot;1203&quot; data-origin-height=&quot;897&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Shortcuts [tab] 선택 후 shortcut Categories [java]&amp;nbsp; 선택 - java Project 활성화 후 Apply and Close&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;831&quot; data-origin-height=&quot;886&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dpYEn1/btsIn5SeodI/plCx5dd5RLXlU1pCBcKH0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dpYEn1/btsIn5SeodI/plCx5dd5RLXlU1pCBcKH0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dpYEn1/btsIn5SeodI/plCx5dd5RLXlU1pCBcKH0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdpYEn1%2FbtsIn5SeodI%2FplCx5dd5RLXlU1pCBcKH0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;499&quot; height=&quot;532&quot; data-origin-width=&quot;831&quot; data-origin-height=&quot;886&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;1140&quot; data-origin-height=&quot;1232&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bejSP4/btsInpjqwdO/5aWU84XKxLadQ1qEPNXuBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bejSP4/btsInpjqwdO/5aWU84XKxLadQ1qEPNXuBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bejSP4/btsInpjqwdO/5aWU84XKxLadQ1qEPNXuBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbejSP4%2FbtsInpjqwdO%2F5aWU84XKxLadQ1qEPNXuBK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;603&quot; height=&quot;652&quot; data-origin-width=&quot;1140&quot; data-origin-height=&quot;1232&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;993&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkxZWH/btsInudTmzB/z8lyRy1e7H3mHP392ARYGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkxZWH/btsInudTmzB/z8lyRy1e7H3mHP392ARYGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkxZWH/btsInudTmzB/z8lyRy1e7H3mHP392ARYGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkxZWH%2FbtsInudTmzB%2Fz8lyRy1e7H3mHP392ARYGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;678&quot; height=&quot;171&quot; data-origin-width=&quot;993&quot; data-origin-height=&quot;250&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;879&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lqrXL/btsInvDPpls/epzcucWkzW3TCaclU4BBdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lqrXL/btsInvDPpls/epzcucWkzW3TCaclU4BBdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lqrXL/btsInvDPpls/epzcucWkzW3TCaclU4BBdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlqrXL%2FbtsInvDPpls%2FepzcucWkzW3TCaclU4BBdk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;528&quot; height=&quot;615&quot; data-origin-width=&quot;879&quot; data-origin-height=&quot;1024&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;571&quot; data-origin-height=&quot;374&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VRAKA/btsIoxtTtjy/l9lQI5tZDJxrcKbwKvntU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VRAKA/btsIoxtTtjy/l9lQI5tZDJxrcKbwKvntU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VRAKA/btsIoxtTtjy/l9lQI5tZDJxrcKbwKvntU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVRAKA%2FbtsIoxtTtjy%2Fl9lQI5tZDJxrcKbwKvntU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;571&quot; height=&quot;374&quot; data-origin-width=&quot;571&quot; data-origin-height=&quot;374&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>Eclipse</category>
      <category>Eclipse</category>
      <category>이클립스</category>
      <category>자바</category>
      <category>프로젝트 생성 안될 때</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/8</guid>
      <comments>https://2018.tistory.com/8#entry8comment</comments>
      <pubDate>Fri, 5 Jul 2024 00:32:28 +0900</pubDate>
    </item>
    <item>
      <title>SQLP-1일차</title>
      <link>https://2018.tistory.com/7</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;하나씩 천천히&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;898&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ChGjk/btsDfkNJrdy/hosvZeJ4Bguoz2tvq0OMD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ChGjk/btsDfkNJrdy/hosvZeJ4Bguoz2tvq0OMD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ChGjk/btsDfkNJrdy/hosvZeJ4Bguoz2tvq0OMD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FChGjk%2FbtsDfkNJrdy%2FhosvZeJ4Bguoz2tvq0OMD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1088&quot; height=&quot;898&quot; data-origin-width=&quot;1088&quot; data-origin-height=&quot;898&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;b&gt;응시료&amp;nbsp;-&amp;nbsp;100,000원&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL&amp;nbsp;정의&lt;/b&gt; &lt;br /&gt;SQL(Structured&amp;nbsp;Query&amp;nbsp;Language)은&amp;nbsp;데이터베이스를&amp;nbsp;직접&amp;nbsp;액세스할수&amp;nbsp;있는&amp;nbsp;언어로 &lt;br /&gt;1)&amp;nbsp;데이터를&amp;nbsp;정의&amp;nbsp;(Data&amp;nbsp;Definition)&amp;nbsp;-&amp;nbsp;DDL &lt;br /&gt;2)&amp;nbsp;조작&amp;nbsp;(Data&amp;nbsp;Manipulation)&amp;nbsp;-&amp;nbsp;DML &lt;br /&gt;3)&amp;nbsp;조작한&amp;nbsp;결과를&amp;nbsp;적용&amp;nbsp;및&amp;nbsp;취소(Transaction&amp;nbsp;Control)&amp;nbsp;-&amp;nbsp;TCL &lt;br /&gt;4)&amp;nbsp;접근&amp;nbsp;권한을&amp;nbsp;제어(Data&amp;nbsp;Control)&amp;nbsp;-&amp;nbsp;DCL &lt;br /&gt;-&amp;nbsp;DDL,&amp;nbsp;DML,&amp;nbsp;DCL,&amp;nbsp;TCL &lt;br /&gt;&lt;br /&gt;&lt;b&gt;표기법&lt;/b&gt; &lt;br /&gt;1)&amp;nbsp;IE(Information&amp;nbsp;Engineering) &lt;br /&gt;2)&amp;nbsp;바커(Barker) &lt;br /&gt;&lt;br /&gt;&lt;b&gt;모델링의&amp;nbsp;정의&lt;/b&gt; &lt;br /&gt;사람이&amp;nbsp;살아가면서&amp;nbsp;접할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;다양한&amp;nbsp;현상은&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;사람,&amp;nbsp;사물,&amp;nbsp;개념&lt;/b&gt;&amp;nbsp;&lt;/span&gt;등에&amp;nbsp;의해&amp;nbsp;발생된다고&amp;nbsp;했을때, &lt;br /&gt;모델링은&amp;nbsp;이것을&amp;nbsp;표기법에&amp;nbsp;따라&amp;nbsp;표기하는&amp;nbsp;것&amp;nbsp;자체를&amp;nbsp;의미한다. &lt;br /&gt;-&amp;nbsp;모델을&amp;nbsp;만들어가는&amp;nbsp;일&amp;nbsp;자체를&amp;nbsp;모델링으로&amp;nbsp;정의할&amp;nbsp;수&amp;nbsp;있다. &lt;br /&gt;&lt;br /&gt;모델이란&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;현실세계를&amp;nbsp;추상화&lt;/b&gt;&lt;/span&gt;한&amp;nbsp;반영이다. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;모델링의&amp;nbsp;특징&lt;/b&gt; &lt;br /&gt;1)&amp;nbsp;추상화(모형화,&amp;nbsp;가설적)&amp;nbsp;-&amp;nbsp;현실세계를&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;일정한&amp;nbsp;형식&lt;/b&gt;&lt;/span&gt;에&amp;nbsp;맞추어&amp;nbsp;표현한다는&amp;nbsp;의미로&amp;nbsp;정리&amp;nbsp;가능 &lt;br /&gt;2)&amp;nbsp;단순화&amp;nbsp;-&amp;nbsp;복잡한&amp;nbsp;현실세계를&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;약속된&amp;nbsp;규약에&amp;nbsp;의해&amp;nbsp;제한된&amp;nbsp;표기법&lt;/b&gt;&lt;/span&gt;이나&amp;nbsp;언어로&amp;nbsp;표현하여&amp;nbsp;쉽게&amp;nbsp;이해를&amp;nbsp;도움 &lt;br /&gt;3)&amp;nbsp;명확화&amp;nbsp;-&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;누구나&amp;nbsp;이해하기&amp;nbsp;쉽게&lt;/span&gt;&lt;/b&gt;&amp;nbsp;하기&amp;nbsp;위해&amp;nbsp;대상에&amp;nbsp;대한&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;애매모호함을&amp;nbsp;제거하고&amp;nbsp;정확&lt;/span&gt;&lt;/b&gt;하게&amp;nbsp;현상을&amp;nbsp;기술 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;모델링의&amp;nbsp;세&amp;nbsp;가지&amp;nbsp;관점&lt;/b&gt; &lt;br /&gt;모델링&amp;nbsp;=&amp;nbsp;데이터&amp;nbsp;관점&amp;nbsp;+&amp;nbsp;프로세스&amp;nbsp;관점&amp;nbsp;+&amp;nbsp;상관&amp;nbsp;관점 &lt;br /&gt;(Data,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;What&lt;/span&gt;)+(Process,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;How&lt;/span&gt;)+(Data&amp;nbsp;vs&amp;nbsp;Process)&amp;nbsp; &lt;br /&gt;1)&amp;nbsp;데이터&amp;nbsp;관점&amp;nbsp;-&amp;nbsp;업무가&amp;nbsp;어떤&amp;nbsp;데이터와&amp;nbsp;관련이&amp;nbsp;있는지&amp;nbsp;또는&amp;nbsp;데이터&amp;nbsp;간의&amp;nbsp;관계는&amp;nbsp;무엇인지 &lt;br /&gt;2)&amp;nbsp;프로세스&amp;nbsp;관점&amp;nbsp;-&amp;nbsp;실제하고&amp;nbsp;있는&amp;nbsp;업무는&amp;nbsp;무엇인지&amp;nbsp;또는&amp;nbsp;무엇을&amp;nbsp;해야&amp;nbsp;하는지 &lt;br /&gt;3)&amp;nbsp;데이터와&amp;nbsp;프로세스의&amp;nbsp;상관&amp;nbsp;관점&amp;nbsp;-&amp;nbsp;업무가&amp;nbsp;처리하는&amp;nbsp;일의&amp;nbsp;방법에&amp;nbsp;따라&amp;nbsp;데이터는&amp;nbsp;어떻게&amp;nbsp;영향을&amp;nbsp;받고&amp;nbsp;있는지 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;데이터&amp;nbsp;모델링이란&lt;/b&gt; &lt;br /&gt;1)&amp;nbsp;정보&amp;nbsp;시스템을&amp;nbsp;구축하기&amp;nbsp;위한&amp;nbsp;데이터&amp;nbsp;관점의&amp;nbsp;업무&amp;nbsp;분석기법 &lt;br /&gt;2)&amp;nbsp;현실세계의&amp;nbsp;데이터(What)에&amp;nbsp;대해&amp;nbsp;약속된&amp;nbsp;표기법에&amp;nbsp;의해&amp;nbsp;표현하는&amp;nbsp;과정 &lt;br /&gt;3)&amp;nbsp;데이터베이스를&amp;nbsp;구축하기&amp;nbsp;위한&amp;nbsp;분석&amp;bull;설계의&amp;nbsp;과정 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;데이터&amp;nbsp;모델링의&amp;nbsp;중요성&lt;/b&gt; &lt;br /&gt;1)&amp;nbsp;파급효과&amp;nbsp;(Leverage) &lt;br /&gt;2)&amp;nbsp;간결한&amp;nbsp;표현&amp;nbsp;(Conciseness) &lt;br /&gt;3)&amp;nbsp;데이터&amp;nbsp;품질&amp;nbsp;(Data&amp;nbsp;Quality) &lt;br /&gt;&lt;br /&gt;&lt;b&gt;데이터&amp;nbsp;모델링의&amp;nbsp;유의점&lt;/b&gt; &lt;br /&gt;1)&amp;nbsp;중복&amp;nbsp;(Duplication) &lt;br /&gt;2)&amp;nbsp;비유연성&amp;nbsp;(Inflexibility) &lt;br /&gt;3)&amp;nbsp;비일관성&amp;nbsp;(Inconsistency) &lt;br /&gt;&lt;br /&gt;&lt;b&gt;데이터&amp;nbsp;모델링의&amp;nbsp;3단계&lt;/b&gt; &lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;개념적&amp;nbsp;&lt;/span&gt;데이터&amp;nbsp;모델&amp;nbsp;&amp;rarr;&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;논리적&amp;nbsp;&lt;/span&gt;데이터&amp;nbsp;모델&amp;nbsp;&amp;rarr;&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;물리적&lt;/span&gt;&amp;nbsp;데이터&amp;nbsp;모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※2020 SQL 전문가 가이드[~18page] - Kdata&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; 다음에 이어서 &lt;/b&gt;&lt;/p&gt;</description>
      <category>SQL 전문가 가이드</category>
      <category>SQL</category>
      <category>SQL 전문가 가이드</category>
      <category>SQLP</category>
      <category>국가공인자격증</category>
      <category>데이터 모델링</category>
      <category>모델링</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/7</guid>
      <comments>https://2018.tistory.com/7#entry7comment</comments>
      <pubDate>Tue, 9 Jan 2024 21:28:21 +0900</pubDate>
    </item>
    <item>
      <title>한국사능력검정시험1급-합격후기</title>
      <link>https://2018.tistory.com/6</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;하나씩 천천히&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3cwOe/btsC74X6s0A/bQerAvxSh7StzEGCxMMKCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3cwOe/btsC74X6s0A/bQerAvxSh7StzEGCxMMKCk/img.png&quot; data-alt=&quot;2024년 시험일정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3cwOe/btsC74X6s0A/bQerAvxSh7StzEGCxMMKCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3cwOe%2FbtsC74X6s0A%2FbQerAvxSh7StzEGCxMMKCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;768&quot; height=&quot;355&quot; data-origin-width=&quot;768&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2024년 시험일정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;154&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/db5PUO/btsC78lS4cS/vrEBSkLKcbKSxklcljBeJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/db5PUO/btsC78lS4cS/vrEBSkLKcbKSxklcljBeJk/img.png&quot; data-alt=&quot;응시료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/db5PUO/btsC78lS4cS/vrEBSkLKcbKSxklcljBeJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdb5PUO%2FbtsC78lS4cS%2FvrEBSkLKcbKSxklcljBeJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;779&quot; height=&quot;154&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;154&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;응시료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;758&quot; data-origin-height=&quot;500&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cokoo0/btsC85bmOq0/jV41P68is3w6ghRSmQpYmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cokoo0/btsC85bmOq0/jV41P68is3w6ghRSmQpYmK/img.png&quot; data-alt=&quot;등급표&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cokoo0/btsC85bmOq0/jV41P68is3w6ghRSmQpYmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcokoo0%2FbtsC85bmOq0%2FjV41P68is3w6ghRSmQpYmK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;758&quot; height=&quot;500&quot; data-origin-width=&quot;758&quot; data-origin-height=&quot;500&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;등급표&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;공부기간 - ( 6달 )&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 어렸을때부터 국사에 관심이 없던 저한테는 많이 어려운 시험이었습니다....&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 공부자료를 제일 많이 가지고 있지만 저작권상 배포하지 못했습니다. ( 연락 주시면 확인 후 보내드리겠습니다. )&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 최태성선생님의 유튜브강의와 함께 공부 ( &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★ )&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &lt;a href=&quot;https://www.youtube.com/@bigstar1tv&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.youtube.com/@bigstar1tv&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704544623978&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;profile&quot; data-og-title=&quot;최태성 1TV&quot; data-og-description=&quot;이 채널은 큰★별쌤 최태성의 공식 인강 채널입니다. 누구나 필요한 강의는 모두 무료로 들을 수 있도록. 큰별쌤의 강의를 모아 [최태성 1TV]를 오픈합니다. 한국사 강의 압도적 1위! 큰별쌤과 함&quot; data-og-host=&quot;www.youtube.com&quot; data-og-source-url=&quot;https://www.youtube.com/@bigstar1tv&quot; data-og-url=&quot;https://www.youtube.com/channel/UC0MVv0wGYB078pISgHFwhzQ&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/f9xsj/hyU2pvRzdG/GKjbVmQAQ5AZuiMuWKFuyk/img.jpg?width=900&amp;amp;height=900&amp;amp;face=279_149_484_372,https://scrap.kakaocdn.net/dn/hbdRs/hyU2nLzwjX/YSrlmXAqJxTPykkFYiEVD1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=279_149_484_372&quot;&gt;&lt;a href=&quot;https://www.youtube.com/@bigstar1tv&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.youtube.com/@bigstar1tv&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/f9xsj/hyU2pvRzdG/GKjbVmQAQ5AZuiMuWKFuyk/img.jpg?width=900&amp;amp;height=900&amp;amp;face=279_149_484_372,https://scrap.kakaocdn.net/dn/hbdRs/hyU2nLzwjX/YSrlmXAqJxTPykkFYiEVD1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=279_149_484_372');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;최태성 1TV&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;이 채널은 큰★별쌤 최태성의 공식 인강 채널입니다. 누구나 필요한 강의는 모두 무료로 들을 수 있도록. 큰별쌤의 강의를 모아 [최태성 1TV]를 오픈합니다. 한국사 강의 압도적 1위! 큰별쌤과 함&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.youtube.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - &lt;a href=&quot;https://parksunny.tistory.com/15?category=860754&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://parksunny.tistory.com/15?category=860754&lt;/a&gt; 여기도 정리가 굉장히 잘되어 있는 곳입니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;난이도 ★ ★ ★ ☆ ☆&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;&amp;nbsp; &amp;nbsp; - 남들은 한달 안에 취득한다던데...( 어렸을때 공부 좀 할걸 )&lt;/s&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&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-origin-width=&quot;719&quot; data-origin-height=&quot;535&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAfdFr/btsC2vvWrlX/tWjCSuVUz3gFo8aGroEAs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAfdFr/btsC2vvWrlX/tWjCSuVUz3gFo8aGroEAs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAfdFr/btsC2vvWrlX/tWjCSuVUz3gFo8aGroEAs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAfdFr%2FbtsC2vvWrlX%2FtWjCSuVUz3gFo8aGroEAs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;345&quot; height=&quot;257&quot; data-origin-width=&quot;719&quot; data-origin-height=&quot;535&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;602&quot; data-origin-height=&quot;747&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkr2Ys/btsC4IhbPXK/Shl6YglE7rC4W2USEcLPz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkr2Ys/btsC4IhbPXK/Shl6YglE7rC4W2USEcLPz1/img.png&quot; data-alt=&quot;합격증&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkr2Ys/btsC4IhbPXK/Shl6YglE7rC4W2USEcLPz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbkr2Ys%2FbtsC4IhbPXK%2FShl6YglE7rC4W2USEcLPz1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;427&quot; height=&quot;530&quot; data-origin-width=&quot;602&quot; data-origin-height=&quot;747&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;합격증&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category> 자격증/한국사능력검정시험</category>
      <category>1급</category>
      <category>한국사</category>
      <category>한국사1급</category>
      <category>한국사능력검정시험</category>
      <category>합격</category>
      <category>후기</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/6</guid>
      <comments>https://2018.tistory.com/6#entry6comment</comments>
      <pubDate>Sat, 6 Jan 2024 21:43:26 +0900</pubDate>
    </item>
    <item>
      <title>빅데이터분석기사-합격후기</title>
      <link>https://2018.tistory.com/5</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;하나씩 천천히&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;536&quot; data-origin-height=&quot;86&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yK85Q/btsC1qhjbaA/93saPvVKIQf0t74yn7t7HK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yK85Q/btsC1qhjbaA/93saPvVKIQf0t74yn7t7HK/img.png&quot; data-alt=&quot;응시료&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yK85Q/btsC1qhjbaA/93saPvVKIQf0t74yn7t7HK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyK85Q%2FbtsC1qhjbaA%2F93saPvVKIQf0t74yn7t7HK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;536&quot; height=&quot;86&quot; data-origin-width=&quot;536&quot; data-origin-height=&quot;86&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;응시료&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;img src=&quot;https://blog.kakaocdn.net/dn/c8HVF6/btsC6wtO9gi/mE96i9hBmBHX7FgHkDQJSK/img.png&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;394&quot; data-is-animation=&quot;false&quot; /&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;782&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/emy727/btsC1IvvwnM/Hk69iwNvdqdbpDxgZxKCkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/emy727/btsC1IvvwnM/Hk69iwNvdqdbpDxgZxKCkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/emy727/btsC1IvvwnM/Hk69iwNvdqdbpDxgZxKCkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Femy727%2FbtsC1IvvwnM%2FHk69iwNvdqdbpDxgZxKCkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;972&quot; height=&quot;782&quot; data-origin-width=&quot;972&quot; data-origin-height=&quot;782&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;figure data-ke-type=&quot;image&quot; data-ke-style=&quot;alignCenter&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;
&lt;figcaption&gt;필기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;597&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/A6Iqv/btsC735X1Zt/l82PR8G2sXKmJyFVBSMDPk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/A6Iqv/btsC735X1Zt/l82PR8G2sXKmJyFVBSMDPk/img.png&quot; data-alt=&quot;실기&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/A6Iqv/btsC735X1Zt/l82PR8G2sXKmJyFVBSMDPk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FA6Iqv%2FbtsC735X1Zt%2Fl82PR8G2sXKmJyFVBSMDPk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;979&quot; height=&quot;597&quot; data-origin-width=&quot;979&quot; data-origin-height=&quot;597&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실기&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;983&quot; data-origin-height=&quot;480&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eLxjfO/btsC8WFvdsS/rsVfBcPtTNP0lXBhB5ArHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eLxjfO/btsC8WFvdsS/rsVfBcPtTNP0lXBhB5ArHk/img.png&quot; data-alt=&quot;합격 기준&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eLxjfO/btsC8WFvdsS/rsVfBcPtTNP0lXBhB5ArHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeLxjfO%2FbtsC8WFvdsS%2FrsVfBcPtTNP0lXBhB5ArHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;983&quot; height=&quot;480&quot; data-origin-width=&quot;983&quot; data-origin-height=&quot;480&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;합격 기준&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;공부기간 - ( 필기 1달, 실기 1달)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 유튜브 강의 ( 1회독 ) - 데이터분석관련 지식이 없었지만 강의를 통해 쉽게 붙을 수 있었습니다. (유료)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;s&gt;한 계정으로 4? 6?명 들을 수 있어 계정 공유를 통해 비용을 줄일 수 있습니다.&lt;/s&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;- 오픈 단톡이 잘 되어있어 빠른 피드백을 받을 수 있습니다. (&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★ )&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; -&lt;span&gt; &lt;a href=&quot;https://www.youtube.com/@EduAtoZPython&quot;&gt;https://www.youtube.com/@EduAtoZPython&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704542722733&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;profile&quot; data-og-title=&quot;EduAtoZ - Programming&quot; data-og-description=&quot;데이터 분석 준 전문가, 빅데이터 분석 기사 실기, Cospro 1급, 2급 등 자격증 관련 내용을 포함하고 있습니다.&quot; data-og-host=&quot;www.youtube.com&quot; data-og-source-url=&quot;https://www.youtube.com/@EduAtoZPython&quot; data-og-url=&quot;https://www.youtube.com/channel/UCisP49klUO2XuLuDMZzlUPg&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/eLp1n/hyU2s0oUmb/JPLpQe0SvVwbg9oM0Fgeq1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=247_247_587_618,https://scrap.kakaocdn.net/dn/gm355/hyUXVpFcS1/3psvp8mh1zahGo0PpLtk21/img.jpg?width=900&amp;amp;height=900&amp;amp;face=247_247_587_618&quot;&gt;&lt;a href=&quot;https://www.youtube.com/@EduAtoZPython&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.youtube.com/@EduAtoZPython&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/eLp1n/hyU2s0oUmb/JPLpQe0SvVwbg9oM0Fgeq1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=247_247_587_618,https://scrap.kakaocdn.net/dn/gm355/hyUXVpFcS1/3psvp8mh1zahGo0PpLtk21/img.jpg?width=900&amp;amp;height=900&amp;amp;face=247_247_587_618');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;EduAtoZ - Programming&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;데이터 분석 준 전문가, 빅데이터 분석 기사 실기, Cospro 1급, 2급 등 자격증 관련 내용을 포함하고 있습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.youtube.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; -&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.kaggle.com/datasets/agileteam/bigdatacertificationkr&quot;&gt;https://www.kaggle.com/datasets/agileteam/bigdatacertificationkr&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; - 유튜브 - 퇴근후딴짓 -&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;&lt;a href=&quot;https://www.youtube.com/@ai-study/playlists&quot;&gt;https://www.youtube.com/@ai-study/playlists&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;
&lt;figure id=&quot;og_1704545405223&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;profile&quot; data-og-title=&quot;퇴근후딴짓&quot; data-og-description=&quot;퇴근 후, 함께 재미있게 성장하는 딴짓 커뮤니티 비 전공, 다른 직무라도 Re-skilling이 필요한 시대입니다. 함께 AI, 머신러닝, 딥러닝을 재미있게 Study 시작해보아요 :) 새롭게 알게 된 것, 공부한 &quot; data-og-host=&quot;www.youtube.com&quot; data-og-source-url=&quot;https://www.youtube.com/@ai-study/playlists&quot; data-og-url=&quot;https://www.youtube.com/channel/UCs7pXreQXz30-ENLsnorqdA&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bzMjja/hyU2l1ihYK/vtH54gKChSZrFiCQKZcTZ1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/iBD75/hyU2r8gZh9/Xq2GDiuuZktNGVsB7MG2YK/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900&quot;&gt;&lt;a href=&quot;https://www.youtube.com/@ai-study/playlists&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.youtube.com/@ai-study/playlists&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bzMjja/hyU2l1ihYK/vtH54gKChSZrFiCQKZcTZ1/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900,https://scrap.kakaocdn.net/dn/iBD75/hyU2r8gZh9/Xq2GDiuuZktNGVsB7MG2YK/img.jpg?width=900&amp;amp;height=900&amp;amp;face=0_0_900_900');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;퇴근후딴짓&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;퇴근 후, 함께 재미있게 성장하는 딴짓 커뮤니티 비 전공, 다른 직무라도 Re-skilling이 필요한 시대입니다. 함께 AI, 머신러닝, 딥러닝을 재미있게 Study 시작해보아요 :) 새롭게 알게 된 것, 공부한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.youtube.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;난이도 ★ ★ ★ ☆ ☆&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;s&gt;정보처리기사와 같은 수첩형이 아니라 컴퓨터활용능력 자격증처럼 카드형으로 발급됩니다.&lt;/s&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&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-origin-width=&quot;378&quot; data-origin-height=&quot;481&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/P4sCY/btsC2yMTm8A/lNA0nAc1SbhZA7NjEb5BO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/P4sCY/btsC2yMTm8A/lNA0nAc1SbhZA7NjEb5BO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/P4sCY/btsC2yMTm8A/lNA0nAc1SbhZA7NjEb5BO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FP4sCY%2FbtsC2yMTm8A%2FlNA0nAc1SbhZA7NjEb5BO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;264&quot; height=&quot;336&quot; data-origin-width=&quot;378&quot; data-origin-height=&quot;481&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;699&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXcocD/btsC6qHkFCn/2boPru5ZMZ5cVuptRCVif0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXcocD/btsC6qHkFCn/2boPru5ZMZ5cVuptRCVif0/img.png&quot; data-alt=&quot;합격증&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXcocD/btsC6qHkFCn/2boPru5ZMZ5cVuptRCVif0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXcocD%2FbtsC6qHkFCn%2F2boPru5ZMZ5cVuptRCVif0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;361&quot; height=&quot;511&quot; data-origin-width=&quot;494&quot; data-origin-height=&quot;699&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;합격증&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category> 자격증/빅데이터분석기사</category>
      <category>Python</category>
      <category>국가기술자격증</category>
      <category>기사</category>
      <category>빅데이터분석기사</category>
      <category>실기</category>
      <category>응시료</category>
      <category>자격증</category>
      <category>필기</category>
      <category>합격</category>
      <category>후기</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/5</guid>
      <comments>https://2018.tistory.com/5#entry5comment</comments>
      <pubDate>Sat, 6 Jan 2024 21:10:03 +0900</pubDate>
    </item>
    <item>
      <title>ADsP-합격후기</title>
      <link>https://2018.tistory.com/4</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;하나씩 천천히&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;968&quot; data-origin-height=&quot;464&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pQoSg/btsC4vB4jJS/ocfaFRjK4D8GLfRBMF42m0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pQoSg/btsC4vB4jJS/ocfaFRjK4D8GLfRBMF42m0/img.png&quot; data-alt=&quot;2024 ADsP 시험일정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pQoSg/btsC4vB4jJS/ocfaFRjK4D8GLfRBMF42m0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpQoSg%2FbtsC4vB4jJS%2FocfaFRjK4D8GLfRBMF42m0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;968&quot; height=&quot;464&quot; data-origin-width=&quot;968&quot; data-origin-height=&quot;464&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2024 ADsP 시험일정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;797&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/01i50/btsC4dIm8XZ/Xb9PLFGhVEav9gABLKwkaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/01i50/btsC4dIm8XZ/Xb9PLFGhVEav9gABLKwkaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/01i50/btsC4dIm8XZ/Xb9PLFGhVEav9gABLKwkaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F01i50%2FbtsC4dIm8XZ%2FXb9PLFGhVEav9gABLKwkaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;973&quot; height=&quot;797&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;797&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;973&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bVt9NR/btsC2y0nOBt/QtQHWdakhT4kH5UMt6Kw50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bVt9NR/btsC2y0nOBt/QtQHWdakhT4kH5UMt6Kw50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bVt9NR/btsC2y0nOBt/QtQHWdakhT4kH5UMt6Kw50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVt9NR%2FbtsC2y0nOBt%2FQtQHWdakhT4kH5UMt6Kw50%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;973&quot; height=&quot;387&quot; data-origin-width=&quot;973&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;공부기간 - ( 2주)&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 유튜브 강의 ( 1회독 ) - 데이터분석관련 지식이 없었지만 강의를 통해 쉽게 붙을 수 있었습니다. (유료)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - &lt;s&gt;한 계정으로 4? 6?명 들을 수 있어 계정 공유를 통해 비용을 줄일 수 있습니다.&lt;/s&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;b&gt;- 오픈 단톡이 잘 되어있어 빠른 피드백을 받을 수 있습니다. ( &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★&lt;/span&gt; &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;★ )&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - &lt;a href=&quot;https://www.youtube.com/@EduAtoZPython&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.youtube.com/@EduAtoZPython&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1704468333512&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;profile&quot; data-og-title=&quot;EduAtoZ - Programming&quot; data-og-description=&quot;데이터 분석 준 전문가, 빅데이터 분석 기사 실기, Cospro 1급, 2급 등 자격증 관련 내용을 포함하고 있습니다.&quot; data-og-host=&quot;www.youtube.com&quot; data-og-source-url=&quot;https://www.youtube.com/@EduAtoZPython&quot; data-og-url=&quot;https://www.youtube.com/channel/UCisP49klUO2XuLuDMZzlUPg&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/YNAgo/hyU2gMja0I/zyV0kMbz0i6ZBCKKOMBot0/img.jpg?width=900&amp;amp;height=900&amp;amp;face=247_247_587_618,https://scrap.kakaocdn.net/dn/Bz9Jo/hyU2eOuAmG/agDRIuhoUh8kOeYdoVkbL0/img.jpg?width=900&amp;amp;height=900&amp;amp;face=247_247_587_618&quot;&gt;&lt;a href=&quot;https://www.youtube.com/@EduAtoZPython&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.youtube.com/@EduAtoZPython&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/YNAgo/hyU2gMja0I/zyV0kMbz0i6ZBCKKOMBot0/img.jpg?width=900&amp;amp;height=900&amp;amp;face=247_247_587_618,https://scrap.kakaocdn.net/dn/Bz9Jo/hyU2eOuAmG/agDRIuhoUh8kOeYdoVkbL0/img.jpg?width=900&amp;amp;height=900&amp;amp;face=247_247_587_618');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;EduAtoZ - Programming&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;데이터 분석 준 전문가, 빅데이터 분석 기사 실기, Cospro 1급, 2급 등 자격증 관련 내용을 포함하고 있습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.youtube.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;223&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nZ3nH/btsC39zf1CF/8xlL4LlFLlIzQCa8q0Wvx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nZ3nH/btsC39zf1CF/8xlL4LlFLlIzQCa8q0Wvx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nZ3nH/btsC39zf1CF/8xlL4LlFLlIzQCa8q0Wvx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnZ3nH%2FbtsC39zf1CF%2F8xlL4LlFLlIzQCa8q0Wvx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;373&quot; height=&quot;104&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;223&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;난이도 ★ ★ &lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;☆&lt;/span&gt; ☆ ☆&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;교재 - 데이터에듀 ADsP&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;550&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zAqVN/btsC4rGvTyM/yfRZrzDjhsR8KG0XtOMm4k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zAqVN/btsC4rGvTyM/yfRZrzDjhsR8KG0XtOMm4k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zAqVN/btsC4rGvTyM/yfRZrzDjhsR8KG0XtOMm4k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzAqVN%2FbtsC4rGvTyM%2FyfRZrzDjhsR8KG0XtOMm4k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;221&quot; height=&quot;329&quot; data-origin-width=&quot;370&quot; data-origin-height=&quot;550&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;682&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vj82f/btsC5XE7fDI/S4xg4HVoyx5VU1uXjNn4e0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vj82f/btsC5XE7fDI/S4xg4HVoyx5VU1uXjNn4e0/img.png&quot; data-alt=&quot;합격증&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vj82f/btsC5XE7fDI/S4xg4HVoyx5VU1uXjNn4e0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fvj82f%2FbtsC5XE7fDI%2FS4xg4HVoyx5VU1uXjNn4e0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;501&quot; height=&quot;682&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;682&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;합격증&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category> 자격증/ADsP</category>
      <category>ADsP</category>
      <category>EduAtoZ</category>
      <category>Python</category>
      <category>국가공인자격증</category>
      <category>데이터분석</category>
      <category>데이터분석 준전문가</category>
      <category>자격증</category>
      <category>합격</category>
      <category>후기</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/4</guid>
      <comments>https://2018.tistory.com/4#entry4comment</comments>
      <pubDate>Sat, 6 Jan 2024 00:34:03 +0900</pubDate>
    </item>
    <item>
      <title>정보처리기사-합격후기</title>
      <link>https://2018.tistory.com/3</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;하나씩 천천히&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;318&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bh3lv4/btsC1IgensV/Xo5F5ZDXSUwUNC0vGIXhl0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bh3lv4/btsC1IgensV/Xo5F5ZDXSUwUNC0vGIXhl0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bh3lv4/btsC1IgensV/Xo5F5ZDXSUwUNC0vGIXhl0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbh3lv4%2FbtsC1IgensV%2FXo5F5ZDXSUwUNC0vGIXhl0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;675&quot; height=&quot;318&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;318&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;216&quot; data-origin-height=&quot;59&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k1TCH/btsCTzrmIzI/U8wBpkkAvqsdCADQMjBKf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k1TCH/btsCTzrmIzI/U8wBpkkAvqsdCADQMjBKf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k1TCH/btsCTzrmIzI/U8wBpkkAvqsdCADQMjBKf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk1TCH%2FbtsCTzrmIzI%2FU8wBpkkAvqsdCADQMjBKf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;216&quot; height=&quot;59&quot; data-origin-width=&quot;216&quot; data-origin-height=&quot;59&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공부기간 - ( 필기 1달, 실기 1달)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 개인적으로 실기보다 필기가 더 어려웠던 시험입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 필기 1회독 후 CBT기출문제 ( CBT기출 문제 꼭 푸셔야 합니다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;https://www.comcbt.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.comcbt.com/&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 실기 교재 2회독&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #353638; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; - 공부자료를 가지고 있지만 저작권 및&amp;nbsp; 20년도 자료라 필요하시면 확인 후 보내드리겠습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;난이도 ★ ★ ★ ☆ ☆&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;교재 - 시나공에서 나온 정보처리기사&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;text-align: center;&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;정보처리기사-blog.jpg&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;643&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l7IXj/btsCX71VGzv/2NtefqKKezWNy02T8shfX0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l7IXj/btsCX71VGzv/2NtefqKKezWNy02T8shfX0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l7IXj/btsCX71VGzv/2NtefqKKezWNy02T8shfX0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl7IXj%2FbtsCX71VGzv%2F2NtefqKKezWNy02T8shfX0%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;374&quot; height=&quot;507&quot; data-filename=&quot;정보처리기사-blog.jpg&quot; data-origin-width=&quot;474&quot; data-origin-height=&quot;643&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category> 자격증/정보처리기사</category>
      <category>database</category>
      <category>db</category>
      <category>Oracle</category>
      <category>국가기술자격증</category>
      <category>기사</category>
      <category>데이터베이스</category>
      <category>자격증</category>
      <category>정보처리기사</category>
      <category>합격</category>
      <category>후기</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/3</guid>
      <comments>https://2018.tistory.com/3#entry3comment</comments>
      <pubDate>Wed, 3 Jan 2024 13:27:15 +0900</pubDate>
    </item>
    <item>
      <title>SQLD[SQL 개발자]-합격후기</title>
      <link>https://2018.tistory.com/2</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;하나씩 천천히&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;641&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJS3nu/btsC2CmtROA/vf7qUmqQ9DElEr2A6iJun1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJS3nu/btsC2CmtROA/vf7qUmqQ9DElEr2A6iJun1/img.png&quot; data-alt=&quot;https://www.dataq.or.kr&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJS3nu/btsC2CmtROA/vf7qUmqQ9DElEr2A6iJun1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJS3nu%2FbtsC2CmtROA%2Fvf7qUmqQ9DElEr2A6iJun1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;990&quot; height=&quot;641&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;641&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://www.dataq.or.kr&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;974&quot; data-origin-height=&quot;391&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tb1Nb/btsC1nQFRKu/20jIA35PXrpJ1QymJmBwv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tb1Nb/btsC1nQFRKu/20jIA35PXrpJ1QymJmBwv0/img.png&quot; data-alt=&quot;https://www.dataq.or.kr&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tb1Nb/btsC1nQFRKu/20jIA35PXrpJ1QymJmBwv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftb1Nb%2FbtsC1nQFRKu%2F20jIA35PXrpJ1QymJmBwv0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;974&quot; height=&quot;391&quot; data-origin-width=&quot;974&quot; data-origin-height=&quot;391&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://www.dataq.or.kr&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;24년 SQLD, SQLP시험 일정&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;971&quot; data-origin-height=&quot;386&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmgjqd/btsC1ovkpwW/JfLyNkOP46X6Atgx3hhux0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmgjqd/btsC1ovkpwW/JfLyNkOP46X6Atgx3hhux0/img.png&quot; data-alt=&quot;https://www.dataq.or.kr&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmgjqd/btsC1ovkpwW/JfLyNkOP46X6Atgx3hhux0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbmgjqd%2FbtsC1ovkpwW%2FJfLyNkOP46X6Atgx3hhux0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;971&quot; height=&quot;386&quot; data-origin-width=&quot;971&quot; data-origin-height=&quot;386&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;https://www.dataq.or.kr&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;공부 기간 &lt;/b&gt;- 약 2주 ( 하루 2시간 )&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; - 국가공인 SQLD 자격검정 핵심노트 1회독&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;629&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byW2u3/btsCUZJ4rTa/GzreFgru78eV6GmfwwNIh0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byW2u3/btsCUZJ4rTa/GzreFgru78eV6GmfwwNIh0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byW2u3/btsCUZJ4rTa/GzreFgru78eV6GmfwwNIh0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyW2u3%2FbtsCUZJ4rTa%2FGzreFgru78eV6GmfwwNIh0%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;201&quot; height=&quot;276&quot; data-origin-width=&quot;458&quot; data-origin-height=&quot;629&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;난이도&lt;/b&gt; - ★ ★ ☆ ☆ ☆&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;가격&lt;/b&gt; - 5만원&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- 비싸서 한번에 딸 생각으로 공부해야 합니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style5&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;합격증&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;SQLD-blog.jpg&quot; data-origin-width=&quot;504&quot; data-origin-height=&quot;682&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjqJpo/btsCZ7ggPwQ/EoEuj2v71G0wPkM4PJ58l1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjqJpo/btsCZ7ggPwQ/EoEuj2v71G0wPkM4PJ58l1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjqJpo/btsCZ7ggPwQ/EoEuj2v71G0wPkM4PJ58l1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjqJpo%2FbtsCZ7ggPwQ%2FEoEuj2v71G0wPkM4PJ58l1%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;334&quot; height=&quot;452&quot; data-filename=&quot;SQLD-blog.jpg&quot; data-origin-width=&quot;504&quot; data-origin-height=&quot;682&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;</description>
      <category> 자격증/SQLD</category>
      <category>database</category>
      <category>db</category>
      <category>dbian</category>
      <category>Oracle</category>
      <category>SQLD</category>
      <category>데이터베이스</category>
      <category>자격증</category>
      <category>합격</category>
      <category>후기</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/2</guid>
      <comments>https://2018.tistory.com/2#entry2comment</comments>
      <pubDate>Wed, 3 Jan 2024 12:59:53 +0900</pubDate>
    </item>
    <item>
      <title>SQLD[SQL 개발자]-요점정리</title>
      <link>https://2018.tistory.com/1</link>
      <description>&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;책 - 국가공인 SQLD 자격검정 핵심노트&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/cuVKTR/btsCZ4RcL9v/5F4SHaKBDPpUkJglnojCU0/SQLD%20%EC%9A%94%EC%A0%90%EC%A0%95%EB%A6%AC.pdf?attach=1&amp;amp;knm=tfile.pdf&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;SQLD 요점정리.pdf&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.19MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;출처 - &lt;a href=&quot;https://present4n6.tistory.com/42&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://present4n6.tistory.com/42&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;개&amp;nbsp;-&amp;gt;&amp;nbsp;논&amp;nbsp;-&amp;gt;&amp;nbsp;물&lt;br /&gt;개념&amp;nbsp;데이터&amp;nbsp;모델&amp;nbsp;=&amp;nbsp;추상화&amp;nbsp;수준이&amp;nbsp;높고&amp;nbsp;업무&amp;nbsp;중심적이고&amp;nbsp;포괄적인&amp;nbsp;수준의&amp;nbsp;모델링&lt;br /&gt;논리&amp;nbsp;데이터&amp;nbsp;모델&amp;nbsp;=&amp;nbsp;업무에&amp;nbsp;대한&amp;nbsp;키,&amp;nbsp;속성,&amp;nbsp;관계&amp;nbsp;등을&amp;nbsp;정확하게&amp;nbsp;표현&lt;br /&gt;물리&amp;nbsp;데이터&amp;nbsp;모델&amp;nbsp;=&amp;nbsp;데이터베이스&amp;nbsp;이식을&amp;nbsp;위해&amp;nbsp;성능,&amp;nbsp;저장&amp;nbsp;등&amp;nbsp;물리&amp;nbsp;요소를&amp;nbsp;고려하여&amp;nbsp;설계&amp;nbsp;&lt;br /&gt;&lt;br /&gt;데이터&amp;nbsp;독립성을&amp;nbsp;위한&amp;nbsp;ANSI/SPARK&amp;nbsp;3단계&amp;nbsp;스키마&amp;nbsp;구성&lt;br /&gt;개념&amp;nbsp;스키마,&amp;nbsp;내부&amp;nbsp;스키마,&amp;nbsp;외부&amp;nbsp;스키마&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;IE표기법&lt;br /&gt;실선&amp;nbsp;-&amp;nbsp;식별관계&lt;br /&gt;점선&amp;nbsp;-&amp;nbsp;비식별관계&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;정규화 순서&lt;br /&gt;도 &amp;gt; 부 &amp;gt; 이 &amp;gt; 결 &amp;gt; 다 &amp;gt; 조&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;ACID &amp;darr;&lt;br /&gt;Atomicity(원자성),&amp;nbsp;Consistency(일관성),&amp;nbsp;Isolation(고립성),&amp;nbsp;Durability(지속성)&lt;br /&gt;원자성&amp;nbsp;-&amp;nbsp;트랜잭션의&amp;nbsp;작업이&amp;nbsp;모두&amp;nbsp;수행되거나&amp;nbsp;모두&amp;nbsp;안되어야&amp;nbsp;한다.&lt;br /&gt;일관성&amp;nbsp;-&amp;nbsp;트랜잭션이&amp;nbsp;완료되면&amp;nbsp;데이터&amp;nbsp;무결성이&amp;nbsp;일관되게&amp;nbsp;보장되어야&amp;nbsp;한다.&lt;br /&gt;고립성&amp;nbsp;-&amp;nbsp;트랜잭션이&amp;nbsp;진행되면&amp;nbsp;다른&amp;nbsp;작업에서&amp;nbsp;사용&amp;nbsp;못하도록&amp;nbsp;고립&amp;nbsp;되어야&amp;nbsp;한다.&lt;br /&gt;지속성&amp;nbsp;-&amp;nbsp;트랜잭션이&amp;nbsp;완료되면&amp;nbsp;장애가&amp;nbsp;발생&amp;nbsp;해도&amp;nbsp;변경&amp;nbsp;내용이&amp;nbsp;지속되어야&amp;nbsp;한다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;VARCHAR2&amp;nbsp;=&amp;nbsp;BYTE의&amp;nbsp;값으로&amp;nbsp;저장됨&amp;nbsp;1로&amp;nbsp;설정되어&amp;nbsp;있을&amp;nbsp;경우&amp;nbsp;한글&amp;nbsp;입력&amp;nbsp;안됨.&lt;br /&gt;CHAR&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 글자 수로 저장하기 때문 2BYTE인 한글이 저장 가능&amp;nbsp;&lt;br /&gt;&lt;br /&gt;RANK&amp;nbsp;()&amp;nbsp;OVER&amp;nbsp;=&amp;nbsp;중복&amp;nbsp;허용&amp;nbsp;1&amp;nbsp;2&amp;nbsp;2&amp;nbsp;4&amp;nbsp;(중복&amp;nbsp;있을&amp;nbsp;경우&amp;nbsp;2&amp;nbsp;-&amp;gt;&amp;nbsp;4)&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;DENSE_RANK() OVER = 중복 허용 1 2 2 3&amp;nbsp;&lt;br /&gt;RANK&amp;nbsp;=&amp;nbsp;SQL&amp;nbsp;SERVER&amp;nbsp;[&amp;nbsp;TOP&amp;nbsp;]&lt;br /&gt;not&amp;nbsp;exists&amp;nbsp;=&amp;nbsp;minus&lt;br /&gt;exists&amp;nbsp;+&amp;nbsp;distinct&amp;nbsp;=&amp;nbsp;intersect&lt;br /&gt;ROLLUP&amp;nbsp;=&amp;nbsp;집계&lt;br /&gt;CUBE&amp;nbsp;=&amp;nbsp;지정한&amp;nbsp;표현식의&amp;nbsp;모든&amp;nbsp;조합을&amp;nbsp;집계한다.&amp;nbsp;(집계를&amp;nbsp;먼저&amp;nbsp;표출)&amp;nbsp;&lt;br /&gt;&lt;br /&gt;A(+) = B -&amp;gt; A RIGHT OUTER JOIN B&amp;nbsp;&amp;nbsp;-&amp;gt; B 기준 조인&lt;br /&gt;&lt;br /&gt;COUNT(*)&amp;nbsp;OVER&amp;nbsp;(&lt;br /&gt;&amp;nbsp; &amp;nbsp; ORDER BY SAL&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RANGE BETWEEN&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;PRECEDING 50 AND 100 FOLLOWING&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; )&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;=&amp;nbsp;BETWEEN&amp;nbsp;&lt;span style=&quot;color: #ee2323;&quot;&gt;(SAL&amp;nbsp;-&amp;nbsp;50&amp;nbsp;)&amp;nbsp;AND&amp;nbsp;(SAL&amp;nbsp;+&amp;nbsp;100)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ORDER&amp;nbsp;BY&amp;nbsp;부분&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OFFSET&amp;nbsp;-&amp;nbsp;건너뛸&amp;nbsp;행의&amp;nbsp;개수를&amp;nbsp;지정.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;PIVOT&amp;nbsp; &amp;nbsp; &amp;nbsp;= 행을 열로 전환한다. ALIAS 확인 필수&lt;br /&gt;UNPIVOT&amp;nbsp;=&amp;nbsp;FOR&amp;nbsp;(컬럼의&amp;nbsp;명을&amp;nbsp;지정)&amp;nbsp;-&amp;nbsp;PIVOT이랑&amp;nbsp;달리&amp;nbsp;'_'&amp;nbsp;이&amp;nbsp;자동으로&amp;nbsp;쪼개지지&amp;nbsp;않음.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;정규표현식&amp;nbsp;마침표는&amp;nbsp;모든&amp;nbsp;문자를&amp;nbsp;의미한다.&lt;br /&gt;A.+&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;모든문자&amp;nbsp;중&amp;nbsp;+&amp;nbsp;1회&amp;nbsp;또는&amp;nbsp;그&amp;nbsp;이상의&amp;nbsp;횟수로&amp;nbsp;일치함을&amp;nbsp;표출(최대한)&lt;br /&gt;A.+?&amp;nbsp;=&amp;nbsp;모든&amp;nbsp;문자중&amp;nbsp;1회&amp;nbsp;도는&amp;nbsp;그&amp;nbsp;이상의&amp;nbsp;횟수를&amp;nbsp;일치함을&amp;nbsp;표출&amp;nbsp;?&amp;nbsp;(최소한)&lt;br /&gt;$&amp;nbsp;=&amp;nbsp;문자의&amp;nbsp;끝을&amp;nbsp;의미한다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;REGEXP_REPLACE('1A2B3C4D', '\D') FROM DUAL = 1234 = 모든 문자를 치환한다. (치환할 문자가 없을 경우 지움)&lt;br /&gt;&lt;br /&gt;WHERE&amp;nbsp;C1&amp;nbsp;=&amp;nbsp;NULL&amp;nbsp;-&amp;gt;&amp;nbsp;모든&amp;nbsp;반환&amp;nbsp;값은&amp;nbsp;NULL&amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; --&amp;gt; WHERE C1 IS NULL or C1 IS NOT NULL&lt;br /&gt;GROUPING&amp;nbsp; &amp;nbsp; &amp;nbsp;= 값이 있을 경우 - 0 , 값이 없을 경우 1을 반환한다.&lt;br /&gt;GROUPING_ID&amp;nbsp;=&amp;nbsp;위와&amp;nbsp;동일&amp;nbsp;이진수&amp;nbsp;값&amp;nbsp;반환&amp;nbsp;&lt;br /&gt;&lt;br /&gt;FIRST_VALUE - 첫번째 값을 반환한다. (IGNORE NULLS ) - NULL 제외 첫번째 값 반환&amp;nbsp;&lt;br /&gt;&lt;br /&gt;IGNORE&amp;nbsp;NULLS&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;INCLUDE&amp;nbsp;NULLS&amp;nbsp;&lt;br /&gt;&lt;br /&gt;DDL&amp;nbsp;-&amp;gt;&amp;nbsp;암묵적인&amp;nbsp;COMMIT&amp;nbsp;수행한다.&lt;br /&gt;테이블&amp;nbsp;명은&amp;nbsp;$,#,_&amp;nbsp;만&amp;nbsp;사용가능하다.&amp;nbsp;맨앞은&amp;nbsp;상수&amp;nbsp;불가능.&lt;br /&gt;NUMBER&amp;nbsp;타입은&amp;nbsp;이미&amp;nbsp;값이&amp;nbsp;하나라도&amp;nbsp;있을&amp;nbsp;경우&amp;nbsp;사이즈&amp;nbsp;축소가&amp;nbsp;불가능하다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;PRIARY&amp;nbsp;KEY&amp;nbsp;=&amp;nbsp;NOT&amp;nbsp;NULL&lt;br /&gt;UNIQUE&amp;nbsp;=&amp;nbsp;중복은&amp;nbsp;안되지만&amp;nbsp;NULL&amp;nbsp;허용&amp;nbsp;&lt;br /&gt;&lt;br /&gt;로그인&amp;nbsp;하기&amp;nbsp;위해선&amp;nbsp;CREATE&amp;nbsp;SESSION&amp;nbsp;권한이&amp;nbsp;필요&lt;br /&gt;GRANT&amp;nbsp;CREATE&amp;nbsp;SESSION&amp;nbsp;TO&amp;nbsp;U1;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;다른계정에&amp;nbsp;테이블을&amp;nbsp;생성할&amp;nbsp;경우&amp;nbsp;권한&amp;nbsp;오류&amp;nbsp;발생&amp;nbsp;시&lt;br /&gt;GRANT&amp;nbsp;CREATE&amp;nbsp;ANY&amp;nbsp;TABLE&amp;nbsp;TO&amp;nbsp;U1;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;INSERT&amp;nbsp;경우&amp;nbsp;테이블스페이스&amp;nbsp;'USER'에&amp;nbsp;대한&amp;nbsp;권한이&amp;nbsp;없을&amp;nbsp;경우&lt;br /&gt;GRANT&amp;nbsp;UNLIMITED&amp;nbsp;TABLESPACE&amp;nbsp;TO&amp;nbsp;U2;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;T1&amp;nbsp;테이블의&amp;nbsp;모든&amp;nbsp;권한을&amp;nbsp;부여할&amp;nbsp;경우&lt;br /&gt;GRANT&amp;nbsp;ALL&amp;nbsp;ON&amp;nbsp;T1&amp;nbsp;TO&amp;nbsp;U1;&lt;br /&gt;REVOKE&amp;nbsp;ALL&amp;nbsp;ON&amp;nbsp;T1&amp;nbsp;FROM&amp;nbsp;U1;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;GRANT&amp;nbsp;명령어로&amp;nbsp;EXECUTE의&amp;nbsp;권한을&amp;nbsp;줄수&amp;nbsp;없음&lt;br /&gt;PL/SQL&amp;nbsp;오브젝트에&amp;nbsp;대한&amp;nbsp;권한입니다.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;룰&amp;nbsp;생성&lt;br /&gt;CREATE&amp;nbsp;ROLE&amp;nbsp;R1;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;SQLD-blog.jpg&quot; data-origin-width=&quot;504&quot; data-origin-height=&quot;682&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BYUWQ/btsCTyeVDfd/sWXzKoXttz6BYZd3MYBqdK/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BYUWQ/btsCTyeVDfd/sWXzKoXttz6BYZd3MYBqdK/img.jpg&quot; data-alt=&quot;합격증&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BYUWQ/btsCTyeVDfd/sWXzKoXttz6BYZd3MYBqdK/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBYUWQ%2FbtsCTyeVDfd%2FsWXzKoXttz6BYZd3MYBqdK%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;489&quot; height=&quot;662&quot; data-filename=&quot;SQLD-blog.jpg&quot; data-origin-width=&quot;504&quot; data-origin-height=&quot;682&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;합격증&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description>
      <category> 자격증/SQLD</category>
      <category>database</category>
      <category>db</category>
      <category>dbian</category>
      <category>Oracle</category>
      <category>SQLD</category>
      <category>데이터베이스</category>
      <category>자격증</category>
      <author>쑉</author>
      <guid isPermaLink="true">https://2018.tistory.com/1</guid>
      <comments>https://2018.tistory.com/1#entry1comment</comments>
      <pubDate>Tue, 2 Jan 2024 14:24:19 +0900</pubDate>
    </item>
  </channel>
</rss>