<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>기록</title>
    <link>https://limej5040.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Thu, 18 Jun 2026 19:55:02 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor> 이응</managingEditor>
    <image>
      <title>기록</title>
      <url>https://tistory1.daumcdn.net/tistory/5896562/attach/5aafdda8a1fe468f9008c90bc3c30a74</url>
      <link>https://limej5040.tistory.com</link>
    </image>
    <item>
      <title>MySQL JDBC 연결</title>
      <link>https://limej5040.tistory.com/65</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1739177418657&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;MySQL :: Download Connector/J&quot; data-og-description=&quot;MySQL Connector/J is the official JDBC driver for MySQL. MySQL Connector/J 8.0 and higher is compatible with all MySQL versions starting with MySQL 5.7. Additionally, MySQL Connector/J 8.0 and higher supports the new X DevAPI for development with MySQL Ser&quot; data-og-host=&quot;dev.mysql.com&quot; data-og-source-url=&quot;https://dev.mysql.com/downloads/connector/j/&quot; data-og-url=&quot;https://dev.mysql.com/downloads/connector/j/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://dev.mysql.com/downloads/connector/j/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev.mysql.com/downloads/connector/j/&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;MySQL :: Download Connector/J&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;MySQL Connector/J is the official JDBC driver for MySQL. MySQL Connector/J 8.0 and higher is compatible with all MySQL versions starting with MySQL 5.7. Additionally, MySQL Connector/J 8.0 and higher supports the new X DevAPI for development with MySQL Ser&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev.mysql.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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;링크 접속&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-02-10 오후 5.50.07.png&quot; data-origin-width=&quot;1984&quot; data-origin-height=&quot;1330&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XufTV/btsMcZ8ydKc/sFczTmqhTEHSO1GJCrujtK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XufTV/btsMcZ8ydKc/sFczTmqhTEHSO1GJCrujtK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XufTV/btsMcZ8ydKc/sFczTmqhTEHSO1GJCrujtK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXufTV%2FbtsMcZ8ydKc%2FsFczTmqhTEHSO1GJCrujtK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1984&quot; height=&quot;1330&quot; data-filename=&quot;스크린샷 2025-02-10 오후 5.50.07.png&quot; data-origin-width=&quot;1984&quot; data-origin-height=&quot;1330&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Platform Independent&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;mos &amp;gt; TAR&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Download&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-02-10 오후 5.51.18.png&quot; data-origin-width=&quot;2028&quot; data-origin-height=&quot;1258&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btA5hb/btsMcgXmvXt/8ItglMR5tXJylnBYS82Mek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btA5hb/btsMcgXmvXt/8ItglMR5tXJylnBYS82Mek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btA5hb/btsMcgXmvXt/8ItglMR5tXJylnBYS82Mek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtA5hb%2FbtsMcgXmvXt%2F8ItglMR5tXJylnBYS82Mek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2028&quot; height=&quot;1258&quot; data-filename=&quot;스크린샷 2025-02-10 오후 5.51.18.png&quot; data-origin-width=&quot;2028&quot; data-origin-height=&quot;1258&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;해당 프로젝트 &amp;gt; Build path&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Modulepath&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다운받은 jar 파일 넣어주기&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-02-10 오후 5.52.30.png&quot; data-origin-width=&quot;1814&quot; data-origin-height=&quot;1012&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6uctz/btsMcy4Arcw/kBFzpfSTYiWJnBuVf0bGS0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6uctz/btsMcy4Arcw/kBFzpfSTYiWJnBuVf0bGS0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6uctz/btsMcy4Arcw/kBFzpfSTYiWJnBuVf0bGS0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6uctz%2FbtsMcy4Arcw%2FkBFzpfSTYiWJnBuVf0bGS0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1814&quot; height=&quot;1012&quot; data-filename=&quot;스크린샷 2025-02-10 오후 5.52.30.png&quot; data-origin-width=&quot;1814&quot; data-origin-height=&quot;1012&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;module-info에&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;requires java.sql;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;입력 후&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;JDBConection class 생성&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;background-color: #2f2f2f;&quot;&gt;
&lt;div style=&quot;background-color: #2f2f2f; color: #cccccc;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;package&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; 게시판&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; java&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;sql&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;Connection&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; java&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;sql&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;DriverManager&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; java&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;sql&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;PreparedStatement&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; java&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;sql&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;ResultSet&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;java&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;sql&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;SQLSyntaxErrorException&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; java&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;sql&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;Statement&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;JDBConnection&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #80f2f6;&quot;&gt;Connection&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #66e1f8;&quot;&gt;con&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// 연결된 드라이버에 SQL을 요청할 객체를 생성하는 클래스&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #80f2f6;&quot;&gt;Statement&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #66e1f8;&quot;&gt;stmt&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// SQL 실행 요청을 하는 클래스&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #80f2f6;&quot;&gt;PreparedStatement&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #66e1f8;&quot;&gt;psmt&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// Statement 에서 ? 파라미터 확장기능을 추가로 제공하는 클래스&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #80f2f6;&quot;&gt;ResultSet&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #66e1f8;&quot;&gt;rs&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// SQL 실행 결과를 받아오는 클래스&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// 기본 생성자&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1eb540;&quot;&gt;JDBConnection&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// JDBC 드라이버 로드&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// MySQL&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;try&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// mysql-connector-j.xxx.jar 드라이버의 클래스를 로드한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;Class&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #96ec3f;&quot;&gt;forName&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #17c6a3;&quot;&gt;&quot;com.mysql.cj.jdbc.Driver&quot;&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// DB에 연결&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// - 연결에 필요한 정보 : URL, id, &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;pw&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// URL : &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;jdbc&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;://도메인:[PORT]/[스키마]?옵션파라미터&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// * 내 PC의 IP주소 : &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;localhost&lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;:127.0.0.1&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// * 3306 : MySQL 데이터베이스의 기본 포트&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f2f200;&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #17c6a3;&quot;&gt;&quot;jdbc:mysql://localhost:3306/sample?useSSL=false&amp;amp;serverTimezone=UTC&amp;amp;characterEncoding=UTF-8&quot;&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f2f200;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #17c6a3;&quot;&gt;&quot;root&quot;&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f2f200;&quot;&gt;pw&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #17c6a3;&quot;&gt;&quot;*****&quot;&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// 자바 프로그램에서 JDBC 드라이버를 연결시켜주는 클래스&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #808080;&quot;&gt;// getConnection() 메소드로 DB에 연결 요청하고 생성된 Connection 객체를 반환받는다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #66e1f8;&quot;&gt;con&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;DriverManager&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #96ec3f;&quot;&gt;getConnection&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #f3ec79;&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #f3ec79;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #f3ec79;&quot;&gt;pw&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;System&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #8ddaf8;&quot;&gt;out&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #a7ec21;&quot;&gt;println&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #17c6a3;&quot;&gt;&quot;DB 연결 성공&quot;&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;Exception&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f2f200;&quot;&gt;e&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;System&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #8ddaf8;&quot;&gt;err&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #a7ec21;&quot;&gt;println&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #17c6a3;&quot;&gt;&quot;DB 연결 실패&quot;&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f3ec79;&quot;&gt;e&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #a7ec21;&quot;&gt;printStackTrace&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1eb540;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;[]&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #79abff;&quot;&gt;args&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;JDBConnection&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f2f200;&quot;&gt;jdbc&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #cc6c1d;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #a7ec21;&quot;&gt;JDBConnection&lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;()&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f9faf4;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;연결코드입력&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1290c3;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #f2f200;&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #d9e8f7;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #17c6a3; background-color: #2f2f2f;&quot;&gt;&quot;jdbc:mysql://localhost:3306/&lt;span style=&quot;color: #ee2323;&quot;&gt;데이터베이스&lt;/span&gt;?useSSL=false&amp;amp;serverTimezone=UTC&amp;amp;characterEncoding=UTF-8&quot;&lt;/span&gt;&lt;span style=&quot;color: #e6e6fa;&quot;&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;실행하여 연결 확인&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-02-10 오후 5.54.48.png&quot; data-origin-width=&quot;608&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9WnZ7/btsMebmNowX/LXNvwKxWcaTuOcuTmL7hgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9WnZ7/btsMebmNowX/LXNvwKxWcaTuOcuTmL7hgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9WnZ7/btsMebmNowX/LXNvwKxWcaTuOcuTmL7hgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9WnZ7%2FbtsMebmNowX%2FLXNvwKxWcaTuOcuTmL7hgk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;608&quot; height=&quot;282&quot; data-filename=&quot;스크린샷 2025-02-10 오후 5.54.48.png&quot; data-origin-width=&quot;608&quot; data-origin-height=&quot;282&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>MySQL</category>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/65</guid>
      <comments>https://limej5040.tistory.com/65#entry65comment</comments>
      <pubDate>Mon, 10 Feb 2025 17:55:09 +0900</pubDate>
    </item>
    <item>
      <title>Mos   이클립스 롬복(Lombok) 설치 및 연동 / 연동안될 때</title>
      <link>https://limej5040.tistory.com/64</link>
      <description>&lt;figure id=&quot;og_1736905718994&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;Download&quot; data-og-description=&quot;&quot; data-og-host=&quot;projectlombok.org&quot; data-og-source-url=&quot;https://projectlombok.org/download&quot; data-og-url=&quot;https://projectlombok.org/download&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://projectlombok.org/download&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://projectlombok.org/download&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;Download&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;projectlombok.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;링크 접속&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 10.49.23.png&quot; data-origin-width=&quot;2916&quot; data-origin-height=&quot;1272&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FeglA/btsLNZtXco4/TZqSu7Mak8ZYPqDx3ejdZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FeglA/btsLNZtXco4/TZqSu7Mak8ZYPqDx3ejdZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FeglA/btsLNZtXco4/TZqSu7Mak8ZYPqDx3ejdZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFeglA%2FbtsLNZtXco4%2FTZqSu7Mak8ZYPqDx3ejdZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2916&quot; height=&quot;1272&quot; data-filename=&quot;스크린샷 2025-01-15 오전 10.49.23.png&quot; data-origin-width=&quot;2916&quot; data-origin-height=&quot;1272&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다운로드&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 10.50.32.png&quot; data-origin-width=&quot;1548&quot; data-origin-height=&quot;1290&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKb732/btsLN9QCADw/Z5guekVnwrUBLtwkcikPfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKb732/btsLN9QCADw/Z5guekVnwrUBLtwkcikPfk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKb732/btsLN9QCADw/Z5guekVnwrUBLtwkcikPfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKb732%2FbtsLN9QCADw%2FZ5guekVnwrUBLtwkcikPfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1548&quot; height=&quot;1290&quot; data-filename=&quot;스크린샷 2025-01-15 오전 10.50.32.png&quot; data-origin-width=&quot;1548&quot; data-origin-height=&quot;1290&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;다운로드 폴더에서 경로 오른쪽 마우스 클릭&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;터미널에서 열기&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 10.53.16.png&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;754&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pOwgl/btsLOKiwyDP/iUjqDnDu82DC7LeL200R71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pOwgl/btsLOKiwyDP/iUjqDnDu82DC7LeL200R71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pOwgl/btsLOKiwyDP/iUjqDnDu82DC7LeL200R71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpOwgl%2FbtsLOKiwyDP%2FiUjqDnDu82DC7LeL200R71%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1150&quot; height=&quot;754&quot; data-filename=&quot;스크린샷 2025-01-15 오전 10.53.16.png&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;754&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f8f9fa; color: #212529; text-align: start;&quot;&gt;java -jar lombok.jar 입력&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.08.23.png&quot; data-origin-width=&quot;1680&quot; data-origin-height=&quot;968&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wu6Qv/btsLNO0AdjB/PuxW5UJRk9VK6LCpyJY5J0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wu6Qv/btsLNO0AdjB/PuxW5UJRk9VK6LCpyJY5J0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wu6Qv/btsLNO0AdjB/PuxW5UJRk9VK6LCpyJY5J0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fwu6Qv%2FbtsLNO0AdjB%2FPuxW5UJRk9VK6LCpyJY5J0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1680&quot; height=&quot;968&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.08.23.png&quot; data-origin-width=&quot;1680&quot; data-origin-height=&quot;968&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Specify location&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.08.43.png&quot; data-origin-width=&quot;980&quot; data-origin-height=&quot;690&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q0daJ/btsLN8c8S4x/af0SSsWEMYn1liOQldue8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q0daJ/btsLN8c8S4x/af0SSsWEMYn1liOQldue8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q0daJ/btsLN8c8S4x/af0SSsWEMYn1liOQldue8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ0daJ%2FbtsLN8c8S4x%2Faf0SSsWEMYn1liOQldue8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;980&quot; height=&quot;690&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.08.43.png&quot; data-origin-width=&quot;980&quot; data-origin-height=&quot;690&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Applications 에서 Eclipse &amp;gt; Contents &amp;gt; Eclipse &amp;gt; eclipse.ini&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.08.54.png&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;974&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJFpnZ/btsLOsbqoVl/Ym2FFbfx5CokSR7tXo3y91/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJFpnZ/btsLOsbqoVl/Ym2FFbfx5CokSR7tXo3y91/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJFpnZ/btsLOsbqoVl/Ym2FFbfx5CokSR7tXo3y91/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJFpnZ%2FbtsLOsbqoVl%2FYm2FFbfx5CokSR7tXo3y91%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1664&quot; height=&quot;974&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.08.54.png&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;974&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Install / Update&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.10.45.png&quot; data-origin-width=&quot;1674&quot; data-origin-height=&quot;1002&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRqoa0/btsLMnJEhQ2/FKjjzk42X3wq2kuGTogHCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRqoa0/btsLMnJEhQ2/FKjjzk42X3wq2kuGTogHCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRqoa0/btsLMnJEhQ2/FKjjzk42X3wq2kuGTogHCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRqoa0%2FbtsLMnJEhQ2%2FFKjjzk42X3wq2kuGTogHCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1674&quot; height=&quot;1002&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.10.45.png&quot; data-origin-width=&quot;1674&quot; data-origin-height=&quot;1002&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Quit Installer&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.12.28.png&quot; data-origin-width=&quot;2344&quot; data-origin-height=&quot;1290&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0bGE1/btsLMVe2DAD/7sVdzFOIwPly5KYuUlOW11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0bGE1/btsLMVe2DAD/7sVdzFOIwPly5KYuUlOW11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0bGE1/btsLMVe2DAD/7sVdzFOIwPly5KYuUlOW11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0bGE1%2FbtsLMVe2DAD%2F7sVdzFOIwPly5KYuUlOW11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2344&quot; height=&quot;1290&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.12.28.png&quot; data-origin-width=&quot;2344&quot; data-origin-height=&quot;1290&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;프로젝트 오른쪽 &amp;gt; Build Path &amp;gt; Configure Build Path&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.12.48.png&quot; data-origin-width=&quot;2040&quot; data-origin-height=&quot;1112&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7lTSq/btsLNNN9f5O/GwNzAkpzgk3TJuoZfLijVk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7lTSq/btsLNNN9f5O/GwNzAkpzgk3TJuoZfLijVk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7lTSq/btsLNNN9f5O/GwNzAkpzgk3TJuoZfLijVk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7lTSq%2FbtsLNNN9f5O%2FGwNzAkpzgk3TJuoZfLijVk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2040&quot; height=&quot;1112&quot; data-filename=&quot;스크린샷 2025-01-15 오전 11.12.48.png&quot; data-origin-width=&quot;2040&quot; data-origin-height=&quot;1112&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Add External JARS 클릭 후 lombok 넣어주기&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.35.44.png&quot; data-origin-width=&quot;1866&quot; data-origin-height=&quot;1166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qUiOU/btsLNyqgM8q/DgskKTG4tAgNlierPPpHSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qUiOU/btsLNyqgM8q/DgskKTG4tAgNlierPPpHSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qUiOU/btsLNyqgM8q/DgskKTG4tAgNlierPPpHSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqUiOU%2FbtsLNyqgM8q%2FDgskKTG4tAgNlierPPpHSK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1866&quot; height=&quot;1166&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.35.44.png&quot; data-origin-width=&quot;1866&quot; data-origin-height=&quot;1166&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;module에 lombok 넣어주기&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.36.38.png&quot; data-origin-width=&quot;2274&quot; data-origin-height=&quot;1192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J8pji/btsLN8R4sFW/81kaI6iZSbFEwTj0QR3x0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J8pji/btsLN8R4sFW/81kaI6iZSbFEwTj0QR3x0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J8pji/btsLN8R4sFW/81kaI6iZSbFEwTj0QR3x0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ8pji%2FbtsLN8R4sFW%2F81kaI6iZSbFEwTj0QR3x0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2274&quot; height=&quot;1192&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.36.38.png&quot; data-origin-width=&quot;2274&quot; data-origin-height=&quot;1192&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;어노테이션을 했는데 outline에 뜨지 않는 이슈 발생&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1. 첫번째 방법&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.38.04.png&quot; data-origin-width=&quot;1624&quot; data-origin-height=&quot;1516&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgjUsO/btsLOwkRYZX/3akVSKjVNKqSvAZxGWLRi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgjUsO/btsLOwkRYZX/3akVSKjVNKqSvAZxGWLRi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgjUsO/btsLOwkRYZX/3akVSKjVNKqSvAZxGWLRi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgjUsO%2FbtsLOwkRYZX%2F3akVSKjVNKqSvAZxGWLRi0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1624&quot; height=&quot;1516&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.38.04.png&quot; data-origin-width=&quot;1624&quot; data-origin-height=&quot;1516&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;프로젝트 오른쪽 마우스 클릭 &amp;gt; Properties&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.38.18.png&quot; data-origin-width=&quot;2394&quot; data-origin-height=&quot;1084&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cIvPSf/btsLMFp8D6P/kfQgNXEnGXgjkYSuU7HkR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cIvPSf/btsLMFp8D6P/kfQgNXEnGXgjkYSuU7HkR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cIvPSf/btsLMFp8D6P/kfQgNXEnGXgjkYSuU7HkR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcIvPSf%2FbtsLMFp8D6P%2FkfQgNXEnGXgjkYSuU7HkR0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2394&quot; height=&quot;1084&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.38.18.png&quot; data-origin-width=&quot;2394&quot; data-origin-height=&quot;1084&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Annotation Processing 메뉴에서 Enable 체크박스 체크&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2.두번째 방법&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.41.00.png&quot; data-origin-width=&quot;1860&quot; data-origin-height=&quot;1422&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lNumB/btsLM9xzFHP/GDGmwQv9rVXSjdiGw5wVh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lNumB/btsLM9xzFHP/GDGmwQv9rVXSjdiGw5wVh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lNumB/btsLM9xzFHP/GDGmwQv9rVXSjdiGw5wVh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlNumB%2FbtsLM9xzFHP%2FGDGmwQv9rVXSjdiGw5wVh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1860&quot; height=&quot;1422&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.41.00.png&quot; data-origin-width=&quot;1860&quot; data-origin-height=&quot;1422&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;프로그램 내에 참조되어있는 롬복 라이브러리를 실행 시켜서&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.41.23.png&quot; data-origin-width=&quot;1660&quot; data-origin-height=&quot;988&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biw0PC/btsLM4pBfHw/f0sNH5KpNvk7r72aDvkPRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biw0PC/btsLM4pBfHw/f0sNH5KpNvk7r72aDvkPRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biw0PC/btsLM4pBfHw/f0sNH5KpNvk7r72aDvkPRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbiw0PC%2FbtsLM4pBfHw%2Ff0sNH5KpNvk7r72aDvkPRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1660&quot; height=&quot;988&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.41.23.png&quot; data-origin-width=&quot;1660&quot; data-origin-height=&quot;988&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;재설치&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;프로그램 닫고 다시 들어가보면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.43.18.png&quot; data-origin-width=&quot;484&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SHmXu/btsLN9pVtDq/GVCRWQoVY2afaoCnKpcCjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SHmXu/btsLN9pVtDq/GVCRWQoVY2afaoCnKpcCjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SHmXu/btsLN9pVtDq/GVCRWQoVY2afaoCnKpcCjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSHmXu%2FbtsLN9pVtDq%2FGVCRWQoVY2afaoCnKpcCjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;484&quot; height=&quot;380&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.43.18.png&quot; data-origin-width=&quot;484&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;안됨.........&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;3. 3번째 방법&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.47.17.png&quot; data-origin-width=&quot;2022&quot; data-origin-height=&quot;1066&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMNgu4/btsLOWcrdEO/w1dvKfpZ2khfRpTGwVdpFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMNgu4/btsLOWcrdEO/w1dvKfpZ2khfRpTGwVdpFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMNgu4/btsLOWcrdEO/w1dvKfpZ2khfRpTGwVdpFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMNgu4%2FbtsLOWcrdEO%2Fw1dvKfpZ2khfRpTGwVdpFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2022&quot; height=&quot;1066&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.47.17.png&quot; data-origin-width=&quot;2022&quot; data-origin-height=&quot;1066&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경로재설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.48.45.png&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;902&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/on3Hr/btsLOLCaFKQ/fXN9MKn6RhbRHKNhLSXYh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/on3Hr/btsLOLCaFKQ/fXN9MKn6RhbRHKNhLSXYh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/on3Hr/btsLOLCaFKQ/fXN9MKn6RhbRHKNhLSXYh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fon3Hr%2FbtsLOLCaFKQ%2FfXN9MKn6RhbRHKNhLSXYh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1278&quot; height=&quot;902&quot; data-filename=&quot;스크린샷 2025-01-15 오후 1.48.45.png&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;902&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2025-01-15 오후 8.12.32.png&quot; data-origin-width=&quot;2224&quot; data-origin-height=&quot;1128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btOgEX/btsLPA8aYnM/ekxxbiBKplTM1jW0HBVS40/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btOgEX/btsLPA8aYnM/ekxxbiBKplTM1jW0HBVS40/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btOgEX/btsLPA8aYnM/ekxxbiBKplTM1jW0HBVS40/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtOgEX%2FbtsLPA8aYnM%2FekxxbiBKplTM1jW0HBVS40%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2224&quot; height=&quot;1128&quot; data-filename=&quot;스크린샷 2025-01-15 오후 8.12.32.png&quot; data-origin-width=&quot;2224&quot; data-origin-height=&quot;1128&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>언어/JAVA</category>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/64</guid>
      <comments>https://limej5040.tistory.com/64#entry64comment</comments>
      <pubDate>Wed, 15 Jan 2025 11:11:07 +0900</pubDate>
    </item>
    <item>
      <title>ADsp</title>
      <link>https://limej5040.tistory.com/60</link>
      <description>&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;h2 style=&quot;color: #222222;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;1과목&amp;nbsp; 데이터 이해&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;데이터 : 있는 그대로의 객관적 사실, 가공되지 않은 상태 (주문수량)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;정보&lt;/span&gt; : 데이터로부터 가공된 자료 (베스트 셀러)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터의 유형&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 정성적, 정량적&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 정성적 데이터 : 자료의 특징을 풀어 설명 - 언어, 문자 (기상특보, 주관식 설문응답)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 정량적 데이터 : 자료를 수치화 - 수치, 기호 (온도, 풍속)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 정형 , 반정형, 비정형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 정형 데이터 : 정보 형태가 정해짐 ( 관계형 DB, 엑셀 스프리드시트, CSV)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;color: #ee2323;&quot;&gt;반정형 데이터&lt;/span&gt; : 데이터를 설명하는 &lt;span style=&quot;color: #ee2323;&quot;&gt;메타데이터&lt;/span&gt;를 포함( 로그, HTML, XML ,JSON)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 비정형데이터 : 형태가 정해지지 않음 (SNS , 유튜브 , 음원)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;암묵지, 형식지간 상호작용&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;span style=&quot;color: #ee2323;&quot;&gt;암묵지&lt;/span&gt; : 개인에게 습득되고 겉으로 드러나지 않음&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;span style=&quot;color: #ee2323;&quot;&gt;형식지&lt;/span&gt; : 문서, 매뉴얼 등의 형상화된 지식&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 공통화 : 암묵지 지식을 다른 사람에게 알려줌&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 표출화 : 암묵지 지식을 매뉴얼이나 문서로 전환&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 연결화 : 교재, 매뉴얼에 새로운 지식 추가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 내면화 : 만들어진 교재, 매뉴얼에서 다른 사람의 암묵지를 터득&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;DIKW 피라미드&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 데이터 : 있는 그대로의 사실 (A 대리점 핸드폰 100만원, B대리점 핸드폰 200만원)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 정보 : Data를 통해 &lt;span style=&quot;color: #ee2323;&quot;&gt;패턴&lt;/span&gt; 인식 (A대리점이 핸드폰이 싸다)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 지식 : 패턴을 통해 &lt;span style=&quot;color: #ee2323;&quot;&gt;예측&lt;/span&gt; (A에서 핸드폰을 사면 이득을 보겠다)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(4) 지혜 : &lt;span style=&quot;color: #ee2323;&quot;&gt;창의적&lt;/span&gt;인 산물 (A대리점의 다른 기기들도 B대리점보다 저렴할 것이다)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 단위&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;KB &amp;lt; MB &amp;lt; GB &amp;lt; TB &amp;lt; &lt;span style=&quot;color: #ee2323;&quot;&gt;PB &amp;lt; EB &amp;lt; ZB &amp;lt; YB&lt;/span&gt; ( Pea &amp;lt; Exa &amp;lt; Zetta &amp;lt; Yotta )&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #222222;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;데이터 베이스의 정의와 특징&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터베이스의 정의&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) DB : 일정 구조에 맞게 조직화된 &lt;span style=&quot;color: #ee2323;&quot;&gt;데이터의 집합&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;스키마&lt;/span&gt; : DB 구조와 제약조건에 관한 전반적 명세&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;인스턴스 : 정의된 스키마에 따라 저장된 값&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2)DBMS : &lt;span style=&quot;color: #ee2323;&quot;&gt;DB 를 관리&lt;/span&gt;, 접근 환경 제공하는 소프트 웨어&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 관계형 DBMS : 테이블 (표)로 정리&amp;nbsp; (오라클, MSSQL, MYSQL , MARIA DB)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 객체지향 DBMS : 정보를 객체형태로 정리&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) &lt;span style=&quot;color: #ee2323;&quot;&gt;NoSQL DBMS&lt;/span&gt; : &lt;span style=&quot;color: #ee2323;&quot;&gt;비정형 데이터&lt;/span&gt;를 저장하고 처리 (HBASE, Mongo DB, Dynamo DB, Casandra)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) SQL : 데이터 베이스에 접근할 수 있는 하부 언어&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;정의언어 (DDL) : CREATE, ALTER, DROP&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;조작언어(DML) : SELECT, INSERT, DELETE, UPDATE&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;제어언어(DCL): COMMIT,ROLLBACK, GRANT, REVOKE&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터베이스의 특징&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 공용데이터 : 여러 사용자가 다른 목적으로 데이터&lt;span style=&quot;color: #ee2323;&quot;&gt; 공동&lt;/span&gt; 이용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 통합된 데이터 : 동일한 데이터&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;중복되어 있지 않음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 저장된 데이터 : 저장매체에 &lt;span style=&quot;color: #ee2323;&quot;&gt;저장&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(4) 변화되는 데이터&amp;nbsp; : 새로운 데이터 추가, 수정, 삭제에도 현재의 &lt;span style=&quot;color: #ee2323;&quot;&gt;정확한 데이터 유지&lt;/span&gt; (무결성)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터베이스의 구성요소&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;메타 데이터&lt;/span&gt; : 데이터를 설명하는 데이터&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;인덱스&lt;/span&gt; : 정렬 , 탐색을 위한 데이터의 이름&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터베이스 설계절차&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 요구조건분석&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 개념적설계 : 개념적 스키마 생성&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 논리적설계: ERD 설계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(4) 물리적설계 : 저장구조 설계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;데이터베이스 활용&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;기업 활용 데이터 베이스&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- OLTP : 데이터를 수시로 갱신 (거래단위)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-OLAP : 다차원 데이터를 &lt;span style=&quot;color: #ee2323;&quot;&gt;대화식&lt;/span&gt;으로 분석&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-CRM : 고객과 관련 자료 분석, 마케팅 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-SCM : 공급망 연결 최적화&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-ERP : 기업 경영 자원을 효율화&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-BI : 기업 보유 데이터 정리 , 분석하여 &lt;span style=&quot;color: #ee2323;&quot;&gt;리포트&lt;/span&gt; 중심 도구&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-BA : 통계 기반 비즈니스 통찰력&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-Block Chain : 네트워크 참여한 모든 사용자가 정보를 분산, 저장&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-KMS : 기업의 모든 &lt;span style=&quot;color: #ee2323;&quot;&gt;지식&lt;/span&gt;을 포함&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Data Ware House(DW)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 특징&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;주제지향적 : 분석목적 설정이 중요&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;데이터통합 : 일관화 된 형식으로 저장&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;시계열성 : 히스토리를 가진 데이터&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;비휘발성 : 읽기 전용 - 수시로 변하지 않음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) ETL (Extraction, Transformation , Load)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;ETL을 통하여 DW와 DM 등의 DB 시스템에 데이터 적재&lt;/u&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Data Lake&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;비정형 데이터를 저장하여 하둡과 연계하여 처리&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;하둡 : 병렬처리 오픈소스 프레임워크&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) HDFS : 분산형 파일 저장 시스템&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) MapReduce : 분산된 데이터를 병렬로 처리&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 데이터의 가치와 미래&lt;/b&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;&amp;nbsp;빅데이터의 이해&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터 출현 배경&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;인터넷 확산, 스마트폰 보급, 클라우딩 컴퓨팅으로 인한 &lt;span style=&quot;color: #ee2323;&quot;&gt;경제성 확보,&lt;/span&gt; 저장매체 가격하락, 하둡을 활용한 분산 컴퓨팅, 비정형 데이터 확산&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터의 3V (가트너 정의)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) Volume(규모) : 데이터 양 증가 (구글 번역 서비스)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) Variety(다양성) : 데이터 유형 증가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) Velocity(속도): 데이터 생성, 처리 속도 증가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 그 외 5 V에 포함되는 요소&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;span style=&quot;color: #ee2323;&quot;&gt;Value&lt;/span&gt; (가치)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;span style=&quot;color: #ee2323;&quot;&gt;Veracity&lt;/span&gt;(신뢰성)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터에 대한 비유&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 산업 혁명의 석탄, 철 : 산업혁명에서의 석탄, 철 역할&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 원유 : 정보제공으로 생산성 향상&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) &lt;span style=&quot;color: #ee2323;&quot;&gt;렌즈&lt;/span&gt; : 현미경이 생물학 발전 영향 , 산업 전반에 영향 ( &lt;span style=&quot;color: #ee2323;&quot;&gt;구글 Ngram Viewer&lt;/span&gt;)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(4) &lt;span style=&quot;color: #ee2323;&quot;&gt;플랫폼&lt;/span&gt; : &lt;span style=&quot;color: #ee2323;&quot;&gt;공동 활용&lt;/span&gt; 목적으로 구축된 구조물, &lt;span style=&quot;color: #ee2323;&quot;&gt;써드파티&lt;/span&gt; 비지니스에 활용 ( 페이스 북)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;*써드파티 : 원천기술을 활용한 파생상품 만드는 회사&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터가 만들어내는 변화&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 표본조사 -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;전수조사&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 사전처리 -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;사후처리&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 질 -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;양&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(4) 인과관계 -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;상관관계&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;빅데이터의 가치와 영향&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터 가치 산정이 어려운 이유&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 특정 데이터를 &lt;span style=&quot;color: #ee2323;&quot;&gt;언제, 어디서 누가 활용할 지 알 수 없음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 기존에 가치 없는 데이터도 새로운 분석기법으로 &lt;span style=&quot;color: #ee2323;&quot;&gt;가치를 창출&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;비즈니스 모델&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터를 활용 위한 3대 요소&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;span style=&quot;color: #ee2323;&quot;&gt;인력, 자원(데이터) , 기술&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터의 주요 분석기법&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-회귀분석 : 독립변수와 종속변수 관계 X가 Y에 어떤 영향을 미치는가?&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(고객 만족도가 높은 사람은 재방문할 확률 높은가?)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-유형분석 : A와 B는 어디에 속하는 범주 (같은 패턴을 보이는 동물)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-연관규칙 : 여러 요소들간의 규칙 상관관계 존재 (마트에서 치킨과 맥주를 같이 사는 관계)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&lt;span style=&quot;color: #ee2323;&quot;&gt;유전자 알고리즘&lt;/span&gt; : &lt;span style=&quot;color: #ee2323;&quot;&gt;최적화&lt;/span&gt; 필요한 문제의 해결책&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(택배차량 어떻게 배치, 최대 시청률 얻으려면 어떤 프로그램을 어떤 시간대에 방송?)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-기계학습 : 훈련 데이터로부터 컴퓨터가 학습하고 미래를 예측 (넷플릭스 영화 추천 시스템)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-감정분석 : 감정(긍정/부정) 분석 (후기를 바탕으로 원하는 것 발견)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-소셜 네트워크 분석 : 사람간의 관계 SNS상 사용자들 관계 속 영향력 높은 사람 찾기)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;위기 요인과 통제 방안&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;위기 요인과 통제방안&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 사생활침해 : SNS 올린 데이터가 사생활 침해&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 제공자에서 &lt;span style=&quot;color: #ee2323;&quot;&gt;사용자 책임&lt;/span&gt;으로 전환&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 책임 원칙 훼손 : 범죄 예측 프로그램으로 예측하여 체포하는 문제&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;결과에 대해서만 책임&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 데이터의 오용 : 분석 결과가 항상 옳은 것은 아님&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 알고리즘을 해석 가능한 &lt;span style=&quot;color: #ee2323;&quot;&gt;알고리즈미스트&lt;/span&gt; 필요&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;개인정보 비식별화&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 데이터 마스킹 : 홍길동 -&amp;gt; 홍 xx&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 가명처리 : 홍길동 -&amp;gt; 임꺽정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 총계처리 : A ; 165, B : 170, C : 175 -&amp;gt; 합 : 510, 평균 : 170&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(4) 범주화 : 홍길동 35세 -&amp;gt; 홍길동 30 ~ 40 세&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;미래의 빅데이터&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 서비타이제이션 (Servitization) : 서비스와 제품의 결합, 기존 -신규 서비스의 결합&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 마이데이터 : 자신의 신용 정보를 다른 제 3자에게 제공하여 서비스를 제공받음&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 딥 러닝 :&amp;nbsp; 사람의 뇌 구조를 모방한 인공신경망을 활용하여 기계학습(머닝러닝) 기법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 가치 창조를 위한 데이터 사이언스와 전략 인사이트&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터분석과 전략 인사이트&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;전략 인사이트&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;color: #ee2323;&quot;&gt;집중과 선택&lt;/span&gt; ( 많은 데이터나 다양한 대상에 분산보다는 현재 분석에 집중)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 업계 상황만 보지 말고 &lt;span style=&quot;color: #ee2323;&quot;&gt;더 넓은 시야&lt;/span&gt;에서 봐야함&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 경영진의 &lt;span style=&quot;color: #ee2323;&quot;&gt;전략적 인사이트&lt;/span&gt;에 기여&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;  조직이 분석을 배우는 상태이거나 특정 문제의 범위를 해결할 때는 집중과 선택&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;사업 상황들을 확인할 떄는 넓은 시야&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 사이언스&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 데이터와 관련된 모든 분야의 전문지식을 종합한 학문&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 정형 / 비정형 데이터를 막론하고 데이터를 분석 (&lt;span style=&quot;color: #ee2323;&quot;&gt;총체적 접근법&lt;/span&gt;)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 사이언스 핵심 구성요소&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) Analytics : 이론적 지식&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) IT : 프로그래밍적 지식&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 비즈니스 분석 : 비즈니스적 능력&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;전략 인사이트 도출을 위한 필요 역량&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 사이언티스트의 필요역량&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) &lt;b&gt;하드 스킬&lt;/b&gt; : 이론적 지식 (수학 , 통계학, 가설검정 등) 가트너 제시 역량에 미포함&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) &lt;b&gt;소프트 스킬&lt;/b&gt; : 스토리텔링, 리더십, 창의력, 분석 등&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;span&gt;&amp;nbsp; 하드스킬은 이과적, 소프트스킬은 문과적인 느낌&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;빅데이터 그리고 데이터 사이언스의 미래&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;빅데이터 가치 패러다임 변화&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323; text-align: start;&quot;&gt;- Digitalization&amp;nbsp; -&amp;gt; Connection &amp;gt; Agency&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;(1) Digitalization : 아날로그 세상을 디지털화&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;(2) Connection : 디지털화된 정보들의 연결&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;(3) Agency : 연결을 효과적으로 관리&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;color: #222222;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;2과목 데이터 분석 기획&lt;/b&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; text-align: start;&quot;&gt;
