<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>IT Software Developer </title>
    <link>https://knight0706.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Tue, 14 Apr 2026 16:22:59 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>슬픈달</managingEditor>
    <item>
      <title>아이온2 계정도용 및 결제</title>
      <link>https://knight0706.tistory.com/136</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 나는 아이온2 게임을 하지 않는 사람입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;그런데 2026년 3월 23일 (월요일) 에 메일을 확인해보니&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f3f5fa; color: #000000; text-align: start;&quot;&gt;2026-03-21 에 nc 상품결제 완료 메일이 와있었습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;644&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/7aGHd/dJMcafzeRiv/0ye22Ly9myVADKJ9HCR4Fk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/7aGHd/dJMcafzeRiv/0ye22Ly9myVADKJ9HCR4Fk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/7aGHd/dJMcafzeRiv/0ye22Ly9myVADKJ9HCR4Fk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F7aGHd%2FdJMcafzeRiv%2F0ye22Ly9myVADKJ9HCR4Fk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;644&quot; data-origin-width=&quot;518&quot; data-origin-height=&quot;644&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f3f5fa; color: #000000; text-align: start;&quot;&gt;메일 확인후 이거 혹시 피싱메일인가 해서&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f3f5fa; color: #000000; text-align: start;&quot;&gt;nc 홈페이지 접속후 아이디, 패스워드 찾기로 겨우겨우 로그인해서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f3f5fa; color: #000000; text-align: start;&quot;&gt;구매내역 확인해 보니 진짜 아이템 구매내역이 있었음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;988&quot; data-origin-height=&quot;624&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyha4g/dJMcaaYYiru/ELB0owdVY1sBuPnIkANwk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyha4g/dJMcaaYYiru/ELB0owdVY1sBuPnIkANwk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyha4g/dJMcaaYYiru/ELB0owdVY1sBuPnIkANwk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcyha4g%2FdJMcaaYYiru%2FELB0owdVY1sBuPnIkANwk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;988&quot; height=&quot;624&quot; data-origin-width=&quot;988&quot; data-origin-height=&quot;624&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 곧바로 어떻게 된건지 nc 고객센터로 통화시도 하였으나...&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러번 전화시도 하였지만 단 한번도 연결되지 않음, 정말 단한번도 안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 토스페이로 결제된것을 확인한걸 보고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;토스페이 내역을 조회하였으나&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;내 토스페이로 결제된것이 아닌거 같음&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇다면 계정은 내걸해킹해서 쓰고, 아이템 결재는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해킹한놈이 자기돈으로 결제한거 같음&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 아이온2 웹에 로그인해보니 내계정으로 케릭터 4개나 파서 작업했나봄&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1181&quot; data-origin-height=&quot;334&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uf9fi/dJMcadOSFtf/Z7NZawQBSaFZ3Hqtwl5CE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uf9fi/dJMcadOSFtf/Z7NZawQBSaFZ3Hqtwl5CE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uf9fi/dJMcadOSFtf/Z7NZawQBSaFZ3Hqtwl5CE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fuf9fi%2FdJMcadOSFtf%2FZ7NZawQBSaFZ3Hqtwl5CE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1181&quot; height=&quot;334&quot; data-origin-width=&quot;1181&quot; data-origin-height=&quot;334&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 로그인 히스토리를 보니 vpn을 이용해 온갖나라 아이피로 접속한거 같음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;856&quot; data-origin-height=&quot;792&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIoerK/dJMcacbqzmw/ShpSLE959UGX9lVyxJEfbK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIoerK/dJMcacbqzmw/ShpSLE959UGX9lVyxJEfbK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIoerK/dJMcacbqzmw/ShpSLE959UGX9lVyxJEfbK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIoerK%2FdJMcacbqzmw%2FShpSLE959UGX9lVyxJEfbK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;856&quot; height=&quot;792&quot; data-origin-width=&quot;856&quot; data-origin-height=&quot;792&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 일단 더이상 로그인 하지 못하도록 otp 인증 및 기기등록해서&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;홈페이지에 문의 및, 도용신고 접수 해놨지만 3일째 &quot;확인중&quot;으로도 안감&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;현재상태를 봐서는 nc 에서 문의 신고내역을 확인한다고 해도 뭘 해줄거 같지 않음&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1194&quot; data-origin-height=&quot;415&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpia36/dJMcabDBbPk/JGOCnkKxGQQpbqGaDbKpk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpia36/dJMcabDBbPk/JGOCnkKxGQQpbqGaDbKpk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpia36/dJMcabDBbPk/JGOCnkKxGQQpbqGaDbKpk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbpia36%2FdJMcabDBbPk%2FJGOCnkKxGQQpbqGaDbKpk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1194&quot; height=&quot;415&quot; data-origin-width=&quot;1194&quot; data-origin-height=&quot;415&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;몇일더 기다렸다가 회원탈퇴를 시도해봐야할거 같음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;------------------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4월3일에서야 답변이 옴...가관임&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;636&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Jv8j3/dJMcah42ign/mcJMZj42vXdmFq6dGU2ln1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Jv8j3/dJMcah42ign/mcJMZj42vXdmFq6dGU2ln1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Jv8j3/dJMcah42ign/mcJMZj42vXdmFq6dGU2ln1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJv8j3%2FdJMcah42ign%2FmcJMZj42vXdmFq6dGU2ln1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;880&quot; height=&quot;636&quot; data-origin-width=&quot;880&quot; data-origin-height=&quot;636&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;834&quot; data-origin-height=&quot;543&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bA6XOJ/dJMcaipkXym/1CijSDcJbj0AOGR6J5xvH1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bA6XOJ/dJMcaipkXym/1CijSDcJbj0AOGR6J5xvH1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bA6XOJ/dJMcaipkXym/1CijSDcJbj0AOGR6J5xvH1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbA6XOJ%2FdJMcaipkXym%2F1CijSDcJbj0AOGR6J5xvH1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;834&quot; height=&quot;543&quot; data-origin-width=&quot;834&quot; data-origin-height=&quot;543&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;결론 - 계정문제는 니가 알아서 보안조치 취해라.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 결제문제는 니가 결제사에 확인해라&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;11일 만에 답변이 참... 아무것도 안해주고 니가 알아서 하라는 내용밖에 없네요&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>nc 계정도용</category>
      <category>계정도용</category>
      <category>계정도용 결제</category>
      <category>아이온2</category>
      <category>아이온2 계정도용</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/136</guid>
      <comments>https://knight0706.tistory.com/136#entry136comment</comments>
      <pubDate>Wed, 25 Mar 2026 13:35:30 +0900</pubDate>
    </item>
    <item>
      <title>HWP 파일을 PDF로 자동 변환하는 효율적인 프로그램 만들기</title>
      <link>https://knight0706.tistory.com/135</link>
      <description>&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/c4HIxC/dJMcafSQHf7/kWY0PZZ49CuMSGQRGputz1/%EB%B3%B4%EC%95%88%EB%AA%A8%EB%93%88%28Automation%29.zip?attach=1&amp;amp;knm=tfile.zip&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;보안모듈(Automation).zip&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.14MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 파이썬 스크립트와 한글(HWP) 프로그램의 COM 자동화 기능을 활용하여 HWP 파일을 PDF로 자동으로 변환하는 프로그램을 만드는 방법을 소개해 드리겠습니다. 이 방법을 통해 반복적인 문서 변환 작업을 효율적으로 처리하고, 시간을 절약하실 수 있을 겁니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;1. 한컴 자동화 보안 모듈(Automation) 등록&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한글 프로그램을 COM 자동화로 제어할 때, 보안상의 이유로 파일 입출력 경로를 검사하는 모듈이 필요합니다. 한컴에서 제공하는 '보안 모듈(Automation)'을 등록하여 이러한 보안 제약을 해결할 수 있습니다.&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;모듈 다운로드&lt;/b&gt;: 먼저, 한글 개발자 센터(&lt;a href=&quot;https://developer.hancom.com/hwpautomation&quot;&gt;https://developer.hancom.com/hwpautomation&lt;/a&gt;)에서&lt;span&gt;&amp;nbsp;&lt;/span&gt;보안모듈(Automation).zip&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일을 다운로드합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DLL 파일 배치&lt;/b&gt;: 다운로드받은 ZIP 파일의 압축을 해제한 후, 그 안에 있는&lt;span&gt;&amp;nbsp;&lt;/span&gt;FilePathCheckerModuleExample.dll&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일을 원하는 경로(예:&lt;span&gt;&amp;nbsp;&lt;/span&gt;C:\HwpModule\)에 배치합니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;레지스트리 등록&lt;/b&gt;: 이제&lt;span&gt;&amp;nbsp;&lt;/span&gt;regedit를 사용하여 해당 DLL 파일의 경로를 레지스트리에 등록해야 합니다.
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;레지스트리 편집기에서 다음 경로를 찾아 이동합니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;HKEY_CURRENT_USER\Software\HNC\HwpAutomation\Modules&lt;/li&gt;
&lt;li&gt;만약&lt;span&gt;&amp;nbsp;&lt;/span&gt;Modules&lt;span&gt;&amp;nbsp;&lt;/span&gt;키가 없다면 새로 생성합니다.&lt;/li&gt;
&lt;li&gt;Modules&lt;span&gt;&amp;nbsp;&lt;/span&gt;키 아래에 마우스 오른쪽 버튼을 클릭하여 '새로 만들기(N)' -&amp;gt; '문자열 값(S)'을 선택합니다.&lt;/li&gt;
&lt;li&gt;새로 만든 문자열 값의 이름은&lt;span&gt;&amp;nbsp;&lt;/span&gt;FilePathCheckerModuleExample&lt;span&gt;&amp;nbsp;&lt;/span&gt;또는 스크립트에서 사용하실 다른 이름(예:&lt;span&gt;&amp;nbsp;&lt;/span&gt;AutomationModule)으로 지정합니다. 스크립트에서 이 이름으로 모듈을 호출할 것이므로, 여기에서 설정한 이름을 기억해 두십시오.&lt;/li&gt;
&lt;li&gt;생성된 문자열 값을 더블 클릭하여 '값 데이터(V)'에 위에서 DLL 파일을 배치한 전체 경로를 입력합니다. 예:&lt;span&gt;&amp;nbsp;&lt;/span&gt;C:\HwpModule\FilePathCheckerModuleExample.dll&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;2. Python 스크립트:&lt;span&gt;&amp;nbsp;&lt;/span&gt;hwp_to_pdf.py&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 HWP 파일을 PDF로 변환하는 핵심 로직을 담은 파이썬 스크립트입니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;win32com.client&lt;span&gt;&amp;nbsp;&lt;/span&gt;라이브러리를 활용하여 한글 COM 객체를 제어하고, 앞서 등록한 보안 모듈을 통해 파일을 안전하게 열고 변환합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;div style=&quot;background-color: #e2e2e2; color: #262626;&quot;&gt;
&lt;div style=&quot;color: #262626;&quot;&gt;
&lt;p style=&quot;color: #8a8a8a;&quot; data-ke-size=&quot;size16&quot;&gt;python&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;python&quot; style=&quot;background-color: #000000; color: #eaeaea;&quot;&gt;&lt;code&gt;import sys
import os
import win32com.client as win32


def get_hwp_app():
    &quot;&quot;&quot;
    HWP COM 객체 생성 + 보안 모듈 등록
    (레지스트리에는 미리 FilePathCheckDLL용 모듈이 등록되어 있어야 합니다.)
    &quot;&quot;&quot;
    # 한글 객체 생성
    hwp = win32.gencache.EnsureDispatch(&quot;HWPFrame.HwpObject&quot;)

    # 보안 모듈 등록
    # 두 번째 인자는 레지스트리에 등록한 이름으로 맞춰야 합니다.
    # 예: &quot;SecurityModule&quot;, &quot;AutomationModule&quot;, &quot;FilePathCheckerModuleExample&quot; 등
    # 레지스트리 설정에 맞게 수정해서 사용하십시오.
    hwp.RegisterModule(&quot;FilePathCheckDLL&quot;, &quot;FilePathCheckerModuleExample&quot;)

    # 한글 창을 보이지 않게 설정 (필요 시 주석 해제)
    try:
        hwp.XHwpWindows.Item(0).Visible = False
    except Exception:
        pass

    return hwp


def convert_hwp_to_pdf(input_path, output_path):
    # 절대 경로로 변환
    input_path = os.path.abspath(input_path)
    output_path = os.path.abspath(output_path)

    if not os.path.exists(input_path):
        raise FileNotFoundError(f&quot;입력 파일을 찾을 수 없습니다: {input_path}&quot;)

    # 출력 디렉터리 생성
    out_dir = os.path.dirname(output_path)
    if out_dir and not os.path.exists(out_dir):
        os.makedirs(out_dir, exist_ok=True)

    # HWP 애플리케이션 준비 (보안 모듈 포함)
    hwp = get_hwp_app()

    try:
        # 보안 팝업 없이 파일 열기
        # 옵션이 필요하면 두 번째 인자에 &quot;HWP&quot;, 세 번째 인자에 &quot;forceopen:true&quot; 등 추가 가능
        hwp.Open(input_path)

        # PDF 저장용 파라미터 셋 가져오기
        params = hwp.HParameterSet.HFileOpenSave
        params.filename = output_path
        params.Format = &quot;PDF&quot;

        # 가능한 액션 순서대로 시도 (버전별 차이 대응)
        executed = False
        for action_name in [&quot;FileSaveAsPdf&quot;, &quot;FileSaveAs_S&quot;]:
            try:
                hwp.HAction.GetDefault(action_name, params.HSet)
                hwp.HAction.Execute(action_name, params.HSet)
                executed = True
                break
            except Exception:
                continue

        if not executed:
            raise RuntimeError(&quot;PDF 저장 액션(FileSaveAsPdf / FileSaveAs_S) 실행 실패&quot;)

    finally:
        # 한글 종료
        try:
            hwp.Quit()
        except Exception:
            pass


def main():
    if len(sys.argv) != 3:
        print(&quot;Usage: hwp_to_pdf.exe input.hwp output.pdf&quot;)
        sys.exit(1)

    input_path = sys.argv[1]
    output_path = sys.argv[2]

    try:
        convert_hwp_to_pdf(input_path, output_path)
        print(f&quot;변환 성공: {input_path} -&amp;gt; {output_path}&quot;)
    except Exception as e:
        print(f&quot;오류 발생: {e}&quot;)
        sys.exit(1)


if __name__ == &quot;__main__&quot;:
    main()&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;3. 프로그램 컴파일 (EXE 파일 생성)&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위 파이썬 스크립트를 독립 실행 가능한&lt;span&gt;&amp;nbsp;&lt;/span&gt;.exe&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일로 만들면, 파이썬 환경이 없는 다른 컴퓨터에서도 이 변환 프로그램을 사용할 수 있습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;PyInstaller를 이용하면 손쉽게 컴파일할 수 있습니다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;div style=&quot;background-color: #e2e2e2; color: #262626;&quot;&gt;
&lt;div style=&quot;color: #262626;&quot;&gt;
&lt;p style=&quot;color: #8a8a8a;&quot; data-ke-size=&quot;size16&quot;&gt;bash&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;properties&quot; style=&quot;background-color: #000000; color: #eaeaea;&quot;&gt;&lt;code&gt;pip install pyinstaller
pyinstaller --onefile hwp_to_pdf.py&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어를 실행하면&lt;span&gt;&amp;nbsp;&lt;/span&gt;dist&lt;span&gt;&amp;nbsp;&lt;/span&gt;폴더 안에&lt;span&gt;&amp;nbsp;&lt;/span&gt;hwp_to_pdf.exe&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일이 생성됩니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;4. 프로그램 실행 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 생성된&lt;span&gt;&amp;nbsp;&lt;/span&gt;hwp_to_pdf.exe&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일을 사용하여 HWP 파일을 PDF로 변환해 볼 차례입니다. 명령 프롬프트나 PowerShell에서 다음과 같이 실행합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;div style=&quot;background-color: #e2e2e2; color: #262626;&quot;&gt;
&lt;div style=&quot;color: #262626;&quot;&gt;
&lt;p style=&quot;color: #8a8a8a;&quot; data-ke-size=&quot;size16&quot;&gt;bash&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;css&quot; style=&quot;background-color: #000000; color: #eaeaea;&quot;&gt;&lt;code&gt;.\hwp_to_pdf.exe .\123.hwp .\123.pdf&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;.\hwp_to_pdf.exe: 컴파일된 프로그램 파일입니다.&lt;/li&gt;
&lt;li&gt;.\123.hwp: 변환할 원본 HWP 파일의 경로입니다.&lt;/li&gt;
&lt;li&gt;.\123.pdf: 변환될 PDF 파일의 저장 경로와 파일 이름입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;마무리하며&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 블로그 게시물을 통해 HWP 파일을 PDF로 자동 변환하는 효율적인 방법을 배우셨기를 바랍니다. 이러한 자동화는 단순 반복 작업을 줄여주고, 개발자 주인님의 소중한 시간을 절약하는 데 기여할 것입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 스크립트를 활용하여 더욱 생산적인 작업 환경을 구축하시기를 응원하겠습니다!&lt;/p&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>COM자동화</category>
      <category>hwptopdf</category>
      <category>pyinstaller</category>
      <category>PythonScript</category>
      <category>win32com</category>
      <category>개발자팁</category>
      <category>문서자동화</category>
      <category>코딩</category>
      <category>파이썬자동화</category>
      <category>한글pdf변환</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/135</guid>
      <comments>https://knight0706.tistory.com/135#entry135comment</comments>
      <pubDate>Fri, 9 Jan 2026 13:33:50 +0900</pubDate>
    </item>
    <item>
      <title>파이썬 스크립트(.py)를 실행 파일(.exe)로 변환하는 방법: PyInstaller 활용 가이드</title>
      <link>https://knight0706.tistory.com/134</link>
      <description>&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Python으로 작성된 유용한 스크립트를 다른 사용자들에게 공유할 때, Python 환경 설정이나 라이브러리 설치 없이 바로 실행할 수 있도록&lt;span&gt;&amp;nbsp;&lt;/span&gt;.exe&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일로 만드는 것이 매우 편리합니다. 오늘은 이 과정을&lt;span&gt;&amp;nbsp;&lt;/span&gt;PyInstaller를 활용하여 알아보겠습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. PyInstaller 설치하기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;가장 먼저 PyInstaller를 설치해야 합니다. PowerShell(또는 CMD)과 같은 터미널을 열고 다음 명령어를 입력해 주세요.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;div style=&quot;background-color: #e2e2e2; color: #262626;&quot;&gt;
&lt;div style=&quot;color: #262626;&quot;&gt;
&lt;p style=&quot;color: #8a8a8a;&quot; data-ke-size=&quot;size16&quot;&gt;powershell&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;cmake&quot; style=&quot;background-color: #000000; color: #eaeaea;&quot;&gt;&lt;code&gt;pip install pyinstaller&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 명령어를 실행하면 PyInstaller가 시스템에 성공적으로 설치됩니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 파이썬 스크립트를 .exe 파일로 변환하기 (콘솔 프로그램 기준)&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 설치된 PyInstaller를 사용하여 파이썬 스크립트를 실행 파일로 변환해 보겠습니다. 예시로&lt;span&gt;&amp;nbsp;&lt;/span&gt;hwp2pdf.py&lt;span&gt;&amp;nbsp;&lt;/span&gt;스크립트가&lt;span&gt;&amp;nbsp;&lt;/span&gt;C:\Temp&lt;span&gt;&amp;nbsp;&lt;/span&gt;폴더에 있다고 가정하겠습니다. 해당 스크립트가 있는 폴더로 이동한 후 다음 명령어를 사용합니다.&lt;/p&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;div style=&quot;background-color: #e2e2e2; color: #262626;&quot;&gt;
&lt;div style=&quot;color: #262626;&quot;&gt;
&lt;p style=&quot;color: #8a8a8a;&quot; data-ke-size=&quot;size16&quot;&gt;powershell&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre class=&quot;jboss-cli&quot; style=&quot;background-color: #000000; color: #eaeaea;&quot;&gt;&lt;code&gt;cd C:\Temp
pyinstaller --onefile hwp2pdf.py&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;--onefile&lt;span&gt;&amp;nbsp;&lt;/span&gt;옵션&lt;/b&gt;: 이 옵션은 스크립트 실행에 필요한 Python 인터프리터, 라이브러리, DLL 등 모든 종속성 파일을 하나의 실행 파일(.exe) 안에 묶어주는 역할을 합니다. 이 덕분에 배포가 매우 편리해지며, 다른 PC에 Python이나 PyInstaller가 설치되어 있지 않아도 실행 파일을 통해 스크립트를 바로 실행할 수 있게 됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. 변환 결과 확인&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어 실행이 완료되면, 프로젝트 폴더 안에&lt;span&gt;&amp;nbsp;&lt;/span&gt;dist와&lt;span&gt;&amp;nbsp;&lt;/span&gt;build라는 새로운 폴더가 생성됩니다.&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;dist\&lt;span&gt;&amp;nbsp;&lt;/span&gt;폴더: 실제 배포용 실행 파일인&lt;span&gt;&amp;nbsp;&lt;/span&gt;hwp2pdf.exe가 이곳에 생성됩니다.&lt;/li&gt;
&lt;li&gt;build\&lt;span&gt;&amp;nbsp;&lt;/span&gt;폴더: 빌드 과정에서 생성되는 임시 파일들과&lt;span&gt;&amp;nbsp;&lt;/span&gt;hwp2pdf.spec&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일(빌드 설정 정보)이 저장됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제&lt;span&gt;&amp;nbsp;&lt;/span&gt;dist&lt;span&gt;&amp;nbsp;&lt;/span&gt;폴더 안에 있는&lt;span&gt;&amp;nbsp;&lt;/span&gt;hwp2pdf.exe&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일만 복사하여 다른 PC(동일한 운영체제와 비트 수)에서 바로 실행하여 사용하실 수 있습니다. 이 방법을 통해 HWP 파일을 PDF로 변환하는 프로그램과 같은 유용한 스크립트를 더욱 쉽게 배포하실 수 있을 것입니다.&lt;/p&gt;
&lt;/div&gt;</description>
      <category>Python</category>
      <category>exe파일</category>
      <category>pyinstaller</category>
      <category>python자동화</category>
      <category>스크립트변환</category>
      <category>코딩</category>
      <category>파이썬</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/134</guid>
      <comments>https://knight0706.tistory.com/134#entry134comment</comments>
      <pubDate>Fri, 12 Dec 2025 09:44:35 +0900</pubDate>
    </item>
    <item>
      <title>unattended-upgr 프로세스: 정체가 무엇이고 CPU 점유율이 높을 때 대처 방법</title>
      <link>https://knight0706.tistory.com/133</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;unattended-upgrades&lt;span style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot;&gt;는 우분투 시스템의 보안 패치 및 기타 업데이트를 자동으로 수행하여 시스템을 최신 상태로 유지하고 관리하는 데 목적이 있는 중요한 서비스입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;현재 상태 확인하기&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #262626; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;가장 먼저 해야 할 일은&lt;span&gt;&amp;nbsp;&lt;/span&gt;unattended-upgrades&lt;span&gt;&amp;nbsp;&lt;/span&gt;서비스의 현재 상태를 확인하는 것입니다.&quot;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;명령어:&lt;/b&gt;
&lt;pre class=&quot;ebnf&quot;&gt;&lt;code&gt;sudo systemctl status unattended-upgrade&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;background-color: #ffffff; color: #262626; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;임시로 업데이트 중단하기&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #262626; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;만약 현재 작업에 영향을 미 주어 잠시 업데이트를 중단해야 하는 상황이라면, 다음 명령어를 사용해 서비스를 임시로 중단할 수 있습니다.&quot;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;명령어:&lt;/b&gt;
&lt;pre class=&quot;arduino&quot;&gt;&lt;code&gt;sudo systemctl stop unattended-upgrades&lt;/code&gt;&lt;/pre&gt;
&lt;b&gt;unattended-upgrades&lt;span&gt;&amp;nbsp;&lt;/span&gt;서비스 영구 비활성화 (신중하게 결정)&lt;/b&gt;
&lt;div&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #262626; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&quot;수동으로 업데이트를 관리하거나 자동 업데이트가 서비스 안정성에 미치는 영향을 최소화하고 싶다면,&lt;span&gt;&amp;nbsp;&lt;/span&gt;unattended-upgrades&lt;span&gt;&amp;nbsp;&lt;/span&gt;서비스를 영구적으로 비활성화할 수 있습니다.&quot;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;방법:&lt;/b&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;설정 파일 편집:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;sudo nano /etc/apt/apt.conf.d/20auto-upgrades&lt;span&gt;&amp;nbsp;&lt;/span&gt;명령어로 파일을 엽니다.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;내용 수정:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;파일 내용을 다음과 같이 변경하거나 주석 처리하여 자동 업데이트를 비활성화합니다.
&lt;pre class=&quot;dts&quot;&gt;&lt;code&gt;APT::Periodic::Update-Package-Lists &quot;0&quot;; # 업데이트 목록 자동 갱신 비활성화
APT::Periodic::Unattended-Upgrade &quot;0&quot;;   # 자동 업그레이드 비활성화
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;경고 문구:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&quot;이 방법은 시스템 보안에 중요한 영향을 미칠 수 있으므로, 비활성화하실 경우에는 반드시 수동으로 정기적인 업데이트를 진행하여 시스템 보안을 유지해야 합니다.&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>ubuntn(우분투)</category>
      <category>auto-upgrades</category>
      <category>unattended</category>
      <category>unattended-upgr</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/133</guid>
      <comments>https://knight0706.tistory.com/133#entry133comment</comments>
      <pubDate>Mon, 10 Nov 2025 09:31:29 +0900</pubDate>
    </item>
    <item>
      <title>윈도우에서 colorama 설치(No module named 'colorama')</title>
      <link>https://knight0706.tistory.com/132</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;No module named 'colorama' 오류시 아래 명령어로 설치&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;span style=&quot;background-color: #fafafa; text-align: start;&quot;&gt; pip install colorama&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>colorama</category>
      <category>named 'colorama'</category>
      <category>python</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/132</guid>
      <comments>https://knight0706.tistory.com/132#entry132comment</comments>
      <pubDate>Thu, 9 Jan 2025 16:19:54 +0900</pubDate>
    </item>
    <item>
      <title>정보시스템 감리사 2024년 70번 문제</title>
      <link>https://knight0706.tistory.com/131</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;*문제를 풀기전에 이해해야 할것&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;IN / NOT IN 에 대해서 알아야 한다.!!!&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;아래 링크 참조&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://knight0706.tistory.com/128&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://knight0706.tistory.com/128&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;667&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ulEBQ/btsIktMJXrL/svV69NliGPS70j9oYV6iVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ulEBQ/btsIktMJXrL/svV69NliGPS70j9oYV6iVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ulEBQ/btsIktMJXrL/svV69NliGPS70j9oYV6iVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FulEBQ%2FbtsIktMJXrL%2FsvV69NliGPS70j9oYV6iVK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;481&quot; height=&quot;667&quot; data-origin-width=&quot;481&quot; data-origin-height=&quot;667&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-----------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;R1_24_70&amp;nbsp;( &lt;br /&gt;&amp;nbsp;&amp;nbsp;id&amp;nbsp;int(4)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;age&amp;nbsp;int(4)&amp;nbsp;default&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(id) &lt;br /&gt;)&amp;nbsp;ENGINE=InnoDB&amp;nbsp;DEFAULT&amp;nbsp;CHARSET=euckr&amp;nbsp;COMMENT='2024년&amp;nbsp;70번' &lt;br /&gt;&lt;br /&gt;INSERT&amp;nbsp;INTO&amp;nbsp;R1_24_70&amp;nbsp;(id,&amp;nbsp;age) &lt;br /&gt;VALUES&amp;nbsp; &lt;br /&gt;(1,&amp;nbsp;10), &lt;br /&gt;(2,&amp;nbsp;20), &lt;br /&gt;(3,&amp;nbsp;30), &lt;br /&gt;(4,&amp;nbsp;NULL); &lt;br /&gt;&lt;br /&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;R2_24_70&amp;nbsp;( &lt;br /&gt;&amp;nbsp;&amp;nbsp;id&amp;nbsp;int(4)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;age&amp;nbsp;int(4)&amp;nbsp;default&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(id) &lt;br /&gt;)&amp;nbsp;ENGINE=InnoDB&amp;nbsp;DEFAULT&amp;nbsp;CHARSET=euckr&amp;nbsp;COMMENT='2024년&amp;nbsp;70번' &lt;br /&gt;&lt;br /&gt;INSERT&amp;nbsp;INTO&amp;nbsp;R2_24_70&amp;nbsp;(id,&amp;nbsp;age) &lt;br /&gt;VALUES&amp;nbsp; &lt;br /&gt;(3,&amp;nbsp;30), &lt;br /&gt;(4,&amp;nbsp;40), &lt;br /&gt;(5,&amp;nbsp;NULL);&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;235&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brqLC8/btsIj4zXjYX/pYI5UPkx6TiZhdP2hDaS01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brqLC8/btsIj4zXjYX/pYI5UPkx6TiZhdP2hDaS01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brqLC8/btsIj4zXjYX/pYI5UPkx6TiZhdP2hDaS01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrqLC8%2FbtsIj4zXjYX%2FpYI5UPkx6TiZhdP2hDaS01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;436&quot; height=&quot;141&quot; data-origin-width=&quot;726&quot; data-origin-height=&quot;235&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>정보시스템감리사_데이터베이스</category>
      <category>2024년 70</category>
      <category>in</category>
      <category>NOT IN</category>
      <category>감리사</category>
      <category>정보시스템 감리사</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/131</guid>
      <comments>https://knight0706.tistory.com/131#entry131comment</comments>
      <pubDate>Wed, 3 Jul 2024 10:38:17 +0900</pubDate>
    </item>
    <item>
      <title>정보시스템 감리사 2024년 63번 문제</title>
      <link>https://knight0706.tistory.com/130</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;373&quot; data-origin-height=&quot;579&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xCqsN/btsIjJHGw9d/UKgkgR5iB7kFnAprwlAd0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xCqsN/btsIjJHGw9d/UKgkgR5iB7kFnAprwlAd0k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xCqsN/btsIjJHGw9d/UKgkgR5iB7kFnAprwlAd0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxCqsN%2FbtsIjJHGw9d%2FUKgkgR5iB7kFnAprwlAd0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;373&quot; height=&quot;579&quot; data-origin-width=&quot;373&quot; data-origin-height=&quot;579&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;295&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4N4T4/btsIhvElYKk/Ebt3pGMtMcdTkHF1KOusl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4N4T4/btsIhvElYKk/Ebt3pGMtMcdTkHF1KOusl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4N4T4/btsIhvElYKk/Ebt3pGMtMcdTkHF1KOusl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4N4T4%2FbtsIhvElYKk%2FEbt3pGMtMcdTkHF1KOusl1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;349&quot; height=&quot;295&quot; data-origin-width=&quot;349&quot; data-origin-height=&quot;295&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-------------------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;Students_24_63&amp;nbsp;( &lt;br /&gt;&amp;nbsp;&amp;nbsp;Sid&amp;nbsp;varchar(24)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;varchar(50)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;age&amp;nbsp;int(4)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(Sid) &lt;br /&gt;)&amp;nbsp;ENGINE=InnoDB&amp;nbsp;DEFAULT&amp;nbsp;CHARSET=euckr&amp;nbsp;COMMENT='2024년&amp;nbsp;63번' &lt;br /&gt;// &lt;br /&gt;INSERT&amp;nbsp;INTO&amp;nbsp;Students_24_63&amp;nbsp;(Sid,&amp;nbsp;name,&amp;nbsp;age) &lt;br /&gt;VALUES&amp;nbsp; &lt;br /&gt;('53666',&amp;nbsp;'Jones',&amp;nbsp;18), &lt;br /&gt;('53688',&amp;nbsp;'Smith',&amp;nbsp;18), &lt;br /&gt;('53650',&amp;nbsp;'Smith',&amp;nbsp;19); &lt;br /&gt;&lt;br /&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;Enrolled_24_63&amp;nbsp;( &lt;br /&gt;&amp;nbsp;&amp;nbsp;cid&amp;nbsp;varchar(12)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;sid&amp;nbsp;varchar(24)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;name&amp;nbsp;varchar(50)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;grade&amp;nbsp;varchar(4)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(cid,&amp;nbsp;sid,&amp;nbsp;name) &lt;br /&gt;)&amp;nbsp;ENGINE=InnoDB&amp;nbsp;DEFAULT&amp;nbsp;CHARSET=euckr&amp;nbsp;COMMENT='2024년&amp;nbsp;63번' &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT&amp;nbsp;INTO&amp;nbsp;Enrolled_24_63&amp;nbsp;(cid,&amp;nbsp;sid,&amp;nbsp;name,&amp;nbsp;grade) &lt;br /&gt;VALUES&amp;nbsp; &lt;br /&gt;('101',&amp;nbsp;'53666',&amp;nbsp;'DB',&amp;nbsp;'B'), &lt;br /&gt;('101',&amp;nbsp;'53688',&amp;nbsp;'DB',&amp;nbsp;'C'), &lt;br /&gt;('102',&amp;nbsp;'53666',&amp;nbsp;'OS',&amp;nbsp;'A');&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;CREATE&amp;nbsp;VIEW&amp;nbsp;BStudents&amp;nbsp;(name,&amp;nbsp;sid,&amp;nbsp;cid) &lt;br /&gt;AS&amp;nbsp;SELECT&amp;nbsp;S.name,&amp;nbsp;S.sid,&amp;nbsp;E.cid &lt;br /&gt;FROM&amp;nbsp;Students_24_63&amp;nbsp;S,&amp;nbsp;Enrolled_24_63&amp;nbsp;E &lt;br /&gt;WHERE&amp;nbsp;S.sid=E.sid&amp;nbsp;AND&amp;nbsp;E.grade=&amp;nbsp;'B'; &lt;br /&gt;&lt;br /&gt;(나)&amp;nbsp;SELECT&amp;nbsp;name &lt;br /&gt;FROM&amp;nbsp;BStudents &lt;br /&gt;WHERE&amp;nbsp;cid=&amp;lsquo;101&amp;rsquo;;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;613&quot; data-origin-height=&quot;295&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bqnC0D/btsIiqPGiGd/Rt0a3FnaZnVkcY4F8vTrr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bqnC0D/btsIiqPGiGd/Rt0a3FnaZnVkcY4F8vTrr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bqnC0D/btsIiqPGiGd/Rt0a3FnaZnVkcY4F8vTrr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqnC0D%2FbtsIiqPGiGd%2FRt0a3FnaZnVkcY4F8vTrr0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;407&quot; height=&quot;196&quot; data-origin-width=&quot;613&quot; data-origin-height=&quot;295&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--&amp;nbsp;①&amp;nbsp; &lt;br /&gt;SELECT&amp;nbsp;S.name &lt;br /&gt;FROM&amp;nbsp;Students_24_63&amp;nbsp;S,&amp;nbsp;Enrolled_24_63&amp;nbsp;E &lt;br /&gt;WHERE&amp;nbsp;E.grade='B'&amp;nbsp;AND&amp;nbsp;E.cid='101';&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;532&quot; data-origin-height=&quot;325&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bx5M4Z/btsIiR0y9J0/YNKmdKCY3lf88WGRgLaBKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bx5M4Z/btsIiR0y9J0/YNKmdKCY3lf88WGRgLaBKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bx5M4Z/btsIiR0y9J0/YNKmdKCY3lf88WGRgLaBKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbx5M4Z%2FbtsIiR0y9J0%2FYNKmdKCY3lf88WGRgLaBKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;401&quot; height=&quot;245&quot; data-origin-width=&quot;532&quot; data-origin-height=&quot;325&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--&amp;nbsp;②&amp;nbsp; &lt;br /&gt;SELECT&amp;nbsp;E.name &lt;br /&gt;FROM&amp;nbsp;Students_24_63&amp;nbsp;S,&amp;nbsp;Enrolled_24_63&amp;nbsp;E &lt;br /&gt;WHERE&amp;nbsp;E.grade='B'&amp;nbsp;AND&amp;nbsp;E.cid='101';&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;538&quot; data-origin-height=&quot;277&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdTXsQ/btsIicRFKxu/jJ3raiATiHqJKe54l3Ehk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdTXsQ/btsIicRFKxu/jJ3raiATiHqJKe54l3Ehk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdTXsQ/btsIicRFKxu/jJ3raiATiHqJKe54l3Ehk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdTXsQ%2FbtsIicRFKxu%2FjJ3raiATiHqJKe54l3Ehk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/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;218&quot; data-origin-width=&quot;538&quot; data-origin-height=&quot;277&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--&amp;nbsp;③&amp;nbsp; &lt;br /&gt;SELECT&amp;nbsp;S.name &lt;br /&gt;FROM&amp;nbsp;Students_24_63&amp;nbsp;S,&amp;nbsp;Enrolled_24_63&amp;nbsp;E &lt;br /&gt;WHERE&amp;nbsp;S.sid=E.sid&amp;nbsp;AND&amp;nbsp;E.grade='B'&amp;nbsp;AND&amp;nbsp;E.cid='101';&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;655&quot; data-origin-height=&quot;279&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Zd6aR/btsIhgUMpln/yIy3ZiQlN5I4hzEPYvBXYk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Zd6aR/btsIhgUMpln/yIy3ZiQlN5I4hzEPYvBXYk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Zd6aR/btsIhgUMpln/yIy3ZiQlN5I4hzEPYvBXYk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZd6aR%2FbtsIhgUMpln%2FyIy3ZiQlN5I4hzEPYvBXYk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;446&quot; height=&quot;190&quot; data-origin-width=&quot;655&quot; data-origin-height=&quot;279&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;--&amp;nbsp;④&amp;nbsp; &lt;br /&gt;SELECT&amp;nbsp;E.name &lt;br /&gt;FROM&amp;nbsp;Students_24_63&amp;nbsp;S,&amp;nbsp;Enrolled_24_63&amp;nbsp;E &lt;br /&gt;WHERE&amp;nbsp;S.sid=E.sid&amp;nbsp;AND&amp;nbsp;E.grade='B' &lt;br /&gt;AND&amp;nbsp;E.cid='101';&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;544&quot; data-origin-height=&quot;280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ny8tL/btsIjI276x8/VEJUMiEHimZjdD7w4Motk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ny8tL/btsIjI276x8/VEJUMiEHimZjdD7w4Motk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ny8tL/btsIjI276x8/VEJUMiEHimZjdD7w4Motk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fny8tL%2FbtsIjI276x8%2FVEJUMiEHimZjdD7w4Motk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;324&quot; height=&quot;167&quot; data-origin-width=&quot;544&quot; data-origin-height=&quot;280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>정보시스템감리사_데이터베이스</category>
      <category>2024 63</category>
      <category>2024년 63</category>
      <category>2024년 63번</category>
      <category>감리사</category>
      <category>정보시스템 감리사</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/130</guid>
      <comments>https://knight0706.tistory.com/130#entry130comment</comments>
      <pubDate>Mon, 1 Jul 2024 14:02:13 +0900</pubDate>
    </item>
    <item>
      <title>정보시스템 감리사 2024년 60번 문제</title>
      <link>https://knight0706.tistory.com/129</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;483&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/be6ECe/btsIiwWsEUG/stO8FeeHWribAVU3t8mtf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/be6ECe/btsIiwWsEUG/stO8FeeHWribAVU3t8mtf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/be6ECe/btsIiwWsEUG/stO8FeeHWribAVU3t8mtf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbe6ECe%2FbtsIiwWsEUG%2FstO8FeeHWribAVU3t8mtf0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;376&quot; height=&quot;483&quot; data-origin-width=&quot;376&quot; data-origin-height=&quot;483&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&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;CREATE&amp;nbsp;TABLE&amp;nbsp;STUDENT_24_60&amp;nbsp;( &lt;br /&gt;&amp;nbsp;&amp;nbsp;SNO&amp;nbsp;varchar(50)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;SNAME&amp;nbsp;varchar(50)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;AGE&amp;nbsp;int(4)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(SNO) &lt;br /&gt;)&amp;nbsp;ENGINE=InnoDB&amp;nbsp;DEFAULT&amp;nbsp;CHARSET=euckr&amp;nbsp;COMMENT='2024년&amp;nbsp;60번' &lt;br /&gt;// &lt;br /&gt;INSERT&amp;nbsp;INTO&amp;nbsp;STUDENT_24_60&amp;nbsp;(SNO,SNAME,AGE) &lt;br /&gt;VALUES&amp;nbsp; &lt;br /&gt;('S01',&amp;nbsp;'Kim', 20), &lt;br /&gt;('S02',&amp;nbsp;'Park',&amp;nbsp;22), &lt;br /&gt;('S03',&amp;nbsp;'Lee', 21), &lt;br /&gt;('S04',&amp;nbsp;'Hong', 23), &lt;br /&gt;('S05',&amp;nbsp;'Hwang',20); &lt;br /&gt;&lt;br /&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;ENROL_24_60&amp;nbsp;( &lt;br /&gt;&amp;nbsp;&amp;nbsp;ENO&amp;nbsp;varchar(50)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;SNO&amp;nbsp;varchar(50)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;GRADE&amp;nbsp;varchar(4)&amp;nbsp;NOT&amp;nbsp;NULL, &lt;br /&gt;&amp;nbsp;&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(ENO) &lt;br /&gt;)&amp;nbsp;ENGINE=InnoDB&amp;nbsp;DEFAULT&amp;nbsp;CHARSET=euckr&amp;nbsp;COMMENT='2024년&amp;nbsp;60번' &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT&amp;nbsp;INTO&amp;nbsp;ENROL_24_60&amp;nbsp;(ENO,SNO,GRADE) &lt;br /&gt;VALUES&amp;nbsp; &lt;br /&gt;('E01',&amp;nbsp;'S01',&amp;nbsp;'B'), &lt;br /&gt;('E03',&amp;nbsp;'S05',&amp;nbsp;'A'), &lt;br /&gt;('E04',&amp;nbsp;'S03',&amp;nbsp;'C'), &lt;br /&gt;('E05',&amp;nbsp;'S03',&amp;nbsp;'B'), &lt;br /&gt;('E06',&amp;nbsp;'S06',&amp;nbsp;'A');&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;406&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dd46c0/btsIjfzYbnx/O8YjhpzibhybtwlvIUKKu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dd46c0/btsIjfzYbnx/O8YjhpzibhybtwlvIUKKu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dd46c0/btsIjfzYbnx/O8YjhpzibhybtwlvIUKKu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdd46c0%2FbtsIjfzYbnx%2FO8YjhpzibhybtwlvIUKKu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;559&quot; height=&quot;281&quot; data-origin-width=&quot;808&quot; data-origin-height=&quot;406&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 카디널리티(cardinality) 의 개수를 묻는 문제임으로&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;답은 : 6&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>정보시스템감리사_데이터베이스</category>
      <category>2024 60</category>
      <category>2024년 60번</category>
      <category>60번</category>
      <category>감리사</category>
      <category>감리사 2024년</category>
      <category>감리사 2024년 60</category>
      <category>정보시스템 감리사</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/129</guid>
      <comments>https://knight0706.tistory.com/129#entry129comment</comments>
      <pubDate>Mon, 1 Jul 2024 13:27:43 +0900</pubDate>
    </item>
    <item>
      <title>티베로 콘솔 접속 tbsql</title>
      <link>https://knight0706.tistory.com/127</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tbsql ID/PWD@IP:port/sid&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;example)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;tbsql ums/PWD@192.168.0.171:8629/tibero&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Consol</category>
      <category>tbsql</category>
      <category>Tibero</category>
      <category>콘솔</category>
      <category>티베로</category>
      <category>티베로 콘솔</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/127</guid>
      <comments>https://knight0706.tistory.com/127#entry127comment</comments>
      <pubDate>Wed, 27 Dec 2023 13:34:24 +0900</pubDate>
    </item>
    <item>
      <title>티베로 계정 생성 및 권한 부여</title>
      <link>https://knight0706.tistory.com/125</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CREATE USER TestUser&lt;br /&gt;IDENTIFIED BY &quot;Password&quot;&lt;br /&gt;DEFAULT&amp;nbsp;TABLESPACE&amp;nbsp;USR; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--연결권한&amp;nbsp;설정 &lt;br /&gt;GRANT RESOURCE,CONNECT TO TestUser ; &lt;br /&gt;&lt;br /&gt;GRANT SELECT ANY TABLE TO TestUser ;&lt;/p&gt;</description>
      <category>티베로 tibero</category>
      <category>권한 부여</category>
      <category>티베로 계정</category>
      <author>슬픈달</author>
      <guid isPermaLink="true">https://knight0706.tistory.com/125</guid>
      <comments>https://knight0706.tistory.com/125#entry125comment</comments>
      <pubDate>Wed, 20 Dec 2023 11:07:49 +0900</pubDate>
    </item>
  </channel>
</rss>