<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>젠트의 프로그래밍 세상</title>
    <link>https://gent.tistory.com/</link>
    <description>컴퓨터 프로그래밍에 대한 다양한 지식공유</description>
    <language>ko</language>
    <pubDate>Thu, 14 May 2026 19:29:14 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>젠트</managingEditor>
    <image>
      <title>젠트의 프로그래밍 세상</title>
      <url>https://t1.daumcdn.net/cfile/tistory/2726423956E917F432</url>
      <link>https://gent.tistory.com</link>
    </image>
    <item>
      <title>[2026년 4월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/716</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2026년 4월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 1일(수)&lt;/span&gt;&lt;a href=&quot;https://events.databricks.com/FY27-AI-Days-Seoul?utm_source=neodigm-eventus&amp;amp;utm_medium=email&amp;amp;utm_campaign=701vp00000i5pikiay&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Databricks&amp;nbsp;AI&amp;nbsp;Days&amp;nbsp;Seoul&amp;nbsp;한국&amp;nbsp;이벤트&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 그랜드&amp;nbsp;인터컨티넨탈&amp;nbsp;서울&amp;nbsp;파르나스&amp;nbsp;호텔&amp;nbsp;5층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 3일(금)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/339289&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;대한민국&amp;nbsp;인디게임포럼&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~21:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 경기콘텐츠코리아랩&amp;nbsp;7층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 4일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/powerplatform/event/121503&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;GitHub&amp;nbsp;Copilot&amp;nbsp;Dev&amp;nbsp;Days&amp;nbsp;(Seoul)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국마이크로소프트, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 8일(수)&lt;/span&gt;&lt;a href=&quot;https://www.cisco.com/site/kr/ko/learn/events/cisco-connect/index.html?ccid=cc007790&amp;amp;dtid=oemels001119&amp;amp;utm_medium=email&amp;amp;utm_source=eloqua&amp;amp;utm_campaign=cxc_cxp_fy26q3_apjc_cisco-connect-email&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Cisco&amp;nbsp;Connect&amp;nbsp;2026&amp;nbsp;Korea&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;그랜드볼룸(1F),&amp;nbsp;오디토리움(3F) &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 22일(수)&lt;/span&gt;&lt;a href=&quot;https://www.worlditshow.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;월드IT쇼&amp;nbsp;(WIS&amp;nbsp;2026)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;4월22일~24일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 25일(토)&lt;/span&gt;&lt;a href=&quot;https://ticketa.co/event/dyaiayw5&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;GitHub&amp;nbsp;Copilot&amp;nbsp;Dev&amp;nbsp;Days&amp;nbsp;|&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;한국마이크로소프트&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 27일(월)&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://ticketa.co/event/dyaiayw5&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;[개발자세미나]&amp;nbsp;진짜&amp;nbsp;&amp;lsquo;딸깍&amp;rsquo;으로&amp;nbsp;다&amp;nbsp;되나요?&amp;nbsp;:&amp;nbsp;보수적&amp;nbsp;개발자의&amp;nbsp;AI&amp;nbsp;실전&amp;nbsp;활용기&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;19:00~20:20,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 모두의연구소&amp;nbsp;강남캠퍼스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 2일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/gdgseoul/event/123992?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Build&amp;nbsp;with&amp;nbsp;AI&amp;nbsp;Seoul&amp;nbsp;2026&amp;nbsp;with&amp;nbsp;Google&amp;nbsp;DeepMind&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;컨퍼런스룸(남)&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 6일(수)&lt;/span&gt;&lt;a href=&quot;https://www.aiexpo.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;EXPO&amp;nbsp;KOREA&amp;nbsp;2026&amp;nbsp;(국제인공지능대전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;5월6일~8일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 9일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/gdgcampuskorea/event/122871?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;Build&amp;nbsp;with&amp;nbsp;AI:&amp;nbsp;Hands-on&amp;nbsp;Campus&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:30~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서강대학교&amp;nbsp;정하상관&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 26일(화)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/339468&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;GAME&amp;nbsp;AiCON&amp;nbsp;Seoul&amp;nbsp;2026&amp;nbsp;(게임아이콘&amp;nbsp;서울)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;5월26일~28일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 에스제이쿤스트할레 / 섬유센터빌딩&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 10일(수)&lt;/span&gt;&lt;a href=&quot;https://smarttechkorea.com/aibigdatashow&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;스마트테크&amp;nbsp;코리아_인공지능&amp;amp;빅데이터쇼&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;6월10일~12일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 18일(목)&lt;/span&gt;&lt;a href=&quot;https://www.nextrise.co.kr/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;NextRise 2026, Seoul (넥스트라이즈)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;6월18일~19일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/716</guid>
      <comments>https://gent.tistory.com/716#entry716comment</comments>
      <pubDate>Sun, 19 Apr 2026 11:47:37 +0900</pubDate>
    </item>
    <item>
      <title>[2026년 3월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/715</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2026년 3월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 12일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/dotnetdev/event/121197?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;.NET&amp;nbsp;Universe&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 스페이스쉐어&amp;nbsp;삼성역센터&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 12일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/bcmckisa/event/119309?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026 블록체인 밋업 컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 섬유센터&amp;nbsp;3층&amp;nbsp;텍스파홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 12일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/startupall/event/120839?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=channel-event&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;Women&amp;nbsp;in&amp;nbsp;Startup&amp;nbsp;Conference&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~17:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &amp;nbsp;드림플러스&amp;nbsp;강남&amp;nbsp;지하&amp;nbsp;1층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 26일(목)&lt;/span&gt;&lt;a href=&quot;https://aitour.microsoft.com/flow/microsoft/aitour/landing/page/home&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;마이크로소프트&amp;nbsp;AI&amp;nbsp;투어&amp;nbsp;서울&amp;nbsp;(Microsoft&amp;nbsp;AI&amp;nbsp;Tour&amp;nbsp;Seoul)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;08:00~18:00,&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt; 코엑스&amp;nbsp;오디토리움&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 26일(목)&lt;/span&gt;&lt;a href=&quot;https://lp.jetbrains.com/intellij-idea-conf-2026/?fbclid=IwY2xjawPu8IVleHRuA2FlbQIxMABicmlkETFWamF6bEZERTNRZkFQNlNwc3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHkF3WkMnUaC9Q7k2chdxsg6kJXdFSZCgAIY1OazOlEqBt19UjAPLLNZXW1cU_aem_iu_FmWnA9wXc7IgFs9m76w&amp;amp;utm_campaign=intellijideaconf&amp;amp;utm_medium=jbregions&amp;amp;utm_source=kr&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;IntelliJ&amp;nbsp;IDEA&amp;nbsp;Conf&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;3월26일~27일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;온라인&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 31일(화)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/339234&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Dot4&amp;nbsp;밋업&amp;nbsp;with&amp;nbsp;마이크로소프트&amp;nbsp;코리아&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:30,&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt; 한국마이크로소프트 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 1일(수)&lt;/span&gt;&lt;a href=&quot;https://events.databricks.com/FY27-AI-Days-Seoul?utm_source=neodigm-eventus&amp;amp;utm_medium=email&amp;amp;utm_campaign=701vp00000i5pikiay&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Databricks&amp;nbsp;AI&amp;nbsp;Days&amp;nbsp;Seoul&amp;nbsp;한국&amp;nbsp;이벤트&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 그랜드&amp;nbsp;인터컨티넨탈&amp;nbsp;서울&amp;nbsp;파르나스&amp;nbsp;호텔&amp;nbsp;5층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 3일(금)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/339289&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;대한민국&amp;nbsp;인디게임포럼&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~21:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 경기콘텐츠코리아랩&amp;nbsp;7층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 4일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/powerplatform/event/121503&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;GitHub&amp;nbsp;Copilot&amp;nbsp;Dev&amp;nbsp;Days&amp;nbsp;(Seoul)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국마이크로소프트, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 8일(수)&lt;/span&gt;&lt;a href=&quot;https://www.cisco.com/site/kr/ko/learn/events/cisco-connect/index.html?ccid=cc007790&amp;amp;dtid=oemels001119&amp;amp;utm_medium=email&amp;amp;utm_source=eloqua&amp;amp;utm_campaign=cxc_cxp_fy26q3_apjc_cisco-connect-email&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Cisco&amp;nbsp;Connect&amp;nbsp;2026&amp;nbsp;Korea&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;그랜드볼룸(1F),&amp;nbsp;오디토리움(3F) &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 22일(수)&lt;/span&gt;&lt;a href=&quot;https://www.worlditshow.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;월드IT쇼&amp;nbsp;(WIS&amp;nbsp;2026)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;4월22일~24일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 6일(수)&lt;/span&gt;&lt;a href=&quot;https://www.aiexpo.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;EXPO&amp;nbsp;KOREA&amp;nbsp;2026&amp;nbsp;(국제인공지능대전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;5월6일~8일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/715</guid>
      <comments>https://gent.tistory.com/715#entry715comment</comments>
      <pubDate>Mon, 2 Mar 2026 12:46:31 +0900</pubDate>
    </item>
    <item>
      <title>[2026년 2월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/714</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2026년 2월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 3일(화)&lt;/span&gt;&lt;a href=&quot;https://www.netapp.com/insight/xtra/seoul/?utm_campaign=dmnd-port-all-all-apac-event-nreg-social-1764850304966&amp;amp;utm_source=onoffmix&amp;amp;utm_medium=social&amp;amp;utm_content=banner&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;NetApp&amp;nbsp;INSIGHT&amp;nbsp;Xtra&amp;nbsp;Seoul&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~16:20,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 웨스틴&amp;nbsp;서울&amp;nbsp;파르나스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 5일(목)&lt;/span&gt;&lt;a href=&quot;https://www.dailysecu.com/form/register.html?form_id=1765521809&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제14회&amp;nbsp;정보보호&amp;amp;데이터보안&amp;nbsp;컨퍼런스(ISDP&amp;nbsp;2026)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 11일(수)&lt;/span&gt;&lt;a href=&quot;https://tech.goorm.io/2602_commit/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;[COMMIT] 시니어 개발자는 어떻게 문제를 바라보는가&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;19:00~21:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;판고 PDC A동 901호 구름스퀘어 판교&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 21일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/cppkorea/event/119611?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;C++&amp;nbsp;Korea&amp;nbsp;소모임&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;정소 미정&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 22일(일)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/powerplatform/event/118104?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;글로벌&amp;nbsp;파워&amp;nbsp;플랫폼&amp;nbsp;&amp;amp;&amp;nbsp;에이전트&amp;nbsp;부트캠프&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;한국 마이크로소프트, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 26일(목)&lt;/span&gt;&lt;a href=&quot;https://lp.jetbrains.com/intellij-idea-conf-2026/?fbclid=IwY2xjawPu8IVleHRuA2FlbQIxMABicmlkETFWamF6bEZERTNRZkFQNlNwc3J0YwZhcHBfaWQQMjIyMDM5MTc4ODIwMDg5MgABHkF3WkMnUaC9Q7k2chdxsg6kJXdFSZCgAIY1OazOlEqBt19UjAPLLNZXW1cU_aem_iu_FmWnA9wXc7IgFs9m76w&amp;amp;utm_campaign=intellijideaconf&amp;amp;utm_medium=jbregions&amp;amp;utm_source=kr&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;IntelliJ&amp;nbsp;IDEA&amp;nbsp;Conf&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;3월26일~27일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;온라인&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 22일(수)&lt;/span&gt;&lt;a href=&quot;https://www.worlditshow.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;월드IT쇼&amp;nbsp;(WIS&amp;nbsp;2026)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;4월22일~24일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 6일(수)&lt;/span&gt;&lt;a href=&quot;https://www.aiexpo.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;EXPO&amp;nbsp;KOREA&amp;nbsp;2026&amp;nbsp;(국제인공지능대전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;5월6일~8일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/714</guid>
      <comments>https://gent.tistory.com/714#entry714comment</comments>
      <pubDate>Wed, 4 Feb 2026 00:25:44 +0900</pubDate>
    </item>
    <item>
      <title>윈도우11 기본 프린터 변경 방법</title>
      <link>https://gent.tistory.com/713</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우11을 쓰다 보면 인쇄할 때마다 프린터가 엉뚱한 장치로 잡히는 경우가 있다. 특히 프린터가 여러 대이거나, PDF/가상 프린터를 자주 쓰면 기본 프린터가 자동으로 바뀌는 현상이 생기기도 한다. 윈도우11에서 기본 프린터를 원하는 프린터로 변경하고 고정하는 방법을 단계별로 정리했으니 아래를 참고하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h4_1&quot;&gt;검색에서 &amp;ldquo;프린터&amp;rdquo;를 입력하여 프린터 및 스캐너 실행&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h4_2&quot;&gt;Windows에서 내 기본 프린터를 관리할 수 있도록 허용 &amp;rarr; &amp;ldquo;끔&amp;rdquo;으로 변경&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h4_3&quot;&gt;기본 프린터로 설정할 프린터 선택&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h4_4&quot;&gt;기본값으로 설정 버튼으로 기본 프린터 변경 완료&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h4 id=&quot;h4_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 0; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;1. 검색에서&amp;nbsp;&amp;ldquo;프린터&amp;rdquo;를&amp;nbsp;입력하여&amp;nbsp;프린터&amp;nbsp;및&amp;nbsp;스캐너&amp;nbsp;실행&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;윈도우11_기본_프린터_변경_1.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;713&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/If9J8/dJMcagxqlUE/zija16azrls9YAfK4QMNMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/If9J8/dJMcagxqlUE/zija16azrls9YAfK4QMNMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/If9J8/dJMcagxqlUE/zija16azrls9YAfK4QMNMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIf9J8%2FdJMcagxqlUE%2Fzija16azrls9YAfK4QMNMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;713&quot; data-filename=&quot;윈도우11_기본_프린터_변경_1.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;713&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 1. 작업 표시줄의 검색(돋보기) 을 클릭한다.&lt;br /&gt;&amp;nbsp; 2. 검색창에 프린터를 입력한다.&lt;br /&gt;&amp;nbsp; 4. 검색 결과에서 프린터 및 스캐너를 실행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;h4_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 0; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;2. Windows에서&amp;nbsp;내&amp;nbsp;기본&amp;nbsp;프린터를&amp;nbsp;관리할&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;허용&amp;nbsp;&amp;rarr;&amp;nbsp;&amp;ldquo;끔&amp;rdquo;으로&amp;nbsp;변경&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;윈도우11_기본_프린터_변경_2.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;582&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9SqHU/dJMcajgzM3c/kLWA6pi9vBs8cDv4kTVM8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9SqHU/dJMcajgzM3c/kLWA6pi9vBs8cDv4kTVM8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9SqHU/dJMcajgzM3c/kLWA6pi9vBs8cDv4kTVM8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9SqHU%2FdJMcajgzM3c%2FkLWA6pi9vBs8cDv4kTVM8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;582&quot; data-filename=&quot;윈도우11_기본_프린터_변경_2.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;582&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 1. 프린터 및 스캐너 화면에서 아래 항목을 찾는다.&lt;br /&gt;&amp;nbsp; 2. Windows에서 내 기본 프린터를 관리할 수 있도록 허용설정을 **&amp;ldquo;끔&amp;rdquo;**으로 변경한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;h4_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 0; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;3. 기본&amp;nbsp;프린터로&amp;nbsp;설정할&amp;nbsp;프린터&amp;nbsp;선택&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;윈도우11_기본_프린터_변경_3.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;582&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/I9blG/dJMcafywke7/EEKUambojTgHuWiUKOamRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/I9blG/dJMcafywke7/EEKUambojTgHuWiUKOamRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/I9blG/dJMcafywke7/EEKUambojTgHuWiUKOamRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FI9blG%2FdJMcafywke7%2FEEKUambojTgHuWiUKOamRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;582&quot; data-filename=&quot;윈도우11_기본_프린터_변경_3.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;582&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 1. 목록에서 기본 프린터로 설정할 프린터를 클릭한다.&lt;br /&gt;&amp;nbsp; 2. 프린터 상세 화면으로 들어간다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;h4_4&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 0; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;4. 기본값으로&amp;nbsp;설정&amp;nbsp;버튼으로&amp;nbsp;기본&amp;nbsp;프린터&amp;nbsp;변경&amp;nbsp;완료&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;윈도우11_기본_프린터_변경_4.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;553&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D4AO6/dJMcafZAiwa/qBGv5fDq1S2imKNRe6kjxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D4AO6/dJMcafZAiwa/qBGv5fDq1S2imKNRe6kjxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D4AO6/dJMcafZAiwa/qBGv5fDq1S2imKNRe6kjxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD4AO6%2FdJMcafZAiwa%2FqBGv5fDq1S2imKNRe6kjxk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;553&quot; data-filename=&quot;윈도우11_기본_프린터_변경_4.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;553&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; 1. 프린터 상세 화면에서 기본값으로 설정 버튼을 클릭한다.&lt;br /&gt;&amp;nbsp; 2. 설정이 완료되면 해당 프린터가 기본 프린터로 지정된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>유용한팁/컴퓨터(PC)</category>
      <category>윈도우11</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/713</guid>
      <comments>https://gent.tistory.com/713#entry713comment</comments>
      <pubDate>Wed, 7 Jan 2026 23:33:30 +0900</pubDate>
    </item>
    <item>
      <title>[2026년 1월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/712</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2026년 1월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 10일(토)&lt;/span&gt;&lt;a href=&quot;https://groupby.kr/job-fair/landing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;스타트업&amp;nbsp;채용&amp;nbsp;박람회&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;1월10일~11,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 12일(월)&lt;/span&gt;&lt;a href=&quot;https://luma.com/tjz78tv2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Web3&amp;nbsp;오픈&amp;nbsp;컨퍼런스&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 13일(화)&lt;/span&gt;&lt;a href=&quot;https://iimc2026.com&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;실감미디어와&amp;nbsp;콘텐츠&amp;nbsp;국제&amp;nbsp;컨퍼런스&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~16:40,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 라이즈&amp;nbsp;오토그래프&amp;nbsp;컬렉션&amp;nbsp;호텔&amp;nbsp;(홍대입구역&amp;nbsp;인근)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 18일(일)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/aiplayground/event/118827?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;놀이터&amp;nbsp;(1.18)&amp;nbsp;-&amp;nbsp;Microsoft&amp;nbsp;AI&amp;nbsp;Community&amp;nbsp;밋업&amp;nbsp;'야~&amp;nbsp;겨울이다'&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 마이크로소프트&amp;nbsp;코리아&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 24일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/awskrug/event/118695?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AWS&amp;nbsp;Community&amp;nbsp;Builders&amp;nbsp;Day&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:30~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 강남구 테헤란로 231 센터필드 EAST 18층, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 24일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/boaz/event/119509?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제&amp;nbsp;23회&amp;nbsp;BOAZ&amp;nbsp;빅데이터&amp;nbsp;컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 호텔&amp;nbsp;스카이파크&amp;nbsp;킹스타운&amp;nbsp;동대문점&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 30일(금)&lt;/span&gt;&lt;a href=&quot;https://www.aiseoul2026.com/kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;SEOUL&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 3일(화)&lt;/span&gt;&lt;a href=&quot;https://www.netapp.com/insight/xtra/seoul/?utm_campaign=dmnd-port-all-all-apac-event-nreg-social-1764850304966&amp;amp;utm_source=onoffmix&amp;amp;utm_medium=social&amp;amp;utm_content=banner&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;NetApp&amp;nbsp;INSIGHT&amp;nbsp;Xtra&amp;nbsp;Seoul&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~16:20,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 웨스틴&amp;nbsp;서울&amp;nbsp;파르나스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 5일(목)&lt;/span&gt;&lt;a href=&quot;https://www.dailysecu.com/form/register.html?form_id=1765521809&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제14회&amp;nbsp;정보보호&amp;amp;데이터보안&amp;nbsp;컨퍼런스(ISDP&amp;nbsp;2026)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/712</guid>
      <comments>https://gent.tistory.com/712#entry712comment</comments>
      <pubDate>Sun, 4 Jan 2026 14:39:38 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] JOIN UPDATE 완벽 정리 (조인 UPDATE)</title>
      <link>https://gent.tistory.com/710</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL Server에서 UPDATE를 작성하다 보면, 다른 테이블의 조건을 기준으로 특정 행만 업데이트해야 하는 경우가 많이 있다. SQL Server는 &lt;b&gt;UPDATE ... FROM ... JOIN ... 형태를 지원&lt;/b&gt;하기 때문에 조인 업데이트를 직관적으로 작성할 수 있고, 경우에 따라 MERGE 문을 활용해 동일한 매칭(조인) 로직으로 업데이트를 수행할 수도 있다. 또한 조인을 직접 쓰기 애매한 상황에서는 IN, EXISTS, 스칼라 서브쿼리처럼 서브쿼리 방식으로 조인 업데이트와 동일한 효과를 만들 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;다른 테이블과 JOIN 하여 UPDATE 방법 (권장)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;MERGE 문을 사용하여 JOIN UPDATE 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;서브쿼리를 사용하여 JOIN&amp;nbsp;UPDATE&lt;/a&gt;&lt;a href=&quot;#h3_3&quot;&gt;방법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;다른 테이블과 JOIN 하여 UPDATE 방법 (권장)&lt;/h3&gt;
&lt;pre id=&quot;code_1766883106215&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;UPDATE d
   SET d.loc = 'CALIFORNIA'
  FROM dbo.dept d
  JOIN dbo.emp e
    ON d.deptno = e.deptno
 WHERE e.ename = 'KING'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_1.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFybaV/dJMcai9JVqR/BiJwRXHHFbiZejVIo3tr8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFybaV/dJMcai9JVqR/BiJwRXHHFbiZejVIo3tr8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFybaV/dJMcai9JVqR/BiJwRXHHFbiZejVIo3tr8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFybaV%2FdJMcai9JVqR%2FBiJwRXHHFbiZejVIo3tr8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;153&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_1.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&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;span style=&quot;color: #333333; text-align: start;&quot;&gt;부서(dept)&lt;span&gt; 테이블과&amp;nbsp;&lt;/span&gt;&lt;/span&gt;사원(emp) 테이블을 조인하여 지역(loc)을 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;&lt;b&gt;UPDATE d&lt;/b&gt; 형태로 FROM 절에서 업데이트 대상 테이블의 별칭(d) 지정하여 사용하였으며, 별칭을 지정하는 방식이 가독성과 오류를 방지할 수 있으므로 권장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_1_2.png&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;278&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ld2C3/dJMcaaDURrJ/fXWMId5AF1pBaPwBVkJid0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ld2C3/dJMcaaDURrJ/fXWMId5AF1pBaPwBVkJid0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ld2C3/dJMcaaDURrJ/fXWMId5AF1pBaPwBVkJid0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fld2C3%2FdJMcaaDURrJ%2FfXWMId5AF1pBaPwBVkJid0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;698&quot; height=&quot;278&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_1_2.png&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;278&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JOIN UPDATE 쿼리문을 실행하고 부서(dept) 테이블의 값이 &quot;NEW YORK&quot;에서 &quot;CALIFORNIA&quot;로 변경된 것을 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;별칭을 사용하지 않고 테이블명을 직접 지정하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1766883562991&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;UPDATE dbo.dept
   SET loc = 'CALIFORNIA'
  FROM dbo.dept d
  JOIN dbo.emp e
    ON d.deptno = e.deptno
 WHERE e.ename = 'KING'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_2.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kEl4Z/dJMb99546c9/HxIX3hRmtsNTDSaj671LkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kEl4Z/dJMb99546c9/HxIX3hRmtsNTDSaj671LkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kEl4Z/dJMb99546c9/HxIX3hRmtsNTDSaj671LkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkEl4Z%2FdJMb99546c9%2FHxIX3hRmtsNTDSaj671LkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;143&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_2.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 쿼리문의 실행 결과는 첫번째와 동일하지만, UPDATE d로 별칭을 사용하지 않고 &lt;b&gt;UPDATE dbo.dept&lt;/b&gt;로 테이블명으로 직접 사용하여 업데이트를 하였다. (별칭&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;업데이트되는 dept가 UPDATE 절의 dept인지 FROM 절의 dept인지 헷갈릴 수 있으므로, 별칭을 사용하는 첫 번째 쿼리문을 권장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;업데이트할 테이블이 FROM 절에 없을 경우&lt;/h4&gt;
&lt;pre id=&quot;code_1766883760639&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;UPDATE dbo.dept 
   SET loc = 'CALIFORNIA'
  FROM dbo.emp a
  JOIN dbo.emp b
    ON a.mgr = b.empno
 WHERE b.ename = 'KING'
   AND dept.deptno = b.deptno&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_3.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;185&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CjHpK/dJMcaaYeaog/yrqxjOSLTIxHYdurUoRGYK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CjHpK/dJMcaaYeaog/yrqxjOSLTIxHYdurUoRGYK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CjHpK/dJMcaaYeaog/yrqxjOSLTIxHYdurUoRGYK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCjHpK%2FdJMcaaYeaog%2FyrqxjOSLTIxHYdurUoRGYK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;185&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_3.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;185&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 쿼리문은 업데이트 대상 테이블인 dbo.dept가 FROM 절에 없을 경우 JOIN 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;&lt;b&gt;UPDATE dbo.dept&lt;/b&gt;로 업데이트할 테이블명을 지정하고, WHERE 절에서 FROM 절의 테이블과 조인하여 업데이트를 하면 된다. 단순한 목적의 UPDATE라면 첫 번째 예제처럼 dept를 FROM에 포함시키고 조인하는 방식을 권장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;MERGE 문을 사용하여 JOIN UPDATE 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1766884650238&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;MERGE INTO dbo.dept AS d
USING dbo.emp AS e
   ON e.deptno = d.deptno
  AND e.ename  = 'KING'
 WHEN MATCHED THEN
   UPDATE SET d.loc = 'CALIFORNIA';&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_4.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;150&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Vgkp8/dJMcabCOSsy/medQYvBhgpMJGWIlFQdCo1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Vgkp8/dJMcabCOSsy/medQYvBhgpMJGWIlFQdCo1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Vgkp8/dJMcabCOSsy/medQYvBhgpMJGWIlFQdCo1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVgkp8%2FdJMcabCOSsy%2FmedQYvBhgpMJGWIlFQdCo1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;150&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_4.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;150&quot;/&gt;&lt;/span&gt;&lt;/figure&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;MERGE 문을 사용하여 JOIN UPDATE를 할 수 있다. UPDATE 외에도 INSERT, DELETE도 가능하므로 다양한 상황에서 사용할 수 있다. 그러나 구문이 수행되는 방식이 조금 다르므로 &lt;b&gt;단순 JOIN UPDATE가 목적이라면 첫 번째 방법을 권장한다.&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;MERGE 문은 업데이트할 데이터가 중복으로 조회되는 경우 오류가 발생할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1766885113271&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;MERGE INTO dbo.dept AS d
USING dbo.emp AS e
   ON e.deptno = d.deptno
  AND e.job  = 'ANALYST'
 WHEN MATCHED THEN
   UPDATE SET d.loc = 'CALIFORNIA';&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_5.png&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;294&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pYG4p/dJMcagYqykV/YUeHvnEGW0KVMuTBnWlVm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pYG4p/dJMcagYqykV/YUeHvnEGW0KVMuTBnWlVm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pYG4p/dJMcagYqykV/YUeHvnEGW0KVMuTBnWlVm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpYG4p%2FdJMcagYqykV%2FYUeHvnEGW0KVMuTBnWlVm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;645&quot; height=&quot;294&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_5.png&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;294&quot;/&gt;&lt;/span&gt;&lt;/figure&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;MERGE는 편리한 문법이지만 같은 대상 행이 여러 소스 행과 동시에 매칭되면(1:N) 오류가 날 수 있다.&amp;nbsp;MERGE를&amp;nbsp;쓸&amp;nbsp;땐&amp;nbsp;키&amp;nbsp;기준으로&amp;nbsp;소스가&amp;nbsp;1행만&amp;nbsp;나오게&amp;nbsp;정리(유일화)&amp;nbsp;해서&amp;nbsp;쓰는&amp;nbsp;것이&amp;nbsp;안전하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_5_2.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;234&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cM4GjQ/dJMcaihEzkP/6glqsv3NxOkgY1YF2EBHK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cM4GjQ/dJMcaihEzkP/6glqsv3NxOkgY1YF2EBHK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cM4GjQ/dJMcaihEzkP/6glqsv3NxOkgY1YF2EBHK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcM4GjQ%2FdJMcaihEzkP%2F6glqsv3NxOkgY1YF2EBHK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;234&quot; data-filename=&quot;MSSQL_JOIN_UPDATE_사용법_5_2.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;234&quot;/&gt;&lt;/span&gt;&lt;/figure&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;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;서브쿼리를 사용하여 JOIN&amp;nbsp;UPDATE 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1766890053375&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;UPDATE dbo.dept
   SET loc = (SELECT a.loc FROM dbo.dept a WHERE a.deptno = 10)
 WHERE deptno IN (20, 30)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;SET 절에서 스칼라 서브쿼리를 사용하여 값을 업데이트할 수 있다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;서브쿼리의 결과는 하나의 행, 하나의 열이 조회되어야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1766890065780&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;UPDATE dbo.dept
   SET loc = 'TEXAS'
 WHERE dept.deptno IN (SELECT a.deptno
                         FROM dbo.emp a
                        WHERE a.job = 'SALESMAN')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;WHERE 절에서 서브쿼리를 사용하여 업데이트할 데이터 항목을 가져올 수 있다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; 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;pre id=&quot;code_1766890077390&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;UPDATE dbo.dept
   SET loc = 'TEXAS'
 WHERE EXISTS (SELECT 1
                 FROM dbo.emp a
                WHERE a.job = 'SALESMAN'
                  AND a.deptno = dept.deptno)&lt;/code&gt;&lt;/pre&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;위의 IN 연산자를 사용한 쿼리를 EXISTS 연산자로 변경한 쿼리문이다. IN 연산자와 동일한 기능을 한다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;상황에 따라서 IN 연산자보다 EXISTS 연산자를 사용할 경우 성능이 좋을 때가 있으므로 사용법을 알아두면 좋다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1766890728533&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;[MSSQL] UPDATE 문 사용법 3가지 (데이터 수정)&quot; data-og-description=&quot;SQL Server에서 테이블이 데이터를 수정하기 위해서는 UPDATE 문을 사용하면 된다. SQL Server에서는 UPDATE 문에서 FROM 절을 사용할 수 있어서 다른 테이블과 조인을 하여 업데이트를 할 수 있다. 조인을 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/499&quot; data-og-url=&quot;https://gent.tistory.com/499&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cpkQve/hyZQFVxIzq/VtEk0hjd8QJ1BL25ikkZRK/img.png?width=381&amp;amp;height=172&amp;amp;face=0_0_381_172,https://scrap.kakaocdn.net/dn/7wqli/hyZQuT17EM/S9WTKLI0diZwlpQHYA6OI1/img.png?width=381&amp;amp;height=172&amp;amp;face=0_0_381_172,https://scrap.kakaocdn.net/dn/BygZJ/hyZPTfKTXz/b5BsOqBS8XazHiqIYxJxJK/img.png?width=673&amp;amp;height=271&amp;amp;face=0_0_673_271&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/499&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/499&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cpkQve/hyZQFVxIzq/VtEk0hjd8QJ1BL25ikkZRK/img.png?width=381&amp;amp;height=172&amp;amp;face=0_0_381_172,https://scrap.kakaocdn.net/dn/7wqli/hyZQuT17EM/S9WTKLI0diZwlpQHYA6OI1/img.png?width=381&amp;amp;height=172&amp;amp;face=0_0_381_172,https://scrap.kakaocdn.net/dn/BygZJ/hyZPTfKTXz/b5BsOqBS8XazHiqIYxJxJK/img.png?width=673&amp;amp;height=271&amp;amp;face=0_0_673_271');&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;[MSSQL] UPDATE 문 사용법 3가지 (데이터 수정)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQL Server에서 테이블이 데이터를 수정하기 위해서는 UPDATE 문을 사용하면 된다. SQL Server에서는 UPDATE 문에서 FROM 절을 사용할 수 있어서 다른 테이블과 조인을 하여 업데이트를 할 수 있다. 조인을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1766890739518&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;[MSSQL] MERGE 문 사용법 (DUAL, UPDATE와 INSERT를  한번에)&quot; data-og-description=&quot;MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/371&quot; data-og-url=&quot;https://gent.tistory.com/371&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ca1W2X/hyZQvSUn1Z/MuzxmPwYnavHJinHB4oZYK/img.png?width=380&amp;amp;height=347&amp;amp;face=0_0_380_347,https://scrap.kakaocdn.net/dn/bBun7w/hyZPQXEDkE/sHv282I5G6EF12sdvlsfc0/img.png?width=380&amp;amp;height=347&amp;amp;face=0_0_380_347,https://scrap.kakaocdn.net/dn/0Foru/hyZQDi7eAC/gVXfJrzKPKhedvIDWfrNSk/img.png?width=593&amp;amp;height=280&amp;amp;face=0_0_593_280&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/371&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/371&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ca1W2X/hyZQvSUn1Z/MuzxmPwYnavHJinHB4oZYK/img.png?width=380&amp;amp;height=347&amp;amp;face=0_0_380_347,https://scrap.kakaocdn.net/dn/bBun7w/hyZPQXEDkE/sHv282I5G6EF12sdvlsfc0/img.png?width=380&amp;amp;height=347&amp;amp;face=0_0_380_347,https://scrap.kakaocdn.net/dn/0Foru/hyZQDi7eAC/gVXfJrzKPKhedvIDWfrNSk/img.png?width=593&amp;amp;height=280&amp;amp;face=0_0_593_280');&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;[MSSQL] MERGE 문 사용법 (DUAL, UPDATE와 INSERT를 한번에)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/710</guid>
      <comments>https://gent.tistory.com/710#entry710comment</comments>
      <pubDate>Sun, 28 Dec 2025 11:59:26 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] INSERT INTO SELECT 사용법 (SELECT INSERT)</title>
      <link>https://gent.tistory.com/709</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL Server에서 데이터를 입력할 때 INSERT VALUES만 쓰는 경우도 많지만, 실무에서는 조회 결과를 그대로 넣거나 가공해서 넣는 INSERT INTO &amp;hellip; SELECT &amp;hellip; 패턴을 자주 사용한다. 기존 데이터를 기반으로 신규 행을 만들거나, 특정 조건의 데이터를 다른 테이블로 이관/백업할 때도 유용하게 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;SELECT 컬럼과 INSERT 대상 컬럼이 &amp;ldquo;완전히 일치&amp;rdquo;하는 경우&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;SELECT 컬럼과 INSERT 대상 컬럼이 &amp;ldquo;불일치&amp;rdquo;하는 경우&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;SELECT INTO 로 &amp;ldquo;테이블을 즉석 생성 + 데이터 적재&amp;rdquo;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;SELECT 컬럼과 INSERT 대상 컬럼이 &amp;ldquo;완전히 일치&amp;rdquo;하는 경우&lt;/h3&gt;
&lt;pre id=&quot;code_1766841282928&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;INSERT INTO dbo.emp
     SELECT 8000 
          , 'GENT'
          , a.job
          , a.mgr
          , CONVERT(date, '2021-05-03', 23)
          , a.sal
          , a.comm
          , a.deptno
       FROM dbo.emp AS a
      WHERE a.empno = 7698&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_SELECT_INSERT_사용법_1.png&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5lqcH/dJMcajngAp0/hlVIDg0rksx2OCKcJWK0F1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5lqcH/dJMcajngAp0/hlVIDg0rksx2OCKcJWK0F1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5lqcH/dJMcajngAp0/hlVIDg0rksx2OCKcJWK0F1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5lqcH%2FdJMcajngAp0%2FhlVIDg0rksx2OCKcJWK0F1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;697&quot; height=&quot;228&quot; data-filename=&quot;MSSQL_SELECT_INSERT_사용법_1.png&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;/figure&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;INSERT INTO... SELECT &amp;hellip;에서 SELECT 절의 컬럼 개수/순서/데이터 타입이 대상 테이블과 완전히 동일하다면, INSERT 구문에서 컬럼을 생략할 수 있다.&lt;/p&gt;
&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;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;SELECT 컬럼과 INSERT 대상 컬럼이 &amp;ldquo;불일치&amp;rdquo;하는 경우&lt;/h3&gt;
&lt;pre id=&quot;code_1766841509088&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;INSERT INTO dbo.emp (empno, ename, job, mgr, hiredate)
     SELECT 8000 
          , 'GENT'
          , a.job
          , a.mgr
          , CONVERT(date, '2021-05-03', 23)
       FROM dbo.emp AS a
      WHERE a.empno = 7698&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_SELECT_INSERT_사용법_2.png&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NZAab/dJMcaaRr7JN/Jza2hSyKfwnuEiUnMKG2l1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NZAab/dJMcaaRr7JN/Jza2hSyKfwnuEiUnMKG2l1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NZAab/dJMcaaRr7JN/Jza2hSyKfwnuEiUnMKG2l1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNZAab%2FdJMcaaRr7JN%2FJza2hSyKfwnuEiUnMKG2l1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;674&quot; height=&quot;165&quot; data-filename=&quot;MSSQL_SELECT_INSERT_사용법_2.png&quot; data-origin-width=&quot;674&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&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;SELECT 결과가 대상 테이블의 전체 컬럼과 일치하지 않거나, 일부 컬럼만 넣고 싶다면 INSERT 대상 컬럼을 반드시 지정해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;SELECT INTO 로 &amp;ldquo;테이블을 즉석 생성 + 데이터 적재&amp;rdquo;&lt;/h3&gt;
&lt;pre id=&quot;code_1766841808628&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT empno, ename, job, deptno
  INTO dbo.emp_manager_backup
  FROM dbo.emp
 WHERE job = 'MANAGER'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_SELECT_INSERT_사용법_3.png&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;109&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sdp40/dJMcaaKGkCm/pF5fbkjeAHMKDlJdIyklM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sdp40/dJMcaaKGkCm/pF5fbkjeAHMKDlJdIyklM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sdp40/dJMcaaKGkCm/pF5fbkjeAHMKDlJdIyklM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fsdp40%2FdJMcaaKGkCm%2FpF5fbkjeAHMKDlJdIyklM0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;109&quot; data-filename=&quot;MSSQL_SELECT_INSERT_사용법_3.png&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;109&quot;/&gt;&lt;/span&gt;&lt;/figure&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;SQL Server에서 자주 사용하는 기능 중 하나가 SELECT INTO 이다.&lt;br /&gt;SELECT INTO는 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;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_SELECT_INSERT_사용법_4.png&quot; data-origin-width=&quot;369&quot; data-origin-height=&quot;214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c63H35/dJMcaiaSHi7/QoQcHXfaBkkvdnj1S9wnn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c63H35/dJMcaiaSHi7/QoQcHXfaBkkvdnj1S9wnn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c63H35/dJMcaiaSHi7/QoQcHXfaBkkvdnj1S9wnn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc63H35%2FdJMcaiaSHi7%2FQoQcHXfaBkkvdnj1S9wnn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;369&quot; height=&quot;214&quot; data-filename=&quot;MSSQL_SELECT_INSERT_사용법_4.png&quot; data-origin-width=&quot;369&quot; data-origin-height=&quot;214&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1766843812128&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;[MSSQL] INSERT 문 사용법 3가지 (데이터 입력)&quot; data-og-description=&quot;SQL Server에서 데이터를 입력하기 위해서는 INSERT 문을 사용한다. SQL Server 2008부터 여러 행을 입력할 수 있는 기능이 추가되었으며, SELECT 해서 INSERT 하는 방법으로도 여러 건의 데이터를 입력할 수 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/498&quot; data-og-url=&quot;https://gent.tistory.com/498&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bxKYLm/hyZPPRXjc8/KYlXc3U0pO9XkAUJhQ4oM1/img.png?width=577&amp;amp;height=167&amp;amp;face=0_0_577_167,https://scrap.kakaocdn.net/dn/bBURGT/hyZQEIXyZX/s9gQiAa2V3TU0k0xAUpzs1/img.png?width=577&amp;amp;height=167&amp;amp;face=0_0_577_167&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/498&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/498&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bxKYLm/hyZPPRXjc8/KYlXc3U0pO9XkAUJhQ4oM1/img.png?width=577&amp;amp;height=167&amp;amp;face=0_0_577_167,https://scrap.kakaocdn.net/dn/bBURGT/hyZQEIXyZX/s9gQiAa2V3TU0k0xAUpzs1/img.png?width=577&amp;amp;height=167&amp;amp;face=0_0_577_167');&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;[MSSQL] INSERT 문 사용법 3가지 (데이터 입력)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQL Server에서 데이터를 입력하기 위해서는 INSERT 문을 사용한다. SQL Server 2008부터 여러 행을 입력할 수 있는 기능이 추가되었으며, SELECT 해서 INSERT 하는 방법으로도 여러 건의 데이터를 입력할 수&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1766843832934&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;[MSSQL] MERGE 문 사용법 (DUAL, UPDATE와 INSERT를  한번에)&quot; data-og-description=&quot;MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/371&quot; data-og-url=&quot;https://gent.tistory.com/371&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sWVf3/hyZPHTUA5Z/uHkOIbNVdrgX15TnRiEu41/img.png?width=380&amp;amp;height=347&amp;amp;face=0_0_380_347,https://scrap.kakaocdn.net/dn/PZM6W/hyZPQ4mFzS/EieAkolSXtmspNCkhCo2Uk/img.png?width=380&amp;amp;height=347&amp;amp;face=0_0_380_347,https://scrap.kakaocdn.net/dn/cgrY78/hyZPLhHnGG/hkIhMoXETvkxnAKGsfmk60/img.png?width=593&amp;amp;height=280&amp;amp;face=0_0_593_280&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/371&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/371&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sWVf3/hyZPHTUA5Z/uHkOIbNVdrgX15TnRiEu41/img.png?width=380&amp;amp;height=347&amp;amp;face=0_0_380_347,https://scrap.kakaocdn.net/dn/PZM6W/hyZPQ4mFzS/EieAkolSXtmspNCkhCo2Uk/img.png?width=380&amp;amp;height=347&amp;amp;face=0_0_380_347,https://scrap.kakaocdn.net/dn/cgrY78/hyZPLhHnGG/hkIhMoXETvkxnAKGsfmk60/img.png?width=593&amp;amp;height=280&amp;amp;face=0_0_593_280');&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;[MSSQL] MERGE 문 사용법 (UPDATE와 INSERT를 한번에)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/709</guid>
      <comments>https://gent.tistory.com/709#entry709comment</comments>
      <pubDate>Sat, 27 Dec 2025 23:11:53 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 12월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/708</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 12월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 2일(화)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/334136&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;SW&amp;nbsp;산업전망&amp;nbsp;컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:00~17:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 3일(수)&lt;/span&gt;&lt;a href=&quot;https://srome.keit.re.kr/srome/biz/info/rndFrutFairOccsGuid/retrieveRndFrutFairMainView.do?prgmId=XPG407110000&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;코리아&amp;nbsp;테크&amp;nbsp;페스티벌&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12월3일~5일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 5일(금)&lt;/span&gt;&lt;a href=&quot;https://dddseoul.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;DDD Seoul 2025 (마이크로소프트 기술 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 마이크로소프트 코리아, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 10일(수)&lt;/span&gt;&lt;a href=&quot;https://www.comeup.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;COMEUP 2025 (스타트업 페스티벌)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12월10일~12일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 13일(토)&lt;/span&gt;&lt;a href=&quot;https://moducon.modulabs.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;모두콘&amp;nbsp;2025&amp;nbsp;From&amp;nbsp;AI&amp;nbsp;to&amp;nbsp;Infinity&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~16:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 이화여대&amp;nbsp;ECC&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 10일(토)&lt;/span&gt;&lt;a href=&quot;https://groupby.kr/job-fair/landing&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;스타트업&amp;nbsp;채용&amp;nbsp;박람회&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;1월10일~11,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 12일(월)&lt;/span&gt;&lt;a href=&quot;https://luma.com/tjz78tv2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Web3&amp;nbsp;오픈&amp;nbsp;컨퍼런스&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 30일(금)&lt;/span&gt;&lt;a href=&quot;https://www.aiseoul2026.com/kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;SEOUL&amp;nbsp;2026&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/708</guid>
      <comments>https://gent.tistory.com/708#entry708comment</comments>
      <pubDate>Sun, 21 Dec 2025 19:10:12 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 11월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/707</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 11월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 4일(화)&lt;/span&gt;&lt;a href=&quot;https://events.linuxfoundation.org/open-source-summit-korea/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Open&amp;nbsp;Source&amp;nbsp;Summit&amp;nbsp;Korea&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월4일~5일,&lt;span&gt;&lt;span&gt; &lt;span style=&quot;background-color: #f7f8f9; color: #000000; text-align: left;&quot;&gt;서울 파르나스&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 6일(목)&lt;/span&gt;&lt;a href=&quot;https://dan.naver.com/25&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;DAN25 (네이버&amp;nbsp;컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월6일~7일,&lt;span&gt; 코엑스&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 8일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/fossforall/event/110400&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;FOSS&amp;nbsp;for&amp;nbsp;All&amp;nbsp;Conference&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:30,&lt;span&gt;&lt;span&gt; 광운대학교 새빛관/비마관, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 20일(목)&lt;/span&gt;&lt;a href=&quot;https://stckorea.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Samsung&amp;nbsp;Tech&amp;nbsp;Conference&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~17:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;온라인&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 26일(수)&lt;/span&gt;&lt;a href=&quot;https://www.aiotkorea.or.kr/2025/kor/index.asp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AIoT&amp;nbsp;국제전시회&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월26일~28일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 27일(목)&lt;/span&gt;&lt;a href=&quot;https://www.onoffmix.com/event/331906&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;.NET&amp;nbsp;Conf&amp;nbsp;2025@&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~17:00,&lt;span&gt;&lt;span&gt;&lt;span&gt; 마이크로소프트&amp;nbsp;코리아&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 29일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/powerplatform/event/115703?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Microsoft Ignite 2025 - After Party with MVP (Seoul)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 13:00~18:00,&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;마이크로소프트 코리아,&lt;span style=&quot;color: #ee2323;&quot;&gt; 유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 30일(일)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/vimkr/event/116293?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;VIMRC&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size14&quot;&gt;14:00~18:00,&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 성동구&amp;nbsp;상원길&amp;nbsp;26&amp;nbsp;MILK,&amp;nbsp;지하&amp;nbsp;1층&amp;nbsp;튜링의사과&lt;/span&gt;,&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;유료(1.5만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 2일(화)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/334136&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2026&amp;nbsp;SW&amp;nbsp;산업전망&amp;nbsp;컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:00~17:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 3일(수)&lt;/span&gt;&lt;a href=&quot;https://srome.keit.re.kr/srome/biz/info/rndFrutFairOccsGuid/retrieveRndFrutFairMainView.do?prgmId=XPG407110000&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;코리아&amp;nbsp;테크&amp;nbsp;페스티벌&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12월3일~5일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 5일(금)&lt;/span&gt;&lt;a href=&quot;https://dddseoul.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;DDD Seoul 2025 (마이크로소프트 기술 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~18:00,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 마이크로소프트 코리아, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 10일(수)&lt;/span&gt;&lt;a href=&quot;https://www.comeup.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;COMEUP 2025 (스타트업 페스티벌)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12월10일~12일,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 13일(토)&lt;/span&gt;&lt;a href=&quot;https://moducon.modulabs.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;모두콘&amp;nbsp;2025&amp;nbsp;From&amp;nbsp;AI&amp;nbsp;to&amp;nbsp;Infinity&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~16:30,&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 이화여대&amp;nbsp;ECC&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/707</guid>
      <comments>https://gent.tistory.com/707#entry707comment</comments>
      <pubDate>Sun, 16 Nov 2025 23:00:34 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 자동 증가 컬럼 만드는 방법 (IDENTITY)</title>
      <link>https://gent.tistory.com/706</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 12c부터는 별도의 시퀀스를 만들지 않아도 테이블 생성 시 자동 증가 컬럼을 정의할 수 있는 &lt;b&gt;IDENTITY 컬럼 속성&lt;/b&gt; 기능이 추가되었다. 또한&amp;nbsp; Oracle 12c부터&amp;nbsp; 테이블 생성 시 &lt;b&gt;시퀀스를 컬럼의 기본값&lt;/b&gt;으로 직접 지정하는 추가되어서, 자동 증가 컬럼 기능을 사용하는데 훨씬 간편해졌다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;IDENTITY 속성을 이용하여 자동 증가 컬럼 만들기&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;시퀀스를 컬럼 기본값으로 지정하여 자동 증가 컬럼 만들기&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;오라클 11g 이하에서 자동 증가 컬럼 사용법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;IDENTITY 속성을 이용하여 자동 증가 컬럼 만들기&lt;/h3&gt;
&lt;pre id=&quot;code_1759821563143&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE emp 
( 
    empno       NUMBER GENERATED ALWAYS AS IDENTITY,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2)
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_자동_증가_컬럼_만드는_방법_1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;276&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIedPa/btsQ5BHn65G/MhIGWQeN1ou94mFpAZG6a1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIedPa/btsQ5BHn65G/MhIGWQeN1ou94mFpAZG6a1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIedPa/btsQ5BHn65G/MhIGWQeN1ou94mFpAZG6a1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIedPa%2FbtsQ5BHn65G%2FMhIGWQeN1ou94mFpAZG6a1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;276&quot; data-filename=&quot;오라클_자동_증가_컬럼_만드는_방법_1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;276&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 CREATE TABLE 구문에서 직원번호(empno) 컬럼 뒤에 &lt;b&gt;NUMBER GENERATED ALWAYS AS IDENTITY&lt;/b&gt; 속성을 지정하여 직원 테이블에 데이터가 입력되면 empno 컬럼이 순차적으로 증가하는 것을 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;IDENTITY는&amp;nbsp;&lt;b&gt;Oracle&amp;nbsp;12c부터&lt;/b&gt; 추가된 자동 증가 컬럼을 정의하기 위한 문법이며, 시퀀스를 내부적으로 자동 생성하여 값을 증가시킨다. (단, IDENTITY 속성은 SEQUENCE를 생성할 수 있는 권한이 있는 사용자만 사용할 수 있음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759822332688&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE emp 
( 
    empno       NUMBER GENERATED ALWAYS AS IDENTITY
                  (START WITH 1000 INCREMENT BY 10 CACHE 20),
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2)
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_자동_증가_컬럼_만드는_방법_2.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;275&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYFM6I/btsQ38lQKNz/rnzjjyN62nW6C3Qy5Kf6UK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYFM6I/btsQ38lQKNz/rnzjjyN62nW6C3Qy5Kf6UK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYFM6I/btsQ38lQKNz/rnzjjyN62nW6C3Qy5Kf6UK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYFM6I%2FbtsQ38lQKNz%2FrnzjjyN62nW6C3Qy5Kf6UK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;275&quot; data-filename=&quot;오라클_자동_증가_컬럼_만드는_방법_2.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;275&quot;/&gt;&lt;/span&gt;&lt;/figure&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;START WITH&lt;/b&gt; [시작값] &lt;b&gt;INCREMENT BY&lt;/b&gt; [증가 단위값] &lt;b&gt;CACHE&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;위의 옵션을 사용하여 empno는 최초 1000부터 시작하면, 직원 데이터가 입력될 때마다 10씩 증가하여 직원번호를 생성한다. CACHE 옵션은 미리 메모리에 저장해 둘 숫자 개수 (성능 향상 목적)를 의미하여, &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;CACHE를 사용할 경우 순차적으로 데이터가 입력되지 않을 수 있으니 순차적으로 데이터 입력을 원할 경우 &lt;b&gt;CACHE&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;[캐시 개수] &amp;rarr; &lt;b&gt;NOCACHE&lt;/b&gt;로 변경해서 사용하면 된다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;시퀀스를 컬럼 기본값으로 지정하여 자동 증가 컬럼 만들기&lt;/h3&gt;
&lt;pre id=&quot;code_1759822605811&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 시퀀스 생성
CREATE SEQUENCE emp_seq START WITH 1000 INCREMENT BY 20;

-- 테이블 생성
CREATE TABLE emp 
( 
    empno       NUMBER DEFAULT emp_seq.NEXTVAL PRIMARY KEY,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2)
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_자동_증가_컬럼_만드는_방법_3.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;275&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k6mTa/btsQ3zRBrKc/T4RbMfSBQpq1sepoKnJqGK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k6mTa/btsQ3zRBrKc/T4RbMfSBQpq1sepoKnJqGK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k6mTa/btsQ3zRBrKc/T4RbMfSBQpq1sepoKnJqGK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk6mTa%2FbtsQ3zRBrKc%2FT4RbMfSBQpq1sepoKnJqGK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;275&quot; data-filename=&quot;오라클_자동_증가_컬럼_만드는_방법_3.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;275&quot;/&gt;&lt;/span&gt;&lt;/figure&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;Oracle 12c부터 테이블 생성 시 DEFAULT 값에 SEQUENCE.NEXTVAL을 지정하여 자동 증가 기능을 구현하는 방법을 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시퀀스는 여러 테이블과 컬럼에서 공유&amp;middot;재사용할 수 있고, 이름&amp;middot;증가 단위&amp;middot;캐시 등 동작 방식을 자유롭게 설정하거나 ALTER로 변경할 수 있어 유연성과 관리 편의성이 뛰어나다는 장점이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;오라클 11g 이하에서 자동 증가 컬럼 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1759826343912&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;INSERT INTO emp( empno
               , ename
               , job
               , mgr
               , hiredate
               )
         VALUES( (SELECT NVL(MAX(empno), 0) + 1 FROM emp)
               , 'KING'
               , 'PRESIDENT'
               , NULL
               , '1981-11-17'
               )&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;MAX + 1 방식은 간단하고 빠르게 작성할 수 있지만, 여러 세션이 동시에 INSERT 할 때 동일한 번호가 생성될 수 있어 동시성 문제가 발생할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759826372739&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;INSERT INTO emp( empno
               , ename
               , job
               , mgr
               , hiredate
               )
         VALUES( emp_seq.NEXTVAL
               , 'KING'
               , 'PRESIDENT'
               , NULL
               , '1981-11-17'
               )&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시퀀스 방식은 동시 처리 환경에서도 안정적이고 중복 없이 번호를 생성할 수 있지만, 시퀀스 객체를 생성학 관리해야 하는 번거로움이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1759830492132&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 INSERT 1씩 증가시키는 방법 (MAX+1, 시퀀스)&quot; data-og-description=&quot;오라클에서는 칼럼의 값을 자동으로 증가시키는 기능이 없기 때문에 INSERT 작업 시 직접 일련번호를 매번 후 데이터를 입력해야 한다. 가장 많이 사용하는 방법은 일련번호 칼럼의 마지막 값을 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/466&quot; data-og-url=&quot;https://gent.tistory.com/466&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/pwscd/hyZKlpSvGt/8KKbN1GtEJimvUOhgjfH40/img.png?width=575&amp;amp;height=271&amp;amp;face=0_0_575_271,https://scrap.kakaocdn.net/dn/02BDL/hyZKcTZyy9/M74Men2JFv1ESGxieuv6d1/img.png?width=575&amp;amp;height=271&amp;amp;face=0_0_575_271,https://scrap.kakaocdn.net/dn/bDHPcJ/hyZKaPn0o5/Kb1MuQlCJR21RwfRmkgAYk/img.png?width=572&amp;amp;height=338&amp;amp;face=0_0_572_338&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/466&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/466&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/pwscd/hyZKlpSvGt/8KKbN1GtEJimvUOhgjfH40/img.png?width=575&amp;amp;height=271&amp;amp;face=0_0_575_271,https://scrap.kakaocdn.net/dn/02BDL/hyZKcTZyy9/M74Men2JFv1ESGxieuv6d1/img.png?width=575&amp;amp;height=271&amp;amp;face=0_0_575_271,https://scrap.kakaocdn.net/dn/bDHPcJ/hyZKaPn0o5/Kb1MuQlCJR21RwfRmkgAYk/img.png?width=572&amp;amp;height=338&amp;amp;face=0_0_572_338');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 INSERT 1씩 증가시키는 방법 (MAX+1, 시퀀스)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서는 칼럼의 값을 자동으로 증가시키는 기능이 없기 때문에 INSERT 작업 시 직접 일련번호를 매번 후 데이터를 입력해야 한다. 가장 많이 사용하는 방법은 일련번호 칼럼의 마지막 값을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1759830510718&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 시퀀스(Sequence) 생성 및 사용법 (자동증가, 일련번호)&quot; data-og-description=&quot;오라클에서는 자동 증가 컬럼을 사용할 수가 없다. 다른 DB에서는 컬럼 자체에 옵션이 있으나, 오라클에서는 컬럼의 값을 증가시키기 위해서는 MAX(컬럼) + 1 또는 시퀀스를 사용하여 일련번호를 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/393&quot; data-og-url=&quot;https://gent.tistory.com/393&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/SWpqD/hyZKoOawkf/QXTf2s4ULdceJeGraikQjK/img.png?width=800&amp;amp;height=419&amp;amp;face=0_0_800_419,https://scrap.kakaocdn.net/dn/eAJIe7/hyZKlRradJ/mm9aTO2ms1MgYaDwTi2faK/img.png?width=800&amp;amp;height=419&amp;amp;face=0_0_800_419,https://scrap.kakaocdn.net/dn/byVH2Q/hyZKfQJrO5/PVQC8n3Aj3kztgVaDMrpr1/img.png?width=836&amp;amp;height=438&amp;amp;face=0_0_836_438&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/393&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/393&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/SWpqD/hyZKoOawkf/QXTf2s4ULdceJeGraikQjK/img.png?width=800&amp;amp;height=419&amp;amp;face=0_0_800_419,https://scrap.kakaocdn.net/dn/eAJIe7/hyZKlRradJ/mm9aTO2ms1MgYaDwTi2faK/img.png?width=800&amp;amp;height=419&amp;amp;face=0_0_800_419,https://scrap.kakaocdn.net/dn/byVH2Q/hyZKfQJrO5/PVQC8n3Aj3kztgVaDMrpr1/img.png?width=836&amp;amp;height=438&amp;amp;face=0_0_836_438');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 시퀀스(Sequence) 생성 및 사용법 (자동증가, 일련번호)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서는 자동 증가 컬럼을 사용할 수가 없다. 다른 DB에서는 컬럼 자체에 옵션이 있으나, 오라클에서는 컬럼의 값을 증가시키기 위해서는 MAX(컬럼) + 1 또는 시퀀스를 사용하여 일련번호를&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/706</guid>
      <comments>https://gent.tistory.com/706#entry706comment</comments>
      <pubDate>Tue, 7 Oct 2025 18:49:22 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 테이블 가상컬럼 추가 방법 (Virtual Column)</title>
      <link>https://gent.tistory.com/705</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Oracle 11g부터 가상 컬럼( Virtual Column )을 사용할 수 있다. 실제 데이터를 저장하지 않고, 다른 컬럼의 값을 기반으로 계산된 값을 조회 시에 자동으로 생성해 주는 컬럼다. 실제로 INSERT나 UPDATE로 값을 입력할 수 없고, 읽기 전용으로만 사용가능 하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;가상컬럼 추가, 삭제 방법 (ALTER TABLE)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;테이블 생성 시 가상컬럼 추가 방법 (CREATE TABLE)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;가상컬럼 사용 시 주의사항&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;가상컬럼 추가, 삭제 방법&amp;nbsp;(ALTER&amp;nbsp;TABLE)&lt;/h3&gt;
&lt;pre id=&quot;code_1759501294376&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE emp ADD (total_sal NUMBER GENERATED ALWAYS AS (sal + nvl(comm, 0)));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_테이블_가상컬럼_추가_방법_1.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCyBGT/btsQ3qtbwyu/bZYDcbr1zJuyAUPZPbbiHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCyBGT/btsQ3qtbwyu/bZYDcbr1zJuyAUPZPbbiHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCyBGT/btsQ3qtbwyu/bZYDcbr1zJuyAUPZPbbiHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCyBGT%2FbtsQ3qtbwyu%2FbZYDcbr1zJuyAUPZPbbiHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;153&quot; data-filename=&quot;오라클_테이블_가상컬럼_추가_방법_1.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 예제는 급여(sal)와 커미션(comm) 컬럼의 값을 합쳐서 total_sal 컬럼으로 가상 컬럼을 추가하는 예제이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가상 컬럼은 INSERT, UPDATE는 할 수 없고, SELECT 할 때 조회용도로만 사용가능 하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759501628862&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE emp
ADD (manager_yn VARCHAR2(1)
       GENERATED ALWAYS AS (CASE WHEN job = 'MANAGER' THEN 'Y' ELSE 'N' END));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 예제는 직업이 &quot;MANAGER&quot;인 경우 manager_yn 가상 컬럼에 &quot;Y&quot; or &quot;N&quot;을 표시한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_테이블_가상컬럼_추가_방법_2.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;539&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxn8t7/btsQ2z46l2C/cwb59IKvlUnQTxQBITLKI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxn8t7/btsQ2z46l2C/cwb59IKvlUnQTxQBITLKI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxn8t7/btsQ2z46l2C/cwb59IKvlUnQTxQBITLKI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbxn8t7%2FbtsQ2z46l2C%2Fcwb59IKvlUnQTxQBITLKI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;539&quot; data-filename=&quot;오라클_테이블_가상컬럼_추가_방법_2.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;539&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 예제에서 추가한 가상 컬럼 TOTAL_SAL, MANAGER_YN 컬럼의 값이 조회되는 것을 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759502999526&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 가상컬럼 삭제
ALTER TABLE emp DROP COLUMN total_sal;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ALTER TABLE&lt;/b&gt; &lt;i&gt;[테이블명]&lt;/i&gt; &lt;b&gt;DROP COLUMN&lt;/b&gt; &lt;i&gt;[가상컬럼명]&lt;/i&gt; 명령으로 가상 컬럼을 삭제할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;테이블 생성 시 가상컬럼 추가 방법&amp;nbsp;(CREATE&amp;nbsp;TABLE)&lt;/h3&gt;
&lt;pre id=&quot;code_1759502870490&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE emp 
( 
    empno       NUMBER(4)	NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2),	
    total_sal   NUMBER GENERATED ALWAYS AS (sal + nvl(comm, 0)) --가상컬럼
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CREATE TABLE 구문으로 테이블을 생성할 때 가상 컬럼을 추가하여 생성할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;가상컬럼 사용 시 주의사항&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DML로 직접 값을 INSERT/UPDATE 불가&lt;/li&gt;
&lt;li&gt;다른 가상 컬럼을 기반으로 정의할 수 없음&lt;/li&gt;
&lt;li&gt;SYSDATE, SYSTIMESTAMP, SEQUENCE, CURRVAL, NEXTVAL, USER, ROWNUM 등 비결정성 함수 사용 불가&lt;/li&gt;
&lt;li&gt;LOB 타입 사용 불가&lt;/li&gt;
&lt;li&gt;디폴트 값으로 지정 불가&lt;/li&gt;
&lt;li&gt;LONG,&amp;nbsp;BLOB,&amp;nbsp;CLOB,&amp;nbsp;NCLOB&amp;nbsp;타입&amp;nbsp;사용&amp;nbsp;불가&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/705</guid>
      <comments>https://gent.tistory.com/705#entry705comment</comments>
      <pubDate>Sat, 4 Oct 2025 00:08:22 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 10월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/704</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 10월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 20일(월)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/331710&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025년&amp;nbsp;7차&amp;nbsp;전자정부&amp;nbsp;표준프레임워크&amp;nbsp;오프라인[집합]&amp;nbsp;정기교육&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월20일~22일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국지능정보사회진흥원&amp;nbsp;지하1층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 21일(화)&lt;/span&gt;&lt;a href=&quot;https://ostday.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;OPEN&amp;nbsp;SOURCE&amp;nbsp;TECH&amp;nbsp;DAY&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 양재&amp;nbsp;aT센터&amp;nbsp;5층&amp;nbsp;그랜드홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 21일(화)&lt;/span&gt;&lt;a href=&quot;https://www.kes.org/kor/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;KES&amp;nbsp;2025&amp;nbsp;(제56회&amp;nbsp;한국전자전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월21일~10월24일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 25일(토)&lt;/span&gt;&lt;a href=&quot;https://luma.com/ijdtpg2f&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;IT&amp;nbsp;커리어&amp;nbsp;우여곡절&amp;nbsp;컨퍼런스&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 헤이그라운드&amp;nbsp;서울숲점&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 28일(화)&lt;/span&gt;&lt;a href=&quot;https://www.redhat.com/ko/summit/connect/apac/seoul-2025&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Red&amp;nbsp;Hat&amp;nbsp;Summit:&amp;nbsp;Connect&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~16:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울&amp;nbsp;파르나스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 28일(화)&lt;/span&gt;&lt;a href=&quot;https://2025.woowacon.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;WOOWACON&amp;nbsp;2025&amp;nbsp;:&amp;nbsp;Delivering&amp;nbsp;the&amp;nbsp;Future&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 그랜드인터컨티넨탈&amp;nbsp;파르나스&amp;nbsp;5층&amp;nbsp;전관&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 4일(화)&lt;/span&gt;&lt;a href=&quot;https://events.linuxfoundation.org/open-source-summit-korea/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Open&amp;nbsp;Source&amp;nbsp;Summit&amp;nbsp;Korea&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월4일~5일,&lt;span&gt;&lt;span&gt; &lt;span style=&quot;background-color: #f7f8f9; color: #000000; text-align: left;&quot;&gt;서울 파르나스&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 6일(목)&lt;/span&gt;&lt;a href=&quot;https://dan.naver.com/25&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;DAN25 (네이버&amp;nbsp;컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월6일~7일,&lt;span&gt; 코엑스&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 8일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/fossforall/event/110400&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;FOSS&amp;nbsp;for&amp;nbsp;All&amp;nbsp;Conference&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:30,&lt;span&gt;&lt;span&gt; 광운대학교 새빛관/비마관, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/704</guid>
      <comments>https://gent.tistory.com/704#entry704comment</comments>
      <pubDate>Fri, 3 Oct 2025 14:57:25 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 컬럼 외래키(Foreign Key) 추가, 삭제 방법</title>
      <link>https://gent.tistory.com/703</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클에서 테이블 간의 관계를 설정하고, 데이터의 참조 무결성을 유지하고 싶을 때는 FOREIGN KEY 제약조건을 사용한다. ALTER TABLE 명령어를 통해 기존 테이블에도 외래키 제약조건을 추가하거나 삭제할 수 있으며, 부모 테이블의 값을 참조하도록 자식 테이블의 컬럼을 제한할 수 있다. FOREIGN KEY 제약조건이 추가된 이후에는, 존재하지 않는 값을 INSERT 하거나, 참조된 부모 데이터를 DELETE 하려고 할 경우 오류가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;외래키 제약조건 추가 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;외래키 제약조건 활성화/비활성화 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;외래키 제약조건 삭제 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_4&quot;&gt;테이블 생성시 외래키 제약조건 추가 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_5&quot;&gt;외래키 다양한 옵션 사용방법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;외래키 제약조건 추가 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759153063864&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 외래키 제약조건 추가
ALTER TABLE scott.emp ADD CONSTRAINT fk_emp_dept FOREIGN KEY (deptno) 
REFERENCES scott.dept(deptno);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ALTER TABLE&lt;/b&gt; [스키마명].[테이블명] &lt;b&gt;ADD CONSTRAINT&lt;/b&gt; [외래키명] &lt;b&gt;FOREIGN KEY&lt;/b&gt; ([컬럼], [컬럼] ...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;REFERENCES&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;REFERENCES로 참조하는 테이블(scott.dept)의 칼럼(deptno)은 기본키(PK)나 유니크키(UK) 여야만 외래키를 생성할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_컬럼_외래키_추가_삭제_방법_1.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;274&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/6rTQ1/btsQVYjY5x9/6PC53GMxRgy6D39KZS4Fh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/6rTQ1/btsQVYjY5x9/6PC53GMxRgy6D39KZS4Fh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/6rTQ1/btsQVYjY5x9/6PC53GMxRgy6D39KZS4Fh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6rTQ1%2FbtsQVYjY5x9%2F6PC53GMxRgy6D39KZS4Fh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;274&quot; data-filename=&quot;오라클_컬럼_외래키_추가_삭제_방법_1.png&quot; data-origin-width=&quot;600&quot; data-origin-height=&quot;274&quot;/&gt;&lt;/span&gt;&lt;/figure&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;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;외래키 제약조건 활성화/비활성화 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759155023051&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 외래키 비활성화
ALTER TABLE scott.emp DISABLE CONSTRAINT fk_emp_dept;

-- 외래키 활성화
ALTER TABLE scott.emp ENABLE CONSTRAINT fk_emp_dept;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;외래키를 비활성화하면 부모-자식 관계 무결성 검사가 일시적으로 해제되기 때문에, 대량 데이터를 입력&amp;middot;수정하는 경우에 유용하게 활용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;외래키&amp;nbsp;활성화&amp;nbsp;시점에&amp;nbsp;무결성을&amp;nbsp;위배하는&amp;nbsp;데이터가&amp;nbsp;있다면&amp;nbsp;오류(ORA-02298)가&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;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;외래키 제약조건 삭제 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759154511124&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 외래키 제약조건 삭제
ALTER TABLE scott.emp DROP CONSTRAINT fk_emp_dept;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ALTER TABLE&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;[스키마명]. [테이블명]&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&lt;b&gt;&amp;nbsp; DROP CONSTRAINT&lt;/b&gt;&lt;span&gt;&amp;nbsp;[외래키명];&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_4&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;테이블 생성시 외래키 제약조건 추가 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759153778565&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE scott.emp 
( 
    empno       NUMBER(4)	NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2),	
    CONSTRAINT pk_emp PRIMARY KEY (empno), 
    -- 외래키 제약조건 추가
    CONSTRAINT fk_emp_dept FOREIGN KEY (deptno) 
    REFERENCES scott.dept(deptno)
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CREATE TABLE 구문에 &lt;b&gt;CONSTRAINT&lt;/b&gt; [외래키명] &lt;b&gt;FOREIGN KEY&lt;/b&gt;([컬럼]) &lt;b&gt;REFERENCES&lt;/b&gt; [부모테이블명]([컬럼])을 추가하여 테이블 생성 시 외래키도 같이 추가되도록 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_5&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;외래키 다양한 옵션 사용방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759230993246&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- RESTRICT (기본값): 부모 데이터가 참조되면 삭제 불가
ALTER TABLE scott.emp ADD CONSTRAINT fk_emp_dept FOREIGN KEY (deptno) 
REFERENCES scott.dept(deptno);

-- CASCADE: 부모 삭제 시 자식도 함께 삭제
ALTER TABLE scott.emp ADD CONSTRAINT fk_emp_dept FOREIGN KEY (deptno) 
REFERENCES scott.dept(deptno) ON DELETE CASCADE;

-- SET NULL: 부모 삭제 시 자식의 외래키를 NULL로 설정
ALTER TABLE scott.emp ADD CONSTRAINT fk_emp_dept FOREIGN KEY (deptno) 
REFERENCES scott.dept(deptno) ON DELETE SET NULL;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ON DELETE CASCADE: 부모 테이블에서 행이 삭제되면 자식 테이블에서도 자동으로 삭제&lt;br /&gt;ON&amp;nbsp;DELETE&amp;nbsp;SET&amp;nbsp;NULL:&amp;nbsp;부모&amp;nbsp;테이블에서&amp;nbsp;행이&amp;nbsp;삭제되면&amp;nbsp;자식&amp;nbsp;테이블의&amp;nbsp;외래키&amp;nbsp;값을&amp;nbsp;NULL로&amp;nbsp;설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759231352364&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- DML 실행 시점에 검증 (기본값), INITIALLY IMMEDIATE 생략가능
ALTER TABLE scott.emp ADD CONSTRAINT fk_emp_dept FOREIGN KEY (deptno) 
REFERENCES scott.dept(deptno) INITIALLY IMMEDIATE;

-- COMMIT 시점에 제약조건 위배 여부를 검증
ALTER TABLE scott.emp ADD CONSTRAINT fk_emp_dept FOREIGN KEY (deptno) 
REFERENCES scott.dept(deptno) DEFERRABLE INITIALLY IMMEDIATE;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기본적으로&amp;nbsp; INSERT, UPDATE 할 때 바로 제약조건 위배 여부를 검사하지만, DEFERRABLE 옵션을 사용하면 트랜잭션 종료 시점에만 최종적으로 검사를 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/703</guid>
      <comments>https://gent.tistory.com/703#entry703comment</comments>
      <pubDate>Mon, 29 Sep 2025 23:43:51 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 컬럼 UNIQUE 추가 및 인덱스 생성 방법</title>
      <link>https://gent.tistory.com/702</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클에서 테이블 컬럼의 값을 중복되지 않도록 제한하고 싶을 때는 UNIQUE 제약조건을 사용한다. ALTER TABLE 명령어를 통해 기존 테이블에도 UNIQUE 제약조건을 추가하거나 삭제할 수 있다. UNIQUE 제약조건이 추가된 이후에 해당 컬럼에 중복된 값을 INSERT 하거나 UPDATE 하려고 하면 &lt;b&gt;&quot;ORA-00001: 유일성(무결성) 제약조건에 위배됩니다&quot;&lt;/b&gt; 오류가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;컬럼 UNIQUE 제약조건 추가 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;컬럼 UNIQUE 제약조건과 인덱스를 동시에 추가 방법 (권장)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;컬럼 UNIQUE 제약조건 제거 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_4&quot;&gt;테이블 생성시 UNIQUE 제약조건 설정 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_5&quot;&gt;테이블 UNIQUE 제약조건과 인덱스 조회 방법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;컬럼 UNIQUE 제약조건 추가 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759066420401&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE scott.emp ADD CONSTRAINT uq_empno_deptno UNIQUE(empno, deptno);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ALTER TABLE&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;[스키마명].[테이블명]&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&lt;b&gt;&amp;nbsp; ADD CONSTRAINT&lt;/b&gt; [유니크명] &lt;b&gt;UNIQUE&lt;/b&gt;([컬럼], [컬럼] ...);&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;위의 명령어로 UNIQUE 제약조건을 추가할 수 있으며, &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;UNIQUE&lt;/span&gt; 인덱스가 자동으로 생성된다. &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;UNIQUE&amp;nbsp;&lt;/span&gt;인덱스명을 원하는 형식으로 지정하여 생성하고 싶을 때는 UNIQUE 인덱스를 먼저 생성하고 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;UNIQUE&lt;/span&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;※ 아래 인덱스를 지정하여 UNIQUE 제약조건을 추가하는 방법을 권장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;컬럼 UNIQUE 제약조건과 인덱스를 동시에 추가 방법 (권장)&lt;/h3&gt;
&lt;pre id=&quot;code_1759066700154&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 1.먼저 인덱스 생성
CREATE UNIQUE INDEX uq_empno_deptno_idx ON scott.emp(empno, deptno);

-- 2.인덱스를 UNIQUE 제약조건 추가
ALTER TABLE scott.emp ADD CONSTRAINT uq_empno_deptno UNIQUE(empno, deptno)
USING INDEX uq_empno_deptno_idx;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;실무에서 깔끔하게 관리하고자 한다면, 인덱스를 먼저 생성하고 UNIQUE 제약조건에 인덱스를 연결하여 생성하는 방법을 권장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;컬럼 UNIQUE 제약조건 제거 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759066554287&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE scott.emp DROP CONSTRAINT uq_empno_deptno;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ALTER TABLE&lt;/b&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;[스키마명].[테이블명]&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&lt;b&gt;&amp;nbsp; DROP CONSTRAINT&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;[유니크명];&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_4&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;테이블 생성시 UNIQUE 제약조건 설정 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759067350043&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE scott.emp 
( 
    empno       NUMBER(4)  NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2),
    CONSTRAINT uk_empno_deptno UNIQUE(empno, deptno)
);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CREATE TABLE 구문에 CONSTRAINT [유니크명] UNIQUE( &lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;[컬럼], [컬럼] ...&lt;/span&gt;)을 추가하여 UNIQUE 제약조건을 추가할 수 있다. 그러나 위의 방법을 사용하면 &lt;b&gt;오라클에서 임의로 UNIQUE 인덱스명이 생성&lt;/b&gt;되기 때문에 권장하지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759067774162&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE scott.emp 
( 
    empno       NUMBER(4)  NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2)
);

CREATE UNIQUE INDEX uq_empno_deptno_idx ON scott.emp(empno, deptno);

ALTER TABLE scott.emp ADD CONSTRAINT uq_empno_deptno UNIQUE(empno, deptno)
USING INDEX uq_empno_deptno_idx;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CREATE TABLE 구문과 UNIQUE 제약조건 구분을 분리하여 생성하는 것을 권장한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_5&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;테이 UNIQUE 제약조건과 인덱스 조회 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759068893480&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
  FROM all_constraints
 WHERE table_name = 'EMP'
   AND constraint_type = 'U'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 테이블에 UNIQUE 제약조건을 조회할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759068586107&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT uc.constraint_name AS &quot;제약조건명&quot;
     , ucc.column_name    AS &quot;컬럼명&quot;
     , ucc.position       AS &quot;위치&quot;
     , ui.uniqueness      AS &quot;유니크여부&quot;
     , uc.status          AS &quot;상태&quot;
     , ui.index_name      AS &quot;인덱스명&quot;
  FROM all_constraints uc
  JOIN all_cons_columns ucc 
    ON uc.constraint_name = ucc.constraint_name
  JOIN all_indexes ui 
    ON uc.index_name = ui.index_name
 WHERE uc.table_name = 'EMP'
   AND uc.constraint_type = 'U'
 ORDER BY uc.constraint_name, ucc.position&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_컬럼_UNIQUE_추가_인덱스_생성_방법.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;399&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EP4OZ/btsQSsLRKub/kV1Z9wkJKQW86alpLp5rpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EP4OZ/btsQSsLRKub/kV1Z9wkJKQW86alpLp5rpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EP4OZ/btsQSsLRKub/kV1Z9wkJKQW86alpLp5rpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEP4OZ%2FbtsQSsLRKub%2FkV1Z9wkJKQW86alpLp5rpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;399&quot; data-filename=&quot;오라클_컬럼_UNIQUE_추가_인덱스_생성_방법.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;399&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 쿼리를 사용하면 해당 테이블의 UNIQUE 제약조건을 조금 더 상세하고 조회할 수 있다.&lt;/p&gt;
&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;all_constraints &amp;rarr; user_constraints&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;all_cons_columns &amp;rarr; user_indexes&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;all_indexes &amp;rarr; user_indexes&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/702</guid>
      <comments>https://gent.tistory.com/702#entry702comment</comments>
      <pubDate>Mon, 29 Sep 2025 00:12:46 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 컬럼 CHECK 제약조건 추가, 삭제 방법</title>
      <link>https://gent.tistory.com/701</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클에서 테이블 칼럼의 값을 특정 조건으로 제한하고 싶을 때는 CHECK 제약조건을 사용한다. ALTER TABLE 명령어를 통해 기존 테이블에도 CHECK 제약조건을 추가하거나 삭제할 수 있다. CHECK 제약조건이 추가된 이후에 해당 조건을 위반하는 값을 INSERT 하거나 UPDATE 하려고 하면&lt;b&gt; &quot;ORA-02290:&amp;nbsp;체크&amp;nbsp;제약조건이&amp;nbsp;위배되었습니다&quot;&amp;nbsp;&lt;/b&gt;오류가&amp;nbsp;발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;컬럼 CHECK 제약조건 추가 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;컬럼 CHECK 제약조건 제거 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;테이블 생성시 CHECK 제약조건 설정 방법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;컬럼 CHECK 제약조건 추가 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759051312469&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE scott.emp ADD CONSTRAINT sal_ck CHECK(sal &amp;gt; 0);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ALTER&amp;nbsp;TABLE&lt;/b&gt; &lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;[스키마명].[테이블명]&lt;/span&gt; &lt;b&gt;ADD CONSTRAINT&lt;/b&gt; [제약조건명] &lt;b&gt;CHECK&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;위의 CHECK 제약조건( sal &amp;gt; 0 )을 설정하면 sal 칼럼에 0 이하의 값이 입력되면 오류가 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;제약조건명( sal_ck )은 사용자가 임의의 이름을 부여하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_컬럼_CHECK_제약조건_추가_방법_1.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;274&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZsTNb/btsQUlLHkjT/voKCya55exgd5GlZwaLXx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZsTNb/btsQUlLHkjT/voKCya55exgd5GlZwaLXx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZsTNb/btsQUlLHkjT/voKCya55exgd5GlZwaLXx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZsTNb%2FbtsQUlLHkjT%2FvoKCya55exgd5GlZwaLXx0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;561&quot; height=&quot;274&quot; data-filename=&quot;오라클_컬럼_CHECK_제약조건_추가_방법_1.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;274&quot;/&gt;&lt;/span&gt;&lt;/figure&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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #ee2323; text-align: start;&quot;&gt;여러 개의 CHECK 조건을 부여할 때 주의 사항 &lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_컬럼_CHECK_제약조건_추가_방법_2.png&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;279&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byFWbM/btsQSJtdDi2/WbaKBJR217WZyWes0xstn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byFWbM/btsQSJtdDi2/WbaKBJR217WZyWes0xstn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byFWbM/btsQSJtdDi2/WbaKBJR217WZyWes0xstn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyFWbM%2FbtsQSJtdDi2%2FWbaKBJR217WZyWes0xstn1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;618&quot; height=&quot;279&quot; data-filename=&quot;오라클_컬럼_CHECK_제약조건_추가_방법_2.png&quot; data-origin-width=&quot;618&quot; data-origin-height=&quot;279&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CHECK(job = 'MANAGER' AND sal &amp;gt; 0)&lt;/b&gt; 조건을 보면 MANAGER이고 sal 값이 0 이상만 허용하는 의미로써 겉으로 보면 논리적으로 보인다. 그러나 MANAGE가 아닌 경우 모두 FALSE를 반환하므로 데이터에 문제가 발생할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 예제는 아래와 같이 사용하면 오류가 발생하지 않는다.&lt;/p&gt;
&lt;pre id=&quot;code_1759053560742&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- job = 'MANAGE'일 때만 sal &amp;gt; 0 체크 (OR 연산자를 사용하여 하나만 만족해도 TRUE)
ALTER TABLE scott.emp ADD CONSTRAINT sal_ck CHECK (job != 'MANAGER' OR sal &amp;gt; 0);

-- job != 'MANAGE'일 경우 FALSE가 발생하는데, NOT사용하여 TRUE 반환
ALTER TABLE scott.emp ADD CONSTRAINT sal_ck CHECK(NOT(job = 'MANAGER' AND sal &amp;lt;= 0));&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;컬럼 CHECK 제약조건 제거 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759053652116&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE scott.emp DROP CONSTRAINT sal_ck;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;ALTER&amp;nbsp;TABLE&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;[스키마명].[테이블명]&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;DROP CONSTRAINT&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;[제약조건명]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;테이블 생성 시 CHECK 제약조건 설정 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1759054613518&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE scott.emp 
( 
    empno       NUMBER(4)  NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2) CHECK (sal &amp;gt; 0),
    comm        NUMBER(7,2),
    deptno      NUMBER(2)
)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블을 사용할 때 CHECK 제약조건을 설정할 수 있다. 위의 방법은 CHECK 제약조건명을 설정하지 않았으므로 제약조건명을 오라클에서 임의로 부여한다. (예, SYS_C0012345)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759054727809&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE scott.emp 
( 
    empno       NUMBER(4)  NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2) CONSTRAINT sal_ck CHECK (sal &amp;gt; 0),
    comm        NUMBER(7,2),
    deptno      NUMBER(2)
)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 방법은 CHECK 제약조건을 설정할 때 제약조건명을 명시하여 설정하는 방법이다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1759054781556&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;CREATE TABLE scott.emp 
( 
    empno       NUMBER(4)  NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2),
    CONSTRAINT sal_ck CHECK (sal &amp;gt; 0)
)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CHECK 제약조건은 컬럼명 뒤에 설정해도 되지만 CREATE TABLE 구문의 하단에 입력해도 동일하게 제약조건이 생성된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/701</guid>
      <comments>https://gent.tistory.com/701#entry701comment</comments>
      <pubDate>Sun, 28 Sep 2025 21:07:07 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 9월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/700</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 9월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 4일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/uracle/event/107916?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Uracle&amp;nbsp;AI&amp;nbsp;Summit&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 4일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/dotnetdev/event/110640&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;.NET&amp;nbsp;Universe&amp;nbsp;CloudBro&amp;nbsp;Edition&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;18:30~21:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 마루360, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 11일(목)&lt;/span&gt;&lt;a href=&quot;https://www.realsummit2025.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;REAL Summit 2025 (삼성SDS)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 12일(금)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/329538&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Open&amp;nbsp;cloud&amp;nbsp;Platform&amp;nbsp;Summit&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 포스트타워&amp;nbsp;10층&amp;nbsp;대회의실&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 13일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/hyphencommunity/event/110910&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;HyphenCon&amp;nbsp;-&amp;nbsp;Action&amp;nbsp;on&amp;nbsp;Insight&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:30~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 마루&amp;nbsp;180&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 15일(월)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/opensourceday/event/111582?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;오픈소스&amp;nbsp;데이(Open&amp;nbsp;Source&amp;nbsp;Day)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~15:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 그랜드&amp;nbsp;하얏트&amp;nbsp;호텔&amp;nbsp;서울&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 16일(화)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/saif/event/110824?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Samsung&amp;nbsp;AI&amp;nbsp;Forum&amp;nbsp;2025&amp;nbsp;(제9회&amp;nbsp;삼성&amp;nbsp;AI&amp;nbsp;포럼)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:20~15:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;유튜브&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 17일(수)&lt;/span&gt;&lt;a href=&quot;https://events.dell.com/event/edd57c8d-820b-4501-b95a-3a3055fedfb2/summary?dgc=st&amp;amp;cid=dtf25_st_APJ_KR&amp;amp;lid=fb_W1W2&amp;amp;RefID=st_APJ_KR_fb_W1W2&amp;amp;fbclid=IwQ0xDSwLtBJZleHRuA2FlbQEwAGFkaWQBqyM52FxdcwEetZ-MVF6AFRapGtg7ivx8h_Oft1xQSG_8iztIYz-hPUgcMSz5ZtI2xEX3Poc_aem_pnswpZ19W9CverXVfoesgQ&amp;amp;utm_medium=paid&amp;amp;utm_source=fb&amp;amp;utm_id=120228502834300035&amp;amp;utm_content=120228502834310035&amp;amp;utm_term=120228502834320035&amp;amp;utm_campaign=120228502834300035&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Dell&amp;nbsp;Technologies&amp;nbsp;Forum&amp;nbsp;(델&amp;nbsp;테크놀로지스&amp;nbsp;포럼)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 18일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/FKH3nHkjmPGh/event/109414?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&amp;amp;utm_term=%EB%8D%B0%EB%B8%8C%EA%B7%B8%EB%9D%BC%EC%9A%B4%EB%93%9C&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;한빛+&amp;nbsp;데브그라운드&amp;nbsp;2025&amp;nbsp;with&amp;nbsp;Upstage&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:20~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한빛미디어, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 23일(화)&lt;/span&gt;&lt;a href=&quot;https://if.kakao.com/2025?t_src=article&amp;amp;t_ch=0828_article&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;if(kakao)25 (카카오팀 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;9월23일~9월25일 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 카카오 AI 캠퍼스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 25일(목)&lt;/span&gt;&lt;a href=&quot;https://www.ai-world.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;WORLD&amp;nbsp;2025&amp;nbsp;:&amp;nbsp;AI,&amp;nbsp;Real&amp;nbsp;Impact&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~15:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울&amp;nbsp;롯데월드타워&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 25일(목)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/330500&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025년&amp;nbsp;9월&amp;nbsp;25일&amp;nbsp;Dot4&amp;nbsp;밋업&amp;nbsp;with&amp;nbsp;마이크로소프트&amp;nbsp;코리아&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 마이크로소프트&amp;nbsp;코리아&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 30일(화)&lt;/span&gt;&lt;a href=&quot;https://aifesta.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025 인공지능 페스타 (AI Festa 2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;9월30일~10월2일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 21일(화)&lt;/span&gt;&lt;a href=&quot;https://www.kes.org/kor/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;KES&amp;nbsp;2025&amp;nbsp;(제56회&amp;nbsp;한국전자전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월21일~10월24일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 28일(화)&lt;/span&gt;&lt;a href=&quot;https://www.redhat.com/ko/summit/connect/apac/seoul-2025&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Red&amp;nbsp;Hat&amp;nbsp;Summit:&amp;nbsp;Connect&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~16:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울&amp;nbsp;파르나스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/700</guid>
      <comments>https://gent.tistory.com/700#entry700comment</comments>
      <pubDate>Mon, 1 Sep 2025 22:04:27 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 8월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/699</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 8월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 6일(수)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/326545&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;[개발자&amp;nbsp;밋업]&amp;nbsp;Oracle&amp;nbsp;Dev&amp;nbsp;Day&amp;nbsp;!&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 강남대로 329 9층 CCoE@GTPlus&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 10일(일)&lt;/span&gt;&lt;a href=&quot;https://2025.ubuntu-kr.org/ko/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;UbuCon&amp;nbsp;Korea&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:10,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국마이크로소프트 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 15일(금)&lt;/span&gt;&lt;a href=&quot;https://2025.pycon.kr&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;PyCon Korea 2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;8월15일~17일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 동국대학교&amp;nbsp;서울캠퍼스&amp;nbsp;신공학관&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 23일(토)&lt;/span&gt;&lt;a href=&quot;https://2025.feconf.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;FEConf&amp;nbsp;2025&amp;nbsp;(프론트엔드&amp;nbsp;컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:50~17:40,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 세종대학교 광개토회관, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 25일(화)&lt;/span&gt;&lt;a href=&quot;https://aicon.kakaoimpact.org/?utm_source=community&amp;amp;utm_medium=onoffmix&amp;amp;utm_campaign=ai_conference2025&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;돕는&amp;nbsp;AI&amp;nbsp;컨퍼런스&amp;nbsp;2025&amp;nbsp;(카카오임팩트)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;8월25일~26일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 26일(화)&lt;/span&gt;&lt;a href=&quot;https://www.isecconference.org/2025/kor/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;ISEC&amp;nbsp;2025&amp;nbsp;(제19회&amp;nbsp;국제&amp;nbsp;시큐리티&amp;nbsp;콘퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;8월26일~27일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 27일(수)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/scraper/event/107196?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;스크래퍼&amp;nbsp;개발자&amp;nbsp;모임&amp;nbsp;3회&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;19:00~20:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서초대로73길&amp;nbsp;40&amp;nbsp;라이지움&amp;nbsp;3층&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 31일(일)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/powerplatform/event/109244?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;VS&amp;nbsp;Code&amp;nbsp;Dev&amp;nbsp;Days&amp;nbsp;|&amp;nbsp;Seoul&amp;nbsp;(Tools&amp;nbsp;With&amp;nbsp;Azure&amp;nbsp;AI&amp;nbsp;Agent)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국&amp;nbsp;마이크로소프트&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 4일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/uracle/event/107916?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Uracle&amp;nbsp;AI&amp;nbsp;Summit&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 11일(목)&lt;/span&gt;&lt;a href=&quot;https://www.realsummit2025.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;REAL Summit 2025 (삼성SDS)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 17일(수)&lt;/span&gt;&lt;a href=&quot;https://events.dell.com/event/edd57c8d-820b-4501-b95a-3a3055fedfb2/summary?dgc=st&amp;amp;cid=dtf25_st_APJ_KR&amp;amp;lid=fb_W1W2&amp;amp;RefID=st_APJ_KR_fb_W1W2&amp;amp;fbclid=IwQ0xDSwLtBJZleHRuA2FlbQEwAGFkaWQBqyM52FxdcwEetZ-MVF6AFRapGtg7ivx8h_Oft1xQSG_8iztIYz-hPUgcMSz5ZtI2xEX3Poc_aem_pnswpZ19W9CverXVfoesgQ&amp;amp;utm_medium=paid&amp;amp;utm_source=fb&amp;amp;utm_id=120228502834300035&amp;amp;utm_content=120228502834310035&amp;amp;utm_term=120228502834320035&amp;amp;utm_campaign=120228502834300035&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Dell&amp;nbsp;Technologies&amp;nbsp;Forum&amp;nbsp;(델&amp;nbsp;테크놀로지스&amp;nbsp;포럼)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 30일(화)&lt;/span&gt;&lt;a href=&quot;https://aifesta.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025 인공지능 페스타 (AI Festa 2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;9월30일~10월2,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/699</guid>
      <comments>https://gent.tistory.com/699#entry699comment</comments>
      <pubDate>Sat, 2 Aug 2025 15:09:25 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 타임스탬프 데이터 복구 방법 2가지</title>
      <link>https://gent.tistory.com/698</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL을 사용하다 보면 실수로 데이터를 삭제하거나 잘못 수정하는 경우가 생긴다. 이럴 때 UNDO 정보가 보존되어 있다면, 과거 시점의 데이터를 복구할 수 있는 기능이 바로 플래시백(Flashback)이다. &lt;b&gt;AS OF TIMESTAMP&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;오라클은&amp;nbsp;UNDO&amp;nbsp;정보를&amp;nbsp;무한히&amp;nbsp;저장하지&amp;nbsp;않으며,&amp;nbsp;UNDO&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;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;플래시백 쿼리(Flashback Query) 특정 시점 데이터 복구&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;플래시백 테이블(Flashback Table) 특정 시점 테이블 전체 복구&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;플래시백 쿼리(Flashback Query) 특정 시점 데이터 복구&lt;/h3&gt;
&lt;pre id=&quot;code_1751727530317&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT * 
   FROM emp AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '5' MINUTE)   
  WHERE job = 'MANAGER'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_타임스탬프_데이터_복구_방법_1.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxELPc/btsO7qumivM/t4KWzkOv3JLZUw3UUNDac0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxELPc/btsO7qumivM/t4KWzkOv3JLZUw3UUNDac0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxELPc/btsO7qumivM/t4KWzkOv3JLZUw3UUNDac0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxELPc%2FbtsO7qumivM%2Ft4KWzkOv3JLZUw3UUNDac0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;225&quot; data-filename=&quot;오라클_타임스탬프_데이터_복구_방법_1.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;225&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 예제는 emp 테이블의&lt;span style=&quot;color: #006dd7;&quot;&gt; 5분 전&lt;/span&gt; 데이터를 조회하는 쿼리문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AS OF TIMESTAMP 구문을 사용하여 이전 시점의 데이터를&amp;nbsp; 조회하여 복구할 수 있다. &lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc; margin: 0; padding: 15px; ; line-height: 1.8em;&quot;&gt;&lt;span&gt;TIMESTAMP(SYSTIMESTAMP - INTERVAL '5' MINUTE) --5분 전 &lt;br /&gt;TIMESTAMP(SYSTIMESTAMP - INTERVAL '2' HOUR)&amp;nbsp; &amp;nbsp; --2시간 전 &lt;br /&gt;TIMESTAMP(SYSTIMESTAMP - INTERVAL '1' DAY)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --1일 전&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1751727773354&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT * 
   FROM emp AS OF TIMESTAMP(TO_DATE('2025-07-05 22:10:00','YYYY-MM-DD HH24:MI:SS'))   
  WHERE job = 'MANAGER'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_타임스탬프_데이터_복구_방법_2.png&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;224&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5slFs/btsO5YZ98dU/6b6TdJ5bgVw4FkgHHrWz01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5slFs/btsO5YZ98dU/6b6TdJ5bgVw4FkgHHrWz01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5slFs/btsO5YZ98dU/6b6TdJ5bgVw4FkgHHrWz01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5slFs%2FbtsO5YZ98dU%2F6b6TdJ5bgVw4FkgHHrWz01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;224&quot; data-filename=&quot;오라클_타임스탬프_데이터_복구_방법_2.png&quot; data-origin-width=&quot;696&quot; data-origin-height=&quot;224&quot;/&gt;&lt;/span&gt;&lt;/figure&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;span style=&quot;color: #006dd7;&quot;&gt;'2025-07-05&amp;nbsp;22:10:00'&amp;nbsp;&lt;/span&gt;당시&amp;nbsp;상태를&amp;nbsp;기준으로&amp;nbsp;데이터를&amp;nbsp;조회하는&amp;nbsp;쿼리문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;직접 날짜를 입력하면 &quot;그 시점의 데이터&quot;를 정확하게 타겟팅하여 조회할 수 있는 장점이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;플래시백 테이블(Flashback Table) 특정 시점 테이블 전체 복구&lt;/h3&gt;
&lt;pre id=&quot;code_1751728180865&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;FLASHBACK TABLE emp TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '10' MINUTE);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_타임스탬프_데이터_복구_방법_3.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HoXJK/btsO6J2fLFW/K3PMtCWtDKoN892XYOexV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HoXJK/btsO6J2fLFW/K3PMtCWtDKoN892XYOexV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HoXJK/btsO6J2fLFW/K3PMtCWtDKoN892XYOexV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHoXJK%2FbtsO6J2fLFW%2FK3PMtCWtDKoN892XYOexV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;171&quot; data-filename=&quot;오라클_타임스탬프_데이터_복구_방법_3.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;171&quot;/&gt;&lt;/span&gt;&lt;/figure&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;span style=&quot;color: #006dd7;&quot;&gt;과거 시점(10분 전)&lt;/span&gt;으로 통째로 롤백하는 방법이다. &lt;br /&gt;FLASHBACK&amp;nbsp;권한과&amp;nbsp;테이블이&amp;nbsp;ROW&amp;nbsp;MOVEMENT&amp;nbsp;ENABLED&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;FLASHBACK TABLE 실행 시 오류가 발행한다면 아래의 구문을 실행하여&amp;nbsp; 설정을 바꿔야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc; margin: 0; padding: 15px; ; line-height: 1.8em;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;ORA-08189: 행 이동이 사용으로 설정되지 않았으므로 테이블을 플래시백할 수 없음 &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1751728336096&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ALTER TABLE emp ENABLE ROW MOVEMENT;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위&amp;nbsp;명령은&amp;nbsp;테이블에&amp;nbsp;행&amp;nbsp;이동을&amp;nbsp;허용하는&amp;nbsp;명령어다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;ENABLE ROW MOVEMENT는 기능적으로 안전하지만, 테이블이 파티셔닝 된 경우엔 행이 다른 파티션으로 이동할 수 있으므로 주의가 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/698</guid>
      <comments>https://gent.tistory.com/698#entry698comment</comments>
      <pubDate>Sun, 6 Jul 2025 01:39:58 +0900</pubDate>
    </item>
    <item>
      <title>[아이폰] 카톡 대화 내용 내보내기 오류 해결 방법</title>
      <link>https://gent.tistory.com/697</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;아이폰에서 카카오톡 대화 내용 내보기기에서 &lt;b&gt;&quot;텍스트 메시지만 보내기&quot;&lt;/b&gt; 항목을 클릭 &quot;이메일 설정 오류&quot; 메시지가 뜨는 경우가 있다. 이는 대부분 아이폰의 기본 메일 앱에 메일 계정이 등록되어 있지 않아 발생하는 문제이다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;이&amp;nbsp;문제를&amp;nbsp;해결하려면&lt;b&gt;&amp;nbsp;iOS&amp;nbsp;설정&amp;nbsp;&amp;gt;&amp;nbsp;메일&amp;nbsp;&amp;gt;&amp;nbsp;계정&amp;nbsp;추가&lt;/b&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;작동한다.&lt;br /&gt;&lt;br /&gt;그러나 이메일 설정 했는데도 동일한 오류가 발생한다면&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt; iOS 설정 &amp;gt; 앱 &amp;gt; 연락처 &amp;gt; 연락처 계정 &amp;gt; 메일 선택 &amp;gt; Mail 항목 활성화&lt;/b&gt;&lt;/span&gt; 경로 들어가서 설정을 하면 정상적으로 작동한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc; margin: 0; padding: 15px; ; line-height: 1.8em;&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;사용하시는 기기의 메일 설정이 되어 있지 않아 이메일을 보낼 수 없습니다. OS에서 제공하는 메일 앱을 통해 메일을 설정 후 다시 시도해 주세요.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_1.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;737&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dBojKH/btsO5cLF32P/Wez87bLztkWCvJUTMbkkoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dBojKH/btsO5cLF32P/Wez87bLztkWCvJUTMbkkoK/img.png&quot; data-alt=&quot;대화 내용 내보내기 오류 메시지&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dBojKH/btsO5cLF32P/Wez87bLztkWCvJUTMbkkoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdBojKH%2FbtsO5cLF32P%2FWez87bLztkWCvJUTMbkkoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;737&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_1.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;737&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;대화 내용 내보내기 오류 메시지&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래의 순서로 Mail을 활성화하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table-c&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_2.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qIPhM/btsO7quibeS/zUWq1MXJbKqnW8wDxyfuw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qIPhM/btsO7quibeS/zUWq1MXJbKqnW8wDxyfuw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qIPhM/btsO7quibeS/zUWq1MXJbKqnW8wDxyfuw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqIPhM%2FbtsO7quibeS%2FzUWq1MXJbKqnW8wDxyfuw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;1082&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_2.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;아이폰 설정 앱에서 앱 항목을 선택한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table-c&quot; style=&quot;border: none; border-collapse: collapse; margin: 0px; height: 1085px; width: 100%;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 1085px;&quot;&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; padding: 10px; height: 1085px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_4.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/br088y/btsO7oJ0NZq/P2GHP6i2xA3JVY7NKL7SkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/br088y/btsO7oJ0NZq/P2GHP6i2xA3JVY7NKL7SkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/br088y/btsO7oJ0NZq/P2GHP6i2xA3JVY7NKL7SkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbr088y%2FbtsO7oJ0NZq%2FP2GHP6i2xA3JVY7NKL7SkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;1082&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_4.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;앱 리스트에서 연락처 항목을 선택한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table-c&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_3.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bLRiFh/btsO5XtnKp3/OZSgfNoLsIXjfQ1zObyYR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bLRiFh/btsO5XtnKp3/OZSgfNoLsIXjfQ1zObyYR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bLRiFh/btsO5XtnKp3/OZSgfNoLsIXjfQ1zObyYR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLRiFh%2FbtsO5XtnKp3%2FOZSgfNoLsIXjfQ1zObyYR0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;1082&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_3.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;연락처에서 연락처 계정을 선택한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table-c&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_5.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bith7d/btsO6LyUcDV/C2S6ZFnoNBJO93HfkZO910/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bith7d/btsO6LyUcDV/C2S6ZFnoNBJO93HfkZO910/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bith7d/btsO6LyUcDV/C2S6ZFnoNBJO93HfkZO910/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbith7d%2FbtsO6LyUcDV%2FC2S6ZFnoNBJO93HfkZO910%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;1082&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_5.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용할 이메일 항목을 선택한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table-c&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_6.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/H6x4z/btsO6qPxmK5/6ThYThIRkRTq6SLMO9MKmk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/H6x4z/btsO6qPxmK5/6ThYThIRkRTq6SLMO9MKmk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/H6x4z/btsO6qPxmK5/6ThYThIRkRTq6SLMO9MKmk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FH6x4z%2FbtsO6qPxmK5%2F6ThYThIRkRTq6SLMO9MKmk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;1082&quot; data-filename=&quot;아이폰_카톡_대화_내용_내보내기_오류_해결_방법_6.PNG&quot; data-origin-width=&quot;500&quot; data-origin-height=&quot;1082&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;Mail 항목을 활성화한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>유용한팁/아이폰</category>
      <category>아이폰</category>
      <category>카카오톡</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/697</guid>
      <comments>https://gent.tistory.com/697#entry697comment</comments>
      <pubDate>Sat, 5 Jul 2025 19:13:46 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 7월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/696</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 7월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;7월 8일(화)&lt;/span&gt;&lt;a href=&quot;https://cloudonair.withgoogle.com/events/ai-agents-live-labs-seoul?utm_content=paid_fb&amp;amp;utm_source=facebook&amp;amp;utm_medium=social_post_feed&amp;amp;utm_campaign=FY25-Q3-APAC-GLO12720-physicalevent-er-Live-Labs-Seoul-51814&amp;amp;utm_term=-&amp;amp;fbclid=IwQ0xDSwK8mWpleHRuA2FlbQIxMQABHpDhOpWad2hYGRvaGkuVQUwUdi5r3XSoAq7SZQiuiEpkO1HF9F8nnkupDbLm_aem_3yJ-c4b6Qn12xlVJWE4HtQ&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Google&amp;nbsp;Cloud&amp;nbsp;Day&amp;nbsp;-&amp;nbsp;AI&amp;nbsp;Agents&amp;nbsp;Live&amp;nbsp;+&amp;nbsp;Labs&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;컨벤션&amp;nbsp;센터&amp;nbsp;오디토리움&amp;nbsp;(3층)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;7월 14일(월)&lt;/span&gt;&lt;a href=&quot;https://www.sek.co.kr/2025/datacenter&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;데이터센터&amp;nbsp;서밋&amp;nbsp;코리아&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;그랜드볼룸&amp;nbsp;101&amp;nbsp;~&amp;nbsp;105(1층)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;7월 23일(수)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/325919&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;K-AI&amp;nbsp;커뮤니티&amp;nbsp;서밋&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 의사당대로&amp;nbsp;1&amp;nbsp;국회도서관&amp;nbsp;지하1층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;7월 26일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/squeezebits/event/106831?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;Efficient&amp;nbsp;AI&amp;nbsp;Offline&amp;nbsp;Meetup:&amp;nbsp;AI&amp;nbsp;경량화&amp;nbsp;오프라인&amp;nbsp;밋업&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 강남대로&amp;nbsp;311&amp;nbsp;드림플러스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;7월 26일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/cppkorea/event/107339?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;C++&amp;nbsp;Korea&amp;nbsp;소모임&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서초대로40길&amp;nbsp;83&amp;nbsp;Open&amp;nbsp;UP&amp;nbsp;Playground&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;7월 26일(토)&lt;/span&gt;&lt;a href=&quot;https://www.ticketa.co/events/7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Google&amp;nbsp;I/O&amp;nbsp;Extended&amp;nbsp;Incheon&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 인하대&amp;nbsp;60주년&amp;nbsp;기념관 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 6일(수)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/326545&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;[개발자&amp;nbsp;밋업]&amp;nbsp;Oracle&amp;nbsp;Dev&amp;nbsp;Day&amp;nbsp;!&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 강남대로 329 9층 CCoE@GTPlus&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 10일(일)&lt;/span&gt;&lt;a href=&quot;https://2025.ubuntu-kr.org/ko/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;UbuCon&amp;nbsp;Korea&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:10,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국마이크로소프트 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 15일(금)&lt;/span&gt;&lt;a href=&quot;https://2025.pycon.kr&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;PyCon Korea 2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;8월15일~17일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 동국대학교&amp;nbsp;서울캠퍼스&amp;nbsp;신공학관&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 23일(토)&lt;/span&gt;&lt;a href=&quot;https://2025.feconf.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;FEConf&amp;nbsp;2025&amp;nbsp;(프론트엔드&amp;nbsp;컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:50~17:40,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 세종대학교 광개토회관, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;8월 27일(수)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/scraper/event/107196?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;스크래퍼&amp;nbsp;개발자&amp;nbsp;모임&amp;nbsp;3회&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;19:00~20:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서초대로73길&amp;nbsp;40&amp;nbsp;라이지움&amp;nbsp;3층&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/696</guid>
      <comments>https://gent.tistory.com/696#entry696comment</comments>
      <pubDate>Fri, 4 Jul 2025 00:44:39 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] 날짜 변환 방법 완벽 정리 (CONVERT, FORMAT)</title>
      <link>https://gent.tistory.com/695</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL&amp;nbsp;Server에서&amp;nbsp;문자열을&amp;nbsp;날짜로&amp;nbsp;변환하거나,&amp;nbsp;문자열을&amp;nbsp;날짜로&amp;nbsp;변환할&amp;nbsp;때&amp;nbsp;CONVERT,&amp;nbsp;FORMAT,&amp;nbsp;CAST&amp;nbsp;같은&amp;nbsp;다양한&amp;nbsp;함수를 사용하여 결과를 얻을 수 있다. CONVERT() 함수는 날짜 스타일 코드를 통해 입력 문자열의 형식을 명확하게 지정할 수 있으며, FORMAT() 함수는 출력 형태를 자유롭게 지정할 수 있어서 조금 더 직관적이고 쉽게 포맷을 지정할 수 있다. CAST 함수는 ANSI SQL 표준 함수이기 때문에 다양한 DBMS와 호환이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;날짜를 문자열로 변환 방법 (CONVERT, FORMAT)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;문자열을 날짜로 변환 방법 (CONVERT, CAST)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;날짜 스타일 코드(포맷) 정리표&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;날짜를 문자열로 변환 방법 (CONVERT, FORMAT)&lt;/h3&gt;
&lt;pre id=&quot;code_1749738212097&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CONVERT(VARCHAR, GETDATE(), 120)     AS result1
     , CONVERT(VARCHAR(10), GETDATE(), 120) AS result2
     , CONVERT(VARCHAR(16), GETDATE(), 120) AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_날짜_변환_방법_1.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;177&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oCKSl/btsOBsHoAyO/YoXlgfQrrl6vHTkiLJdqe0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oCKSl/btsOBsHoAyO/YoXlgfQrrl6vHTkiLJdqe0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oCKSl/btsOBsHoAyO/YoXlgfQrrl6vHTkiLJdqe0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoCKSl%2FbtsOBsHoAyO%2FYoXlgfQrrl6vHTkiLJdqe0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;177&quot; data-filename=&quot;MSSQL_날짜_변환_방법_1.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;177&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CONVERT(VARCHAR, GETDATE(), 120) :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;현재&amp;nbsp;날짜와&amp;nbsp;시간을&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;스타일&amp;nbsp;코드&amp;nbsp;120&amp;nbsp;형식&lt;/span&gt;으로&amp;nbsp;전체&amp;nbsp;포맷&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;yyyy-mm-dd&amp;nbsp;hh:mi:ss&amp;nbsp;&lt;/span&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;CONVERT(VARCHAR(10), GETDATE(), 120) :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VARCHAR(10)은&amp;nbsp;앞&amp;nbsp;10자리만&amp;nbsp;출력되어&amp;nbsp;yyyy-mm-dd&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;CONVERT(VARCHAR(16), GETDATE(), 120) :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VARCHAR(16)으로 길이를 지정하여 날짜와 시:분까지 (yyyy-mm-dd hh:mi)를 출력한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749738371904&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CONVERT(VARCHAR, GETDATE(), 112) AS result1
     , CONVERT(VARCHAR, GETDATE(), 111) AS result2
     , CONVERT(VARCHAR, GETDATE(), 102) AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_날짜_변환_방법_2.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;178&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/63xWY/btsOA2P25Kx/6iAGykX7Kl1DVKAjs697v1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/63xWY/btsOA2P25Kx/6iAGykX7Kl1DVKAjs697v1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/63xWY/btsOA2P25Kx/6iAGykX7Kl1DVKAjs697v1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F63xWY%2FbtsOA2P25Kx%2F6iAGykX7Kl1DVKAjs697v1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;178&quot; data-filename=&quot;MSSQL_날짜_변환_방법_2.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;178&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CONVERT 함수에서 다양한 스타일 코드를 사용하여 날짜를 문자열로 변환할 수 있다.&lt;/p&gt;
&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;112&lt;/b&gt; : yyyymmdd&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;111&lt;/b&gt; : yyyy/mm/dd&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;102&lt;/b&gt; : yyyy.mm.dd&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749738537417&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss') AS result1
     , FORMAT(GETDATE(), 'yyyy-MM-dd')          AS result2
     , FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm')    AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;SQL&amp;nbsp;Server&amp;nbsp;2012&amp;nbsp;이상에서는&amp;nbsp;FORMAT&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;포맷 문자열은 .NET 형식을 따르므로&lt;b&gt; 'yyyy', 'MM', 'dd', 'HH', 'mm', 'ss'&lt;/b&gt; 대소문자를 정확히 써야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749738644328&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT FORMAT(GETDATE(), 'yyyyMMdd')   AS result1
     , FORMAT(GETDATE(), 'yyyy/MM/dd') AS result2
     , FORMAT(GETDATE(), 'yyyy.MM.dd') AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FORMAT 함수는 CONVERT 함수에 비하여 조금 더 직관적으로 포맷을 지정하여 출력할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;문자열을 날짜로 변환 방법 (CONVERT, CAST)&lt;/h3&gt;
&lt;pre id=&quot;code_1749907085544&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CONVERT(DATE, '2026-06-12') AS result1
     , CONVERT(DATE, '2026/06/12') AS result2
     , CONVERT(DATE, '20260612')   AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_날짜_변환_방법_5.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;178&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DlFCq/btsOAKhyRJE/BVxBGws4Hg4BTrrqrn7hKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DlFCq/btsOAKhyRJE/BVxBGws4Hg4BTrrqrn7hKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DlFCq/btsOAKhyRJE/BVxBGws4Hg4BTrrqrn7hKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDlFCq%2FbtsOAKhyRJE%2FBVxBGws4Hg4BTrrqrn7hKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;178&quot; data-filename=&quot;MSSQL_날짜_변환_방법_5.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;178&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CONVERT&amp;nbsp;함수를&amp;nbsp;사용하여&amp;nbsp;yyyy-mm-dd,&amp;nbsp;yyyy/mm/dd,&amp;nbsp;yyyymmdd와&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;pre id=&quot;code_1749907192011&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CONVERT(DATETIME, '2026-06-12 23:28:34') AS result1
     , CONVERT(DATETIME, '2026/06/12')          AS result2
     , CONVERT(DATETIME, '20260612')            AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_날짜_변환_방법_6.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;173&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNpYh1/btsOCCvtkgL/RT0Mf2GcnPoHmRS2DhaUt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNpYh1/btsOCCvtkgL/RT0Mf2GcnPoHmRS2DhaUt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNpYh1/btsOCCvtkgL/RT0Mf2GcnPoHmRS2DhaUt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNpYh1%2FbtsOCCvtkgL%2FRT0Mf2GcnPoHmRS2DhaUt1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;173&quot; data-filename=&quot;MSSQL_날짜_변환_방법_6.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;173&quot;/&gt;&lt;/span&gt;&lt;/figure&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;날짜 + 시간이 포함된 문자열인 경우 DATETIME 데이터 형식을 사용하여 문자열을 날짜로 변환하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749908009836&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CONVERT(DATE, '06/12/2026', 101)              AS result1
     , CONVERT(DATE, '2026-06-12', 120)              AS result2
     , CONVERT(DATETIME, '2026-06-12 23:28:34', 120) AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_날짜_변환_방법_7.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;176&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfBOo5/btsOBr2H4CO/SGzKoTBUWglwsXlf9nQ0V1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfBOo5/btsOBr2H4CO/SGzKoTBUWglwsXlf9nQ0V1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfBOo5/btsOBr2H4CO/SGzKoTBUWglwsXlf9nQ0V1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfBOo5%2FbtsOBr2H4CO%2FSGzKoTBUWglwsXlf9nQ0V1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;176&quot; data-filename=&quot;MSSQL_날짜_변환_방법_7.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;176&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CONVERT() 함수에서 &lt;b&gt;스타일 코드(101, 120...)를&lt;/b&gt; 지정하면, 문자열의 날짜 형식을 명확하게 해석하여 형 변환 오류를 방지할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749909261416&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CAST('2026-06-12' AS DATE)              AS result1
     , CAST('2026/06/12' AS DATE)              AS result2
     , CAST('20260612' AS DATE)                AS result3
     , CAST('2026-06-12 23:28:34' AS DATETIME) AS result4&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_날짜_변환_방법_8.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;197&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DRn4h/btsOBko0nHH/pdyICUamiteUcqMhvrHupk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DRn4h/btsOBko0nHH/pdyICUamiteUcqMhvrHupk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DRn4h/btsOBko0nHH/pdyICUamiteUcqMhvrHupk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDRn4h%2FbtsOBko0nHH%2FpdyICUamiteUcqMhvrHupk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;197&quot; data-filename=&quot;MSSQL_날짜_변환_방법_8.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;197&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CAST()는&amp;nbsp;ANSI&amp;nbsp;SQL&amp;nbsp;표준&amp;nbsp;함수이다.&amp;nbsp;따라서&amp;nbsp;Oracle,&amp;nbsp;PostgreSQL,&amp;nbsp;MySQL&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;DBMS에서&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;날짜를 문자열로 변환할 때는 CAST()보다는 CONVERT()와 스타일 코드를 활용하는 것이 오류 방지, 가독성 확보, 포맷 일관성 유지 등 훨씬 효율적일 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;날짜&amp;nbsp;스타일&amp;nbsp;코드(포맷)&amp;nbsp;정리표&lt;/h3&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: 100px; background-color: #d1d1d1; text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;스타일 코드&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #d1d1d1;&quot;&gt;&lt;b&gt;&amp;nbsp;포맷 형식&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;100&lt;/td&gt;
&lt;td&gt;&amp;nbsp;mon dd yyyy hh:miAM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;101&lt;/td&gt;
&lt;td&gt;&amp;nbsp;mm/dd/yyyy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;102&lt;/td&gt;
&lt;td&gt;&amp;nbsp;yyyy.mm.dd&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;103&lt;/td&gt;
&lt;td&gt;&amp;nbsp;dd/mm/yyyy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;104&lt;/td&gt;
&lt;td&gt;&amp;nbsp;dd.mm.yyyy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;105&lt;/td&gt;
&lt;td&gt;&amp;nbsp;dd-mm-yyyy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;106&lt;/td&gt;
&lt;td&gt;&amp;nbsp;dd mon yyyy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;107&lt;/td&gt;
&lt;td&gt;&amp;nbsp;Mon dd, yyyy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;108&lt;/td&gt;
&lt;td&gt;&amp;nbsp;hh:mm:ss&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;109&lt;/td&gt;
&lt;td&gt;&amp;nbsp;mon dd yyyy hh:mi:ss:mmmAM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;110&lt;/td&gt;
&lt;td&gt;&amp;nbsp;mm-dd-yyyy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;111&lt;/td&gt;
&lt;td&gt;&amp;nbsp;yyyy/mm/dd&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;112&lt;/td&gt;
&lt;td&gt;&amp;nbsp;yyyymmdd&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;113&lt;/td&gt;
&lt;td&gt;&amp;nbsp;dd mon yyyy hh:mi:ss:mmm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;114&lt;/td&gt;
&lt;td&gt;&amp;nbsp;hh:mi:ss:mmm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;120&lt;/td&gt;
&lt;td&gt;&amp;nbsp;yyyy-mm-dd hh:mi:ss&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;121&lt;/td&gt;
&lt;td&gt;&amp;nbsp;yyyy-mm-dd hh:mi:ss.mmm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;126&lt;/td&gt;
&lt;td&gt;&amp;nbsp;yyyy-mm-ddThh:mi:ss.mmm&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;130&lt;/td&gt;
&lt;td&gt;&amp;nbsp;dd mon yyyy hh:mi:ss:mmmAM&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;text-align: center;&quot;&gt;&amp;nbsp;131&lt;/td&gt;
&lt;td&gt;&amp;nbsp;dd/mm/yyyy hh:mi:ss:mmmAM&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/695</guid>
      <comments>https://gent.tistory.com/695#entry695comment</comments>
      <pubDate>Thu, 12 Jun 2025 23:47:03 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] 절대값 구하기, 음수부호 제거 (ABS 함수)</title>
      <link>https://gent.tistory.com/694</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL&amp;nbsp;Server에서&amp;nbsp;수치값의&amp;nbsp;음수&amp;nbsp;부호를&amp;nbsp;제거하고&amp;nbsp;절댓값을&amp;nbsp;구하기&amp;nbsp;위해서는&amp;nbsp;ABS()&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;pre id=&quot;code_1749475765466&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT -12      AS result1
     , ABS(-12) AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_절대값_구하기_음수부호_제거_1.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;157&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cizW0Z/btsOuEtAjBW/gSFLKXYrVZ1ZCJrHMu6vj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cizW0Z/btsOuEtAjBW/gSFLKXYrVZ1ZCJrHMu6vj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cizW0Z/btsOuEtAjBW/gSFLKXYrVZ1ZCJrHMu6vj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcizW0Z%2FbtsOuEtAjBW%2FgSFLKXYrVZ1ZCJrHMu6vj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;157&quot; data-filename=&quot;MSSQL_절대값_구하기_음수부호_제거_1.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;157&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ABS(-12)&lt;/b&gt; : 절대값 함수 ABS()를 사용해 음수부호를 없애고 양수 12로 변환하여 출력한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749476242216&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT ABS(12)    AS result1
     , ABS(12.5)  AS result2
     , ABS(0)     AS result3 
     , ABS(-12)   AS result4
     , ABS(-12.5) AS result5
     , ABS(NULL)  AS result6&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_절대값_구하기_음수부호_제거_2.png&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnoVSS/btsOu5qTQfQ/Pz3b8rKCJTF2QgCK56V9v1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnoVSS/btsOu5qTQfQ/Pz3b8rKCJTF2QgCK56V9v1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnoVSS/btsOu5qTQfQ/Pz3b8rKCJTF2QgCK56V9v1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnoVSS%2FbtsOu5qTQfQ%2FPz3b8rKCJTF2QgCK56V9v1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;560&quot; height=&quot;236&quot; data-filename=&quot;MSSQL_절대값_구하기_음수부호_제거_2.png&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ABS() 함수는 숫자의 부호(+, -)와 관계없이 절댓값(항상 양수)을 반환한다.&lt;br /&gt;입력이 NULL일 경우 결과도 NULL이 반환된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/694</guid>
      <comments>https://gent.tistory.com/694#entry694comment</comments>
      <pubDate>Mon, 9 Jun 2025 22:49:43 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] 문자열 포함 여부 구하는 방법 3가지</title>
      <link>https://gent.tistory.com/693</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL Server에서 문자열에 특정 문자가 포함되어 있는지 확인하고 싶을 때는 CHARINDEX, PATINDEX, LIKE 세 가지 방법을 주로 사용한다. 각 함수는 용도에 따라 장단점이 다르며 상황에 따라서 적절한 방법을 선택하면 된다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;CHARINDEX&lt;/b&gt; (오라클 INSTR 함수와 유사)는 정확한 문자열이 어느 위치에 있는지를 찾을 수 있으며 , &lt;br /&gt;&lt;b&gt;PATINDEX&lt;/b&gt;는 패턴 기반(와일드카드 포함)의 문자열 위치 탐색이 가능하다. &lt;br /&gt;&lt;b&gt;LIKE&lt;/b&gt;는 결과가 TRUE 또는 FALSE로만 반환되며, 조건 필터링에 가장 자주 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;CHARINDEX 함수를 사용하여 문자열 포함 여부 구하기&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;PATINDEX 함수를 사용하여 문자열 포함 여부 구하기&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;LIKE 연산자를 사용하여 문자열 포함 여부 구하기차3&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;CHARINDEX 함수를 사용하여 문자열 포함 여부 구하기&lt;/h3&gt;
&lt;pre id=&quot;code_1749223468950&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CHARINDEX('SQL', 'MS SQL Server') AS result&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_1.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bN971r/btsOsBRHSj9/bKMSXepsDIIgJj5TsCIdU1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bN971r/btsOsBRHSj9/bKMSXepsDIIgJj5TsCIdU1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bN971r/btsOsBRHSj9/bKMSXepsDIIgJj5TsCIdU1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbN971r%2FbtsOsBRHSj9%2FbKMSXepsDIIgJj5TsCIdU1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;140&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_1.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CHARINDEX(&lt;/b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;'찾을&amp;nbsp;문자열'&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;'검색&amp;nbsp;대상&amp;nbsp;문자열'&lt;/span&gt;&lt;b&gt;)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;CHARINDEX&amp;nbsp;함수를&amp;nbsp;사용하여&amp;nbsp;문자열&amp;nbsp;'MS&amp;nbsp;SQL&amp;nbsp;Server'&amp;nbsp;안에서&amp;nbsp;'SQL'이라는&amp;nbsp;문자열의&amp;nbsp;위치를&amp;nbsp;찾는다. &lt;br /&gt;찾을&amp;nbsp;문자열이&amp;nbsp;존재할&amp;nbsp;경우&amp;nbsp;문자열의&amp;nbsp;시작위치를&amp;nbsp;반환하고,&amp;nbsp;문자열이&amp;nbsp;없다면&amp;nbsp;0을&amp;nbsp;반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749223693165&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CHARINDEX('S', 'MS SQL Server')    AS result1
     , CHARINDEX('S', 'MS SQL Server', 3) AS result2
     , CHARINDEX('S', 'MS SQL Server', 7) AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_2.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;176&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bd1BOi/btsOsASRYB8/sTilO1lRe1dKUms9scQSzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bd1BOi/btsOsASRYB8/sTilO1lRe1dKUms9scQSzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bd1BOi/btsOsASRYB8/sTilO1lRe1dKUms9scQSzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbd1BOi%2FbtsOsASRYB8%2FsTilO1lRe1dKUms9scQSzk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;561&quot; height=&quot;176&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_2.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;176&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CHARINDEX(&lt;/b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;'찾을&amp;nbsp;문자열'&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;'검색 대상 문자열'&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;'검색 시작위치'&lt;/span&gt; &lt;/span&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;CHARINDEX 함수의 세 번째 인자를 생략하면 대상 문자열을 처음부터 검색하고, 세 번째 인자에 시작 위치를 입력하면 입력한 위치부터 찾을 문자열을 검색한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749277083381&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE'  ename, 'MANAGER' job UNION ALL
    SELECT 7782 empno, 'CLARK'  ename, 'MANAGER' job UNION ALL
    SELECT 7566 empno, 'JONES'  ename, 'MANAGER' job
)

SELECT *
  FROM emp
 WHERE CHARINDEX('LA', ename) &amp;gt; 0&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_3.png&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;231&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cdSCL5/btsOsWuCXFX/7fzfRVIXfd4ERgcfiMUlCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cdSCL5/btsOsWuCXFX/7fzfRVIXfd4ERgcfiMUlCk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cdSCL5/btsOsWuCXFX/7fzfRVIXfd4ERgcfiMUlCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcdSCL5%2FbtsOsWuCXFX%2F7fzfRVIXfd4ERgcfiMUlCk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;563&quot; height=&quot;231&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_3.png&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;231&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;쿼리는&amp;nbsp;ename&amp;nbsp;컬럼에&amp;nbsp;'LA'라는&amp;nbsp;문자열이&amp;nbsp;포함된&amp;nbsp;사원만&amp;nbsp;조회하는&amp;nbsp;예제이다.&lt;br /&gt;&lt;b&gt;CHARINDEX('LA',&amp;nbsp;ename)&amp;nbsp;&amp;gt;&amp;nbsp;0&lt;/b&gt;&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;pre id=&quot;code_1749280980862&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE'  ename, 'MANAGER' job UNION ALL
    SELECT 7782 empno, 'CLARK'  ename, 'MANAGER' job UNION ALL
    SELECT 7566 empno, 'JONES'  ename, 'MANAGER' job
)

SELECT empno
     , ename
     , CASE WHEN CHARINDEX('LA', ename) &amp;gt; 0 THEN 'Y' ELSE 'N' END AS ename_yn
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_3_2.png&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mbBSI/btsOrA7u8Gs/Xh4JhYGmQLN3HtRLL3R7t0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mbBSI/btsOrA7u8Gs/Xh4JhYGmQLN3HtRLL3R7t0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mbBSI/btsOrA7u8Gs/Xh4JhYGmQLN3HtRLL3R7t0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmbBSI%2FbtsOrA7u8Gs%2FXh4JhYGmQLN3HtRLL3R7t0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;675&quot; height=&quot;236&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_3_2.png&quot; data-origin-width=&quot;675&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;쿼리는&amp;nbsp;ename&amp;nbsp;컬럼에&amp;nbsp;'LA'가&amp;nbsp;포함되어&amp;nbsp;있는지를&amp;nbsp;확인하여,&amp;nbsp;해당&amp;nbsp;여부를&amp;nbsp;'Y'&amp;nbsp;또는&amp;nbsp;'N'으로&amp;nbsp;표시하는&amp;nbsp;예제이다. &lt;br /&gt;문자열&amp;nbsp;포함&amp;nbsp;여부를&amp;nbsp;판단할&amp;nbsp;때는&amp;nbsp;CHARINDEX와&amp;nbsp;CASE&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;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;PATINDEX&amp;nbsp;함수를&amp;nbsp;사용하여&amp;nbsp;문자열&amp;nbsp;포함&amp;nbsp;여부&amp;nbsp;구하기&lt;/h3&gt;
&lt;pre id=&quot;code_1749277403965&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT PATINDEX('%SQL%', 'MS SQL Server') AS result&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_4.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kOV3M/btsOrCYfiFj/OYieIGljUa2eWeFgnwSa1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kOV3M/btsOrCYfiFj/OYieIGljUa2eWeFgnwSa1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kOV3M/btsOrCYfiFj/OYieIGljUa2eWeFgnwSa1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkOV3M%2FbtsOrCYfiFj%2FOYieIGljUa2eWeFgnwSa1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;140&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_4.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&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;PATINDEX(&lt;/b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;'%찾을 문자열%'&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;'검색&amp;nbsp;대상&amp;nbsp;문자열'&lt;/span&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;위의&amp;nbsp;쿼리는&amp;nbsp;'MS&amp;nbsp;SQL&amp;nbsp;Server'라는&amp;nbsp;문자열에서&amp;nbsp;'SQL'이라는&amp;nbsp;부분&amp;nbsp;문자열이&amp;nbsp;처음&amp;nbsp;찾은&amp;nbsp;위치를&amp;nbsp;반환한다. &lt;br /&gt;PATINDEX&amp;nbsp;함수는&amp;nbsp;와일드카드&amp;nbsp;패턴을&amp;nbsp;포함한&amp;nbsp;문자열&amp;nbsp;검색에&amp;nbsp;사용되며,&amp;nbsp;찾는&amp;nbsp;문자열이&amp;nbsp;없으면&amp;nbsp;0을&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;i&gt;※ PATINDEX 함수는 검색 시작위치는 지정할 수 없음&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749278308520&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT PATINDEX('%[0-9]%', 'Microsoft SQL Server 2022') 
     , PATINDEX('%[a-z]%', 'Microsoft SQL Server 2022')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_5.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;155&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DQr0t/btsOryaMVN8/MqUwwbpObEVTzNY4vDBu7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DQr0t/btsOryaMVN8/MqUwwbpObEVTzNY4vDBu7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DQr0t/btsOryaMVN8/MqUwwbpObEVTzNY4vDBu7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDQr0t%2FbtsOryaMVN8%2FMqUwwbpObEVTzNY4vDBu7k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;561&quot; height=&quot;155&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_5.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;155&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 쿼리는 PATINDEX 함수에 문자 집합 패턴([0-9], [a-z]) 을 활용하여, 특정 문자 유형(숫자, 소문자)의 위치를 찾는 예제이다. PATINDEX는&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;pre id=&quot;code_1749280203779&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE'  ename, 'MANAGER' job UNION ALL
    SELECT 7782 empno, 'CLARK'  ename, 'MANAGER' job UNION ALL
    SELECT 7566 empno, 'JONES'  ename, 'MANAGER' job
)

SELECT *
  FROM emp
 WHERE PATINDEX('%LA%', ename) &amp;gt; 0&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_6.png&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;255&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kJWdA/btsOrt1C29T/OOOKSsncZHc8Ur0MkQ7Sbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kJWdA/btsOrt1C29T/OOOKSsncZHc8Ur0MkQ7Sbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kJWdA/btsOrt1C29T/OOOKSsncZHc8Ur0MkQ7Sbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkJWdA%2FbtsOrt1C29T%2FOOOKSsncZHc8Ur0MkQ7Sbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;563&quot; height=&quot;255&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_6.png&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;255&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;쿼리는&amp;nbsp;ename&amp;nbsp;컬럼에&amp;nbsp;'LA'라는&amp;nbsp;문자열이&amp;nbsp;포함된&amp;nbsp;사원만&amp;nbsp;조회하는&amp;nbsp;예제이다. &lt;br /&gt;&lt;b&gt;PATINDEX('%LA%', ename) &amp;gt; 0&lt;/b&gt;&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;pre id=&quot;code_1749281046179&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE'  ename, 'MANAGER' job UNION ALL
    SELECT 7782 empno, 'CLARK'  ename, 'MANAGER' job UNION ALL
    SELECT 7566 empno, 'JONES'  ename, 'MANAGER' job
)

SELECT empno
     , ename
     , CASE WHEN PATINDEX('%LA%', ename) &amp;gt; 0 THEN 'Y' ELSE 'N' END AS ename_yn
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_6_2.png&quot; data-origin-width=&quot;683&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dxyuoI/btsOrDJA0mk/5TIkheY9EiV48U0qmLFpA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dxyuoI/btsOrDJA0mk/5TIkheY9EiV48U0qmLFpA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dxyuoI/btsOrDJA0mk/5TIkheY9EiV48U0qmLFpA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdxyuoI%2FbtsOrDJA0mk%2F5TIkheY9EiV48U0qmLFpA0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;683&quot; height=&quot;236&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_6_2.png&quot; data-origin-width=&quot;683&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;쿼리는&amp;nbsp;ename&amp;nbsp;컬럼에&amp;nbsp;'LA'가&amp;nbsp;포함되어&amp;nbsp;있는지를&amp;nbsp;확인하여,&amp;nbsp;해당&amp;nbsp;여부를&amp;nbsp;'Y'&amp;nbsp;또는&amp;nbsp;'N'으로&amp;nbsp;표시하는&amp;nbsp;예제이다.&lt;br /&gt;문자열 포함 여부를 판단할 때는 PATINDEX와 CASE 문 조합이 유용하게 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;LIKE&amp;nbsp;연산자를&amp;nbsp;사용하여&amp;nbsp;문자열&amp;nbsp;포함&amp;nbsp;여부&amp;nbsp;구하기&lt;/h3&gt;
&lt;pre id=&quot;code_1749280391953&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE'  ename, 'MANAGER' job UNION ALL
    SELECT 7782 empno, 'CLARK'  ename, 'MANAGER' job UNION ALL
    SELECT 7566 empno, 'JONES'  ename, 'MANAGER' job
)

SELECT *
  FROM emp
 WHERE ename LIKE '%LA%'&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_7.png&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;203&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qQ453/btsOsP3lh8E/jiwOqFGkKtCZKg7ooXqTy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qQ453/btsOsP3lh8E/jiwOqFGkKtCZKg7ooXqTy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qQ453/btsOsP3lh8E/jiwOqFGkKtCZKg7ooXqTy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqQ453%2FbtsOsP3lh8E%2FjiwOqFGkKtCZKg7ooXqTy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;560&quot; height=&quot;203&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_7.png&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;203&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;쿼리는&amp;nbsp;ename&amp;nbsp;컬럼에&amp;nbsp;'LA'라는&amp;nbsp;부분&amp;nbsp;문자열이&amp;nbsp;포함된&amp;nbsp;사원만&amp;nbsp;조회하는&amp;nbsp;예제이다. &lt;br /&gt;&lt;b&gt;LIKE&amp;nbsp;'%LA%'&lt;/b&gt;&amp;nbsp;조건을&amp;nbsp;사용하여,&amp;nbsp;'LA'가&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;pre id=&quot;code_1749280348534&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE'  ename, 'MANAGER' job UNION ALL
    SELECT 7782 empno, 'CLARK'  ename, 'MANAGER' job UNION ALL
    SELECT 7566 empno, 'JONES'  ename, 'MANAGER' job
)

SELECT empno
     , ename
     , CASE WHEN ename LIKE '%LA%' THEN 'Y' ELSE 'N' END AS ename_yn
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_8.png&quot; data-origin-width=&quot;602&quot; data-origin-height=&quot;236&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIGziL/btsOrqKxynx/RRQaYgINUNM6P3MzWn3iak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIGziL/btsOrqKxynx/RRQaYgINUNM6P3MzWn3iak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIGziL/btsOrqKxynx/RRQaYgINUNM6P3MzWn3iak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIGziL%2FbtsOrqKxynx%2FRRQaYgINUNM6P3MzWn3iak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;602&quot; height=&quot;236&quot; data-filename=&quot;MSSQL_문자열_포함_여부_구하는_방법_8.png&quot; data-origin-width=&quot;602&quot; data-origin-height=&quot;236&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;쿼리는&amp;nbsp;ename&amp;nbsp;컬럼에&amp;nbsp;'LA'가&amp;nbsp;포함되어&amp;nbsp;있는지를&amp;nbsp;확인하여,&amp;nbsp;해당&amp;nbsp;여부를&amp;nbsp;'Y'&amp;nbsp;또는&amp;nbsp;'N'으로&amp;nbsp;표시하는&amp;nbsp;예제이다.&lt;br /&gt;LIKE 조건으로 문자열 포함 여부를 확인하고, CASE 문과 조합에 유용하게 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1749387198168&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;[MSSQL] CHARINDEX 함수, 특정 문자 찾기 (INSTR, IndexOf)&quot; data-og-description=&quot;SQL Server에서 CHARINDEX() 함수는 문자열에서 특정 문자를 찾고 위치를 반환한는 함수이다. 오라클 SQL의 INSTR 함수와는 다르게 뒤에서 부터 찾는 기능은 지원하지 않고, 문자열의 앞부터 또는 특정 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/347&quot; data-og-url=&quot;https://gent.tistory.com/347&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/d4fn7M/hyY39DKKOj/AFovjETQGDA6rrdMr87MXK/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229,https://scrap.kakaocdn.net/dn/dAfebr/hyY35g1D5R/qSjDkCkrncJpPaMttsqKPK/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229,https://scrap.kakaocdn.net/dn/CYXFI/hyY334BvGr/WVYPMqCr0rZQ2pOb49ltJk/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/347&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/347&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/d4fn7M/hyY39DKKOj/AFovjETQGDA6rrdMr87MXK/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229,https://scrap.kakaocdn.net/dn/dAfebr/hyY35g1D5R/qSjDkCkrncJpPaMttsqKPK/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229,https://scrap.kakaocdn.net/dn/CYXFI/hyY334BvGr/WVYPMqCr0rZQ2pOb49ltJk/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229');&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;[MSSQL] CHARINDEX 함수 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQL Server에서 CHARINDEX() 함수는 문자열에서 특정 문자를 찾고 위치를 반환한는 함수이다. 오라클 SQL의 INSTR 함수와는 다르게 뒤에서 부터 찾는 기능은 지원하지 않고, 문자열의 앞부터 또는 특정&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1749387210896&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;[MSSQL] PATINDEX 함수 사용법 (패턴 위치 찾기)&quot; data-og-description=&quot;SQL Server에서 패턴(정규식)으로 문자열의 위치를 찾을 때는 PATINDEX 함수를 사용하면 된다. 단순 문자열로 위치를 찾을 때는 CHARINDEX 함수를 사용하면 되며, 패턴으로 문자열 위치를 찾을 때는 PATIND&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/578&quot; data-og-url=&quot;https://gent.tistory.com/578&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/qEPXQ/hyY5hH858y/n1ACuQSOv5w8cakn6G0Fi0/img.png?width=596&amp;amp;height=175&amp;amp;face=0_0_596_175,https://scrap.kakaocdn.net/dn/iz4Bi/hyY5edzDRK/AHbCrbomkRX7FSNYYWMpIK/img.png?width=596&amp;amp;height=175&amp;amp;face=0_0_596_175&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/578&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/578&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/qEPXQ/hyY5hH858y/n1ACuQSOv5w8cakn6G0Fi0/img.png?width=596&amp;amp;height=175&amp;amp;face=0_0_596_175,https://scrap.kakaocdn.net/dn/iz4Bi/hyY5edzDRK/AHbCrbomkRX7FSNYYWMpIK/img.png?width=596&amp;amp;height=175&amp;amp;face=0_0_596_175');&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;[MSSQL] PATINDEX 함수 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQL Server에서 패턴(정규식)으로 문자열의 위치를 찾을 때는 PATINDEX 함수를 사용하면 된다. 단순 문자열로 위치를 찾을 때는 CHARINDEX 함수를 사용하면 되며, 패턴으로 문자열 위치를 찾을 때는 PATIND&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1749387224142&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;[MSSQL] LIKE 연산자 사용법 (NOT LIKE,  정규식)&quot; data-og-description=&quot;SQL Server에서 특정 문자열이 포함되었는지 검색을 할 때에는 LIKE 연산자를 사용하면 된다. SQL Server에서 LIKE 연산자는 타 데이터베이스와 조금 차이가 있는데 기본 옵션이 대소문자를 구분하지 않&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/453&quot; data-og-url=&quot;https://gent.tistory.com/453&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6CyPx/hyY48EspFo/u8KqBWQxQbqxTdjLom7HA0/img.png?width=493&amp;amp;height=193&amp;amp;face=0_0_493_193,https://scrap.kakaocdn.net/dn/cLuqdX/hyY47S3Jij/fsk2UtkMKFkrBGkEdLewkk/img.png?width=493&amp;amp;height=193&amp;amp;face=0_0_493_193,https://scrap.kakaocdn.net/dn/lTUDC/hyY5cNBg3G/lSIc9eycnyuKmPlcRT8Bmk/img.png?width=322&amp;amp;height=215&amp;amp;face=0_0_322_215&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/453&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/453&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6CyPx/hyY48EspFo/u8KqBWQxQbqxTdjLom7HA0/img.png?width=493&amp;amp;height=193&amp;amp;face=0_0_493_193,https://scrap.kakaocdn.net/dn/cLuqdX/hyY47S3Jij/fsk2UtkMKFkrBGkEdLewkk/img.png?width=493&amp;amp;height=193&amp;amp;face=0_0_493_193,https://scrap.kakaocdn.net/dn/lTUDC/hyY5cNBg3G/lSIc9eycnyuKmPlcRT8Bmk/img.png?width=322&amp;amp;height=215&amp;amp;face=0_0_322_215');&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;[MSSQL] LIKE 연산자 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQL Server에서 특정 문자열이 포함되었는지 검색을 할 때에는 LIKE 연산자를 사용하면 된다. SQL Server에서 LIKE 연산자는 타 데이터베이스와 조금 차이가 있는데 기본 옵션이 대소문자를 구분하지 않&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/693</guid>
      <comments>https://gent.tistory.com/693#entry693comment</comments>
      <pubDate>Fri, 6 Jun 2025 20:05:05 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] 문자열 길이 구하기 (LEN, DATALENGTH)</title>
      <link>https://gent.tistory.com/692</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL Server에서 문자열의 길이를 구하기 위해서는 LEN 함수와 DATALENGTH 함수를 사용하면 된다. LEN 함수는 한글이든 영문이든 모든 문자를 글자 단위로 1자씩 계산하며, DATALENGTH 함수는 문자열이 실제로 차지하는 바이트 수를 반환한다. 두 가지 함수를 사용할 때 주의해야 할 부분도 있으니 아래를 참고하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;LEN, DATALENGTH 함수 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;LEN, DATALENGTH 함수 사용 시 주의사항&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;LEN, DATALENGTH 함수 기본 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1749193292506&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT LEN('SQL Server')        AS [LEN]
     , DATALENGTH('SQL Server') AS [DATALENGTH]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_길이_구하기_1.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdCqRb/btsOqS7XtzW/KOw1K2VYmO7ZkYheQ1p0pk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdCqRb/btsOqS7XtzW/KOw1K2VYmO7ZkYheQ1p0pk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdCqRb/btsOqS7XtzW/KOw1K2VYmO7ZkYheQ1p0pk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdCqRb%2FbtsOqS7XtzW%2FKOw1K2VYmO7ZkYheQ1p0pk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;152&quot; data-filename=&quot;MSSQL_문자열_길이_구하기_1.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;152&quot;/&gt;&lt;/span&gt;&lt;/figure&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;LEN(&lt;/b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;'SQL&amp;nbsp;Server'&lt;/span&gt;&lt;b&gt;)&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;rarr; 10자&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LEN 함수는 한글이든 영문이든 모든 문자를 글자 단위로 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;b&gt;&lt;span&gt;DATALENGTH(&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;'SQL&amp;nbsp;Server'&lt;/span&gt;&lt;b&gt;&lt;span&gt;)&lt;/span&gt;&lt;/b&gt;&lt;span&gt; &lt;/span&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;&amp;rarr; 10바이트&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;DATALENGTH 함수는 문자열이 실제로 차지하는 바이트 수를 계산한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;※ ASCII 문자(영문, 숫자, 특수문자) : 1바이트, 유니코드(한글, 일본어, 한자 등) : 2바이트&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749193317506&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT LEN('데이터베이스')        AS [LEN]
     , DATALENGTH('데이터베이스') AS [DATALENGTH]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_길이_구하기_2.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wxlRj/btsOsUb1QrX/CdcI8gH9tBBCjrqKVjZF7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wxlRj/btsOsUb1QrX/CdcI8gH9tBBCjrqKVjZF7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wxlRj/btsOsUb1QrX/CdcI8gH9tBBCjrqKVjZF7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwxlRj%2FbtsOsUb1QrX%2FCdcI8gH9tBBCjrqKVjZF7K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;152&quot; data-filename=&quot;MSSQL_문자열_길이_구하기_2.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;152&quot;/&gt;&lt;/span&gt;&lt;/figure&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;LEN(&lt;/b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;'데이터베이스'&lt;/span&gt;&lt;b&gt;) &lt;span&gt;&amp;rarr; 6자&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;한글(유니코드 문자)도 &lt;span style=&quot;color: #006dd7;&quot;&gt;1자&lt;/span&gt;로 계산되는 것을 확인할 수 있다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span&gt;DATALENGTH(&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;' &lt;span style=&quot;color: #ee2323; text-align: start;&quot;&gt;데이터베이스&lt;/span&gt; '&lt;/span&gt;&lt;b&gt;&lt;span&gt;) &amp;rarr; 12바이트&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;한글(유니코드 문자)은 &lt;span style=&quot;color: #006dd7;&quot;&gt;2바이트&lt;/span&gt;로 계산되는 것을 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;LEN, DATALENGTH 함수 사용 시 주의사항&lt;/h3&gt;
&lt;pre id=&quot;code_1749198391974&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT LEN('SQL Server')   AS result1
     , LEN('  SQL Server') AS result2
     , LEN('SQL Server  ') AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_길이_구하기_3.png&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;207&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SlytL/btsOrvSd7JP/Wjmc6oLYOSzf0KlTKxwS21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SlytL/btsOrvSd7JP/Wjmc6oLYOSzf0KlTKxwS21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SlytL/btsOrvSd7JP/Wjmc6oLYOSzf0KlTKxwS21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSlytL%2FbtsOrvSd7JP%2FWjmc6oLYOSzf0KlTKxwS21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;560&quot; height=&quot;207&quot; data-filename=&quot;MSSQL_문자열_길이_구하기_3.png&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;207&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문자열의&amp;nbsp;중간,&amp;nbsp;앞쪽&amp;nbsp;공백은&amp;nbsp;길이에&amp;nbsp;포함되지만,&amp;nbsp;&lt;b&gt;문자열의&amp;nbsp;끝&amp;nbsp;공백은&amp;nbsp;길이에&amp;nbsp;포함되지&amp;nbsp;않는다는&amp;nbsp;점&lt;/b&gt;에&amp;nbsp;유의하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1749199081115&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT DATALENGTH('SQL Server')  AS result1
     , DATALENGTH(N'SQL Server') AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_문자열_길이_구하기_4.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;161&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGH461/btsOrEg3Bbp/1IPw8bYwYKMmE05MdoG8e0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGH461/btsOrEg3Bbp/1IPw8bYwYKMmE05MdoG8e0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGH461/btsOrEg3Bbp/1IPw8bYwYKMmE05MdoG8e0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGH461%2FbtsOrEg3Bbp%2F1IPw8bYwYKMmE05MdoG8e0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;561&quot; height=&quot;161&quot; data-filename=&quot;MSSQL_문자열_길이_구하기_4.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;161&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터&amp;nbsp;타입에&amp;nbsp;따라&amp;nbsp;VARCHAR는&amp;nbsp;1바이트,&amp;nbsp;&lt;b&gt;NVARCHAR는&amp;nbsp;2바이트로&amp;nbsp;계산될&amp;nbsp;수&amp;nbsp;있다&lt;/b&gt;는&amp;nbsp;점에&amp;nbsp;유의하자.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;※ 테이블 칼럼의 데이터 타입이 NVARCHAR인 경우 유의해서 사용&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/692</guid>
      <comments>https://gent.tistory.com/692#entry692comment</comments>
      <pubDate>Fri, 6 Jun 2025 17:48:59 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 6월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/691</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 6월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 9일(월)&lt;/span&gt;&lt;a href=&quot;https://developer.apple.com/kr/wwdc25/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;WWDC25 (애플 세계개발자회의)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;6월9일~13일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;온라인&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 11일(수)&lt;/span&gt;&lt;a href=&quot;https://smarttechkorea.com/Main&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;스마트테크&amp;nbsp;코리아_인공지능&amp;amp;빅데이터쇼&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;6월11일~13일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 13일(금)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/mescius/event/103130?utm_source=pr&amp;amp;utm_medium=pr&amp;amp;utm_campaign=wtssltsate&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;JavaScript&amp;nbsp;웹&amp;nbsp;리포팅&amp;nbsp;개발의&amp;nbsp;모든&amp;nbsp;것!&amp;nbsp;[프론트엔드&amp;nbsp;리포팅&amp;nbsp;JS&amp;nbsp;라이브러리]&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 마루&amp;nbsp;360,&amp;nbsp;성장&amp;nbsp;세미나룸&amp;nbsp;(지하&amp;nbsp;1층)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 14일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/msmvp/event/105528?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;[Season&amp;nbsp;of&amp;nbsp;Agent]&amp;nbsp;2025&amp;nbsp;마이크로소프트&amp;nbsp;빌드&amp;nbsp;애프터&amp;nbsp;파티&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11:00~13:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 모두의연구소&amp;nbsp;강남캠퍼스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 21일(토)&lt;/span&gt;&lt;a href=&quot;https://modulabs.co.kr/community/momos/338?utm_source=eventus&amp;amp;utm_medium=board_all&amp;amp;utm_community&amp;amp;utm_content=m_com_buildwithai&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Build&amp;nbsp;with&amp;nbsp;AI:&amp;nbsp;모두의연구소&amp;nbsp;아이펠&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울 서초구 강남대로 311, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 24일(화)&lt;/span&gt;&lt;a href=&quot;https://ndc.nexon.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Nexon&amp;nbsp;Developers&amp;nbsp;Conference&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;6월24일~26일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 넥슨코리아&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 26일(목)&lt;/span&gt;&lt;a href=&quot;https://www.nextrise.co.kr/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;NextRise 2025, Seoul (넥스트라이즈 2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;6월26일~27일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 28일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/cwbkr/event/104123?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;천하제일&amp;nbsp;입코딩&amp;nbsp;대회&amp;nbsp;(with&amp;nbsp;GitHub&amp;nbsp;Copilot)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국&amp;nbsp;마이크로소프트&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;7월 8일(화)&lt;/span&gt;&lt;a href=&quot;https://cloudonair.withgoogle.com/events/ai-agents-live-labs-seoul?utm_content=paid_fb&amp;amp;utm_source=facebook&amp;amp;utm_medium=social_post_feed&amp;amp;utm_campaign=FY25-Q3-APAC-GLO12720-physicalevent-er-Live-Labs-Seoul-51814&amp;amp;utm_term=-&amp;amp;fbclid=IwQ0xDSwK8mWpleHRuA2FlbQIxMQABHpDhOpWad2hYGRvaGkuVQUwUdi5r3XSoAq7SZQiuiEpkO1HF9F8nnkupDbLm_aem_3yJ-c4b6Qn12xlVJWE4HtQ&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Google&amp;nbsp;Cloud&amp;nbsp;Day&amp;nbsp;-&amp;nbsp;AI&amp;nbsp;Agents&amp;nbsp;Live&amp;nbsp;+&amp;nbsp;Labs&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;컨벤션&amp;nbsp;센터&amp;nbsp;오디토리움&amp;nbsp;(3층)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;7월 14일(월)&lt;/span&gt;&lt;a href=&quot;https://www.sek.co.kr/2025/datacenter&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;데이터센터&amp;nbsp;서밋&amp;nbsp;코리아&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;그랜드볼룸&amp;nbsp;101&amp;nbsp;~&amp;nbsp;105(1층)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/691</guid>
      <comments>https://gent.tistory.com/691#entry691comment</comments>
      <pubDate>Sun, 1 Jun 2025 21:34:51 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] 소수점 2자리 표시 방법  (소수점 자릿수 고정)</title>
      <link>https://gent.tistory.com/690</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL Server에서 숫자의 소수점 자릿수를 반올림하거나 소수점 자리를 고정해야 할 경우가 있다. 이럴 때는 ROUND, CAST, CONVERT, FORMAT, STR, FLOOR 함수를 사용할 수 있으며, 아래의 소수점 자릿수를 조절할 수 있는 5가지 방법을 이해하면 상황에 맞는 적합한 방법을 사용할 수 있을 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;ROUND 함수로 소수점 2자리 반올림&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;FORMAT 함수로 소수점 2자리 반올림 및 고정&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;CAST 또는 CONVERT 함수로 소수점 2자리 출력&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_4&quot;&gt;STR 함수로 소수점 고정 길이 문자열 반환&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_5&quot;&gt;ROUND &lt;/a&gt;&lt;a style=&quot;background-color: #e6f5ff; color: #0070d1; text-align: left;&quot; href=&quot;#h3_5&quot;&gt;또는 FLOOR &lt;/a&gt;&lt;a href=&quot;#h3_5&quot;&gt;함수로 절사(버림) 처리 방법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;ROUND 함수로 소수점 2자리 반올림&lt;/h3&gt;
&lt;pre id=&quot;code_1748749074139&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT ROUND(123.4, 2)   AS result1
     , ROUND(123.456, 2) AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0px; height: 156px; width: 100%;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 156px;&quot;&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; padding: 10px; height: 156px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_1.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cMW2Za/btsOmNcXLnP/M4kgERbkdpNK16KTMrsv11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cMW2Za/btsOmNcXLnP/M4kgERbkdpNK16KTMrsv11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cMW2Za/btsOmNcXLnP/M4kgERbkdpNK16KTMrsv11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMW2Za%2FbtsOmNcXLnP%2FM4kgERbkdpNK16KTMrsv11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;153&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_1.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ROUND(&lt;span style=&quot;color: #006dd7;&quot;&gt;숫자&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;자릿수)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소수점&amp;nbsp;셋째&amp;nbsp;자리의&amp;nbsp;값인&amp;nbsp;6을&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;ROUND 함수는 숫자 그대로 반환되기 때문에 지정한 소수점 자릿수가 항상 고정된 형태로 출력되지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;FORMAT&amp;nbsp;함수로&amp;nbsp;소수점&amp;nbsp;2자리&amp;nbsp;반올림&amp;nbsp;및&amp;nbsp;고정&lt;/h3&gt;
&lt;pre id=&quot;code_1748749467283&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT FORMAT(123.4, 'N2')   AS result1
     , FORMAT(123.456, 'N2') AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_2.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPV72m/btsOl7Xckry/dPrKeF3nAprfyyFxSuanrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPV72m/btsOl7Xckry/dPrKeF3nAprfyyFxSuanrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPV72m/btsOl7Xckry/dPrKeF3nAprfyyFxSuanrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPV72m%2FbtsOl7Xckry%2FdPrKeF3nAprfyyFxSuanrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;153&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_2.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&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; FORMAT(&lt;span style=&quot;color: #006dd7;&quot;&gt;숫자&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;'N자릿수')&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;소수점 셋째 자리의 값인 6을 기준으로 반올림하여, 소수점 둘째 자리까지 반올림된 문자열(NVARCHAR)을 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FORMAT&amp;nbsp;함수는&amp;nbsp;결과를&amp;nbsp;문자열로&amp;nbsp;출력하기&amp;nbsp;때문에,&amp;nbsp;&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;i&gt;※ FORMAT 함수는 SQL Server 2012 이상에서 사용할 수 있음&lt;/i&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;CAST 또는 CONVERT 함수로 소수점 2자리 출력&lt;/h3&gt;
&lt;pre id=&quot;code_1748749547764&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CAST(123.456 AS NUMERIC(10, 2))  AS result1
     , CONVERT(NUMERIC(10, 2), 123.456) AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_3.png&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c5CUvS/btsOk6E4c8T/hpdGyy04BrL4k3q1goA2nK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c5CUvS/btsOk6E4c8T/hpdGyy04BrL4k3q1goA2nK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c5CUvS/btsOk6E4c8T/hpdGyy04BrL4k3q1goA2nK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5CUvS%2FbtsOk6E4c8T%2FhpdGyy04BrL4k3q1goA2nK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;560&quot; height=&quot;153&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_3.png&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 예제는 숫자 123.456을 NUMERIC(10,2) 형식으로 변환하여 소수 둘째 자리까지만 출력하는 방법이다.&lt;br /&gt;CAST와 CONVERT 모두 결과는 같지만, CAST는 SQL 표준 함수이고, CONVERT는 SQL Server에서 날짜 포맷 처리 등 추가 기능에 자주 사용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_4&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;STR 함수로 소수점 고정 길이 문자열 반환&lt;/h3&gt;
&lt;pre id=&quot;code_1748750128013&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT STR(123.4, 6, 2)   AS result1
     , STR(123.456, 6, 2) AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_4.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;151&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daYCaH/btsOlvdhHx7/owTW8Rm6tKBZAyvVZQpLV0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daYCaH/btsOlvdhHx7/owTW8Rm6tKBZAyvVZQpLV0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daYCaH/btsOlvdhHx7/owTW8Rm6tKBZAyvVZQpLV0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaYCaH%2FbtsOlvdhHx7%2FowTW8Rm6tKBZAyvVZQpLV0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;562&quot; height=&quot;151&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_4.png&quot; data-origin-width=&quot;562&quot; data-origin-height=&quot;151&quot;/&gt;&lt;/span&gt;&lt;/figure&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;STR(&lt;span style=&quot;color: #006dd7;&quot;&gt;숫자&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;전체길이&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;소수점 자릿수)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 예제는 숫자 123.456을 소수 둘째 자리까지 반올림하여 '123.46'이라는 고정 길이 문자열(6자리)을 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;STR 함수는 전체 길이를 너무 작게 지정하면 잘리거나 NULL 반환되므로 주의가 필요하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_5&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;FLOOR&amp;nbsp;또는&amp;nbsp;ROUND&amp;nbsp;함수로&amp;nbsp;절사(버림)&amp;nbsp;처리&amp;nbsp;방법&lt;/h3&gt;
&lt;pre id=&quot;code_1748757952205&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT ROUND(123.456, 2, 1)       AS result1
     , FLOOR(123.456 * 100) / 100 AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_5.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;149&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yFb6Z/btsOlW2NBEl/5SAqqrpf1pd6o2NYOPVJQ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yFb6Z/btsOlW2NBEl/5SAqqrpf1pd6o2NYOPVJQ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yFb6Z/btsOlW2NBEl/5SAqqrpf1pd6o2NYOPVJQ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyFb6Z%2FbtsOlW2NBEl%2F5SAqqrpf1pd6o2NYOPVJQ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;561&quot; height=&quot;149&quot; data-filename=&quot;MSSQL_소수점_2자리_표시_방법_5.png&quot; data-origin-width=&quot;561&quot; data-origin-height=&quot;149&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ROUND(&lt;span style=&quot;color: #006dd7;&quot;&gt;숫자&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #006dd7;&quot;&gt;자릿수, 반올림 or 절사(1))&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ROUND(123.456, 2, 1)은 소수점 셋째 자리 이하를 버리고, 둘째 자리까지 남기는 절사 방법이며, 6을 버리고 123.45 반환한다.&lt;/p&gt;
&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;FLOOR(&lt;span style=&quot;color: #006dd7;&quot;&gt;숫자&lt;/span&gt; * &lt;span style=&quot;color: #006dd7;&quot;&gt;자릿수&lt;/span&gt;) / &lt;span style=&quot;color: #006dd7;&quot;&gt;자릿수&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;( 10 = 1자리, 100 = 2자리, 1000 = 3자리 ... )&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FLOOR(123.456&amp;nbsp;*&amp;nbsp;100)&amp;nbsp;/&amp;nbsp;100은&amp;nbsp;숫자를&amp;nbsp;100배&amp;nbsp;해서&amp;nbsp;정수로&amp;nbsp;만든&amp;nbsp;뒤&amp;nbsp;내림(FLOOR)&amp;nbsp;처리한&amp;nbsp;후&amp;nbsp;다시&amp;nbsp;100으로&amp;nbsp;나누며&amp;nbsp;123.45&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;ROUND은 간단한 소수 절사에 가장 적합하고, FLOOR는 복잡한 로직, 음수 계산, 정수 단위 절사에서 조금 더 효율적으로 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/690</guid>
      <comments>https://gent.tistory.com/690#entry690comment</comments>
      <pubDate>Sun, 1 Jun 2025 17:25:30 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] 특정 문자 기준으로 문자열 자르기</title>
      <link>https://gent.tistory.com/689</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL Server에서&amp;nbsp;특정 문자를 기준으로 문자열을 자르기 위해 가장 자주 사용하는 방법 CHARINDEX, SUBSTRING, LEFT, RIGHT, 그리고 STRING_SPLIT 함수이다. 이 함수들을 적절히 활용하면 구분자(하이픈 -, 쉼표 ,, 슬래시 / 등)가 포함된 문자열에서 원하는 위치에 따라 앞부분, 뒷부분, 중간 값까지 정확하게 추출할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;특정 문자 기준으로 문자열을 자르는 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;특정 문자 기준으로 문자열을 행으로 분리하는 방법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;특정 문자 기준으로 문자열을 자르는 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1747284353245&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SUBSTRING('sql-server', 1, CHARINDEX('-', 'sql-server') - 1) AS result&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_특정_문자_기준_문자열_자르기_1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;130&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/da7IY5/btsNXZzaifQ/Bo1tmz4iNHMx3KZ6HSV2T0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/da7IY5/btsNXZzaifQ/Bo1tmz4iNHMx3KZ6HSV2T0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/da7IY5/btsNXZzaifQ/Bo1tmz4iNHMx3KZ6HSV2T0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fda7IY5%2FbtsNXZzaifQ%2FBo1tmz4iNHMx3KZ6HSV2T0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;130&quot; data-filename=&quot;MSSQL_특정_문자_기준_문자열_자르기_1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;130&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CHARINDEX('찾을 문자', '대상 문자열')&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SUBSTRING('대상 문자열', '시작위치', '길이')&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;문자열의 첫 번째 위치부터 CHARINDEX 함수로 찾은 특정 문자의 위치 앞까지 문자열을 자른다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;특정 문자의 뒷부분을 자르는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1747284857982&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SUBSTRING('sql-server', CHARINDEX('-', 'sql-server') + 1, LEN('sql-server')) AS result&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 0px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_특정_문자_기준_문자열_자르기_2.png&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;131&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/776VY/btsNWLIr65K/mlykXKXTcpkdnea2WXYrp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/776VY/btsNWLIr65K/mlykXKXTcpkdnea2WXYrp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/776VY/btsNWLIr65K/mlykXKXTcpkdnea2WXYrp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F776VY%2FbtsNWLIr65K%2FmlykXKXTcpkdnea2WXYrp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;131&quot; data-filename=&quot;MSSQL_특정_문자_기준_문자열_자르기_2.png&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;131&quot;/&gt;&lt;/span&gt;&lt;/figure&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;예제 쿼리는 'sql-server'라는 문자열에서 하이픈(-) 이후의 뒷부분, 즉 &quot;server&quot;만 추출하는 방법이다.&lt;/p&gt;
&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;LEN('sql-server')&lt;/b&gt; 전체&amp;nbsp;문자열&amp;nbsp;길이&amp;nbsp;&amp;rarr;&amp;nbsp;10&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SUBSTRING(..., 5, 10)&lt;/b&gt; 5번째 문자부터 10번째 까지 문자열을 자른다. 마지막 문자열의 끝까지 길이가 6이기 때문에 해당 길이만 큰 문자열이 추출된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;LEFT,&amp;nbsp;RIGHT&amp;nbsp;함수를&amp;nbsp;사용하여&amp;nbsp;문자열을&amp;nbsp;자르는&amp;nbsp;방법&lt;/h4&gt;
&lt;pre id=&quot;code_1747285903379&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT LEFT('sql-server', CHARINDEX('-', 'sql-server') - 1) AS result1
     , RIGHT('sql-server', LEN('sql-server') - CHARINDEX('-','sql-server')) AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 0px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_특정_문자_기준_문자열_자르기_3.png&quot; data-origin-width=&quot;752&quot; data-origin-height=&quot;147&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/k8OQ1/btsNYGlxVz4/f7so5K0iajjsatbUBUauV1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/k8OQ1/btsNYGlxVz4/f7so5K0iajjsatbUBUauV1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/k8OQ1/btsNYGlxVz4/f7so5K0iajjsatbUBUauV1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk8OQ1%2FbtsNYGlxVz4%2Ff7so5K0iajjsatbUBUauV1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;752&quot; height=&quot;147&quot; data-filename=&quot;MSSQL_특정_문자_기준_문자열_자르기_3.png&quot; data-origin-width=&quot;752&quot; data-origin-height=&quot;147&quot;/&gt;&lt;/span&gt;&lt;/figure&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;특정 문자를 기준으로 앞부분과 뒷부분만 문자열을 자르고 싶을 때는, LEFT 함수와 RIGHT 함수를 사용할 수도 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;특정 문자 기준으로 문자열을 행으로 분리하는 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1747286222199&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT value
  FROM STRING_SPLIT('ms-sql-server', '-')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_특정_문자_기준_문자열_자르기_4.png&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bImEGP/btsNX0Ze6Ir/8TsRCHhEDqHOmhnhgYwPy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bImEGP/btsNX0Ze6Ir/8TsRCHhEDqHOmhnhgYwPy0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bImEGP/btsNX0Ze6Ir/8TsRCHhEDqHOmhnhgYwPy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbImEGP%2FbtsNX0Ze6Ir%2F8TsRCHhEDqHOmhnhgYwPy0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;697&quot; height=&quot;192&quot; data-filename=&quot;MSSQL_특정_문자_기준_문자열_자르기_4.png&quot; data-origin-width=&quot;697&quot; data-origin-height=&quot;192&quot;/&gt;&lt;/span&gt;&lt;/figure&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;SQL Server 2016 이상에서는 STRING_SPLIT 함수를 사용하여 문자열을 특정 구분자 기준으로 잘라서 여러 행으로 분리할 수 있다.&lt;/p&gt;
&lt;figure id=&quot;og_1747579750325&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;[MSSQL] CHARINDEX 함수, 특정 문자 찾기 (INSTR, IndexOf)&quot; data-og-description=&quot;SQL Server에서 CHARINDEX() 함수는 문자열에서 특정 문자를 찾고 위치를 반환한는 함수이다. 오라클 SQL의 INSTR 함수와는 다르게 뒤에서 부터 찾는 기능은 지원하지 않고, 문자열의 앞부터 또는 특정 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/347&quot; data-og-url=&quot;https://gent.tistory.com/347&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/FXmHD/hyYVc1o11W/yS1BOn1aeSfSzpa81gUNVK/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229,https://scrap.kakaocdn.net/dn/gTtMG/hyYU582HFO/UKWfWQtdFNcEgK9Fi1ymQ0/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229,https://scrap.kakaocdn.net/dn/e4Oy4/hyYVavLt66/vzq28CLlGXYkhAR0VBYpGk/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/347&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/347&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/FXmHD/hyYVc1o11W/yS1BOn1aeSfSzpa81gUNVK/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229,https://scrap.kakaocdn.net/dn/gTtMG/hyYU582HFO/UKWfWQtdFNcEgK9Fi1ymQ0/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229,https://scrap.kakaocdn.net/dn/e4Oy4/hyYVavLt66/vzq28CLlGXYkhAR0VBYpGk/img.png?width=779&amp;amp;height=229&amp;amp;face=0_0_779_229');&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;[MSSQL] CHARINDEX 함수, 특정 문자 찾기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQL Server에서 CHARINDEX() 함수는 문자열에서 특정 문자를 찾고 위치를 반환한는 함수이다. 오라클 SQL의 INSTR 함수와는 다르게 뒤에서 부터 찾는 기능은 지원하지 않고, 문자열의 앞부터 또는 특정&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1747579765502&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;[MSSQL] STRING_SPLIT 함수, 구분자로 자르기 (행으로 분리)&quot; data-og-description=&quot;SQL Server 2016 부터 STRING_SPLIT() 함수가 추가되어 컬럼 문자열의 구분자를 행으로 분리 할 수 있다. 이전 버전까지 사용자 함수를 만들어서 사용했지는 STRING_SPLIT() 함수를 사용하면 쉽게 해결 된다. &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/342&quot; data-og-url=&quot;https://gent.tistory.com/342&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/YoRvj/hyYTj7USc5/Xe42oK4JH4va8UJK6vUajk/img.png?width=396&amp;amp;height=454&amp;amp;face=0_0_396_454,https://scrap.kakaocdn.net/dn/XvKZF/hyYW57ZCn9/beZtMIhN1AEFNdf9J89Pgk/img.png?width=396&amp;amp;height=454&amp;amp;face=0_0_396_454,https://scrap.kakaocdn.net/dn/IWSZI/hyYW6y38oU/wef0GRBgxSkkQ042IW8UT0/img.png?width=396&amp;amp;height=454&amp;amp;face=0_0_396_454&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/342&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/342&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/YoRvj/hyYTj7USc5/Xe42oK4JH4va8UJK6vUajk/img.png?width=396&amp;amp;height=454&amp;amp;face=0_0_396_454,https://scrap.kakaocdn.net/dn/XvKZF/hyYW57ZCn9/beZtMIhN1AEFNdf9J89Pgk/img.png?width=396&amp;amp;height=454&amp;amp;face=0_0_396_454,https://scrap.kakaocdn.net/dn/IWSZI/hyYW6y38oU/wef0GRBgxSkkQ042IW8UT0/img.png?width=396&amp;amp;height=454&amp;amp;face=0_0_396_454');&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;[MSSQL] STRING_SPLIT 함수, 구분자로 자르기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;SQL Server 2016 부터 STRING_SPLIT() 함수가 추가되어 컬럼 문자열의 구분자를 행으로 분리 할 수 있다. 이전 버전까지 사용자 함수를 만들어서 사용했지는 STRING_SPLIT() 함수를 사용하면 쉽게 해결 된다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/689</guid>
      <comments>https://gent.tistory.com/689#entry689comment</comments>
      <pubDate>Thu, 15 May 2025 14:25:45 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] REPLICATE 함수 사용법 (문자열 반복)</title>
      <link>https://gent.tistory.com/688</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;SQL Server에서 특정 문자열을 반복해서 출력하고 싶을 때, 가장 유용하게 사용할 수 있는 방법이 REPLICATE 함수이다. 공백을 여러 번 추가하거나, 특정 문자를 반복해서 포맷을 맞춰야 할 때, 직접 문자열을 여러 번 붙이는 방식은 비효율적이고 가독성도 떨어진다. 이럴 때 REPLICATE 함수를 사용하면 깔끔하게 반복 문자열을 만들 수 있으며, 공백 추가, 패턴 생성, 자릿수 정렬 등 다양한 실무 상황에 활용할 수 있다.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;REPLICATE 함수 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;REPLICATE 함수 활용 방법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;REPLICATE 함수 기본 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1747140440944&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT REPLICATE('A', 2)  AS result1
     , REPLICATE('A', 5)  AS result2
     , REPLICATE('A', 10) AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_1.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;178&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OnEA4/btsNVeDuVnB/XzxoOrGxqOI3k0KJH0YJP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OnEA4/btsNVeDuVnB/XzxoOrGxqOI3k0KJH0YJP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OnEA4/btsNVeDuVnB/XzxoOrGxqOI3k0KJH0YJP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOnEA4%2FbtsNVeDuVnB%2FXzxoOrGxqOI3k0KJH0YJP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;643&quot; height=&quot;178&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_1.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;178&quot;/&gt;&lt;/span&gt;&lt;/figure&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; REPLICATE(&lt;span style=&quot;color: #006dd7;&quot;&gt;'문자열'&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;'반복 횟수'&lt;/span&gt;)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;REPLICATE&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;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;background-color: #d1d1d1;&quot;&gt;&lt;b&gt;&amp;nbsp;컬럼명&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #d1d1d1;&quot;&gt;&lt;b&gt;&amp;nbsp;결과 문자열&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #d1d1d1;&quot;&gt;&lt;b&gt;&amp;nbsp;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;result1&lt;/td&gt;
&lt;td&gt;&amp;nbsp;AA&lt;/td&gt;
&lt;td&gt;&amp;nbsp;'A' 문자를 2번 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;result2&lt;/td&gt;
&lt;td&gt;&amp;nbsp;AAAAA&lt;/td&gt;
&lt;td&gt;&amp;nbsp;'A' 문자를 5번 반복&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;result3&lt;/td&gt;
&lt;td&gt;&amp;nbsp;AAAAAAAAAA&lt;/td&gt;
&lt;td&gt;&amp;nbsp;'A' 문자를 10번 반복&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;pre id=&quot;code_1747140693853&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT REPLICATE('ABC', 2) AS result1
     , REPLICATE('ABC', 5) AS result2&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_2.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;153&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WSTB1/btsNWfuJFwJ/dMfkYk2H5fTruB64KcbWBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WSTB1/btsNWfuJFwJ/dMfkYk2H5fTruB64KcbWBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WSTB1/btsNWfuJFwJ/dMfkYk2H5fTruB64KcbWBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWSTB1%2FbtsNWfuJFwJ%2FdMfkYk2H5fTruB64KcbWBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;153&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_2.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;153&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;예제는&amp;nbsp;'ABC'라는&amp;nbsp;문자열을&amp;nbsp;각각&amp;nbsp;2번,&amp;nbsp;5번&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;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;REPLICATE 함수 활용 방법&lt;/h3&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;자릿수 맞춰서 '0' 채우기&lt;/h4&gt;
&lt;pre id=&quot;code_1747141041134&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT RIGHT(REPLICATE('0', 5) + CAST(4   AS VARCHAR), 5) AS result1
     , RIGHT(REPLICATE('0', 5) + CAST(44  AS VARCHAR), 5) AS result2
     , RIGHT(REPLICATE('0', 5) + CAST(444 AS VARCHAR), 5) AS result3&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_4.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;178&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0cV4N/btsNWSsb5Vv/fWaILZbNGam8EtSdlWa4KK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0cV4N/btsNWSsb5Vv/fWaILZbNGam8EtSdlWa4KK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0cV4N/btsNWSsb5Vv/fWaILZbNGam8EtSdlWa4KK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0cV4N%2FbtsNWSsb5Vv%2FfWaILZbNGam8EtSdlWa4KK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;178&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_4.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;178&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;예제는&amp;nbsp;숫자의&amp;nbsp;앞을&amp;nbsp;'0'으로&amp;nbsp;채워&amp;nbsp;자릿수&amp;nbsp;맞추어&amp;nbsp;5자리&amp;nbsp;문자열을&amp;nbsp;만들 때&amp;nbsp;사용한다.&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;background-color: #d1d1d1;&quot;&gt;&lt;b&gt;&amp;nbsp;컬럼명&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #d1d1d1;&quot;&gt;&lt;b&gt;&amp;nbsp;결과&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #d1d1d1;&quot;&gt;&lt;b&gt;&amp;nbsp;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;result1&lt;/td&gt;
&lt;td&gt;&amp;nbsp;00004&lt;/td&gt;
&lt;td&gt;&amp;nbsp;1자리 숫자 앞에 0을 4개 채움&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;result2&lt;/td&gt;
&lt;td&gt;&amp;nbsp;00044&lt;/td&gt;
&lt;td&gt;&amp;nbsp;2자리 숫자 앞에 0을 3개 채움&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;result3&lt;/td&gt;
&lt;td&gt;&amp;nbsp;00444&lt;/td&gt;
&lt;td&gt;&amp;nbsp;3자리 숫자 앞에 0을 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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;공백 채우기&lt;/h4&gt;
&lt;pre id=&quot;code_1747141785173&quot; class=&quot;sql&quot; style=&quot;background-color: #f8f8f8; color: #383a42;&quot; data-ke-type=&quot;codeblock&quot; data-ke-language=&quot;sql&quot;&gt;&lt;code&gt;SELECT 'SQL' + REPLICATE(' ', 1) + 'Server' AS [공백1]
     , 'SQL' + REPLICATE(' ', 2) + 'Server' AS [공백2]
     , 'SQL' + REPLICATE(' ', 3) + 'Server' AS [공백3]
     , 'SQL' + REPLICATE(' ', 4) + 'Server' AS [공백4]
     , 'SQL' + REPLICATE(' ', 5) + 'Server' AS [공백5]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;1&quot; width=&quot;100%&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_3.png&quot; data-origin-width=&quot;591&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/McwXh/btsNV7DInGg/wvKfYjLMmyR6EX9ndTtFj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/McwXh/btsNV7DInGg/wvKfYjLMmyR6EX9ndTtFj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/McwXh/btsNV7DInGg/wvKfYjLMmyR6EX9ndTtFj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMcwXh%2FbtsNV7DInGg%2FwvKfYjLMmyR6EX9ndTtFj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;591&quot; height=&quot;213&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_3.png&quot; data-origin-width=&quot;591&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의&amp;nbsp;예제는&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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;조직도 들여 쓰기&lt;/h4&gt;
&lt;pre id=&quot;code_1747141654479&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH dept AS (
    SELECT 0 AS lvl, '부서' AS dname
    UNION ALL
    SELECT 1, '개발팀'
    UNION ALL
    SELECT 2, '백엔드'
    UNION ALL
    SELECT 2, '프론트엔드'
    UNION ALL
    SELECT 1, '영업팀'
)

SELECT REPLICATE('  ', lvl) + '- ' + dname AS dept_tree
  FROM dept&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_5.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;244&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPLhII/btsNWjKCHJm/5xRDyOkjK49rkFkILfsME1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPLhII/btsNWjKCHJm/5xRDyOkjK49rkFkILfsME1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPLhII/btsNWjKCHJm/5xRDyOkjK49rkFkILfsME1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPLhII%2FbtsNWjKCHJm%2F5xRDyOkjK49rkFkILfsME1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;244&quot; data-filename=&quot;MSSQL_REPLICATE_함수_사용법_5.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;244&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;조직도나&amp;nbsp;메뉴&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;</description>
      <category>데이터베이스/MSSQL</category>
      <category>MSSQL</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/688</guid>
      <comments>https://gent.tistory.com/688#entry688comment</comments>
      <pubDate>Tue, 13 May 2025 22:40:08 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 시퀀스 현재값 조회 방법 (CURRVAL)</title>
      <link>https://gent.tistory.com/687</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클&amp;nbsp;SQL에서&amp;nbsp;시퀀스를&amp;nbsp;사용할&amp;nbsp;때는&amp;nbsp;일반적으로&amp;nbsp;NEXTVAL과&amp;nbsp;CURRVAL을&amp;nbsp;통해&amp;nbsp;값을&amp;nbsp;증가시키고&amp;nbsp;조회한다.&amp;nbsp;NEXTVAL은&amp;nbsp;시퀀스&amp;nbsp;값을&amp;nbsp;증가시키고&amp;nbsp;그&amp;nbsp;값을&amp;nbsp;반환하며,&amp;nbsp;CURRVAL은&amp;nbsp;현재&amp;nbsp;세션에서&amp;nbsp;마지막으로&amp;nbsp;호출된&amp;nbsp;NEXTVAL의&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;h3 style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;시퀀스 현재값 조회 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1746535419600&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT emp_seq.CURRVAL
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_시퀀스_현재값_조회_방법_1.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lqyb0/btsNJ1LwC9e/1Jieypy42NDoaZuZC1AJ90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lqyb0/btsNJ1LwC9e/1Jieypy42NDoaZuZC1AJ90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lqyb0/btsNJ1LwC9e/1Jieypy42NDoaZuZC1AJ90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flqyb0%2FbtsNJ1LwC9e%2F1Jieypy42NDoaZuZC1AJ90%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;212&quot; data-filename=&quot;오라클_시퀀스_현재값_조회_방법_1.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;/figure&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;시퀀스 이름이 emp_seq이고 &lt;b&gt;emp_seq.CURRVAL&lt;/b&gt;을 사용하여 현재 시퀀스 값을 확인할 수 있다. &lt;br /&gt;현재&amp;nbsp;세션에서&amp;nbsp;가장&amp;nbsp;최근에&amp;nbsp;생성한&amp;nbsp;값(즉,&amp;nbsp;마지막으로&amp;nbsp;emp_seq.NEXTVAL을&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;CURRVAL은 계속 조회를 해도 시퀀스 값이 변경되지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CURRVAL은 세션 내에서 NEXTVAL이 한 번이라도 이 호출된 이후에 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;시퀀스 값 증가 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1746535868071&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT emp_seq.NEXTVAL --시퀀스 값을 증가 시킴
     , emp_seq.CURRVAL --시퀀스 현재값을 조회
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_시퀀스_현재값_조회_방법_2.png&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GO5Tf/btsNKgodIbv/wddufBCT37kpljXDiBGWk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GO5Tf/btsNKgodIbv/wddufBCT37kpljXDiBGWk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GO5Tf/btsNKgodIbv/wddufBCT37kpljXDiBGWk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGO5Tf%2FbtsNKgodIbv%2FwddufBCT37kpljXDiBGWk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;550&quot; height=&quot;228&quot; data-filename=&quot;오라클_시퀀스_현재값_조회_방법_2.png&quot; data-origin-width=&quot;550&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;/figure&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;emp_seq.NEXTVAL&lt;/b&gt;은&amp;nbsp;emp_seq&amp;nbsp;시퀀스의&amp;nbsp;값을&amp;nbsp;증가시키고,&amp;nbsp;그&amp;nbsp;증가된&amp;nbsp;값을&amp;nbsp;반환한다.&lt;/p&gt;
&lt;figure id=&quot;og_1746536651447&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 시퀀스(Sequence) 생성 및 사용법 (자동증가, 일련번호)&quot; data-og-description=&quot;오라클에서는 자동 증가 컬럼을 사용할 수가 없다. 다른 DB에서는 컬럼 자체에 옵션이 있으나, 오라클에서는 컬럼의 값을 증가시키기 위해서는 MAX(컬럼) + 1 또는 시퀀스를 사용하여 일련번호를 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/393&quot; data-og-url=&quot;https://gent.tistory.com/393&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dQd6br/hyYRvyZ32K/VpkWWpkrG0AUnsyL4qu8d1/img.png?width=800&amp;amp;height=419&amp;amp;face=0_0_800_419,https://scrap.kakaocdn.net/dn/D4tKZ/hyYM0tUVdF/lKqVTuRLOayl4PGrWK0pZ1/img.png?width=800&amp;amp;height=419&amp;amp;face=0_0_800_419,https://scrap.kakaocdn.net/dn/pbvA6/hyYRkqHtQ0/jjomf74rSvgpR4FI1LaT31/img.png?width=836&amp;amp;height=438&amp;amp;face=0_0_836_438&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/393&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/393&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dQd6br/hyYRvyZ32K/VpkWWpkrG0AUnsyL4qu8d1/img.png?width=800&amp;amp;height=419&amp;amp;face=0_0_800_419,https://scrap.kakaocdn.net/dn/D4tKZ/hyYM0tUVdF/lKqVTuRLOayl4PGrWK0pZ1/img.png?width=800&amp;amp;height=419&amp;amp;face=0_0_800_419,https://scrap.kakaocdn.net/dn/pbvA6/hyYRkqHtQ0/jjomf74rSvgpR4FI1LaT31/img.png?width=836&amp;amp;height=438&amp;amp;face=0_0_836_438');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 시퀀스(Sequence) 생성 및 사용법 (자동증가, 일련번호)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서는 자동 증가 컬럼을 사용할 수가 없다. 다른 DB에서는 컬럼 자체에 옵션이 있으나, 오라클에서는 컬럼의 값을 증가시키기 위해서는 MAX(컬럼) + 1 또는 시퀀스를 사용하여 일련번호를&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/687</guid>
      <comments>https://gent.tistory.com/687#entry687comment</comments>
      <pubDate>Tue, 6 May 2025 16:33:34 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 날짜 더하기 빼기 방법 (DATEADD)</title>
      <link>https://gent.tistory.com/686</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서는 날짜 데이터에 대해 시간 간격을 더하거나 빼는 연산이 자주 필요하다. 이때 &lt;b&gt;가장 기본적인 방법은 +, - 연산자를 사용하여 값을 더하거나 빼는 방식&lt;/b&gt;이며, 또 다른 방법은 &lt;b&gt;INTERVAL 키워드를 사용하여 명시적인 시간 단위를 지정하는 방식&lt;/b&gt;이다. SYSDATE + 1처럼 단순한 덧셈은 직관적이고 빠르게 사용할 수 있지만, INTERVAL '2' HOUR, INTERVAL '3 10' DAY TO HOUR처럼 INTERVAL 키워드를 사용하면 보다 명확하게 단위를 표현할 수 있어 가독성과 유지보수 측면에서 강점이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;일반 수식을 사용하여 날짜를 더하거나 빼는 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;INTERVAL을 사용하여 날짜를 더하거나 빼는 방법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;일반&amp;nbsp;수식을&amp;nbsp;사용하여&amp;nbsp;날짜를&amp;nbsp;더하거나&amp;nbsp;빼는&amp;nbsp;방법&lt;/h3&gt;
&lt;pre id=&quot;code_1746459194934&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , SYSDATE + 1 --1일 더하기
     , SYSDATE - 1 --1일 빼기
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_1.png&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bKYZf4/btsNLzGTGdV/VKr6vOk1xuj85JH3TokS5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bKYZf4/btsNLzGTGdV/VKr6vOk1xuj85JH3TokS5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bKYZf4/btsNLzGTGdV/VKr6vOk1xuj85JH3TokS5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKYZf4%2FbtsNLzGTGdV%2FVKr6vOk1xuj85JH3TokS5K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;468&quot; height=&quot;188&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_1.png&quot; data-origin-width=&quot;468&quot; data-origin-height=&quot;188&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;날짜에서 시, 분, 초를 더하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1746459259914&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , SYSDATE + 5/24         AS hour --5시간 더하기 
     , SYSDATE + 5/(24*60)    AS min  --5분 더하기
     , SYSDATE + 5/(24*60*60) AS sec  --5초 더하기
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_2.png&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;205&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baGsvI/btsNJ0yUhF6/kFSmkGbMjw4heK9t2iEiiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baGsvI/btsNJ0yUhF6/kFSmkGbMjw4heK9t2iEiiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baGsvI/btsNJ0yUhF6/kFSmkGbMjw4heK9t2iEiiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaGsvI%2FbtsNJ0yUhF6%2FkFSmkGbMjw4heK9t2iEiiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;205&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_2.png&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;205&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;SYSDATE&amp;nbsp;+&amp;nbsp;5/24&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/24 = &lt;b&gt;0.20833일&lt;/b&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;&lt;b&gt;SYSDATE&amp;nbsp;+&amp;nbsp;5/(24*60)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/(24&amp;times;60) = &lt;b&gt;0.003472222일&lt;/b&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;&lt;b&gt;SYSDATE&amp;nbsp;+&amp;nbsp;5/(24*60*60)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5/(24&amp;times;60&amp;times;60)&amp;nbsp;=&amp;nbsp;&lt;b&gt;0.000057870일&lt;/b&gt;이므로, 현재 시간에 5초가 더해진다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;날짜에서 시, 분, 초를 빼는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1746497298285&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , SYSDATE - 5/24         AS hour --5시간 빼기 
     , SYSDATE - 5/(24*60)    AS min  --5분 빼기
     , SYSDATE - 5/(24*60*60) AS sec  --5초 빼기
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_3.png&quot; data-origin-width=&quot;620&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W7yAO/btsNLoesEzw/PwKvVkc2MG9Tub8faC1g41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W7yAO/btsNLoesEzw/PwKvVkc2MG9Tub8faC1g41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W7yAO/btsNLoesEzw/PwKvVkc2MG9Tub8faC1g41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW7yAO%2FbtsNLoesEzw%2FPwKvVkc2MG9Tub8faC1g41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;620&quot; height=&quot;206&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_3.png&quot; data-origin-width=&quot;620&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;ADD_MONTHS 함수를 사용하여 개월 수를 더하거나 빼는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1746497720964&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , ADD_MONTHS(SYSDATE, 1)  --1개월 더하기
     , ADD_MONTHS(SYSDATE, -1) --1개월 빼기
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_4.png&quot; data-origin-width=&quot;629&quot; data-origin-height=&quot;193&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p8XgR/btsNJ2DwLbn/MzFoyromDD2D9WuKm4OVuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p8XgR/btsNJ2DwLbn/MzFoyromDD2D9WuKm4OVuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p8XgR/btsNJ2DwLbn/MzFoyromDD2D9WuKm4OVuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp8XgR%2FbtsNJ2DwLbn%2FMzFoyromDD2D9WuKm4OVuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;193&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_4.png&quot; data-origin-width=&quot;629&quot; data-origin-height=&quot;193&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ADD_MONTHS 함수를 사용하여 날짜에서 개월 수를 쉽게 더하거나 뺄 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;INTERVAL을&amp;nbsp;사용하여&amp;nbsp;날짜를&amp;nbsp;더하거나&amp;nbsp;빼는&amp;nbsp;방법&lt;/h3&gt;
&lt;pre id=&quot;code_1746498060415&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , SYSDATE + INTERVAL '1' DAY --1일 더하기
     , SYSDATE - INTERVAL '1' DAY --1일 빼기
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_5.png&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;185&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dndFvr/btsNMePOFQT/JWAXtbHuJJAzafKs6KKGrk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dndFvr/btsNMePOFQT/JWAXtbHuJJAzafKs6KKGrk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dndFvr/btsNMePOFQT/JWAXtbHuJJAzafKs6KKGrk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdndFvr%2FbtsNMePOFQT%2FJWAXtbHuJJAzafKs6KKGrk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;601&quot; height=&quot;185&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_5.png&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;185&quot;/&gt;&lt;/span&gt;&lt;/figure&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;INTERVAL 키워드를 사용하여 일수를 쉽게 더하거나 뺄 수 있다.&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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;날짜에서 시, 분, 초를 더하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1746498995903&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , SYSDATE + INTERVAL '5' HOUR   AS hour --5시간 더하기 
     , SYSDATE + INTERVAL '5' MINUTE AS min  --5분 더하기
     , SYSDATE + INTERVAL '5' SECOND AS sec  --5초 더하기
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_6.png&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cLNcjA/btsNLsHMEyN/47oWuny2yyTmqOP2pvLQ1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cLNcjA/btsNLsHMEyN/47oWuny2yyTmqOP2pvLQ1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cLNcjA/btsNLsHMEyN/47oWuny2yyTmqOP2pvLQ1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcLNcjA%2FbtsNLsHMEyN%2F47oWuny2yyTmqOP2pvLQ1k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;616&quot; height=&quot;208&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_6.png&quot; data-origin-width=&quot;616&quot; data-origin-height=&quot;208&quot;/&gt;&lt;/span&gt;&lt;/figure&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;DAY, HOUR, MINUTE, SECOND 키워드를 사용하여 일, 시, 분, 초를 쉽게 더하거나 뺄 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;날짜에서 시, 분, 초를 빼는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1746499020970&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , SYSDATE - INTERVAL '5' HOUR   AS hour --5시간 빼기 
     , SYSDATE - INTERVAL '5' MINUTE AS min  --5분 빼기 
     , SYSDATE - INTERVAL '5' SECOND AS sec  --5초 빼기 
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_7.png&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cEas9H/btsNLUjPR3p/KDlTdgK8rIIVnZpZpVdskk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cEas9H/btsNLUjPR3p/KDlTdgK8rIIVnZpZpVdskk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cEas9H/btsNLUjPR3p/KDlTdgK8rIIVnZpZpVdskk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcEas9H%2FbtsNLUjPR3p%2FKDlTdgK8rIIVnZpZpVdskk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;617&quot; height=&quot;206&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_7.png&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;날짜에서 년, 월을 빼는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1746499041742&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , SYSDATE + INTERVAL '1' YEAR  --1년 더하기
     , SYSDATE + INTERVAL '1' MONTH --1개월 더하기
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_8.png&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;184&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIoEr1/btsNKbmL3sX/QKdKLJjiq4kpVtMmIEL970/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIoEr1/btsNKbmL3sX/QKdKLJjiq4kpVtMmIEL970/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIoEr1/btsNKbmL3sX/QKdKLJjiq4kpVtMmIEL970/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIoEr1%2FbtsNKbmL3sX%2FQKdKLJjiq4kpVtMmIEL970%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;632&quot; height=&quot;184&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_8.png&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;184&quot;/&gt;&lt;/span&gt;&lt;/figure&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;INTERVAL 키워드를 사용하면 년과 개월수도 쉽게 더하거나 뺄 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;날짜에서 복합 시간을 계산하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1746499269957&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , SYSDATE + INTERVAL '02:10' HOUR TO MINUTE   AS hour_to_min --2시간10분 더하기
     , SYSDATE + INTERVAL '01:30' MINUTE TO SECOND AS min_to_sec  --1분30초 더하기
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_9.png&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;185&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VnPWv/btsNMz0si1B/Ub6pyWDdKe4LOLWP5isUI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VnPWv/btsNMz0si1B/Ub6pyWDdKe4LOLWP5isUI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VnPWv/btsNMz0si1B/Ub6pyWDdKe4LOLWP5isUI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVnPWv%2FbtsNMz0si1B%2FUb6pyWDdKe4LOLWP5isUI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;685&quot; height=&quot;185&quot; data-filename=&quot;오라클_날짜_더하기_빼기_방법_9.png&quot; data-origin-width=&quot;685&quot; data-origin-height=&quot;185&quot;/&gt;&lt;/span&gt;&lt;/figure&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;INTERVAL 키워드를 활용해 복합 시간 단위(시:분, 분:초)를 쉽게 더하거나 뺄 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;다양한 복합 형식 예시&lt;/h4&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: 65.5814%;&quot;&gt;&lt;b&gt;&amp;nbsp;형식&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.3023%;&quot;&gt;&lt;b&gt;&amp;nbsp;의미&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 65.5814%;&quot;&gt;&amp;nbsp;INTERVAL '3 12' DAY TO HOUR&lt;/td&gt;
&lt;td style=&quot;width: 34.3023%;&quot;&gt;&amp;nbsp;3일 12시간&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 65.5814%;&quot;&gt;&amp;nbsp;INTERVAL '2 04:30' DAY TO MINUTE&lt;/td&gt;
&lt;td style=&quot;width: 34.3023%;&quot;&gt;&amp;nbsp;2일 4시간 30분&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 65.5814%;&quot;&gt;&amp;nbsp;INTERVAL '1 10:15:20' DAY TO SECOND&lt;/td&gt;
&lt;td style=&quot;width: 34.3023%;&quot;&gt;&amp;nbsp;1일 10시간 15분 20초&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 65.5814%;&quot;&gt;&amp;nbsp;INTERVAL '12:45' HOUR TO MINUTE&lt;/td&gt;
&lt;td style=&quot;width: 34.3023%;&quot;&gt;&amp;nbsp;12시간 45분&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 65.5814%;&quot;&gt;&amp;nbsp;INTERVAL '25:10:05' HOUR TO SECOND&lt;/td&gt;
&lt;td style=&quot;width: 34.3023%;&quot;&gt;&amp;nbsp;25시간 10분 5초&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 65.5814%;&quot;&gt;&amp;nbsp;INTERVAL '33:20' MINUTE TO SECOND&lt;/td&gt;
&lt;td style=&quot;width: 34.3023%;&quot;&gt;&amp;nbsp;33분 20초&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;figure id=&quot;og_1746512910607&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 하루 전 날짜 구하는 방법 (어제날짜, 내일날짜)&quot; data-og-description=&quot;오라클에서 하루 전 날짜, 내일 날짜를 구하기 위해서는 날짜에서 원하는 일수만큼 정수를 빼거나 더하면 된다. 다른 데이터베이스에서는 DATEADD 함수를 사용하기도 하지만 오라클에는 별도의 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/567&quot; data-og-url=&quot;https://gent.tistory.com/567&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/brvkF0/hyYMPZ8VYO/nf22d8UjnKDF8iURhXkFD1/img.png?width=467&amp;amp;height=183&amp;amp;face=0_0_467_183,https://scrap.kakaocdn.net/dn/bW9Y0V/hyYRzuy3M5/LBEDJeDXxdnrpmJtMZRTDK/img.png?width=467&amp;amp;height=183&amp;amp;face=0_0_467_183&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/567&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/567&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/brvkF0/hyYMPZ8VYO/nf22d8UjnKDF8iURhXkFD1/img.png?width=467&amp;amp;height=183&amp;amp;face=0_0_467_183,https://scrap.kakaocdn.net/dn/bW9Y0V/hyYRzuy3M5/LBEDJeDXxdnrpmJtMZRTDK/img.png?width=467&amp;amp;height=183&amp;amp;face=0_0_467_183');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 하루 전 날짜 구하는 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 하루 전 날짜, 내일 날짜를 구하기 위해서는 날짜에서 원하는 일수만큼 정수를 빼거나 더하면 된다. 다른 데이터베이스에서는 DATEADD 함수를 사용하기도 하지만 오라클에는 별도의&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1746512935731&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 시간, 분, 초 더하기 빼기 (INTERVAL)&quot; data-og-description=&quot;오라클 날짜타입의 값에서 시간을 빼거나 더하기 위해서는, 기본으로 제공해주는 오라클 함수가 없기 때문에 별도의 연산작업을 해줘야 한다. 시간, 분, 초를 더하기나 빼기 위해서는 일반적으&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/244&quot; data-og-url=&quot;https://gent.tistory.com/244&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/kAxOO/hyYRqEnYSo/8CLseck342702k6txSglIK/img.png?width=800&amp;amp;height=89&amp;amp;face=0_0_800_89,https://scrap.kakaocdn.net/dn/eanxUo/hyYMTIeL2E/wHcKqAGFaLpaJkMEerymzk/img.png?width=800&amp;amp;height=89&amp;amp;face=0_0_800_89&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/244&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/244&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/kAxOO/hyYRqEnYSo/8CLseck342702k6txSglIK/img.png?width=800&amp;amp;height=89&amp;amp;face=0_0_800_89,https://scrap.kakaocdn.net/dn/eanxUo/hyYMTIeL2E/wHcKqAGFaLpaJkMEerymzk/img.png?width=800&amp;amp;height=89&amp;amp;face=0_0_800_89');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 시간, 분, 초 더하기 빼기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클 날짜타입의 값에서 시간을 빼거나 더하기 위해서는, 기본으로 제공해주는 오라클 함수가 없기 때문에 별도의 연산작업을 해줘야 한다. 시간, 분, 초를 더하기나 빼기 위해서는 일반적으&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1746512989634&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 두 날짜 사이 일수 계산 (일, 시, 분 표시)&quot; data-og-description=&quot;오라클 SQL에서 두 날짜 사이의 차이를 계산할 때는 빼기(-) 연산자를 사용하여 두 날짜를 빼 주면 된다. 날짜에 시간이 포함되어 있다면 소수점이 포함된 일수로 반환될 수 있으므로 주의해야 한&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/649&quot; data-og-url=&quot;https://gent.tistory.com/649&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/dbZWfT/hyYPghZdiU/q1hn8as1KrWfqa5MnMFRa1/img.png?width=700&amp;amp;height=301&amp;amp;face=0_0_700_301,https://scrap.kakaocdn.net/dn/bsRWZS/hyYPhuq4Eu/GCrrFi79orSkt1uFUbInrk/img.png?width=700&amp;amp;height=301&amp;amp;face=0_0_700_301,https://scrap.kakaocdn.net/dn/bNmbNS/hyYRqRVlvE/Xj2FcpQh2m9kJU1J0aFgu0/img.png?width=700&amp;amp;height=301&amp;amp;face=0_0_700_301&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/649&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/649&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/dbZWfT/hyYPghZdiU/q1hn8as1KrWfqa5MnMFRa1/img.png?width=700&amp;amp;height=301&amp;amp;face=0_0_700_301,https://scrap.kakaocdn.net/dn/bsRWZS/hyYPhuq4Eu/GCrrFi79orSkt1uFUbInrk/img.png?width=700&amp;amp;height=301&amp;amp;face=0_0_700_301,https://scrap.kakaocdn.net/dn/bNmbNS/hyYRqRVlvE/Xj2FcpQh2m9kJU1J0aFgu0/img.png?width=700&amp;amp;height=301&amp;amp;face=0_0_700_301');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 두 날짜 사이 일수 계산 (일, 시, 분 표시)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 두 날짜 사이의 차이를 계산할 때는 빼기(-) 연산자를 사용하여 두 날짜를 빼 주면 된다. 날짜에 시간이 포함되어 있다면 소수점이 포함된 일수로 반환될 수 있으므로 주의해야 한&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1746513001928&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 두 날짜 개월 수 계산 방법 (MONTHS_BETWEEN)&quot; data-og-description=&quot;오라클에서 두 날짜의 월 차이를 계산해서, 개월 수를 산출할 때는 MONTHS_BETWEEN 함수를 사용한다. 개월 수 계산은 나이, 근속일수를 계산할 때 자주 사용하며, 개월 수를 산출할 때는 함수의 첫 번&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/472&quot; data-og-url=&quot;https://gent.tistory.com/472&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cknQXu/hyYPgCj4Jo/B7w3A1Bb8k1Ceh9Io4L2FK/img.png?width=685&amp;amp;height=160&amp;amp;face=0_0_685_160,https://scrap.kakaocdn.net/dn/AHwUK/hyYPmoZDoc/zP7xIuyTIKuPXwfknOhvNk/img.png?width=685&amp;amp;height=160&amp;amp;face=0_0_685_160,https://scrap.kakaocdn.net/dn/c5MemS/hyYRwYT3j0/qNo68eYCzbVKlQxJDjjOf1/img.png?width=741&amp;amp;height=248&amp;amp;face=0_0_741_248&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/472&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/472&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cknQXu/hyYPgCj4Jo/B7w3A1Bb8k1Ceh9Io4L2FK/img.png?width=685&amp;amp;height=160&amp;amp;face=0_0_685_160,https://scrap.kakaocdn.net/dn/AHwUK/hyYPmoZDoc/zP7xIuyTIKuPXwfknOhvNk/img.png?width=685&amp;amp;height=160&amp;amp;face=0_0_685_160,https://scrap.kakaocdn.net/dn/c5MemS/hyYRwYT3j0/qNo68eYCzbVKlQxJDjjOf1/img.png?width=741&amp;amp;height=248&amp;amp;face=0_0_741_248');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 두 날짜 개월 수 계산 방법 (MONTHS_BETWEEN)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 두 날짜의 월 차이를 계산해서, 개월 수를 산출할 때는 MONTHS_BETWEEN 함수를 사용한다. 개월 수 계산은 나이, 근속일수를 계산할 때 자주 사용하며, 개월 수를 산출할 때는 함수의 첫 번&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/686</guid>
      <comments>https://gent.tistory.com/686#entry686comment</comments>
      <pubDate>Mon, 5 May 2025 01:01:11 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 5월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/685</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 5월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 13일(화)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/sphevent/event/103476?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;구글&amp;nbsp;클라우드&amp;nbsp;NEXT&amp;nbsp;Recap&amp;nbsp;in&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;15:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 구글&amp;nbsp;스타트업&amp;nbsp;캠퍼스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 14일(수)&lt;/span&gt;&lt;a href=&quot;https://aws.amazon.com/ko/events/summits/seoul/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AWS&amp;nbsp;Summit&amp;nbsp;Seoul&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;5월14일~15일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 14일(수)&lt;/span&gt;&lt;a href=&quot;https://www.aiexpo.co.kr/home/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI EXPO KOREA 2025 (2025 국제인공지능대전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;5월14일~16일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 17일(화)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/golangkorea/event/102929?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Build&amp;nbsp;With&amp;nbsp;AI&amp;nbsp;for&amp;nbsp;Everyone&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서강대학교 정하상관 118호, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 19일(월)&lt;/span&gt;&lt;a href=&quot;https://build.microsoft.com/en-US/home&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Microsoft Build 2025 (마이크로소프트 빌드 2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;5월19일~22일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 온라인&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 24일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/susc/event/102468?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;우분투&amp;nbsp;데이:&amp;nbsp;함께&amp;nbsp;성장하는&amp;nbsp;우리,&amp;nbsp;IT&amp;nbsp;네트워킹&amp;nbsp;데이&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;18:00~22:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 뉴호프&amp;nbsp;을지로&amp;nbsp;본점&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2.5만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 9일(월)&lt;/span&gt;&lt;a href=&quot;https://developer.apple.com/kr/wwdc25/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;WWDC25 (애플 세계개발자회의)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;6월9일~13일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;온라인&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;6월 26일(목)&lt;/span&gt;&lt;a href=&quot;https://www.nextrise.co.kr/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;NextRise 2025, Seoul (넥스트라이즈 2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;6월26일~27일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/685</guid>
      <comments>https://gent.tistory.com/685#entry685comment</comments>
      <pubDate>Thu, 1 May 2025 14:06:23 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 4월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/684</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 4월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 3일(목)&lt;/span&gt;&lt;a href=&quot;https://www.cisco.com/c/m/ko_kr/ciscoconnect.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Cisco&amp;nbsp;Connect&amp;nbsp;Korea&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울&amp;nbsp;파르나스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 15일(화)&lt;/span&gt;&lt;a href=&quot;https://www.dailysecu.com/form/register.html?form_id=1733450622&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;K-CTI 2025 (사이버위협&amp;middot;침해사고대응 인텔리전스 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: left;&quot;&gt;한국과학기술회관 국제회의실&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 15일(화)&lt;/span&gt;&lt;a href=&quot;https://www.uniteseoul.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Unite&amp;nbsp;Seoul&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 21일(월)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/320614&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025년&amp;nbsp;3차&amp;nbsp;전자정부&amp;nbsp;표준프레임워크&amp;nbsp;온라인&amp;nbsp;정기교육&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;4월21일~23일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국지능정보사회진흥원&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 23일(수)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/320677&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;[테크M&amp;nbsp;창간&amp;nbsp;5주년&amp;nbsp;컨퍼런스]&amp;nbsp;AI혁신으로&amp;nbsp;밸류업하라&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국프레스센터&amp;nbsp;20층&amp;nbsp;국제회의장&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 26일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/msftkrdevrel/event/101808?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;GitHub&amp;nbsp;Copilot&amp;nbsp;Bootcamp&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국&amp;nbsp;마이크로소프트&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 26일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/gdgcampuskorea/event/100657?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Build&amp;nbsp;with&amp;nbsp;AI:&amp;nbsp;GDG&amp;nbsp;StartUP&amp;nbsp;Lab&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~20:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 구글 스타트업 캠퍼스, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 24일(목)&lt;/span&gt;&lt;a href=&quot;https://www.worlditshow.co.kr/main/main.php&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;World&amp;nbsp;IT&amp;nbsp;Show&amp;nbsp;2025&amp;nbsp;(월드IT쇼&amp;nbsp;2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;4월24일~26일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 30일(수)&lt;/span&gt;&lt;a href=&quot;https://summit.ktcloud.com&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;kt&amp;nbsp;cloud&amp;nbsp;summit&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;5월 14일(수)&lt;/span&gt;&lt;a href=&quot;https://www.aiexpo.co.kr/home/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI EXPO KOREA 2025 (2025 국제인공지능대전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;4월14일~16일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/684</guid>
      <comments>https://gent.tistory.com/684#entry684comment</comments>
      <pubDate>Fri, 4 Apr 2025 22:42:56 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 3월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/683</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 3월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 6일(목)&lt;/span&gt;&lt;a href=&quot;https://www.ncloud.com/support/edu/910&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;프롬프트&amp;nbsp;엔지니어링&amp;nbsp;쉽게&amp;nbsp;접근해보기(기초)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11:00~11:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 온라인&amp;nbsp;(Zoom)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 11일(화)&lt;/span&gt;&lt;a href=&quot;https://welcome.devgear.co.kr/topic/1905-%EC%84%9C%EC%9A%B8%EC%97%90%EC%84%9C-%EB%8D%B8%ED%8C%8C%EC%9D%B4-30%EC%A3%BC%EB%85%84-%EA%B8%B0%EB%85%90-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%84%B8%EB%AF%B8%EB%82%98%EA%B0%80-%EC%A7%84%ED%96%89%EB%90%A9%EB%8B%88%EB%8B%A4/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;델파이&amp;nbsp;30주년&amp;nbsp;기념&amp;nbsp;세미나&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:30~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울&amp;nbsp;강남역&amp;nbsp;시티극장&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 11일(화)&lt;/span&gt;&lt;a href=&quot;https://lu.ma/7p8khqrr?utm_campaign=jbseoulevent&amp;amp;utm_medium=email&amp;amp;utm_source=tangunsoft_mkt&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;JetBrains&amp;nbsp;Executive&amp;nbsp;Summit&amp;nbsp;서울&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 성령빌딩(서울 서초구)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 19일(수)&lt;/span&gt;&lt;a href=&quot;https://www.egisec.org/2025/kor/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제24회&amp;nbsp;세계&amp;nbsp;보안&amp;nbsp;엑스포&amp;nbsp;(SECON&amp;nbsp;2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;3월19일~21일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; KINTEX&amp;nbsp;제1전시장&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 25일(화)&lt;/span&gt;&lt;a href=&quot;https://www.bimatrix.co.kr/pr/devday2025/#section1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;비아이매트릭스&amp;nbsp;DEV&amp;nbsp;DAY&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~16:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;엘타워&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 26일(수)&lt;/span&gt;&lt;a href=&quot;https://events.dell.com/event/genai_megalaunch/home?RefId=mms&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;델&amp;nbsp;테크놀로지스&amp;nbsp;GenAI&amp;nbsp;Mega&amp;nbsp;Launch&amp;nbsp;Event&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:20~16:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울&amp;nbsp;파르나스&amp;nbsp;5층&amp;nbsp;그랜드볼룸&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;3월 28일(금)&lt;/span&gt;&lt;a href=&quot;https://devcon.hyundaimotorgroup.com/2025&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Pleos 25 (현대자동자 개발자 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 3일(목)&lt;/span&gt;&lt;a href=&quot;https://www.cisco.com/c/m/ko_kr/ciscoconnect.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Cisco&amp;nbsp;Connect&amp;nbsp;Korea&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울&amp;nbsp;파르나스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 15일(화)&lt;/span&gt;&lt;a href=&quot;https://www.dailysecu.com/form/register.html?form_id=1733450622&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;K-CTI 2025 (사이버위협&amp;middot;침해사고대응 인텔리전스 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: left;&quot;&gt;한국과학기술회관 국제회의실&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 15일(화)&lt;/span&gt;&lt;a href=&quot;https://www.uniteseoul.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Unite&amp;nbsp;Seoul&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 24일(목)&lt;/span&gt;&lt;a href=&quot;https://www.worlditshow.co.kr/main/main.php&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;World&amp;nbsp;IT&amp;nbsp;Show&amp;nbsp;2025&amp;nbsp;(월드IT쇼&amp;nbsp;2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;4월24일~26일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/683</guid>
      <comments>https://gent.tistory.com/683#entry683comment</comments>
      <pubDate>Mon, 3 Mar 2025 22:16:10 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 JSON_EXISTS 함수 사용법</title>
      <link>https://gent.tistory.com/682</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클&amp;nbsp;SQL에서&amp;nbsp;JSON&amp;nbsp;데이터&amp;nbsp;내에&amp;nbsp;특정&amp;nbsp;키나&amp;nbsp;값이&amp;nbsp;존재하는지&amp;nbsp;여부를&amp;nbsp;판단하기&amp;nbsp;위해서는&amp;nbsp;JSON_EXISTS&amp;nbsp;함수를&amp;nbsp;사용하면&amp;nbsp;된다.&amp;nbsp;이&amp;nbsp;함수는&amp;nbsp;JSON&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;TRUE&amp;nbsp;또는&amp;nbsp;FALSE로&amp;nbsp;반환한다.&amp;nbsp;배열&amp;nbsp;안에&amp;nbsp;특정&amp;nbsp;요소가&amp;nbsp;포함되어&amp;nbsp;있는지&amp;nbsp;확인하거나,&amp;nbsp;JSON&amp;nbsp;객체&amp;nbsp;내에&amp;nbsp;특정&amp;nbsp;키가&amp;nbsp;존재하는지&amp;nbsp;조건을&amp;nbsp;걸&amp;nbsp;때&amp;nbsp;유용하게&amp;nbsp;사용된다.&amp;nbsp;JSON_EXISTS&amp;nbsp;함수는&amp;nbsp;WHERE,&amp;nbsp;HAVING,&amp;nbsp;CASE&amp;nbsp;등&amp;nbsp;다양한&amp;nbsp;조건절에&amp;nbsp;활용&amp;nbsp;가능하여,&amp;nbsp;JSON&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;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;JSON_EXISTS 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;JSON_EXISTS 활용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;JSON_EXISTS 배열에서 사용법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_EXISTS 기본 사용법&lt;/h3&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON 데이터에서 특정 값이 존재하는지 체크&lt;/h4&gt;
&lt;pre id=&quot;code_1743330207256&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code style=&quot;padding-left:10px;&quot;&gt;SELECT CASE WHEN JSON_EXISTS('{&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}', '$.DEPTNO?(@ == 20)') THEN
                 'true'
            ELSE 'false'
       END AS result1
     , CASE WHEN JSON_EXISTS('{&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}', '$.DEPTNO?(@ == 30)') THEN
                 'true'
            ELSE 'false'
       END AS result2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0px; height: 303px; width: 100%;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 303px;&quot;&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; padding: 10px; height: 303px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/27BX7/btsM03iOUnl/ab2vRFx4VQGTDfXQmLHCc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/27BX7/btsM03iOUnl/ab2vRFx4VQGTDfXQmLHCc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/27BX7/btsM03iOUnl/ab2vRFx4VQGTDfXQmLHCc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F27BX7%2FbtsM03iOUnl%2Fab2vRFx4VQGTDfXQmLHCc0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;720&quot; height=&quot;300&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_1.png&quot; data-origin-width=&quot;720&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_EXISTS(&lt;span style=&quot;color: #006dd7;&quot;&gt;&quot;JSON 데이터&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;&quot;조건&quot;&lt;/span&gt;)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JSON 데이터에서 DEPTNO 키 값이 일치하는 데이터가 존재하는지 체크하여, 존재하면 true를 반환하고 존재하지 않으면 false를 반환한다.&lt;/p&gt;
&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;b&gt;@ == 20&lt;/b&gt; : 값이 20인 데이터가 있는지 체크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;@ &amp;gt;= 20&lt;/b&gt; : 값이 20보다 크거나 같은 데이터가 있는지 체크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt; @ &amp;gt; 20&lt;/b&gt; : 값이 20보다 큰 데이터가 있는지 체크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON 데이터에서 특정 키(KEY)가 존재하는지 체크&lt;/h4&gt;
&lt;pre id=&quot;code_1743331249185&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CASE WHEN JSON_EXISTS('{&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}', '$.ENAME') THEN
                 'true'
            ELSE 'false'
       END AS result1
     , CASE WHEN JSON_EXISTS('{&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}', '$.JOB') THEN
                 'true'
            ELSE 'false'
       END AS result2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_2.png&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;299&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p8Thj/btsM2v5Vern/nVkoLz2JUE4CYxhmGXnctK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p8Thj/btsM2v5Vern/nVkoLz2JUE4CYxhmGXnctK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p8Thj/btsM2v5Vern/nVkoLz2JUE4CYxhmGXnctK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp8Thj%2FbtsM2v5Vern%2FnVkoLz2JUE4CYxhmGXnctK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;676&quot; height=&quot;299&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_2.png&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;299&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON 데이터에서 특정 키(KEY)가 존재하는지 체크하여, 존재하면 true를 반환하고 존재하지 않으면 false를 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_EXISTS 활용법&lt;/h3&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;CASE 표현식에서 사용하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1743331374074&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
  SELECT 7698 empno, CAST('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7782 empno, CAST('{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7566 empno, CAST('{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual
)  

SELECT e.empno
     , CASE WHEN JSON_EXISTS(e.emp_data, '$.DEPTNO?(@ == 20)') THEN 'true'
            ELSE 'false'
       END AS deptno_exists
  FROM emp_json e&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_3.png&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;272&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsoLsZ/btsM0LIXB7D/GhX9iKIZmXztT7shqAN591/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsoLsZ/btsM0LIXB7D/GhX9iKIZmXztT7shqAN591/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsoLsZ/btsM0LIXB7D/GhX9iKIZmXztT7shqAN591/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsoLsZ%2FbtsM0LIXB7D%2FGhX9iKIZmXztT7shqAN591%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;611&quot; height=&quot;272&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_3.png&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;272&quot;/&gt;&lt;/span&gt;&lt;/figure&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;CASE 표현식에서 조건으로 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JSON 데이터에서 DEPTNO 키 값이 &quot;20&quot;이 존재하면 true 존재하지 않으면 false를 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;WHERE 절에서 사용하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1743331654127&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
  SELECT 7698 empno, CAST('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7782 empno, CAST('{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7566 empno, CAST('{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual
)  

SELECT e.empno
     , JSON_VALUE(e.emp_data, '$.ENAME')  AS ename
     , JSON_VALUE(e.emp_data, '$.DEPTNO') AS deptno
  FROM emp_json e
 WHERE JSON_EXISTS(e.emp_data, '$.DEPTNO?(@ == 20)')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_4.png&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;242&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bF99Cn/btsM2ZFG0Bn/iPI1MNoVilXmHSxzKxENfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bF99Cn/btsM2ZFG0Bn/iPI1MNoVilXmHSxzKxENfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bF99Cn/btsM2ZFG0Bn/iPI1MNoVilXmHSxzKxENfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbF99Cn%2FbtsM2ZFG0Bn%2FiPI1MNoVilXmHSxzKxENfK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;514&quot; height=&quot;242&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_4.png&quot; data-origin-width=&quot;514&quot; data-origin-height=&quot;242&quot;/&gt;&lt;/span&gt;&lt;/figure&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;WHERE 절에서 조건으로 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JSON 데이터에서 DEPTNO 키 값이 &quot;20&quot;인 데이터만 조회한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;GROUP BY ~ HAVING 절에서 사용하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1743336413006&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
  SELECT 7698 empno, CAST('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;SAL&quot;:2850,&quot;DEPTNO&quot;:30}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7782 empno, CAST('{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;,&quot;SAL&quot;:2450,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7566 empno, CAST('{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;,&quot;SAL&quot;:2975,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual
)  

SELECT JSON_VALUE(e.emp_data, '$.DEPTNO')   AS deptno
     , SUM(JSON_VALUE(e.emp_data, '$.SAL')) AS sal_sum
  FROM emp_json e
 GROUP BY JSON_VALUE(e.emp_data, '$.DEPTNO') 
HAVING JSON_EXISTS(MAX(e.emp_data), '$.DEPTNO?(@ &amp;gt; 20)')&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_5.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8uNrm/btsM2I5kYO0/a2JzGSlYa6UuvaQBNneLS1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8uNrm/btsM2I5kYO0/a2JzGSlYa6UuvaQBNneLS1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8uNrm/btsM2I5kYO0/a2JzGSlYa6UuvaQBNneLS1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F8uNrm%2FbtsM2I5kYO0%2Fa2JzGSlYa6UuvaQBNneLS1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;214&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_5.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;214&quot;/&gt;&lt;/span&gt;&lt;/figure&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;GROUP BY ~ HAVING 절에서 조건으로 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;HAVING 절에서는 JSON 데이터를 MAX( MAX(e.emp_data) )로 잡아줘야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_EXISTS 배열에서 사용법&lt;/h3&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;배열에서 특정 값이 존재하는지 체크&lt;/h4&gt;
&lt;pre id=&quot;code_1743336718190&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CASE WHEN JSON_EXISTS('[&quot;BLAKE&quot;,&quot;CLARK&quot;,&quot;JONES&quot;]', '$?(@ == &quot;JONES&quot;)') THEN
                 'true'
            ELSE 'false'
       END AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_6.png&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DfXEJ/btsM3kbQYBP/2fKKPVq8GoHkqBeuVtZNxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DfXEJ/btsM3kbQYBP/2fKKPVq8GoHkqBeuVtZNxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DfXEJ/btsM3kbQYBP/2fKKPVq8GoHkqBeuVtZNxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDfXEJ%2FbtsM3kbQYBP%2F2fKKPVq8GoHkqBeuVtZNxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;665&quot; height=&quot;208&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_6.png&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;208&quot;/&gt;&lt;/span&gt;&lt;/figure&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;배열에서 특정 값이 존재하는지 체크하여, 존재하면 true 존재하지 않으면 false를 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON 키 값에 배열이 있을 경우 체크 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1743337373137&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CASE WHEN JSON_EXISTS('{&quot;ENAMES&quot;:[&quot;BLAKE&quot;,&quot;CLARK&quot;,&quot;JONES&quot;]}', '$.ENAMES?(@ == &quot;JONES&quot;)') THEN
                 'true'
            ELSE 'false'
       END AS result1
     , CASE WHEN JSON_EXISTS('{&quot;ENAMES&quot;:[&quot;BLAKE&quot;,&quot;CLARK&quot;,&quot;JONES&quot;]}', '$.ENAMES?(@ == &quot;SCOTT&quot;)') THEN
                 'true'
            ELSE 'false'
       END AS result2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_7.png&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;310&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3rcPX/btsM2fI0zFn/vAZhDAD4QJ8IS4LhJhFQzK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3rcPX/btsM2fI0zFn/vAZhDAD4QJ8IS4LhJhFQzK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3rcPX/btsM2fI0zFn/vAZhDAD4QJ8IS4LhJhFQzK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3rcPX%2FbtsM2fI0zFn%2FvAZhDAD4QJ8IS4LhJhFQzK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;811&quot; height=&quot;310&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_7.png&quot; data-origin-width=&quot;811&quot; data-origin-height=&quot;310&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON 데이터에서 키 값에 배열이 있을 경우, 배열에서 값이 존재하는지 체크할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;배열에서 특정 배열 순번이 존재하는지 체크 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1743337474381&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CASE WHEN JSON_EXISTS('{&quot;ENAMES&quot;:[&quot;BLAKE&quot;,&quot;CLARK&quot;,&quot;JONES&quot;]}', '$.ENAMES[0]') THEN
                 'true'
            ELSE 'false'
       END AS result1
     , CASE WHEN JSON_EXISTS('{&quot;ENAMES&quot;:[&quot;BLAKE&quot;,&quot;CLARK&quot;,&quot;JONES&quot;]}', '$.ENAMES[4]') THEN
                 'true'
            ELSE 'false'
       END AS result2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_8.png&quot; data-origin-width=&quot;715&quot; data-origin-height=&quot;303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mAdSD/btsM2qX974N/1Ibmnu6KIP15kszKSaoGNk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mAdSD/btsM2qX974N/1Ibmnu6KIP15kszKSaoGNk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mAdSD/btsM2qX974N/1Ibmnu6KIP15kszKSaoGNk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmAdSD%2FbtsM2qX974N%2F1Ibmnu6KIP15kszKSaoGNk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;715&quot; height=&quot;303&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_8.png&quot; data-origin-width=&quot;715&quot; data-origin-height=&quot;303&quot;/&gt;&lt;/span&gt;&lt;/figure&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;배열에서 특정 배열 순번(INDEX)이 존재하는지 체크하여, 존재하면 true 존재하지 않으면 false를 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;중첩 JSON 구조에서 값이 존재하는지 체크 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1743338498184&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT CASE WHEN JSON_EXISTS('{
                &quot;DEPT&quot;: [
                  {
                    &quot;DEPTNO&quot;: 10,
                    &quot;DNAME&quot;: &quot;ACCOUNTING&quot;,
                    &quot;EMP&quot;: [
                      {&quot;EMPNO&quot;:7839,&quot;ENAME&quot;:&quot;KING&quot;},
                      {&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}
                    ]
                  },
                  {
                    &quot;DEPTNO&quot;: 20,
                    &quot;DNAME&quot;: &quot;RESEARCH&quot;,
                    &quot;EMP&quot;: [
                      {&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;},
                      {&quot;EMPNO&quot;:7788,&quot;ENAME&quot;:&quot;SCOTT&quot;},
                      {&quot;EMPNO&quot;:7902,&quot;ENAME&quot;: FORD&quot;}
                    ]
                  }
                ]
              }', '$.DEPT.EMP?(@.ENAME == &quot;JONES&quot;)') THEN 'true'
         ELSE 'false'
       END AS ename_exists
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_9.png&quot; data-origin-width=&quot;527&quot; data-origin-height=&quot;644&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nPPwN/btsM04oy7vO/k4WtY7w1kIACpgikEZeWw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nPPwN/btsM04oy7vO/k4WtY7w1kIACpgikEZeWw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nPPwN/btsM04oy7vO/k4WtY7w1kIACpgikEZeWw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnPPwN%2FbtsM04oy7vO%2Fk4WtY7w1kIACpgikEZeWw0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;644&quot; data-filename=&quot;오라클_JSON_EXISTS_함수_사용법_9.png&quot; data-origin-width=&quot;527&quot; data-origin-height=&quot;644&quot;/&gt;&lt;/span&gt;&lt;/figure&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;복잡한 구조의 JSON 데이터에서 특정 값이 존재하는지 체크할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>오라클함수</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/682</guid>
      <comments>https://gent.tistory.com/682#entry682comment</comments>
      <pubDate>Sun, 16 Feb 2025 22:34:06 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 2월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/681</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 2월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 10일(월)&lt;/span&gt;&lt;a href=&quot;https://spartaswiftrise.oopy.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;SwiftRise&amp;nbsp;(주니어/예비&amp;nbsp;iOS&amp;nbsp;개발자를&amp;nbsp;위한&amp;nbsp;컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:10~18:40,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 마루180&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 11일(화)&lt;/span&gt;&lt;a href=&quot;https://aiseoul2025.com/home/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;SEOUL&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;그랜드볼룸(1F)&amp;nbsp;101~105호&amp;nbsp;및&amp;nbsp;로비&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 11일(화)&lt;/span&gt;&lt;a href=&quot;https://www.dailysecu.com/form/register.html?form_id=1733450717&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;ISDP&amp;nbsp;2025&amp;nbsp;(정보보호&amp;amp;데이터보안&amp;nbsp;컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 20일(목)&lt;/span&gt;&lt;a href=&quot;https://www.lenovotechevents.com/event/techday25kr/summary?mkt_tok=MTgzLVdDVC02MjAAAAGXw0kcKCKr6YQkInskO5v4HbPGK84ag21MCsnTytePbrZnhV8wx4giOGnlgAFtUPfsIAJPw6qKhfQzSt8VhkxaSCVip_lJmD2Dup5pFzoLIHV-1dwGXw&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Lenovo&amp;nbsp;TechDay'25&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~16:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울드래곤시티&amp;nbsp;컨벤션&amp;nbsp;타워&amp;nbsp;3층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 15일(화)&lt;/span&gt;&lt;a href=&quot;https://www.uniteseoul.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Unite&amp;nbsp;Seoul&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;4월 24일(목)&lt;/span&gt;&lt;a href=&quot;https://www.worlditshow.co.kr/main/main.php&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;World&amp;nbsp;IT&amp;nbsp;Show&amp;nbsp;2025&amp;nbsp;(월드IT쇼&amp;nbsp;2025)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;4월24일~26일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/681</guid>
      <comments>https://gent.tistory.com/681#entry681comment</comments>
      <pubDate>Tue, 4 Feb 2025 15:41:31 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 JSON_QUERY 함수 사용법</title>
      <link>https://gent.tistory.com/680</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 JSON 데이터에서 특정 항목의 JSON 객체( {} ) 또는 배열( [] )을 추출하기 위해서는 JSON_QUERY 함수를 사용하면 된다. JSON_QUERY 함수를 사용할 때는 루트($), 배열 인덱스, 키 이름을 지정하여 원하는 JSON 데이터를 선택할 수 있다. JSON_QUERY 함수는 반환되는 JSON 데이터의 형식은 VARCHAR2(4000)이며, 반환 값의 데이터 유형을&amp;nbsp; RETURNING 옵션을 사용하여 CLOB, BLOB로 지정할 수 있다. 또한, JSON 데이터를 보기 좋게 포맷하려면 PRETTY 옵션을, 비 ASCII 문자를 이스케이프 하려면 ASCII 옵션을 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;JSON_QUERY 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;JSON_QUERY 옵션 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;JSON_QUERY 사용시 주의사항&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_QUERY 기본 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1736951515406&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;, DEPT:{&quot;DEPTCD&quot;:30, &quot;DNAME&quot;:&quot;SALES&quot;}}',
            '$'
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_1.png&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5aZKm/btsL3hbaUB2/7HqYdJElOUJvynT7IHb2p1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5aZKm/btsL3hbaUB2/7HqYdJElOUJvynT7IHb2p1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5aZKm/btsL3hbaUB2/7HqYdJElOUJvynT7IHb2p1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5aZKm%2FbtsL3hbaUB2%2F7HqYdJElOUJvynT7IHb2p1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;681&quot; height=&quot;213&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_1.png&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_QUERY 함수를 사용하여 JSON 객체 ( {} ), JSON 배열 ( [] )을 추출할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터를 추출할 시작점을 루트($)로 설정했으므로 전체 JSON 객체를 반환한다.&lt;/p&gt;
&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;JSON_QUERY(&lt;span style=&quot;color: #006dd7;&quot;&gt;'JSON 데이터'&lt;/span&gt;, &lt;span style=&quot;color: #006dd7;&quot;&gt;'추출할 시작점'&lt;/span&gt;)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;단일 값(문자열, 숫자 등)을 추출하기 위해서는 JSON_VALUE 함수를 사용해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1736951816398&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;, DEPT:{&quot;DEPTCD&quot;:30, &quot;DNAME&quot;:&quot;SALES&quot;}}',
            '$.DEPT'
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_2.png&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c53v3r/btsL3o2iUYl/MDOD767K6NVZKoMAAQDPzk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c53v3r/btsL3o2iUYl/MDOD767K6NVZKoMAAQDPzk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c53v3r/btsL3o2iUYl/MDOD767K6NVZKoMAAQDPzk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc53v3r%2FbtsL3o2iUYl%2FMDOD767K6NVZKoMAAQDPzk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;678&quot; height=&quot;212&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_2.png&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;/figure&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;데이터를 추출할 시작점을 $.DEPT로 지정할 경우 DEPT 키의 JSON 값을 추출한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;배열에서 값을 추출하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1736952598393&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY (
            '{
                &quot;DEPTNO&quot;: 20,
                &quot;DNAME&quot;: &quot;RESEARCH&quot;,
                &quot;EMP&quot;: [
                    {&quot;EMPNO&quot;: 7566, &quot;ENAME&quot;: &quot;JONES&quot;},
                    {&quot;EMPNO&quot;: 7788, &quot;ENAME&quot;: &quot;SCOTT&quot;},
                    {&quot;EMPNO&quot;: 7902, &quot;ENAME&quot;: &quot;FORD&quot;}
                ]
            }',
            '$.EMP'
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_3.png&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;451&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baE2Eu/btsL4FhGaO4/gAIU3EmiYDwoldcQq6jS01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baE2Eu/btsL4FhGaO4/gAIU3EmiYDwoldcQq6jS01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baE2Eu/btsL4FhGaO4/gAIU3EmiYDwoldcQq6jS01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaE2Eu%2FbtsL4FhGaO4%2FgAIU3EmiYDwoldcQq6jS01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;453&quot; height=&quot;451&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_3.png&quot; data-origin-width=&quot;453&quot; data-origin-height=&quot;451&quot;/&gt;&lt;/span&gt;&lt;/figure&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;EMP 키의 JSON 배열을 추출한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1736952627430&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY (
            '{
                &quot;DEPTNO&quot;: 20,
                &quot;DNAME&quot;: &quot;RESEARCH&quot;,
                &quot;EMP&quot;: [
                    {&quot;EMPNO&quot;: 7566, &quot;ENAME&quot;: &quot;JONES&quot;},
                    {&quot;EMPNO&quot;: 7788, &quot;ENAME&quot;: &quot;SCOTT&quot;},
                    {&quot;EMPNO&quot;: 7902, &quot;ENAME&quot;: &quot;FORD&quot;}
                ]
            }',
            '$.EMP[0]'
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_4.png&quot; data-origin-width=&quot;471&quot; data-origin-height=&quot;396&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cZTFYl/btsL4OS0t9H/JnwFynPazsByet1HAc3Qek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cZTFYl/btsL4OS0t9H/JnwFynPazsByet1HAc3Qek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cZTFYl/btsL4OS0t9H/JnwFynPazsByet1HAc3Qek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZTFYl%2FbtsL4OS0t9H%2FJnwFynPazsByet1HAc3Qek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;471&quot; height=&quot;396&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_4.png&quot; data-origin-width=&quot;471&quot; data-origin-height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON 배열인 경우 배열 인덱스를 지정하여, 해당 인덱스의 객체만 추출할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1736952373406&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY (
            '{
                &quot;DEPTNO&quot;:20,
                &quot;DNAME&quot;:&quot;RESEARCH&quot;,
                &quot;EMP&quot;: [
                    {&quot;EMPNO&quot;:7566, &quot;ENAME&quot;:&quot;JONES&quot;},
                    {&quot;EMPNO&quot;:7788, &quot;ENAME&quot;:&quot;SCOTT&quot;},
                    {&quot;EMPNO&quot;:7902, &quot;ENAME&quot;:&quot;FORD&quot;}
                ]
            }',
            '$.EMP[*].ENAME' WITH WRAPPER
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_5.png&quot; data-origin-width=&quot;534&quot; data-origin-height=&quot;395&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b8rOaD/btsL3QRLteu/i8XHjIu6dFkVJm5DHpREn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b8rOaD/btsL3QRLteu/i8XHjIu6dFkVJm5DHpREn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b8rOaD/btsL3QRLteu/i8XHjIu6dFkVJm5DHpREn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb8rOaD%2FbtsL3QRLteu%2Fi8XHjIu6dFkVJm5DHpREn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;534&quot; height=&quot;395&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_5.png&quot; data-origin-width=&quot;534&quot; data-origin-height=&quot;395&quot;/&gt;&lt;/span&gt;&lt;/figure&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;WITH WRAPPER 옵션을 사용하여 배열의 특정 값을 배열로 추출할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_QUERY 옵션 사용법&lt;/h3&gt;
&lt;table style=&quot;background-color: #ffffff; color: #222222; text-align: start; 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;background-color: #e1e1e1; text-align: left; width: 20%;&quot;&gt;&lt;b&gt;옵션&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #e1e1e1; width: 80%;&quot;&gt;&lt;b&gt;&amp;nbsp;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;FORMAT JSON&lt;/td&gt;
&lt;td&gt;&amp;nbsp;입력 데이터가 JSON 형식임을 명시한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&amp;nbsp;RETURNING&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&amp;nbsp;반환되는 데이터 유형을 지정한다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&amp;nbsp;기본값은 VARCHAR2(4000) 이며, CLOB, BLOB를 지정할 수 있다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;PRETTY&lt;/td&gt;
&lt;td&gt;&amp;nbsp;반환되는 JSON 문자열을 보기 좋게 들여쓰기와 줄 바꿈을 적용한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;ASCII&lt;/td&gt;
&lt;td&gt;&amp;nbsp;반환되는 JSON 문자열에서 비ASCII 문자를 이스케이프 처리한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;WITH WRAPPER&lt;/td&gt;
&lt;td&gt;&amp;nbsp;반환 결과를 JSON 배열로 감싸서 반환한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;ON ERROR&lt;/td&gt;
&lt;td&gt;&amp;nbsp;JSON 처리 중 오류가 발생할 때의 동작을 지정한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;ON EMPTY&lt;/td&gt;
&lt;td&gt;&amp;nbsp;JSON 경로에 값이 비어 있을 때의 동작을 지정한다.&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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;FORMAT JSON (JSON 형식 명시)&lt;/h4&gt;
&lt;pre id=&quot;code_1738502800056&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}' FORMAT JSON,
            '$.EMP' 
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_6.png&quot; data-origin-width=&quot;608&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kAkwR/btsL31lygjt/DIbNN6Gt0R1DsX3miJUVKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kAkwR/btsL31lygjt/DIbNN6Gt0R1DsX3miJUVKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kAkwR/btsL31lygjt/DIbNN6Gt0R1DsX3miJUVKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkAkwR%2FbtsL31lygjt%2FDIbNN6Gt0R1DsX3miJUVKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;206&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_6.png&quot; data-origin-width=&quot;608&quot; data-origin-height=&quot;206&quot;/&gt;&lt;/span&gt;&lt;/figure&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;FORMAT JSON 옵션을 사용하여 JSON 문자열이 JSON 형식임을 명시하여 값을 추출한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;RETURNING (반환 데이터 유형 지정)&lt;/h4&gt;
&lt;pre id=&quot;code_1738502879548&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}',
            '$.EMP' RETURNING CLOB
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_7.png&quot; data-origin-width=&quot;508&quot; data-origin-height=&quot;207&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1Pwaf/btsL6Vc5S9F/iBKznxun5MS2j563wE4BXk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1Pwaf/btsL6Vc5S9F/iBKznxun5MS2j563wE4BXk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1Pwaf/btsL6Vc5S9F/iBKznxun5MS2j563wE4BXk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1Pwaf%2FbtsL6Vc5S9F%2FiBKznxun5MS2j563wE4BXk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;508&quot; height=&quot;207&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_7.png&quot; data-origin-width=&quot;508&quot; data-origin-height=&quot;207&quot;/&gt;&lt;/span&gt;&lt;/figure&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;RETURNING 옵션을 사용하여 반환 데이터 유형을 지정할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VARHCHAR2(4000), CLOB, BLOB의 데이터 형식을 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;PRETTY (JSON 문자열을 보기 좋게 변환)&lt;/h4&gt;
&lt;pre id=&quot;code_1738503028251&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}',
            '$.EMP' PRETTY 
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_8.png&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;289&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfGRe9/btsL4PeBRHX/3Q2TnX8pj7CaPfopdK9rrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfGRe9/btsL4PeBRHX/3Q2TnX8pj7CaPfopdK9rrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfGRe9/btsL4PeBRHX/3Q2TnX8pj7CaPfopdK9rrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfGRe9%2FbtsL4PeBRHX%2F3Q2TnX8pj7CaPfopdK9rrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;551&quot; height=&quot;289&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_8.png&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;289&quot;/&gt;&lt;/span&gt;&lt;/figure&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;PRETTY 옵션을 사용하면 JSON 문자열을 보기 좋게 들여 쓰기와 줄 바꿈을 적용한 후 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;여러 개의 옵션을 사용하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1738644928167&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}',
            '$.EMP' RETURNING CLOB PRETTY
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 예제는 RETURNING, PRETTY 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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;ASCII (ASCII 문자열을 이스케이프 처리)&lt;/h4&gt;
&lt;pre id=&quot;code_1738503441527&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BL&amp;Atilde;K&amp;Eacute;&quot;}}',
            '$.EMP' 
       ) AS result1
     , JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BL&amp;Atilde;K&amp;Eacute;&quot;}}',
            '$.EMP' ASCII 
       ) AS result2      
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_9.png&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;301&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cAaLvX/btsL7hAc1fQ/3OpiagQ3Wqr5Z8otjcNdcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cAaLvX/btsL7hAc1fQ/3OpiagQ3Wqr5Z8otjcNdcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cAaLvX/btsL7hAc1fQ/3OpiagQ3Wqr5Z8otjcNdcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcAaLvX%2FbtsL7hAc1fQ%2F3OpiagQ3Wqr5Z8otjcNdcK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;694&quot; height=&quot;301&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_9.png&quot; data-origin-width=&quot;694&quot; data-origin-height=&quot;301&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ASCII 옵션을 사용하면 비 ASCII 문자를 유니코드 이스케이프 형식(\uXXXX)으로 변환되어 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;WITH WRAPPER (반환 결과를 JSON 배열로 감싸서 반환)&lt;/h4&gt;
&lt;pre id=&quot;code_1738503736581&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}',
            '$.EMP' WITH WRAPPER 
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_10.png&quot; data-origin-width=&quot;502&quot; data-origin-height=&quot;205&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ekK9ID/btsL5BUuqwu/JF7ZP9SZitmjt3X1C54mMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ekK9ID/btsL5BUuqwu/JF7ZP9SZitmjt3X1C54mMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ekK9ID/btsL5BUuqwu/JF7ZP9SZitmjt3X1C54mMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FekK9ID%2FbtsL5BUuqwu%2FJF7ZP9SZitmjt3X1C54mMK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;502&quot; height=&quot;205&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_10.png&quot; data-origin-width=&quot;502&quot; data-origin-height=&quot;205&quot;/&gt;&lt;/span&gt;&lt;/figure&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;WITH WRAPPER 옵션을 사용하면 반환 값을 JSON 배열( [] )로 감싸서 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;ON ERROR (ERROR 발생 시 동작 지정)&lt;/h4&gt;
&lt;pre id=&quot;code_1738504175523&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}',
            '$.EMP.DEPTNO' NULL ON ERROR
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_11.png&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;204&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cKAcL1/btsL4KxPkoM/KVF6HqQV2wib9GNanZZVY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cKAcL1/btsL4KxPkoM/KVF6HqQV2wib9GNanZZVY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cKAcL1/btsL4KxPkoM/KVF6HqQV2wib9GNanZZVY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKAcL1%2FbtsL4KxPkoM%2FKVF6HqQV2wib9GNanZZVY0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;445&quot; height=&quot;204&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_11.png&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;204&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NULL ON ERROR 옵션을 사용하면 에러가 발생하면 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;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1738504312517&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}',
            '$.EMP.DEPTNO' ERROR ON ERROR
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_12.png&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;203&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dlaxGz/btsL4GoEQyL/HfVPyM46PzwmwWcoUM3vZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dlaxGz/btsL4GoEQyL/HfVPyM46PzwmwWcoUM3vZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dlaxGz/btsL4GoEQyL/HfVPyM46PzwmwWcoUM3vZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdlaxGz%2FbtsL4GoEQyL%2FHfVPyM46PzwmwWcoUM3vZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;518&quot; height=&quot;203&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_12.png&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;203&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ERROR ON ERROR 옵션을 사용하면 에러가 발생하면 ERROR 코드를 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;ON EMPTY (EMPTY인 경우 동작 지정)&lt;/h4&gt;
&lt;pre id=&quot;code_1738504339516&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}',
            '$.EMP.DEPTNO' NULL ON EMPTY
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_13.png&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;203&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c78eQ3/btsL4Ybw5gV/WHK9CPMYVwFz63OGZyQjN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c78eQ3/btsL4Ybw5gV/WHK9CPMYVwFz63OGZyQjN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c78eQ3/btsL4Ybw5gV/WHK9CPMYVwFz63OGZyQjN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc78eQ3%2FbtsL4Ybw5gV%2FWHK9CPMYVwFz63OGZyQjN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;203&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_13.png&quot; data-origin-width=&quot;448&quot; data-origin-height=&quot;203&quot;/&gt;&lt;/span&gt;&lt;/figure&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 style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;NULL ON EMPTY 옵션을 사용하면 값이 비어 있으면 NULL을 반환한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; 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;pre id=&quot;code_1738504351548&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;}}',
            '$.EMP.DEPTNO' ERROR ON EMPTY
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_14.png&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;204&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/edyGdV/btsL7h74yET/MbmAO8LhCb6YskUHi0zWWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/edyGdV/btsL7h74yET/MbmAO8LhCb6YskUHi0zWWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/edyGdV/btsL7h74yET/MbmAO8LhCb6YskUHi0zWWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FedyGdV%2FbtsL7h74yET%2FMbmAO8LhCb6YskUHi0zWWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;551&quot; height=&quot;204&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_14.png&quot; data-origin-width=&quot;551&quot; data-origin-height=&quot;204&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ERROR ON &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;EMPTY&lt;span&gt; &lt;/span&gt;&lt;/span&gt;옵션을 사용하면 값이 비어 있으면 ERROR 코드를 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_QUERY 사용 시 주의사항&lt;/h3&gt;
&lt;pre id=&quot;code_1738640299595&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_QUERY(
            '{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;, DEPT:{&quot;DEPTCD&quot;:30, &quot;DNAME&quot;:&quot;SALES&quot;}}',
            '$.EMPNO'
       ) AS result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_15.png&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/K8kl6/btsL7qc89Wf/lqUryphwNsS0dqS7ujecb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/K8kl6/btsL7qc89Wf/lqUryphwNsS0dqS7ujecb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/K8kl6/btsL7qc89Wf/lqUryphwNsS0dqS7ujecb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK8kl6%2FbtsL7qc89Wf%2FlqUryphwNsS0dqS7ujecb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;676&quot; height=&quot;202&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_15.png&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;202&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_QUERY 함수는 단일 값(숫자, 문자열 등)은 추출하지 못한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JSON 객체( {} ), 배열( [] )만 추출할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1738640314374&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE(
            '{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;, DEPT:{&quot;DEPTCD&quot;:30, &quot;DNAME&quot;:&quot;SALES&quot;}}',
            '$.EMPNO'
       ) AS result1
     , JSON_QUERY(
            '{&quot;EMPNO&quot;:7698, &quot;ENAME&quot;:&quot;BLAKE&quot;, DEPT:{&quot;DEPTCD&quot;:30, &quot;DNAME&quot;:&quot;SALES&quot;}}',
            '$.EMPNO' WITH WRAPPER
       ) AS result2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_16.png&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;299&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XKMO2/btsL59cFuxK/w2T2GCTHtfBHZ59AfXSS00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XKMO2/btsL59cFuxK/w2T2GCTHtfBHZ59AfXSS00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XKMO2/btsL59cFuxK/w2T2GCTHtfBHZ59AfXSS00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXKMO2%2FbtsL59cFuxK%2Fw2T2GCTHtfBHZ59AfXSS00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;681&quot; height=&quot;299&quot; data-filename=&quot;오라클_JSON_QUERY_사용법_16.png&quot; data-origin-width=&quot;681&quot; data-origin-height=&quot;299&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON 문자열에서 단일 값을 추출하기 위해서는 JSON_VALUE 함수를 사용하거나, JSON_QUERY 함수의 WITH WRAPPER 옵션을 사용하여 배열로 반환해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&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>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>오라클함수</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/680</guid>
      <comments>https://gent.tistory.com/680#entry680comment</comments>
      <pubDate>Thu, 16 Jan 2025 00:15:22 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 JSON_TABLE 함수 사용법</title>
      <link>https://gent.tistory.com/679</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 JSON 데이터를 테이블로 변환할 때는 JSON_TABLE 함수를 사용하면 된다. JSON_TABLE 함수를 사용할 때는 JSON 데이터를 직접 입력하여 사용해도 되고, 테이블에 포함된 JSON 칼럼의 데이터를 테이블로 변환할 수도 있다. JSON_TABLE 함수는 오라클 12c 이상에서 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;JSON_TABLE 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;JSON_TABLE 테이블 JSON 사용 및 조인 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;JSON_TABLE 옵션 사용법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_TABLE 기본 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1736438124194&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
  FROM JSON_TABLE (
            '{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;}', 
            '$'
            COLUMNS (
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME'
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_1.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZRF8b/btsLLtn9meL/Yiq4YnrfkbQ0vg5KuW1adk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZRF8b/btsLLtn9meL/Yiq4YnrfkbQ0vg5KuW1adk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZRF8b/btsLLtn9meL/Yiq4YnrfkbQ0vg5KuW1adk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZRF8b%2FbtsLLtn9meL%2FYiq4YnrfkbQ0vg5KuW1adk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;644&quot; height=&quot;323&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_1.png&quot; data-origin-width=&quot;644&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_TABLE( [JSON&amp;nbsp; 데이터], [시작점 경로], [JSON 칼럼] )&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;COLUMNS 부분은 &lt;b&gt;[칼럼명] [데이터 유형] PATH [JSON 칼럼명]&lt;/b&gt;으로 입력하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;데이터 유형은 VARCHAR2, NUMBER, DATE, CLOB 등을 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON 객체 배열인 경우&lt;/h4&gt;
&lt;pre id=&quot;code_1736438231429&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[*]'
            COLUMNS (
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME'
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_2.png&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;353&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/XiymW/btsLJVF9lCe/vkUh1usNtHvPAeSyrhMiFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/XiymW/btsLJVF9lCe/vkUh1usNtHvPAeSyrhMiFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/XiymW/btsLJVF9lCe/vkUh1usNtHvPAeSyrhMiFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXiymW%2FbtsLJVF9lCe%2FvkUh1usNtHvPAeSyrhMiFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;635&quot; height=&quot;353&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_2.png&quot; data-origin-width=&quot;635&quot; data-origin-height=&quot;353&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON 객체 배열인 경우 시작점 경로를 &lt;b&gt;$[*]&lt;/b&gt;로 지정할 수 있다.( *: 전체 배열을 의미함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON 객체 배열의 특정 순번의 데이터만 사용할 경우&lt;/h4&gt;
&lt;pre id=&quot;code_1736438339105&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[1]'
            COLUMNS (
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME'
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_3.png&quot; data-origin-width=&quot;633&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSx5ET/btsLK2qN2oX/KZUu4eIqtWP3q481VQktKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSx5ET/btsLK2qN2oX/KZUu4eIqtWP3q481VQktKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSx5ET/btsLK2qN2oX/KZUu4eIqtWP3q481VQktKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSx5ET%2FbtsLK2qN2oX%2FKZUu4eIqtWP3q481VQktKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;633&quot; height=&quot;326&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_3.png&quot; data-origin-width=&quot;633&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON 배열의 특정 순번의 데이터만 사용할 경우,&amp;nbsp; 시작점 경로를 &lt;b&gt;$[순번]&lt;/b&gt;으로 지정하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;중첩 JSON 구조인 경우&lt;/h4&gt;
&lt;pre id=&quot;code_1736438560788&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
  FROM JSON_TABLE (
            '{&quot;EMP&quot;:[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]}',
            '$.EMP[*]'
            COLUMNS (
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME'
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_4.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/W0m8w/btsLLQK7BB8/ephYRwKqZoDdw7s2VyR3jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/W0m8w/btsLLQK7BB8/ephYRwKqZoDdw7s2VyR3jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/W0m8w/btsLLQK7BB8/ephYRwKqZoDdw7s2VyR3jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FW0m8w%2FbtsLLQK7BB8%2FephYRwKqZoDdw7s2VyR3jK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;355&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_4.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;/figure&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;중첩 JSON 구조인 경우 &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;{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;}}&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 JSON 구조처럼 중첩 JSON 구조지만 &lt;b&gt;하위 객체가 배열이 아닌 경우&lt;/b&gt;, 시작점 경로를 &lt;b&gt;$.EMP&lt;/b&gt;로 지정하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_TABLE&amp;nbsp;테이블&amp;nbsp;JSON&amp;nbsp;사용&amp;nbsp;및&amp;nbsp;조인&amp;nbsp;방법&lt;/h3&gt;
&lt;pre id=&quot;code_1736485199873&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
  SELECT 7698 empno, CAST('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7782 empno, CAST('{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7566 empno, CAST('{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual
)      
    
SELECT e.empno
     , e.emp_data
     , jt.ename
  FROM emp_json e
     , JSON_TABLE (
            e.emp_data, 
            '$'
            COLUMNS (
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME'
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_5.png&quot; data-origin-width=&quot;579&quot; data-origin-height=&quot;432&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cUHNwU/btsLKH9dIyY/Wg5DkDJE837MPHbMlNGH11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cUHNwU/btsLKH9dIyY/Wg5DkDJE837MPHbMlNGH11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cUHNwU/btsLKH9dIyY/Wg5DkDJE837MPHbMlNGH11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUHNwU%2FbtsLKH9dIyY%2FWg5DkDJE837MPHbMlNGH11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;579&quot; height=&quot;432&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_5.png&quot; data-origin-width=&quot;579&quot; data-origin-height=&quot;432&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 예제는 emp_json 테이블에 포함된 emp_data JSON 데이터 칼럼을 테이블로 변환하는 예제이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블에 포함된 JSON 데이터 칼럼을 JSON_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;FROM 절에 나열된 emp_json테이블과 JSON_TABLE()에 조인 조건을 지정하지 않았으므로 크로스 조인이 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON_TABLE에 조인 조건을 지정하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1736485370798&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
  SELECT 7698 empno, CAST('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7782 empno, CAST('{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7566 empno, CAST('{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual
)  
       
SELECT e.empno
     , e.emp_data
     , jt.ename
  FROM emp_json e
  JOIN JSON_TABLE (
            e.emp_data, 
            '$'
            COLUMNS (
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME'
            )
       ) jt
    ON e.empno = jt.empno&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_6.png&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;451&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZBCOR/btsLMqkZsbr/UOiHFmr16IL0kvXlTEKko0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZBCOR/btsLMqkZsbr/UOiHFmr16IL0kvXlTEKko0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZBCOR/btsLMqkZsbr/UOiHFmr16IL0kvXlTEKko0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZBCOR%2FbtsLMqkZsbr%2FUOiHFmr16IL0kvXlTEKko0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;595&quot; height=&quot;451&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_6.png&quot; data-origin-width=&quot;595&quot; data-origin-height=&quot;451&quot;/&gt;&lt;/span&gt;&lt;/figure&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;테이블과 JSON_TABLE에 조인이 가능한 키 칼럼이 있는 경우 조인을 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;INNER JOIN(JOIN), LEFT OUTER JOIN 등의 조인을 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON_TABLE에 여러 테이블을 조인하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1736485504183&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
  SELECT 7698 empno, CAST('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;DEPTNO&quot;:30}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7782 empno, CAST('{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual UNION ALL
  SELECT 7566 empno, CAST('{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;,&quot;DEPTNO&quot;:20}' AS VARCHAR2(4000)) emp_data FROM dual
), dept AS (
  SELECT 10 deptno, 'ACCOUNTING' dname FROM dual UNION ALL
  SELECT 20 deptno, 'RESEARCH'   dname FROM dual UNION ALL
  SELECT 30 deptno, 'SALES'      dname FROM dual UNION ALL
  SELECT 40 deptno, 'OPERATIONS' dname FROM dual
)    
       
SELECT e.empno
     , jt.ename
     , jt.deptno
     , d.dname
  FROM emp_json e
  JOIN JSON_TABLE (
            e.emp_data, '$'
            COLUMNS (
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME',
                deptno NUMBER PATH '$.DEPTNO'
            )
       ) jt
    ON e.empno = jt.empno
  JOIN dept d
    ON d.deptno = jt.deptno&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_7.png&quot; data-origin-width=&quot;410&quot; data-origin-height=&quot;523&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cZ5RUo/btsLMITcMbW/AOEcpGksZoIAltw4k9kmuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cZ5RUo/btsLMITcMbW/AOEcpGksZoIAltw4k9kmuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cZ5RUo/btsLMITcMbW/AOEcpGksZoIAltw4k9kmuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZ5RUo%2FbtsLMITcMbW%2FAOEcpGksZoIAltw4k9kmuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;410&quot; height=&quot;523&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_7.png&quot; data-origin-width=&quot;410&quot; data-origin-height=&quot;523&quot;/&gt;&lt;/span&gt;&lt;/figure&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;emp_json 테이블, JSON_TABLE, dept 테이블 3개의 테이블을 조인하는 예제이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_TABLE 옵션 사용법&lt;/h3&gt;
&lt;table style=&quot;background-color: #ffffff; color: #222222; text-align: start; border-collapse: collapse; width: 100%; height: 117px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;background-color: #e1e1e1; text-align: left; width: 25%; height: 20px;&quot;&gt;&lt;b&gt;옵션&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #e1e1e1; width: 75%; height: 20px;&quot;&gt;&lt;b&gt;&amp;nbsp;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&amp;nbsp;FOR ORDINALITY&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&amp;nbsp;JSON 배열의 순번(인덱스)를 반환한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&amp;nbsp;NESTED PATH&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&amp;nbsp;중첩된 JSON 배열을 처리하여 개별 행으로 분리한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&amp;nbsp;DEFAULT&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&amp;nbsp;값이 없거나 오류가 발생할 때 반환할 기본값을 지정한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&amp;nbsp;ON EMPTY&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&amp;nbsp;JSON 경로에 값이 비어 있을 때의 동작을 지정한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;&amp;nbsp;ON ERROR&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px;&quot;&gt;&amp;nbsp;J&lt;span style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot;&gt;SON 처리 중 오류가 발생할 때의 동작을 지정한다.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;FOR ORDINALITY 옵션 사용법&lt;/h4&gt;
&lt;pre id=&quot;code_1736485964509&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.idx
     , jt.empno
     , jt.ename
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]', 
            '$[*]'
            COLUMNS (
                idx FOR ORDINALITY,    
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME'
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_8.png&quot; data-origin-width=&quot;631&quot; data-origin-height=&quot;399&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uzFfk/btsLLto4v8S/Qum4PnL4tGULumaH2lrZ80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uzFfk/btsLLto4v8S/Qum4PnL4tGULumaH2lrZ80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uzFfk/btsLLto4v8S/Qum4PnL4tGULumaH2lrZ80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuzFfk%2FbtsLLto4v8S%2FQum4PnL4tGULumaH2lrZ80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;631&quot; height=&quot;399&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_8.png&quot; data-origin-width=&quot;631&quot; data-origin-height=&quot;399&quot;/&gt;&lt;/span&gt;&lt;/figure&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;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FOR ORDINALITY 옵션을 사용하면 JSON 배열의 순번을 표시할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;NESTED PATH 옵션 사용법&lt;/h4&gt;
&lt;pre id=&quot;code_1736486237431&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.deptno
     , jt.dname
     , jt.empno
     , jt.ename
  FROM JSON_TABLE(
            '{
                &quot;DEPT&quot;: [
                {
                    &quot;DEPTNO&quot;: 10,
                    &quot;DNAME&quot;: &quot;ACCOUNTING&quot;,
                    &quot;EMP&quot;: [
                    {&quot;EMPNO&quot;:7839,&quot;ENAME&quot;:&quot;KING&quot;},
                    {&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}
                    ]
                },
                {
                    &quot;DEPTNO&quot;: 20,
                    &quot;DNAME&quot;: &quot;RESEARCH&quot;,
                    &quot;EMP&quot;: [
                    {&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;},
                    {&quot;EMPNO&quot;:7788,&quot;ENAME&quot;:&quot;SCOTT&quot;},
                    {&quot;EMPNO&quot;:7902,&quot;ENAME&quot;: FORD&quot;}
                    ]
                }
                ]
            }',
            '$.DEPT[*]'
            COLUMNS (
                deptno NUMBER PATH '$.DEPTNO', 
                dname VARCHAR2(50) PATH '$.DNAME',
                NESTED PATH '$.EMP[*]' 
                COLUMNS (
                    empno NUMBER PATH '$.EMPNO',
                    ename VARCHAR2(50) PATH '$.ENAME'
                )
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_9.png&quot; data-origin-width=&quot;558&quot; data-origin-height=&quot;1062&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cFdqN8/btsLKMJxY49/SCSl5UdkFR9r9Q15yT7XN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cFdqN8/btsLKMJxY49/SCSl5UdkFR9r9Q15yT7XN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cFdqN8/btsLKMJxY49/SCSl5UdkFR9r9Q15yT7XN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcFdqN8%2FbtsLKMJxY49%2FSCSl5UdkFR9r9Q15yT7XN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;558&quot; height=&quot;1062&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_9.png&quot; data-origin-width=&quot;558&quot; data-origin-height=&quot;1062&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NESTED PATH 옵션을 사용하면 중첩된 하위 배열의 개수만큼 여러 행으로 분리한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 예제에서 &lt;b&gt;하위 배열(EMP)&lt;/b&gt;의 개수만큼 행이 늘어난 것을 확인할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;DEFAULT 옵션 사용법&lt;/h4&gt;
&lt;pre id=&quot;code_1736487311701&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
     , jt.sal
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[*]'
            COLUMNS (  
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME',
                sal   NUMBER PATH '$.SAL' DEFAULT 0 ON EMPTY   
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_10.png&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;405&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dtPw5I/btsLLtihJxy/nelO413kZgyVhwlVI1SDa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dtPw5I/btsLLtihJxy/nelO413kZgyVhwlVI1SDa0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dtPw5I/btsLLtihJxy/nelO413kZgyVhwlVI1SDa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdtPw5I%2FbtsLLtihJxy%2FnelO413kZgyVhwlVI1SDa0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;632&quot; height=&quot;405&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_10.png&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;405&quot;/&gt;&lt;/span&gt;&lt;/figure&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;DEFAULT [기본 값] ON EMPTY&lt;/b&gt; 옵션을 사용하면 해당 키 값을 가져올 때 값이 비어있는 경우 기본 값을 표시한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1736487433046&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
     , jt.sal
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[*]'
            COLUMNS (  
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME',
                sal   NUMBER PATH '$.SAL' DEFAULT 0 ON ERROR    
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_11.png&quot; data-origin-width=&quot;634&quot; data-origin-height=&quot;404&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZW61n/btsLK86D0p1/tr7jPmsvsNgyJ5sCXWWJSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZW61n/btsLK86D0p1/tr7jPmsvsNgyJ5sCXWWJSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZW61n/btsLK86D0p1/tr7jPmsvsNgyJ5sCXWWJSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZW61n%2FbtsLK86D0p1%2Ftr7jPmsvsNgyJ5sCXWWJSK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;634&quot; height=&quot;404&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_11.png&quot; data-origin-width=&quot;634&quot; data-origin-height=&quot;404&quot;/&gt;&lt;/span&gt;&lt;/figure&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;DEFAULT [기본 값] ON&amp;nbsp; ERROR &lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;옵션을 사용하면 해당 키 값을 가져올 때 ERROR가 발생한&amp;nbsp; 경우 기본 값을 표시한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;ON EMPTY 옵션 사용법&lt;/h4&gt;
&lt;pre id=&quot;code_1736487539540&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
     , jt.sal
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[*]'
            COLUMNS (  
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME',
                sal   NUMBER PATH '$.SAL' NULL ON EMPTY  
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_12.png&quot; data-origin-width=&quot;637&quot; data-origin-height=&quot;405&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJzWur/btsLKMW7Kxt/4AkkLyKVKsZ5lrcJ2KDCEk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJzWur/btsLKMW7Kxt/4AkkLyKVKsZ5lrcJ2KDCEk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJzWur/btsLKMW7Kxt/4AkkLyKVKsZ5lrcJ2KDCEk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJzWur%2FbtsLKMW7Kxt%2F4AkkLyKVKsZ5lrcJ2KDCEk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;637&quot; height=&quot;405&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_12.png&quot; data-origin-width=&quot;637&quot; data-origin-height=&quot;405&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NULL ON EMPTY&lt;/b&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;아래의 예제처럼 각각의 칼럼별로 옵션을 지정할 수 있다.&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc; margin: 0; padding: 15px; ; line-height: 1.8em;&quot;&gt;&lt;span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;empno NUMBER PATH '$.EMPNO'&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;NULL ON EMPTY&lt;/b&gt;&lt;/span&gt;,&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;ename VARCHAR2(10) PATH '$.ENAME'&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;NULL ON EMPTY&lt;/b&gt;&lt;/span&gt;,&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;sal&amp;nbsp;&amp;nbsp;&amp;nbsp;NUMBER PATH '$.SAL'&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;NULL ON EMPTY&lt;/b&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1736487552720&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
     , jt.sal
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[*]'
            COLUMNS (  
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME',
                sal   NUMBER PATH '$.SAL' ERROR ON EMPTY  
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_13.png&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHm1aK/btsLLNt5wX8/1l25hF8OuJFunlZrWUK8Y0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHm1aK/btsLLNt5wX8/1l25hF8OuJFunlZrWUK8Y0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHm1aK/btsLLNt5wX8/1l25hF8OuJFunlZrWUK8Y0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHm1aK%2FbtsLLNt5wX8%2F1l25hF8OuJFunlZrWUK8Y0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;636&quot; height=&quot;376&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_13.png&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ERROR ON EMPTY&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션을 사용하여 해당 키 값을 가져올 때 값이 비어있는 경우 ERROR를 발생시킨다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;ON ERROR 옵션 사용법&lt;/h4&gt;
&lt;pre id=&quot;code_1736487569976&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
     , jt.sal
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[*]'
            COLUMNS (  
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME',
                sal   NUMBER PATH '$.SAL' NULL ON ERROR  
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_14.png&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;405&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vXCLr/btsLM67bHIT/o64rMWVN22gLIAftWWic61/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vXCLr/btsLM67bHIT/o64rMWVN22gLIAftWWic61/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vXCLr/btsLM67bHIT/o64rMWVN22gLIAftWWic61/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvXCLr%2FbtsLM67bHIT%2Fo64rMWVN22gLIAftWWic61%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;636&quot; height=&quot;405&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_14.png&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;405&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NULL ON EMPTY&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션을 사용하여 해당 키 값을 가져올 때 ERROR가 발생한 경우 NULL을 표시한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1736487582578&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
     , jt.sal
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[*]'
            COLUMNS (  
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME',
                sal   NUMBER PATH '$.SAL' ERROR ON ERROR  
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_15.png&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;376&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clfU9r/btsLMVEPRnG/kSccHmJ73KhUNqqenghA8k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clfU9r/btsLMVEPRnG/kSccHmJ73KhUNqqenghA8k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clfU9r/btsLMVEPRnG/kSccHmJ73KhUNqqenghA8k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclfU9r%2FbtsLMVEPRnG%2FkSccHmJ73KhUNqqenghA8k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;649&quot; height=&quot;376&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_15.png&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;376&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ERROR ON EMPTY&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션을 사용하여 해당 키 값을 가져올 때 ERROR가 발생한 경우 ERROR를 발생시킨다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON 전체 칼럼에 옵션 적용법&lt;/h4&gt;
&lt;pre id=&quot;code_1736775372900&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT jt.empno
     , jt.ename
     , jt.sal
  FROM JSON_TABLE (
            '[{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}]',
            '$[*]' NULL ON ERROR
            COLUMNS (  
                empno NUMBER PATH '$.EMPNO',
                ename VARCHAR2(10) PATH '$.ENAME',
                sal   NUMBER PATH '$.SAL'  
            )
       ) jt&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_16.png&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;401&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CuPl0/btsLMZNTA1u/10L8cxvJU9KJXytvvHm0a0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CuPl0/btsLMZNTA1u/10L8cxvJU9KJXytvvHm0a0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CuPl0/btsLMZNTA1u/10L8cxvJU9KJXytvvHm0a0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCuPl0%2FbtsLMZNTA1u%2F10L8cxvJU9KJXytvvHm0a0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;632&quot; height=&quot;401&quot; data-filename=&quot;오라클_JSON_TABLE_사용법_16.png&quot; data-origin-width=&quot;632&quot; data-origin-height=&quot;401&quot;/&gt;&lt;/span&gt;&lt;/figure&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;시작점 경로 부분에 옵션을 지정하면 COLUMS에 지정된 전체 칼럼에 옵션이 적용된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>오라클함수</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/679</guid>
      <comments>https://gent.tistory.com/679#entry679comment</comments>
      <pubDate>Fri, 10 Jan 2025 01:03:44 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 JSON_VALUE 함수 사용법</title>
      <link>https://gent.tistory.com/678</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 JSON 데이터에서 특정 항목의 값을 추출하기 위해서 JSON_VALUE 함수를 사용하면 된다. JSON_VALUE 함수를 사용하여 값을 추출할 때는 루트($)와 배열순번, 키 이름을 지정하면 된다. JSON_VALUE 함수를 사용할 때 반환 값의 데이터 유형을 지정하기 위해서는 RETURNING 옵션을 사용하면 되며, 데이터 추출 중 오류가 발행하거나 값이 비어있을 경우 ON ERROR, ON EMPTY 옵션을 사용하여 처리할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JSON_VALUE 함수는 오라클 12c 부터 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;JSON_VALUE 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;JSON_VALUE 옵션 사용법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_VALUE 기본 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1735821399180&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;}', '$.EMPNO') AS json_val1
     , JSON_VALUE('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;}', '$.ENAME') AS json_val2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_1.png&quot; data-origin-width=&quot;608&quot; data-origin-height=&quot;164&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FqODU/btsLCr6wwpZ/9M8lfX2LIzerZ5JqaKklP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FqODU/btsLCr6wwpZ/9M8lfX2LIzerZ5JqaKklP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FqODU/btsLCr6wwpZ/9M8lfX2LIzerZ5JqaKklP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFqODU%2FbtsLCr6wwpZ%2F9M8lfX2LIzerZ5JqaKklP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;164&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_1.png&quot; data-origin-width=&quot;608&quot; data-origin-height=&quot;164&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_VALUE 함수를 사용하여 JSON 객체 ( {} )에서 &lt;b&gt;$.[키 이름]&lt;/b&gt; 으로 값을 가져올 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;$는 JSON 객체의 루트(root)를 의미한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;중첩 JSON 객체에서 값 가져오기&lt;/h4&gt;
&lt;pre id=&quot;code_1735821487528&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;}}','$.EMP.EMPNO') AS json_val1
     , JSON_VALUE('{&quot;EMP&quot;:{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;}}','$.EMP.ENAME') AS json_val2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_2.png&quot; data-origin-width=&quot;709&quot; data-origin-height=&quot;164&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b2AIoU/btsLFeDZJk2/gjooP0mUdw6DHzQ02bVXVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b2AIoU/btsLFeDZJk2/gjooP0mUdw6DHzQ02bVXVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b2AIoU/btsLFeDZJk2/gjooP0mUdw6DHzQ02bVXVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2AIoU%2FbtsLFeDZJk2%2FgjooP0mUdw6DHzQ02bVXVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;709&quot; height=&quot;164&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_2.png&quot; data-origin-width=&quot;709&quot; data-origin-height=&quot;164&quot;/&gt;&lt;/span&gt;&lt;/figure&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;중첩 JSON 객체인 경우 &lt;b&gt;$.[키 이름].[키 이름]&lt;/b&gt; 으로 값을 가져올 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;배열에서 값 가져오기&lt;/h4&gt;
&lt;pre id=&quot;code_1735821562274&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('[&quot;BLAKE&quot;,&quot;CLARK&quot;,&quot;JONES&quot;]', '$[0]') AS json_val1
     , JSON_VALUE('[&quot;BLAKE&quot;,&quot;CLARK&quot;,&quot;JONES&quot;]', '$[1]') AS json_val2
     , JSON_VALUE('[&quot;BLAKE&quot;,&quot;CLARK&quot;,&quot;JONES&quot;]', '$[2]') AS json_val3
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_3.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;187&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXCOql/btsLCG3MteH/fwBUsPOqtz58mkBOyg19xk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXCOql/btsLCG3MteH/fwBUsPOqtz58mkBOyg19xk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXCOql/btsLCG3MteH/fwBUsPOqtz58mkBOyg19xk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXCOql%2FbtsLCG3MteH%2FfwBUsPOqtz58mkBOyg19xk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;187&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_3.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;187&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_VALUE 함수를 사용하여 배열( [] )에서 &lt;b&gt;$[배열순번&lt;/b&gt;] 으로 &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;값을 가져올 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;JSON 배열에서 값 가져오기&lt;/h4&gt;
&lt;pre id=&quot;code_1735821609061&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('[{&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;ENAME&quot;:&quot;CLARK&quot;}]', '$[0].ENAME') AS json_val1
     , JSON_VALUE('[{&quot;ENAME&quot;:&quot;BLAKE&quot;},{&quot;ENAME&quot;:&quot;CLARK&quot;}]', '$[1].ENAME') AS json_val2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_4.png&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfFl28/btsLC2MgNF8/MmwqzLLYa2lgJmlX8VhFI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfFl28/btsLC2MgNF8/MmwqzLLYa2lgJmlX8VhFI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfFl28/btsLC2MgNF8/MmwqzLLYa2lgJmlX8VhFI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfFl28%2FbtsLC2MgNF8%2FMmwqzLLYa2lgJmlX8VhFI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;690&quot; height=&quot;166&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_4.png&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;166&quot;/&gt;&lt;/span&gt;&lt;/figure&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;배열에 JSON 객체가 나열되어 있을 경우 &lt;b&gt;$[배열순번].[키 이름]&lt;/b&gt; 으로 값을 가져올 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;배열에 JSON 객체가 1개만 존재할 경우 배열순번을 제외하고 $.[키 이름] 으로 사용해도 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;테이블 JSON 칼럼에서 값 가져오기&lt;/h4&gt;
&lt;pre id=&quot;code_1735821668612&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
    SELECT CAST('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;SAL&quot;:2850}' AS VARCHAR2(4000)) json_data FROM dual UNION ALL
    SELECT CAST('{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;,&quot;SAL&quot;:2450}' AS VARCHAR2(4000)) json_data FROM dual UNION ALL
    SELECT CAST('{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;,&quot;SAL&quot;:2975}' AS VARCHAR2(4000)) json_data FROM dual
)
    
SELECT JSON_VALUE(json_data, '$.EMPNO') AS json_val1
     , JSON_VALUE(json_data, '$.ENAME') AS json_val2
     , JSON_VALUE(json_data, '$.SAL')   AS json_val3    
  FROM emp_json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_5.png&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;247&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bq2UCN/btsLEhuH3Pb/Zp9yNMK9YZ4KX75KaogwK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bq2UCN/btsLEhuH3Pb/Zp9yNMK9YZ4KX75KaogwK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bq2UCN/btsLEhuH3Pb/Zp9yNMK9YZ4KX75KaogwK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbq2UCN%2FbtsLEhuH3Pb%2FZp9yNMK9YZ4KX75KaogwK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;426&quot; height=&quot;247&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_5.png&quot; data-origin-width=&quot;426&quot; data-origin-height=&quot;247&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_VALUE 함수를 사용하여 테이블의 JSON 칼럼에서 값을 가져올 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_VALUE 옵션 사용법&lt;/h3&gt;
&lt;table style=&quot;background-color: #ffffff; color: #222222; text-align: start; 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;background-color: #e1e1e1; text-align: left; width: 25%;&quot;&gt;&lt;b&gt;옵션&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #e1e1e1; width: 75%;&quot;&gt;&lt;b&gt;&amp;nbsp;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;RETURNING&lt;/td&gt;
&lt;td&gt;&amp;nbsp;반환되는 데이터 유형을 지정한다.&lt;br /&gt;&amp;nbsp;기본값은 VARCHAR2(4000) 이며, NUMBER, DATE, CLOB 등을 지정할 수 있다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;DEFAULT&lt;/td&gt;
&lt;td&gt;&amp;nbsp;값이 비어 있거나 오류가 발생할 때 반환할 기본값을 지정한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;ON ERROR&lt;/td&gt;
&lt;td&gt;&amp;nbsp;JSON 처리 중 오류가 발생할 때의 동작을 지정한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;ON EMPTY&lt;/td&gt;
&lt;td&gt;&amp;nbsp;JSON 경로에 값이 비어 있을 때의 동작을 지정한다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;반환 데이터 유형 지정 (RETURNING)&lt;/h4&gt;
&lt;pre id=&quot;code_1735821797934&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
	SELECT CAST('{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;,&quot;HIREDATE&quot;:&quot;1981-05-01&quot;}' AS VARCHAR2(4000)) json_data FROM dual UNION ALL
	SELECT CAST('{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;,&quot;HIREDATE&quot;:&quot;1981-06-09&quot;}' AS VARCHAR2(4000)) json_data FROM dual UNION ALL
	SELECT CAST('{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;,&quot;HIREDATE&quot;:&quot;1981-04-02&quot;}' AS VARCHAR2(4000)) json_data FROM dual
)
    
SELECT JSON_VALUE(json_data, '$.EMPNO'    RETURNING NUMBER)       AS json_val1
     , JSON_VALUE(json_data, '$.ENAME'    RETURNING VARCHAR2(10)) AS json_val2
     , JSON_VALUE(json_data, '$.HIREDATE' RETURNING DATE)         AS json_val3    
  FROM emp_json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_6.png&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;249&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q8Bm2/btsLCLqaYuQ/b1GVdh4IZqqVjJKdfBOk8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q8Bm2/btsLCLqaYuQ/b1GVdh4IZqqVjJKdfBOk8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q8Bm2/btsLCLqaYuQ/b1GVdh4IZqqVjJKdfBOk8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ8Bm2%2FbtsLCLqaYuQ%2Fb1GVdh4IZqqVjJKdfBOk8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;636&quot; height=&quot;249&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_6.png&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;249&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_VALUE 함수의 끝에 &amp;nbsp;VARCHAR2, NUMBER, DATE, CLOB 등의 반환받을 데이터 유형을 지정할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;오류 또는 값이 비어&amp;nbsp; 있을 경우 기본 값 지정 (DEFAULT)&lt;/h4&gt;
&lt;pre id=&quot;code_1735920563402&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('{&quot;ENAME&quot;:&quot;SCOTT&quot;}', '$.SAL' DEFAULT '0' ON ERROR) AS result1
     , JSON_VALUE('{&quot;ENAME&quot;:&quot;SCOTT&quot;}', '$.SAL' DEFAULT '0' ON EMPTY) AS result2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_7.png&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;165&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byieQX/btsLDlYT4gb/VLtXWGo39wn6Kyp9CiWxN1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byieQX/btsLDlYT4gb/VLtXWGo39wn6Kyp9CiWxN1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byieQX/btsLDlYT4gb/VLtXWGo39wn6Kyp9CiWxN1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyieQX%2FbtsLDlYT4gb%2FVLtXWGo39wn6Kyp9CiWxN1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;692&quot; height=&quot;165&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_7.png&quot; data-origin-width=&quot;692&quot; data-origin-height=&quot;165&quot;/&gt;&lt;/span&gt;&lt;/figure&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;오류가 발생했거나 지정한 키 이름($.SAL)이 비어 있을 경우 기본 값(DEFAULT)을 지정할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위의 예제는 SAL이라는 키가 존재하기 않기 때문에 ON ERROR와 ON EMPTY가 동시에 발생한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;오류 발생 시 처리 방법 (ON ERROR)&lt;/h4&gt;
&lt;pre id=&quot;code_1735921831886&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('{&quot;ENAME&quot;:&quot;SCOTT&quot;}', '$.SAL' NULL ON ERROR) AS null_on_error_result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_8.png&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mpzvV/btsLDIflM55/2ttLaFaWDRnKX0iXqePiRk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mpzvV/btsLDIflM55/2ttLaFaWDRnKX0iXqePiRk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mpzvV/btsLDIflM55/2ttLaFaWDRnKX0iXqePiRk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmpzvV%2FbtsLDIflM55%2F2ttLaFaWDRnKX0iXqePiRk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;690&quot; height=&quot;143&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_8.png&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NULL ON ERROR&lt;/b&gt; 옵션은 오류가 발생하면 NULL을 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735921935224&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('{&quot;ENAME&quot;:&quot;SCOTT&quot;}', '$.SAL' ERROR ON ERROR) AS error_on_error_result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_9.png&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WPLDz/btsLEMnJnZW/WMcfQanupKl0KIwHI5tB51/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WPLDz/btsLEMnJnZW/WMcfQanupKl0KIwHI5tB51/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WPLDz/btsLEMnJnZW/WMcfQanupKl0KIwHI5tB51/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWPLDz%2FbtsLEMnJnZW%2FWMcfQanupKl0KIwHI5tB51%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;707&quot; height=&quot;140&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_9.png&quot; data-origin-width=&quot;707&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ERROR ON ERROR&lt;/b&gt; 옵션은 오류가 발생하면 에러 코드를 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;값이 비어 있을 경우 처리 방법 (ON EMPTY)&lt;/h4&gt;
&lt;pre id=&quot;code_1735922034336&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('{&quot;ENAME&quot;:&quot;SCOTT&quot;}', '$.SAL' NULL ON EMPTY) AS null_on_empty_result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_10.png&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bF1fLJ/btsLDb98syc/Wggw8mnDIiSRPEMl6YtyL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bF1fLJ/btsLDb98syc/Wggw8mnDIiSRPEMl6YtyL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bF1fLJ/btsLDb98syc/Wggw8mnDIiSRPEMl6YtyL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbF1fLJ%2FbtsLDb98syc%2FWggw8mnDIiSRPEMl6YtyL1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;690&quot; height=&quot;140&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_10.png&quot; data-origin-width=&quot;690&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NULL ON EMPTY&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션은 값이 비어 있으면&amp;nbsp; NULL을 반환한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735922232654&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('{&quot;ENAME&quot;:&quot;SCOTT&quot;}', '$.SAL' ERROR ON EMPTY) AS error_on_empty_result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_11.png&quot; data-origin-width=&quot;706&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyj1YJ/btsLC5PxTQV/Tpxfwv1Sko9GkGwGxRoLf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyj1YJ/btsLC5PxTQV/Tpxfwv1Sko9GkGwGxRoLf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyj1YJ/btsLC5PxTQV/Tpxfwv1Sko9GkGwGxRoLf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcyj1YJ%2FbtsLC5PxTQV%2FTpxfwv1Sko9GkGwGxRoLf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;706&quot; height=&quot;140&quot; data-filename=&quot;오라클_JSON_VALUE_함수_사용법_11.png&quot; data-origin-width=&quot;706&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ERROR ON EMPTY&lt;/b&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션은 값이 비어 있으면&amp;nbsp; 에러 코드를 반환한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;여러 개의 옵션을 적용하는 방법&lt;/h4&gt;
&lt;pre id=&quot;code_1736066113252&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_VALUE('{&quot;ENAME&quot;:&quot;SCOTT&quot;}', '$.SAL' 
			RETURN NUMBERR NULL ON ERROR) AS null_on_error_result
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JSON_VALUE 함수의 끝에 사용할 옵션을 스페이스로 구분하여 입력하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>오라클함수</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/678</guid>
      <comments>https://gent.tistory.com/678#entry678comment</comments>
      <pubDate>Sun, 5 Jan 2025 17:47:28 +0900</pubDate>
    </item>
    <item>
      <title>[2025년 1월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/677</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2025년 1월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 9일(목)&lt;/span&gt;&lt;a href=&quot;https://dotnetconf.kr/2025&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;.NET&amp;nbsp;Conf&amp;nbsp;2025&amp;nbsp;x&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 스페이스쉐어&amp;nbsp;삼성역센터&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1.5만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 10일(금)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/315225&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024학년도&amp;nbsp;빅데이터&amp;nbsp;미래산업&amp;nbsp;트렌드&amp;nbsp;기업연계&amp;nbsp;세미나&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울시립대로&amp;nbsp;163&amp;nbsp;백주년기념관&amp;nbsp;307호&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 11일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/flutterseoul/event/96401?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Flutter&amp;nbsp;In&amp;nbsp;Production&amp;nbsp;Extended&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국&amp;nbsp;마이크로소프트&amp;nbsp;13층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 11일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/6488&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;LabConf&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울과학기술대학교&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1.8만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 18일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/u6/event/95795?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;U/CON 25 (학생과 사회초년생을 위한 IT 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; MARU&amp;nbsp;180&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(5천)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 11일(화)&lt;/span&gt;&lt;a href=&quot;https://aiseoul2025.com/home/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AI&amp;nbsp;SEOUL&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;그랜드볼룸(1F)&amp;nbsp;101~105호&amp;nbsp;및&amp;nbsp;로비&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;2월 20일(목)&lt;/span&gt;&lt;a href=&quot;https://www.lenovotechevents.com/event/techday25kr/summary?mkt_tok=MTgzLVdDVC02MjAAAAGXw0kcKCKr6YQkInskO5v4HbPGK84ag21MCsnTytePbrZnhV8wx4giOGnlgAFtUPfsIAJPw6qKhfQzSt8VhkxaSCVip_lJmD2Dup5pFzoLIHV-1dwGXw&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Lenovo&amp;nbsp;TechDay'25&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~16:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울드래곤시티&amp;nbsp;컨벤션&amp;nbsp;타워&amp;nbsp;3층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/677</guid>
      <comments>https://gent.tistory.com/677#entry677comment</comments>
      <pubDate>Wed, 1 Jan 2025 13:13:54 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 JSON_OBJECTAGG 함수 사용법</title>
      <link>https://gent.tistory.com/676</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 여러 행의 데이터를 KEY, VALUE 형태로 하나의 JSON 객체로 합치기 위해서는 JSON_OBJECTAGG 함수를 사용하면 된다. JSON_OBJECTAGG 함수는 오라클 12c R2 이상에서 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc; margin: 0; padding: 15px; ; line-height: 1.8em;&quot;&gt;&lt;span&gt;&lt;b&gt;JSON_OBJECT(&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ [KEY] key_expr VALUE val_expr }&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;&amp;nbsp;-- JSON 객체의 &quot;키:값&quot; 쌍을 정의&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[FORMAT JSON],&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;-- 값(val_expr)이 JSON 형식임을 명시. 유효하지 않은 JSON 형식이면 오류 발생&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;... &lt;br /&gt;&amp;nbsp;&amp;nbsp;] &lt;br /&gt;&amp;nbsp;&amp;nbsp;[ JSON_on_null_clause ]&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;-- NULL 처리 방식 지정 (NULL ON NULL 또는 ABSENT ON NULL)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[ JSON_returning_clause ]&amp;nbsp; &amp;nbsp; &lt;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;-- 반환 데이터 유형 지정 (CLOB, VARCHAR2(size), BLOB)&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[ STRICT ]&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;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&amp;nbsp; -- JSON 형식 유효성 검사. 유효하지 않은 JSON 값이 있으면 오류 발생&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;[ WITH UNIQUE KEYS ]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;-- JSON 객체의 키 중복 방지. 중복된 키가 있으면 오류 발생&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;JSON_OBJECTAGG 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;JSON_OBJECTAGG 옵션 사용법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_OBJECTAGG 기본 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1735565560637&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7788 empno, 'SCOTT' ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7902 empno, 'FORD'  ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job, 2850 sal FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job, 2450 sal FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job, 2975 sal FROM dual
)

SELECT JSON_OBJECTAGG(KEY ename VALUE sal) AS json_data
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_1.png&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;138&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgC8A4/btsLAdHl5Y1/z4SYqyn5F8u5ZqI84ah6L0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgC8A4/btsLAdHl5Y1/z4SYqyn5F8u5ZqI84ah6L0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgC8A4/btsLAdHl5Y1/z4SYqyn5F8u5ZqI84ah6L0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgC8A4%2FbtsLAdHl5Y1%2Fz4SYqyn5F8u5ZqI84ah6L0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;477&quot; height=&quot;138&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_1.png&quot; data-origin-width=&quot;477&quot; data-origin-height=&quot;138&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECTAGG 함수는 여러 행의 데이터를 KEY, VALUE로 지정하여 하나의 JSON 객체로 합칠 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WM_CONCAT, XMLAGG, LISTAGG, JSON_ARRAYAGG 함수와 사용법이 비슷하다고 생각하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735565578424&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7788 empno, 'SCOTT' ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7902 empno, 'FORD'  ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job, 2850 sal FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job, 2450 sal FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job, 2975 sal FROM dual
)

SELECT job
     , JSON_OBJECTAGG(KEY ename VALUE sal) AS json_data
  FROM emp
 GROUP BY job&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_2.png&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kQJHO/btsLB25Saru/2etaWHgQmGkXRVoK146gok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kQJHO/btsLB25Saru/2etaWHgQmGkXRVoK146gok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kQJHO/btsLB25Saru/2etaWHgQmGkXRVoK146gok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkQJHO%2FbtsLB25Saru%2F2etaWHgQmGkXRVoK146gok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;450&quot; height=&quot;213&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_2.png&quot; data-origin-width=&quot;450&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECTAGG 함수는 그룹함수이기 때문에 GROUP BY 절과 함께 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735565764179&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7788 empno, 'SCOTT' ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7902 empno, 'FORD'  ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job, 2850 sal FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job, 2450 sal FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job, 2975 sal FROM dual
)

SELECT JSON_OBJECTAGG(
            KEY TO_CHAR(empno) 
            VALUE JSON_OBJECT(
                        KEY 'ENAME' VALUE ename,
                        KEY 'JOB'   VALUE job,
                        KEY 'SAL'   VALUE sal
                  )
       ) AS json_data
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_3.png&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;390&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BLEg9/btsLAWeq2rC/5EKekKOOtkW0oLKryhsxi0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BLEg9/btsLAWeq2rC/5EKekKOOtkW0oLKryhsxi0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BLEg9/btsLAWeq2rC/5EKekKOOtkW0oLKryhsxi0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBLEg9%2FbtsLAWeq2rC%2F5EKekKOOtkW0oLKryhsxi0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;645&quot; height=&quot;390&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_3.png&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;390&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECTAGG 함수의 VALUE 절에 JSON_OBJECT 함수를 사용하여 JSON 객체를 입력할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_OBJECTAGG 옵션 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1735568206958&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7788 empno, '{&quot;ENAME&quot;:&quot;SCOTT&quot;}' info_json FROM dual UNION ALL
    SELECT 7902 empno, '{&quot;ENAME&quot;:&quot;FORD&quot;}'  info_json FROM dual UNION ALL
    SELECT 7698 empno, '{&quot;ENAME&quot;:&quot;BLAKE&quot;}' info_json FROM dual UNION ALL
    SELECT 7782 empno, '{&quot;ENAME&quot;:&quot;CLARK&quot;}' info_json FROM dual UNION ALL
    SELECT 7566 empno, '{&quot;ENAME&quot;:&quot;JONES&quot;}' info_json FROM dual
)

SELECT JSON_OBJECTAGG(KEY TO_CHAR(empno) VALUE info_json)             AS result1
     , JSON_OBJECTAGG(KEY TO_CHAR(empno) VALUE info_json FORMAT JSON) AS result2
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_4.png&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;293&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lZ06E/btsLAzQXVUo/F4bA9C5PlelrJYWb7SrSt0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lZ06E/btsLAzQXVUo/F4bA9C5PlelrJYWb7SrSt0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lZ06E/btsLAzQXVUo/F4bA9C5PlelrJYWb7SrSt0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlZ06E%2FbtsLAzQXVUo%2FF4bA9C5PlelrJYWb7SrSt0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;649&quot; height=&quot;293&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_4.png&quot; data-origin-width=&quot;649&quot; data-origin-height=&quot;293&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECTAGG 함수의 기본 값은 JSON 문자열은 문자열 그대로 반환하지만,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FORMAT JSON 옵션을 사용하면 JSON 문자열인 경우 JSON 객체로 반환한다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735654346798&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7788 empno, 'SCOTT' ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7902 empno, 'FORD'  ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job, 2850 sal FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job, 2450 sal FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job, NULL sal FROM dual
)

SELECT JSON_OBJECTAGG(KEY ename VALUE sal)                AS result1
     , JSON_OBJECTAGG(KEY ename VALUE sal NULL ON NULL)   AS result2
     , JSON_OBJECTAGG(KEY ename VALUE sal ABSENT ON NULL) AS result3
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_6.png&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;277&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/9KMEd/btsLAcBzNSZ/8mVmXaUi2UOgqOGnKfgP2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/9KMEd/btsLAcBzNSZ/8mVmXaUi2UOgqOGnKfgP2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/9KMEd/btsLAcBzNSZ/8mVmXaUi2UOgqOGnKfgP2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9KMEd%2FbtsLAcBzNSZ%2F8mVmXaUi2UOgqOGnKfgP2k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;680&quot; height=&quot;277&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_6.png&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;277&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECTAGG 함수의 NULL ON NULL, ABSENT ON NULL 옵션은 오라클 19c 이상에서 정상 작동한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 18c 이하 : VALUE가 NULL인 경우 모두 생략&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 19c 이상 : 기본 값 NULL 포함, &lt;b&gt;NULL ON NULL&lt;/b&gt; NULL 포함, &lt;b&gt;ABSENT ON NULL&lt;/b&gt; NULL 생략&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735655111271&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7788 empno, 'SCOTT' ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7902 empno, 'FORD'  ename, 'ANALYST' job, 7566 sal FROM dual UNION ALL
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job, 2850 sal FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job, 2450 sal FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job, NULL sal FROM dual
)

SELECT JSON_OBJECTAGG(KEY ename VALUE sal)                          AS result1
     , JSON_OBJECTAGG(KEY ename VALUE sal RETURNING VARCHAR2(4000)) AS result2
     , JSON_OBJECTAGG(KEY ename VALUE sal RETURNING CLOB)           AS result3
     , JSON_OBJECTAGG(KEY ename VALUE sal RETURNING BLOB)           AS result3   
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_7.png&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qKNFy/btsLB0tvRVl/370SIEKjavDejkhryzlED1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qKNFy/btsLB0tvRVl/370SIEKjavDejkhryzlED1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qKNFy/btsLB0tvRVl/370SIEKjavDejkhryzlED1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqKNFy%2FbtsLB0tvRVl%2F370SIEKjavDejkhryzlED1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;636&quot; height=&quot;300&quot; data-filename=&quot;오라클_JSON_OBJECTAGG_사용법_7.png&quot; data-origin-width=&quot;636&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&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 style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;JSON_OBJECTAGG&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&amp;nbsp;함수의 기본 반환 데이터 유형은 VARCHAR2(4000)이며,&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;더 큰 값을 반환하기 위해서는 CLOB, BLOB 데이터 유형을 사용하면 된다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>오라클함수</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/676</guid>
      <comments>https://gent.tistory.com/676#entry676comment</comments>
      <pubDate>Mon, 30 Dec 2024 23:21:19 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 JSON_OBJECT 함수 사용법</title>
      <link>https://gent.tistory.com/675</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 JSON 객체를 만들기 위해서는 JSON_OBJECT 함수를 사용하면 된다. JSON_OBJECT 함수는 키 이름(KEY)과 값(VALUE)의 매핑을 유연하게 설정할 수 있어 단순한 데이터 변환뿐 아니라 복잡한 JSON 객체를 동적으로 생성하는 데에도 유용하게 사용할 수 있다. JSON_OBJECT 함수는 오라클 12c R2 이상에서 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc; margin: 0; padding: 15px; ; line-height: 1.8em;&quot;&gt;&lt;span&gt;&lt;b&gt;JSON_OBJECT(&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[KEY] key_expr VALUE val_expr&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;--&amp;nbsp;JSON&amp;nbsp;객체의&amp;nbsp;&quot;키:값&quot;&amp;nbsp;쌍&amp;nbsp;지정&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| expr [ &quot;:&quot; expr ]&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;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;&amp;nbsp;--&amp;nbsp;&quot;키:값&quot;을&amp;nbsp;표현식으로&amp;nbsp;생성&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;[FORMAT&amp;nbsp;JSON],&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;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; -- 값(val_expr)이 JSON 형식임을 명시&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;... &lt;br /&gt;&amp;nbsp;&amp;nbsp;] &lt;br /&gt;&amp;nbsp;&amp;nbsp;[ JSON_on_null_clause ]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;--&amp;nbsp;NULL&amp;nbsp;처리&amp;nbsp;옵션&amp;nbsp;(NULL&amp;nbsp;ON&amp;nbsp;NULL&amp;nbsp;또는&amp;nbsp;ABSENT&amp;nbsp;ON&amp;nbsp;NULL)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[&amp;nbsp;JSON_returning_clause&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;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp;-- 반환 데이터 유형 지정 (CLOB, VARCHAR2(size), BLOB 등)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[ STRICT ]&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;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;--&amp;nbsp;값이&amp;nbsp;유효한&amp;nbsp;JSON&amp;nbsp;형식인지&amp;nbsp;엄격하게&amp;nbsp;검사&lt;/span&gt;&lt;/i&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[ WITH UNIQUE KEYS ]&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;--&amp;nbsp;JSON&amp;nbsp;객체의&amp;nbsp;키가&amp;nbsp;중복되지&amp;nbsp;않도록&amp;nbsp;강제&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;JSON_OBJECT 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;JSON_OBJECT 옵션 사용법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_OBJECT&amp;nbsp;기본&amp;nbsp;사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1735452290925&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_OBJECT(
            KEY 'EMPNO' VALUE 7698,
            KEY 'ENAME' VALUE 'BLAKE',
            KEY 'JOB'   VALUE 'MANAGER'
       ) AS json_data
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_1.png&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;264&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bsevqB/btsLAct5tr7/kf6c0SdF8luQZf8cKklOdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bsevqB/btsLAct5tr7/kf6c0SdF8luQZf8cKklOdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bsevqB/btsLAct5tr7/kf6c0SdF8luQZf8cKklOdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbsevqB%2FbtsLAct5tr7%2Fkf6c0SdF8luQZf8cKklOdK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;475&quot; height=&quot;264&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_1.png&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;264&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECT 함수는 키 이름(KEY)과 값(VALUE)을 지정하게 쉽게 JSON 객체를 만들 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735452606083&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_OBJECT(
            KEY 'EMPNO' VALUE 7698,
            KEY 'ENAME' VALUE 'BLAKE',
            KEY 'JOB'   VALUE 'MANAGER',
            KEY 'DEPT'  VALUE JSON_OBJECT(
                                    KEY 'DEPTNO' VALUE 30,
                                    KEY 'DNAME'  VALUE 'SALES'
                              )
       ) AS json_data
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_2.png&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;332&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCFzpe/btsLBv7iZtC/WDHoJxuUeA3MuKXY27df10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCFzpe/btsLBv7iZtC/WDHoJxuUeA3MuKXY27df10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCFzpe/btsLBv7iZtC/WDHoJxuUeA3MuKXY27df10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCFzpe%2FbtsLBv7iZtC%2FWDHoJxuUeA3MuKXY27df10%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;617&quot; height=&quot;332&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_2.png&quot; data-origin-width=&quot;617&quot; data-origin-height=&quot;332&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECT 함수는 중첩으로 사용해서 JSON 객체를 만들 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735452684299&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job FROM dual
)

SELECT JSON_OBJECT(
            KEY 'EMPNO' VALUE empno,
            KEY 'ENAME' VALUE ename,
            KEY 'JOB'   VALUE job
       ) AS json_data
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_3.png&quot; data-origin-width=&quot;362&quot; data-origin-height=&quot;298&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/D4y52/btsLBKpQ0na/mGqsXoR9VkjcfHX9oTekgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/D4y52/btsLBKpQ0na/mGqsXoR9VkjcfHX9oTekgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/D4y52/btsLBKpQ0na/mGqsXoR9VkjcfHX9oTekgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FD4y52%2FbtsLBKpQ0na%2FmGqsXoR9VkjcfHX9oTekgk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;362&quot; height=&quot;298&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_3.png&quot; data-origin-width=&quot;362&quot; data-origin-height=&quot;298&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECT 함수는 테이블의 여러 행 데이터를 조회하여 JSON 객체를 만들 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735457340189&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job FROM dual
)

SELECT JSON_OBJECT(*) AS json_data
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_4.png&quot; data-origin-width=&quot;410&quot; data-origin-height=&quot;454&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xABRU/btsLBIyPkCU/HnOi53qQOIKpLlbygdb0Q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xABRU/btsLBIyPkCU/HnOi53qQOIKpLlbygdb0Q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xABRU/btsLBIyPkCU/HnOi53qQOIKpLlbygdb0Q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxABRU%2FbtsLBIyPkCU%2FHnOi53qQOIKpLlbygdb0Q1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;410&quot; height=&quot;454&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_4.png&quot; data-origin-width=&quot;410&quot; data-origin-height=&quot;454&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECT 함수에서 별표(*)를 사용하여 모든 칼럼의 데이터를 JSON으로 만들 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;별표(*)는 오라클 19c 이상&lt;/b&gt;의 버전에서 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_OBJECT&amp;nbsp;옵션&amp;nbsp;사용법&lt;/h3&gt;
&lt;table style=&quot;background-color: #ffffff; color: #222222; text-align: start; 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;background-color: #e1e1e1; text-align: left; width: 35%;&quot;&gt;&lt;b&gt;&amp;nbsp;옵션&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #e1e1e1; width: 65%;&quot;&gt;&lt;b&gt;&amp;nbsp;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;FORMAT JSON&lt;/td&gt;
&lt;td&gt;&amp;nbsp;입력값이 JSON 형식임을 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;NULL ON NULL&lt;/td&gt;
&lt;td&gt;&amp;nbsp;NULL 값을 JSON 객체에 포함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;ABSENT ON NULL&lt;/td&gt;
&lt;td&gt;&amp;nbsp;NULL 값을 JSON 객체에서 생략&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;RETURNING&lt;/td&gt;
&lt;td&gt;&amp;nbsp;결과 데이터 유형을 VARCHAR2, CLOB, 또는 BLOB로 반환&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;WITH UNIQUE KEYS&lt;/td&gt;
&lt;td&gt;&amp;nbsp;JSON 객체에서 키 중복을 방지 (오라클 21c 이상)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;FORMAT&amp;nbsp;JSON&lt;/h4&gt;
&lt;pre id=&quot;code_1735459067161&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_OBJECT(KEY 'EMP' VALUE '{&quot;ENAME&quot;:&quot;BLAKE&quot;}')                    AS res1
     , JSON_OBJECT(KEY 'EMP' VALUE '{&quot;ENAME&quot;:&quot;BLAKE&quot;}' FORMAT JSON)        AS res2    
     , JSON_OBJECT(KEY 'EMP' VALUE '{&quot;ENAME&quot;:&quot;BLAKE&quot;}' FORMAT JSON STRICT) AS res3    
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0px; height: 216px; width: 100%;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 216px;&quot;&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; padding: 10px; height: 216px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_5.png&quot; data-origin-width=&quot;668&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mQ7Dg/btsLBxqvqGA/wSZP4bvftNDzCDbCPhsCP1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mQ7Dg/btsLBxqvqGA/wSZP4bvftNDzCDbCPhsCP1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mQ7Dg/btsLBxqvqGA/wSZP4bvftNDzCDbCPhsCP1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmQ7Dg%2FbtsLBxqvqGA%2FwSZP4bvftNDzCDbCPhsCP1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;668&quot; height=&quot;213&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_5.png&quot; data-origin-width=&quot;668&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&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;FORMAT JSON 옵션을 사용하면 JSON 형식의 문자열을 합칠 때 문자열을 JSON 형식으로 변환하여 반환한다.&lt;br /&gt;STRICT&amp;nbsp;옵션을&amp;nbsp;추가로&amp;nbsp;사용하면&amp;nbsp;엄격한&amp;nbsp;JSON&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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;NULL ON NULL, ABSENT&amp;nbsp;ON&amp;nbsp;NULL&lt;/h4&gt;
&lt;pre id=&quot;code_1735462899215&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_OBJECT(
                    KEY 'ENAME' VALUE 'BLAKE', 
                    KEY 'SAL' VALUE NULL
       ) AS result1
     , JSON_OBJECT(
                    KEY 'ENAME' VALUE 'BLAKE', 
                    KEY 'SAL' VALUE NULL NULL ON NULL
       )   AS result2
     , JSON_OBJECT(
                    KEY 'ENAME' VALUE 'BLAKE', 
                    KEY 'SAL' VALUE NULL ABSENT ON NULL
       ) AS result3
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_6.png&quot; data-origin-width=&quot;693&quot; data-origin-height=&quot;396&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cj2jYw/btsLzuIOAlo/euz0F2kJSzXnkeVhSTUP3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cj2jYw/btsLzuIOAlo/euz0F2kJSzXnkeVhSTUP3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cj2jYw/btsLzuIOAlo/euz0F2kJSzXnkeVhSTUP3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcj2jYw%2FbtsLzuIOAlo%2Feuz0F2kJSzXnkeVhSTUP3k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;693&quot; height=&quot;396&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_6.png&quot; data-origin-width=&quot;693&quot; data-origin-height=&quot;396&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NULL ON NULL 옵션을 사용하면 NULL 데이터도 포함하여 JSON 배열로 반환한다.&lt;br /&gt;기본 값은 오라클 18c 까지는&amp;nbsp; NULL을 제외하고, 오라클 19c 이상에서는 NULL을 포함한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;NULL&amp;nbsp;ON&amp;nbsp;NULL&amp;nbsp;옵션은&amp;nbsp;오라클&amp;nbsp;19c부터&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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;RETURNING&lt;/h4&gt;
&lt;pre id=&quot;code_1735464608053&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_OBJECT(
            KEY 'EMPNO' VALUE 7698,
            KEY 'ENAME' VALUE 'BLAKE'
            RETURNING VARCHAR2(4000)) AS result1
     , JSON_OBJECT(
            KEY 'EMPNO' VALUE 7698,
            KEY 'ENAME' VALUE 'BLAKE'
            RETURNING CLOB)           AS result2         
     , JSON_OBJECT(
            KEY 'EMPNO' VALUE 7698,
            KEY 'ENAME' VALUE 'BLAKE'
            RETURNING BLOB)           AS result3            
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_7.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;444&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/snhCm/btsLBsC2z9U/Lz3615lWtApHPbOx0OUMjk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/snhCm/btsLBsC2z9U/Lz3615lWtApHPbOx0OUMjk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/snhCm/btsLBsC2z9U/Lz3615lWtApHPbOx0OUMjk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsnhCm%2FbtsLBsC2z9U%2FLz3615lWtApHPbOx0OUMjk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;444&quot; data-filename=&quot;오라클_JSON_OBJECT_사용법_7.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;444&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;JSON_ARRAY 함수의 기본 반환 데이터 유형은 VARCHAR2(4000)이며,&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;더 큰 값을 반환하기 위해서는 CLOB, BLOB 데이터 유형을 사용하면 된다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>오라클함수</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/675</guid>
      <comments>https://gent.tistory.com/675#entry675comment</comments>
      <pubDate>Sun, 29 Dec 2024 19:59:51 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 JSON_ARRAYAGG 함수 사용법</title>
      <link>https://gent.tistory.com/674</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 여러 행의 데이터를 하나의 배열로 반환하기 위해서는 JSON_ARRAYAGG 함수를 사용하면 된다. JSON_ARRAYAGG 함수는 ORDER BY를 사용하여 배열 요소를 정렬할 수 있으며, CLOB 형식으로 반환할 수 있기 때문에 대용량의 데이터를 하나의 문자열로 합쳐서 반환할 때도 사용할 수 있다. JSON_ARRAYAGG 함수는 오라클 12c R2부터 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc; margin: 0; padding: 15px; ; line-height: 1.8em;&quot;&gt;&lt;span&gt;&lt;b&gt;JSON_ARRAYAGG(&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;expr [FORMAT JSON]&amp;nbsp; &lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;&amp;nbsp;-- 배열에 포함할 열이나 표현식 (JSON 데이터라면 FORMAT JSON 사용)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[ORDER BY column [ASC | DESC]]&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;--&amp;nbsp;배열&amp;nbsp;요소를&amp;nbsp;정렬&amp;nbsp;(기본적으로&amp;nbsp;순서가&amp;nbsp;보장되지&amp;nbsp;않음)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[NULL ON NULL | ABSENT ON NULL]&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;--&amp;nbsp;NULL&amp;nbsp;값을&amp;nbsp;포함하거나&amp;nbsp;생략&amp;nbsp;(기본:&amp;nbsp;NULL&amp;nbsp;ON&amp;nbsp;NULL)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[RETURNING data_type]&amp;nbsp; &lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;-- 결과 데이터 유형 지정 (VARCHAR2 | CLOB | BLOB)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;JSON_ARRAYAGG 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;JSON_ARRAYAGG 옵션 사용법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_ARRAYAGG 기본 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1735393628846&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job FROM dual
)

SELECT JSON_ARRAYAGG(ename) AS json_data
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_1.png&quot; data-origin-width=&quot;460&quot; data-origin-height=&quot;139&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Lj5Dn/btsLz0gen0e/wr4TX3F1QucGQpbeplEu6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Lj5Dn/btsLz0gen0e/wr4TX3F1QucGQpbeplEu6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Lj5Dn/btsLz0gen0e/wr4TX3F1QucGQpbeplEu6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLj5Dn%2FbtsLz0gen0e%2Fwr4TX3F1QucGQpbeplEu6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;460&quot; height=&quot;139&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_1.png&quot; data-origin-width=&quot;460&quot; data-origin-height=&quot;139&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_ARRAYAGG 함수는 여러 행의 값을 하나의 JSON 배열로 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;함수의 사용법은 WM_CONCAT, XMLAGG, LISTAGG 함수와 유사하다고 생각하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735393645284&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job FROM dual
)

SELECT JSON_ARRAYAGG(ename ORDER BY ename DESC) AS json_data
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_2.png&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;139&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wzd7P/btsLzDTtqiz/iHeUlpUlfBWaRkcgfF7LP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wzd7P/btsLzDTtqiz/iHeUlpUlfBWaRkcgfF7LP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wzd7P/btsLzDTtqiz/iHeUlpUlfBWaRkcgfF7LP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWzd7P%2FbtsLzDTtqiz%2FiHeUlpUlfBWaRkcgfF7LP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;493&quot; height=&quot;139&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_2.png&quot; data-origin-width=&quot;493&quot; data-origin-height=&quot;139&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_ARRAYAGG 함수는 ORDER BY 절을 사용하여 값을 정렬 후 JSON 배열로 반환할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735393677971&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 'MANAGER' job FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, 'MANAGER' job FROM dual
)

SELECT JSON_ARRAYAGG(
           JSON_OBJECT(
               KEY 'EMPNO' VALUE empno,
               KEY 'ENAME' VALUE ename
           )
       ) AS json_data
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_3.png&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;258&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPtIZL/btsLz4caVaN/p95Typai4Kw2LzKKARQcHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPtIZL/btsLz4caVaN/p95Typai4Kw2LzKKARQcHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPtIZL/btsLz4caVaN/p95Typai4Kw2LzKKARQcHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPtIZL%2FbtsLz4caVaN%2Fp95Typai4Kw2LzKKARQcHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;699&quot; height=&quot;258&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_3.png&quot; data-origin-width=&quot;699&quot; data-origin-height=&quot;258&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_OBJECT 함수와 함께 사용하면 테이블의 여러 행 데이터를 JSON 형식으로 변환해서, 하나의 JSON 배열로 반환할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_ARRAYAGG 옵션 사용법&lt;/h3&gt;
&lt;table style=&quot;background-color: #ffffff; color: #222222; text-align: start; 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;background-color: #e1e1e1; text-align: left; width: 35%;&quot;&gt;&lt;b&gt;&amp;nbsp;옵션&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;background-color: #e1e1e1; width: 65%;&quot;&gt;&lt;b&gt;&amp;nbsp;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;FORMAT JSON&lt;/td&gt;
&lt;td&gt;&amp;nbsp;입력값이 JSON 형식임을 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;ORDER BY column&amp;nbsp;[ASC|DESC]&lt;/td&gt;
&lt;td&gt;JSON 배열 요소를 정렬&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;NULL ON NULL&lt;/td&gt;
&lt;td&gt;&amp;nbsp;NULL 값을 JSON 배열에 포함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;ABSENT ON NULL&lt;/td&gt;
&lt;td&gt;&amp;nbsp;NULL 값을 생략&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;RETURNING&lt;/td&gt;
&lt;td&gt;&amp;nbsp;결과 데이터 유형을 VARCHAR2, CLOB, 또는 BLOB로 반환&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;FORMAT&amp;nbsp;JSON&lt;/h4&gt;
&lt;pre id=&quot;code_1735403512321&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_ARRAYAGG('{&quot;ENAME&quot;:&quot;BLAKE&quot;}')                    AS result1
     , JSON_ARRAYAGG('{&quot;ENAME&quot;:&quot;BLAKE&quot;}' FORMAT JSON)        AS result2
     , JSON_ARRAYAGG('{&quot;ENAME&quot;:&quot;BLAKE&quot;}' FORMAT JSON STRICT) AS result3     
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_4.png&quot; data-origin-width=&quot;637&quot; data-origin-height=&quot;217&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c5M2ne/btsLzuvg8A0/KfKCIGKiR5l5qZ6Hudcyk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c5M2ne/btsLzuvg8A0/KfKCIGKiR5l5qZ6Hudcyk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c5M2ne/btsLzuvg8A0/KfKCIGKiR5l5qZ6Hudcyk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5M2ne%2FbtsLzuvg8A0%2FKfKCIGKiR5l5qZ6Hudcyk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;637&quot; height=&quot;217&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_4.png&quot; data-origin-width=&quot;637&quot; data-origin-height=&quot;217&quot;/&gt;&lt;/span&gt;&lt;/figure&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;FORMAT JSON 옵션을 사용하면 JSON 형식의 문자열을 합칠 때 문자열을 JSON 형식으로 변환하여 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;STRICT 옵션을 추가로 사용하면 엄격한 JSON 형식을 체크한 후 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735395226125&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
    SELECT '{&quot;EMPNO&quot;:7698,&quot;ENAME&quot;:&quot;BLAKE&quot;}' json_data FROM dual UNION ALL
    SELECT '{&quot;EMPNO&quot;:7782,&quot;ENAME&quot;:&quot;CLARK&quot;}' json_data FROM dual UNION ALL
    SELECT '{&quot;EMPNO&quot;:7566,&quot;ENAME&quot;:&quot;JONES&quot;}' json_data FROM dual
)

SELECT JSON_ARRAYAGG(json_data FORMAT JSON)
  FROM emp_json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_5.png&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;139&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uqaOa/btsLAcOldIi/rwRrItyaXcCea72Ch7HHd0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uqaOa/btsLAcOldIi/rwRrItyaXcCea72Ch7HHd0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uqaOa/btsLAcOldIi/rwRrItyaXcCea72Ch7HHd0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuqaOa%2FbtsLAcOldIi%2FrwRrItyaXcCea72Ch7HHd0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;698&quot; height=&quot;139&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_5.png&quot; data-origin-width=&quot;698&quot; data-origin-height=&quot;139&quot;/&gt;&lt;/span&gt;&lt;/figure&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;여러 행의 JSON 문자열을 합칠 때 FORMAT JSON 옵션을 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;NULL ON NULL,&amp;nbsp;&amp;nbsp;ABSENT ON NULL&lt;/h4&gt;
&lt;pre id=&quot;code_1735396153382&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE' ename, 2850 sal FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 2450 sal FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, NULL sal FROM dual
)

SELECT JSON_ARRAYAGG(sal)                AS result1
     , JSON_ARRAYAGG(sal NULL ON NULL)   AS result2
     , JSON_ARRAYAGG(sal ABSENT ON NULL) AS result3
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_6.png&quot; data-origin-width=&quot;423&quot; data-origin-height=&quot;231&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbGmNA/btsLzCUxZGo/rF8SaPhBxUfDF7pS5KMgEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbGmNA/btsLzCUxZGo/rF8SaPhBxUfDF7pS5KMgEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbGmNA/btsLzCUxZGo/rF8SaPhBxUfDF7pS5KMgEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbGmNA%2FbtsLzCUxZGo%2FrF8SaPhBxUfDF7pS5KMgEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;423&quot; height=&quot;231&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_6.png&quot; data-origin-width=&quot;423&quot; data-origin-height=&quot;231&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NULL ON NULL 옵션을 사용하면 NULL 데이터도 포함하여 JSON 배열로 반환한다.&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;NULL ON NULL 옵션은 오라클 19c부터 정상적으로 작동한다. (이전 버전에서는 버그가 있는 듯...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;RETURNING&lt;/h4&gt;
&lt;pre id=&quot;code_1735396271666&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp AS (
    SELECT 7698 empno, 'BLAKE' ename, 2850 sal FROM dual UNION ALL
    SELECT 7782 empno, 'CLARK' ename, 2450 sal FROM dual UNION ALL
    SELECT 7566 empno, 'JONES' ename, NULL sal FROM dual
)

SELECT JSON_ARRAYAGG(ename)                          AS result1
     , JSON_ARRAYAGG(ename RETURNING VARCHAR2(4000)) AS result2
     , JSON_ARRAYAGG(ename RETURNING CLOB)           AS result3
     , JSON_ARRAYAGG(ename RETURNING BLOB)           AS result4    
  FROM emp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_7.png&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JC6rN/btsLAxxZEOJ/DDKw9KQeHBSlaGjwsCo6rK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JC6rN/btsLAxxZEOJ/DDKw9KQeHBSlaGjwsCo6rK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JC6rN/btsLAxxZEOJ/DDKw9KQeHBSlaGjwsCo6rK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJC6rN%2FbtsLAxxZEOJ%2FDDKw9KQeHBSlaGjwsCo6rK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;638&quot; height=&quot;213&quot; data-filename=&quot;오라클_JSON_ARRAYAGG_사용법_7.png&quot; data-origin-width=&quot;638&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&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 style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;JSON_ARRAY 함수의 기본 반환 데이터 유형은 VARCHAR2(4000)이며,&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;더 큰 값을 반환하기 위해서는 CLOB, BLOB 데이터 유형을 사용하면 된다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #222222; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1735450637303&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 JSON_ARRAY 함수 사용법&quot; data-og-description=&quot;오라클 SQL에서 JSON 데이터를 배열로 반환하기 위해서는 JSON_ARRAY 함수를 사용하면 된다. JSON_ARRAY 함수는 오라클 12c R2 이상에서 사용할 수 있다. JSON_ARRAY 함수는 입력된 데이터를 단순 배열로 반환&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/673&quot; data-og-url=&quot;https://gent.tistory.com/673&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/qt5U8/hyXSDeWmzo/761Z97DKUANmR7nUHCRvD1/img.png?width=549&amp;amp;height=207&amp;amp;face=0_0_549_207,https://scrap.kakaocdn.net/dn/bMdcop/hyXSDlJnO1/IVxZgccTTzwfLocYTfnTy0/img.png?width=549&amp;amp;height=207&amp;amp;face=0_0_549_207,https://scrap.kakaocdn.net/dn/f6qXa/hyXSACvmHx/Ykyy4Jrnf5fqr1ktjxOzd0/img.png?width=738&amp;amp;height=213&amp;amp;face=0_0_738_213&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/673&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/673&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/qt5U8/hyXSDeWmzo/761Z97DKUANmR7nUHCRvD1/img.png?width=549&amp;amp;height=207&amp;amp;face=0_0_549_207,https://scrap.kakaocdn.net/dn/bMdcop/hyXSDlJnO1/IVxZgccTTzwfLocYTfnTy0/img.png?width=549&amp;amp;height=207&amp;amp;face=0_0_549_207,https://scrap.kakaocdn.net/dn/f6qXa/hyXSACvmHx/Ykyy4Jrnf5fqr1ktjxOzd0/img.png?width=738&amp;amp;height=213&amp;amp;face=0_0_738_213');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 JSON_ARRAY 함수 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 JSON 데이터를 배열로 반환하기 위해서는 JSON_ARRAY 함수를 사용하면 된다. JSON_ARRAY 함수는 오라클 12c R2 이상에서 사용할 수 있다. JSON_ARRAY 함수는 입력된 데이터를 단순 배열로 반환&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>오라클함수</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/674</guid>
      <comments>https://gent.tistory.com/674#entry674comment</comments>
      <pubDate>Sat, 28 Dec 2024 23:32:16 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 JSON_ARRAY 함수 사용법</title>
      <link>https://gent.tistory.com/673</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 JSON 데이터를 배열로 반환하기 위해서는 JSON_ARRAY 함수를 사용하면 된다. JSON_ARRAY 함수는 오라클 12c R2 이상에서 사용할 수 있다. JSON_ARRAY 함수는 입력된 데이터를 단순 배열로 반환하는 함수라고 생각하면 되며, 각 데이터별로 옵션을 사용하여 NULL 또는 JSON 형식을 체크할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc; margin: 0; padding: 15px; ; line-height: 1.8em;&quot;&gt;&lt;span&gt;&lt;b&gt;JSON_ARRAY(&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;expr&amp;nbsp;[FORMAT&amp;nbsp;JSON],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;--&amp;nbsp;JSON&amp;nbsp;배열에&amp;nbsp;포함할&amp;nbsp;값&amp;nbsp;(JSON&amp;nbsp;형식인지&amp;nbsp;지정&amp;nbsp;가능)&lt;/span&gt;&lt;/i&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;expr&amp;nbsp;[FORMAT&amp;nbsp;JSON],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&amp;nbsp;&lt;i&gt;--&amp;nbsp;추가&amp;nbsp;값&amp;nbsp;(콤마로&amp;nbsp;구분)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;... &lt;br /&gt;&amp;nbsp;&amp;nbsp;[JSON_on_null_clause]&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&lt;i&gt;--&amp;nbsp;NULL&amp;nbsp;처리&amp;nbsp;옵션&amp;nbsp;(NULL&amp;nbsp;ON&amp;nbsp;NULL&amp;nbsp;|&amp;nbsp;ABSENT&amp;nbsp;ON&amp;nbsp;NULL)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[JSON_returning_clause] &lt;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;&amp;nbsp; -- 반환 데이터 유형 (RETURNING CLOB | VARCHAR2(size) | BLOB)&lt;/span&gt;&lt;/i&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;[STRICT]&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;i&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;-- JSON 유효성 검사 (엄격 모드)&lt;/span&gt;&lt;/i&gt; &lt;br /&gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;JSON_ARRAY 기본 사용법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;JSON_ARRAY 옵션 사용법&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_ARRAY 기본 사용법&lt;/h3&gt;
&lt;pre id=&quot;code_1735379047844&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_ARRAY(7566, 'JONES', 'MANAGER', 2975) AS json_data
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_1.png&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;140&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TlsvH/btsLBtuZuan/zmH7VxPeZHK3xO0g2ISVkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TlsvH/btsLBtuZuan/zmH7VxPeZHK3xO0g2ISVkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TlsvH/btsLBtuZuan/zmH7VxPeZHK3xO0g2ISVkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTlsvH%2FbtsLBtuZuan%2FzmH7VxPeZHK3xO0g2ISVkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;510&quot; height=&quot;140&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_1.png&quot; data-origin-width=&quot;510&quot; data-origin-height=&quot;140&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_ARRAY 함수에 입력된 데이터를 JSON 배열로 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735379058765&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
    SELECT '{&quot;ENAME&quot;:&quot;BLAKE&quot;}' json_data FROM dual UNION ALL
    SELECT '{&quot;ENAME&quot;:&quot;CLARK&quot;}' json_data FROM dual UNION ALL
    SELECT '{&quot;ENAME&quot;:&quot;JONES&quot;}' json_data FROM dual
)

SELECT JSON_ARRAY(json_data FORMAT JSON)
  FROM emp_json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_2.png&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dQFyGO/btsLBVEzeG2/9JKPeitu124aaimktOHJ11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dQFyGO/btsLBVEzeG2/9JKPeitu124aaimktOHJ11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dQFyGO/btsLBVEzeG2/9JKPeitu124aaimktOHJ11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdQFyGO%2FbtsLBVEzeG2%2F9JKPeitu124aaimktOHJ11%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;555&quot; height=&quot;202&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_2.png&quot; data-origin-width=&quot;555&quot; data-origin-height=&quot;202&quot;/&gt;&lt;/span&gt;&lt;/figure&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;테이블 칼럼의 값을 JSON 배열로 반환할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;칼럼의 값이 일반적인 값이거나, JSON 문자열이거나 상관없이 입력된 값을 배열로 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735384076233&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH emp_json AS (
    SELECT '{&quot;ENAME&quot;:&quot;BLAKE&quot;}' json_data FROM dual UNION ALL
    SELECT '{&quot;ENAME&quot;:&quot;CLARK&quot;}' json_data FROM dual UNION ALL
    SELECT '{&quot;ENAME&quot;:&quot;JONES&quot;}' json_data FROM dual
)

SELECT JSON_ARRAYAGG(json_data FORMAT JSON)
  FROM emp_json&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_3.png&quot; data-origin-width=&quot;709&quot; data-origin-height=&quot;141&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ZdaxU/btsLyVmcnBS/lBiuIF1JooPpFKwH6yJYjK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ZdaxU/btsLyVmcnBS/lBiuIF1JooPpFKwH6yJYjK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ZdaxU/btsLyVmcnBS/lBiuIF1JooPpFKwH6yJYjK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZdaxU%2FbtsLyVmcnBS%2FlBiuIF1JooPpFKwH6yJYjK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;709&quot; height=&quot;141&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_3.png&quot; data-origin-width=&quot;709&quot; data-origin-height=&quot;141&quot;/&gt;&lt;/span&gt;&lt;/figure&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;테이블의 여러 행의 JSON 문자열 칼럼을 하나의 배열로 반환하기 위해서는,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;JSON_ARRAYAGG&lt;/b&gt; 함수를 사용하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;JSON_ARRAY 옵션 사용법&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 89px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 30%; height: 20px; background-color: #e1e1e1; text-align: left;&quot;&gt;&lt;b&gt;&amp;nbsp;옵션&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 70%; height: 20px; background-color: #e1e1e1;&quot;&gt;&lt;b&gt;&amp;nbsp;설명&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;FORMAT JSON&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 17px;&quot;&gt;&amp;nbsp;입력값이 JSON 형식임을 지정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;NULL ON NULL&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 17px;&quot;&gt;&amp;nbsp;NULL 값을 JSON 배열에 포함&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 18px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 18px;&quot;&gt;&amp;nbsp;ABSENT ON NULL&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 18px;&quot;&gt;&amp;nbsp;NULL 값을 생략&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;width: 25%; height: 17px;&quot;&gt;&amp;nbsp;RETURNING&lt;/td&gt;
&lt;td style=&quot;width: 75%; height: 17px;&quot;&gt;&amp;nbsp;결과 데이터 유형을 VARCHAR2, CLOB, 또는 BLOB로 반환&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;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;FORMAT&amp;nbsp;JSON&lt;/h4&gt;
&lt;pre id=&quot;code_1735381256620&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_ARRAY(7698, '{&quot;ENAME&quot;:&quot;BLAKE&quot;}')             AS result1
     , JSON_ARRAY(7698, '{&quot;ENAME&quot;:&quot;BLAKE&quot;}' FORMAT JSON) AS result2
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_4.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;207&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mHzQN/btsLAWxE3b5/nhAldUsHiHo1IgqJpUdfWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mHzQN/btsLAWxE3b5/nhAldUsHiHo1IgqJpUdfWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mHzQN/btsLAWxE3b5/nhAldUsHiHo1IgqJpUdfWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmHzQN%2FbtsLAWxE3b5%2FnhAldUsHiHo1IgqJpUdfWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;549&quot; height=&quot;207&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_4.png&quot; data-origin-width=&quot;549&quot; data-origin-height=&quot;207&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON&amp;nbsp; 형식의 값(칼럼)에 FORMAT JSON 옵셥을 부여하면 JSON 데이터로 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;JSON 형식이 아닌 값에 FORMAT JSON 옵션을 부여하면 오류가 발행하니 주의해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1735387354640&quot; class=&quot;sql&quot; style=&quot;padding-left: 10px;&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_ARRAY('{&quot;EMPNO&quot;:7698}' FORMAT JSON, '{&quot;ENAME&quot;:&quot;BLAKE&quot;}' FORMAT JSON)
     , JSON_ARRAY('{&quot;EMPNO&quot;:7698}', '{&quot;ENAME&quot;:&quot;BLAKE&quot;}' FORMAT JSON STRICT) 
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 2px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_4_2.png&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0L8X0/btsLAvHaE6V/Dnns3AqU8Nq0ErhygOzbFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0L8X0/btsLAvHaE6V/Dnns3AqU8Nq0ErhygOzbFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0L8X0/btsLAvHaE6V/Dnns3AqU8Nq0ErhygOzbFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0L8X0%2FbtsLAvHaE6V%2FDnns3AqU8Nq0ErhygOzbFk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;738&quot; height=&quot;213&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_4_2.png&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&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;FORMAT JSON 옵션은 각각 값(칼럼)에 부여할 수 있으며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;STRICT 옵션을 추가로 부여하면 엄격한 JSON 형식을 체크한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;NULL ON NULL, ABSENT&amp;nbsp;ON&amp;nbsp;NULL&lt;/h4&gt;
&lt;pre id=&quot;code_1735383131932&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_ARRAY(7566, 'JONES', NULL, 2850)                AS result1
     , JSON_ARRAY(7566, 'JONES', NULL, 2450 NULL ON NULL)   AS result2
     , JSON_ARRAY(7566, 'JONES', NULL, 2975 ABSENT ON NULL) AS result3
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_5.png&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;237&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b270IK/btsLBtofi43/sn2xHInvboelukG1Zf72W1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b270IK/btsLBtofi43/sn2xHInvboelukG1Zf72W1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b270IK/btsLBtofi43/sn2xHInvboelukG1Zf72W1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb270IK%2FbtsLBtofi43%2Fsn2xHInvboelukG1Zf72W1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;569&quot; height=&quot;237&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_5.png&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;237&quot;/&gt;&lt;/span&gt;&lt;/figure&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;NULL OR NULL&lt;/b&gt; 옵션을 부여하면 값이 NULL인 경우도 NULL로 반환하며,&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;옵션을 부여하지 않거나(기본값), ABSENT ON NULL 옵션을 부여하면 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;NULL ON NULL 옵션을 입력값의&amp;nbsp;맨 끝에만 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;RETURNING&lt;/h4&gt;
&lt;pre id=&quot;code_1735383625832&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT JSON_ARRAY(7566, 'JONES', NULL, 2850)                          AS result1
     , JSON_ARRAY(7566, 'JONES', NULL, 2450 RETURNING VARCHAR2(4000)) AS result2
     , JSON_ARRAY(7566, 'JONES', NULL, 2975 RETURNING CLOB)           AS result3
     , JSON_ARRAY(7566, 'JONES', NULL, 2975 RETURNING BLOB)           AS result4    
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_6.png&quot; data-origin-width=&quot;651&quot; data-origin-height=&quot;213&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bp2Smx/btsLBI6w6uJ/LGdGk9MM2MzXi6RLrY4tCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bp2Smx/btsLBI6w6uJ/LGdGk9MM2MzXi6RLrY4tCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bp2Smx/btsLBI6w6uJ/LGdGk9MM2MzXi6RLrY4tCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbp2Smx%2FbtsLBI6w6uJ%2FLGdGk9MM2MzXi6RLrY4tCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;651&quot; height=&quot;213&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_6.png&quot; data-origin-width=&quot;651&quot; data-origin-height=&quot;213&quot;/&gt;&lt;/span&gt;&lt;/figure&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;JSON_ARRAY 함수의 기본 반환 데이터 유형은 VARCHAR2(4000)이며,&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;더 큰 값을 반환하기 위해서는 CLOB, BLOB 데이터 유형을 사용하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;margin: 10px 0; font-weight: bold; font-size: 1.1em; display: block; padding: 1px 8px; border-left: 6px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size20&quot;&gt;여러 옵션을 동시에 부여하는 법&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_7.png&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mAX6w/btsLBWpZED7/lQdrglghjCspKn9kjpi9m0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mAX6w/btsLBWpZED7/lQdrglghjCspKn9kjpi9m0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mAX6w/btsLBWpZED7/lQdrglghjCspKn9kjpi9m0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmAX6w%2FbtsLBWpZED7%2FlQdrglghjCspKn9kjpi9m0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;586&quot; height=&quot;136&quot; data-filename=&quot;오라클_JSON_ARRAY_사용법_7.png&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;136&quot;/&gt;&lt;/span&gt;&lt;/figure&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <category>오라클함수</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/673</guid>
      <comments>https://gent.tistory.com/673#entry673comment</comments>
      <pubDate>Sat, 28 Dec 2024 22:00:32 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 SYSDATE 날짜만 조회 방법 2가지</title>
      <link>https://gent.tistory.com/672</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 SYSDATE 함수를 사용하여 현재 날짜와 시간을 조회할 수 있다. 그러나 시간을 제외한 날짜만 필요할 때가 있는데, 이럴 때는 TRUNC 함수를 사용하여 시간을 절사 하는 방법과, TO_CHAR 함수를 사용하여 날짜 형식을 문자열로 변환하는 방법이 있다. 상황에 따라서 2가지 방법을 적절히 사용하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1734762164273&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , TRUNC(SYSDATE)
     , TO_CHAR(SYSDATE, 'YYYY-MM-DD')
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_SYSDATE_날짜만_조회_방법.png&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;283&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bU2YC7/btsLqZhyHiJ/xEc8Lg5RmQfcfIKvse39PK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bU2YC7/btsLqZhyHiJ/xEc8Lg5RmQfcfIKvse39PK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bU2YC7/btsLqZhyHiJ/xEc8Lg5RmQfcfIKvse39PK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbU2YC7%2FbtsLqZhyHiJ%2FxEc8Lg5RmQfcfIKvse39PK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;589&quot; height=&quot;283&quot; data-filename=&quot;오라클_SYSDATE_날짜만_조회_방법.png&quot; data-origin-width=&quot;589&quot; data-origin-height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;/figure&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;TRUNC(SYSDATE) :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TRUNC 함수를 사용하면 날짜 형식에서 시간을 버리고 날짜만 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반환된 값이 SYSDATE와 동일한 &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;아래와 같이 WHERE 절에서 날짜 칼럼에 값을 대입할 때 사용할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1734763925839&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
  FROM emp
 WHERE hiredate = TRUNC(SYSDATE)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1734763934385&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
  FROM emp
 WHERE hiredate BETWEEN TRUNC(SYSDATE) - 5 AND SYSDATE&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;TO_CHAR(SYSDATE, 'YYYY-MM-DD') :&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TO_CHAR 함수를 사용하면 날짜 형식을 문자열로 변환할 수 있다. 문자열로 변환할 때 다양한 포맷으로 변환이 가능하기 때문에 유용하게 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TO_CHAR 함수는 날짜를 문자열 형식으로 변환하기 때문에 반환된 값을 TRUNC 함수처럼 WHERE 절에서 날짜 칼럼과 대입하여 비교하는 방법은 문제가 발생할 수도 있으며, 문자열로 값을 반환받아야 하는 경우 사용하는 것이 좋다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1734764441460&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] TRUNC 함수 사용법 (시간, 소수점 절사)&quot; data-og-description=&quot;오라클에서 소수점을 절사(버림)하거나 날짜의 시간을 절사 하기 위해서는 TRUNC 함수를 사용한다. 소수점, 시간 등 단순한 절사 방법 외에 TRUNC 함수의 옵셥을 사용하여 다양한 절사 방법이 있으&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/192&quot; data-og-url=&quot;https://gent.tistory.com/192&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bRwUBw/hyXOhQAGUB/3iIKrgRbXiMKwKQuG5yokK/img.png?width=427&amp;amp;height=208&amp;amp;face=0_0_427_208,https://scrap.kakaocdn.net/dn/bShhvL/hyXOoIW4tB/uKVh6671SLEw9uNt8cKudK/img.png?width=427&amp;amp;height=208&amp;amp;face=0_0_427_208,https://scrap.kakaocdn.net/dn/tjPwf/hyXObQmjIc/lqmK8zupmkQsgWolnkvZQK/img.png?width=604&amp;amp;height=203&amp;amp;face=0_0_604_203&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/192&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/192&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bRwUBw/hyXOhQAGUB/3iIKrgRbXiMKwKQuG5yokK/img.png?width=427&amp;amp;height=208&amp;amp;face=0_0_427_208,https://scrap.kakaocdn.net/dn/bShhvL/hyXOoIW4tB/uKVh6671SLEw9uNt8cKudK/img.png?width=427&amp;amp;height=208&amp;amp;face=0_0_427_208,https://scrap.kakaocdn.net/dn/tjPwf/hyXObQmjIc/lqmK8zupmkQsgWolnkvZQK/img.png?width=604&amp;amp;height=203&amp;amp;face=0_0_604_203');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] TRUNC 함수 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 소수점을 절사(버림)하거나 날짜의 시간을 절사 하기 위해서는 TRUNC 함수를 사용한다. 소수점, 시간 등 단순한 절사 방법 외에 TRUNC 함수의 옵셥을 사용하여 다양한 절사 방법이 있으&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1734764455758&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 TO_CHAR 함수 사용법 완벽한 정리 (날짜포맷, 소수점, 천단위 콤마)&quot; data-og-description=&quot;오라클에서 쿼리문을 작성할 때 TO_CHAR() 함수는 날짜, 숫자 등의 값을 문자열로 변환하는 함수이다. 자주 사용하는 기본 함수이므로 아래의 다양한 변환 방법을 알고 있으면 많은 도움이 된다. &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/331&quot; data-og-url=&quot;https://gent.tistory.com/331&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/mCj8J/hyXOpOBKC9/Yp0YNExjHWJpPfVzHHkMoK/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235,https://scrap.kakaocdn.net/dn/7M7vf/hyXOi9PCX9/FMEMEJHcekL1xKCty0eX9k/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235,https://scrap.kakaocdn.net/dn/cnNamb/hyXOp8To7T/ZkET5dS5E0q5VV8mufTieK/img.png?width=816&amp;amp;height=207&amp;amp;face=0_0_816_207&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/331&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/331&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/mCj8J/hyXOpOBKC9/Yp0YNExjHWJpPfVzHHkMoK/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235,https://scrap.kakaocdn.net/dn/7M7vf/hyXOi9PCX9/FMEMEJHcekL1xKCty0eX9k/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235,https://scrap.kakaocdn.net/dn/cnNamb/hyXOp8To7T/ZkET5dS5E0q5VV8mufTieK/img.png?width=816&amp;amp;height=207&amp;amp;face=0_0_816_207');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 TO_CHAR 함수 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 쿼리문을 작성할 때 TO_CHAR() 함수는 날짜, 숫자 등의 값을 문자열로 변환하는 함수이다. 자주 사용하는 기본 함수이므로 아래의 다양한 변환 방법을 알고 있으면 많은 도움이 된다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/672</guid>
      <comments>https://gent.tistory.com/672#entry672comment</comments>
      <pubDate>Sat, 21 Dec 2024 16:01:41 +0900</pubDate>
    </item>
    <item>
      <title>[2024년 12월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/671</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2024년 12월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 3일(화)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/310950&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;SW산업전망&amp;nbsp;컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:30~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 4일(수)&lt;/span&gt;&lt;a href=&quot;https://www.k-softwave.com/main.asp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제9회 대한민국 소프트웨어 대전, 소프트웨이브 2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12월4일~6일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;1층&amp;nbsp;A홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 7일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/6341&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Notion&amp;nbsp;Innovators&amp;nbsp;Summit&amp;nbsp;Seoul&amp;nbsp;2024&amp;nbsp;(노션&amp;nbsp;서밋&amp;nbsp;서울)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 경희대학교&amp;nbsp;오비스홀&amp;nbsp;151&amp;nbsp;그랜드볼룸&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2.5천원)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 10일(화)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/313888&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;그랜드&amp;nbsp;클라우드&amp;nbsp;컨퍼런스&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12월10일~12일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; SETEC 전시장 컨벤션홀 | 유튜브&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 11일(수)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/313585&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024&amp;nbsp;디지털&amp;nbsp;이노페스타&amp;nbsp;:&amp;nbsp;ICT&amp;nbsp;세미나&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~12:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 드림플러스&amp;nbsp;지하1층&amp;nbsp;이벤트홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 12일(목)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/313881&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;디지털서비스&amp;nbsp;서밋&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 포스코타워&amp;nbsp;역삼&amp;nbsp;3층&amp;nbsp;이벤트홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 14일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/6361&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Devfest&amp;nbsp;2024&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 구글&amp;nbsp;스타트업&amp;nbsp;캠퍼스&amp;nbsp;지하&amp;nbsp;2층&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 15일(일)&lt;/span&gt;&lt;a href=&quot;https://moducon.modulabs.co.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;모두콘 2024 (AI for Next Impact)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 양재&amp;nbsp;aT센터&amp;nbsp;3층,&amp;nbsp;4층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 18일(수)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/313744&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;오픈&amp;nbsp;클라우드&amp;nbsp;플랫폼&amp;nbsp;PUB&amp;nbsp;2025&amp;nbsp;with&amp;nbsp;PlugFest&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:30~16:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 포스트타워&amp;nbsp;10층&amp;nbsp;대회의실&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 21일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/6324&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Devfest&amp;nbsp;Incheon&amp;nbsp;/&amp;nbsp;Songdo&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 송도컨벤시아&amp;nbsp;2층&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(3.5만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 9일(목)&lt;/span&gt;&lt;a href=&quot;https://dotnetconf.kr/2025&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;.NET&amp;nbsp;Conf&amp;nbsp;2025&amp;nbsp;x&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 스페이스쉐어&amp;nbsp;삼성역센터&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1.5만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 11일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/flutterseoul/event/96401?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Flutter&amp;nbsp;In&amp;nbsp;Production&amp;nbsp;Extended&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국&amp;nbsp;마이크로소프트&amp;nbsp;13층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;1월 11일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/6488&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;LabConf&amp;nbsp;2025&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울과학기술대학교&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1.8만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/671</guid>
      <comments>https://gent.tistory.com/671#entry671comment</comments>
      <pubDate>Fri, 6 Dec 2024 23:03:36 +0900</pubDate>
    </item>
    <item>
      <title>[2024년 11월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/670</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2024년 11월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 4일(월)&lt;/span&gt;&lt;a href=&quot;https://www.skaisummit.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;SK&amp;nbsp;AI&amp;nbsp;SUMMIT&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월4일~5일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 14일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/startupall/event/93014?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&amp;amp;utm_term=%EC%8B%A4%EB%A6%AC%EC%BD%98%EB%B0%B8%EB%A6%AC%EC%9D%98+%ED%95%9C%EA%B5%AD%EC%9D%B8+2024&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;실리콘밸리의&amp;nbsp;한국인&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한양종합기술연구원(HIT)&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 14일(목)&lt;/span&gt;&lt;a href=&quot;https://ictconference.kr/home/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;ICT&amp;nbsp;산업전망컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월14일~15일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 양재 엘타워 / 온라인 (유튜브)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 16일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/6160&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Open&amp;nbsp;Source&amp;nbsp;Conference&amp;nbsp;(오쏘콘)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:50~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;인천스타트업파크 6층 커넥트홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 21일(목)&lt;/span&gt;&lt;a style=&quot;color: #0070d1;&quot; href=&quot;https://onoffmix.com/event/311987&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;삼성&amp;nbsp;개발자&amp;nbsp;콘퍼런스&amp;nbsp;코리아&amp;nbsp;2024&amp;nbsp;(SDC24&amp;nbsp;Korea)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;온라인&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 21일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Devfest&amp;nbsp;Cloud&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 스페이스쉐어 삼성역센터, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 27일(수)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/bcgwweb3conference/event/93899?utm_source=pr&amp;amp;utm_medium=banner&amp;amp;utm_campaign=ctzc8cmmam&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024&amp;nbsp;블록체인&amp;nbsp;진흥주간&amp;nbsp;x&amp;nbsp;웹&amp;nbsp;3.0&amp;nbsp;컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월27일~28일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 세종대학교 컨벤션센터(광개토관) / 온라인 (유튜브)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 30일(토)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/powerplatform/event/92277?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Microsoft&amp;nbsp;Ignite&amp;nbsp;2024&amp;nbsp;-&amp;nbsp;After&amp;nbsp;Party&amp;nbsp;with&amp;nbsp;MVP&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~16:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한국&amp;nbsp;마이크로소프트&amp;nbsp;13층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 3일(화)&lt;/span&gt;&lt;a href=&quot;https://onoffmix.com/event/310950&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2025&amp;nbsp;SW산업전망&amp;nbsp;컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:30~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 4일(수)&lt;/span&gt;&lt;a href=&quot;https://www.k-softwave.com/main.asp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;제9회 대한민국 소프트웨어 대전, 소프트웨이브 2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12월4일~6일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;1층&amp;nbsp;A홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;12월 14일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/6361&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Devfest&amp;nbsp;2024&amp;nbsp;Seoul&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;14:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 구글&amp;nbsp;스타트업&amp;nbsp;캠퍼스&amp;nbsp;지하&amp;nbsp;2층&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(2만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/670</guid>
      <comments>https://gent.tistory.com/670#entry670comment</comments>
      <pubDate>Tue, 12 Nov 2024 19:23:53 +0900</pubDate>
    </item>
    <item>
      <title>[2024년 10월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/669</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2024년 10월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 7일(월)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/75M7KLG58g8nZkdvXZ5WVK&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024&amp;nbsp;당근&amp;nbsp;테크&amp;nbsp;밋업&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11:00~17:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;3층&amp;nbsp;컨퍼런스룸(남)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 8일(화)&lt;/span&gt;&lt;a href=&quot;https://www.creativexseongsu.co.kr/changemaker_p0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;체인지메이커 컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월8일~13일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 헤이그라운드 성수 시작점, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 15일(화)&lt;/span&gt;&lt;a href=&quot;https://www.redhat.com/ko/summit/connect/apac/seoul-2024?sc_cid=7015Y0000048PW3QAM&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Red&amp;nbsp;Hat&amp;nbsp;Summit:&amp;nbsp;Connect&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~16:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 롯데호텔&amp;nbsp;서울&amp;nbsp;(소공동),&amp;nbsp;2층&amp;nbsp;크리스탈&amp;nbsp;볼룸&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 15일(화)&lt;/span&gt;&lt;a href=&quot;https://eostday.kr&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;ETRI&amp;nbsp;OPEN&amp;nbsp;SOURCE&amp;nbsp;TECH&amp;nbsp;DAY&amp;nbsp;(EOST)&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;한국과학기술회관&amp;nbsp;국제회의실&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 16일(수)&lt;/span&gt;&lt;a href=&quot;https://www.isecconference.org/2024/kor/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;ISEC&amp;nbsp;2024&amp;nbsp;(제18회&amp;nbsp;국제&amp;nbsp;시큐리티&amp;nbsp;콘퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월16일~17일 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;Hall&amp;nbsp;D,&amp;nbsp;오디토리움(3F)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 22일(화)&lt;/span&gt;&lt;a href=&quot;https://www.kes.org/kor/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;KES&amp;nbsp;2024&amp;nbsp;(제&amp;nbsp;55회&amp;nbsp;한국전자전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월22일~25일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;A,&amp;nbsp;B,&amp;nbsp;D2홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 22일(화)&lt;/span&gt;&lt;a href=&quot;https://if.kakao.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;if(kakaoAI)2024 (카카오 개발자 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월22일~24일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 카카오 AI 캠퍼스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 24일(목)&lt;/span&gt;&lt;a href=&quot;https://forms.office.com/pages/responsepage.aspx?id=8LzxQezCG069K1EcM4Jl6Sx_6MPS8bdIu8zQt7pbJIVUODg4RU5QUTBaS1dWWUZSV1VKWTY2NjNGSy4u&amp;amp;route=shorturl&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024 엔코아 데이 (2024 encore Day)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~14:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 콘래드 서울 호텔 파크볼룸 (5F)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 25일(금)&lt;/span&gt;&lt;a href=&quot;https://2024.pycon.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;파이콘 한국 2024 (파이썬 개발자 컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월25일~27일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 수원 컨벤션센터, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 30일(수)&lt;/span&gt;&lt;a href=&quot;https://www.aiotkorea.or.kr/2024/kor/index.asp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024&amp;nbsp;AIoT&amp;nbsp;국제전시회&amp;nbsp;및&amp;nbsp;컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월30일~11월1일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;3층&amp;nbsp;D홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 4일(월)&lt;/span&gt;&lt;a href=&quot;https://www.skaisummit.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;SK&amp;nbsp;AI&amp;nbsp;SUMMIT&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11월4일~5일,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 14일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/startupall/event/93014?utm_source=eventus&amp;amp;utm_medium=organic&amp;amp;utm_campaign=search-result&amp;amp;utm_term=%EC%8B%A4%EB%A6%AC%EC%BD%98%EB%B0%B8%EB%A6%AC%EC%9D%98+%ED%95%9C%EA%B5%AD%EC%9D%B8+2024&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;실리콘밸리의&amp;nbsp;한국인&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 한양종합기술연구원(HIT)&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료(1만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;11월 16일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/6160&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Open&amp;nbsp;Source&amp;nbsp;Conference&amp;nbsp;(오쏘콘)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:50~18:00,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 인천스타트업파크 6층 커넥트홀, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/669</guid>
      <comments>https://gent.tistory.com/669#entry669comment</comments>
      <pubDate>Wed, 2 Oct 2024 14:40:45 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 오라클 근삿값(근사치) 찾는 2가지 방법</title>
      <link>https://gent.tistory.com/668</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 근삿값(가장 가까운 값)을 찾기 위해서는 ROW_NUMBER 함수와 RANK 함수를 사용하면 된다.&amp;nbsp; ROW_NUMBER 함수는 결과 집합에 고유한 번호를 매기기 때문에 데이터가 1건만 조회가 되고, RANK 함수는 동일한 값이 있을 경우 같은 순위를 부여하기 때문에 중복된 데이터가 있을 경우 모두 조회가 된다. 위의 두 개의 함수를 사용하여 특정 기준 값과 가장 가까운 값을 찾는데 아주 유용하게 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;ROW_NUMBER 함수를 사용하여 근삿값 찾기&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;RANK 함수를 사용하여 근삿값 찾기&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;ROW_NUMBER 함수를 사용하여 근삿값 찾기&lt;/h3&gt;
&lt;pre id=&quot;code_1727097894709&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
  FROM (
         SELECT empno
              , ename
              , sal
              , ROW_NUMBER() OVER(ORDER BY ABS(sal - 1200)) AS rn
           FROM emp
          WHERE job IN ('MANAGER', 'SALESMAN')
       )
 WHERE rn = 1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_근사값_찾는_방법_1.png&quot; data-origin-width=&quot;639&quot; data-origin-height=&quot;321&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSlTBK/btsJJXq2XHg/8Mdvk8E9KMio26k0pTAAZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSlTBK/btsJJXq2XHg/8Mdvk8E9KMio26k0pTAAZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSlTBK/btsJJXq2XHg/8Mdvk8E9KMio26k0pTAAZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSlTBK%2FbtsJJXq2XHg%2F8Mdvk8E9KMio26k0pTAAZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;639&quot; height=&quot;321&quot; data-filename=&quot;오라클_근사값_찾는_방법_1.png&quot; data-origin-width=&quot;639&quot; data-origin-height=&quot;321&quot;/&gt;&lt;/span&gt;&lt;/figure&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;위의 예제는 급여(SAL)가 1200에 가장 가까운 데이터 1건이 조회된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ABS 함수를 사용한 이유는 음수, 양수 부호를 제거하고 가장 가까운 값을 찾기 위해서이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_근사값_찾는_방법_2.png&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;248&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bes19R/btsJJ9Zasc5/Kkcnykf452e1lU6YF85UYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bes19R/btsJJ9Zasc5/Kkcnykf452e1lU6YF85UYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bes19R/btsJJ9Zasc5/Kkcnykf452e1lU6YF85UYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbes19R%2FbtsJJ9Zasc5%2FKkcnykf452e1lU6YF85UYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;248&quot; data-filename=&quot;오라클_근사값_찾는_방법_2.png&quot; data-origin-width=&quot;640&quot; data-origin-height=&quot;248&quot;/&gt;&lt;/span&gt;&lt;/figure&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;ROW_NUMBER 함수를 사용했을 경우 근삿값에 가까운 동일한 데이터가 존재할 경우, 조회된 데이터에서 1건만 조회되기 때문에 주의해서 사용해야 한다. 근삿값에 가까운 데이터가 여러 건 있을 경우 모두 조회가 되어야 한다면 RANK 함수를 사용해야 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;RANK 함수를 사용하여 근삿값 찾기&lt;/h3&gt;
&lt;pre id=&quot;code_1727098574499&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT *
  FROM (
         SELECT empno
              , ename
              , sal
              , RANK() OVER(ORDER BY ABS(sal - 1200)) AS rn
           FROM emp
          WHERE job IN ('MANAGER', 'SALESMAN')
       )
 WHERE rn = 1&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_근사값_찾는_방법_3.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;350&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4L9sA/btsJIvP57R0/qqVyQZ0Cs3E1ji41PGo6kk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4L9sA/btsJIvP57R0/qqVyQZ0Cs3E1ji41PGo6kk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4L9sA/btsJIvP57R0/qqVyQZ0Cs3E1ji41PGo6kk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4L9sA%2FbtsJIvP57R0%2FqqVyQZ0Cs3E1ji41PGo6kk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;350&quot; data-filename=&quot;오라클_근사값_찾는_방법_3.png&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;350&quot;/&gt;&lt;/span&gt;&lt;/figure&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;RANK 함수를 사용했을 경우 동일한 근삿값이 있을 경우 모두 조회가 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;근사치 기준값 1200에 가까운 급여(SAL) 1250에 해당하는 모든 데이터가 조회되었다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/nOjwZ/btsJHUJAlGV/353D3axh0jXxDY630GMXq0/%EC%98%88%EC%A0%9C%EC%BF%BC%EB%A6%AC%28%ED%85%8C%EC%9D%B4%EB%B8%94%ED%8F%AC%ED%95%A8%29.txt?attach=1&amp;amp;knm=tfile.txt&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;예제쿼리(테이블포함).txt&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.00MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;figure id=&quot;og_1727099910463&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 RANK, DENSE_RANK 순위 함수 사용법 (over, partition by)&quot; data-og-description=&quot;오라클에서 성적, 급여, 매출 등 순위를 구하기 위해서 순위 함수(RANK, DENSE_RANK)를 사용하면 된다. 순위 함수의 순위는 OVER 함수 내부의 ORDER BY 컬럼 값으로 결정된다. RANK() : 중복 순위 개수만큼 &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/266&quot; data-og-url=&quot;https://gent.tistory.com/266&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/42F7d/hyW6GJT7J0/QKJn6LS8t6MQH9aNoLnr51/img.png?width=607&amp;amp;height=535&amp;amp;face=0_0_607_535,https://scrap.kakaocdn.net/dn/IN13Y/hyW6xGdb0e/Q2LtMAPVh2oVFAe2TQCYCk/img.png?width=607&amp;amp;height=535&amp;amp;face=0_0_607_535,https://scrap.kakaocdn.net/dn/DhEDB/hyW6HPAxJD/x2mielH8uqsSA7Zdm7XL7K/img.png?width=859&amp;amp;height=562&amp;amp;face=0_0_859_562&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/266&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/266&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/42F7d/hyW6GJT7J0/QKJn6LS8t6MQH9aNoLnr51/img.png?width=607&amp;amp;height=535&amp;amp;face=0_0_607_535,https://scrap.kakaocdn.net/dn/IN13Y/hyW6xGdb0e/Q2LtMAPVh2oVFAe2TQCYCk/img.png?width=607&amp;amp;height=535&amp;amp;face=0_0_607_535,https://scrap.kakaocdn.net/dn/DhEDB/hyW6HPAxJD/x2mielH8uqsSA7Zdm7XL7K/img.png?width=859&amp;amp;height=562&amp;amp;face=0_0_859_562');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 RANK, DENSE_RANK 순위 함수 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 성적, 급여, 매출 등 순위를 구하기 위해서 순위 함수(RANK, DENSE_RANK)를 사용하면 된다. 순위 함수의 순위는 OVER 함수 내부의 ORDER BY 컬럼 값으로 결정된다. RANK() : 중복 순위 개수만큼&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1727099965476&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 PARTITION BY 사용법 정리 (분석함수)&quot; data-og-description=&quot;오라클에서 분석함수를 사용할 때 PARTITION BY를 사용하여 그룹으로 묶어서 연산을 할 수 있다. GROUP BY 절을 사용하지 않고, 조회된 각 행에 그룹으로 집계된 값을 표시할 때 OVER 절과 함께 PARTITION B&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/442&quot; data-og-url=&quot;https://gent.tistory.com/442&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cED8IP/hyW6IHG0B7/KfyBhPz4d37xcY1rej9k1k/img.png?width=800&amp;amp;height=458&amp;amp;face=0_0_800_458,https://scrap.kakaocdn.net/dn/86vNR/hyW6zxf9LD/t0e1IIeSlVKAFira2jig0K/img.png?width=800&amp;amp;height=458&amp;amp;face=0_0_800_458,https://scrap.kakaocdn.net/dn/bnl6sI/hyW6ySFmJ0/XGL3KVhhZMuRMVVlBiqnjK/img.png?width=861&amp;amp;height=493&amp;amp;face=0_0_861_493&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/442&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/442&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cED8IP/hyW6IHG0B7/KfyBhPz4d37xcY1rej9k1k/img.png?width=800&amp;amp;height=458&amp;amp;face=0_0_800_458,https://scrap.kakaocdn.net/dn/86vNR/hyW6zxf9LD/t0e1IIeSlVKAFira2jig0K/img.png?width=800&amp;amp;height=458&amp;amp;face=0_0_800_458,https://scrap.kakaocdn.net/dn/bnl6sI/hyW6ySFmJ0/XGL3KVhhZMuRMVVlBiqnjK/img.png?width=861&amp;amp;height=493&amp;amp;face=0_0_861_493');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 PARTITION BY 사용법 정리 (분석함수)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 분석함수를 사용할 때 PARTITION BY를 사용하여 그룹으로 묶어서 연산을 할 수 있다. GROUP BY 절을 사용하지 않고, 조회된 각 행에 그룹으로 집계된 값을 표시할 때 OVER 절과 함께 PARTITION B&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1727100042590&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 중복 데이터 하나만 남기고 제거 2가지 방법&quot; data-og-description=&quot;오라클에서 조회된 데이터에서 특정 칼럼을 기준으로 하나의 행만 조회해야 하는 경우가 있다. 중복된 칼럼의 데이터에서 그룹별로 최신의 행 하나만 가져오거나, 특정 칼럼으로 정렬하여 최상&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/478&quot; data-og-url=&quot;https://gent.tistory.com/478&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bVUqXB/hyW6LEtdM7/KEYdA0ZSF5DY9O70k4IenK/img.png?width=784&amp;amp;height=692&amp;amp;face=0_0_784_692,https://scrap.kakaocdn.net/dn/esdGqr/hyW6IgGuAp/cvAQO1x0bc3DgPQDKwfLiK/img.png?width=784&amp;amp;height=692&amp;amp;face=0_0_784_692,https://scrap.kakaocdn.net/dn/yPKFl/hyW6xsGlx8/WO5aJ5vs1cfWNOZ6wlxxbk/img.png?width=784&amp;amp;height=692&amp;amp;face=0_0_784_692&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/478&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/478&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bVUqXB/hyW6LEtdM7/KEYdA0ZSF5DY9O70k4IenK/img.png?width=784&amp;amp;height=692&amp;amp;face=0_0_784_692,https://scrap.kakaocdn.net/dn/esdGqr/hyW6IgGuAp/cvAQO1x0bc3DgPQDKwfLiK/img.png?width=784&amp;amp;height=692&amp;amp;face=0_0_784_692,https://scrap.kakaocdn.net/dn/yPKFl/hyW6xsGlx8/WO5aJ5vs1cfWNOZ6wlxxbk/img.png?width=784&amp;amp;height=692&amp;amp;face=0_0_784_692');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 중복 데이터 하나만 남기고 제거 2가지 방법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 조회된 데이터에서 특정 칼럼을 기준으로 하나의 행만 조회해야 하는 경우가 있다. 중복된 칼럼의 데이터에서 그룹별로 최신의 행 하나만 가져오거나, 특정 칼럼으로 정렬하여 최상&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1727102065195&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 절대값 구하기 (ABS 함수)&quot; data-og-description=&quot;오라클에서 수치값의 음수 부호를 제거하고 절댓값을 구하기 위해서는 ABS 함수를 사용하면 된다. 절댓값은 수치값의 부호를 뺀 값을 의미한다. 양수는 부호가 없기 때문에 그대로 출력되고 음&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/154&quot; data-og-url=&quot;https://gent.tistory.com/154&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/e3UQj/hyW6JNq1R5/OsaHZ43BfVCQwORF0q9gk1/img.png?width=428&amp;amp;height=153&amp;amp;face=0_0_428_153,https://scrap.kakaocdn.net/dn/vF8li/hyW6ApnOcG/duspFnsYAa43KrnGSz62g0/img.png?width=428&amp;amp;height=153&amp;amp;face=0_0_428_153,https://scrap.kakaocdn.net/dn/cu0gW3/hyW6C1OvpN/BseUYSOi8dWLsWVTHjkjFk/img.png?width=443&amp;amp;height=224&amp;amp;face=0_0_443_224&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/154&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/154&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/e3UQj/hyW6JNq1R5/OsaHZ43BfVCQwORF0q9gk1/img.png?width=428&amp;amp;height=153&amp;amp;face=0_0_428_153,https://scrap.kakaocdn.net/dn/vF8li/hyW6ApnOcG/duspFnsYAa43KrnGSz62g0/img.png?width=428&amp;amp;height=153&amp;amp;face=0_0_428_153,https://scrap.kakaocdn.net/dn/cu0gW3/hyW6C1OvpN/BseUYSOi8dWLsWVTHjkjFk/img.png?width=443&amp;amp;height=224&amp;amp;face=0_0_443_224');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 절대값 구하기 (ABS 함수)&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 수치값의 음수 부호를 제거하고 절댓값을 구하기 위해서는 ABS 함수를 사용하면 된다. 절댓값은 수치값의 부호를 뺀 값을 의미한다. 양수는 부호가 없기 때문에 그대로 출력되고 음&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/668</guid>
      <comments>https://gent.tistory.com/668#entry668comment</comments>
      <pubDate>Mon, 23 Sep 2024 23:02:49 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] 날짜(Date)에서 시간만 추출하는 2가지 방법</title>
      <link>https://gent.tistory.com/667</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 날짜 형식에서 시간을 추출하기 위해서는 TO_CHAR 함수와 EXTRACT 함수를 사용하면 된다. TO_CHAR 함수는 시간 값을 문자열로 반환하며, EXTRACT 함수는 숫자 값으로 반환한다. TO_CHAR 함수를 조금 더 많이 사용하는 편이지만, 두 함수의 특성이 조금 다르기 때문에 상황에 따라서 필요한 함수를 사용하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; border: 1px solid #d9d9d9; background-color: #fcfcfc;&quot;&gt;&lt;span style=&quot;padding-left: 10px;&quot;&gt;&lt;b&gt;목차&lt;/b&gt;&lt;/span&gt;&lt;nav&gt;
&lt;ol style=&quot;margin: 0; margin-top: 5px; margin-bottom: 15px; margin-left: 10px; line-height: 1.8em;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;#h3_1&quot;&gt;날짜에서 시간을 추출하는 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_2&quot;&gt;TO_CHAR 함수를 사용하여 시간을 추출하는 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_3&quot;&gt;EXTRACT 함수를 사용하여 시간을 추출하는 방법&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#h3_4&quot;&gt;TO_CHAR 함수와 EXTRACT 함수의 반환값 비교&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/nav&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;h3 id=&quot;h3_1&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;날짜에서 시간을 추출하는 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1726743788548&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , TO_CHAR(SYSDATE, 'HH24')                      AS to_char_hour
     , EXTRACT(HOUR FROM CAST(SYSDATE AS TIMESTAMP)) AS extract_hour
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_시간_추출_방법_1.png&quot; data-origin-width=&quot;702&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m505S/btsJGhKfsWA/r5W1FddYJuffdkaKAv7Zg1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m505S/btsJGhKfsWA/r5W1FddYJuffdkaKAv7Zg1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m505S/btsJGhKfsWA/r5W1FddYJuffdkaKAv7Zg1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm505S%2FbtsJGhKfsWA%2Fr5W1FddYJuffdkaKAv7Zg1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;702&quot; height=&quot;218&quot; data-filename=&quot;오라클_시간_추출_방법_1.png&quot; data-origin-width=&quot;702&quot; data-origin-height=&quot;218&quot;/&gt;&lt;/span&gt;&lt;/figure&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;TO_CHAR 함수와 EXTRACT 함수를 사용하면 날짜에서 시간을 쉽게 추출할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;EXTRACT 함수는 데이터 형식을 &lt;b&gt;TIMESTAMP&lt;/b&gt;로 변경해야 시간을 추출할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_2&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;TO_CHAR 함수를 사용하여 시간을 추출하는 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1726744780354&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , TO_CHAR(SYSDATE, 'HH24:MI:SS') AS time_only
     , TO_CHAR(SYSDATE, 'HH24')       AS hour_part
     , TO_CHAR(SYSDATE, 'MI')         AS minute_part
     , TO_CHAR(SYSDATE, 'SS')         AS second_part
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_시간_추출_방법_2.png&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;232&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCAq4d/btsJEoYafPr/0lXf7kBglp5kLJ08tspWkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCAq4d/btsJEoYafPr/0lXf7kBglp5kLJ08tspWkk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCAq4d/btsJEoYafPr/0lXf7kBglp5kLJ08tspWkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCAq4d%2FbtsJEoYafPr%2F0lXf7kBglp5kLJ08tspWkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;601&quot; height=&quot;232&quot; data-filename=&quot;오라클_시간_추출_방법_2.png&quot; data-origin-width=&quot;601&quot; data-origin-height=&quot;232&quot;/&gt;&lt;/span&gt;&lt;/figure&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;TO_CHAR 함수를 사용할 경우 다양한 형식으로 시간을 추출할 수 있기 때문에 편리하게 사용할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_3&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;EXTRACT 함수를 사용하여 시간을 추출하는 방법&lt;/h3&gt;
&lt;pre id=&quot;code_1726745510795&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT SYSDATE
     , EXTRACT(HOUR FROM CAST(SYSDATE AS TIMESTAMP))   AS hour_part
     , EXTRACT(MINUTE FROM CAST(SYSDATE AS TIMESTAMP)) AS minute_part
     , EXTRACT(SECOND FROM CAST(SYSDATE AS TIMESTAMP)) AS second_part
  FROM dual&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_시간_추출_방법_3.png&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;202&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NWIYO/btsJGAijZk8/zinKBLjcMKVIgoV7IsSSY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NWIYO/btsJGAijZk8/zinKBLjcMKVIgoV7IsSSY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NWIYO/btsJGAijZk8/zinKBLjcMKVIgoV7IsSSY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNWIYO%2FbtsJGAijZk8%2FzinKBLjcMKVIgoV7IsSSY0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;563&quot; height=&quot;202&quot; data-filename=&quot;오라클_시간_추출_방법_3.png&quot; data-origin-width=&quot;563&quot; data-origin-height=&quot;202&quot;/&gt;&lt;/span&gt;&lt;/figure&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;EXTRACT 함수를 사용하면 시간, 분, 초를 각각 추출할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 id=&quot;h3_4&quot; style=&quot;margin: 15px 0; font-weight: bold; font-size: 1.2em; display: block; padding: 4px 8px; border-left: 15px solid #7a7a7a; border-bottom: 3px solid #7a7a7a; line-height: 25px; background-color: #fff;&quot; data-ke-size=&quot;size23&quot;&gt;TO_CHAR 함수와 EXTRACT 함수의 반환값 비교&lt;/h3&gt;
&lt;pre id=&quot;code_1726745831356&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;WITH TEMP AS (
    SELECT TO_DATE('2024-09-19 08:00:00', 'YYYY-MM-DD HH24:MI:SS') AS dte FROM dual
    UNION ALL
    SELECT TO_DATE('2024-09-19 09:30:10', 'YYYY-MM-DD HH24:MI:SS') AS dte FROM dual
    UNION ALL
    SELECT TO_DATE('2024-09-19 10:05:30', 'YYYY-MM-DD HH24:MI:SS') AS dte FROM dual    
)

SELECT dte
     , TO_CHAR(dte, 'HH24')                      AS to_char_hour
     , EXTRACT(HOUR FROM CAST(dte AS TIMESTAMP)) AS extract_hour
  FROM TEMP&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;!-- 일반박스 --&gt;&lt;/p&gt;
&lt;table class=&quot;gent-img-table&quot; style=&quot;border: none; border-collapse: collapse; margin: 0;&quot; border=&quot;0&quot; width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 100%; height: 24; border: 1px solid #d9d9d9; padding: 10px;&quot;&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;오라클_시간_추출_방법_4.png&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;301&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bXg6yf/btsJGVflCtX/NRgBRTFVTAfzCzXxwDw0a0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bXg6yf/btsJGVflCtX/NRgBRTFVTAfzCzXxwDw0a0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bXg6yf/btsJGVflCtX/NRgBRTFVTAfzCzXxwDw0a0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXg6yf%2FbtsJGVflCtX%2FNRgBRTFVTAfzCzXxwDw0a0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;583&quot; height=&quot;301&quot; data-filename=&quot;오라클_시간_추출_방법_4.png&quot; data-origin-width=&quot;583&quot; data-origin-height=&quot;301&quot;/&gt;&lt;/span&gt;&lt;/figure&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;TO_CHAR 함수는 시간을 추출할 때 문자열로 반환하고, EXTRACT 함수는 숫자 형식으로 반환한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;추출한 값을 연산해야 할 경우 숫자 형식이면 조금 편리한 부분이 있지만, 날짜 형식을 TIMESTAMP 형식으로 바꿔야 하기 때문에 조금 번거로운 부분도 존재한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1726747853290&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 TO_CHAR 함수 사용법 완벽한 정리 (날짜포맷, 소수점, 천단위 콤마)&quot; data-og-description=&quot;오라클에서 쿼리문을 작성할 때 TO_CHAR() 함수는 날짜, 숫자 등의 값을 문자열로 변환하는 함수이다. 자주 사용하는 기본 함수이므로 아래의 다양한 변환 방법을 알고 있으면 많은 도움이 된다. &quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/331&quot; data-og-url=&quot;https://gent.tistory.com/331&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bdoHNT/hyW2UCfrj9/jttINe8zWPRCjVEkpmKlm1/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235,https://scrap.kakaocdn.net/dn/bagf5t/hyW2TQQQ4V/zJhxggRKaqPZZyb8lMaUC0/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235,https://scrap.kakaocdn.net/dn/w4SII/hyW2XZ3xB7/QER0Zm1OZVEUKOqE1cWePK/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/331&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/331&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bdoHNT/hyW2UCfrj9/jttINe8zWPRCjVEkpmKlm1/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235,https://scrap.kakaocdn.net/dn/bagf5t/hyW2TQQQ4V/zJhxggRKaqPZZyb8lMaUC0/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235,https://scrap.kakaocdn.net/dn/w4SII/hyW2XZ3xB7/QER0Zm1OZVEUKOqE1cWePK/img.png?width=781&amp;amp;height=235&amp;amp;face=0_0_781_235');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 TO_CHAR 함수 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클에서 쿼리문을 작성할 때 TO_CHAR() 함수는 날짜, 숫자 등의 값을 문자열로 변환하는 함수이다. 자주 사용하는 기본 함수이므로 아래의 다양한 변환 방법을 알고 있으면 많은 도움이 된다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;figure id=&quot;og_1726747865184&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Oracle] 오라클 EXTRACT 함수 사용법 (날짜 정보 추출)&quot; data-og-description=&quot;오라클 SQL에서 EXTRACT 함수를 사용하여 날짜(년, 월, 일) 또는 시간( 시, 분, 초 )을 분리하여 추출할 수 있다. 날짜를 분리하여 추출할 때는 주로 TO_CHAR 함수를 많이 사용하지만, EXTRACT 함수와 TO_CHAR&quot; data-og-host=&quot;gent.tistory.com&quot; data-og-source-url=&quot;https://gent.tistory.com/663&quot; data-og-url=&quot;https://gent.tistory.com/663&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bT3gNJ/hyW2PAVNFH/LX178G3zBowzDIluK0k0K1/img.png?width=463&amp;amp;height=205&amp;amp;face=0_0_463_205,https://scrap.kakaocdn.net/dn/drvpUO/hyW2ZXQ0qM/DGoWU4PcxejpyeA5KyX5qk/img.png?width=463&amp;amp;height=205&amp;amp;face=0_0_463_205,https://scrap.kakaocdn.net/dn/c8wDXH/hyW6KEItEH/pQ4DLruff26LKACnXioT61/img.png?width=614&amp;amp;height=256&amp;amp;face=0_0_614_256&quot;&gt;&lt;a href=&quot;https://gent.tistory.com/663&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gent.tistory.com/663&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bT3gNJ/hyW2PAVNFH/LX178G3zBowzDIluK0k0K1/img.png?width=463&amp;amp;height=205&amp;amp;face=0_0_463_205,https://scrap.kakaocdn.net/dn/drvpUO/hyW2ZXQ0qM/DGoWU4PcxejpyeA5KyX5qk/img.png?width=463&amp;amp;height=205&amp;amp;face=0_0_463_205,https://scrap.kakaocdn.net/dn/c8wDXH/hyW6KEItEH/pQ4DLruff26LKACnXioT61/img.png?width=614&amp;amp;height=256&amp;amp;face=0_0_614_256');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Oracle] 오라클 EXTRACT 함수 사용법&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;오라클 SQL에서 EXTRACT 함수를 사용하여 날짜(년, 월, 일) 또는 시간( 시, 분, 초 )을 분리하여 추출할 수 있다. 날짜를 분리하여 추출할 때는 주로 TO_CHAR 함수를 많이 사용하지만, EXTRACT 함수와 TO_CHAR&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gent.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>데이터베이스/오라클</category>
      <category>Oracle</category>
      <category>오라클</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/667</guid>
      <comments>https://gent.tistory.com/667#entry667comment</comments>
      <pubDate>Thu, 19 Sep 2024 21:10:08 +0900</pubDate>
    </item>
    <item>
      <title>[2024년 9월] IT 세미나 컨퍼런스 일정</title>
      <link>https://gent.tistory.com/666</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2024년 9월 IT/개발자 세미나/컨퍼런스 일정&lt;/b&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 3일(화)&lt;/span&gt;&lt;a href=&quot;https://www.real-summit.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;삼성SDS&amp;nbsp;REAL&amp;nbsp;SUMMIT&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:30 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;코엑스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 3일(화)&lt;/span&gt;&lt;a href=&quot;https://cloudonair.withgoogle.com/events/google-cloud-startup-summit-seoul-2024?utm_content=paid_fb&amp;amp;utm_source=facebook&amp;amp;utm_medium=social_post_feed&amp;amp;utm_campaign=FY24-Q3-apac-ASPA1025-physicalevent-er-google-cloud-startups-summit-2024-mc&amp;amp;utm_term=-&amp;amp;fbclid=IwZXh0bgNhZW0BMAABHfLzFXdfXB6Ab8OYrJlk17W4NAHbnBjct6i_0NHkoPrdLW6J9O1euLpQtw_aem_YornMSfQ4Rc8udX5bMPTFQ&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Google&amp;nbsp;Cloud&amp;nbsp;Startup&amp;nbsp;Summit&amp;nbsp;Seoul&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;13:00~18:00 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 구글&amp;nbsp;스타트업&amp;nbsp;캠퍼스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 5일(목)&lt;/span&gt;&lt;a href=&quot;https://event-us.kr/aisec/event/89312&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024&amp;nbsp;AI&amp;nbsp;Security&amp;nbsp;Day&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:20~16:10 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 용산구&amp;nbsp;이태원로&amp;nbsp;29&amp;nbsp;로얄파크컨벤션&amp;nbsp;로얄홀(3층)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 7일(토)&lt;/span&gt;&lt;a href=&quot;https://sef.connect.or.kr/2024&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;SEF2024 (네이버 커넥트재단 주최, 소프트웨어 교육 페스티벌)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~16:10 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;온라인&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 10일(화)&lt;/span&gt;&lt;a href=&quot;https://research.samsung.com/sstf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Samsung&amp;nbsp;Security&amp;nbsp;Tech&amp;nbsp;Forum&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~17:00 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 삼성전자&amp;nbsp;서울R&amp;amp;D캠퍼스&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 10일(화)&lt;/span&gt;&lt;a href=&quot;https://cybersummit.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Cyber&amp;nbsp;Summit&amp;nbsp;Korea&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;9월10일~12일 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;컨퍼런스룸(남)&amp;nbsp;3층/4층&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 12일(목)&lt;/span&gt;&lt;a href=&quot;https://toss.im/slash-24&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;SLASH24&amp;nbsp;(토스&amp;nbsp;개발자&amp;nbsp;컨퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:10~16:00 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;그랜드볼룸 &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 24일(화)&lt;/span&gt;&lt;a href=&quot;https://kcd-korea.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Kubernetes&amp;nbsp;Korea&amp;nbsp;Community&amp;nbsp;Day&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:30&amp;nbsp;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 백범김구기념관&lt;/span&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 26일(목)&lt;/span&gt;&lt;a href=&quot;https://www.sek.co.kr/2024/solution&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;이노베이션&amp;nbsp;솔루션&amp;nbsp;데이&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:30~17:30,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 엘타워&amp;nbsp;6F&amp;nbsp;그레이스홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 26일(목)&lt;/span&gt;&lt;a href=&quot;https://aisf.co.kr/2024/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;AhnLab&amp;nbsp;ISF&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10:00~17:00 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 서울&amp;nbsp;파르나스&amp;nbsp;그랜드볼룸&amp;nbsp;5F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 26일(목)&lt;/span&gt;&lt;a href=&quot;https://startupcon.kr/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Startup:CON - 콘텐츠로&amp;nbsp;만나는&amp;nbsp;무한한&amp;nbsp;세상&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;9월26일~27일 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 공간&amp;nbsp;와디즈&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;9월 28일(토)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/5704&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Future&amp;lt;Flutter&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;12:30~20:00 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 송도컨벤시아, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료(3만)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-style=&quot;style6&quot; data-ke-type=&quot;horizontalRule&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 7일(월)&lt;/span&gt;&lt;a href=&quot;https://festa.io/events/75M7KLG58g8nZkdvXZ5WVK&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024&amp;nbsp;당근&amp;nbsp;테크&amp;nbsp;밋업&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;11:00~17:00 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;3층&amp;nbsp;컨퍼런스룸(남)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 8일(화)&lt;/span&gt;&lt;a href=&quot;https://www.creativexseongsu.co.kr/changemaker_p0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;체인지메이커 컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월8일~13일 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 헤이그라운드 성수 시작점, &lt;span style=&quot;color: #ee2323;&quot;&gt;유료&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 15일(화)&lt;/span&gt;&lt;a href=&quot;https://www.redhat.com/ko/summit/connect/apac/seoul-2024?sc_cid=7015Y0000048PW3QAM&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;Red&amp;nbsp;Hat&amp;nbsp;Summit:&amp;nbsp;Connect&amp;nbsp;2024&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;09:00~16:30 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 롯데호텔&amp;nbsp;서울&amp;nbsp;(소공동),&amp;nbsp;2층&amp;nbsp;크리스탈&amp;nbsp;볼룸&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 16일(수)&lt;/span&gt;&lt;a href=&quot;https://www.isecconference.org/2024/kor/index.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;ISEC&amp;nbsp;2024&amp;nbsp;(제18회&amp;nbsp;국제&amp;nbsp;시큐리티&amp;nbsp;콘퍼런스)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월16일~17일 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;Hall&amp;nbsp;D,&amp;nbsp;오디토리움(3F)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 22일(화)&lt;/span&gt;&lt;a href=&quot;https://www.kes.org/kor/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;KES&amp;nbsp;2024&amp;nbsp;(제&amp;nbsp;55회&amp;nbsp;한국전자전)&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월22일~25일 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;A,&amp;nbsp;B,&amp;nbsp;D2홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;display: inline-block; padding-right: 10px;&quot;&gt;10월 30일(수)&lt;/span&gt;&lt;a href=&quot;https://www.aiotkorea.or.kr/2024/kor/index.asp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2024&amp;nbsp;AIoT&amp;nbsp;국제전시회&amp;nbsp;및&amp;nbsp;컨퍼런스&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;10월30일~11월1일 ,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt; 코엑스&amp;nbsp;3층&amp;nbsp;D홀&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>IT정보/IT세미나</category>
      <category>IT세미나</category>
      <author>젠트</author>
      <guid isPermaLink="true">https://gent.tistory.com/666</guid>
      <comments>https://gent.tistory.com/666#entry666comment</comments>
      <pubDate>Sun, 1 Sep 2024 21:38:40 +0900</pubDate>
    </item>
  </channel>
</rss>