&lt;div data-tistory-react-app=&quot;Reaction&quot;&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. 데이터 분석 기획의 이해&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 기획 방향성 도출&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 대상과 방법&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 47.9066%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 9.8887%; height: 19px;&quot;&gt;방법 \ 대상&lt;/td&gt;
&lt;td style=&quot;width: 13.5946%; height: 19px;&quot;&gt;Known&lt;/td&gt;
&lt;td style=&quot;width: 10.6717%; height: 19px;&quot;&gt;UnKnown&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 9.8887%; height: 19px;&quot;&gt;Known&lt;/td&gt;
&lt;td style=&quot;width: 13.5946%; height: 19px;&quot;&gt;최적화 (Optimization)&lt;/td&gt;
&lt;td style=&quot;width: 10.6717%; height: 19px;&quot;&gt;통찰(Insight)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 9.8887%; height: 19px;&quot;&gt;Un-Known&lt;/td&gt;
&lt;td style=&quot;width: 13.5946%; height: 19px;&quot;&gt;솔루션 (Solution)&lt;/td&gt;
&lt;td style=&quot;width: 10.6717%; height: 19px;&quot;&gt;발견(Discovery)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 기획 방안&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 55.2323%; height: 95px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 9.45363%; height: 19px; text-align: center;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 19.7378%; text-align: center; height: 19px;&quot;&gt;과제중심적접근&lt;/td&gt;
&lt;td style=&quot;width: 18.4801%; text-align: center; height: 19px;&quot;&gt;장기적 마스터플랜&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 9.45363%; text-align: center; height: 19px;&quot;&gt;목적&lt;/td&gt;
&lt;td style=&quot;width: 19.7378%; height: 19px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;빠르게&lt;/span&gt; 해결&lt;/td&gt;
&lt;td style=&quot;width: 18.4801%; height: 19px; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;지속적 분석 원인&lt;/span&gt; 해결&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 9.45363%; text-align: center; height: 19px;&quot;&gt;1차목표&lt;/td&gt;
&lt;td style=&quot;width: 19.7378%; height: 19px; text-align: center;&quot;&gt;Speed &amp;amp; Test&lt;/td&gt;
&lt;td style=&quot;width: 18.4801%; height: 19px; text-align: center;&quot;&gt;Accuracy &amp;amp; Deploy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 9.45363%; text-align: center; height: 19px;&quot;&gt;과제유형&lt;/td&gt;
&lt;td style=&quot;width: 19.7378%; height: 19px; text-align: center;&quot;&gt;Quick &amp;amp; Win&lt;/td&gt;
&lt;td style=&quot;width: 18.4801%; height: 19px; text-align: center;&quot;&gt;Long Term View&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 9.45363%; text-align: center; height: 19px;&quot;&gt;접근방식&lt;/td&gt;
&lt;td style=&quot;width: 19.7378%; height: 19px; text-align: center;&quot;&gt;Problem Solving&lt;/td&gt;
&lt;td style=&quot;width: 18.4801%; height: 19px; text-align: center;&quot;&gt;Problem Definition&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 기획서 고려사항&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 가용 데이터 : 분석의 기본이 되는 데이터 확보 및 파악&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 적절한 유스케이스 탐색 : 기존에 잘 구현 되어있는 유사 시나리오 활용&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;3) 장애요소에 대한 사전계획 수립 : 조직의 역량으로 내제화&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;의사결정을 가로막는 요소&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;고정 관념 편향된 생각&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;프레이밍 효과&lt;/span&gt; : 동일상황임에도 개인의 판단, 결정이 달라짐&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 방법론&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 방법론의 구성요소&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;절차, 방법, 도구와 기법, 템플릿과 산출물&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 방법론 모델&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 폭포수 모델 : 이전 단계 완료되어야 다음 단계 진행 (Top-Down)&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 나선형 모델 : 여러 개발과정 거쳐 점진적으로 완성, &lt;span style=&quot;color: #ee2323;&quot;&gt;위험요소 제거&lt;/span&gt; 초점&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 프로토타입 모델 : 일부분 (프로토타입)을 우선 개발하고 보완&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(4) 애자일 : &lt;span style=&quot;color: #ee2323;&quot;&gt;일정한 주기&lt;/span&gt;를 가지고 프로토타입을 &lt;span style=&quot;color: #ee2323;&quot;&gt;끊임없이 수정&lt;/span&gt;하여 고객의 Needs 반영&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;KDD 분석 방법론&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;-데이터 선택 -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;전처리&lt;/span&gt; -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;변환&lt;/span&gt; -&amp;gt; 마이닝 -&amp;gt; 결과 평가&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 전처리 : 이상값, 잡음 식별 등 데이터 가공&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 변환 : &lt;span style=&quot;color: #ee2323;&quot;&gt;변수 선택 및 차원 축소&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Crip -DM 분석 방법론&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;-업무이해 -&amp;gt; 데이터 이해 -&amp;gt; 데이터준비 -&amp;gt; 모델링 -&amp;gt; 평가 -&amp;gt; 전개&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) &lt;span style=&quot;color: #ee2323;&quot;&gt;모델링 단계에서 모델 평가 수행&lt;/span&gt;하고 &lt;span style=&quot;color: #ee2323;&quot;&gt;평가 과정 단계에서 모델 적용성 평가&lt;/span&gt; 수행&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 평가 -&amp;gt; 전개에서 &lt;span style=&quot;color: #ee2323;&quot;&gt;위대한 실패&lt;/span&gt; 발생 가능&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터 분석 방법론&lt;/b&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.25.29.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;670&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oDwO1/btsJ06hMiHf/73ggTViqlnhICPq4ILHZ3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oDwO1/btsJ06hMiHf/73ggTViqlnhICPq4ILHZ3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oDwO1/btsJ06hMiHf/73ggTViqlnhICPq4ILHZ3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoDwO1%2FbtsJ06hMiHf%2F73ggTViqlnhICPq4ILHZ3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1100&quot; height=&quot;670&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.25.29.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;670&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 분석 기획&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 비즈니스 범위 설정 : &lt;span style=&quot;color: #ee2323;&quot;&gt;SOW(Statement of Works)&lt;/span&gt; : 구조화된 프로젝트 정의서&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 위험 계획 수립 &lt;span style=&quot;color: #ee2323;&quot;&gt;(회피, 전이, 완화, 수용)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 데이터분석&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 추가적인 데이터 확보 필요 시 데이터 준비 단계로 다시 진행&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;3) 데이터 분석 - 모델링&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 가설 설정 통해 통계 모델이나 기계학습을 이용한 분류, 예측 등의 모델을 만드는 과정&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 의사 코드 : 일반적인 언어로 프로그래밍 언어의 알고리즘을 유사한 형식으로 써 놓은 것&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 과제 발굴&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;디자인 싱킹&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;사용자에 &lt;span style=&quot;color: #ee2323;&quot;&gt;공감&lt;/span&gt;으로 시작해서 아이디어 &lt;span style=&quot;color: #ee2323;&quot;&gt;발산 / 수령&lt;/span&gt; 과정을 통한 &lt;span style=&quot;color: #ee2323;&quot;&gt;피드백&lt;/span&gt;으로 발전하는 과정&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;-공감하기 -&amp;gt; 문제정의 -&amp;gt; 아이디어 도출 -&amp;gt; 프로토타입 -&amp;gt; 테스트&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;하향식 접근 방법&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;문제가 주어지고 해답을 찾기 위해 진행&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;문제탐색&lt;/span&gt; -&amp;gt; 문제 정의 -&amp;gt; 해결방안 -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;타당성 검토&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;(1)문제 탐색&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 빠짐없이 문제를 도출하고 식별하며 솔루션 초점보다는 가치에 초점&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) &lt;span style=&quot;color: #ee2323;&quot;&gt;기존 시스템 개선&lt;/span&gt;하여 사용 가능하면 개선하여 활용&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;3) 비즈니스 모델 캔버스 단순화 측면 : &lt;span style=&quot;color: #ee2323;&quot;&gt;업무, 제품 , 고객, 규제와 감사, 지원 인프라&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;  지원 인프라 업무중에 고객이 제품을 규제와 감사 했다&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;4) 관점&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;거시적관점 : &lt;span style=&quot;color: #ee2323;&quot;&gt;STEEP&lt;/span&gt;(사회, 기술, 경제, 환경, 정치)&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;경쟁자 확대 관점 : 대체자 , 경쟁자, 신규 진입자&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;시장의 니즈 탐색관점 : 고객, 채널, 영향자&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;5) &lt;span style=&quot;color: #ee2323;&quot;&gt;분석 유스 케이스&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;발굴한 분석 기회들을 구체적 과제로 만들기 전에 상세한 설명과 효과를 명시&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(2)타당성 검토&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;경제적 타당성 : &lt;span style=&quot;color: #ee2323;&quot;&gt;비용대비 편익&lt;/span&gt; 분석관점 접근&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;데이터 타당성 : &lt;span style=&quot;color: #ee2323;&quot;&gt;데이터 존재여부, 분석역량&lt;/span&gt; 이 필요&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;기술적 타당성 : 역량 확보 방안 사전에 수립&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;상향식 접근 방법&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;: &lt;span style=&quot;color: #ee2323;&quot;&gt;문제 정의 자체가 어려울 때&lt;/span&gt;, 사물을 그대로 인식하는 &lt;span style=&quot;color: #ee2323;&quot;&gt;What 관점&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;주로 비지도 학습&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;지도학습 / 비지도 학습&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 지도 학습&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;정답이 있는 데이터를 학습&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;분류분석, 회귀분석, 의사결정트리 , KNN , SVM&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 비지도학습&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;정답이 없는 데이터를 학습&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;군집분석, 차원축소, 연관규칙분석&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;분석 프로젝트 관리방안&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석과제에서 고려해야할 5가지 요소&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;데이터 크기, 속도, 데이터 복잡도, 분석 복잡도, 정확도 / 정밀도&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;정확도와 정밀도는 &lt;span style=&quot;color: #ee2323;&quot;&gt;Trade - Off 관계&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;프로젝트 관리 지식 체계 10가지 영역&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;통합 , 범위 , 시간(일정) , 원가(비용) , 품질, 인적자원, 의사소통, 리스트(위험), 조달, 이해관계자&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;분석 마스터 플랜 &lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;마스터 플랜 수립&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;우선순위 선정&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 전력적 중요도 : 전략적 필요성 , 시급성&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 실행 용이성 : 투자 용이성, 기술 용이성&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ISP&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;중장기 마스터 플랜을 수립하는 절차&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ROI 관점&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;시급성&lt;/span&gt; 관점 : 비즈니스 효과 (Return) : &lt;span style=&quot;color: #ee2323;&quot;&gt;Value&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;난이도&lt;/span&gt; 관점 : 투자비용 요소 (Investment) : Volume , Variey, Velocity&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.38.36.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOai3P/btsJZSShAAh/nXdOaEkMyZqRaMHfW1f8Zk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOai3P/btsJZSShAAh/nXdOaEkMyZqRaMHfW1f8Zk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOai3P/btsJZSShAAh/nXdOaEkMyZqRaMHfW1f8Zk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOai3P%2FbtsJZSShAAh%2FnXdOaEkMyZqRaMHfW1f8Zk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;592&quot; height=&quot;376&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.38.36.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #333333;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;분석 거버넌스 체계 수립&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 거버넌스 체계 구성 요소&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;조직 , 프로세스, 시스템, 데이터 분석관련 교육 및 마인드 육성 체계&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 분석 수준 진단&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(1) &lt;span style=&quot;color: #ee2323;&quot;&gt;분석 준비도&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 분석 업무 파악 : 사실 분석, 예측, 시뮬레이션, 최적화, 분석 업무 정기적 개선&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 분석 인력 및 조직 : 분석 전문가 , 관리자, 조직, 경영진 이해&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;3) 분석 기법 : 적합한 기법 사용, 분석 기법 라이브러리/평가/개선&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;4) 분석 데이터 : 데이터 관리, 외부 데이터 활용, 기준 데이터 관리(MDM)&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;5) 분석 문화 : 의사결정, 회의에서 활용, 공유 및 협업 문화&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;6) IT 인프라 :&lt;span style=&quot;color: #ee2323;&quot;&gt; 운영 시스템 통합 환경&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(2) &lt;span style=&quot;color: #ee2323;&quot;&gt;분석 성숙도&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;CMMI 모델&lt;/span&gt; 기반 (1~5단계)&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;비즈니스 / 조직 , 역량 / IT 부문 관점으로 구분&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 도입&amp;nbsp; : 환경 , 시스템 구축&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 활용 : 업무에 적용&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;3) 확산 : 전사 차원 관리 , 공유&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;4) 최적화 : 혁신, 성과 향상에 기여&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.42.50.png&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;388&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FSB8i/btsJ0CgYriO/NKhZh2k21U5BxbHygtmea1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FSB8i/btsJ0CgYriO/NKhZh2k21U5BxbHygtmea1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FSB8i/btsJ0CgYriO/NKhZh2k21U5BxbHygtmea1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFSB8i%2FbtsJ0CgYriO%2FNKhZh2k21U5BxbHygtmea1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;457&quot; height=&quot;230&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.42.50.png&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 준비형 : 낮은 준비도 , 낮은 성숙도&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 데이터 , 인력, 조직, 분석업무, 분석기법 적용 안되어 사전 준비 필요&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 정착형 : 낮은 준비도 , 높은 성숙도&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 인력, 조직, 분석업무, 분석기법 등을 제한적으로 사용&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;3) 도입형 : 높은 준비도 , 낮은 성숙도&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 조직 및 인력 등 준비도는 높으나, 분석업무 및 기법 부족&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;4) 확산형 : 높은 준비도, 높은 성숙도&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;color: #ee2323;&quot;&gt;6가지 분석 구성 요소가 모두 갖추고 있으며&lt;/span&gt; 지속적 확산이 가능&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분석 지원 인프라 방안 수립&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;: 확장성을 고려한 &lt;span style=&quot;color: #ee2323;&quot;&gt;플랫폼&lt;/span&gt; 구조 적용 (중앙집중적 관리)&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 거버넌스&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 데이터 거버넌스&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) 전사 차원에서 데이터 대해 표준화된 관리 체계 수립&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 구성요소 : &lt;span style=&quot;color: #ee2323;&quot;&gt;원칙, 조직, 프로세스&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;3) 중요 관리대상 : 마스터 데이터, 메타 데이터, 데이터 사전 등&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 마스터 데이터 : 자료 처리에 기준이 되는 자료&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 메타 데이터 : 다른 데이터를 설명해 주는 데이터&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 데이터 사전 : DB에 저장된 정보를 요약&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 데이터 거버넌스 체계&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;1) &lt;span style=&quot;color: #ee2323;&quot;&gt;데이터 표준화&lt;/span&gt; : 메타 데이터 및 사전 구축&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;2) 데이터 관리 체계 : 효율성을 위함&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;3) 데이터 저장소 관리 : 저장소 구성&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;4) 표준화 활동 : &lt;span style=&quot;color: #ee2323;&quot;&gt;모니터링 , 표준 개선 활동&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;빅데이터 거버넌스&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;데이터 거버넌스 체계 + 빅데이터 효율적 관리, 데이터 최적화 , 정보보호 데이터 카테고리 별 관리 책임자 지정등을 포함&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;조직 및 인력방안 수립 (DSCoE : 분석 조직)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 집중 구조 : 독립적인 전담 조직 구성 (중복 업무 가능성 존재) / 이원화&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 기능 구조 : 해당 부서에서 직접 분석 (DSCOE 가 없음)&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;- 분산 구조 : 분석 조직 인력을 현업 부서에 배치&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;color: #333333;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;3과목 데이터분석&lt;/b&gt;&lt;/h3&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;1. R 기초와 데이터 마트&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;R 기초&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 전처리&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 데이터를 분석하기 위해 데이터를 가공하는 작업&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 요약변수&amp;nbsp; :수집된 정보를 종합한 변수로 서 &lt;span style=&quot;color: #ee2323;&quot;&gt;재활용성&lt;/span&gt;이 높음 (1개월간 수입)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 파생변수&amp;nbsp; :의미를 부여한 변수 , &lt;span style=&quot;color: #ee2323;&quot;&gt;논리적 타당성&lt;/span&gt; 필요 (고객 구매등급)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;R에서의 데이터 전처리 패키지&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) reshape : melt 로 녹인 데이터를 cast로 재구조화&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) sqldf : R 에서 SQL을 활용하여 &lt;span style=&quot;color: #ee2323;&quot;&gt;데이터프레임(DF)&lt;/span&gt;을 다룰 수 있게 해줌&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) plyt : apply 함수 기반 데이터 처리&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) data.table : 컬럼별 인덱스로 빠른 처리가 가능한 데이터 구조&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터마트(DM)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;데이터 웨어 하우스의 한 분야로 &lt;span style=&quot;color: #ee2323;&quot;&gt;특정 목적&lt;/span&gt;을 위해 사용 (소규모 데이터 웨어하우스)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결측값과 이상값 검색&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;EDA(탐색적 자료 분석)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;데이터의 의미를 찾기 위해 &lt;span style=&quot;color: #ee2323;&quot;&gt;통계, 시각화&lt;/span&gt;를 통해 파악&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;EDA의 4가지 주제 : &lt;span style=&quot;color: #ee2323;&quot;&gt;저항성의 강조, 잔차 계산, 자료변수의 재표현, 그래프를 통한 현시성&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결측값&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;존재하지 않은 데이터 null/NA로 표시 의미있는 데이터 일 수도 있음&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 단순 대치법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;:결측값 가지는 데이터 삭제&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;:complete.cases 함수로 FALSE 데이터에 결측값 제거&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 평균 대치법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 평균으로 대치&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 단순 확률 대치법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 가까운 값으로 변경 (KNN을 활용)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 다중 대치법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 여러번 대치 (&lt;span style=&quot;color: #ee2323;&quot;&gt;대치 -&amp;gt; 분석 -&amp;gt; 결합&lt;/span&gt;)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이상값&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;극단적으로 크거나 작은 값이며 의미있는 데이터 일수도 있음 (체중 3kg)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;이상값을 항상 제거하는 것은 아님&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1)ESD(Extreme Studientized Deviation)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 평균으로부터 &lt;span style=&quot;color: #ee2323;&quot;&gt;표준 편차의 3배&amp;nbsp; 넘어가는 데이터&lt;/span&gt;는 이상 값으로 판단&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.54.51.png&quot; data-origin-width=&quot;924&quot; data-origin-height=&quot;364&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwkzdi/btsKqobvg8k/nOXaCe1nctWOpnZqTRyQu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwkzdi/btsKqobvg8k/nOXaCe1nctWOpnZqTRyQu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwkzdi/btsKqobvg8k/nOXaCe1nctWOpnZqTRyQu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwkzdi%2FbtsKqobvg8k%2FnOXaCe1nctWOpnZqTRyQu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;614&quot; height=&quot;242&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.54.51.png&quot; data-origin-width=&quot;924&quot; data-origin-height=&quot;364&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 사분위수&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;:&lt;span style=&quot;color: #ee2323;&quot;&gt; Q1 - 1.5IQR보다 작거나 Q3 + 1.5IQR 보다 크면 이상값으로 판단&lt;/span&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.55.34.png&quot; data-origin-width=&quot;986&quot; data-origin-height=&quot;280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOtk83/btsKrTORXUo/eWbHF63qFIbKsabrWfR5m1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOtk83/btsKrTORXUo/eWbHF63qFIbKsabrWfR5m1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOtk83/btsKrTORXUo/eWbHF63qFIbKsabrWfR5m1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOtk83%2FbtsKrTORXUo%2FeWbHF63qFIbKsabrWfR5m1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;705&quot; height=&quot;200&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.55.34.png&quot; data-origin-width=&quot;986&quot; data-origin-height=&quot;280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 통계분석&lt;/b&gt;&lt;/h4&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;- 통계학 개론&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;전수조사와 표본조사&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;전수조사 : 전체를 다 조사, 시간과 비용 많이 소모&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;표본조사 : 일부만 추출하여 모집단을 분석&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;표본 추출 방법&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 랜덤 추출법 : 무작위로 표본 추출&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) &lt;span style=&quot;color: #ee2323;&quot;&gt;계통 추출법&lt;/span&gt; : 번호 부여하여 일정 간격으로 추출&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 집락 추출법&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 여러 군집으로 나눈 뒤 군집을 선택하여 랜덤 추출&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 군집 내 이질적 특징, 군집 간 동질적 특징&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) &lt;span style=&quot;color: #ee2323;&quot;&gt;층화 추출법&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 군집 내 동질적 특징, 군집 간 이질적 특징&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 같은 비율로 추출 시&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;비례 층화 추출법&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;5) 복원, 비복원 추출&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-복원 추출 : 추출되었던 데이터를 &lt;span style=&quot;color: #ee2323;&quot;&gt;다시 포함&lt;/span&gt;시켜 표본 추출&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-비복원 추출 : 추출되었던 데이터는 제외하고 표본 추출&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;자료의 척도 구분&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 질적 척도&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;명목척도 : 어느 집단에 속하는지 나타내는 자료 (대학교, 성별)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;순서척도(서열척도) : 서열관계가 존재하는 자료 (학년, 순위)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 양적 척도&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;등간척도(구간척도) : &lt;span style=&quot;color: #ee2323;&quot;&gt;구간 사이 간격이 의미&lt;/span&gt;가 있으며 덧셈과 뺄셈만 가능 (온도 지수 등)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;비율척도 : &lt;span style=&quot;color: #ee2323;&quot;&gt;절대적 기준 0 이 존재&lt;/span&gt;하고 사칙연산 가능한 자료 (무게 나이 등)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;기초 통계량&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 평균(기댓값) : 전체 합을 개수로 나눈 값&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 중앙값 : 자료를 크기 순으로 나열했을 때 가운 데 값&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 최빈값 : 가장 빈번하게 등장하는 값&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 분산 : 자료들이 퍼져있는 점도 / 표준편차 : 분산의 제곱근 값&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;5) &lt;span style=&quot;color: #ee2323;&quot;&gt;공분산&lt;/span&gt; : 두 확률 변수의 상관 정도&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 공분산 = 0&amp;nbsp; : 상관이 전혀 없는 상태&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-공분산 &amp;gt; 0 : 양의 상관 관계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-공분산 &amp;lt; 0 : 음의 상관 관계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;color: #ee2323;&quot;&gt;최소, 최대값이 없어&lt;/span&gt; 강약 판단 불가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;6) &lt;span style=&quot;color: #ee2323;&quot;&gt;상관계수&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-상관 정도를 -1 ~1 값으로 표현&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-상관계수 = 1 : 정비례 관계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-상관계수 = -1 : 반비례 관계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;첨도와 왜도&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 첨도 : 자료의 분포가 얼마나 뾰족한 지 나타내는 척도&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 첨도 = 0 : 정규 분포 형태&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;  3을 기준으로 정규분포 형태를 판단하기도 함&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 값이 클수록 뾰족한 모양&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.03.38.png&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;288&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DwVDb/btsKq3LsSGH/DflLfqeWX7W0lwDSopg2yK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DwVDb/btsKq3LsSGH/DflLfqeWX7W0lwDSopg2yK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DwVDb/btsKq3LsSGH/DflLfqeWX7W0lwDSopg2yK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDwVDb%2FbtsKq3LsSGH%2FDflLfqeWX7W0lwDSopg2yK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;406&quot; height=&quot;249&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.03.38.png&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;288&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 왜도 : 자료 분포의 비대칭 정도 (0일 때 대칭)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;color: #ee2323;&quot;&gt;왜도 &amp;lt; 0 : 최빈값 &amp;gt; 중앙값 &amp;gt; 평균값&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- &lt;span style=&quot;color: #ee2323;&quot;&gt;왜도&amp;nbsp; &amp;gt;0 : 최빈값 &amp;lt; 중앙값 &amp;lt; 평균값&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.03.45.png&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;364&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IjFPc/btsKrUAdFBW/K0seUj6RGbnhuUp0DeTOTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IjFPc/btsKrUAdFBW/K0seUj6RGbnhuUp0DeTOTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IjFPc/btsKrUAdFBW/K0seUj6RGbnhuUp0DeTOTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIjFPc%2FbtsKrUAdFBW%2FK0seUj6RGbnhuUp0DeTOTK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;653&quot; height=&quot;266&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.03.45.png&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;364&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Summary 함수 결과의 해석&lt;/b&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.05.57.png&quot; data-origin-width=&quot;1078&quot; data-origin-height=&quot;402&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E7xxl/btsKrTnMxZr/gDt7kMqFsM67semKK3n7V1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E7xxl/btsKrTnMxZr/gDt7kMqFsM67semKK3n7V1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E7xxl/btsKrTnMxZr/gDt7kMqFsM67semKK3n7V1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE7xxl%2FbtsKrTnMxZr%2FgDt7kMqFsM67semKK3n7V1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;662&quot; height=&quot;247&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.05.57.png&quot; data-origin-width=&quot;1078&quot; data-origin-height=&quot;402&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;기초 확률 이론&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 조건부 확률 : 특정 사건 B 가 발생했을 때 A 가 발생할 확률&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) &lt;span style=&quot;color: #ee2323;&quot;&gt;독립&lt;/span&gt;사건 : A,B가 서로 영향을 주지 않는 사건&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) &lt;span style=&quot;color: #ee2323;&quot;&gt;배반&lt;/span&gt;사건 : A, B 가 서로 동시에 일어나지 않는 사건&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;확률 분포&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 확률 변수가 특정한 값을 가질 확률을 나타내는 함수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1.이산 확률 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-값을 셀 수 있는&amp;nbsp; 분포 , 확률 질량함수로 표현&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 이산균등분포 : 모든 값에서 값이 일정한 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 베르노이분포 : 매 시행마다 오직 두 가지의 결과 뿐인 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 이항분포 : n번의 독립적인 베르누이 시행 통해 성공할 확률 p를 가지는 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 기하분포 : 처음 성공이 나올 때까지 시도횟수를 확률변수로 가지는 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;5) 다항분포 : 여러개의 값을 가질 수 있는 확률 변수들에 대한 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;6) 포아송분포 : 단위 공간 내에서 발생할 수 있는 사건의 발생 횟수 표현하는 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2. 연속 확률 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 값을 셀 수 없는 분포, 확률 밀도 함수로 표현&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 정규분포 : 우리가 일상생활에서 흔히 보는 가우스분포(Z검정)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) t분포 : 두 집단의 평균치 차이의 비교 검정 시 사용 (T검정)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-데이터 개수가 &lt;span style=&quot;color: #ee2323;&quot;&gt;30개 이상이면 정규성 검정 불필요&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 카이제곱분포 : 두 집단의 동질성 검정, 혹은 단일 집단 모분산에 대한 검정 (카이제곱검정)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) F분포 : 두 집단의 분산의 동일성 검정 시 사용 (F검정)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3.확률 변수 X의 f(x) 확률분포의 대한 기댓값(E(X))&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 이산적 확률변수 = 시그마&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 연속적 확률변수 = 적분&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추정&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 표본으로부터 모집단을 추측하는 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 점추정 : 모집단이 특정한 값&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 구간추정 : 모집단이 특정한 구간 (95%, 99%를 가장 많이 사용)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;가설검정&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;모집단의 특성에 대한 주장을 가설로 세우고 표본조사로 가설의 채택여부를 판정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 귀무가설(H0) : 일반적으로 생각하는 가설(차이가 없다)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 대립가설(H1) : 귀무가설을 기각하는 가설 , &lt;span style=&quot;color: #ee2323;&quot;&gt;증명하고자 하는 가설&lt;/span&gt; (차이가 있다, 크다/작다)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 유의수준 (a) : 귀무가설이 참일 때 기각하는 1종 오류를 범할 확률의 허용 한계 (일반적 0.05)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 유의확률(p-value) : 귀무가설을 지지하는 정도를 나타내는 확률&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 58.9535%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.8605%; text-align: center;&quot;&gt;실제 \ 검정결과&lt;/td&gt;
&lt;td style=&quot;width: 20.9303%; text-align: center;&quot;&gt;H0 가 사실이라고 판정&lt;/td&gt;
&lt;td style=&quot;width: 21.0465%; text-align: center;&quot;&gt;H0가 거짓이라고 판정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.8605%; text-align: center;&quot;&gt;H0가 사실&lt;/td&gt;
&lt;td style=&quot;width: 20.9303%; text-align: center;&quot;&gt;옳은 결정&lt;/td&gt;
&lt;td style=&quot;width: 21.0465%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;1종 오류(a)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.8605%; text-align: center;&quot;&gt;H0가 거짓&lt;/td&gt;
&lt;td style=&quot;width: 20.9303%; text-align: center;&quot;&gt;2종 오류&lt;/td&gt;
&lt;td style=&quot;width: 21.0465%; text-align: center;&quot;&gt;옳은 결정&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;가설 검정 문제풀이 방법&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 귀무가설 / 대립가설 설정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-'차이가 없다' 혹은 '동일하다' -&amp;gt; 귀무가설&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 양측 혹은 단측 검정 확인&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-대립 가설의 값이 '같지 않다' -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;양측검정&lt;/span&gt; / '값이 크다', '값이 작다' -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;단측검정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 일표본 혹은 이표본 확인&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-하나의 모집단 -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;일표본&lt;/span&gt; / 두 개의 모집단 -&amp;gt; 이표본&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 귀무가설 기간 혹은 채택&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-p-value &amp;lt; 유의수준(0.05) -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;귀무가설 기각&lt;/span&gt; / p-value &amp;gt; 유의수준(0.05) -&amp;gt; &lt;span style=&quot;color: #ee2323;&quot;&gt;귀무가설 채택&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;5) t 검정인 경우 -단일 표본 , 대응 표본, 독립표본 확인&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;모집단에 대한 평균검정 -&amp;gt; 단일 표본&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;동일 모집단에 대한 평균 비교 검정 -&amp;gt; 대응 표본&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;서로 다른 모집단에 대한 평균 비교 검정 -&amp;gt; 독립표본&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.35.11.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;492&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rpTDU/btsKo7Bkk2e/Ry93bQQ3HIDqPKQFsg8oA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rpTDU/btsKo7Bkk2e/Ry93bQQ3HIDqPKQFsg8oA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rpTDU/btsKo7Bkk2e/Ry93bQQ3HIDqPKQFsg8oA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrpTDU%2FbtsKo7Bkk2e%2FRy93bQQ3HIDqPKQFsg8oA0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;585&quot; height=&quot;262&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.35.11.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;492&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.37.27.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdF2eZ/btsKqOA4d6d/diZ3hJC57juegNSXdPTAwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdF2eZ/btsKqOA4d6d/diZ3hJC57juegNSXdPTAwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdF2eZ/btsKqOA4d6d/diZ3hJC57juegNSXdPTAwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdF2eZ%2FbtsKqOA4d6d%2FdiZ3hJC57juegNSXdPTAwK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;623&quot; height=&quot;287&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.37.27.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;506&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;비모수 검정&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 모집단에 대한 아무런 정보 없을 때&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 관측 자료가 특정 분포를 따른다고 가정 불가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) &lt;span style=&quot;color: #ee2323;&quot;&gt;부호검정, 순위합검정, 만-휘트니 U검정, 크리스컬-월리스 검정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;기초 통계분석&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;회귀분석&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1. 개념 : 독립변수들이 종속변수에 영향을 미치는 파악하는 분석방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 독립변수 : 원인을 나타내는 변수 (x)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 종속변수 : 결과를 나타내는 변수 (y)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 잔차 : 계산값과 예측값의 차이 오차 : 모집단 기준, 잔차 : 표본집단 기준)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2. 회귀계수 추정방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;최소제곱법&lt;/span&gt; : 잔차의 제곱합이 최소가 되는 회귀계수와 절편을 구하는 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3. 회귀모형 평가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;R-squared&lt;/span&gt; : 총 변동 중에서 회귀모형에 의하여 설명되는 변동이 차지하는 비율 (0 ~ 1 )&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #1a5490;&quot;&gt;0일때는 모델이 안좋은 거고 1일 때는 모델이 좋은 거&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;회귀분석의 가정&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 선형성 : 종속변수와 독립변수는 선형 관계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 등분산성 : 잔차의 분산이 고르게 분포&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 정상성(정규성) : 잔차가 정규분포의 특성을 지님&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 독립성 :&amp;nbsp; 독립변수들간 상관관계가 없음&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 정규성은 &lt;span style=&quot;color: #ee2323;&quot;&gt;Q-Q plot, 샤피로 월크 검정, 히스토그램 , 왜도와 첨도&lt;/span&gt; 활용 확인&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;회귀분석 종류&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 단순회귀 : 1 개의 독립변수와 종속변수의 선형관계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 다중회귀 : 2개 이상의 독립변수와 종속변수의 선형관계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 다항회귀 : 2개 이상의 독립변수와 종속변수가 2차 함수 이상의 관계&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 릿지회귀 : L2 규제를 포함하는 회귀 모형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;5) 라쏘회귀 : L1 규제를 포함하는 회귀 모형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.45.44.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/co2rEy/btsKqA33F6P/K4tAMZLstM7E3nu3XV89Ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/co2rEy/btsKqA33F6P/K4tAMZLstM7E3nu3XV89Ek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/co2rEy/btsKqA33F6P/K4tAMZLstM7E3nu3XV89Ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fco2rEy%2FbtsKqA33F6P%2FK4tAMZLstM7E3nu3XV89Ek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;642&quot; height=&quot;294&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.45.44.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;536&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;회귀 모형의 검정&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 독립변수와 종속변수 설정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 회귀계수 값의 추정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 모형이 통계적으로 유의미한가 : 모형에 대한&lt;span style=&quot;color: #ee2323;&quot;&gt; F 통계량 , p -value&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-귀무가설 : 모든 회귀계수는 0이다&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 회귀계수들이 유의미한가 : 회귀 계수들의 &lt;span style=&quot;color: #ee2323;&quot;&gt;t 통계량 , p-value&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-각각의 회귀계수에 대한 귀무가설 : 회귀 계수는 0 이다&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;5) 위 1) 2) 모두를 기각하면 해당 모델을 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;6) 모형이 설명력을 갖는가 : &lt;span style=&quot;color: #ee2323;&quot;&gt;결정계수(R square)&lt;/span&gt; 값&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.51.58.png&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;966&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/McWDU/btsKqsrwwZI/0vvDYQQSIjC9Msk2dqdU61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/McWDU/btsKqsrwwZI/0vvDYQQSIjC9Msk2dqdU61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/McWDU/btsKqsrwwZI/0vvDYQQSIjC9Msk2dqdU61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMcWDU%2FbtsKqsrwwZI%2F0vvDYQQSIjC9Msk2dqdU61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;613&quot; height=&quot;542&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.51.58.png&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;966&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;최적의 회귀 방정식 탐색 방법&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 전진선택법 : 변수를 하나씩 추가하면서 최적의 회귀방정식을 찾아내는 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 후진제거법 : 변수를 하나씩 제거하면서 최적의 회귀방정식을 찾아내는 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 단계별 선택법 : 전진선택법 + 후진선택법으로 변수를 추가할 때 벌점을 고려&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) AIC (아카이케 정보기준)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-편향과 분산이 최적화되는 지점 탐색, &lt;span style=&quot;color: #ee2323;&quot;&gt;자료가 많을 수록 부정확&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) BIC (베이즈 정보 기준)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- AIC를 보완했지만 AIC보다 큰 패널티를 가지는 단점 , &lt;span style=&quot;color: #ee2323;&quot;&gt;변수가 적은 모델&lt;/span&gt;에 적합&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;다변량 분석&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;상관분석&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 두 변수간의 선형적 관계가 존재하는 지 파악하는 분석&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1)종류&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 피어슨 상관분석 : 양적 척도, 연속형 변수, 선형관계 크기 측정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 스피어만 상관분석 : 서열 척도, 순서형 변수, 선형 /&lt;span style=&quot;color: #ee2323;&quot;&gt;비선형적 관계&lt;/span&gt; 나타냄&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;span style=&quot;color: #222222;&quot;&gt;(2)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;다중공선성&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 다중 회귀분석에서 설명 변수들 사이에 상관관계가 클 때 모델을 불안정하게 만듬&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;다차원 척도법&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 데이터 간의 근접성을 시각화 ( 2차원 평면이나 3차원 공간에 표현)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 특징 : 데이터 축소 목적, &lt;span style=&quot;color: #ee2323;&quot;&gt;Stress 값이 0에 가까울 수록 좋음 x/y 축 해석이 불가&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 종류&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 계량적 MDS : &lt;span style=&quot;color: #ee2323;&quot;&gt;양적척도&lt;/span&gt; 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 비계량적 MDS : &lt;span style=&quot;color: #ee2323;&quot;&gt;순서척도&lt;/span&gt; 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;주성분 분석 (PCA)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;상관성 높은 변수들의 선형 결합으로 차원을 축소하여 새로운 변수를 생성&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;자료의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;분산이 가장 큰 축이 첫번째 주성분&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;70 ~ 90 % 의 설명력&lt;/span&gt;을 갖는 수를 결정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.01.01.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;378&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfBCEY/btsKrLchq4k/wcKBjL6wTop7boifGMzGwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfBCEY/btsKrLchq4k/wcKBjL6wTop7boifGMzGwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfBCEY/btsKrLchq4k/wcKBjL6wTop7boifGMzGwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfBCEY%2FbtsKrLchq4k%2FwcKBjL6wTop7boifGMzGwK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;575&quot; height=&quot;198&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.01.01.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;378&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 스크리플롯 (Screeplot)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;주성분의 개수를 선택하는데 도움이 되는 그래프 (x 축 주성분 개수 ,y축 분산변화)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;수평을 이루기 바로 전 단계 개수&lt;/span&gt;로 선택&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.03.31.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zujAd/btsKqP0ZA2E/9zWtNwkmiHB5Gtv0A5YMt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zujAd/btsKqP0ZA2E/9zWtNwkmiHB5Gtv0A5YMt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zujAd/btsKqP0ZA2E/9zWtNwkmiHB5Gtv0A5YMt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzujAd%2FbtsKqP0ZA2E%2F9zWtNwkmiHB5Gtv0A5YMt0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;671&quot; height=&quot;345&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.03.31.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;572&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 바이플롯&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;데이터 간 유사도를 한 번에 볼 수 있는 그래프 ( x 축 첫번째 주성분, y 축 두번째 주성분)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;PC와 평행할수록 해당 PC에 큰 영향&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;화살표의 길이가 길수록 분산이 큼&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.04.32.png&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;874&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zzT20/btsKp7HThMK/V0aX2AspCzk4wXCojsk40k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zzT20/btsKp7HThMK/V0aX2AspCzk4wXCojsk40k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zzT20/btsKp7HThMK/V0aX2AspCzk4wXCojsk40k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzzT20%2FbtsKp7HThMK%2FV0aX2AspCzk4wXCojsk40k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;621&quot; height=&quot;510&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.04.32.png&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;874&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;시계열 예측&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시계열 분석&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;시간의 흐름에 따라 관찰된 자료의 특성을 파악하여 미래를 예측 (주가데이터, 기온데이터)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;정상성&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;시계열 예측을 위해서는 &lt;span style=&quot;color: #ee2323;&quot;&gt;모든 시점에 일정한 평균과 분산&lt;/span&gt;을 가지는 정상성을 만족해야함&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;정상시계열로 변환 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) &lt;span style=&quot;color: #ee2323;&quot;&gt;차분&lt;/span&gt; : 현 시점의 자료를 이전 값으로 빼는 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 지수변환, 로그변환&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;백색잡음&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;시계열 모형의 오차항을 의미하며 원인은 알려져 있지 않음&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;평균이 0이면 가우시안 백색 잡음&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시계열 모형&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 자기회귀(AR) 모형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;자기 자신의 과거 값이 미래를 결정하는 모형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;부분자기상관함수(PACF)를 활요하여 p +1 시점 이후 급격 감소하면 AR(p)포형 선정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 이동평균(MA)모형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;이전 백색잡음들의 선형결합으로 표현되는 모형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;자기상관함수 (ACF)를 활용하여 q+1 시차 이후 급격히 감소하면 MA(q) 모형 선정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3)자기회귀누적이동평균(ARIMA) 모형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;AR 모형과 MA 모형의 결합&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;ARIMA (p,d,q)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) p 와 q 는 AR 모형과 MA 모형이 관련 있는 차수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) d 는 정상화시에 차분 몇번 했는 지 의미&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) d = 0 이면 ARMA 모델&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분해시계열&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;시계열에 영향을 주는 일반적인 요인을 시계열에서 분리해 분석하는 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 추세요인 : 장기적으로 증가 감소하는 추세&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 계절요인 : 계절과 같이 고정된 주기에 따라 변화&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 순환요인 : 알려지지 않은 주기를 갖고 변화 ( 경제 전반, 특정 산업)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 불규칙 요인 : 위 3가지로 설명 불가한 요인&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;정형 데이터 마이닝&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 마이닝&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;방대한 데이터 속에서 새로운 &lt;span style=&quot;color: #ee2323;&quot;&gt;규칙, 패턴을 찾고&lt;/span&gt; 예측을 수행하는 분야&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;데이터 마이닝의 유형&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 지도학습 : 정답이 있는 데이터를 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 인공 신경망, 의사 결정트리, &lt;u&gt;회귀분석&lt;/u&gt;, 로지스틱회귀&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 비지도 학습 : 정답이 없는 데이터들 사이의 규칙을 파악&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;:&lt;u&gt;군집분석&lt;/u&gt; , SOM, 차원축소, 연관분석&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;과대적합과 과소적합&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 과대적합 : 모델이 지나치게 데이터를 학습하여 &lt;span style=&quot;color: #ee2323;&quot;&gt;매우 복잡&lt;/span&gt;해진 모델 (회귀: 릿지,라쏘)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 과소적합 : 데이터를 충분히 설명하지 못하는 &lt;span style=&quot;color: #ee2323;&quot;&gt;단순&lt;/span&gt;한 모델&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 분할&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;과대적합과 &lt;span style=&quot;color: #ee2323;&quot;&gt;과소적합을 방지&lt;/span&gt;하고 데이터가 불균형한 문제를 해결하기 위해 사용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 분할된 데이터 셋 종류&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 훈련용 : 모델을 학습하는데 활용 (50%)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2)검증용 : 모델의 과대, 과소 적합응 조정하는데 활용 (30%)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 평가용 : 모델을 평가하는데 활용 (20%)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 분할된 데이터의 학습 및 검증 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 홀드아웃 : 훈련용과 평가용 &lt;span style=&quot;color: #ee2323;&quot;&gt;2개의 셋&lt;/span&gt;으로 분할&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) K-fold 교차검증 : 데이터를 k개의 집단으로 구분하여 &lt;span style=&quot;color: #ee2323;&quot;&gt;k-1개 학습, 나머지 1개로 평가&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) LOOCV : 1개의 데이터로만 평가, 나머지로 학습&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 부트스트래핑 : 복원추출을 활용하여 데이터 셋을 생성, 데이터 부족, 불균형 문제 해소&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #222222;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;분류분석&lt;/b&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;로지스틱 회귀분석&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;종속변수가 범주형 데이터를 대상으로 성공과 실패 2개의 집단을 분류하는 문제에 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 오즈&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;성공할 확률과 실패할 확률의 비&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;Odds = 성공확률 (p) / 실패확률 (1 -P)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 로짓 변환&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;오즈에 자연로그 (자연상수 e 가 밑)을 취하는 작업&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;독립변수 X가 n 증가하면 확률이 e만큼 증가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;의사결정 트리&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-여러개의 분리기준으로 최종 분류값을 찾는 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1)분류(&lt;span style=&quot;color: #ee2323;&quot;&gt;범주형&lt;/span&gt;)에서의 분할 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) CHAID 알고리즘 : 카이제곱 통계량&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) CART 알고리즘 : &lt;span style=&quot;color: #ee2323;&quot;&gt;지니지수&lt;/span&gt; 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) C4.5 / C 5.0 알고리즘 : &lt;span style=&quot;color: #ee2323;&quot;&gt;엔트로피지수&lt;/span&gt; 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 회구(&lt;span style=&quot;color: #ee2323;&quot;&gt;연속형&lt;/span&gt;) 에서의 분할 방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) CHAID 알고리즘 : &lt;span style=&quot;color: #ee2323;&quot;&gt;ANOVA F 통계량&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) CART 알고리즘&amp;nbsp; :&lt;span style=&quot;color: #ee2323;&quot;&gt;분산 감소량&lt;/span&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.19.57.png&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;492&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOWCsh/btsKqubNQFz/ah2GFFmsJjkylujDFwjHKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOWCsh/btsKqubNQFz/ah2GFFmsJjkylujDFwjHKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOWCsh/btsKqubNQFz/ah2GFFmsJjkylujDFwjHKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOWCsh%2FbtsKqubNQFz%2Fah2GFFmsJjkylujDFwjHKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;626&quot; height=&quot;284&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.19.57.png&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;492&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 학습간 규제&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) &lt;span style=&quot;color: #ee2323;&quot;&gt;정지규칙&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 분리를 더이상 수행하지 않고 나무의 성장을 멈춤&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) &lt;span style=&quot;color: #ee2323;&quot;&gt;가지치기&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 일부 가지를 제거하여 과대적합을 방지&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;앙상블&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;여러개의 예측 모형들을 조합하는 기법으로 &lt;span style=&quot;color: #ee2323;&quot;&gt;전체적인 분산을 감소&lt;/span&gt;시켜 성능 향상이 가능&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1)보팅&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;다수결 방식으로 최종 모델을 선택&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2)배깅&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;복원추출에 기반을 둔 &lt;span style=&quot;color: #ee2323;&quot;&gt;붓스트랩&lt;/span&gt;을 생성하여 모델을 학습 후에 보팅으로 결합&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;복원추출을 무한히 반복할 때 특정 하나의 데이터가 선택되지 않을 확률 : &lt;span style=&quot;color: #ee2323;&quot;&gt;36.8%&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3)부스팅&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;잘못된 분류 데이터에 큰 &lt;span style=&quot;color: #ee2323;&quot;&gt;가중치&lt;/span&gt;를 주는 방법 , 이상치에 민감&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;종류 : AdaBoost, GBM , XGBoost, Light GBM&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 랜덤포레스트&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;베깅에 의사결정트리를 추가하는 기법으로 &lt;span style=&quot;color: #ee2323;&quot;&gt;성능이 좋고 이상치에 강한 모델&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;인공신경망&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;인간의 뇌 구조를 모방한 &lt;span style=&quot;color: #ee2323;&quot;&gt;퍼셉트론&lt;/span&gt;을 활용한 추론모델&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 구조&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 단층 신경망 : 입력층과 출력층으로 구성 ( 단일 퍼셉트론)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 다층 신경망 : 입력층과 출력층 사이에 1개 이상의 은닉층 보유 ( 다층 퍼셉트론)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-은닉층 수는 &lt;span style=&quot;color: #ee2323;&quot;&gt;사용자가 직접 설정&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 활성화 함수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;인경 신경망의 선형성을 극복&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 시그모이드 함수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 0 ~ 1 사이의 확률 값을 가지며, 로지스틱 회귀 분석과 유사&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 소프트맥수 함수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- 출력 값이 여러 개로 주어지고 목표 데이터가 다범주인 경우 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 하이퍼볼릭 탄젠트 함수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;- -1 ~ 1 사이 값을 가지며 시그모이드 함수의 최적화 지연을 해결&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4)ReLU 함수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;기울기 소실문제를 극복, max(0,x)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) 학습방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 순전파(피드포워드) : 정보가 전방으로 전달&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) &lt;span style=&quot;color: #ee2323;&quot;&gt;역전파&lt;/span&gt; 알고리즘 : 가중치를 수정하여 &lt;span style=&quot;color: #ee2323;&quot;&gt;오차를 줄임&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 경사하강법 : 경사의 내리막길로 이동하여 오차가 최소가 되는 최적의 해를 찾는 기법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 기울기 소실 문제&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;다수의 은닉층에서 &lt;span style=&quot;color: #ee2323;&quot;&gt;시그모이드 함수 사용&lt;/span&gt; 시 학습이 제대로 되지 않는 문제&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;기타 분류모델&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) KNN: 거리기반으로 이웃에 많은 데이터가 포함되어 있는 범주로 분류&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 나이브베이즈 : 나이브 (독립) 베이즈 이론을 기반으로 범주에 속할 확률 계산&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) SVM :선형이나 비선형 분류 , 회귀 등에서 활용할 수 있는 다목적 모델&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;분류모델 평가지표&lt;/b&gt;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.29.27.png&quot; data-origin-width=&quot;840&quot; data-origin-height=&quot;1050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRCZo0/btsKqKSZetp/WkgtGZbbKNUK1VdWdynrQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRCZo0/btsKqKSZetp/WkgtGZbbKNUK1VdWdynrQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRCZo0/btsKqKSZetp/WkgtGZbbKNUK1VdWdynrQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRCZo0%2FbtsKqKSZetp%2FWkgtGZbbKNUK1VdWdynrQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;670&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.29.27.png&quot; data-origin-width=&quot;840&quot; data-origin-height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) ROC 커브&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;가로축을 1-특이도(FPR), 세로축을 민간도(TPR)&lt;/span&gt; 로 두어 시각화한 그래프&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;그래프 면적이 클수록 (1에 가까울수록) 모델의 성능이 좋다고 평가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(4) 이익도표&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;임의로 나눈 각 등급별로 &lt;span style=&quot;color: #ee2323;&quot;&gt;반응검출율 , 반응률, 리프트&lt;/span&gt; 등의 정보를 산출하여 나타내는 도표&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;향상도 곡선 : 이익도표를 시각화한곡선&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;군집분석&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;비지도 학습으로 데이터들 간 거리나 유사성을 기준으로 군집을 나누는 분석&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;거리측도&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 연속형 변수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유클리디안 거리&lt;/span&gt; : 두 점 사이의 직선거리&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;맨하트 거리&lt;/span&gt; : 각 변수들의 차이의 단순 합&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;체비셰프 거리&lt;/span&gt; : 변수 거리 차 중 최댓값&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;표준화 거리 : 유클리디안 거리를 표준편차로 나눔&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;민코우스키 거리 : 유클리드, 맨하튼 거리를 일반화한 거리&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;마할라노비스 거리 : 표준화 거리에서 변수의 상관성 고려&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.32.47.png&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b61VFc/btsKp5wyqq8/iP1iqVgeujgPBYy9riac7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b61VFc/btsKp5wyqq8/iP1iqVgeujgPBYy9riac7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b61VFc/btsKp5wyqq8/iP1iqVgeujgPBYy9riac7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb61VFc%2FbtsKp5wyqq8%2FiP1iqVgeujgPBYy9riac7K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;147&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.32.47.png&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;320&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 범주형 변수&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;자카드 유사도 , 코사인 유사도&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;실루엣 계수&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;군집분석을 평가하는 지표로서 &lt;span style=&quot;color: #ee2323;&quot;&gt;같은 군집간 가깝고 다른 군집간 먼 정도를 판단 ( -1 ~1 )&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;계층적 군집분석&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 거리측정방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 최단 연결법 (단일 연결법) : 군집간 가장 가까운 데이터&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 최장 연결법 (완전 연결법) : 군집간 가장 먼 데이터&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 평균 연결접 : 군집의 모든 데이터들의 평균&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 중심 연결법 : 두 군집의 중심&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;5) 와드 연결법 : 두 군집의 편차 제곱합이 최소가 되는 위치&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 덴드로그램&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;계층적 군집화를 시각적으로 나타내는 Tree 모양의 그래프&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.35.03.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;562&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IZzg5/btsKrO7QAZD/kNXBLvDfkVMvO3SHVD4yb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IZzg5/btsKrO7QAZD/kNXBLvDfkVMvO3SHVD4yb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IZzg5/btsKrO7QAZD/kNXBLvDfkVMvO3SHVD4yb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIZzg5%2FbtsKrO7QAZD%2FkNXBLvDfkVMvO3SHVD4yb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;527&quot; height=&quot;266&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.35.03.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;562&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;K 평균 군집화&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;비계층 군집화 방법으로 거리기반&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 특징&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;안전된 군집은 보장하나 최적의 보장은 어려움&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;한번 군집에 속한 데이터는 &lt;span style=&quot;color: #ee2323;&quot;&gt;중심점이 변경되면 군집이 변할 수 있음&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2)과정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1) 군집의 개수 K개 설정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2) 초기 중심점 설정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3) 데이터들을 가장 가까운 군집에 할당&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4) 데이터의 평균으로 중심점 재설정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;5) 중심점 위치가 변하지 않을까지 3),4)번 과정 반복&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(3) &lt;span style=&quot;color: #ee2323;&quot;&gt;K-medoids 군집화&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;K 평균 군집화의 이상치에 민감함을 대응하기 위한 군집방법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;일반적으로 실형된 것이 &lt;span style=&quot;color: #ee2323;&quot;&gt;PAM&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;혼합분포군집&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;-EM 알고리즘 활용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) E-Step&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;1단계 ) 초기 파라미터 값 임의 설정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;2단계 ) 파라미터 값 활용하여 기댓값 계산&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) M-Step&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;3단계) 기댓값으로부터 확률분포의 파라미터 값 추정&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;4단계) 2단계부터 반복수행&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SOM(자기 조직화 지도)&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;차원 축소와 군집화를 수행하여 고차원 데이터 시각화하는 기법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1) 구성 : 은닉충 없이 입력층과 출력층으로만 구성&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) 특징&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;인공신경망과 달리 &lt;span style=&quot;color: #ee2323;&quot;&gt;순전파 방식&lt;/span&gt;만 사용&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;완전연결&lt;/span&gt;의 형태&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;경쟁층에 표시된 데이터는 &lt;span style=&quot;color: #ee2323;&quot;&gt;다른 노드로 이동 가능&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;입력변수의 위치 관계를 그대로 보존&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;연관분석&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 항목들간의 조건 - 결과로 이루어지는 패턴을 발견하는 기법 (&lt;span style=&quot;color: #ee2323;&quot;&gt;장바구니 분석&lt;/span&gt;)&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(1)특징&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;결과가 단순하고 분명 (IF ~ THEN ~)&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;품목 수가 증가할 수록 계산량이 기하급수적으로 증가&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;Apriori 알고리즘&lt;/span&gt;을 활용하여 연관분석을 수행&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;(2) &lt;span style=&quot;color: #ee2323;&quot;&gt;순차패턴&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;: 연관분석에 &lt;span style=&quot;color: #ee2323;&quot;&gt;시간 개념을 추가&lt;/span&gt;하여 품목과 시간에 대한 규칙 찾는 기법&lt;/p&gt;
&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.41.21.png&quot; data-origin-width=&quot;1156&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zr2H1/btsKrw7vzec/djtBGckD4OGLB22NTfAnU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zr2H1/btsKrw7vzec/djtBGckD4OGLB22NTfAnU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zr2H1/btsKrw7vzec/djtBGckD4OGLB22NTfAnU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzr2H1%2FbtsKrw7vzec%2FdjtBGckD4OGLB22NTfAnU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;598&quot; height=&quot;265&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.41.21.png&quot; data-origin-width=&quot;1156&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.44.03.png&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;744&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ePCCAH/btsKqBhCIj7/EIsHkkXq9NBJ7D09yirYH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ePCCAH/btsKqBhCIj7/EIsHkkXq9NBJ7D09yirYH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ePCCAH/btsKqBhCIj7/EIsHkkXq9NBJ7D09yirYH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FePCCAH%2FbtsKqBhCIj7%2FEIsHkkXq9NBJ7D09yirYH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;629&quot; height=&quot;385&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.44.03.png&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;744&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p style=&quot;color: #222222;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/60</guid>
      <comments>https://limej5040.tistory.com/60#entry60comment</comments>
      <pubDate>Thu, 31 Oct 2024 14:21:30 +0900</pubDate>
    </item>
    <item>
      <title>ADsP 3과목 데이터 분석</title>
      <link>https://limej5040.tistory.com/59</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. R 기초와 데이터 마트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;R 기초&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;1) 요약변수&amp;nbsp; :수집된 정보를 종합한 변수로 서 재활용성이 높음 (1개월간 수입)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 파생변수&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;R에서의 데이터 전처리 패키지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) reshape : melt 로 녹인 데이터를 cast로 재구조화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) sqldf : R 에서 SQL을 활용하여 데이터프레임(DF)을 다룰 수 있게 해줌&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) plyt : apply 함수 기반 데이터 처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) data.table : 컬럼별 인덱스로 빠른 처리가 가능한 데이터 구조&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 마트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터마트(DM)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 웨어 하우스의 한 분야로 특정 목적을 위해 사용 (소규모 데이터 웨어하우스)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결측값과 이상값 검색&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EDA(탐색적 자료 분석)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 의미를 찾기 위해 통계, 시각화를 통해 파악&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EDA의 4가지 주제 : 저항성의 강조, 잔차 계산, 자료변수의 재표현, 그래프를 통한 현시성&lt;/p&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;존재하지 않은 데이터 null/NA로 표시 의미있는 데이터 일 수도 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 단순 대치법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:결측값 가지는 데이터 삭제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:complete.cases 함수로 FALSE 데이터에 결측값 제거&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 평균 대치법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 평균으로 대치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 단순 확률 대치법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 가까운 값으로 변경 (KNN을 활용)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 다중 대치법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 여러번 대치 (대치 -&amp;gt; 분석 -&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;이상값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;극단적으로 크거나 작은 값이며 의미있는 데이터 일수도 있음 (체중 3kg)&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)ESD(Extreme Studientized Deviation)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 평균으로부터 표준 편차의 3배&amp;nbsp; 넘어가는 데이터는 이상 값으로 판단&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.54.51.png&quot; data-origin-width=&quot;924&quot; data-origin-height=&quot;364&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/luPz2/btsJZ9l3Tpc/PfydrA4ySOfy71Jah60ic0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/luPz2/btsJZ9l3Tpc/PfydrA4ySOfy71Jah60ic0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/luPz2/btsJZ9l3Tpc/PfydrA4ySOfy71Jah60ic0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FluPz2%2FbtsJZ9l3Tpc%2FPfydrA4ySOfy71Jah60ic0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;614&quot; height=&quot;242&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.54.51.png&quot; data-origin-width=&quot;924&quot; data-origin-height=&quot;364&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 사분위수&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: Q1 - 1.5IQR보다 작거나 Q3 + 1.5IQR 보다 크면 이상값으로 판단&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.55.34.png&quot; data-origin-width=&quot;986&quot; data-origin-height=&quot;280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6jgPl/btsJ0SYejbU/65X4FN1STGathWlgVYvCi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6jgPl/btsJ0SYejbU/65X4FN1STGathWlgVYvCi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6jgPl/btsJ0SYejbU/65X4FN1STGathWlgVYvCi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6jgPl%2FbtsJ0SYejbU%2F65X4FN1STGathWlgVYvCi0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;705&quot; height=&quot;200&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.55.34.png&quot; data-origin-width=&quot;986&quot; data-origin-height=&quot;280&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;2. 통계분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;통계학 개론&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전수조사와 표본조사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전수조사 : 전체를 다 조사, 시간과 비용 많이 소모&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표본조사 : 일부만 추출하여 모집단을 분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표본 추출 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 랜덤 추출법 : 무작위로 표본 추출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 계통 추출법 : 번호 부여하여 일정 간격으로 추출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 집락 추출법&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 여러 군집으로 나눈 뒤 군집을 선택하여 랜덤 추출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 군집 내 이질적 특징, 군집 간 동질적 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 층화 추출법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 군집 내 동질적 특징, 군집 간 이질적 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 같은 비율로 추출 시 &lt;span style=&quot;color: #ee2323;&quot;&gt;비례 층화 추출법&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) 복원, 비복원 추출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-복원 추출 : 추출되었던 데이터를 다시 포함시켜 표본 추출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-비복원 추출 : 추출되었던 데이터는 제외하고 표본 추출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자료의 척도 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 질적 척도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명목척도 : 어느 집단에 속하는지 나타내는 자료 (대학교, 성별)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;순서척도(서열척도) : 서열관계가 존재하는 자료 (학년, 순위)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 양적 척도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;등간척도(구간척도) : 구간 사이 간격이 의미가 있으며 덧셈과 뺄셈만 가능 (온도 지수 등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비율척도 : 절대적 기준 0 이 존재하고 사칙연산 가능한 자료 (무게 나이 등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기초 통계량&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 평균(기댓값) : 전체 합을 개수로 나눈 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 중앙값 : 자료를 크기 순으로 나열했을 때 가운 데 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 최빈값 : 가장 빈번하게 등장하는 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 분산 : 자료들이 퍼져있는 점도 / 표준편차 : 분산의 제곱근 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) 공분산 : 두 확률 변수의 상관 정도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 공분산 = 0&amp;nbsp; : 상관이 전혀 없는 상태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-공분산 &amp;gt; 0 : 양의 상관 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-공분산 &amp;lt; 0 : 음의 상관 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 최소, 최대값이 없어 강약 판단 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6) 상관개수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-상관 정도를 -1 ~1 값으로 표현&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-상관계수 = 1 : 정비례 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-상관계수 = -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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 첨도 : 자료의 분포가 얼마나 뾰족한 지 나타내는 척도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 첨도 = 0 : 정규 분포 형태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  3을 기준으로 정규분포 형태를 판단하기도 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 값이 클수록 뾰족한 모양&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.03.38.png&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;288&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dVn0M4/btsJ1MXbaJP/lK4kRCpEPzBU9sHPff9qNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dVn0M4/btsJ1MXbaJP/lK4kRCpEPzBU9sHPff9qNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dVn0M4/btsJ1MXbaJP/lK4kRCpEPzBU9sHPff9qNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdVn0M4%2FbtsJ1MXbaJP%2FlK4kRCpEPzBU9sHPff9qNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;470&quot; height=&quot;288&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.03.38.png&quot; data-origin-width=&quot;470&quot; data-origin-height=&quot;288&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 왜도 : 자료 분포의 비대칭 정도 (0일 때 대칭)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 왜도 &amp;lt; 0 : 최빈값 &amp;gt; 중앙값 &amp;gt; 평균값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-왜도&amp;nbsp; &amp;gt;0 : 최빈값 &amp;lt; 중앙값 &amp;lt; 평균값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.03.45.png&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;364&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSiDQZ/btsJ1FRxHcX/9ff4fATo64vtVg38Ikk2n1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSiDQZ/btsJ1FRxHcX/9ff4fATo64vtVg38Ikk2n1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSiDQZ/btsJ1FRxHcX/9ff4fATo64vtVg38Ikk2n1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSiDQZ%2FbtsJ1FRxHcX%2F9ff4fATo64vtVg38Ikk2n1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;653&quot; height=&quot;266&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.03.45.png&quot; data-origin-width=&quot;894&quot; data-origin-height=&quot;364&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;Summary 함수 결과의 해석&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.05.57.png&quot; data-origin-width=&quot;1078&quot; data-origin-height=&quot;402&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VcpMe/btsJZReNfAD/WJHPoegWSgSeBExAWaM4W0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VcpMe/btsJZReNfAD/WJHPoegWSgSeBExAWaM4W0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VcpMe/btsJZReNfAD/WJHPoegWSgSeBExAWaM4W0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVcpMe%2FbtsJZReNfAD%2FWJHPoegWSgSeBExAWaM4W0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1078&quot; height=&quot;402&quot; data-filename=&quot;스크린샷 2024-10-10 오후 10.05.57.png&quot; data-origin-width=&quot;1078&quot; data-origin-height=&quot;402&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기초 확률 이론&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 조건부 확률 : 특정 사건 B 가 발생했을 때 A 가 발생할 확률&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 독립사건 : A,B가 서로 영향을 주지 않는 사건&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 배반사건 : A, B 가 서로 동시에 일어나지 않는 사건&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;확률 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 확률 변수가 특정한 값을 가질 확률을 나타내는 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;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;1) 이산균등분포 : 모든 값에서 값이 일정한 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 베르노이분포 : 매 시행마다 오직 두 가지의 결과 뿐인 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 이항분포 : n번의 독립적인 베르누이 시행 통해 성공할 확률 p를 가지는 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 기하분포 : 처음 성공이 나올 때까지 시도횟수를 확률변수로 가지는 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) 다항분포 : 여러개의 값을 가질 수 있는 확률 변수들에 대한 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6) 포아송분포 : 단위 공간 내에서 발생할 수 있는 사건의 발생 횟수 표현하는 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 연속 확률 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 값을 셀 수 없는 분포, 확률 밀도 함수로 표현&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 정규분포 : 우리가 일상생활에서 흔히 보는 가우스분포(Z검정)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) t분포 : 두 집단의 평균치 차이의 비교 검정 시 사용 (T검정)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-데이터 개수가 30개 이상이며 정규성 검정 불필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 카이제곱분포 : 두 집단의 동질성 검정, 혹은 단일 집단 모분산에 대한 검정 (카이제곱검정)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) F분포 : 두 집단의 분산의 동일성 검정 시 사용 (F검정)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.확률 변수 X의 f(x) 확률분포의 대한 기댓값(E(X))&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 이산적 확률변수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 연속적 확률변수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 표본으로부터 모집단을 추측하는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 점추정 : 모집단이 특정한 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 구간추정 : 모집단이 특정한 구간 (95%, 99%를 가장 많이 사용)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가설검정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모집단의 특성에 대한 주장을 가설로 세우고 표본조사로 가설의 채택여부를 판정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 귀무가서(H0) : 일반적으로 생각하는 가설(차이가 없다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 대립가설(H1) : 귀무가설을 기각하는 가설 , 증명하고자 하는 가설 (차이가 있다, 크다/작다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 유의수준(a) : 귀무가설이 참일 때 기각하는 1종 오류를 범할 확률의 허용 한계 (일반적 0.05)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 유의확률(p-value) : 귀무가설을 지지하는 정도를 나타내는 확률&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 73.6047%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 21.2403%; height: 19px;&quot;&gt;실제\ 검정결과&lt;/td&gt;
&lt;td style=&quot;width: 26.8216%; height: 19px;&quot;&gt;H0 가 사실이라고 판정&lt;/td&gt;
&lt;td style=&quot;width: 25.5427%; height: 19px;&quot;&gt;H0가 거짓이라고 판정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 21.2403%; height: 19px;&quot;&gt;H0가 사실&lt;/td&gt;
&lt;td style=&quot;width: 26.8216%; height: 19px;&quot;&gt;옳은 결정&lt;/td&gt;
&lt;td style=&quot;width: 25.5427%; height: 19px;&quot;&gt;1종 오류(a)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 21.2403%; height: 19px;&quot;&gt;H0가 거짓&lt;/td&gt;
&lt;td style=&quot;width: 26.8216%; height: 19px;&quot;&gt;2종 오류(B)&lt;/td&gt;
&lt;td style=&quot;width: 25.5427%; height: 19px;&quot;&gt;옳은 결정&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가설 검정 문제풀이 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 귀무가설 / 대립가설 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-'차이가 없다' 혹은 '동일하다' -&amp;gt; 귀무가설&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 양측 혹은 단측 검정 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-대립 가설의 값이 '같지 않다' -&amp;gt; 양측검정 / '값이 크다', '값이 작다' -&amp;gt; 단측검정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 일표본 혹은 이표본 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-하나의 모집단 -&amp;gt; 일표본 / 두 개의 모집단 -&amp;gt; 이표본&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 귀무가설 기간 혹은 채택&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-p-value &amp;lt; 유의수준(a) -&amp;gt; 귀무가설 기각 / p-value &amp;gt; 유의수준(a) -&amp;gt; 귀무가설 채택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) t 검정인 경우 -단일 표본 , 대응 표본, 독립표본 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모집단에 대한 평균검정 -&amp;gt; 단일 표본&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동일 모집단에 대한 평균 비교 검정 -&amp;gt; 대응 표본&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서로 다른 모집단에 대한 평균 비교 검정 -&amp;gt; 독립표본&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.35.11.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;492&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oMAEW/btsJ2wNeLwS/rrlOARLIrFXGw5i6gNn6J1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oMAEW/btsJ2wNeLwS/rrlOARLIrFXGw5i6gNn6J1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oMAEW/btsJ2wNeLwS/rrlOARLIrFXGw5i6gNn6J1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoMAEW%2FbtsJ2wNeLwS%2FrrlOARLIrFXGw5i6gNn6J1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1100&quot; height=&quot;492&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.35.11.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;492&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.37.27.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rEq8O/btsJ0eU5snD/H5lYkQMakDH0wNXpcOAODK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rEq8O/btsJ0eU5snD/H5lYkQMakDH0wNXpcOAODK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rEq8O/btsJ0eU5snD/H5lYkQMakDH0wNXpcOAODK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrEq8O%2FbtsJ0eU5snD%2FH5lYkQMakDH0wNXpcOAODK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1100&quot; height=&quot;506&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.37.27.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;506&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비모수 검정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 모집단에 대한 아무런 정보 없을 때&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 관측 자료가 특정 분포를 따른다고 가정 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 부호검정, 순위합검정, 만-휘트니 U검정, 크리스컬-월리스 검정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기초 통계분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;회귀분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 개념 : 독립변수들이 종속변수에 영향을 미치는 파악하는 분석방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 독립변수 : 원인을 나타내는 변수 (x)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 종속변수 : 결과를 나타내는 변수 (y)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 잔차 : 계산값과 예측값의 차이 오차 : 모집단 기준, 잔차 : 표본집단 기준)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 회귀계수 추정방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최소제곱법 : 잔차의 제곱합이 최소가 되는 회귀계수와 절편을 구하는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 회귀모형 평가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;R-squared : 총 변동 중에서 회귀모형에 의하여 설명되는 변동이 차지하는 비율 (0 ~ 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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 선형성 : 종속변수와 독립변수는 선형 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 등분산성 : 잔차의 분산이 고르게 분포&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 정상성(정규성) : 잔차가 정규분포의 특성을 지님&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 독립성 :&amp;nbsp; 독립변수들간 상관관계가 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 정규성은 Q-Q plot, 샤피로 월크 검정, 히스토그램 , 왜도와 첨도 활용 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;회귀분석 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 단순회귀 : 1 개의 독립변수와 종속변수의 선형관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 다중회귀 : 2개 이상의 독립변수와 종속변수의 선형관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 다항회귀 : 2개 이상의 독립변수와 종속변수가 2차 함수 이상의 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 릿지회귀 : L2 규제를 포함하는 회귀 모형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) 라쏘회귀 : L1 규제를 포함하는 회귀 모형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.45.44.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bGpoQ1/btsJ1dOCuSz/q5fhxFC5qEQBHsY3Q12yk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bGpoQ1/btsJ1dOCuSz/q5fhxFC5qEQBHsY3Q12yk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bGpoQ1/btsJ1dOCuSz/q5fhxFC5qEQBHsY3Q12yk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGpoQ1%2FbtsJ1dOCuSz%2Fq5fhxFC5qEQBHsY3Q12yk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1170&quot; height=&quot;536&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.45.44.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;536&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;회귀 모형의 검정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 독립변수와 종속변수 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 회귀계수 값의 추정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 모형이 통계적으로 유의미한가 : 모형에 대한 F 통계량 , p -value&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-귀무가설 : 모든 회귀계수는 0이다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 회귀계수들이 유의미한가 : 회귀 계수들의 t 통계량 , p-value&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-각각의 회귀계수에 대한 귀무가설 : 회귀 계수는 0 이다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) 위 1) 2) 모두를 기각하면 해당 모델을 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6) 모형이 설명력을 갖는가 : 결정계수(R square) 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.51.58.png&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;966&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dbSOWt/btsJ2a4Ik25/0SxOFaG6skad29hEqVrlw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dbSOWt/btsJ2a4Ik25/0SxOFaG6skad29hEqVrlw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dbSOWt/btsJ2a4Ik25/0SxOFaG6skad29hEqVrlw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdbSOWt%2FbtsJ2a4Ik25%2F0SxOFaG6skad29hEqVrlw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1092&quot; height=&quot;966&quot; data-filename=&quot;스크린샷 2024-10-11 오전 10.51.58.png&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;966&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최적의 회귀 방정식 탐색 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 전진선택법 : 변수를 하나씩 추가하면서 최적의 회귀방정식을 찾아내는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 후진제거법 : 변수를 하나씩 제거하면서 최적의 회귀방정식을 찾아내는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 단계별 선택법 : 전진선택법 + 후진선택법으로 변수를 추가할 때 벌점을 고려&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) AIC (아카이케 정보기준)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-편향과 분산이 최적화되는 지점 탐색, 자료가 많을 수록 부정확&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) BIC (베이즈 정보 기준)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- AIC를 보완했지만 AIC보다 큰 패널티를 가지는 단점 , 변수가 적은 모델에 적합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다변량 분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상관분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 두 변수간의 선형적 관계가 존재하는 지 파악하는 분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1_종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 피어슨 상관분석 : 양적 척도, 연속형 변수, 선형관계 크기 측정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 스피어만 상관분석 : 서열 척도, 순서형 변수, 선형 /비선형적 관계 나타냄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2_다중공선성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 다중 회귀분석에서 설명 변수들 사이에 상관관계가 클 때 모델을 불안정하게 만듬&lt;/p&gt;
&lt;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;- 데이터 간의 근접성을 시각화 ( 2차원 평면이나 3차원 공간에 표현)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 특징 : 데이터 축소 목적, Stress 값이 0에 가까울 수록 좋음 x/y 축 해석이 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 계량적 MDS : 양적척도 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 비계량적 MDS : 순서척도 활용&lt;/p&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;주성분 분석 (PCA)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상관성 높은 변수들의 선형 결합으로 차원을 축소하여 새로운 변수를 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자료의 &lt;span style=&quot;color: #ee2323;&quot;&gt;분산이 가장 큰 축이 첫번째 주성분&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;70 ~ 90 % 의 설명력을 갖는 수를 결정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.01.01.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;378&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cSLMES/btsJ2nQnWuO/QhxbyTV6zvuq14gfV7SxoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cSLMES/btsJ2nQnWuO/QhxbyTV6zvuq14gfV7SxoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cSLMES/btsJ2nQnWuO/QhxbyTV6zvuq14gfV7SxoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcSLMES%2FbtsJ2nQnWuO%2FQhxbyTV6zvuq14gfV7SxoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1100&quot; height=&quot;378&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.01.01.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;378&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 스크리플롯 (Screeplot)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주성분의 개수를 선택하는데 도움이 되는 그래프 (x 축 주성분 개수 ,y축 분산변화)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수평을 이루기 바로 전 단계 개수로 선택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.03.31.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;572&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q22Ms/btsJ096CBRw/9Zx8Axh1kYyrMQHzimjaDK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q22Ms/btsJ096CBRw/9Zx8Axh1kYyrMQHzimjaDK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q22Ms/btsJ096CBRw/9Zx8Axh1kYyrMQHzimjaDK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq22Ms%2FbtsJ096CBRw%2F9Zx8Axh1kYyrMQHzimjaDK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1114&quot; height=&quot;572&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.03.31.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;572&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;(2) 바이플롯&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 간 유사도를 한 번에 볼 수 있는 그래프 ( x 축 첫번째 주성분, y 축 두번째 주성분)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PC와 평행할수록 해당 PC에 큰 영향&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;화살표의 길이가 길수록 분산이 큼&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.04.32.png&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;874&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MBNoJ/btsJ0PgqGyl/WL1k8O0nNd8yGRMCUIMJO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MBNoJ/btsJ0PgqGyl/WL1k8O0nNd8yGRMCUIMJO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MBNoJ/btsJ0PgqGyl/WL1k8O0nNd8yGRMCUIMJO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMBNoJ%2FbtsJ0PgqGyl%2FWL1k8O0nNd8yGRMCUIMJO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1064&quot; height=&quot;874&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.04.32.png&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;874&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시계열 예측&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시계열 분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간의 흐름에 따라 관찰된 자료의 특성을 파악하여 미래를 예측 (주기데이터, 기온데이터)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정상성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시계열 예측을 위해서는 모든 시점에 일정한 평균과 분산을 가지는 정상성을 만족해야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정상시계열로 변환 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 차분 : 현 시점의 자료를 이전 값으로 빼는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 지수변환, 로그변환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;평균이 0이면 가우시안 백색 잡음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시계열 모형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 자기회귀(AR) 모형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자기 자신의 과거 값이 미래를 결정하는 모형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;부분자기상관함수(PACF)를 활요하여 p +1 시점 이후 급격 감소하면 AR(p)포형 선정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 이동평균(MA)모형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이전 백색잡음들의 선형결합으로 표현되는 모형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자기상관함수 (ACF)를 활용하여 q+1 시차 이후 급격히 감소하면 MA(q) 모형 선정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3)자기회귀누적이동평균(ARIMA) 모형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AR 모형과 MA 모형의 결합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ARIMA (p,d,q)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) p 와 q 는 AR 모형과 MA 모형이 관련 있는 차수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) d 는 정상화시에 차분 몇번 했는 지 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) d = 0 이면 ARMA 모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분해시계열&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시계열에 영향을 주는 일반적인 요인을 시계열에서 분리해 분석하는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 추세요인 : 장기적으로 증가 감소하는 추세&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 계절요인 : 계절과 같이 고정된 주기에 따라 변화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 순환요인 : 알려지지 않은 주기를 갖고 변화 ( 경제 전반, 특정 산업)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 불규칙 요인 : 위 3가지로 설명 불가한 요인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정형 데이터 마이닝&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 마이닝&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;방대한 데이터 속에서 새로운 규칙, 패턴을 찾고 예측을 수행하는 분야&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 마이닝의 유형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 지도학습 : 정답이 있는 데이터를 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 인공 신경망, 의사 결정트리, 회귀분석, 로지스틱회귀&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 비지도 학습 : 정답이 없는 데이터들 사이의 규칙을 파악&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;:군집분석 , SOM, 차원축소, 연관분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과대적합과 과소적합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 과대적합 : 모델이 지나치게 데이터를 학습하여 매우 복잡해진 모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 과소적합 : 데이터를 충분히 설명하지 못하는 단순한 모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 분할&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;과대적합과 과소적합을 방지하고 데이터가 불균형한 문제를 해결하기 위해 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 분할된 데이터 셋 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 훈련용 : 모델을 학습하는데 활용 (50%)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2)검증용 : 모델의 과대, 과소 적합응 조정하는데 활용 (30%)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 평가용 : 모델을 평가하는데 활용 (20%)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 분할된 데이터의 학습 및 검증 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 홀드아웃 : 훈련용과 평가용 2개의 셋으로 분할&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) K-fold 교차검증 : 데이터를 k개의 집단으로 구분하여 k-1개 학습, 나머지 1개로 평가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) LOOCV : 1개의 데이터로만 평가, 나머지로 학습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 부트스트래핑 : 복원추출을 활용하여 데이터 셋을 생성, 데이터 부족, 불균형 문제 해소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분류분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로지스틱 회귀분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;종속변수가 범주형 데이터를 대상으로 성공과 실패 2개의 집단을 분류하는 문제에 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 오즈&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;성공할 확률과 실패할 확률의 비&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Odds = 성공확률 (p) / 실패확률 (1 -P)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 로짓 변환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오즈에 자연로그 (자연상수 e 가 밑)을 취하는 작업&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;독립변수 X가 n 증가하면 확률이 e만큼 증가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의사결정 트리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-여러개의 분리기준으로 최종 분류값을 찾는 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1)분류(범주형)에서의 분할 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) CHAID 알고리즘 : 카이제곱 통계량&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) CART 알고리즘 : 지니지수 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) C4.5 / C 5.0 알고리즘 : 엔트로피지수 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 회구(연속형) 에서의 분할 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) CHAID 알고리즘 : ANOVA F 통계량&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) CART 알고리즘&amp;nbsp; :분산 감소량&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.19.57.png&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;492&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tfmCV/btsJZ6JMY7L/OBPaikkz0TxRuk9KZMpXq0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tfmCV/btsJZ6JMY7L/OBPaikkz0TxRuk9KZMpXq0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tfmCV/btsJZ6JMY7L/OBPaikkz0TxRuk9KZMpXq0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtfmCV%2FbtsJZ6JMY7L%2FOBPaikkz0TxRuk9KZMpXq0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1086&quot; height=&quot;492&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.19.57.png&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;492&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;(2) 학습간 규제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 정지규칙&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 분리를 더이상 수행하지 않고 나무의 성장을 멈춤&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 가지치기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 일부 가지를 제거하여 과대적합을 방지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;앙상블&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)보팅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다수결 방식으로 최종 모델을 선택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2)배깅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복원추출에 기반을 둔 붓 스트랩을 생성하여 모델을 학습 후에 보팅으로 결합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복원추출을 무한히 반복할 때 특정 하나의 데이터가 선택되지 않을 확률 : 36.8%&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3)부스팅&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잘못된 분류 데이터에 큰 가중치를 주는 방법 , 이상치에 민감&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;종류 : AdaBoost, GBM , XGBoost, Light GBM&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 랜덤포레스트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;베깅에 의사결정트리를 추가하는 기법으로 성능이 좋고 이상치에 강한 모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인공신경망&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인간의 뇌 구조를 모방한 퍼셉트론을 활용한 추론모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 구조&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 단층 신경망 : 입력층과 출력층으로 구성 ( 단일 퍼셉트론)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 다층 신경망 : 입력층과 출력층 사이에 1개 이상의 은닉층 보유 ( 다층 퍼셉트론)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-은닉층 수는 사용자가 직접 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 활성화 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인경 신경망의 선형성을 극복&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 시그모이드 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 0 ~ 1 사이의 확률 값을 가지며, 로지스틱 회귀 분석과 유사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 소프트맥수 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 출력 값이 여러 개로 주어지고 목표 데이터가 다범주인 경우 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 하이퍼볼릭 탄젠트 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- -1 ~ 1 사이 값을 가지며 시그모이드 함수의 최적화 지연을 해결&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4)ReLU 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기울기 소실문제를 극복, max(0,x)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 학습방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 순전파(피드포워드) : 정보가 전방으로 전달&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 역전파 알고리즘 : 가중치를 수정하여 오차를 줄임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 경사하강법 : 경사의 내리막길로 이동하여 오차가 최소가 되는 최적의 해를 찾는 기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 기울기 소실 문제&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다수의 은닉층에서 시그모이드 함수 사용 시 학습이 제대로 되지 않는 문제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기타 분류모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) KNN: 거리기반으로 이웃에 많은 데이터가 포함되어 있는 범주로 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 나이브베이즈 : 나이브 (독립) 베이즈 이론을 기반으로 범주에 속할 확률 계산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) SVM :선형이나 비선형 분류 , 회귀 등에서 활용할 수 있는 다목적 모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분류모델 평가지표&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.29.27.png&quot; data-origin-width=&quot;840&quot; data-origin-height=&quot;1050&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dWea3L/btsJ0cDaR3f/VNP7fZl0alySVnY5PhCQck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dWea3L/btsJ0cDaR3f/VNP7fZl0alySVnY5PhCQck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dWea3L/btsJ0cDaR3f/VNP7fZl0alySVnY5PhCQck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdWea3L%2FbtsJ0cDaR3f%2FVNP7fZl0alySVnY5PhCQck%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;840&quot; height=&quot;1050&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.29.27.png&quot; data-origin-width=&quot;840&quot; data-origin-height=&quot;1050&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) ROC 커브&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가로축을 1-특이도(FPR), 세로축을 민간도(TPR) 로 두어 시각화한 그래프&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래프 면적이 클수록 (1에 가까울수록) 모델의 성능이 좋다고 평가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 이익도표&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;임의로 나눈 각 등급별로 반응검출율 , 반응률, 리프트 등의 정보를 산출하여 나타내는 도표&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;향상도 곡선 : 이익도표를 시각화한곡선&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;군집분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비지도 학습으로 데이터들 간 거리나 유사성을 기준으로 군집을 나누는 분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거리측도&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 연속형 변수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유클리디안 거리 : 두 점 사이의 직선거리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맨하트 거리 : 각 변수들의 차이의 단순 합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;체비셰프 거리 : 변수 거리 차 중 최댓값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표준화 거리 : 유클리디안 거리를 표준편차로 나눔&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;민코우스키 거리 : 유클리드, 맨하튼 거리를 일반화한 거리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마할라노비스 거리 : 표준화 거리에서 변수의 상관성 고려&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.32.47.png&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AbdvI/btsJ0e1Xxvq/pcsOmcR4h1U8avAjNbLC9K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AbdvI/btsJ0e1Xxvq/pcsOmcR4h1U8avAjNbLC9K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AbdvI/btsJ0e1Xxvq/pcsOmcR4h1U8avAjNbLC9K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAbdvI%2FbtsJ0e1Xxvq%2FpcsOmcR4h1U8avAjNbLC9K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1142&quot; height=&quot;320&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.32.47.png&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;320&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 범주형 변수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자카드 유사도 , 코사인 유사도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실루엣 계수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;군집분석을 평가하는 지표로서 같은 군집간 가깝고 다른 군집간 먼 정도를 판단 ( -1 ~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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 거리측정방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 최단 연결법 (단일 연결법) : 군집간 가장 가까운 데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 최장 연결법 (완전 연결법) : 군집간 가장 먼 데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 평균 연결접 : 군집의 모든 데이터들의 평균&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 중심 연결법 : 두 군집의 중심&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) 와드 연결법 : 두 군집의 편차 제곱합이 최소가 되는 위치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 덴드로그램&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계층적 군집화를 시각적으로 나타내는 Tree 모양의 그래프&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-filename=&quot;스크린샷 2024-10-11 오전 11.35.03.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;562&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBDjgN/btsJ0QfnlRH/6ArW7D1r6HmvOD5w5YLaNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBDjgN/btsJ0QfnlRH/6ArW7D1r6HmvOD5w5YLaNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBDjgN/btsJ0QfnlRH/6ArW7D1r6HmvOD5w5YLaNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBDjgN%2FbtsJ0QfnlRH%2F6ArW7D1r6HmvOD5w5YLaNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1114&quot; height=&quot;562&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.35.03.png&quot; data-origin-width=&quot;1114&quot; data-origin-height=&quot;562&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;K 평균 군집화&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) 특징&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;(2)과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 군집의 개수 K개 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 초기 중심점 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 데이터들을 가장 가까운 군집에 할당&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 데이터의 평균으로 중심점 재설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) 중심점 위치가 변하지 않을까지 3),4)번 과정 반복&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) K-medoids 군집화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;K 평균 군집화의 이상치에 민감함을 대응하기 위한 군집방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적으로 실형된 것이 PAM&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;혼합분포군집&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-EM 알고리즘 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) E-Step&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1단계 ) 초기 파라미터 값 임의 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2단계 ) 파라미터 값 활용하여 기댓값 계산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) M-Step&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3단계) 기댓값으로부터 확률분포의 파라미터 값 추정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4단계) 2단계부터 반복수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SOM(자기 조직화 지도)&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) 구성 : 은닉충 없이 입력층과 출력층으로만 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인공신경망과 달리 순전파 방식만 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;완전연결의 형태&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경쟁층에 표시된 데이터는 다른 노드로 이동 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입력변수의 위치 관계를 그대로 보존&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연관분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 항목들간의 조건 - 결과로 이루어지는 패턴을 발견하는 기법 (장바구니 분석)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1)특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결과가 단순하고 분명 (IF ~ THEN ~)&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;Apriori 알고리즘을 활용하여 연관분석을 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 순차패턴&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 연관분석에 시간 개념을 추가하여 품목과 시간에 대한 규칙 찾는 기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.41.21.png&quot; data-origin-width=&quot;1156&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cquKD0/btsJ1LK8A5E/nyOJSZV0y00r0x8BWCiZEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cquKD0/btsJ1LK8A5E/nyOJSZV0y00r0x8BWCiZEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cquKD0/btsJ1LK8A5E/nyOJSZV0y00r0x8BWCiZEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcquKD0%2FbtsJ1LK8A5E%2FnyOJSZV0y00r0x8BWCiZEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1156&quot; height=&quot;512&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.41.21.png&quot; data-origin-width=&quot;1156&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.44.03.png&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;744&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TjJSr/btsJ2Sbs47F/E79muFpIEl5KLyNkBkgoW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TjJSr/btsJ2Sbs47F/E79muFpIEl5KLyNkBkgoW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TjJSr/btsJ2Sbs47F/E79muFpIEl5KLyNkBkgoW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTjJSr%2FbtsJ2Sbs47F%2FE79muFpIEl5KLyNkBkgoW0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1216&quot; height=&quot;744&quot; data-filename=&quot;스크린샷 2024-10-11 오전 11.44.03.png&quot; data-origin-width=&quot;1216&quot; data-origin-height=&quot;744&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>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/59</guid>
      <comments>https://limej5040.tistory.com/59#entry59comment</comments>
      <pubDate>Fri, 11 Oct 2024 11:44:30 +0900</pubDate>
    </item>
    <item>
      <title>ADsP 2과목 데이터 분석 기획</title>
      <link>https://limej5040.tistory.com/58</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. 데이터 분석 기획의 이해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 기획 방향성 도출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 대상과 방법&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 71.9766%; height: 57px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 19.6448%; height: 19px;&quot;&gt;방법\대상&lt;/td&gt;
&lt;td style=&quot;width: 28.1031%; height: 19px;&quot;&gt;Known&lt;/td&gt;
&lt;td style=&quot;width: 21.9333%; height: 19px;&quot;&gt;UnKnown&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 19.6448%; height: 19px;&quot;&gt;Known&lt;/td&gt;
&lt;td style=&quot;width: 28.1031%; height: 19px;&quot;&gt;최적화 (Optimization)&lt;/td&gt;
&lt;td style=&quot;width: 21.9333%; height: 19px;&quot;&gt;통찰(Insight)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 19.6448%; height: 19px;&quot;&gt;Un-Known&lt;/td&gt;
&lt;td style=&quot;width: 28.1031%; height: 19px;&quot;&gt;솔루션 (Solution)&lt;/td&gt;
&lt;td style=&quot;width: 21.9333%; height: 19px;&quot;&gt;발견(Discovery)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 기획 방안&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 74.7674%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4263%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 23.3333%;&quot;&gt;과제중심적접근&lt;/td&gt;
&lt;td style=&quot;width: 26.0077%;&quot;&gt;장기적 마스터플랜&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4263%;&quot;&gt;목적&lt;/td&gt;
&lt;td style=&quot;width: 23.3333%;&quot;&gt;빠르게 해결&lt;/td&gt;
&lt;td style=&quot;width: 26.0077%;&quot;&gt;지속적 분석 원인 해결&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4263%;&quot;&gt;1차목표&lt;/td&gt;
&lt;td style=&quot;width: 23.3333%;&quot;&gt;Speed &amp;amp; Test&lt;/td&gt;
&lt;td style=&quot;width: 26.0077%;&quot;&gt;Accuracy &amp;amp; Deploy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4263%;&quot;&gt;과제유형&lt;/td&gt;
&lt;td style=&quot;width: 23.3333%;&quot;&gt;Quick &amp;amp; Win&lt;/td&gt;
&lt;td style=&quot;width: 26.0077%;&quot;&gt;Long Term View&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4263%;&quot;&gt;접근방식&lt;/td&gt;
&lt;td style=&quot;width: 23.3333%;&quot;&gt;Problem Solving&lt;/td&gt;
&lt;td style=&quot;width: 26.0077%;&quot;&gt;Problem Definition&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 기획서 고려사항&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 가용 데이터 : 분석의 기본이 되는 데이터 확보 및 파악&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 적절한 유스케이스 탐색 : 기존에 잘 구현 되어있는 유사 시나리오 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 장애요소에 대한 사전계획 수립 : 조직의 역량으로 내제화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;의사결정을 가로막는 요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고정 관념 편향된 생각&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프레이밍 효과 : 동일상황임에도 개인의 판단, 결정이 달라짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 방법론&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 방법론의 구성요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-절차, 방법, 도구와 기법, 템플릿과 산출물&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 방법론 모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 폭포수 모델 : 이전 단계 완료되어야 다음 단계 진행 (Top-Down)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 나선형 모델 : 여러 개발과정 거쳐 점진적으로 완성, 위험요소 제거 초점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 프로토타입 모델 : 일부분 (프로토타입)을 우선 개발하고 보완&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 애자일 : 일정한 주기를 가지고 프로토타입을 끊임없이 수정하여 고객의 Needs 반영&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KDD 분석 방법론&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-데이터 선택 -&amp;gt; 전처리 -&amp;gt; 변환 -&amp;gt; 마이닝 -&amp;gt; 결과 평가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 전처리 : 이상값, 잡음 식별 등 데이터 가공&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 변환 : 변수 선택 및 차원 축소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Crip -DM 분석 방법론&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-업무이해 -&amp;gt; 데이터 이해 -&amp;gt; 데이터준비 -&amp;gt; 모델링 -&amp;gt; 평가 -&amp;gt; 전개&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 모델링 단계에서 모델 평가 수행하고 평가 과정 단계에서 모델 적용성 평가 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 평가 -&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;빅데이터 분석 방법론&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.25.29.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;670&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oDwO1/btsJ06hMiHf/73ggTViqlnhICPq4ILHZ3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oDwO1/btsJ06hMiHf/73ggTViqlnhICPq4ILHZ3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oDwO1/btsJ06hMiHf/73ggTViqlnhICPq4ILHZ3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoDwO1%2FbtsJ06hMiHf%2F73ggTViqlnhICPq4ILHZ3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1100&quot; height=&quot;670&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.25.29.png&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;670&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 분석 기획&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 비즈니스 범위 설정 : SOW(Statement of Works) : 구조화된 프로젝트 정의서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 위험 계획 수립 (회피, 전이, 완화, 수용)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 데이터분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 추가적인 데이터 확보 필요 시 데이터 준비 단계로 다시 진행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 데이터 분석 - 모델링&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 가설 설정 통해 통계 모델이나 기계학습을 이용한 분류, 예측 등의 모델을 만드는 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 의사 코드 : 일반적인 언어로 프로그래밍 언어의 알고리즘을 유사한 형식으로 써 놓은 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 과제 발굴&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디자인 싱킹&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자에 공감으로 시작해서 아이디어 발산 / 수령 과정을 통한 피드백으로 발전하는 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-공감하기 -&amp;gt; 문제정의 -&amp;gt; 아이디어 도출 -&amp;gt; 프로토타입 -&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;하향식 접근 방법&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;gt; 문제 정의 -&amp;gt; 해결방안 -&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;문제 탐색&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 빠짐없이 문제를 도출하고 식별하며 솔루션 초점보다는 가치에 초점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 기존 시스템 개선하여 사용 가능하면 개선하여 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 비즈니스 모델 캔버스 단순화 측면 : 업무, 제품 , 고객, 규제와 감사, 지원 인프라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  지원 인프라 업무중에 고객이 제품을 규제와 감사 했다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 관점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;거시적관점 : STEEP(사회, 기술, 경제, 환경, 정치)&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;5) 분석 유스 케이스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;발굴한 분석 기회들을 구체적 과제로 만들기 전에 상세한 설명과 효과를 명시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타당성 검토&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;경제적 타당성 : 비용대비 편익 분석관점 접근&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 타당성 : 데이터 존재여부, 분석역량 이 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기술적 타당성 : 역량 확보 방안 사전에 수립&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상향식 접근 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 문제 정의 자체가 어려울 때, 사물을 그대로 인식하는 What 관점&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 비지도 학습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;지도학습 / 비지도 학습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 지도 학습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정답이 있는 데이터를 학습&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분류분석, 회귀분석, 의사결정트리 , KNN , SVM&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 비지도학습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정답이 없는 데이터를 학습&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;군집분석, 차원축소, 연관규칙분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 프로젝트 관리방안&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석과제에서 고려해야할 5가지 요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 크기, 속도, 데이터 복잡도, 분석 복잡도, 정확도 / 정밀도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정확도와 정밀도는 Trade - Off 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;프로젝트 관리 지식 체계 10가지 영역&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;통합 , 범위 , 시간(일정) , 원가(비용) , 품질, 인적자원, 의사소통, 리스트(위험), 조달, 이해관계자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 마스터 플랜&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;마스터 플랜 수립&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선순위 선정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 전력적 중요도 : 전략적 필요성 , 시급성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 실행 용이성 : 투자 용이성, 기술 용이성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ISP&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;중장기 마스터 플랜을 수립하는 절차&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ROI 관점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시급성 관점 : 비즈니스 효과 (Return) : Value&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;난이도 관점 : 투자비용 요소 (Investment) : Volume , Variey, Velocity&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.38.36.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOai3P/btsJZSShAAh/nXdOaEkMyZqRaMHfW1f8Zk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOai3P/btsJZSShAAh/nXdOaEkMyZqRaMHfW1f8Zk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOai3P/btsJZSShAAh/nXdOaEkMyZqRaMHfW1f8Zk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOai3P%2FbtsJZSShAAh%2FnXdOaEkMyZqRaMHfW1f8Zk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;592&quot; height=&quot;376&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.38.36.png&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 거버넌스 체계 수립&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 거버넌스 체계 구성 요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조직 , 프로세스, 시스템, 데이터 분석관련 교육 및 마인드 육성 체계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 분석 수준 진단&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 분석 준비도&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 분석 업무 파악 : 사실 분석, 예측, 시뮬레이션, 최적화, 분석 업무 정기적 개선&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 분석 인력 및 조직 : 분석 전문가 , 관리자, 조직, 경영진 이해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 분석 기법 : 적합한 기법 사용, 분석 기법 라이브러리/평가/개선&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 분석 데이터 : 데이터 관리, 외부 데이터 활용, 기준 데이터 관리(MDM)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5) 분석 문화 : 의사결정, 회의에서 활용, 공유 및 협업 문화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6) IT 인프라 : 운영 시스템 통합 환경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 분석 성숙도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CMMI 모델 기반 (1~5단계)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비즈니스 / 조직 , 역량 / IT 부문 관점으로 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 도입&amp;nbsp; : 환경 , 시스템 구축&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 활용 : 업무에 적용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 확산 : 전사 차원 관리 , 공유&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 최적화 : 혁신, 성과 향상에 기여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.42.50.png&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;388&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FSB8i/btsJ0CgYriO/NKhZh2k21U5BxbHygtmea1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FSB8i/btsJ0CgYriO/NKhZh2k21U5BxbHygtmea1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FSB8i/btsJ0CgYriO/NKhZh2k21U5BxbHygtmea1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFSB8i%2FbtsJ0CgYriO%2FNKhZh2k21U5BxbHygtmea1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;772&quot; height=&quot;388&quot; data-filename=&quot;스크린샷 2024-10-10 오후 9.42.50.png&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;388&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 준비형 : 낮은 준비도 , 낮은 성숙도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 데이터 , 인력, 조직, 분석업무, 분석기법 적용 안되어 사전 준비 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 정착형 : 낮은 준비도 , 높은 성숙도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 인력, 조직, 분석업무, 분석기법 등을 제한적으로 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 도입형 : 높은 준비도 , 낮은 성숙도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 조직 및 인력 등 준비도는 높으나, 분석업무 및 기법 부족&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 확산형 : 높은 준비도, 높은 성숙도&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 6가지 분석 구성 요소가 모두 갖추고 있으며 지속적 확산이 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 지원 인프라 방안 수립&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;: 확장성을 고려한 플랫폼 구조 적용 (중앙집중적 관리)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 거버넌스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 데이터 거버넌스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 전사 차원에서 데이터 대해 표준화된 관리 체계 수립&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 구성요소 : 원칙, 조직, 프로세스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 중요 관리대상 : 마스터 데이터, 메타 데이터, 데이터 사전 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 마스터 데이터 : 자료 처리에 기준이 되는 자료&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 메타 데이터 : 다른 데이터를 설명해 주는 데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 데이터 사전 : DB에 저장된 정보를 요약&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 데이터 거버넌스 체계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 데이터 표준화 : 메타 데이터 및 사전 구축&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 데이터 관리 체계 : 효율성을 위함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 데이터 저장소 관리 : 저장소 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 표준화 활동 : 모니터링 , 표준 개선 활동&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빅데이터 거버넌스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 거버넌스 체계 + 빅데이터 효율적 관리, 데이터 최적화 , 정보보호 데이터 카테고리 별 관리 책임자 지정등을 포함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조직 및 인력방안 수립 (DSCoE : 분석 조직)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 집중 구조 : 독립적인 전담 조직 구성 (중복 업무 가능성 존재)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 기능 구조 : 해당 부서에서 직접 분석(DSCOE 가 없음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 분산 구조 : 분석 조직 인력을 현업 부서에 배치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/58</guid>
      <comments>https://limej5040.tistory.com/58#entry58comment</comments>
      <pubDate>Thu, 10 Oct 2024 21:48:28 +0900</pubDate>
    </item>
    <item>
      <title>ADsP 1과목 데이터 이해</title>
      <link>https://limej5040.tistory.com/57</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 이해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 : 있는 그대로의 객관적 사실, 가공되지 않은 상태 (주문수량)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정보 : 데이터로부터 가공된 자료 (베스트 셀러)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터의 유형&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 정성적, 정량적&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 정성적 데이터 : 자료의 특징을 풀어 설명 - 언어, 문자 (기상특보, 주관식 설문응답)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 정량적 데이터 : 자료를 수치화 - 수치, 기호 (온도, 풍속)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 정형 , 반정형, 비정형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 정형 데이터 : 정보 형태가 정해짐 ( 관계형 DB, 엑셀 스프리드시트, CSV)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 반정형 데이터 : 데이터를 설명하는 메타데이터를 포함( 로그, HTML, XML ,JSON)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 비정형데이터 : 형태가 정해지지 않음 (SNS , 유튜브 , 음원)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;암묵지, 형식지간 상호작용&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-암묵지 : 개인에게 습득되고 겉으로 드러나지 않음&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) 공통화 : 암묵지 지식을 다른 사람에게 알려줌&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 표출화 : 암묵지 지식을 매뉴얼이나 문서로 전환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 연결화 : 교재, 매뉴얼에 새로운 지식 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 내면화 : 만들어진 교재, 매뉴얼에서 다른 사람의 암묵지를 터득&lt;/p&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;DIKW 피라미드&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 데이터 : 있는 그대로의 사실 (A 대리점 핸드폰 100만원, B대리점 핸드폰 200만원)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 정보 : Data를 통해 패턴 인식 (A대리점이 핸드폰이 싸다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 지식 : 패턴을 통해 예측 (A에서 핸드폰을 사면 이득을 보겠다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 지혜 : 창의적인 산물 (A대리점의 다른 기기들도 B대리점보다 저렴할 것이다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;데이터 단위&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;KB &amp;lt; MB &amp;lt; GB &amp;lt; TB &amp;lt; PB &amp;lt; EB &amp;lt; ZB &amp;lt; YB ( Pea &amp;lt; Exa &amp;lt; Zetta &amp;lt; Yotta )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 베이스의 정의와 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스의 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) DB : 일정 구조에 맞게 조직화된 데이터의 집합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스키마 : DB 구조와 제약조건에 관한 전반적 명세&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스 : 정의된 스키마에 따라 저장된 값&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2)DBMS : DB 를 관리, 접근 환경 제공하는 소프트 웨어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 관계형 DBMS : 테이블 (표)로 정리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(오라클, MSSQL, MYSQL , MARIA DB)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 객체지향 DBMS : 정보를 객체형태로 정리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) NoSQL DBMS : 비정형 데이터를 저장하고 처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(HBASE, Mongo DB, Dynamo DB, Casandra)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) SQL : 데이터 베이스에 접근할 수 있는 하부 언어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정의언어 (DDL) : CREATE, ALTER, DROP&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조작언어(DML) : SELECT, INSERT, DELETE, UPDATE&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제어언어(DCL): COMMIT,ROLLBACK, GRANT, REVOKE&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스의 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 공용데이터 : 여러 사용자가 다른 목적으로 데이터 공동 이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 통합된 데이터 : 동일한 데이터 &lt;span style=&quot;color: #ee2323;&quot;&gt;중복되어 있지 않음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 저장된 데이터 : 저장매체에 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 변화되는 데이터&amp;nbsp; : 새로운 데이터 추가, 수정, 삭제에도 현재의 정확한 데이터 유지 (무결성)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스의 구성요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메타 데이터 : 데이터를 설명하는 데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인덱스 : 정렬 , 탐색을 위한 데이터의 이름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스 설계절차&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 요구조건분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 개념적설계 : 개념적 스키마 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 논리적설계: ERD 설계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 물리적설계 : 저장구조 설계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기업 활용 데이터 베이스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- OLTP : 데이터를 수시로 갱신 (거래단위)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-OLAP : 다차원 데이터를 대화식으로 분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-CRM : 고괙과 관련 자료 분석, 마케팅 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-SCM : 공급망 연결 최적화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-ERP : 기업 경영 자원을 효율화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-BI : 기업 보유 데이터 정리 , 분석하여 리포트 중심 도구&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-BA : 통계 기반 비즈니스 통찰력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-Block Chain : 네트워크 참여한 모든 사용자가 정보를 분산, 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-KMS : 기업의 모든 지식을 포함&lt;/p&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;Data Ware House(DW)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 특징&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주제지향적 : 분석목적 설정이 중요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터통합 : 일관화 된 형식으로 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시계열성 : 히스토리를 가진 데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비휘발성 : 읽기 전용 - 수시로 변하지 않음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) ETL (Extraction, Transformation , Load)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ETL을 통하여 DW와 DM 등의 DB 시스템에 데이터 적재&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Data Lake&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;1) HDFS : 분산형 파일 저장 시스템&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) MapReduce : 분산된 데이터를 병렬로 처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 데이터의 가치와 미래&lt;/b&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;- 빅데이터의 이해&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빅데이터 출현 배경&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인터넷 확산, 스마트폰 보급, 클라우딩 컴퓨팅으로 인한 경제성 확보, 저장매체 가격하라, 하둡을 활용한 분산 컴퓨팅, 비정형 데이터 확산&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빅데이터의 3V (가트너 정의)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) Volume(규모) : 데이터 양 증가 (구글 번역 서비스)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) Variety(다양성) : 데이터 유형 증가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) Velocity(속도): 데이터 생성, 처리 속도 증가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4) 그 외 5 V에 포함되는 요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-Value (가치)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-Veracity(신뢰성)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빅데이터에 대한 비유&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 산업 혁명의 석탄, 철 : 산업혁명에서의 석탄, 철 역할&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 원유 : 정보제공으로 생산성 향상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 렌즈 : 현미경이 생물학 발전 영향 , 산업 전반에 영향 ( 구글 Ngram Viewer)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 플랫폼 : 공동 활용 목적으로 구축된 구조물, 써드파티 비지니스에 활용 ( 페이스 북)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*써드파티 : 원천기술을 활용한 파생상품 만드는 회사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빅데이터가 만들어내는 변화&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 표본조사 -&amp;gt; 전수조사&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 사전처리 -&amp;gt; 사후처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 질 -&amp;gt; 양&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 인과관계 -&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;빅데이터의 가치와 영향&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빅데이터 가치 산정이 어려운 이유&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 특정 데이터를 언제, 어디서 누가 활용할 지 알 수 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 기존에 가치 없는 데이터도 새로운 분석기법으로 가치를 창출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비즈니스 모델&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빅데이터를 활용 위한 3대 요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-인력, 자원(데이터) , 기술&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;빅데이터의 주요 분석기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-회귀분석 : 독립변수와 종속변수 관계 X가 Y에 어떤 영향을 미치는가?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(고객 만족도가 높은 사람은 재방문할 확률 높은가?)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-유형분석 : A와 B는 어디에 속하는 범주 (같은 패턴을 보이는 동물)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-연관규칙 : 여러 요소들간의 규칙 상관관계 존재 (마트에서 치킨과 맥주를 같이 사는 관계)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-유전자 알고리즘 : 최적화 필요한 문제의 해결책&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(택배차량 어떻게 배치, 최대 시청률 얻으려면 어떤 프로그램을 어떤 시간대에 방송?)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-기계학습 : 훈련 데이터로부터 컴퓨터가 학습하고 미래를 예측 (넷플릭스 영화 추천 시스템)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-감정분석 : 감정(긍정/부정) 분석 (후기를 바탕으로 원하는 것 발견)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-소셜 네트워크 분석 : 사람간의 관계 SNS상 사용자들 관계 속 영향력 높은 사람 찾기)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위기 요인과 통제 방안&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위기 요인과 통제방안&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 사생활침해 : SNS 올린 데이터가 사생활 침해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 제공자에서 사용자 책임으로 전환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 책임 원칙 훼손 : 범죄 예측 프로그램으로 예측하여 체포하는 문제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 결과에 대해서만 책임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 데이터의 오용 : 분석 결과가 항상 옳은 것은 아님&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 알고리즘을 해석 가능한 알고리즈미스트 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인정보 비식별화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 데이터 마스킹 : 홍길동 -&amp;gt; 홍 xx&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 가명처리 : 홍길동 -&amp;gt; 임꺽정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 총계처리 : A ; 165, B : 170, C : 175 -&amp;gt; 합 : 510, 평균 : 170&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(4) 범주화 : 홍길동 35세 -&amp;gt; 홍길동 30 ~ 40 세&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래의 빅데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미래의 빅데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 서비타이제이션 (Servitization) : 서비스와 제품의 결합, 기존 -신규 서비스의 결합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 마이데이터 : 자신의 신용 정보를 다른 제 3자에게 제공하여 서비스를 제공받음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 딥 러닝 :&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;2. 가치 창조를 위한 데이터 사이언스와 전략 인사이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-빅데이터분석과 전략 인사이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전략 인사이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 집중과 선택 ( 많은 데이터나 다양한 대상에 분산보다는 현재 분석에 집중)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 업계 상황만 보지 말고 더 넓은 시야에서 봐야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 경영진의 전략적 인사이트에 기여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;  조직이 분석을 배우는 상태이거나 특정 문제의 범위를 해결할 때는 집중과 선택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;사업 상황들을 확인할 떄는 넓은 시야&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 사이언스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 데이터와 관련된 모든 분야의 전문지식을 종합한 학문&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 정형 / 비정형 데이터를 막론하고 데이터를 분석 (&lt;span style=&quot;color: #ee2323;&quot;&gt;총체적 접근법&lt;/span&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 사이언스 핵심 구성요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) Analytics : 이론적 지식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) IT : 프로그래밍적 지식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(3) 비즈니스 분석 : 비즈니스적 능력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전략 인사이트 도출을 위한 필요 역량&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 사이언티스트의 필요역량&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(1) 하드 스킬 : 이론적 지식 (수학 , 통계학, 가설검정 등) 가트너 제시 역량에 미포함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(2) 소프트 스킬 : 스토리텔링, 리더십, 창의력, 분석 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt; &lt;span&gt;&amp;nbsp; 하드스킬은 이과적, 소프트스킬은 문과적인 느낌&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;빅데이터 그리고 데이터 사이언스의 미래&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;빅데이터 가치 패러다임 변화&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;- Digitalization&amp;nbsp; -&amp;gt; Connection &amp;gt; Agency&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;(1) Digitalization : 아날로그 세상을 디지털화&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;(2) Connection : 디지털화된 정보들의 연결&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;(3) Agency : 연결을 효과적으로 관리&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/57</guid>
      <comments>https://limej5040.tistory.com/57#entry57comment</comments>
      <pubDate>Thu, 10 Oct 2024 21:16:14 +0900</pubDate>
    </item>
    <item>
      <title>Mac    Git 설치하기</title>
      <link>https://limej5040.tistory.com/56</link>
      <description>&lt;figure id=&quot;og_1728290190970&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Git - Downloads&quot; data-og-description=&quot;Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.46.2 Release Notes (2024-09-23) Download Source Code GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but ther&quot; data-og-host=&quot;git-scm.com&quot; data-og-source-url=&quot;https://git-scm.com/downloads&quot; data-og-url=&quot;https://git-scm.com/downloads&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://git-scm.com/downloads&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://git-scm.com/downloads&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Git - Downloads&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.46.2 Release Notes (2024-09-23) Download Source Code GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but ther&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;git-scm.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;Git 홈페이지 접속 -&amp;gt;&amp;nbsp; 다운로드&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.37.24.png&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;1430&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IpXmi/btsJX7GOuH8/K5frNDZDGb4Kzl1vQRUjfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IpXmi/btsJX7GOuH8/K5frNDZDGb4Kzl1vQRUjfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IpXmi/btsJX7GOuH8/K5frNDZDGb4Kzl1vQRUjfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIpXmi%2FbtsJX7GOuH8%2FK5frNDZDGb4Kzl1vQRUjfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1426&quot; height=&quot;1430&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.37.24.png&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;1430&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;homebrew 클릭&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.38.25.png&quot; data-origin-width=&quot;1796&quot; data-origin-height=&quot;1436&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/blHDQz/btsJYBOrVxV/Xz6mDjEfIOdH1bh18oyJpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/blHDQz/btsJYBOrVxV/Xz6mDjEfIOdH1bh18oyJpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/blHDQz/btsJYBOrVxV/Xz6mDjEfIOdH1bh18oyJpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FblHDQz%2FbtsJYBOrVxV%2FXz6mDjEfIOdH1bh18oyJpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1796&quot; height=&quot;1436&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.38.25.png&quot; data-origin-width=&quot;1796&quot; data-origin-height=&quot;1436&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;아이콘을 클릭하여 코드 복사&lt;/p&gt;
&lt;pre id=&quot;code_1728290370699&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/bin/bash -c &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.40.17.png&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;796&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bF4MG2/btsJXZoI39a/5AAE8r8ICLGL4gk2zdIWA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bF4MG2/btsJXZoI39a/5AAE8r8ICLGL4gk2zdIWA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bF4MG2/btsJXZoI39a/5AAE8r8ICLGL4gk2zdIWA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbF4MG2%2FbtsJXZoI39a%2F5AAE8r8ICLGL4gk2zdIWA0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1150&quot; height=&quot;796&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.40.17.png&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;796&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;터미널을 열고 붙여넣기 -&amp;gt; 비밀번호 입력 후 설치&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.42.15.png&quot; data-origin-width=&quot;790&quot; data-origin-height=&quot;128&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMOLD6/btsJW4EgWb4/d5Ucy3d1TcF8NKHwiRcKk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMOLD6/btsJW4EgWb4/d5Ucy3d1TcF8NKHwiRcKk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMOLD6/btsJW4EgWb4/d5Ucy3d1TcF8NKHwiRcKk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMOLD6%2FbtsJW4EgWb4%2Fd5Ucy3d1TcF8NKHwiRcKk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;790&quot; height=&quot;128&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.42.15.png&quot; data-origin-width=&quot;790&quot; data-origin-height=&quot;128&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;설치가 잘되었는지 확인하기 위해 brew help 입력&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;zsh: command not found : brew&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;오류 확인&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1728290640101&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;eval $(/opt/homebrew/bin/brew shellenv)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;위의 코드를 입력 후 다시 brew help&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.44.26.png&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;754&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cn3II2/btsJXUubHjq/YcnIwS4aIuNZwF1fjkh82K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cn3II2/btsJXUubHjq/YcnIwS4aIuNZwF1fjkh82K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cn3II2/btsJXUubHjq/YcnIwS4aIuNZwF1fjkh82K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcn3II2%2FbtsJXUubHjq%2FYcnIwS4aIuNZwF1fjkh82K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1142&quot; height=&quot;754&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.44.26.png&quot; data-origin-width=&quot;1142&quot; data-origin-height=&quot;754&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;brew install git 입력 후 다시 설치&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1728290715928&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;brew install git&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.46.18.png&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;94&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/crM5oV/btsJXU8NxcB/BAk5wTM57kknv54E8MNobk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/crM5oV/btsJXU8NxcB/BAk5wTM57kknv54E8MNobk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/crM5oV/btsJXU8NxcB/BAk5wTM57kknv54E8MNobk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrM5oV%2FbtsJXU8NxcB%2FBAk5wTM57kknv54E8MNobk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;742&quot; height=&quot;94&quot; data-filename=&quot;스크린샷 2024-10-07 오후 5.46.18.png&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;94&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;git --version 입력 후 설치가 잘되었는지 확인할 수 있다&lt;/p&gt;</description>
      <category>Git,Github</category>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/56</guid>
      <comments>https://limej5040.tistory.com/56#entry56comment</comments>
      <pubDate>Mon, 7 Oct 2024 17:47:17 +0900</pubDate>
    </item>
    <item>
      <title>Mac   JDK 삭제 후 재설치 ( Version 변경 하는법)</title>
      <link>https://limej5040.tistory.com/52</link>
      <description>&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;기존의 설치되어있던 JDK 삭제 후 재설치&lt;/li&gt;
&lt;/ul&gt;
&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;현재 설치되어있는 JDK 확인&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1724943970045&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;java -version&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;터미널을 열고 먼저 현재 자바 버전을 확인합니다&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1724944032618&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;java version &quot;21.0.3&quot; 2024-04-16 LTS
Java(TM) SE Runtime Environment  (build 21.0.3+7-LTS-152)
Java HotSpot(TM) 64-Bit Server VM  (build 21.0.3+7-LTS-152, mixed mode, sharing)&lt;/code&gt;&lt;/pre&gt;
&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;size16&quot;&gt;현재 21 version 인 것을 확인&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;현재 JDK 삭제하기&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1724944198064&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/usr/libexec/java_home -V&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;1) JDK 설치 경로 확인&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1724944239241&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;2) JDK 21이 설치된 경로를 복사&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1724944272962&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-21.jdk&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;3) 비밀번호 입력 후 삭제&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; 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;JDK 17 설치&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1724944376822&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;Download the Latest Java LTS Free&quot; data-og-description=&quot;Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.&quot; data-og-host=&quot;www.oracle.com&quot; data-og-source-url=&quot;https://www.oracle.com/kr/java/technologies/downloads/#java17&quot; data-og-url=&quot;https://www.oracle.com/kr/java/technologies/downloads/#java17&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/hFMER/hyWV5wgZEw/VlwGQGIRRADpo1yotbKZFK/img.jpg?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/7XgMo/hyWVXyflqC/VO1yVwpmeVklD8mb0vJB31/img.jpg?width=1200&amp;amp;height=1200&amp;amp;face=0_0_1200_1200&quot;&gt;&lt;a href=&quot;https://www.oracle.com/kr/java/technologies/downloads/#java17&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.oracle.com/kr/java/technologies/downloads/#java17&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/hFMER/hyWV5wgZEw/VlwGQGIRRADpo1yotbKZFK/img.jpg?width=1200&amp;amp;height=628&amp;amp;face=0_0_1200_628,https://scrap.kakaocdn.net/dn/7XgMo/hyWVXyflqC/VO1yVwpmeVklD8mb0vJB31/img.jpg?width=1200&amp;amp;height=1200&amp;amp;face=0_0_1200_1200');&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;Download the Latest Java LTS Free&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.oracle.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;링크 페이지로 이동하여 JDK 17을 다운로드합니다.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;macOS용 .dmg 파일을 선택&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1724944427546&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;java -version
javac -version&lt;/code&gt;&lt;/pre&gt;
&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;size16&quot;&gt;터미널을 열고 잘 설치 되어있는 지 확인&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1724944475650&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;java version &quot;17.0.8&quot; 2023-07-18 LTS
javac 17.0.8&lt;/code&gt;&lt;/pre&gt;
&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;size16&quot;&gt;잘 설치되어있는 것을 확인 가능&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1724944510863&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Mac   자바 다운로드 및 설치 방법 및 환경 변수&quot; data-og-description=&quot;Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.com&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;1. 경로&amp;nbsp;&amp;nbsp;&amp;nbsp;Macintosh HD &amp;gt; 라이브&quot; data-og-host=&quot;limej5040.tistory.com&quot; data-og-source-url=&quot;https://limej5040.tistory.com/32&quot; data-og-url=&quot;https://limej5040.tistory.com/32&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d1K3pI/hyWVSDIVhC/hI4WjmpSBUl4mcUmY3JqEk/img.png?width=800&amp;amp;height=301&amp;amp;face=0_0_800_301,https://scrap.kakaocdn.net/dn/caABoZ/hyWVQ0ffXJ/g0QZVWmhrY8ZCLCm6iwxx1/img.png?width=800&amp;amp;height=301&amp;amp;face=0_0_800_301,https://scrap.kakaocdn.net/dn/i87hV/hyWV45dijR/ck111295npH3mZ5dRw7ytk/img.png?width=2830&amp;amp;height=1066&amp;amp;face=0_0_2830_1066&quot;&gt;&lt;a href=&quot;https://limej5040.tistory.com/32&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://limej5040.tistory.com/32&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d1K3pI/hyWVSDIVhC/hI4WjmpSBUl4mcUmY3JqEk/img.png?width=800&amp;amp;height=301&amp;amp;face=0_0_800_301,https://scrap.kakaocdn.net/dn/caABoZ/hyWVQ0ffXJ/g0QZVWmhrY8ZCLCm6iwxx1/img.png?width=800&amp;amp;height=301&amp;amp;face=0_0_800_301,https://scrap.kakaocdn.net/dn/i87hV/hyWV45dijR/ck111295npH3mZ5dRw7ytk/img.png?width=2830&amp;amp;height=1066&amp;amp;face=0_0_2830_1066');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Mac   자바 다운로드 및 설치 방법 및 환경 변수&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.com&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;1. 경로&amp;nbsp;&amp;nbsp;&amp;nbsp;Macintosh HD &amp;gt; 라이브&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;limej5040.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 style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;링크 참조하여 환경변수 설정하기&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;링크에 나와있는 순서대로 터미널에 입력하면&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1724944577398&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt; JavaVirtualMachines % java -version
java version &quot;17.0.12&quot; 2024-07-16 LTS&lt;/code&gt;&lt;/pre&gt;
&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;size16&quot;&gt;잘 설치되어있는 것으로 확인&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;JDK Version 바꾸고 싶으면&amp;nbsp; 삭제 후 재설치&lt;/p&gt;</description>
      <category>언어/JAVA</category>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/52</guid>
      <comments>https://limej5040.tistory.com/52#entry52comment</comments>
      <pubDate>Fri, 30 Aug 2024 00:16:54 +0900</pubDate>
    </item>
    <item>
      <title>2과목 관계형 데이터 베이스</title>
      <link>https://limej5040.tistory.com/51</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스 : 데이터의 집합&amp;nbsp; , 꼭 형식을 갖추지 않아도 엑셀 파일을 모아 둔다면 그것 또한 데이터베이스임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DBMS : 데이터를 효과적으로 관리하기 위한 시스템&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개인이 파일을 여러 개 묶어서 폴더에 보관하면 데이터를 찾고 관리하는데 많은 비용이 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 보다 시스템적으로 작동하게 만든 시스템을 DBMS라고 한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계형 데이터베이스 구성요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-계정 : 데이터의 접근 제한을 위한 여러 업무별 / 시스템별 계정이 존재&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-테이블 : DBMS의 DB 안에서 데이터가 저장되는 형식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-스키마: 테이블이 어떠한 구성으로 되어있는지 어떠한 정보를 가지고 있는지에 대한 기본적인 구조를 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엑셀에서의 워크시트처럼 행(로우) 과 열(컬럼)을 갖는 2차원 구조로 구성, 데이터를 입력하여 저장하는 최소 단위&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컬럼은 속성이라고도 부름 (모델링 단계마다 부르는 용어가 다름)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 특징&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:1), 일대다 (1:N), 다대다(N:N) 의 관계를 가질 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블명은 중복될 수 없지만, 소유자가 다른 경우 같은 이름으로 생성 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) SCOTT 소유의 EMP 테이블 존재 HR 소유의 EMP 테이블 생성 가능 (같은 계정 내 동일한 객체명 생성 불가)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 6.36.14.png&quot; data-origin-width=&quot;1119&quot; data-origin-height=&quot;483&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qHizG/btsI5MSYx9g/a36ZQklhA6KAyKEm56hlEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qHizG/btsI5MSYx9g/a36ZQklhA6KAyKEm56hlEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qHizG/btsI5MSYx9g/a36ZQklhA6KAyKEm56hlEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqHizG%2FbtsI5MSYx9g%2Fa36ZQklhA6KAyKEm56hlEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1119&quot; height=&quot;483&quot; data-filename=&quot;스크린샷 2024-08-18 오후 6.36.14.png&quot; data-origin-width=&quot;1119&quot; data-origin-height=&quot;483&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) SCOTT 소유의 EMP 테이블 존재 HR 소유의 EMP 테이블 생성 가능 (같은 계정 내 동일한 객체명 생성 불가)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OBJECT _ TYPE 이 다른 경우 ( TABLE / INDEX) 생성 가능한데 같은 경우 생성 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OWNER 가 다른 경우 생성 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 6.49.32.png&quot; data-origin-width=&quot;1101&quot; data-origin-height=&quot;652&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCyhv6/btsI6woIFDc/lj7K3b8rSFHKePxkGFWMTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCyhv6/btsI6woIFDc/lj7K3b8rSFHKePxkGFWMTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCyhv6/btsI6woIFDc/lj7K3b8rSFHKePxkGFWMTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCyhv6%2FbtsI6woIFDc%2Flj7K3b8rSFHKePxkGFWMTK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1101&quot; height=&quot;652&quot; data-filename=&quot;스크린샷 2024-08-18 오후 6.49.32.png&quot; data-origin-width=&quot;1101&quot; data-origin-height=&quot;652&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블은 행 단위로 데이터가 입력, 삭제되며 수정은 값의 단위로 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 사원 테이블에 새로운 사원 정보를 사원번호, 사원이름 등의 테이블 내 모든 컬럼의 값을 동시에 전달하여 입력, 삭제 시에는 해당 사원의 모든 정보가 삭제됨 (수정 시에는 특정 직원의 급여만 수정가능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EMPNO / ENAME / JOB 의 값만 넣고 싶다 하면 뒷 부분은 NULL 로 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 값 수정 가능 부분을 삭제하고 싶다고 해서 삭제가 되는 것이 아니라 NULL 값으로 입력되는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;셀단위로 수정 가능하나 입력과 삭제 같은 부분은 행단위로 가능하다&lt;/p&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;* 객체 : DBMS 에서의 객체는 생성하고 변경할 수 있는 하나의 관리 대상&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQL&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계형 데이터베이스에서 데이터 조회 및 조작, DBMS 시스템 관리 기능을 명령하는 언어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 정의 DDL, 데이터 조작 DML, 데이터 제어 언어 DCL&amp;nbsp; 등으로 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQL 문법은 대, 소문자를 구분하지 않는다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계형 데이터 베이스 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 분류 , 정렬, 탐색 속도가 빠름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;신뢰성이 높고, 데이터의 무결성 보장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존의 작성된 스키마를 수정하기 어려움&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스의 부하를 분석하는 것이 어려움&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 무결성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 정확성과 일관성을 유지하고 데이터에 결손과 부정합이 없음을 보증하는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스에 저장된 값과 그것이 표현하는 현실의 비즈니스 모델의 값이 일치하는 정확성을 의미함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 무결성을 유지하는 것이 데이터베이스 관리시스템에 중요한 기능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 무결성 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개체 무결성 : 테이블의 기본키를 구성하는 컬럼(속성)은 NULL 값이나 중복값을 가질 수 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참조무결성 : 외래키 값은 NULL 이거나 참조 테이블의 기본 키 값과 동일해야한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(외래키란 참조 테이블의 기본키에 정의된 데이터만 허용되는 구조이므로 )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도메인 무결성 : 주어진 속성 값이 정의된 도메인에 속한 값이어야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NULL 무결성 : 특정 속성에 대해 NULL 을 허용하지 않는 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고유 무결성 : 특정 속성에 대해 값이 중복되지 않는 특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;키 무결성 : 하나의 릴레이션(관계)에는 적어도 하나의 키가 존재해야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(테이블이 서로 관계를 가질 경우 반드시 하나 이상의 조인키를 가짐)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;도메인 : 각 컬럼(속성)이 갖는 범위&lt;/li&gt;
&lt;li&gt;릴레이션 : 테이블간 관계를 말함&lt;/li&gt;
&lt;li&gt;튜플 : 하나의 행을 의미함&lt;/li&gt;
&lt;li&gt;키 : 식별자&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ERD&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ERD란 테이블 간 서로의 상관관계를 그림으로 표현한 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ERD의 구성 요소에는 엔터티, 관계, 속성이 있다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; 현실 세계의 데이터는 이 3가지 구성으로 모두 표현 가능&lt;/p&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;SQL종류&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 80px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 19px; text-align: center;&quot;&gt;구분&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 19px; text-align: center;&quot;&gt;종류&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px; text-align: center;&quot;&gt;DDL&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px; text-align: center;&quot;&gt;CREATE, ALTER, DROP, TRUNCATE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px; text-align: center;&quot;&gt;DML&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px; text-align: center;&quot;&gt;INSERT, DELETE , UPDATE ,MERGE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 10px; text-align: center;&quot;&gt;DCL&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 10px; text-align: center;&quot;&gt;GRANT , REVOKE&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 17px; text-align: center;&quot;&gt;TCL&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 17px; text-align: center;&quot;&gt;COMMIT, ROLLBACK&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;DQL&lt;/td&gt;
&lt;td style=&quot;width: 50%; text-align: center;&quot;&gt;SELECT&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;*SELCT 문은 따로 SQL 종류 중 어디에도 속하지 않아서 SELECT 문을 위한 DQL 등장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELECT문 구조&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELECT 문은 다음과 같이 6개 절로 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 절의 순서대로 작성해야함 ( GROUPBY 와 HAVING 은 서로 바꿀 수 있지만 보통 사용하지 않음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELECT 문의 내부 파싱 ( 문법적 해석) 순서는 나열된 순서와는 다름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FROM &amp;gt; WHERE &amp;gt; GROUP BY &amp;gt; HAVING &amp;gt; SELECT &amp;gt; ORDER BY 순서대로 실행 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.05.39.png&quot; data-origin-width=&quot;813&quot; data-origin-height=&quot;289&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pylTJ/btsI6XMVyUm/3HZIYhQ4QmEX2q2THMEfX1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pylTJ/btsI6XMVyUm/3HZIYhQ4QmEX2q2THMEfX1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pylTJ/btsI6XMVyUm/3HZIYhQ4QmEX2q2THMEfX1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpylTJ%2FbtsI6XMVyUm%2F3HZIYhQ4QmEX2q2THMEfX1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;813&quot; height=&quot;289&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.05.39.png&quot; data-origin-width=&quot;813&quot; data-origin-height=&quot;289&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;SELECT 절&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELECT 문장을 사용하여 불러온 컬럼명, 연산 결과를 작성하는 절&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 를 사용하여 테이블 내 전체 컬럼명을 불러올 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원하는 컬럼을 , 로 나열하여 작성 가능 (순서대로 출력됨)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표현식이란 원래의 컬럼명을 제외한 모든 표현 가능한 대상 ( 연산식, 기존 컬럼의 함수 변형식 포함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특징&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELECT 절에서 표시할 대상 컬럼에 Alias (별칭) 지정 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대소문자를 구분하지 않아도 인식한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.08.57.png&quot; data-origin-width=&quot;928&quot; data-origin-height=&quot;772&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dl8euh/btsI77VbUjp/2DydYuKEYkjLiBxkQwFdYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dl8euh/btsI77VbUjp/2DydYuKEYkjLiBxkQwFdYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dl8euh/btsI77VbUjp/2DydYuKEYkjLiBxkQwFdYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdl8euh%2FbtsI77VbUjp%2F2DydYuKEYkjLiBxkQwFdYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;928&quot; height=&quot;772&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.08.57.png&quot; data-origin-width=&quot;928&quot; data-origin-height=&quot;772&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WHERE 절이 없기 때문에 전체 컬럼이 나온다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.09.38.png&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;792&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMnnRv/btsI6jb7qPh/LlTMT5uFmngvrGPDlQ8gv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMnnRv/btsI6jb7qPh/LlTMT5uFmngvrGPDlQ8gv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMnnRv/btsI6jb7qPh/LlTMT5uFmngvrGPDlQ8gv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMnnRv%2FbtsI6jb7qPh%2FLlTMT5uFmngvrGPDlQ8gv0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;696&quot; height=&quot;792&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.09.38.png&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;792&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;특정 컬럼 조회 시 SELECT 에다가 ,로 나열&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.10.21.png&quot; data-origin-width=&quot;654&quot; data-origin-height=&quot;780&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7IyIt/btsI7KeZN7h/cNwL483wvA4RMaXJE5wkJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7IyIt/btsI7KeZN7h/cNwL483wvA4RMaXJE5wkJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7IyIt/btsI7KeZN7h/cNwL483wvA4RMaXJE5wkJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7IyIt%2FbtsI7KeZN7h%2FcNwL483wvA4RMaXJE5wkJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;654&quot; height=&quot;780&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.10.21.png&quot; data-origin-width=&quot;654&quot; data-origin-height=&quot;780&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SAL * 1.1 이라는 컬럼은 없지만 기존 컬럼의 값을 사용하여 연산결과를 SELECT 절에서 정의하여 출력할 수 있임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 표현 가능한 모든 수식을 표현식이라고 함 ( 함수식, 연산식 등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컬럼 Alias(별칭)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컬럼명 대신 출력할 임시 이름 지정 ( SELECT 절에서만 정의 가능, 원본 컬럼명은 변경되지 않음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컬럼명 뒤에 AS와 함께 컬럼 별칭 전달 (AS 는 생략 가능)&lt;/p&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;SELECT 문보다 늦게 수행되는 ORDER BY 절에서만 컬럼 별칭 사용 가능 ( 그 외 절에서 사용 시 에러발생)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한글 사용 가능 (한글 지원 캐릭터 셋 설정 시)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미 존재하는 예약어는 별칭으로 사용 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex ) avg, count, decode , SELECT , FROM 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다음의 경우 별칭에 반드시 쌍따옴표 전달 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 별칭에 공백을 포함하는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 별칭에 특수문자를 포함하는 경우 ( &quot;_&quot; 제외)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 별칭 그대로 전달할 경우 (입력한 대소를 그대로 출력하고자 할 때)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.15.36.png&quot; data-origin-width=&quot;761&quot; data-origin-height=&quot;812&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1IL2t/btsI8pHZXhx/ieUfqpnizJxCyglRIJdpD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1IL2t/btsI8pHZXhx/ieUfqpnizJxCyglRIJdpD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1IL2t/btsI8pHZXhx/ieUfqpnizJxCyglRIJdpD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1IL2t%2FbtsI8pHZXhx%2FieUfqpnizJxCyglRIJdpD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;761&quot; height=&quot;812&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.15.36.png&quot; data-origin-width=&quot;761&quot; data-origin-height=&quot;812&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.16.01.png&quot; data-origin-width=&quot;767&quot; data-origin-height=&quot;828&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DH2ll/btsI6fN7f07/j4Uv4RWE4KLHyTQnRAi0AK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DH2ll/btsI6fN7f07/j4Uv4RWE4KLHyTQnRAi0AK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DH2ll/btsI6fN7f07/j4Uv4RWE4KLHyTQnRAi0AK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDH2ll%2FbtsI6fN7f07%2Fj4Uv4RWE4KLHyTQnRAi0AK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;767&quot; height=&quot;828&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.16.01.png&quot; data-origin-width=&quot;767&quot; data-origin-height=&quot;828&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;별칭에 공백 포함 시 반드시 쌍따옴표와 함께 전달&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FROM 절&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;gt; 조인 조건 없이 테이블명만 나열 시 카티시안 곱 발생 주의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블 별칭 선언 가능 (AS 쓰지않음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 테이블 별칭 선언 시 컬럼 구분자는 테이블 별칭으로만 전달 (테이블명으로 사용 시 에러 발생)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORACLE 에서는 FROM 절 생략불가 (의미상 필요없는 경우 DUAL 테이블 선언)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*ORACLE 23c 버전부터는 생략 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MYSQL에서는 FROM 절 필요 없을 경우 생략 가능 ( 오늘 날짜 조회 시 )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;뷰 : 테이블과 동일하게 데이터를 조회할 수 있는 객체이지만 테이블처럼 실제 데이터가 저장된 것이 아닌 SELECT 문 결과에 이름을 붙여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 이름만으로 조회가 가능하도록 한 기능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.19.11.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;687&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ogVzD/btsI7qgA2Iq/PGh1npTA1HhQppyD8ImJ4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ogVzD/btsI7qgA2Iq/PGh1npTA1HhQppyD8ImJ4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ogVzD/btsI7qgA2Iq/PGh1npTA1HhQppyD8ImJ4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FogVzD%2FbtsI7qgA2Iq%2FPGh1npTA1HhQppyD8ImJ4K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1170&quot; height=&quot;687&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.19.11.png&quot; data-origin-width=&quot;1170&quot; data-origin-height=&quot;687&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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-filename=&quot;스크린샷 2024-08-18 오후 7.19.40.png&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;760&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNyZO4/btsI7LdLR4y/b5Bkzmd8GFe8dOKC5iXWV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNyZO4/btsI7LdLR4y/b5Bkzmd8GFe8dOKC5iXWV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNyZO4/btsI7LdLR4y/b5Bkzmd8GFe8dOKC5iXWV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNyZO4%2FbtsI7LdLR4y%2Fb5Bkzmd8GFe8dOKC5iXWV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;882&quot; height=&quot;760&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.19.40.png&quot; data-origin-width=&quot;882&quot; data-origin-height=&quot;760&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블 별칭을 선언한 경우 컬럼참조 ( 동일한 이름의 컬럼을 구분하기 위해 테이블명 또는 별칭을 컬럼명 앞에 전달) 테이블명으로 사용 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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;input value 가 있을 경우 그에 맞는 output value를 출력해주는 객체&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;input value 와 output value의 관계를 정의한 객체&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;from 절을 제외한 모든 절에서 사용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;함수 기능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적인 쿼리문을 더욱 강력하게 해줌&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 계산을 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개별 데이터의 항목을 수정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표시할 날짜 및 숫자 형식을 지정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;열 데이터의 유형(data type) 을 변환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;함수의 종류 (입력값의 수에 따라)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단일행 함수와 복수행 함수로 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단일행 함수 : input 과 output의 관계가 1:1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복수행 함수 : 여러 건의 데이터를 동시에 입력 받아서 하나의 요약값을 리턴 (그룹 함수 또는 집계 함수라고 함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.23.27.png&quot; data-origin-width=&quot;1129&quot; data-origin-height=&quot;479&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dkKWIP/btsI8pgVA0f/GtE2h9NQjZFshkM1EWBVR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dkKWIP/btsI8pgVA0f/GtE2h9NQjZFshkM1EWBVR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dkKWIP/btsI8pgVA0f/GtE2h9NQjZFshkM1EWBVR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkKWIP%2FbtsI8pgVA0f%2FGtE2h9NQjZFshkM1EWBVR0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1129&quot; height=&quot;479&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.23.27.png&quot; data-origin-width=&quot;1129&quot; data-origin-height=&quot;479&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;입/출력값의 타입에 따른 함수 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 문자형 함수&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;output 은 대부분 문자 값 (LENGTH, INSTR 제외)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100.465%; height: 303px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;함수명&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;함수기능&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 19px;&quot;&gt;사용예시&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 19px;&quot;&gt;출력&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 19px;&quot;&gt;기타설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;LOWER (대상)&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;문자열을 소문자로&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 19px;&quot;&gt;LOWER('ABC)&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 19px;&quot;&gt;abc&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;UPPER(대상)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;문자열을ㄹ 대문자로&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 19px;&quot;&gt;UPPER('abc')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 19px;&quot;&gt;ABC&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;SUBSTR(대상, m,n)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;문자열 중 m 위치에서 n개의 문자열 추출&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 38px;&quot;&gt;SUBSTR('ABCDE',2,3)&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 38px;&quot;&gt;BCD&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 38px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;INSTR(대상,찾을 문자열)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;대상에서 찾을 문자열 위치 반환&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 38px;&quot;&gt;INSTR('A#B#C#','#',1,1)&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 38px;&quot;&gt;2&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 38px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;INSTR('A#B#C#','#',3,2)&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;6&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;3번째부터 두번째 발견된 # 위치&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;LTRIM(대상, 삭제문자열)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;문자열 중 특정 문자열을 왼쪽에서 삭제&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;LTRIM('AABABAA','A')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;BABAA&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;삭제 문자열 생략 시 공백 삭제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;RTRIM (대상, 삭제문자열)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;문자열 중 특정 문자열을 오른쪽에서 삭제&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;RTRIM('AABABAA','A')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;AABAB&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;삭제 문자열 생략 시 공백 삭제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;TRIM(대상)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;문자열 중 특정 문자열을 양쪽에서 삭제&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;TRIM(' ABCDE')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;ABCDE&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;ORACLE TRIM 은 공백만 삭제 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;LPAD(대상,n, 문자열)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;대상 왼쪽에 문자열을 추가하여 총 n의 길이 리턴&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;LPAD('ABC',5,'*')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;**ABC&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;RPAD(대상,n,문자열)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;대상 오른쪽에 문자열을 추가하여 총 n의 길이 리턴&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;RPAD('ABC',5,'*')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;ABC**&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;CONCAT(대상1, 대상2)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;문자열 결합&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;(CONCAT('A','B')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;AB&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;두 개의 인수만 전달 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;LENGTH(대상)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;문자열 길이&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;LENGTH('ABCDE')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;5&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;REPLACE(대상, 찾을 문자열, 바꿀문자열)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;문자열 치환 및 삭제&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;REPLACE('ABBA','AB','ab')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;abBA&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;세번째 인수를 생략하거나 빈 문자열 전달 시 찾을 문자열 삭제 가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;TRANSLATE(대상,찾을문자열,바꿀문자열)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;글자를 1대 1로 치환&lt;/td&gt;
&lt;td style=&quot;width: 24.0698%; height: 17px;&quot;&gt;TRANSLATE('ABBA','AB','ab')&lt;/td&gt;
&lt;td style=&quot;width: 7.69587%; height: 17px;&quot;&gt;abba&lt;/td&gt;
&lt;td style=&quot;width: 28.6994%; height: 17px;&quot;&gt;&amp;nbsp;&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;SQL - Server&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SBSTR -&amp;gt; SUBSTRING&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LENGTH -&amp;gt; LEN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;INSTR -&amp;gt; CHARINDEX&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숫자형 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숫자를 입력하면 숫자 값을 반환&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단일행 함수 형태의 숫자함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORACLE 과 SQL-Server 함수 거의 동일&lt;/p&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;table style=&quot;border-collapse: collapse; width: 100%; height: 216px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;함수명&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;함수기능&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;사용예시&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 19px;&quot;&gt;출력&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 19px;&quot;&gt;기타설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 19px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;ABS(숫자)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;절대값반환&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 19px;&quot;&gt;ABS(-1.5)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 19px;&quot;&gt;1.5&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 19px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;ROUND(숫자,자리수)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;소수점 특정 자리에서 반올림&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;ROUND(123.456,2)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 38px;&quot;&gt;123.46&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 38px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 38px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 38px;&quot;&gt;ROUND(123.456,-2)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 38px;&quot;&gt;100&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 38px;&quot;&gt;자리수가 음수이면 정수자리에서 반올림&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;TRUNC(숫자, 자리수)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;소수점 특정 자리에서 버림&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;TRUNC(123.456,2)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 17px;&quot;&gt;123.45&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;SIGN(숫자)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;숫자가 양수면 1 음수면 -1 0이면 0 반환&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;TRUNC(123.456,-2)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 17px;&quot;&gt;100&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;FLOOR(숫자)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;작거나 같은 최대 정수리턴&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;FLOOR(3.5)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 17px;&quot;&gt;3&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;CEIL(숫자)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;크거나 같은 최소 정수 리턴&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;CEIL(3.5)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 17px;&quot;&gt;4&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;MOD(숫자1,숫자2)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;숫자1을 숫자 2로 나누어 나머지 반환&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;MOD(7,2)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 17px;&quot;&gt;1&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;POWER (m,n)&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;m의 n 거듭제곱&lt;/td&gt;
&lt;td style=&quot;width: 20%; height: 17px;&quot;&gt;POWER(2,4)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%; height: 17px;&quot;&gt;16&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%; height: 17px;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 20%;&quot;&gt;SQRT&lt;/td&gt;
&lt;td style=&quot;width: 20%;&quot;&gt;루트값 리턴&lt;/td&gt;
&lt;td style=&quot;width: 20%;&quot;&gt;SQRT(16)&lt;/td&gt;
&lt;td style=&quot;width: 11.8605%;&quot;&gt;4&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;날짜형 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;날짜 연산과 관련된 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORACLE 과 SQL-Server 함수 거의 다름&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.58.10.png&quot; data-origin-width=&quot;1406&quot; data-origin-height=&quot;403&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/X0D5N/btsI7Un90GZ/xOzOUqOEQh2RpkSmigOBdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/X0D5N/btsI7Un90GZ/xOzOUqOEQh2RpkSmigOBdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/X0D5N/btsI7Un90GZ/xOzOUqOEQh2RpkSmigOBdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FX0D5N%2FbtsI7Un90GZ%2FxOzOUqOEQh2RpkSmigOBdK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1406&quot; height=&quot;403&quot; data-filename=&quot;스크린샷 2024-08-18 오후 7.58.10.png&quot; data-origin-width=&quot;1406&quot; data-origin-height=&quot;403&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;SQL-Server&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SYSDATE -&amp;gt; GETDATE&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ADD_MONTHS -&amp;gt; DATEADD (월 뿐만 아니라 모든 단위 날짜 연산 가능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MONTHS_BETWEEN -&amp;gt; DATEDIFF (두 날짜 사이의 년, 월, 일 추출)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;변환 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;값의 데이터 타입을 변환&lt;/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;스크린샷 2024-08-18 오후 8.02.15.png&quot; data-origin-width=&quot;1407&quot; data-origin-height=&quot;290&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nSJVX/btsI6QAlCgB/qOJygX6e5yaS9CLRTeLh3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nSJVX/btsI6QAlCgB/qOJygX6e5yaS9CLRTeLh3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nSJVX/btsI6QAlCgB/qOJygX6e5yaS9CLRTeLh3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnSJVX%2FbtsI6QAlCgB%2FqOJygX6e5yaS9CLRTeLh3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1407&quot; height=&quot;290&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.02.15.png&quot; data-origin-width=&quot;1407&quot; data-origin-height=&quot;290&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;SQL-Server&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TO_NUMBER, TO_DATE, TO_CHAR -&amp;gt;CONVERT (포맷 전달 시)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순 변환일 경우 주로 CAST 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그룹함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다중행 함수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러값이 input 값으로 들어가서 하나의 요약값으로 리턴&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;group by와 함께 자주 사용됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORACLE 과 SQL- Server 거의 동일&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.06.21.png&quot; data-origin-width=&quot;1473&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdayCg/btsI7iC8JAU/QU7ayb904rplF7dIGFJuy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdayCg/btsI7iC8JAU/QU7ayb904rplF7dIGFJuy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdayCg/btsI7iC8JAU/QU7ayb904rplF7dIGFJuy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdayCg%2FbtsI7iC8JAU%2FQU7ayb904rplF7dIGFJuy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1473&quot; height=&quot;354&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.06.21.png&quot; data-origin-width=&quot;1473&quot; data-origin-height=&quot;354&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;SQL-Server&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VARIANCE -&amp;gt; VAR&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;STDDEV -&amp;gt; STDEV&lt;/p&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;스크린샷 2024-08-18 오후 8.07.20.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;316&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/AyXve/btsI7pvfYz2/FKnE5kjE6uiyPfBfk3t9Ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/AyXve/btsI7pvfYz2/FKnE5kjE6uiyPfBfk3t9Ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/AyXve/btsI7pvfYz2/FKnE5kjE6uiyPfBfk3t9Ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAyXve%2FbtsI7pvfYz2%2FFKnE5kjE6uiyPfBfk3t9Ok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1448&quot; height=&quot;316&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.07.20.png&quot; data-origin-width=&quot;1448&quot; data-origin-height=&quot;316&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.09.41.png&quot; data-origin-width=&quot;1016&quot; data-origin-height=&quot;660&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bee2Jo/btsI6uEuniS/x5L4KMEFJKzwKMKRGKrUQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bee2Jo/btsI6uEuniS/x5L4KMEFJKzwKMKRGKrUQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bee2Jo/btsI6uEuniS/x5L4KMEFJKzwKMKRGKrUQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbee2Jo%2FbtsI6uEuniS%2Fx5L4KMEFJKzwKMKRGKrUQ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1016&quot; height=&quot;660&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.09.41.png&quot; data-origin-width=&quot;1016&quot; data-origin-height=&quot;660&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.10.33.png&quot; data-origin-width=&quot;1155&quot; data-origin-height=&quot;760&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MUphd/btsI8reKUTH/RL8iG6JkUP0NUXizFgpeO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MUphd/btsI8reKUTH/RL8iG6JkUP0NUXizFgpeO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MUphd/btsI8reKUTH/RL8iG6JkUP0NUXizFgpeO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMUphd%2FbtsI8reKUTH%2FRL8iG6JkUP0NUXizFgpeO0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1155&quot; height=&quot;760&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.10.33.png&quot; data-origin-width=&quot;1155&quot; data-origin-height=&quot;760&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.11.45.png&quot; data-origin-width=&quot;1047&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vJb2N/btsI7Wfc3tH/15weQRTXNzdPsc1oA3Nclk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vJb2N/btsI7Wfc3tH/15weQRTXNzdPsc1oA3Nclk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vJb2N/btsI7Wfc3tH/15weQRTXNzdPsc1oA3Nclk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvJb2N%2FbtsI7Wfc3tH%2F15weQRTXNzdPsc1oA3Nclk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1047&quot; height=&quot;630&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.11.45.png&quot; data-origin-width=&quot;1047&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.12.34.png&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;523&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cr1Jzs/btsI7Jf4tq4/hjPediJAoTBLlRokFBxCP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cr1Jzs/btsI7Jf4tq4/hjPediJAoTBLlRokFBxCP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cr1Jzs/btsI7Jf4tq4/hjPediJAoTBLlRokFBxCP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcr1Jzs%2FbtsI7Jf4tq4%2FhjPediJAoTBLlRokFBxCP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1090&quot; height=&quot;523&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.12.34.png&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;523&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.12.50.png&quot; data-origin-width=&quot;942&quot; data-origin-height=&quot;692&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSIlfd/btsI6L0irFj/a6ogoHUs2VobuVxsRQAaY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSIlfd/btsI6L0irFj/a6ogoHUs2VobuVxsRQAaY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSIlfd/btsI6L0irFj/a6ogoHUs2VobuVxsRQAaY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSIlfd%2FbtsI6L0irFj%2Fa6ogoHUs2VobuVxsRQAaY0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;942&quot; height=&quot;692&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.12.50.png&quot; data-origin-width=&quot;942&quot; data-origin-height=&quot;692&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.13.49.png&quot; data-origin-width=&quot;925&quot; data-origin-height=&quot;812&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/be3t9U/btsI7l7C6to/bsfkKolKQdL8BkxLRJsWV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/be3t9U/btsI7l7C6to/bsfkKolKQdL8BkxLRJsWV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/be3t9U/btsI7l7C6to/bsfkKolKQdL8BkxLRJsWV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbe3t9U%2FbtsI7l7C6to%2FbsfkKolKQdL8BkxLRJsWV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;925&quot; height=&quot;812&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.13.49.png&quot; data-origin-width=&quot;925&quot; data-origin-height=&quot;812&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WHERE 절&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;여러 조건 동시 전달 가능 (AND 와 OR 로 조건 연결)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NULL 조회 시 IS NULL / IS NOT NULL 연산자 사용 (= 연산자로 조회불가)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연산자를 사용하여 다양한 표현이 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조건 전달 시 비교 대상의 데이터 타입 일치하는 것이 좋음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) EMP 테이블의 부서번호 컬럼의 데이터타입은 숫자인데 문자상수로 비교 시 성능 문제 발생할 수 있음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.17.02.png&quot; data-origin-width=&quot;1147&quot; data-origin-height=&quot;651&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Cwavb/btsI7p9TaLf/VgU7kXahukvQdSsleZ1pWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Cwavb/btsI7p9TaLf/VgU7kXahukvQdSsleZ1pWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Cwavb/btsI7p9TaLf/VgU7kXahukvQdSsleZ1pWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCwavb%2FbtsI7p9TaLf%2FVgU7kXahukvQdSsleZ1pWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1147&quot; height=&quot;651&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.17.02.png&quot; data-origin-width=&quot;1147&quot; data-origin-height=&quot;651&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.18.25.png&quot; data-origin-width=&quot;945&quot; data-origin-height=&quot;301&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqnZZH/btsI7LZaesL/8hIaHmykpiRpOih9RHIO0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqnZZH/btsI7LZaesL/8hIaHmykpiRpOih9RHIO0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqnZZH/btsI7LZaesL/8hIaHmykpiRpOih9RHIO0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqnZZH%2FbtsI7LZaesL%2F8hIaHmykpiRpOih9RHIO0K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;945&quot; height=&quot;301&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.18.25.png&quot; data-origin-width=&quot;945&quot; data-origin-height=&quot;301&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주의사항&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문자나 날짜 상수 표현 시 반드시 홑따옴표 사용 (다른 절에서도 동일 적용)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORACLE은 문자 상수의 경우 대소문자를 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MSSQL은 기본적으로 문자상수의 대소문자를 구분하지 않음&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-filename=&quot;스크린샷 2024-08-18 오후 8.19.55.png&quot; data-origin-width=&quot;915&quot; data-origin-height=&quot;470&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LvvP2/btsI6BXHX45/uH5pyQDry8lkIncRKrmowk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LvvP2/btsI6BXHX45/uH5pyQDry8lkIncRKrmowk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LvvP2/btsI6BXHX45/uH5pyQDry8lkIncRKrmowk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLvvP2%2FbtsI6BXHX45%2FuH5pyQDry8lkIncRKrmowk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;915&quot; height=&quot;470&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.19.55.png&quot; data-origin-width=&quot;915&quot; data-origin-height=&quot;470&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORCLE 의 경우 테이블에 데이터는 실제로 대문자로 저장되어 있데 소문자로 조회 시 데이터 출력 안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.20.42.png&quot; data-origin-width=&quot;881&quot; data-origin-height=&quot;635&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mypUa/btsI6wCkhBE/MP9PqrOiYkNYcVmNxLiqY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mypUa/btsI6wCkhBE/MP9PqrOiYkNYcVmNxLiqY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mypUa/btsI6wCkhBE/MP9PqrOiYkNYcVmNxLiqY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmypUa%2FbtsI6wCkhBE%2FMP9PqrOiYkNYcVmNxLiqY0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;881&quot; height=&quot;635&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.20.42.png&quot; data-origin-width=&quot;881&quot; data-origin-height=&quot;635&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.21.12.png&quot; data-origin-width=&quot;889&quot; data-origin-height=&quot;853&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bL0VmF/btsI6xnEiqn/kcIKroUBPyvwGNnmXxbdu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bL0VmF/btsI6xnEiqn/kcIKroUBPyvwGNnmXxbdu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bL0VmF/btsI6xnEiqn/kcIKroUBPyvwGNnmXxbdu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbL0VmF%2FbtsI6xnEiqn%2FkcIKroUBPyvwGNnmXxbdu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;889&quot; height=&quot;853&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.21.12.png&quot; data-origin-width=&quot;889&quot; data-origin-height=&quot;853&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.21.35.png&quot; data-origin-width=&quot;915&quot; data-origin-height=&quot;652&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bD2GQw/btsI7K0fIQU/J4CT1JrkElBj62Kxv1u85k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bD2GQw/btsI7K0fIQU/J4CT1JrkElBj62Kxv1u85k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bD2GQw/btsI7K0fIQU/J4CT1JrkElBj62Kxv1u85k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD2GQw%2FbtsI7K0fIQU%2FJ4CT1JrkElBj62Kxv1u85k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;915&quot; height=&quot;652&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.21.35.png&quot; data-origin-width=&quot;915&quot; data-origin-height=&quot;652&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.22.15.png&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;884&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbhiDI/btsI6yUiE1f/Gd2DTVpvFmswwk5kmAoV21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbhiDI/btsI6yUiE1f/Gd2DTVpvFmswwk5kmAoV21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbhiDI/btsI6yUiE1f/Gd2DTVpvFmswwk5kmAoV21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbhiDI%2FbtsI6yUiE1f%2FGd2DTVpvFmswwk5kmAoV21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1090&quot; height=&quot;884&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.22.15.png&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;884&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IN 연산자&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;스크린샷 2024-08-18 오후 8.23.13.png&quot; data-origin-width=&quot;1010&quot; data-origin-height=&quot;536&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bilRm6/btsI6RlLf3u/iwqzun5QhleDoAkZJezSI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bilRm6/btsI6RlLf3u/iwqzun5QhleDoAkZJezSI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bilRm6/btsI6RlLf3u/iwqzun5QhleDoAkZJezSI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbilRm6%2FbtsI6RlLf3u%2Fiwqzun5QhleDoAkZJezSI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1010&quot; height=&quot;536&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.23.13.png&quot; data-origin-width=&quot;1010&quot; data-origin-height=&quot;536&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;이름이 SMITH 이면서 SCOTT 일 수는 없으므로 두 조건을 각각 만족하는 합집합을 구하라는 의미임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 동일한 조건대상(ENAME)이 계속 반복돼야 하는 불편함이 있음 -&amp;gt; IN 연산자 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.24.15.png&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;582&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cqNnWX/btsI6jiTl5l/f1rie240RbpeJDrfNpWKdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cqNnWX/btsI6jiTl5l/f1rie240RbpeJDrfNpWKdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cqNnWX/btsI6jiTl5l/f1rie240RbpeJDrfNpWKdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcqNnWX%2FbtsI6jiTl5l%2Ff1rie240RbpeJDrfNpWKdk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;955&quot; height=&quot;582&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.24.15.png&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;582&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;BETWEEN A AND B 연산자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A 보다 크거나 같고 B 보다 작거나 같은 조건을 만족&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A 와 B 에는 범위로 묶을 상수 값 전달 (문자,숫자,날짜 모두 전달 가능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반드시 A 가 B 보다 작아야함 (반대로 작성 시 아무것도 출력되지 않음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.25.51.png&quot; data-origin-width=&quot;922&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7D8R3/btsI7lzNz78/5KoxNkcMvs6n7p2OSx2aE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7D8R3/btsI7lzNz78/5KoxNkcMvs6n7p2OSx2aE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7D8R3/btsI7lzNz78/5KoxNkcMvs6n7p2OSx2aE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7D8R3%2FbtsI7lzNz78%2F5KoxNkcMvs6n7p2OSx2aE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;922&quot; height=&quot;557&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.25.51.png&quot; data-origin-width=&quot;922&quot; data-origin-height=&quot;557&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;역시 SAL이 반복되는 특징을 보임 =&amp;gt; BETWEEN A AND B 연산자 이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.26.21.png&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;639&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnVMNK/btsI6Nqiys6/G6k6fmInArB9Vm6R51EKV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnVMNK/btsI6Nqiys6/G6k6fmInArB9Vm6R51EKV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnVMNK/btsI6Nqiys6/G6k6fmInArB9Vm6R51EKV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnVMNK%2FbtsI6Nqiys6%2FG6k6fmInArB9Vm6R51EKV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;913&quot; height=&quot;639&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.26.21.png&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;639&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.27.45.png&quot; data-origin-width=&quot;952&quot; data-origin-height=&quot;672&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2JfF3/btsI6LF4AZF/4JXLMzgne4jkt5PWbqqNf1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2JfF3/btsI6LF4AZF/4JXLMzgne4jkt5PWbqqNf1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2JfF3/btsI6LF4AZF/4JXLMzgne4jkt5PWbqqNf1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2JfF3%2FbtsI6LF4AZF%2F4JXLMzgne4jkt5PWbqqNf1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;952&quot; height=&quot;672&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.27.45.png&quot; data-origin-width=&quot;952&quot; data-origin-height=&quot;672&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LIKE 연산자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정확하게 일치하지 않아도 되는 패턴 조건 전달 시 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;% 와 _ 와 함께 사용됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;% : 자리수 제한 없는 모든이라는 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;_: _ 하나 당 한 자리수를 의미하며 모든 값을 표현함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex )&amp;nbsp; LIKE 연산자&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: 50%;&quot;&gt;ENAME LIKE 'S%'&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&amp;nbsp;이름이 S 로 시작하는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;ENAME LIKE '%S%'&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;이름에 S를 포함하는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;ENAME LIKE '%S'&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;이름이 S로 끝나는&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;ENAME LIKE '_S%'&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;이름의 두번 째 글자가 S 인 (맨 앞이 _인것 주의 ! %이면 자리수 상관없이 S를 포함하기만 하면 됨&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;ENAME LIKE __S__&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;이름의 가운데 글자가 S 이면 이름의 길이가 5글자인&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;NOT 연산자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조건 결과의 반대집합, 즉 여집합을 출력하는 연산자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NOT 뒤에 오는 연산 결과의 반대 집합 출력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 NOT IN, NOT BETWEEN A AND B, NOT LIKE , NOT NULL 로 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.32.31.png&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;838&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNY4ok/btsI7kHFKTy/FGTjvVDkP8F2ZuoApQZNc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNY4ok/btsI7kHFKTy/FGTjvVDkP8F2ZuoApQZNc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNY4ok/btsI7kHFKTy/FGTjvVDkP8F2ZuoApQZNc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNY4ok%2FbtsI7kHFKTy%2FFGTjvVDkP8F2ZuoApQZNc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;955&quot; height=&quot;838&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.32.31.png&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;838&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;이 경우 3000 보다 작거나 같은 조건으로 변경 가능하므로 위처럼 NOT 을 사용하지 않는다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.33.11.png&quot; data-origin-width=&quot;903&quot; data-origin-height=&quot;545&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caaYSc/btsI6cKFsWt/QRsj65uBK9uCvwV1zChGnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caaYSc/btsI6cKFsWt/QRsj65uBK9uCvwV1zChGnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caaYSc/btsI6cKFsWt/QRsj65uBK9uCvwV1zChGnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaaYSc%2FbtsI6cKFsWt%2FQRsj65uBK9uCvwV1zChGnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;903&quot; height=&quot;545&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.33.11.png&quot; data-origin-width=&quot;903&quot; data-origin-height=&quot;545&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;GROUP BY 절&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 행을 특정 조건에 따라 그룹으로 분리하여 계산하도록 하는 구문식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GROUP BY 절에 그룹을 지정할 컬럼을 전달 (여러 개 전달 가능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 그룹 연산에서 제외할 대상이 있다면 미리 WHERE 절에서 해당 행을 제외함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(WHERE 절이 GROUP BY 절보다 먼저 수행되므로)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그룹에 대한 조건은 WHERE 절에서 사용할 수 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELECT 절에 집계 함수를 사용하여 그룹연산 결과 표현&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GROUP BY 절을 사용하면 데이터가 요약되므로 요약되기 전 데이터와 함께 출력할 수 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.35.17.png&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;329&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cOfa9J/btsI6Uiv8Gp/EqgsZEHrG0dc8OEbr2k4A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cOfa9J/btsI6Uiv8Gp/EqgsZEHrG0dc8OEbr2k4A1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cOfa9J/btsI6Uiv8Gp/EqgsZEHrG0dc8OEbr2k4A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcOfa9J%2FbtsI6Uiv8Gp%2FEqgsZEHrG0dc8OEbr2k4A1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;802&quot; height=&quot;329&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.35.17.png&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;329&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.35.37.png&quot; data-origin-width=&quot;825&quot; data-origin-height=&quot;658&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btb0ve/btsI8iCnciV/KGFvNa8KUmIkFiY2kauk00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btb0ve/btsI8iCnciV/KGFvNa8KUmIkFiY2kauk00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btb0ve/btsI8iCnciV/KGFvNa8KUmIkFiY2kauk00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbtb0ve%2FbtsI8iCnciV%2FKGFvNa8KUmIkFiY2kauk00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;825&quot; height=&quot;658&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.35.37.png&quot; data-origin-width=&quot;825&quot; data-origin-height=&quot;658&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&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.36.48.png&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;637&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbFrGf/btsI6METgMW/PCszwRRgNKvar3KlNkv06k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbFrGf/btsI6METgMW/PCszwRRgNKvar3KlNkv06k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbFrGf/btsI6METgMW/PCszwRRgNKvar3KlNkv06k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbFrGf%2FbtsI6METgMW%2FPCszwRRgNKvar3KlNkv06k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;848&quot; height=&quot;637&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.36.48.png&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;637&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HAVING 절&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그룹 함수 결과를 조건으로 사용할 때 사용하는 절이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WHERE 절을 사용하여 그룹을 제한 할 수 없으므로 HAVING 절에 전달&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HAVING 절이 GROUP BY 절 앞에 올 수는 있지만 뒤에 쓰는 것을 권장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내부적 연산 순서가 SELECT 절보다 먼저이므로 SELECT 절에서 선언된 Alias 사용 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.40.14.png&quot; data-origin-width=&quot;1162&quot; data-origin-height=&quot;562&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dSfkFf/btsI7K0f72l/FkxwqRklfLmERcrumzXDT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dSfkFf/btsI7K0f72l/FkxwqRklfLmERcrumzXDT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dSfkFf/btsI7K0f72l/FkxwqRklfLmERcrumzXDT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdSfkFf%2FbtsI7K0f72l%2FFkxwqRklfLmERcrumzXDT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1162&quot; height=&quot;562&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.40.14.png&quot; data-origin-width=&quot;1162&quot; data-origin-height=&quot;562&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORDER BY 절&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터는 입력된 순서대로 출력되나, 출력되는 행의 순서를 사용자가 변경하고자 할 때 ORDER BY 절을 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORDER BY 뒤에 명시된 컬럼 순서대로 정렬 -&amp;gt; 1차 정렬, 2차 정렬 전달 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정렬 순서를 오름차순(ASC) , 내림차순 (DESC) 으로 전달 (생략 시 오름차순 정렬)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유일하게 SELECT절에 정의한 컬럼 별칭 사용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELECT 절에 선언된 순서대로의 숫자로도 사용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.42.58.png&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;252&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXSLtr/btsI6NDKJYH/uXnvczJZIuTS0yjyQpN8A1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXSLtr/btsI6NDKJYH/uXnvczJZIuTS0yjyQpN8A1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXSLtr/btsI6NDKJYH/uXnvczJZIuTS0yjyQpN8A1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXSLtr%2FbtsI6NDKJYH%2FuXnvczJZIuTS0yjyQpN8A1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;740&quot; height=&quot;252&quot; data-filename=&quot;스크린샷 2024-08-18 오후 8.42.58.png&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;252&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정렬 순서 (오름차순)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한글 : 가, 나 다, 라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;영어 : A, B, C,D&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;숫자 : 1, 2,3, 4&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복합정렬&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먼저 정렬한 값의 동일한 결과가 있을 경우 추가적으로 정렬 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 1차 정렬한 값이 같은 경우 그 값 안에서 2차 정렬 컬럼값의 정렬이 일어남&lt;/p&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;JOIN(조인)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 테이블의 데이터를 사용하여 동시 출력하거나 참조 할 경우 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FROM 절에 조인할 테이블 나열&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORACLE 표준은 테이블 나열 순서 중요하지 X , ANSI 표준은 OUTER JOIN 시 순서 중요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WHERE 절에서 조인 조건을 작성 (ORACLE 표준)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동일한 열 이름이 여러 테이블에 존재할 경우 열 이름 앞에 테이블 이름이나 테이블 Alias 붙임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;N개의 테이블을 조인하려면 최소 N-1개의 조인 조건이 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORACLE 표준과 ANSI 표준이 서로 다름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조인 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 조건의 형태에따라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EQUI JOIN( 등가 JOIN) :&amp;nbsp; JOIN 조건이 동등 조건인 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NON EQUI JOIN : JOIN 조건이 동등 조건이 아닌 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 조인 결과에 따라&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;INNER JOIN : JOIN 조건에 성립하는 데이터만 출력하는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OUTER JOIN : JOIN 조건에 성립하지 않은 데이터도 출력하는 경우 ( LEFT / RIGHT / FULL OUTER JOIN 으로 나뉨)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NATURAL JOIN : 조인 조건 생략 시 두 테이블에 같은 이름으로 자연 연결되는 조인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CROSS JOIN : 조인 조건 생략 시 두 테이블의 발생 가능한 모든 행을 출력하는 조인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELF JOIN. : 하나의 테이블을 두 번 이상 참조하여 연결하는 조인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EQUI JOIN ( 등가 JOIN)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조인 조건이 '='(equal) 비교를 통해 같은 값을 가지는 행을 연결하여 결과를 얻는 조인 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQL 명령문에서 가장 많이 사용하는 조인방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FROM 절에 조인하고자 하는 테이블을 모두 명시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FROM 절에 명시하는 테이블은 테이블 별칭 (Alias) 사용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WHERE 절에 두 테이블의 공통 컬럼에 대한 조인 조건을 나열&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NON - EQUI JOIN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블을 연결짓는 조인 컬럼에 대한 비교조건이 '&amp;lt;', BETWEEN A AND B 와 같이 '=' 조건이 아닌 연산자를 사용하는 경우의 조인 조건&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;세 테이블 이상의 조인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계를 잘 파악하여 모든 테이블이 연결되도록 조인 조건 명시&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;N개 테이블의 경우 최소 N-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;SELF JOIN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 테이블 내 각 행끼리 관계를 갖는 경우 조인 기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 테이블을 참조할 때마다 (필요할 때마다) 명시해야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블명이 중복되므로 반드시 테이블 명칭 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;표준조인&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ANSI 표준으로 작성되는 INNER JOIN , CROSS JOIN , NATURAL JOIN ,OUTER JOIN 을 말함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;INNER JOIN&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내부 조인이라고 하며, 조인 조건이 일치하는 행만 추출 (ORACLE 조인 기본)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ANSI 표준의 경우 FROM 절에 INNER JOIN 혹은 줄여서 JOIN 을 명시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ANSI 표준의 경우 USING 이나 ON 조건절을 필수적으로 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ON 절&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조인할 양 컬럼의 컬럼명이 서로 다르더라도 사용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ON 조건의 괄호는 옵션 (생략 가능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컬럼명이 같을 경우 테이블 이름이나 별칭을 사용하여 명확하게 지정 (테이블 출처 명확히)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ON 조건절에서 조인조건 명시 WHERE 절에서는 일반조건 명시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(WHERE 절과 ON 절을 쓰임에 따라 명확히 구분)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;USING 조건절&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조인할 컬럼명이 같을 경우 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Alias 나 테이블 이름 같은 접두사 붙이기 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;괄호 필수&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NATURAL JOIN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 테이블 간의 동일한 이름을 가지는 모든 컬럼들에 대해 EQUI JOIN을 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;USING, ON, WHERE 절에서 조건 정의 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JOIN 에 사용된 컬럼들은 데이터 유형이 동일해야 하며 접두사를 사용 불가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CROSS JOIN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블 간 JOIN 조건이 없는 경우 생성 가능한 모든 데이터들의 조합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(Caresian product (카타시안곱)) 출력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;양쪽 테이블 행의 수의 곱한 수의 데이터 조합 발생 (m * n)&lt;/p&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;OUTER JOIN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;INNER JOIN 과 대비되는 조인방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JOIN 조건에서 동일한 값이 없는 행도 반환할 때 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 테이블 중 한쪽에 NULL 을 가지면 EQUI JOIN 시 출력되지 않음 -&amp;gt; 이를 출력 시 OUTER JOIN 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블 기준 방향에 따라 LEFT OUTER JOIN , RIGHT OUTER JOIN , FULL OUTER JOIN 으로 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;OUTER JOIN 종류&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) LEFT OUTER JOIN&lt;br /&gt;FROM 절에 나열된 왼쪽 테이블에 해당하는 데이터를 읽은 후 , 우측 테이블에서 JOIN 대상 읽어옴&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 왼쪽 테이블이 기준이 되어 오른쪽 데이터를 채우는 방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우측 값에서 같은 값이 없는 경우 NULL 값으로 출력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) RIGHT OUTER JOIN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LEFT OUTER JOIN 의 반대&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 오른쪽 테이블 기준으로 왼쪽 테이블 데이터를 채우는 방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FROM 절에 테이블 순서를 변경하면 LEFT OUTER JOIN 으로 수행 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) FULL OUTER JOIN&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 테이블 전체 기준으로 결과를 생성하여 중복 데이터는 삭제 후 리턴&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LEFT OUTER JOIN 결과와 RIGHT OUTER JOIN 결과의 UNION 연산 리턴과 동일함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ORACLE 표준에는 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/51</guid>
      <comments>https://limej5040.tistory.com/51#entry51comment</comments>
      <pubDate>Sun, 18 Aug 2024 21:25:25 +0900</pubDate>
    </item>
    <item>
      <title>1과목  데이터 모델링의 이해</title>
      <link>https://limej5040.tistory.com/48</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-01 오후 9.47.18.png&quot; data-origin-width=&quot;1782&quot; data-origin-height=&quot;496&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceRnKT/btsITOOYKS5/cApdLeqLgtZgxYg8wfYtC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceRnKT/btsITOOYKS5/cApdLeqLgtZgxYg8wfYtC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceRnKT/btsITOOYKS5/cApdLeqLgtZgxYg8wfYtC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceRnKT%2FbtsITOOYKS5%2FcApdLeqLgtZgxYg8wfYtC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;547&quot; height=&quot;152&quot; data-filename=&quot;스크린샷 2024-08-01 오후 9.47.18.png&quot; data-origin-width=&quot;1782&quot; data-origin-height=&quot;496&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블 = 엔터티&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;속성 = 컬럼&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;행 = 인스턴스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 모델링의 개념&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;현실 세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고 구조화된 형태로 표현&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 베이스의 구조와 관계를 정의하며, 이를 통해 데이터의 저장,조작,관리 방법을 명확하게 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 모델링의 특징&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 단순화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현실을 단순화하여 핵심 요소에 집중하고 &lt;span style=&quot;color: #f89009;&quot;&gt;불필요한 세부 사항을 제거&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단순화를 통해 복잡한 현실세계를 이해하고 표현하기 쉬워짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 추상화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현실세계를 일정한 형식에 맞추어&lt;span style=&quot;color: #f89009;&quot;&gt; 간략하게 대략적으로 표현하는 과정&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다양한 현상을 일정한 양식인 표기법에 따라 표현&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 명확화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대상에 대한 애매모호함을 최대한 제거하고 &lt;span style=&quot;color: #f89009;&quot;&gt;정확하게 현상을 기술&lt;/span&gt;하는 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명확화를 통해 모델을 이해하는 이들의 의사소통을 원활히 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;● 데이터 모델링 3가지 관점&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;1. 데이터 관점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터가 어떻게 저장되고, 접근되고, 관리되는 지를 정의하는 단계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 프로세스 관점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시스템이 어떤 작업을 수행하며, 이러한 작업들이 어떻게 조직되고 조정되는 지를 정의하는 단계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 데이터와 프로세스 관점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 관점과 프로세스 관점을 결합하여 시스템의 전반적인 동작을 이해하는 단계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 프로세스가 어떤 데이터를 사용하는지 데이터가 어떻게 생성되고 변경되는지를 명확하게 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 데이터 모델링 유의점&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 중복&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 테이블 또는 여러 테이블에 같은 정보를 저장하지 않도록 설계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 비유연성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사소한 업무 변화에 대해서도 잦은 모델 변경이 되지 않도록 주의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 정의를 프로세스와 분리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 비일관성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스 내의 정보가 모순되거나 상반된 내용을 갖는 상태를 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터간 &lt;span style=&quot;color: #f89009;&quot;&gt;상호연관 관계&lt;/span&gt;를 명확히 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 품질 관리 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 &lt;span style=&quot;color: #f89009;&quot;&gt;중복이 없더라도 비일관성은 발생할 수 있음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 데이터 모델링 3가지 요소&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대상(Entity) : 업무가 관리하고자 하는 대상(객체)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;속성(Attribute) : 대상들이 갖는 속성(하나의 특징으로 정의될 수 있는 것)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계(Relationship): 대상들 간의 관계&lt;/p&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;● 데이터 모델링의 3단계&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 개념적 모델링&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무 중심적이고 포괄적(전사적)인 수준의 모델링&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;추상화 수준이 가장 높음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무를 분석 뒤 업무의 핵심 엔터티(Entity)를 추출하는 단계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도출된 핵심 엔터티(Entity)들과의 관계들을 표현하기 위해 &lt;span style=&quot;color: #f89009;&quot;&gt;ERD 작성&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;2. 논리적 모델링&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;개념적 모델링의 결과를 토대로 &lt;span style=&quot;color: #f89009;&quot;&gt;세부속성, 식별자, 관계 등을 표현하는 단계&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 구조를 정의하기 때문에 비슷한 업무나 프로젝트에서 동일한 형태의 데이터 사용 시 재사용 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;동일한 논리적 모델을 사용하는 경우 쿼리도 &lt;span style=&quot;color: #f89009;&quot;&gt;재사용 가능&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;데이터 정규화 수행&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;재사용성이 높은 논리적 모델은 유지보수가 용이해짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 물리적 모델링&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논리 모델링이 끝나면 이를 직접 물리적으로 생성하는 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스 성능, 디스크 저장구조, 하드웨어의 보안성, 가용성 등을 고려&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 구체적인 데이터 모델링&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;추상화 수준은 가장 낮음 (가장 구체적인 모델링)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스키마의 3단계 구조&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스키마 : 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타 데이터의 집합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;외부, 개념, 내부 스키마로 분리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자의 관점과 실제 설계된 물리적인 방식을 분리하기 위해 고안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 외부 스키마&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자가 보는 관점에서 데이터베이스 스키마를 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자나 응용 프로그램이 필요한 데이터를 정의 (View : 사용자가 접근하는 대상)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.개념 스키마&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자 관점의 데이터베이스 스키마를 통합하여 데이터베이스의 전체 논리적 구조를 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전체 데이터베이스의 개체, 속성, 관계, 데이터 타입 등을 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 내부 스키마&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터가 물리적으로 어떻게 저장되는지를 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 저장, 구조, 컬럼, 인덱스 등을 정의함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3단계 스키마의 독립성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;독립성 : 물리적, 논리적 구조를 변경하더라도 사용자가 사용하는 응용 프로그램에 영향을 주지 않는다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 논리적 독립성 : 논리적 데이터 구조가 변경되어도 (개념 스키마 변경) 응용 프로그램에 영향을 주지 않는다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 물리적 독립성 : 물리적 구조가 변경되어도 (내부 스키마 변경) 개념 / 외부 스키마에 영향을 주지 않는 특성&lt;/p&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;● 데이터 모델의 표기법 (ERD)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;엔터티와 엔터티 간의 관계를 시각적으로 표현한 다이어그램&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1976년 피터 첸 이 만든 표기법, 데이터 모델링 표준으로 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;b&gt;● &lt;/b&gt;ERD 작성 절차 (6단계)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 엔터티를 도출한 후 그린다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 엔터티 배치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 엔터티 간의 관계를 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 관계명을 서술&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 관계의 참여도 기술&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 관계의 필수 여부를 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 엔터티의 개념&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현실 세계에서 독립적으로 식별 가능한 객체나 사물을 나타냄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티는 업무상 분석해야 하는 대상들로 이루어진 집합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스는 엔터티의 &lt;span style=&quot;color: #f89009;&quot;&gt;특정한 속성 값들로 구성&lt;/span&gt;되며, 엔터티의 개념을 현실에서 구체적으로 나타낸 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예) 엔터티와 속성, 인스턴스 등의 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티 : 학생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;속성 : 학번, 이름, 학과 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;식별자 : 학번 (고유한 학번으로 각 학생을 식별)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스 : 특정 학생의 데이터&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;학번 : 2021001&lt;/li&gt;
&lt;li&gt;이름 : 홍길동&lt;/li&gt;
&lt;li&gt;학과 : 컴퓨터 공학&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 엔터티의 특징&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 유일한 식별자에 의해 식별 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스가 식별자에 의해 한 개씩만 존재하는 지 검증 필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유일한 식별자는 그 엔터티의 인스턴스만의 고유 이름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;ex) 이름은 동명이인이 있을 수 있으므로, 사번, 학번 등이 고유 식별자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 해당 업무에 필요하고 관리하고자 하는 정보&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설계하는 업무의 시스템 구축에 필요한 정보여야 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학교 시스템 구축 시 학생 정보 필요, 다른 업무에 학생 정보 불필요&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 인스턴스들의 집합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;영속적으로 존재하는 2개 이상의 인스턴스의 집합&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스가 한 개 밖에 없는 엔터티는 합이 아니므로 성립이 안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 엔터티는 반드시 속성을 가짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;각 엔터티는 2개 이상의 속성을 가짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 인스턴스는 각각의 속성들에 대한 1개의 속성 값만을 가짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생 엔터티에서 한 학생의 데이터(인스턴스)의 이름(속성) 정보에는 반드시 한 값만 저장됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 엔터티는 업무 프로세스에 의해 이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무적으로 필요해 선정했지만 실제 사용되지 않으면 잘못 설계된 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델링 시 발견하기 어려운 경우 데이터 모델 검증이나 상관 모델링 시 단위 프로세스 교차점 도출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;누락된 프로세스의 경우 추후 해당 프로세스 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반대로 &lt;span style=&quot;color: #f89009;&quot;&gt;사용되지 않는 고립 엔터티는 제거 필요&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 다른 엔터티와 최소 1개 이상의 관계 성립&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티는 업무적 연관성을 갖고 다른 엔터티와 연관의 의미를 가짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;관계가 없는 엔터티 도출은 부적절한 엔터티이거나 적절한 관계를 찾지 못한 것&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 엔터티의 분류&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 유형과 무형에 따른 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;유형 엔터티&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물리적 형태가 있음 (실체가 있는 대상)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;안정적이며 지속적으로 활용되는 엔터티&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무로부터 구분하기가 가장 용이한 엔터티&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 사원, 물품, 감사 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;개념 엔터티&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;물리적인 형태 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관리해야 할&amp;nbsp; 개념적 정보로부터 구분되는 엔터티&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex ) 조직, 보험 상품 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;사건 엔터티&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무를 수행에 따라 발생하는 엔터티&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;발생량이 많고 각종 통계자료에 이용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex ) 주문, 청구, 미납 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 발생 시점에 따른 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;기본엔터티&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그 업무에 원래 존재하는 정보&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 엔터티와 관계에 의해 생성되지 않고, &lt;span style=&quot;color: #f89009;&quot;&gt;독립적으로 생성&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;타 엔터티의 부모 역할을 하는 엔터티&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 엔터티로부터 주식별자를 상속받지 않고 자신의 고유한 주식별자를 가짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 사원, 부서, 고객, 상품 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;중심엔터티&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 엔터티로부터 발생되고 그 업무에서 &lt;span style=&quot;color: #f89009;&quot;&gt;중심적인 역할&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;많은 데이터가 발생되고 다른 엔터티와의 관계를 통해 많은 행위 엔터티를 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 계약, 사고, 청구, 주문, 매출 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;행위엔터티&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2개 이상의 부모엔터티로부터 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;자주 내용이 바뀌거나 데이터 양이 증가&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분석 초기 단계보다는 상세 설계 단계나 프로세스와 상관모델링을 진행하면서 도출&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 주문 (고객과 상품 엔터티로 부터 발생하므로 행위 엔터티이기도 함), 사원변경 이력, 이력 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 엔터티의 명명&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 현업에서 사용하는 용어 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 가능하면 약자 사용은 자제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 단수 명사 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 모든 엔터티에서 &lt;span style=&quot;color: #f89009;&quot;&gt;유일하게 이름 부여&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 엔터티 생성 의미대로 이름 부여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-01 오후 10.19.20.png&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;618&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjG1zA/btsIR1Wy3ra/KG0bWulAnGgfZ4qs9lC4kK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjG1zA/btsIR1Wy3ra/KG0bWulAnGgfZ4qs9lC4kK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjG1zA/btsIR1Wy3ra/KG0bWulAnGgfZ4qs9lC4kK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjG1zA%2FbtsIR1Wy3ra%2FKG0bWulAnGgfZ4qs9lC4kK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;440&quot; height=&quot;256&quot; data-filename=&quot;스크린샷 2024-08-01 오후 10.19.20.png&quot; data-origin-width=&quot;1064&quot; data-origin-height=&quot;618&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티와 인스턴스 표기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티는 사각형으로 표현, 속성은 조금씩 다름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일대 다의 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-01 오후 10.20.18.png&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;714&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cRiqrL/btsIRUJTr02/C5epw91NXpHXPSOX7VriKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cRiqrL/btsIRUJTr02/C5epw91NXpHXPSOX7VriKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cRiqrL/btsIRUJTr02/C5epw91NXpHXPSOX7VriKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcRiqrL%2FbtsIRUJTr02%2FC5epw91NXpHXPSOX7VriKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;438&quot; height=&quot;288&quot; data-filename=&quot;스크린샷 2024-08-01 오후 10.20.18.png&quot; data-origin-width=&quot;1086&quot; data-origin-height=&quot;714&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;IE 표기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네모 박스 안에 주식별자 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Baker 표기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;# 표시로 주식별자 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 속성의 개념&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;속성은 업무에서 필요로 하는 고유한 성질, 특징을 의미(관찰 대상) -&amp;gt; &lt;span style=&quot;color: #f89009;&quot;&gt;컬럼으로 표현할 수 있는 단위&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무상 인스턴스로 관리하고자 하는 &lt;span style=&quot;color: #f89009;&quot;&gt;더 이상 분리되지 않는 최소의 데이터 단위&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스의 구성 요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생 엔터티에 이름, 학번, 학과번호 등이 속성이 될 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 엔터티, 인스턴스, 속성, 속성값의 관계&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 개의 엔터티는 &lt;span style=&quot;color: #f89009;&quot;&gt;2개 이상의 인스턴스&lt;/span&gt;의 집합이어야 한다(하나의 테이블은 두 개 이상의 행을 가짐)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 개의 엔터티는 &lt;span style=&quot;color: #f89009;&quot;&gt;2개 이상의 속성&lt;/span&gt;을 갖는다 ( 하나의 테이블은 두 개 이상의 컬럼으로 구성됨)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 개의 속성은 &lt;span style=&quot;color: #f89009;&quot;&gt;1개의 속성값&lt;/span&gt;을 갖는다 ( 각 컬럼의 값은 하나씩만 삽입 가능)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;속성은 엔터티에 속한 엔터티에 대한 자세하고 구체적인 정보를 나타냄. 각 속성은 구체적인 값을 지님&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 속성의 특징&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정해진 주식별자에&lt;span style=&quot;color: #f89009;&quot;&gt; 함수적 종속성&lt;/span&gt;을 가져야 한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 속성은 한 개의 값만을 가진다 ( 한 컬럼의 값은 각 인스턴스마다 하나씩만 저장)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 속성에 여러 개의 값이 있는 다중값일 경우 별도의 엔터티를 이용하여 분리한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 인스턴스는 속성마다 반드시 하나의 속성값을 가진다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;=&amp;gt; 각 속성이 하나의 값을 갖고 있음을 의미 (속성의 원자성)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원자성이란&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;데이터 모델에서 각 엔터티의 인스턴스가 해당 속성에 대해 단일하고 명확한 값을 가지는 것을 말한다&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;(2개이상의 값을 가질 수 없다)&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 함수적 종속성&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 속성의 값이 다른 속성의 값에 종속적인 관계를 갖는 특징을 말함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 어떤 속성 A의 값에 의해 다른 속성 B도 유일하게 결정된다면,&amp;nbsp; B는 A에 함수적으로 종속됐다 하고,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이를 수식으로 나타내면 A -&amp;gt; B 라고 표현함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 완전 함수적 종속&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 컬럼이 기본키에 대해 완전히 종속될 때를 말함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PK를 구성하는 컬럼이 2개 이상일 경우 PK 값 모두에 의한 종속관계를 나타낼 때 완전 함수 종속성 만족&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) (주문번호 + 제품번호) 에 의해 수량 컬럼의 값이 결정됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 부분 함수적 종속&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본키 전체가 아니라 기본키 일부에 대해 종속될 때를 말함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 수강기록 테이블에서 학생번호와 과목이 PK라고 가정할 때 과목에 의해서도 교수가 결정되면 부분 함수적 종속 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 속성의 분류&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 속성의 특성에 따른 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;기본속성&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무로부터 추출된 모든 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티에 가장 일반적으로 많이 존재하는 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 원금, 예치기간 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;설계 속성&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본 속성 외에 업무를 규칙화하기 위해 새로 만들어지거나 기본 속성을 변형하여 만들어지는 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 상품코드, 지점코드, 예금분류 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;파생 속성&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 속성에 의해 만들어지는 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적으로 계산된 값들이 해당&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 정합성을 유지하기 위해 가급적 적게 정의하는 것이 좋음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex ) 합계, 평균, 이자 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 엔터티 구성 방식에 따른 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PK (Primary Key, 기본키)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스를 식별할 수 있는 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FK (Foreign Key, 외래키) 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 엔터티와의 관계에서 포함된 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티에 포함되어 있고&amp;nbsp; PK / FK 에 포함되지 않는 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 분해 여부에 따른 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단일 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 의미로 구성된 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 회원 ID , 이름 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;복합 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러개의 의미로 구성된 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 주소 (시, 구, 동 등으로 분해 가능 ) 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다중값 속성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;속성에 여러 개의 값을 가질 수 있는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다중 값 속성은 엔터티로 분해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 상품 리스트 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 속성의 명명 규칙&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 해당 업무에서 사용하는 이름을 부여&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 서술식 속성명은 사용하지 않음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 약어의 사용은 가급적 제한&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 전체 데이터 모델에서 &lt;span style=&quot;color: #f89009;&quot;&gt;&lt;u&gt;유일한 명칭&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 도메인&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도메인은 각 속성이 가질 수 있는 값의 범위를 의미함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티 내에서 속성에 대한 데이터 타입과 크기, 제약사항을 지정하는 것이다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 관계의 개념&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계는 엔터티간의 &lt;span style=&quot;color: #f89009;&quot;&gt;연관성을 나타낸 개념&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계를 정의할 때는 인스턴스 (각 행 데이터) 간의 논리적인 연관성을 파악하여 정의&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티를 어떻게 정의하느냐에 따라 변경되기도 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 관계의 종류&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 존재적 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 엔터티의 존재가 다른 엔터티의 존재에 영향을 미치는 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티 간의 &lt;span style=&quot;color: #f89009;&quot;&gt;연관된&lt;/span&gt; 상태를 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 부서 엔터티가 삭제되면 사원 엔터티의 존재에 영향을 미침&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 행위적 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티 간의 어떤 행위가 있는 것을 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 고객 엔터티의 행동에 의해 주문 엔터티가 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*ERD에서는 존재관계와 행위관계를 구분하지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 관계의 구성&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 관계명&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 차수 (Cardinality)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 선택성 (Optionality)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 관계의 차수&lt;/b&gt;&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:1, 1:N, N:M 등으로 표현&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 1 대 1 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;완전 1 대 1 관계&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 엔터티에 관계되는 엔터티가 반드시 하나로 존재하는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 사원은 반드시 소속 부서가 있어야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;u&gt;선택적 1 대 1 관계&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 엔터티에 관계되는 엔터티가 하나이거나 없을 수 있는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 사원은 하나의 소속 부서가 있거나 아직 발령전이면 없을 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 1 대 N 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티에 하나의 행에 다른 엔터티의 값이 여러 개 있는 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 고객은 여러 개 계좌를 소유할 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) M 대 N 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 엔터티가 다대다의 연결 관계 가지고 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우 조인 시 카테시안 곱이 발생하므로 &lt;span style=&quot;color: #f89009;&quot;&gt;두 엔터티를 연결하는 연결 엔터티의 추가로 1대 N관계로 해소할 필요가 있음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex ) 한 학생이 여러 강의를 수강할 수 있고, 한 강의 기준으로도 여러 학생이 보유할 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&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;&lt;b&gt;● 관계의 페어링&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티 안에 인스턴스가 &lt;span style=&quot;color: #f89009;&quot;&gt;개별적으로 관계를 가지는 것&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계란 페이링의 집합을 의미함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계와 차수, 페어링 차이&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학생과 강의 엔터티는 관계를 가짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 학생은 여러 강의를 수강할 수 있고, 한 강의도 여러 학생에게 수강될 수 있으므로 M 대 N 관계이며, 이때 차수는 M:N 가 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인스턴스의 관계를 보면 &quot;학생 A가 강의 B를 2023년 1학기에 수강했고 성적은 'A+'를 받았다&quot; 와 같은 특정한 페어링이 형성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런식으로 관계의 차수는 하나의 엔터티와 다른 엔터티 간의 레코드 연결 방식을 나타내는 반면 관계 페어링은 두 엔터티 간의&lt;span style=&quot;color: #f89009;&quot;&gt; 특정 연결을 설명하고 추가 정보를 제공하는 용도&lt;/span&gt;로 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 식별자 개념&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 엔터티에 구성된 여러 개의 속성 중에 &lt;span style=&quot;color: #f89009;&quot;&gt;엔터티를 대표할 수 있는 속성&lt;/span&gt;을 나타냄&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 &lt;span style=&quot;color: #f89009;&quot;&gt;유일한 식별자가 존재&lt;/span&gt;해야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;식별자는 논리 모델링에서 사용하는 용어, 물리 모델링에서는 키 (key) 라고 표현&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생 엔터티의 주식별자는 학생번호 속성 =&amp;gt; 학생 테이블의 기본키는 학생번호 컬럼&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (논리 모델링)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &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;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 주식별자 특징&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 유일성 : 주식별자에 의해 모든 인스턴스를 유일하게 구분함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생 엔터티에서 이름 속성은 동명이인이 발생할 수 있으므로 모든 인스턴스를 완벽하게 구분할 수 없으므로 학생번호와 같은 유일한 식별자를 주식별자로 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 최소성 : 주식별자를 구성하는 속성은 유일성을 만족하는 최소한의 속성으로 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생 엔터티의 주식별자는 학생번호만으로 충분한데 학생번호 + 이름으로 구성할 필요 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 불변성 : 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야함 &lt;span style=&quot;color: #f89009;&quot;&gt;(항상 고유값으로 존재해야함)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생 엔터티에 주식별자인 학생번호가 때에 따라 변경되서는 안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 존재성 : 주식별자가 지정되면 반드시 값이 존재해야 하며&lt;span style=&quot;color: #f89009;&quot;&gt; NULL 은 허용 안됨&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 식별자 분류&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 대표성 여부에 따른 식별자의 종류&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 78.6028%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 43.4884%; text-align: center;&quot;&gt;주식별자&lt;/td&gt;
&lt;td style=&quot;width: 38.9928%; text-align: center;&quot;&gt;보조식별자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 43.4884%;&quot;&gt;1. 유일성과 최소성을 만족하면서 엔터티를 대표하는 식별자&lt;br /&gt;2. 엔터티 내에서 각 인스턴스를 유일하게 구분 할 수 있는 식별자&lt;br /&gt;3. 타 엔터티와 참조관계를 연결 할 수 있는 식별자&lt;/td&gt;
&lt;td style=&quot;width: 38.9928%;&quot;&gt;1. 엔터티 내에서 각 인스턴스를 구분할 수 있는 구분자지만 대표성을 가지지 못해 참조 관계 연결을 할 수 없는 식별자&lt;br /&gt;2.유일성과 최소성은 만족하지만 대표성을 만족하지 못하는 식별자&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;2) 생성 여부에 따른 식별자의 종류&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 78.6028%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; text-align: center; width: 52.071%;&quot;&gt;내부식별자&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; text-align: center; width: 47.781%;&quot;&gt;외부식별자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef; width: 52.071%;&quot;&gt;다른 엔터티 참조 없이 엔터티 내부에서 스스로 생성되는 식별자&lt;/td&gt;
&lt;td style=&quot;width: 47.781%;&quot;&gt;다른 엔터티와 관계로 인하여 만들어지는 식별자&lt;br /&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;3) 속성 수에 따른 식별자 종류&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 78.6028%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style12&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; text-align: center; width: 51.6272%;&quot;&gt;단일식별자&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; text-align: center; width: 48.2248%;&quot;&gt;복합식별자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef; width: 51.6272%;&quot;&gt;하나의 속성으로 구성&lt;/td&gt;
&lt;td style=&quot;width: 48.2248%;&quot;&gt; 2개 이상의 속성으로 구성&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;4) 대체 여부에 따른 식별자의 종류&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 78.6028%;&quot; border=&quot;1&quot; data-ke-style=&quot;style12&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; text-align: center;&quot;&gt;본질식별자(원조식별자)&lt;/td&gt;
&lt;td style=&quot;background-color: #9b9b9b; color: #ffffff; text-align: center;&quot;&gt;인조식별자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;background-color: #efefef;&quot;&gt;비즈니스 프로세스에서 만들어지는 식별자&lt;/td&gt;
&lt;td&gt;인위적으로 만들어지는 식별자&lt;br /&gt;자동 증가하는 일련번호 같은 형태&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;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;스크린샷 2024-08-01 오후 11.00.20.png&quot; data-origin-width=&quot;1368&quot; data-origin-height=&quot;568&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d3TxfW/btsITsFpm2v/9LvGkptc7xd6FfSLJl2Aw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d3TxfW/btsITsFpm2v/9LvGkptc7xd6FfSLJl2Aw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d3TxfW/btsITsFpm2v/9LvGkptc7xd6FfSLJl2Aw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd3TxfW%2FbtsITsFpm2v%2F9LvGkptc7xd6FfSLJl2Aw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;761&quot; height=&quot;316&quot; data-filename=&quot;스크린샷 2024-08-01 오후 11.00.20.png&quot; data-origin-width=&quot;1368&quot; data-origin-height=&quot;568&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 주식별자 도출기준&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 해당 업무에서 &lt;span style=&quot;color: #f89009;&quot;&gt;자주 이용되는 속성&lt;/span&gt;을 주식별자로 지정한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 식별자 조건을 만족하더라도 업무적으로 더 많이 사용되는 속성을 주식별자로 지정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생번호와 주민 번호 중에 학생번호가 주식별자, 주민번호는 보조식별자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 명칭이나 내역등과 같은 이름은 피함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이름 자체를 주식별자로 사용하는 행위를 피함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 부서명 보다는 부서 코드를 부여하여 부서 코드로 주식별자로 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) 속성의 수를 최대한 적게 구성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주식별자를 너무 많은 속성으로 구성 시 조인으로 인한 성능저하 발생 우려&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;일반적으로 7~8개 이상의 주식별자 구성은 &lt;span style=&quot;color: #f89009;&quot;&gt;새로운 인조식별자를 생성하여 모델을 단순화&lt;/span&gt; 시키는 것이 좋음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 주문엔터티에 대해 주문일자 + 주문상품 코드 + 고객번호 + ... 등으로 구성 =&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;&lt;b&gt;● 관계간 엔터티 구분&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 강한 개체&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;독립적으로 존재할 수 있는 엔터티&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 고객과 계좌 엔터티 중 고객은 독립적으로 존재 할 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 약한 개체&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;독립적으로 존재할 수 없는 엔터티&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 고객과 계좌 엔터티 중 계좌는 독립적으로 존재할 수 없음 (고객에 의해 파생되는 엔터티)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 식별 관계와 비식별관계&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 식별관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 엔터티의 기본키를 다른 엔터티가 &lt;span style=&quot;color: #f89009;&quot;&gt;기본키의 하나로 공유&lt;/span&gt;하는 관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;식별관계는 ERD에서 실선으로 표시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 사원과 교육이력 엔터티에서 양쪽 모두 기본키 중 일부가 사원번호임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 비식별관계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;강한 개체의 기본키를 다른 엔터티의 기본키가 아닌 일반 속성으로 관계를 가지는 것&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비식별관계는 &lt;span style=&quot;color: #f89009;&quot;&gt;ERD에서 점선&lt;/span&gt;으로 표시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 부서와 사원의 관계에서 부서의 부서번호(기본키)를 사원 엔터티에서는 일반키로 가짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(사원에서는 사원번호가 기본키)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Key의 종류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;논리 모델링에서의 식별자가 물리 모델링에서는 Key가 되는 데 이를 Key의 특징에 따라 다음과 같이 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 기본키 (Primary Key)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티를 대표할 수 있는 키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 후보키 (Candidate Key)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유일성(유니크한 특성)과 최소성(최소한의 컬럼으로 유일성을 만족하는 특징)을 만족하는 키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 후보키들 중 하나가 기본키가 되고 나머지를 대체키라고 부름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3.슈퍼키(Super Key)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;유일성은 만족하지만 최소성은 만족하지 않는 키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생 테이블에서 학번으로만 PK를 구성해도 되는데 (학번 + 이름) 으로 구성한다면 이는 슈퍼키임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4.대체키(Alternate Key)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러 후보키 중 기본키가 아닌 키&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 외래키(Foreign Key)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 테이블의 기본키를 참조하는 키 (다른 테이블의 기본키에 존재하는 값만 입력될 수 있는 키)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;참조 테이블은 하나 또는 여러 개 가능&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델링 시 최대한 중복 데이터를 허용하지 않아야 저장공간의 효율적 사용과 업무 프로세스의 성능을 기대 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 중복 데이터를 허용하지 않는 방식으로 테이블을 설계하는 방식을 정규화라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 정규화의 개념&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나에 엔터티에 많은 속성을 넣게되면, 해당 엔터티를 조회할 때 마다 많은 양의 데이터가 조회될 것이므로&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;최소한의 데이터만을 하나의 엔터티에 넣는 식으로 데이터를 분해하는 과정을 정규화&lt;/span&gt;라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성 위한 과정이라고 볼 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터의 &lt;span style=&quot;color: #f89009;&quot;&gt;중복을 제거하고 데이터 모델의 독립성을 확보&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 &lt;span style=&quot;color: #f89009;&quot;&gt;이상현상을 줄이기 위한&lt;/span&gt; 데이터 베이스 설계 기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티를 상세화하는 과정으로 &lt;span style=&quot;color: #f89009;&quot;&gt;논리 데이터 모델링 수행 시점&lt;/span&gt;에서 고려됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제 1 정규화부터 제 5 정규화 까지 존재하지만 실질적으로는 제 3 정규화까지만 수행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 이상현상&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;정규화를 하지 않아 발생하는 현상 (삽입이상, 갱신이상, 삭제이상)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 인스턴스가 삽입될 때 정의되지 않아도 될 속성까지도 반드시 입력되어야 하는 (&lt;u&gt;삽입이상&lt;/u&gt;) 현상이 발생함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 만약 사원 + 부서 엔터티를 합쳐 놓고 사원번호, 사원이름, 전화번호, 부서번호, 부서명, 부서위치의 속성이 존재할 때 새로운 사원 값이 추가될 때 정해지지 않은 부서정보 (부서번호, 부서명, 부서위치) 모두 임의 값 또는 NULL 삽입되야함.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반대로 부서가 새로 추가 될 경우 소속 사원이 없어도 사원과 관련된 모든 속성이 불필요하게 값이 입력되어야 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;불필요한 값까지 입력해야 되는 현상을 삽입이상. 그 외 갱신이상. 삭제이상이 발생할 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 부서 정보만 삭제하면 되는데 관련된 사원 정보까지도 함께 삭제되는 현상 (&lt;u&gt;삭제이상&lt;/u&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 정규화단계&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 제 1 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블이 컬럼이 원자성 (한 속성이 하나의 값을 갖는 특성)을 갖도록 테이블을 분해하는 단계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;쉽계 말해 하나의 행과 컬럼의 값이 반드시 한 값만 입력되도록 행을 분리하는 단계&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 구매 테이블의 제 1 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;상품에 여러 값이 있으므로 이를 여러 인스턴스로 분해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 25.8133%; height: 118px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style14&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.8605%; text-align: center;&quot;&gt;이름&lt;/td&gt;
&lt;td style=&quot;width: 19.4186%; text-align: center;&quot;&gt;구매상품&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.8605%;&quot;&gt;홍길동&lt;/td&gt;
&lt;td style=&quot;width: 19.4186%;&quot;&gt;샴푸, 린스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.8605%;&quot;&gt;박길동&lt;/td&gt;
&lt;td style=&quot;width: 19.4186%;&quot;&gt;우유,치즈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.8605%;&quot;&gt;최길동&lt;/td&gt;
&lt;td style=&quot;width: 19.4186%;&quot;&gt;세제&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(구매 상품에 여러값이 있으므로 원자성 위배)&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;➡️&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 23.0226%; height: 170px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignCenter&quot; data-ke-style=&quot;style14&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 44.6429%;&quot;&gt;이름&lt;/td&gt;
&lt;td style=&quot;width: 43.3036%;&quot;&gt;구매상품&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 44.6429%;&quot;&gt;홍길동&lt;/td&gt;
&lt;td style=&quot;width: 43.3036%;&quot;&gt;샴푸&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 44.6429%;&quot;&gt;홍길동&lt;/td&gt;
&lt;td style=&quot;width: 43.3036%;&quot;&gt;린스&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 44.6429%;&quot;&gt;박길동&lt;/td&gt;
&lt;td style=&quot;width: 43.3036%;&quot;&gt;우유&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 44.6429%;&quot;&gt;박길동&lt;/td&gt;
&lt;td style=&quot;width: 43.3036%;&quot;&gt;치즈&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 44.6429%;&quot;&gt;최길동&lt;/td&gt;
&lt;td style=&quot;width: 43.3036%;&quot;&gt;세제&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홍길동과 박길동은 구매상품이 두 값이 입력되어 있으므로 이를 각각 두행으로 분리하는 작업&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 제 2 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제 1 정규화를 진행한 테이블에 대해&lt;span style=&quot;color: #f89009;&quot;&gt; 완전 함수 종속&lt;/span&gt;을 만들도록 테이블을 분해&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;완전함수종속이란 기본키를 구성하는 모든 컬럼의 값이 다른 컬럼을 결정짓는 상태&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본키의 부분 집합이 다른 컬럼과 1:1 대응 관계를 갖지 않는 상태를 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 PK(Primary Key)가 2개 이상일 때 발생하며 PK의 일부와 종속되는 관계가 있다면 분리한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 수강이력 테이블의 제 2 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본키(학생번호 + 강의명) 중 강의명에 의해 강의실이 결정 -&amp;gt; 완전 함수 종속성 위배 (부분 함수 종속성을 가짐)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt;&lt;u&gt; PK와 부분 함수 종속성을 갖는 컬럼을 각각 다른 테이블로 분해&amp;nbsp;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-01 오후 11.25.11.png&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;932&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mLJMj/btsITTJBQ5e/625LJAagqgXQYyRhXH5P41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mLJMj/btsITTJBQ5e/625LJAagqgXQYyRhXH5P41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mLJMj/btsITTJBQ5e/625LJAagqgXQYyRhXH5P41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmLJMj%2FbtsITTJBQ5e%2F625LJAagqgXQYyRhXH5P41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;491&quot; height=&quot;433&quot; data-filename=&quot;스크린샷 2024-08-01 오후 11.25.11.png&quot; data-origin-width=&quot;1058&quot; data-origin-height=&quot;932&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;수강이력에서는 한 학생이 여러 강의를 수강할 수 있기 때문에 주식별자는 학생번호로만은 불가능 (유일성 불만족 때문)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 학생번호와 강의명과 결합되어 주식별자가 되어야한다. ( 한 학생이 같은 강의는 수강할 수 없다고 가정)&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 때, 주식별자의 부분집합인 강의명에 의해 강의실이 달라지는 1 대 1 대응관계를 갖는 것을 완전 함수 종속성 위배,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은 말로 부분 함수 종속 관계라고 하는데 제 2 정규화는 이러한 부분 함수 종속성을 깨는 것을 목표로 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 주식별자를 분리 할 수 없으니 주식별자는 수강이력에 그대로 있고, 문제가 되는 강의실 컬럼을 주식별자와 분리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 제 3 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제 2 정규화를 진행한 테이블에 대해 &lt;span style=&quot;color: #f89009;&quot;&gt;이행적 종속을 없애도록 테이블을 분리&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이행적 종속성이란 A -&amp;gt; B, B -&amp;gt;C의 관계가 성립할때 A-&amp;gt;C가 성립되는 것을 말함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(A,B)와 (B,C)로 분리하는 것이 제 3 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 구매 테이블 제 3 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고객번호에 의해 상품명이 결정, 상품명에 의해 가격이 결정되는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;고객번호에 의해서도 구매 가격이 결정됨 (고객이 상품을 결정하면 그에 매칭되는 가격이 결정되는 구조이므로)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;따라서 (고객번호 + 상품명) 과 (상품명 + 가격) 으로 분리하는 것이 제 3 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-01 오후 11.30.16.png&quot; data-origin-width=&quot;860&quot; data-origin-height=&quot;662&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bH8l7T/btsIReWregd/EW4EENyWAEvGS2MWmtucHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bH8l7T/btsIReWregd/EW4EENyWAEvGS2MWmtucHk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bH8l7T/btsIReWregd/EW4EENyWAEvGS2MWmtucHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbH8l7T%2FbtsIReWregd%2FEW4EENyWAEvGS2MWmtucHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;338&quot; height=&quot;260&quot; data-filename=&quot;스크린샷 2024-08-01 오후 11.30.16.png&quot; data-origin-width=&quot;860&quot; data-origin-height=&quot;662&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 경우 테이블을 분리하지 않으면 구매 테이블에서 상품명을 변경해야 하는 상황이 발생할 경우 그 때마다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구매 테이블에서도 가격을 변경해야한다. 하지만 제 3 정규화를 진행하여 테이블을 분리하게 되면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구매 테이블에서의 상품명만 변경하면 되므로 업데이트에 비효율성이 줄어든다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 학생 테이블의 제 3 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학번은 과목의 결정자이며 과목은 교수의 결정자이다. 이 때 학번이 달라지면 그 학번에 의한 교수가 달라지므로 학번 역시 교수의 결정자라고 얘기할 수 있다. 따라서 전공과 교수 컬럼을 분리 해야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;학생 테이블에서 교수 정보가 삭제되고 따로 과목 테이블이 생기면서 교수의 결정자인 전공과 함께 들어간다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-01 오후 11.32.51.png&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qzc5C/btsISI93HDK/HuzzCDjclvXKhqCSgioDr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qzc5C/btsISI93HDK/HuzzCDjclvXKhqCSgioDr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qzc5C/btsISI93HDK/HuzzCDjclvXKhqCSgioDr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqzc5C%2FbtsISI93HDK%2FHuzzCDjclvXKhqCSgioDr0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;349&quot; height=&quot;270&quot; data-filename=&quot;스크린샷 2024-08-01 오후 11.32.51.png&quot; data-origin-width=&quot;792&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;ex) 계좌번호 제 3 정규화&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계좌 테이블(분리전)에서 계좌번호가 관리점코드의 결정자이며 관리자코드 역시 관리점의 결정자인 상태에서 계좌번호에 의해 관리점도 달라지므로 계좌번호 역시 관리점에 대한 결정자이다. 이 때는 PK 외 두 속성을 분리, 따라서 관리점이 계좌 테이블에서 삭제되고, 따로 관리점 테이블로 분리되면서 이의 결정자인 관리점 코드가 따라감&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.08.33.png&quot; data-origin-width=&quot;1098&quot; data-origin-height=&quot;710&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qLs3N/btsITOnXnVz/DOPdjAyskFXkmbEf5NXZmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qLs3N/btsITOnXnVz/DOPdjAyskFXkmbEf5NXZmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qLs3N/btsITOnXnVz/DOPdjAyskFXkmbEf5NXZmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqLs3N%2FbtsITOnXnVz%2FDOPdjAyskFXkmbEf5NXZmk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;506&quot; height=&quot;327&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.08.33.png&quot; data-origin-width=&quot;1098&quot; data-origin-height=&quot;710&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 반정규화 = 역정규화의 개념&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터베이스의 성능 향상을 위해 데이터 중복을 허용하고 조인을 줄이는 데이터베이스 성능 향상 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시스템의 성능 향상, 개발 및 운영의 단순화를 위해 정규화된 데이터 모델을 중복, 통합, 분리하는 데이터 모델링 기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조회 SELECT 속도를 향상시키지만 데이터 모델의 유연성은 낮아짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비정규화는 정규화를 수행하지 않음을 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 반정규화 수행 케이스&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정규화에 충실하여 종속성, 활용성은 향상되지만 &lt;span style=&quot;color: #f89009;&quot;&gt;수행 속도가 느려지는 경우&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;다량의 범위를 자주 처리해야하는 경우&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;특정 범위의 데이터만 자주 처리하는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;요약/집계 정보가 자주 요구되는 경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 관계의 개념&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티의 인스턴스 사이의 &lt;span style=&quot;color: #f89009;&quot;&gt;논리적인 연관성&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엔터티의 정의, 속성, 정의 및 관계 정의에 따라서도 다양하게 변할 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계를 맺는다는 의미는 &lt;span style=&quot;color: #f89009;&quot;&gt;부모의 식별자를 자식에 상속&lt;/span&gt;하고, 상속된 속성을 매핑키(조인키)로 활용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 부모 자식을 연결함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 관계의 분류&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;관계는 존재에 의한 관계와 행위에 의한 관계로 분류&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;존재 관계는 엔터티 간의 상태를 의미&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 사원 엔터티는 부서 엔터티에 소속&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;행위 관계는 엔터티 간의 어떤 행위가 있는 것을 의미&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 주문은 고객이 주문할 때 발생&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 조인의 의미&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;결국 데이터의 중복을 피하기 위해 테이블은 정규화에 의해 분리된다.&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;스크린샷 2024-08-02 오전 12.14.48.png&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;704&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/R9yOM/btsITDNJxPq/wG5WN6QBUcQdBmIxPMFIQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/R9yOM/btsITDNJxPq/wG5WN6QBUcQdBmIxPMFIQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/R9yOM/btsITDNJxPq/wG5WN6QBUcQdBmIxPMFIQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR9yOM%2FbtsITDNJxPq%2FwG5WN6QBUcQdBmIxPMFIQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;448&quot; height=&quot;294&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.14.48.png&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;704&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계좌 테이블은 제 3 정규화에 의해 계좌 + 관리점으로 분리됨 이때 관리점 코드를 같이 공유함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 계좌 정보와 함께 관리점 정보를 함께 출력 ( 예 관리점 별로 거래 계좌의 수 확인) 할 경우 두&amp;nbsp; 데이터를 조인하여 출력함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 양 테이블의 데이터를 함께 출력하거나 참조하기 위해 두 데이터를 연결하는 과정을 조인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연결키를 조인키라고 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 위 테이블에서 계좌번호 100111의 관리점이 어딘지를 찾으려면 ?&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1 계좌번호 테이블에서 계좌번호가 100111 데이터 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2 계좌번호 테이블에서 계좌번호가 100111 데이터의 관리점 코드 (1000)를 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3 관리점코드 (1000)를 관리점 테이블에 전달하여 관리점 확인 (서울점)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQL 작성)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SELECT A 계좌번호 B 관리점&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FROM 계좌 A 관리점 B&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WHERE A 관리점 코드 = B 관리점코드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AND A 계좌번호 = '100111'&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 계층형 데이터 모델&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;자기 자신끼리 관계가 발생&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 하나의 엔터티 내의 인스턴스끼리 계층구조를 가지는 경우를 말함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계층 구조를 갖는 인스턴스끼리 연결하는 조인을 셀프 조인이라고 함 (같은 테이블을 여러 번 조인)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 상호배타적 관계&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;두 테이블 중 하나만 가능한 관계를 말함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 주문 엔터티에는 개인 또는 법인번호 둘 중 하나만 상속될 수 있음 =&amp;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;스크린샷 2024-08-02 오전 12.22.01.png&quot; data-origin-width=&quot;1108&quot; data-origin-height=&quot;512&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2W2NC/btsITknkc56/K6BkTi68BnhvFB5UfVw8c1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2W2NC/btsITknkc56/K6BkTi68BnhvFB5UfVw8c1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2W2NC/btsITknkc56/K6BkTi68BnhvFB5UfVw8c1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2W2NC%2FbtsITknkc56%2FK6BkTi68BnhvFB5UfVw8c1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;447&quot; height=&quot;207&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.22.01.png&quot; data-origin-width=&quot;1108&quot; data-origin-height=&quot;512&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 트랜잭션이란&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 &lt;span style=&quot;color: #f89009;&quot;&gt;연속적인 업무 단위&lt;/span&gt;를 말함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;트랜잭션에 의한 관계는 &lt;span style=&quot;color: #f89009;&quot;&gt;필수적인 관계 형태&lt;/span&gt;를 가짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 트랜잭션에는 여러 SELECT, INSERT, DELETE, UPDATE 등이 포함될 수 있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 계좌이체를 예를 들면&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;A 고객이 B 고객에게 100 만원을 이체하려고 한다고 가정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) A 고객의 잔액이 100만원 이상인지 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 이상이면 A 고객 잔액을 -100 UPDATE&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3) B 고객 잔액에 +100 UPDATE&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 때 2번과 3번 과정이 동시에 수행되어야한다 .즉 모두 성공하거나 모두 취소돼야 함 (All or Nothing)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이런 특성을 갖는 연속적인 업무 단위를 트랜잭션이라고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;* 주의&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) A 고객 잔액 차감과 B 고객 잔액 가산이 &lt;span style=&quot;color: #f89009;&quot;&gt;서로 독립적으로 발생하면 안됨&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 각각의 INSERT 문으로 개발되면 안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) &lt;span style=&quot;color: #f89009;&quot;&gt;부분 COMMIT 불가&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 동시 COMMIT 또는 ROLLBACK 처리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 필수적 선택적 관계와 ERD&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 data-ke-size=&quot;size16&quot;&gt;IE 표기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;원을 사용&lt;/span&gt;하여 필수적 관계와 선택적 관계를 구분&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필수적 관계에는 원을 그리지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선택적 관계에는 관계선 끝에 원을 그린다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바커표기법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;실선과 점선으로 구분&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;필수적 관계는 관계선을 실선으로 표기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;선택적 관계는 관계선을 점선으로 표기&lt;/p&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;● NULL 이란&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DBMS에서 아직 정해지지 않은 값을 의미&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;0과 빈문자열 (&quot;&quot;) 과는 다른 개념&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모델 설계 시 각 칼럼별로 NULL을 허용할 지를 결정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;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;● NULL의 특성&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;NULL을 포함한 연산 결과는 항상 NULL&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;집계함수는 NULL을 제외한 연산 결과 리턴 (sum, avg,min,max등의 함수는 항상 null을 무시한다)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.33.15.png&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQajaT/btsIRWVeVV7/XqGLI2VBGdCR4K8q0nqAQk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQajaT/btsIRWVeVV7/XqGLI2VBGdCR4K8q0nqAQk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQajaT/btsIRWVeVV7/XqGLI2VBGdCR4K8q0nqAQk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQajaT%2FbtsIRWVeVV7%2FXqGLI2VBGdCR4K8q0nqAQk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;180&quot; height=&quot;265&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.33.15.png&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;506&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● NULL 의 ERD 표기법&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IE 표기법에서는 NULL 허용여부를 알 수 없음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바커 표기법에서는 속성 앞에 &lt;span style=&quot;color: #f89009;&quot;&gt;동그라미가 NULL 허용 속성&lt;/span&gt;을 의미함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;● 식별자 구분 (대체 여부에 따른)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1) 본질식별자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;업무에 의해 만들어지는 식별자 (꼭 필요한 식별자)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2) 인조식별자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인위적으로 만들어지는 식별자 (꼭 필요하지 않지만 관리의 편이성 등의 이유로 &lt;span style=&quot;color: #f89009;&quot;&gt;인위적으로 만들어지는 식별자&lt;/span&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본질식별자가 복잡한 구성을 가질 때 인위적으로 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주로 각 행을 구분하기 위한 기본키로 사용되며 자동으로 증가하는 일련번호 같은 형태임&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ex) 주문과 주문상세에 대한 엔터티 설계 과정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주문이 들어오면 주문 엔터티에는 (주문번호 + 고객번호)를 저장, 이 때 PK는 주문번호이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주문상세에는 각 주문별로 어떤 상품, 언제, 몇 개 주문됐는 지 등을 기록한다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.36.40.png&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;304&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nwvYj/btsITjor6fJ/H5j2YLYexNJJsaRRTZGock/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nwvYj/btsITjor6fJ/H5j2YLYexNJJsaRRTZGock/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nwvYj/btsITjor6fJ/H5j2YLYexNJJsaRRTZGock/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnwvYj%2FbtsITjor6fJ%2FH5j2YLYexNJJsaRRTZGock%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;283&quot; height=&quot;145&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.36.40.png&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;304&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;*주문상세 테이블 설계 시 다음과 같은 식별자를 고려할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. PK : &lt;span style=&quot;color: #f89009;&quot;&gt;주문번호 + 상품번호로 설계&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주문을 하면 주문번호와 상품번호가 필요하므로 본질식별자 ( 주문번호 + 상품번호) 가 된다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하지만 PK가 주문번호 + 상품번호 이면 하나의 주문번호로 같은 상품의 주문 결과를 저장할 수 없게 된다&lt;/p&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;table style=&quot;border-collapse: collapse; width: 21.7442%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;주문번호(FK)&lt;br /&gt;상품번호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;주문수량&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;주문일자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;배송지&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실제로 쇼핑을 하다보면 동일한 장바구니에 A 상품을 5개 주문했는데 뒤에 또 다시 A 상품을 3개 추가로 주문하기도 함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. PK : 주문번호 + 주문순번(주문순번이라는 컬럼을 생성)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 주문에 여러 상품에 대한 주문 결과 저장 가능 - &amp;gt; 주문순번으로 인해 구분함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주문이력&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 12.2093%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style2&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;주문번호 (FK)&lt;br /&gt;주문순번&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;상품번호&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;상품명&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;주문일자&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%;&quot;&gt;배송지&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.42.32.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCDAbj/btsISNXNyLx/W0kpiMT0800OYm6lCR5Q2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCDAbj/btsISNXNyLx/W0kpiMT0800OYm6lCR5Q2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCDAbj/btsISNXNyLx/W0kpiMT0800OYm6lCR5Q2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCDAbj%2FbtsISNXNyLx%2FW0kpiMT0800OYm6lCR5Q2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;527&quot; height=&quot;117&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.42.32.png&quot; data-origin-width=&quot;1000&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;매 주문마다 동일한 상품 주문 시 주문순번을 정하기 위해 상품의 주문 횟수를 세어야한다는 점이 불편&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉 사과를 총 3번 구매하였으니 주문순번은 1,2,3 순서대로 입력돼야함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. PK : 주문상세번호 (인조식별자 생성)&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;실제 업무와 상관없는 주문상세번호를 주식별자로 생성하면 쓸모없는 index가 생성됨 (PK 생성 시 자동 unique index 생성)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.45.17.png&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;598&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfrNlg/btsITjvbuQE/1MAvg53DKV9MCCbdWPUaY1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfrNlg/btsITjvbuQE/1MAvg53DKV9MCCbdWPUaY1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfrNlg/btsITjvbuQE/1MAvg53DKV9MCCbdWPUaY1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfrNlg%2FbtsITjvbuQE%2F1MAvg53DKV9MCCbdWPUaY1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;669&quot; height=&quot;339&quot; data-filename=&quot;스크린샷 2024-08-02 오전 12.45.17.png&quot; data-origin-width=&quot;1180&quot; data-origin-height=&quot;598&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;u&gt;&lt;span style=&quot;color: #f89009;&quot;&gt;인조 식별자는 다음의 단점을 가지게 된다.&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. &lt;span style=&quot;color: #f89009;&quot;&gt;중복 데이터 발생&lt;/span&gt; 가능성 -&amp;gt; 데이터 품질 저하&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. &lt;span style=&quot;color: #f89009;&quot;&gt;불필요한 인덱스&lt;/span&gt; 생성 -&amp;gt; 저장공간 낭비 및 DML 성능 저하&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인덱스는 원래 조회 성능을 향상시키기 위한 객체이며 인덱스는 DML(INSERT / UNDATE / DELETE) 시&amp;nbsp; INDEX SPLIT 현상으로 인해 성능이 저하된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p 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>자격증/SQLD</category>
      <author> 이응</author>
      <guid isPermaLink="true">https://limej5040.tistory.com/48</guid>
      <comments>https://limej5040.tistory.com/48#entry48comment</comments>
      <pubDate>Fri, 2 Aug 2024 00:47:52 +0900</pubDate>
    </item>
  </channel>
</rss>