<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Joonkyu's Blog]]></title><description><![CDATA[Personal portfolio and product introduction]]></description><link>https://blog.jk-dreams.com/</link><image><url>https://blog.jk-dreams.com/favicon.png</url><title>Joonkyu&apos;s Blog</title><link>https://blog.jk-dreams.com/</link></image><generator>Ghost 5.59</generator><lastBuildDate>Sun, 31 May 2026 05:53:14 GMT</lastBuildDate><atom:link href="https://blog.jk-dreams.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[JK-PQC]]></title><description><![CDATA[JK's PQC(양자내성암호) 인증 시스템 구축 및 개발
(Hybrid mTLS)]]></description><link>https://blog.jk-dreams.com/jk-pqc/</link><guid isPermaLink="false">6a0bc84b40e3b79dd2eecb7d</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Tue, 19 May 2026 02:21:16 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2026/05/JK-PQC-NEW-18080.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C; &#xC774;&#xB825;
  [2026.05.23 ~ 2026.05.26] &#xACE0;&#xC131;&#xB2A5; PQC &#xC11C;&#xBC84;(jk-pqc-server) &#xAC1C;&#xBC1C;
    * `IOCP/EPOLL + LLHTTP`&#xB97C; &#xC801;&#xC6A9;&#xD55C; &#xACE0;&#xC131;&#xB2A5; PQC &#xC11C;&#xBC84;(jk-pqc-server) &#xAC1C;&#xBC1C;
    * &#xC885;&#xC18D; &#xB77C;&#xC774;&#xBE0C;&#xB7EC;&#xB9AC;&#xB4E4;&#xC744; &#xD3EC;&#xD568;&#xD55C; &#xBAA8;&#xB4E0; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB97C; `/MD` &#xBAA8;&#xB4DC;&#xB85C; &#xC7AC;&#xBE4C;&#xB4DC;
      `KONG, APISIX` &#xAC8C;&#xC774;&#xD2B8;&#xC6E8;&#xC774;&#xB4E4;&#xC5D0; PQC&#xB97C; &#xC801;&#xC6A9;&#xC2DC;&#xD0A4;&#xAE30; &#xC704;&#xD574;. `/MD` &#xBAA8;&#xB4DC; &#xD544;&#xC694;
    * `jk-pqc-server`&#xC758; &#xAD6C;&#xC131; &#xC815;&#xBCF4;&#xB97C; `config.json` &#xD30C;&#xC77C;&#xC5D0;&#xC11C; &#xB85C;&#xB4DC;&#xD558;&#xB3C4;&#xB85D; &#xCC98;&#xB9AC;
  [2026.05.23 ~ 2026.05.23] cpp-httplib, liboqs, oqs-provider &#xC124;&#xCE58; &#xACBD;&#xB85C; &#xBCC0;&#xACBD;
    * git rm -r &quot;./include&quot;
    * git rm -r &quot;./bin&quot;
  [2026.05.18 ~ 2026.05.19] GitHub &#xB4F1;&#xB85D;
  [2026.04.21 ~ 2026.05.16] Windows PQC mTLS &#xC778;&#xC99D; &#xC2DC;&#xC2A4;&#xD15C; &#xAD6C;&#xCD95;
    * jk-mtls-server
    * jk-mtls-client
    * jk-https-server
    * jk-https-client
    * jk-https-dashboard
- &#xAC1C;&#xBC1C; &#xD658;&#xACBD; &#xBC0F; &#xD234;
  Cursor, MSVC2022, Perl, nasm, CMake
- &#xAC1C;&#xBC1C; &#xC5B8;&#xC5B4;
  &gt; C/C++
- &#xC885;&#xC18D; &#xB77C;&#xC774;&#xBE0C;&#xB7EC;&#xB9AC;&#xB4E4;
  &gt; openssl (3.5.4) : https://github.com/openssl/openssl/tree/openssl-3.5.4
  &gt; liboqs (0.13.0) : https://github.com/open-quantum-safe/liboqs/tree/0.13.0
  &gt; oqs-provider (0.9.0) : https://github.com/open-quantum-safe/oqs-provider/tree/0.9.0
  &gt; cpp-httplib (0.40.0) : https://github.com/ggml-org/llama.cpp/tree/master/vendor/cpp-httplib
  &gt; llhttp (9.4.1) : https://github.com/nodejs/llhttp/archive/refs/tags/release/v9.4.1.zip
- &#xB370;&#xC774;&#xD130; &#xAD00;&#xB9AC;
  &gt; File
- &#xD1B5;&#xC2E0;
  &gt; Socket
</code></pre>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><h2 id="%EC%84%A4%EB%AA%85">&#xC124;&#xBA85;</h2>
<img src="https://blog.jk-dreams.com/content/images/2026/05/JK-PQC-NEW-18080.png" alt="JK-PQC"><p>&#xBCF8; &#xAC8C;&#xC2DC;&#xBB3C;&#xC740; <a href="https://github.com/JoonkyuChoi/JK_PQC?ref=blog.jk-dreams.com">GitHub</a> &#xC800;&#xC7A5;&#xC18C;&#xC5D0; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<p>&#xAE09;&#xBCC0;&#xD558;&#xB294; &#xC778;&#xACF5;&#xC9C0;&#xB2A5; &#xC2DC;&#xB300;&#xC5D0;, PQC(&#xC591;&#xC790;&#xB0B4;&#xC131;&#xC554;&#xD638;) &#xC778;&#xC99D; &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xC120;&#xC81C;&#xC801;&#xC73C;&#xB85C; &#xAD6C;&#xCD95;&#xD558;&#xC5EC;, &#xB2E4;&#xAC00;&#xC624;&#xB294; &#xC591;&#xC790;&#xCEF4;&#xD4E8;&#xD130; &#xC2DC;&#xB300;&#xC5D0; &#xB300;&#xC751;&#xD558;&#xACE0;&#xC790; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB97C; &#xC9C4;&#xD589;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<h3 id="%EB%B0%B0%EA%B2%BD">&#xBC30;&#xACBD;</h3>
<p>&#xD604;&#xC7AC; &#xB110;&#xB9AC; &#xC0AC;&#xC6A9;&#xB418;&#xB294; <code>RSA, ECDSA</code> &#xB4F1; &#xACE0;&#xC804; &#xC554;&#xD638;&#xD654; &#xC54C;&#xACE0;&#xB9AC;&#xC998;&#xC740; &#xC591;&#xC790;&#xCEF4;&#xD4E8;&#xD130;&#xC758; Shor &#xC54C;&#xACE0;&#xB9AC;&#xC998;&#xC5D0; &#xC758;&#xD574;, &#xC218;&#xB144; &#xB0B4; &#xD574;&#xB3C5; &#xAC00;&#xB2A5;&#xD574;&#xC9C8; &#xAC83;&#xC73C;&#xB85C; &#xC608;&#xCE21;&#xB429;&#xB2C8;&#xB2E4;.<br>
NIST&#xB294; &#xC774;&#xC5D0; &#xB300;&#xC751;&#xD558;&#xC5EC;, 2024&#xB144; ML-KEM(FIPS 203), ML-DSA(FIPS 204), SLH-DSA(FIPS 205)&#xB97C; PQC &#xD45C;&#xC900;&#xC73C;&#xB85C; &#xACF5;&#xC2DD; &#xBC1C;&#xD45C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<h3 id="%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5">&#xC8FC;&#xC694; &#xAE30;&#xB2A5;</h3>
<ul>
<li>OpenSSL 3.5.x + oqs-provider &#xAE30;&#xBC18; PQC &#xC778;&#xC99D;&#xC11C; &#xBC1C;&#xAE09; &#xBC0F; &#xAC80;&#xC99D;</li>
<li>ML-KEM, ML-DSA &#xC54C;&#xACE0;&#xB9AC;&#xC998;&#xC744; &#xD65C;&#xC6A9;&#xD55C; Hybrid mTLS &#xD1B5;&#xC2E0;</li>
<li>&#xACE0;&#xC804; &#xC554;&#xD638;(X25519, ECDSA)&#xC640; PQC&#xB97C; &#xACB0;&#xD569;&#xD55C; Hybrid &#xBC29;&#xC2DD;&#xC73C;&#xB85C;, &#xC804;&#xD658;&#xAE30; &#xD638;&#xD658;&#xC131; &#xD655;&#xBCF4;</li>
<li>cpp-httplib &#xAE30;&#xBC18; &#xACBD;&#xB7C9; HTTPS &#xC11C;&#xBC84;/&#xD074;&#xB77C;&#xC774;&#xC5B8;&#xD2B8; &#xAD6C;&#xD604;</li>
<li>llhttp &#xAE30;&#xBC18; IOCP/epoll&#xC744; &#xC801;&#xC6A9;&#xD55C; &#xACE0;&#xC131;&#xB2A5; HTTPS &#xC11C;&#xBC84; &#xAD6C;&#xD604;</li>
</ul>
<h3 id="%EA%B0%9C%EB%B0%9C-%EB%B0%A9%EC%8B%9D">&#xAC1C;&#xBC1C; &#xBC29;&#xC2DD;</h3>
<ul>
<li>&#xAE30;&#xD68D; : &#xC800;&#xC791;&#xC790; (JK), Claude.ai</li>
<li>&#xC124;&#xACC4;/&#xAC1C;&#xBC1C; &#xC9C0;&#xCE68; : Claude.ai, &#xC800;&#xC791;&#xC790;</li>
<li>&#xCF54;&#xB529; : <code>Cursor Composer</code>, &#xC800;&#xC791;&#xC790;</li>
<li>&#xBC88;&#xC5ED; : Gemini, Groq, Cerebras, Gemma4 (local)<br>
&#xBC88;&#xC5ED;&#xC740; Python&#xC73C;&#xB85C; &#xAC1C;&#xBC1C;&#xD55C; CLI &#xD234;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC;, &#xC628;&#xB77C;&#xC778; AI&#xBAA8;&#xB378; API &#xC11C;&#xBC84;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xAC70;&#xB098;, &#xC77C;&#xC77C; &#xD1A0;&#xD070;&#xB7C9;&#xC774; &#xC18C;&#xBAA8;&#xB418;&#xBA74; &#xB85C;&#xCEEC; Gemma4 &#xBAA8;&#xB378;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
<code>Python CLI &#xBC88;&#xC5ED;&#xD234;</code>&#xC758; &#xC18C;&#xC2A4;&#xCF54;&#xB4DC;&#xB294; &#xACF5;&#xAC1C;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xC8FC;&#xB85C;, &#xC885;&#xC18D; &#xB77C;&#xC774;&#xBE0C;&#xB7EC;&#xB9AC;&#xB4E4;&#xC758; &#xC624;&#xD508;&#xC18C;&#xC2A4;&#xC5D0; &#xD3EC;&#xD568;&#xB41C; Markdown &#xD30C;&#xC77C;&#xB4E4;&#xC744; &#xBC88;&#xC5ED;&#xD558;&#xC5EC;, &#xBD84;&#xC11D;&#xC5D0; &#xD65C;&#xC6A9;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</li>
</ul>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Colab-AI]]></title><description><![CDATA[JK's Colab-AI examples]]></description><link>https://blog.jk-dreams.com/colab-ai/</link><guid isPermaLink="false">69d42cf0f1ba87016f5e133b</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 06 Apr 2026 22:01:13 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2026/04/Colab-AI.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C; &#xC774;&#xB825;
  [2026.04.06 ~ 2026.04.07] &#xACF5;&#xAC1C;&#xC6A9; &#xD3B8;&#xC9D1; &#xBC0F; GitHub &#xB4F1;&#xB85D; (Portfolio &#xBAA9;&#xC801;)
  [2025.11.25 ~ 2026.01.02] Colab AI &#xC608;&#xC81C; &#xB178;&#xD2B8;&#xBD81; &#xC791;&#xC131;
- &#xAC1C;&#xBC1C; &#xC5B8;&#xC5B4;
  &gt; Jupyter Notebook
- &#xB370;&#xC774;&#xD130; &#xAD00;&#xB9AC;
  &gt; File
- &#xD1B5;&#xC2E0;
  &gt; Socket
</code></pre>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><img src="https://blog.jk-dreams.com/content/images/2026/04/Colab-AI.png" alt="Colab-AI"><p>&#xBCF8; &#xAC8C;&#xC2DC;&#xBB3C;&#xC740; <code>Portfolio</code> &#xBAA9;&#xC801;&#xC73C;&#xB85C;, <a href="https://github.com/JoonkyuChoi/Colab-AI?ref=blog.jk-dreams.com">GitHub</a> &#xC800;&#xC7A5;&#xC18C;&#xC5D0; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<p>Colab &#xD658;&#xACBD;&#xC5D0;&#xC11C;, &#xC5EC;&#xB7EC; AI &#xBAA8;&#xB378;&#xACFC; &#xB370;&#xC774;&#xD130;&#xC14B;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC;, &#xBE60;&#xB974;&#xAC8C; &#xACB0;&#xACFC;&#xB97C; &#xB3C4;&#xCD9C;&#xD574; &#xBCFC; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
Colab&#xC758; &#xAE30;&#xCD08;&#xBD80;&#xD130; &#xAC1D;&#xCCB4; &#xD0D0;&#xC9C0; &#xBC0F; &#xC778;&#xC2DD;&#xAE4C;&#xC9C0;, &#xC5EC;&#xB7EC; Notebook &#xC608;&#xC81C;&#xB4E4;&#xC774; &#xACF5;&#xAC1C;&#xB418;&#xC5B4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<p>&#xB300;&#xBD80;&#xBD84;&#xC740; &#xAC15;&#xC758; &#xC790;&#xB8CC;&#xB098;, &#xACF5;&#xAC1C; &#xC608;&#xC81C;&#xB97C; &#xD559;&#xC2B5;&#xD558;&#xBA70;, &#xC57D;&#xAC04; &#xC751;&#xC6A9;&#xD55C; &#xAC83;&#xB4E4;&#xC785;&#xB2C8;&#xB2E4;.</p>
<p><strong>[&#xC8FC;&#xC758; &#xC0AC;&#xD56D;]</strong><br>
&#xD574;&#xB2F9; &#xC800;&#xC7A5;&#xC18C;&#xC758; Colab &#xC608;&#xC81C;&#xB4E4;&#xC740; &#xB2E4;&#xC591;&#xD55C; AI &#xBAA8;&#xB378;&#xACFC; &#xB370;&#xC774;&#xD130;&#xC14B;&#xC744; &#xD65C;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xC0AC;&#xC6A9;&#xC790;&#xB294; &#xAC01; &#xC790;&#xC0B0;&#xC758; &#xC6D0;&#xC800;&#xC791;&#xC790;&#xAC00; &#xADDC;&#xC815;&#xD55C; &#xB77C;&#xC774;&#xC13C;&#xC2A4; &#xBC0F; &#xC774;&#xC6A9; &#xC57D;&#xAD00;&#xC744; &#xC900;&#xC218;&#xD560; &#xCC45;&#xC784;&#xC774; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[JK_PyTools]]></title><description><![CDATA[JK's Python Solution Structure Analysis Tools (Package)]]></description><link>https://blog.jk-dreams.com/jk_pytools/</link><guid isPermaLink="false">69d429fdf1ba87016f5e132d</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 06 Apr 2026 21:49:21 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2026/04/JK_PyTools.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C; &#xC774;&#xB825;
  [2026.03.20 ~ 2026.03.21] GitHub &#xACF5;&#xAC1C;
  [2025.10.13 ~ 2025.10.19] &#xCD5C;&#xCD08; &#xAC1C;&#xBC1C;
- &#xAC1C;&#xBC1C; &#xC5B8;&#xC5B4;
  &gt; Python
- &#xB370;&#xC774;&#xD130; &#xAD00;&#xB9AC;
  &gt; None
- &#xD1B5;&#xC2E0;
  &gt; None
</code></pre>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><img src="https://blog.jk-dreams.com/content/images/2026/04/JK_PyTools.png" alt="JK_PyTools"><p>&#xBCF8; &#xAC8C;&#xC2DC;&#xBB3C;&#xC740; <code>Portfolio</code> &#xBAA9;&#xC801;&#xC73C;&#xB85C;, <a href="https://github.com/JoonkyuChoi/JK_PyTools?ref=blog.jk-dreams.com">GitHub</a> &#xC800;&#xC7A5;&#xC18C;&#xC5D0; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<p>&#xC774; &#xAC83;&#xC740; Python &#xC194;&#xB8E8;&#xC158; &#xB0B4;&#xC5D0;, &#xC5EC;&#xB7EC; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB4E4;&#xC744; &#xBE60;&#xB974;&#xAC8C; &#xBD84;&#xC11D;&#xD558;&#xB294;&#xB370;, &#xB3C4;&#xC6C0;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xD234;&#xB4E4;(Apps)&#xB85C; &#xC774;&#xB8E8;&#xC5B4;&#xC9C4; &#xD328;&#xD0A4;&#xC9C0; &#xC785;&#xB2C8;&#xB2E4;.<br>
<code>&#xC194;&#xB8E8;&#xC158;(&#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB4E4;)</code>&#xC758; &#xD30C;&#xC77C; &#xAD6C;&#xC131;&#xACFC; &#xC124;&#xBA85;&#xC744; &#xCD94;&#xCD9C;&#xD558;&#xACE0;, py&#xD30C;&#xC77C;&#xB9C8;&#xB2E4; &#xCF54;&#xB4DC;&#xB97C; &#xBD84;&#xC11D;&#xD55C; &#xC815;&#xBCF4;&#xB4E4;(&#xD074;&#xB798;&#xC2A4;/&#xD568;&#xC218;/&#xBCC0;&#xC218;)&#xC744; &#xD2B8;&#xB9AC; &#xD615;&#xD0DC;&#xB85C; &#xC2DC;&#xAC01;&#xD654;&#xD558;&#xC5EC;,<br>
&#xC6B4;&#xC601;&#xC790;&#xC5D0;&#xAC8C;&#xB294; &#xBE60;&#xB978; &#xBD84;&#xC11D; &#xBCF4;&#xACE0;&#xC11C; &#xC791;&#xC131;&#xC744;, &#xAC1C;&#xBC1C;&#xC790;&#xC5D0;&#xAC8C;&#xB294; &#xAD6C;&#xC870; &#xBD84;&#xC11D;&#xC5D0; &#xD3B8;&#xB9AC;&#xD568;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xAE30; &#xC704;&#xD568;&#xC785;&#xB2C8;&#xB2E4;.</p>
<h2 id="license">License</h2>
<h3 id="english">English</h3>
<pre><code class="language-markdown">Software License Agreement (MIT License)

* Copyright Identification
  Copyright (c) 2025~ Choi Joonkyu

* Rights &amp; Permissions
  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the &quot;Software&quot;), to deal in the Software without restriction, including without limitation the rights to:
    - REPRODUCE: Use, copy, and distribute the software.
    - DEVELOP: Modify, merge, or adapt the source code.
    - COMMERCIALIZE: Publish, sublicense, and/or sell copies of the Software.

* Mandatory Requirements
  The above permissions are subject to the following condition:
    - NOTICE RETENTION: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

* Legal Disclaimer &amp; Liability
  PLEASE READ CAREFULLY: This section limits the author&apos;s legal responsibility.
    - NO WARRANTY:
      THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    - LIMITATION OF LIABILITY:
      IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
</code></pre>
<h3 id="%ED%95%9C%EA%B8%80">&#xD55C;&#xAE00;</h3>
<pre><code class="language-markdown">&#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4; &#xB77C;&#xC774;&#xC13C;&#xC2A4; &#xACC4;&#xC57D; (MIT &#xB77C;&#xC774;&#xC13C;&#xC2A4;)

* &#xC800;&#xC791;&#xAD8C; &#xC2DD;&#xBCC4;
  Copyright (c) 2025~ &#xCD5C; &#xC900;&#xADDC;

* &#xAD8C;&#xB9AC; &#xBC0F; &#xAD8C;&#xD55C;
  &#xC774;&#xC5D0; &#xB530;&#xB77C; &#xC774; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4; &#xBC0F; &#xAD00;&#xB828; &#xBB38;&#xC11C; &#xD30C;&#xC77C;(&quot;&#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&quot;)&#xC758; &#xC0AC;&#xBCF8;&#xC744; &#xCDE8;&#xB4DD;&#xD55C; &#xBAA8;&#xB4E0; &#xC0AC;&#xB78C;&#xC5D0;&#xAC8C;, &#xB2E4;&#xC74C; &#xAD8C;&#xB9AC;&#xB97C; &#xD3EC;&#xD568;&#xD558;&#xB418; &#xC774;&#xC5D0; &#xAD6D;&#xD55C;&#xB418;&#xC9C0; &#xC54A;&#xACE0;, &#xC81C;&#xD55C; &#xC5C6;&#xC774; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xB97C; &#xCDE8;&#xAE09;&#xD560; &#xC218; &#xC788;&#xB294; &#xAD8C;&#xD55C;&#xC774; &#xBB34;&#xB8CC;&#xB85C; &#xBD80;&#xC5EC;&#xB429;&#xB2C8;&#xB2E4;.
    - &#xC7AC;&#xC0DD;&#xC0B0;: &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xB97C; &#xC0AC;&#xC6A9;, &#xBCF5;&#xC0AC; &#xBC0F; &#xBC30;&#xD3EC;&#xD569;&#xB2C8;&#xB2E4;.
    - &#xAC1C;&#xBC1C;: &#xC18C;&#xC2A4; &#xCF54;&#xB4DC;&#xB97C; &#xC218;&#xC815;, &#xBCD1;&#xD569; &#xB610;&#xB294; &#xC870;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.
    - &#xC0C1;&#xC5C5;&#xD654;: &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4; &#xC0AC;&#xBCF8;&#xC744; &#xAC8C;&#xC2DC;, &#xC7AC;&#xB77C;&#xC774;&#xC13C;&#xC2A4; &#xBD80;&#xC5EC; &#xBC0F;/&#xB610;&#xB294; &#xD310;&#xB9E4;&#xD569;&#xB2C8;&#xB2E4;.

* &#xD544;&#xC218; &#xC694;&#xAD6C; &#xC0AC;&#xD56D;
  &#xC704; &#xAD8C;&#xD55C;&#xC5D0;&#xB294; &#xB2E4;&#xC74C; &#xC870;&#xAC74;&#xC774; &#xC801;&#xC6A9;&#xB429;&#xB2C8;&#xB2E4;.
    - &#xACE0;&#xC9C0; &#xC0AC;&#xD56D; &#xBCF4;&#xC720;: &#xC704;&#xC758; &#xC800;&#xC791;&#xAD8C; &#xACE0;&#xC9C0; &#xBC0F; &#xBCF8; &#xD5C8;&#xAC00; &#xACE0;&#xC9C0;&#xB294; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xC758; &#xBAA8;&#xB4E0; &#xC0AC;&#xBCF8; &#xB610;&#xB294; &#xC0C1;&#xB2F9; &#xBD80;&#xBD84;&#xC5D0; &#xD3EC;&#xD568;&#xB418;&#xC5B4;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.

* &#xBC95;&#xC801; &#xACE0;&#xC9C0; &#xC0AC;&#xD56D; &#xBC0F; &#xCC45;&#xC784;
  &#xC8FC;&#xC758; &#xAE4A;&#xAC8C; &#xC77D;&#xC73C;&#xC2ED;&#xC2DC;&#xC624;: &#xC774; &#xC139;&#xC158;&#xC740; &#xC791;&#xC131;&#xC790;&#xC758; &#xBC95;&#xC801; &#xCC45;&#xC784;&#xC744; &#xC81C;&#xD55C;&#xD569;&#xB2C8;&#xB2E4;.
    - &#xBCF4;&#xC99D; &#xC5C6;&#xC74C;:
      &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xB294; &#xC0C1;&#xD488;&#xC131;, &#xD2B9;&#xC815; &#xBAA9;&#xC801;&#xC5D0;&#xC758; &#xC801;&#xD569;&#xC131; &#xBC0F; &#xBE44;&#xCE68;&#xD574;&#xC5D0; &#xB300;&#xD55C; &#xBCF4;&#xC99D;&#xC744; &#xD3EC;&#xD568;&#xD558;&#xB418;, &#xC774;&#xC5D0; &#xAD6D;&#xD55C;&#xB418;&#xC9C0; &#xC54A;&#xACE0; &#xBA85;&#xC2DC;&#xC801;&#xC774;&#xB4E0; &#xBB35;&#xC2DC;&#xC801;&#xC774;&#xB4E0; &#xC5B4;&#xB5A0;&#xD55C; &#xC885;&#xB958;&#xC758; &#xBCF4;&#xC99D; &#xC5C6;&#xC774; &quot;&#xC788;&#xB294; &#xADF8;&#xB300;&#xB85C;&quot; &#xC81C;&#xACF5;&#xB429;&#xB2C8;&#xB2E4;.
    - &#xCC45;&#xC784;&#xC758; &#xC81C;&#xD55C;:
      &#xC5B4;&#xB5A0;&#xD55C; &#xACBD;&#xC6B0;&#xC5D0;&#xB3C4; &#xC791;&#xC131;&#xC790; &#xB610;&#xB294; &#xC800;&#xC791;&#xAD8C; &#xBCF4;&#xC720;&#xC790;&#xB294; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xB098; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xC758; &#xC0AC;&#xC6A9; &#xB610;&#xB294; &#xAE30;&#xD0C0; &#xAC70;&#xB798;&#xB85C; &#xC778;&#xD574; &#xBC1C;&#xC0DD;&#xD558;&#xAC70;&#xB098; &#xC774;&#xC640; &#xAD00;&#xB828;&#xD558;&#xC5EC; &#xBC1C;&#xC0DD;&#xD558;&#xB294; &#xACC4;&#xC57D;, &#xBD88;&#xBC95; &#xD589;&#xC704; &#xB610;&#xB294; &#xAE30;&#xD0C0; &#xD589;&#xC704;&#xB85C; &#xC778;&#xD55C; &#xCCAD;&#xAD6C;, &#xC190;&#xD574; &#xB610;&#xB294; &#xAE30;&#xD0C0; &#xCC45;&#xC784;&#xC5D0; &#xB300;&#xD574; &#xCC45;&#xC784;&#xC744; &#xC9C0;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;.
</code></pre>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[gemma.cpp-kr]]></title><description><![CDATA[gemma.cpp inference engine (Korean & MSVC Optimized)]]></description><link>https://blog.jk-dreams.com/gemma-cpp-kr/</link><guid isPermaLink="false">69d425b1f1ba87016f5e1317</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 06 Apr 2026 21:31:38 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2026/04/Gemma-Flow.svg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C; &#xC774;&#xB825;
  [2026.04.05 ~ 2026.04.05] GitHub &#xB4F1;&#xB85D; (Portfolio &#xBAA9;&#xC801;)
  [2025.11.12 ~ 2025.11.24] Gemma Transformer &#xC124;&#xACC4;&#xB3C4;(drawio) &#xC791;&#xC131;
  [2025.03.25 ~ 2025.08.16] Gemma.cpp &#xC18C;&#xC2A4;&#xCF54;&#xB4DC; &#xBD84;&#xC11D; &#xBC0F; &#xD55C;&#xAE00;&#xD654;, MSVC &#xBE4C;&#xB4DC; &#xAD6C;&#xC131;
- &#xAC1C;&#xBC1C; &#xC5B8;&#xC5B4;
  &gt; C/C++/VC++
- &#xB370;&#xC774;&#xD130; &#xAD00;&#xB9AC;
  &gt; File
- &#xD1B5;&#xC2E0;
  &gt; None
</code></pre>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><img src="https://blog.jk-dreams.com/content/images/2026/04/Gemma-Flow.svg" alt="gemma.cpp-kr"><p>&#xBCF8; &#xAC8C;&#xC2DC;&#xBB3C;&#xC740; <code>Portfolio</code> &#xBAA9;&#xC801;&#xC73C;&#xB85C;, <a href="https://github.com/JoonkyuChoi/gemma.cpp-kr?ref=blog.jk-dreams.com">GitHub</a> &#xC800;&#xC7A5;&#xC18C;&#xC5D0; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<p>&#xD574;&#xB2F9; &#xC800;&#xC7A5;&#xC18C;&#xB294; <code>2025.03.25</code> &#xB0A0;&#xC9DC;&#xB97C; &#xAE30;&#xC900;&#xC73C;&#xB85C;, Google&#xC758; <a href="https://github.com/google/gemma.cpp?ref=blog.jk-dreams.com">gemma.cpp</a> &#xC6D0;&#xBCF8; &#xC18C;&#xC2A4;&#xB97C; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xC218;&#xC815; &#xBC0F; &#xBCF4;&#xC644;&#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xC8FC;&#xC694; &#xBCC0;&#xACBD; &#xBC0F; &#xCD94;&#xAC00; &#xC0AC;&#xD56D;&#xC740; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;:</p>
<ul>
<li><strong>&#xD55C;&#xAE00;&#xD654;:</strong> markdown &#xBB38;&#xC11C;&#xC758; &#xD55C;&#xAE00;&#xD654;</li>
<li><strong>MSVC &#xBE4C;&#xB4DC;:</strong> Windows &#xD658;&#xACBD;&#xC5D0;&#xC11C;&#xC758; &#xBE4C;&#xB4DC; &#xD638;&#xD658;&#xC131; &#xBC0F; &#xD3F4;&#xB354; &#xAD6C;&#xC131;</li>
<li><strong>&#xCD94;&#xAC00; &#xC790;&#xB8CC;:</strong> &#xC2DC;&#xC2A4;&#xD15C; &#xAD6C;&#xC870; &#xC774;&#xD574;&#xB97C; &#xB3D5;&#xB294; &#xBB38;&#xC11C;&#xB7;&#xB3C4;&#xBA74; &#xD3EC;&#xD568;</li>
</ul>
<p><strong>[&#xC8FC;&#xC758; &#xC0AC;&#xD56D;]</strong><br>
&#xBCF8; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC758; &#xC0AC;&#xC6A9;&#xC790;&#xB294; &#xC6D0;&#xBCF8; &#xC800;&#xC791;&#xC790;&#xC778; Google&#xC758; <strong>Gemma Terms of Use</strong> &#xBC0F; <strong>Apache License 2.0</strong>&#xC744; &#xBC18;&#xB4DC;&#xC2DC; &#xD655;&#xC778;&#xD558;&#xACE0; &#xC900;&#xC218;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p>
<p>&#xBCF8; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xAC00; <code>Decoder-only Transformer</code> &#xC544;&#xD0A4;&#xD14D;&#xCC98;&#xB97C; &#xD559;&#xC2B5;&#xD558;&#xACE0; &#xC5F0;&#xAD6C;&#xD558;&#xB294; &#xBD84;&#xB4E4;&#xC5D0;&#xAC8C; &#xC2E4;&#xC9C8;&#xC801;&#xC778; &#xB3C4;&#xC6C0;&#xC774; &#xB418;&#xAE30;&#xB97C; &#xAE30;&#xC6D0;&#xD569;&#xB2C8;&#xB2E4;.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[JK-Transformer]]></title><description><![CDATA[C++ Transformer Engine (Optimized for MSVC 2022 and gcc)]]></description><link>https://blog.jk-dreams.com/jk-transformer/</link><guid isPermaLink="false">69d41e50f1ba87016f5e1302</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 06 Apr 2026 21:01:17 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2026/04/JK-Transformer.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C; &#xC774;&#xB825;
  [2026.04.03 ~ 2026.04.03] GitHub &#xB4F1;&#xB85D; (Portfolio &#xBAA9;&#xC801;)
  [2025.10.22 ~ 2025.11.24] &#xC124;&#xACC4;&#xB3C4;(drawio) &#xC791;&#xC131;
  [2025.03.24 ~ 2025.08.02] &#xC601;&#xD55C;&#xB7;&#xC601;&#xC77C; &#xAE30;&#xACC4;&#xBC88;&#xC5ED; &#xAE30;&#xBC18; &#xBAA8;&#xB378;&#xC744; C++ Transformer&#xB85C; &#xAD6C;&#xCD95;
- &#xAC1C;&#xBC1C; &#xC5B8;&#xC5B4;
  &gt; C/C++/VC++
- &#xB370;&#xC774;&#xD130; &#xAD00;&#xB9AC;
  &gt; File
- &#xD1B5;&#xC2E0;
  &gt; None
</code></pre>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><img src="https://blog.jk-dreams.com/content/images/2026/04/JK-Transformer.png" alt="JK-Transformer"><p>&#xBCF8; &#xAC8C;&#xC2DC;&#xBB3C;&#xC740; <code>Portfolio</code> &#xBAA9;&#xC801;&#xC73C;&#xB85C; <a href="https://github.com/JoonkyuChoi/JK_Transformer?ref=blog.jk-dreams.com">GitHub</a>&#xC5D0; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC73C;&#xBA70;, &#xD604;&#xC7AC; &#xC18C;&#xC2A4;&#xCF54;&#xB4DC;&#xB294; &#xD3EC;&#xD568;&#xB418;&#xC5B4; &#xC788;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
License &#xAC80;&#xD1A0; &#xBC0F; &#xC815;&#xBE44; &#xB2E8;&#xACC4;&#xC5D0; &#xC788;&#xC5B4;, &#xC18C;&#xC2A4;&#xCF54;&#xB4DC;&#xB97C; &#xC9C1;&#xC811; &#xACF5;&#xAC1C;&#xD558;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xB300;&#xC2E0;&#xC5D0;, &#xAC1C;&#xBC1C; &#xACFC;&#xC815;&#xC5D0;&#xC11C;&#xC758; &#xC124;&#xACC4; &#xC5ED;&#xB7C9;&#xACFC; &#xACB0;&#xACFC;&#xBB3C;&#xC744; &#xC99D;&#xBA85;&#xD558;&#xAE30; &#xC704;&#xD574;, &#xC544;&#xB798;&#xC758; <strong>2&#xCC28;&#xC801; &#xC800;&#xC791;&#xBB3C;</strong> &#xBC0F; &#xC0B0;&#xCD9C;&#xBB3C;&#xC744; &#xACF5;&#xAC1C;&#xD569;&#xB2C8;&#xB2E4;.</p>
<p>&#xACF5;&#xAC1C; &#xBC94;&#xC704;:</p>
<ul>
<li><strong>&#xB370;&#xC774;&#xD130;&#xC14B;:</strong> &#xC5B4;&#xD718; &#xC0AC;&#xC804;(Vocabulary), &#xB9E4;&#xCE6D; &#xBB38;&#xC7A5; &#xC0AC;&#xC804;, &#xCD94;&#xB860;&#xC6A9; &#xD14C;&#xC2A4;&#xD2B8; &#xBB38;&#xC7A5;</li>
<li><strong>&#xBE4C;&#xB4DC; &#xACB0;&#xACFC;&#xBB3C;:</strong> &#xC2E4;&#xD589; &#xAC00;&#xB2A5;&#xD55C; &#xBC14;&#xC774;&#xB108;&#xB9AC; &#xD30C;&#xC77C;, &#xC0AC;&#xC804; &#xD6C8;&#xB828;&#xB41C; &#xBAA8;&#xB378; &#xD30C;&#xC77C;(<code>.bin</code>)</li>
<li><strong>&#xBB38;&#xC11C;&#xD654; &#xC790;&#xB8CC;:</strong> &#xC0C1;&#xC138; &#xC124;&#xACC4; &#xB3C4;&#xBA74; &#xBC0F; &#xD559;&#xC2B5; &#xB85C;&#xADF8;&#xB97C; &#xD3EC;&#xD568;&#xD55C; &#xAE30;&#xC220; &#xBB38;&#xC11C;</li>
</ul>
<p>License &#xC774;&#xC288;&#xAC00; &#xD574;&#xACB0;&#xB418;&#xB294; &#xC2DC;&#xC810;&#xC5D0; &#xB9DE;&#xCDB0;, &#xCD94;&#xD6C4; &#xCF54;&#xB4DC; &#xACF5;&#xAC1C; &#xC5EC;&#xBD80;&#xB97C; &#xACB0;&#xC815;&#xD560; &#xC608;&#xC815;&#xC785;&#xB2C8;&#xB2E4;.<br>
&#xC591;&#xD574; &#xBD80;&#xD0C1;&#xB4DC;&#xB9BD;&#xB2C8;&#xB2E4;.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[JK_SecurityTools V1]]></title><description><![CDATA[Security Library and Tools (package)]]></description><link>https://blog.jk-dreams.com/jks-promotional-security-library-tools-on-windows/</link><guid isPermaLink="false">69bc0bbaf1ba87016f5e12c3</guid><category><![CDATA[Products]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Thu, 19 Mar 2026 15:15:12 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2026/03/jkd_security3_injector1.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C;&#xAE30;&#xAC04;
  [2026.03.19 ~ 2026.03.20] GitHub &#xACF5;&#xAC1C;
  [2026.01.03 ~ 2026.03.12] V1&#xAC1C;&#xBC1C; &#xC644;&#xB8CC;
- &#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;
  &gt; C/C++/VC++
- &#xB370;&#xC774;&#xD130;&#xAD00;&#xB9AC;
  &gt; File
- &#xD1B5;&#xC2E0;
  &gt; None
</code></pre>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><img src="https://blog.jk-dreams.com/content/images/2026/03/jkd_security3_injector1.png" alt="JK_SecurityTools V1"><p>&#xBCF8; &#xAC8C;&#xC2DC;&#xBB3C;&#xC740; &#xD30C;&#xC77C;&#xC5D0; &#xBCF4;&#xC548;&#xC744; &#xC801;&#xC6A9;&#xC2DC;&#xD0AC; &#xC218; &#xC788;&#xB294; &#xB77C;&#xC774;&#xBE0C;&#xB7EC;&#xB9AC;&#xC640; &#xD234;(Apps)&#xB85C; &#xC774;&#xB8E8;&#xC5B4;&#xC9C4;, Windows &#xC2DC;&#xC2A4;&#xD15C;&#xC6A9; &#xD328;&#xD0A4;&#xC9C0;&#xB97C; &#xD64D;&#xBCF4;&#xD569;&#xB2C8;&#xB2E4;.<br>
&#xAE30;&#xBCF8;&#xC801;&#xC73C;&#xB85C; &#xD30C;&#xC77C;&#xC758; <strong>&#xB370;&#xC774;&#xD130; &#xBB34;&#xACB0;&#xC131;&#xC744; &#xBCF4;&#xC7A5;</strong>&#xD558;&#xBA70;, <strong>&#xB300;&#xC6A9;&#xB7C9; &#xD30C;&#xC77C; &#xC554;&#xBCF5;&#xD638;</strong>&#xC640; &#xBD80;&#xC218;&#xC801;&#xC73C;&#xB85C; <strong>&#xD328;&#xC2A4;&#xC6CC;&#xB4DC;&#xB7;&#xC720;&#xD6A8;&#xAE30;&#xAC04;</strong> &#xC9C0;&#xC815;&#xACFC;, <strong>&#xC0AC;&#xC6A9; &#xD69F;&#xC218;</strong>&#xB97C; &#xC81C;&#xD55C;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xC5EC;&#xAE30;&#xC5D0;&#xC11C;, &#xD30C;&#xC77C;&#xC740; &#xC2E4;&#xD589;&#xAC00;&#xB2A5;&#xD55C; &#xD30C;&#xC77C;(exe, dll)&#xACFC; &#xC77C;&#xBC18;&#xC801;&#xC778; &#xB370;&#xC774;&#xD130; &#xD30C;&#xC77C;&#xC744; &#xBAA8;&#xB450; &#xD3EC;&#xD568;&#xD569;&#xB2C8;&#xB2E4;.</p>
<p>&#xC774;&#xBBF8; &#xB110;&#xB9AC; &#xC54C;&#xB824;&#xC9C4;, Microsoft Windows SDK&#xC5D0; &#xD3EC;&#xD568;&#xB41C; <strong>SignTool.exe</strong>&#xACFC; &#xC720;&#xC0AC;&#xD558;&#xC9C0;&#xB9CC;, &#xAE30;&#xC5C5; &#xC6B4;&#xC601;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xB354; &#xB9CE;&#xC740; &#xBCF4;&#xC548; &#xAE30;&#xB2A5;&#xC744; &#xC81C;&#xACF5;&#xD558;&#xAE30; &#xC704;&#xD574;, &#xC124;&#xACC4;&#xD558;&#xC5EC; &#xAC1C;&#xBC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xAE30;&#xC5C5;&#xC6A9;&#xACFC; &#xD64D;&#xBCF4;&#xC6A9;&#xC73C;&#xB85C; &#xBD84;&#xB9AC;&#xD558;&#xC5EC; &#xAC1C;&#xBC1C;&#xB418;&#xC5C8;&#xC73C;&#xBA70;, &#xD64D;&#xBCF4;&#xC6A9;&#xC744; <a href="https://github.com/JoonkyuChoi/JK_SecurityTools_V1?ref=blog.jk-dreams.com">GitHub</a>&#xC5D0; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<p>&#xD64D;&#xBCF4;&#xC6A9;&#xC774;&#xC9C0;&#xB9CC;, &#xAC1C;&#xC778;&#xC801;&#xB7;&#xBE44;&#xC0C1;&#xC5C5;&#xC801; &#xBAA9;&#xC801;&#xC73C;&#xB85C;, &#xC790;&#xC720;&#xB86D;&#xAC8C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Polyglot-ko-1.3b-lite]]></title><description><![CDATA[[AI] 가벼운 한국어 언어 모델]]></description><link>https://blog.jk-dreams.com/polyglot-ko-1-3b-lite/</link><guid isPermaLink="false">664d74fff1ba87016f5e1256</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Wed, 22 May 2024 04:39:04 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2024/05/1-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.jk-dreams.com/content/images/2024/05/1-2.png" alt="Polyglot-ko-1.3b-lite"><p>[AI] &#xAC00;&#xBCBC;&#xC6B4; &#xD55C;&#xAD6D;&#xC5B4; &#xC5B8;&#xC5B4; &#xBAA8;&#xB378;</p><!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C;&#xAE30;&#xAC04;
  &gt; 2024.03 ~ 2024.04
- &#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;
  &gt; Python/Cuda
- &#xAC1C;&#xBC1C;&#xD234;
  &gt; vscode
- &#xC6B4;&#xC601;&#xC2DC;&#xC2A4;&#xD15C;
  &gt; Windows(WSL)
- &#xB370;&#xC774;&#xD130;&#xAD00;&#xB9AC;
  &gt; File
</code></pre>
<!--kg-card-end: markdown--><p>Windows &#xD658;&#xACBD;&#xC5D0;&#xC11C; LLM&#xC5D0; &#xB300;&#xD55C;, &#xAC1C;&#xC778; &#xD559;&#xC2B5;&#xC6A9;&#xC73C;&#xB85C; &#xC81C;&#xC791;&#xD558;&#xBA70;, &#xAC1C;&#xBC1C; &#xD658;&#xACBD; &#xAD6C;&#xCD95;&#xBD80;&#xD130; &#xC5B8;&#xC5B4; &#xBAA8;&#xB378;&#xC758; &#xBBF8;&#xC138;&#xC870;&#xC815;(QLoRA)&#xAE4C;&#xC9C0;, &#xC0C1;&#xC138;&#xD558;&#xAC8C; &#xC815;&#xB9AC;&#xD558;&#xC5EC; &#xC18C;&#xC2A4; &#xCF54;&#xB4DC;&#xB97C; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.<br><br>&#xC5EC;&#xAE30;&#xC5D0;&#xC11C;&#xB294; &#xC815;&#xBCF4;&#xC758; &#xC911;&#xBCF5; &#xC2B5;&#xB4DD;&#xC744; &#xD53C;&#xD558;&#xAE30; &#xC704;&#xD574;, &#xC0B0;&#xCD9C;&#xBB3C;&#xC758; &#xC8FC;&#xC18C;&#xB9CC; &#xB9C1;&#xD06C;&#xD558;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><!--kg-card-begin: html--><div>
- &#xBCF8; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC758; &#xC18C;&#xC2A4; &#xCF54;&#xB4DC;&#xB294; <a href="https://github.com/JoonkyuChoi/polyglot-ko-1.3b-lite?ref=blog.jk-dreams.com">GitHub</a>&#xC5D0; &#xACF5;&#xAC1C;&#xB418;&#xC5B4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
- &#xBCF8; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB85C; &#xC81C;&#xC791;&#xB41C; &#xBBF8;&#xC138;&#xC870;&#xC815; &#xBAA8;&#xB378;&#xC740; <a href="https://huggingface.co/JoonkyuBest/polyglot-ko-1.3b-lite1.0/tree/main?ref=blog.jk-dreams.com">Huggingface</a>&#xC5D0; &#xC62C;&#xB824;&#xC838; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
- &#xBBF8;&#xC138;&#xC870;&#xC815;&#xB41C; &#xBAA8;&#xB378;&#xC5D0; &#xB300;&#xD55C;, &#xC0C1;&#xC138;&#xD55C; &#xC124;&#xBA85;&#xC740; <a href="https://huggingface.co/JoonkyuBest/polyglot-ko-1.3b-lite1.0?ref=blog.jk-dreams.com">Model Card</a>&#xB97C; &#xD655;&#xC778;&#xD558;&#xC138;&#xC694;.<br>
- &#xAE30;&#xBC18; &#xBAA8;&#xB378;&#xC5D0;&#xC11C; &#xC9C1;&#xC811; &#xBBF8;&#xC138;&#xC870;&#xC815; &#xD558;&#xAE30;&#xB97C; &#xC6D0;&#xD558;&#xC2E0;&#xB2E4;&#xBA74;, HuggingFace&#xB85C;&#xBD80;&#xD130; <a href="https://huggingface.co/EleutherAI/polyglot-ko-1.3b/tree/main?ref=blog.jk-dreams.com">&#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;</a> &#xBC1B;&#xC73C;&#xC2DC;&#xBA74; &#xB429;&#xB2C8;&#xB2E4;.
</div><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[jkNLG_Lite_v1.2]]></title><description><![CDATA[네트웍 부하 발생기]]></description><link>https://blog.jk-dreams.com/jknlg_lite_v1-2/</link><guid isPermaLink="false">664bb4c495f685016e6950ab</guid><category><![CDATA[Products]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 20 May 2024 20:51:52 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2024/05/1-1.tab_setting.png" medium="image"/><content:encoded><![CDATA[
        <div class="kg-card kg-file-card ">
            <a class="kg-file-card-container" href="https://blog.jk-dreams.com/content/files/2024/05/jkNLG_Lite_v1.2-vs2008.zip" title="Download" download>
                <div class="kg-file-card-contents">
                    <div class="kg-file-card-title">JkNLG Lite v12 vs2008</div>
                    <div class="kg-file-card-caption">&#xBCF8; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC758; Visual C++ 2008&#xC6A9; &#xBC30;&#xD3EC;&#xD310; &#xC785;&#xB2C8;&#xB2E4;.</div>
                    <div class="kg-file-card-metadata">
                        <div class="kg-file-card-filename">jkNLG_Lite_v1.2-vs2008.zip</div>
                        <div class="kg-file-card-filesize">821 KB</div>
                    </div>
                </div>
                <div class="kg-file-card-icon">
                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg>
                </div>
            </a>
        </div>
        
        <div class="kg-card kg-file-card ">
            <a class="kg-file-card-container" href="https://blog.jk-dreams.com/content/files/2024/05/jkNLG_Lite_v1.2-vs2017.zip" title="Download" download>
                <div class="kg-file-card-contents">
                    <div class="kg-file-card-title">JkNLG Lite v12 vs2017</div>
                    <div class="kg-file-card-caption">&#xBCF8; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC758; Visual C++ 2017&#xC6A9; &#xBC30;&#xD3EC;&#xD310; &#xC785;&#xB2C8;&#xB2E4;.</div>
                    <div class="kg-file-card-metadata">
                        <div class="kg-file-card-filename">jkNLG_Lite_v1.2-vs2017.zip</div>
                        <div class="kg-file-card-filesize">1 MB</div>
                    </div>
                </div>
                <div class="kg-file-card-icon">
                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg>
                </div>
            </a>
        </div>
        <!--kg-card-begin: markdown--><img src="https://blog.jk-dreams.com/content/images/2024/05/1-1.tab_setting.png" alt="jkNLG_Lite_v1.2"><p>&#xC704; &#xBC30;&#xD3EC;&#xD310;&#xC744; &#xC2E4;&#xD589;&#xC2DC;&#xD0A4;&#xB824;&#xBA74;, &#xBC84;&#xC804;&#xC5D0; &#xB9DE;&#xB294; Microsoft Visual C++ &#xC7AC;&#xBC30;&#xD3EC; &#xAC00;&#xB2A5; &#xD328;&#xD0A4;&#xC9C0;&#xB97C; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;&#xD558;&#xC5EC; &#xC124;&#xCE58;&#xD558;&#xC154;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p>
<pre><code>Microsoft Visual C++ &#xBAA8;&#xB4E0; &#xC7AC;&#xBC30;&#xD3EC; &#xAC00;&#xB2A5; &#xD328;&#xD0A4;&#xC9C0; &#xC8FC;&#xC18C;
  &gt; https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170
Microsoft Visual C++ 2008 &#xC7AC;&#xBC30;&#xD3EC; &#xAC00;&#xB2A5; &#xD328;&#xD0A4;&#xC9C0;
  &gt; x86	: https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe
Microsoft Visual C++ 2017 &#xC7AC;&#xBC30;&#xD3EC; &#xAC00;&#xB2A5; &#xD328;&#xD0A4;&#xC9C0;
  &gt; x86 : https://aka.ms/vs/17/release/vc_redist.x86.exe
</code></pre>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C;&#xAE30;&#xAC04;
  &gt; v1.0.1 : 2016.10 ~ 2017.03
  &gt; v1.2.0 : 2017.03 ~ 2017.03
- &#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;
  &gt; C/VC++
- &#xB370;&#xC774;&#xD130;&#xAD00;&#xB9AC;
  &gt; File
- &#xD1B5;&#xC2E0;
  &gt; Socket
</code></pre>
<!--kg-card-end: markdown--><p>&#xB124;&#xD2B8;&#xC6CD; &#xBD80;&#xD558; &#xBC1C;&#xC0DD;&#xAE30; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xC0AC;&#xC774;&#xD2B8;&#xC5D0; &#xC11C;&#xBC84; &#xAC1C;&#xBC1C; &#xC2DC;, &#xBD80;&#xD558; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xC27D;&#xACE0; &#xBE60;&#xB974;&#xAC8C; &#xC9C4;&#xD589;&#xC2DC;&#xD0AC; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC11C;&#xBC84; &#xAC1C;&#xBC1C; &#xC2DC;, &#xAC1C;&#xC778;&#xC801;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xAE30; &#xC704;&#xD574;, &#xC81C;&#xC791;&#xD558;&#xC5EC; &#xC800;&#xC791;&#xAD8C;&#xC744; &#xB4F1;&#xB85D;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xBCF8; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC740; JKPN Lite&#xC640; DataGoblin Editor(ActiveX) &#xBAA8;&#xB4C8;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><!--kg-card-begin: markdown--><p>&#xC8FC;&#xC758; &#xC0AC;&#xD56D;</p>
<pre><code>&gt; &#xD1B5;&#xC2E0; &#xC804;&#xBB38;&#xC758; &#xAD6C;&#xC870; &#xBC0F; &#xB370;&#xC774;&#xD130; &#xC815;&#xC758;&#xC5D0; JKPN &#xBB38;&#xBC95;&#xC744; &#xC0AC;&#xC6A9;&#xD569;&#xB2C8;&#xB2E4;.
  JKPN &#xC0AC;&#xC6A9;&#xC790; &#xBA54;&#xB274;&#xC5BC;&#xC744; &#xC219;&#xC9C0;&#xD558;&#xC154;&#xC57C;&#xB9CC; &#xC0AC;&#xC6A9;&#xD558;&#xC2E4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.
&gt; &#xC124;&#xCE58;&#xC6A9;&#xC73C;&#xB85C; &#xC81C;&#xC791;&#xD558;&#xC9C0; &#xC54A;&#xC544;&#xC11C;, &#xC0AC;&#xC6A9;&#xC790; &#xBA54;&#xB274;&#xC5BC;&#xC774; &#xC5C6;&#xC2B5;&#xB2C8;&#xB2E4;.
  &#xAC1C;&#xC778;&#xC801;&#xC778; &#xBAA9;&#xC801;&#xC73C;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xB2E4;&#xAC00;, &#xC548;&#xC815;&#xD654;&#xB418;&#xBA74; &#xACF5;&#xAC1C;&#xD558;&#xB824;&#xB358; &#xC81C;&#xD488;&#xC785;&#xB2C8;&#xB2E4;.
&gt; Lite edition &#xAE30;&#xB2A5; &#xC81C;&#xD55C;
  JKPN Lite &#xAE30;&#xB2A5; &#xC81C;&#xD55C;&#xC774; &#xC801;&#xC6A9;&#xB429;&#xB2C8;&#xB2E4;.
  - JKPN&#xC758; Loader/Saver&#xB294; 80&#xAC1C; &#xC774;&#xD558;&#xC758; &#xD56D;&#xBAA9;(CFields)&#xB9CC;&#xC744; &#xD5C8;&#xC6A9;&#xD569;&#xB2C8;&#xB2E4;.
  - JKPN&#xC758; BER(Binary Encoding Rule)&#xD615;&#xC2DD;&#xC758; &#xC800;&#xC7A5; &#xC2DC;, Seed&#xC554;&#xD638;&#xD654;&#xB9CC; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.
</code></pre>
<!--kg-card-end: markdown--><ol><li>&#xC8FC;&#xC694; &#xAD6C;&#xC131; &#xC815;&#xBCF4;&#xB294; 2&#xAC00;&#xC9C0;&#xB85C;, &#xBD80;&#xD558;&#xB97C; &#xC8FC;&#xAE30;&#xC704;&#xD55C; &#xD638;&#xC2A4;&#xD2B8;(&#xC11C;&#xBC84;) &#xC815;&#xBCF4;&#xC640; &#xD574;&#xB2F9; &#xD638;&#xC2A4;&#xD2B8;&#xC640;&#xC5D0; &#xD1B5;&#xC2E0;&#xC804;&#xBB38; &#xC815;&#xC758;&#xC785;&#xB2C8;&#xB2E4;.</li></ol><p>1-1. Settings(&#xBD80;&#xD558; &#xC11C;&#xBC84; &#xC124;&#xC815; &#xA0;&#xC815;&#xBCF4;)</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/1-1.tab_setting-1.png" class="kg-image" alt="jkNLG_Lite_v1.2" loading="lazy" width="786" height="593" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/1-1.tab_setting-1.png 600w, https://blog.jk-dreams.com/content/images/2024/05/1-1.tab_setting-1.png 786w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><p>4&#xAC00;&#xC9C0; &#xD504;&#xB808;&#xC784;&#xC5D0; &#xC815;&#xBCF4;&#xB97C; &#xC124;&#xC815;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p>
<pre><code>1) Host
  &gt; &#xC811;&#xC18D;&#xD560; &#xC11C;&#xBC84; &#xC815;&#xBCF4;
2) Transaction
  &gt; &#xCD08;&#xB2F9; &#xCD5C;&#xB300; &#xD2B8;&#xB79C;&#xC81D;&#xC158; &#xC218;&#xB7C9;
  &gt; &#xCD5C;&#xB300; &#xD2B8;&#xB79C;&#xC81D;&#xC158; &#xC218;&#xB7C9;
3) Session
  &gt; &#xC138;&#xC158;(&#xC4F0;&#xB808;&#xB4DC;) &#xC218;
  &gt; &#xC4F0;&#xB808;&#xB4DC; &#xB2F9; &#xC2A4;&#xD0DD;&#xC0AC;&#xC774;&#xC988;(unit=bytes)
  &gt; &#xCD5C;&#xCD08; &#xD1B5;&#xC2E0;(&#xC1A1;&#xC2E0;/&#xC218;&#xC2E0;) &#xC791;&#xC5C5; &#xC124;&#xC815;
  &gt; &#xC7AC;&#xD65C; &#xC8FC;&#xAE30; &#xC124;&#xC815;
  &gt; &#xD1B5;&#xC2E0; &#xD0C0;&#xC784;&#xC544;&#xC6C3; &#xC124;&#xC815;
4) Packets
  &gt; Auth
    &#xC778;&#xC99D;&#xC5D0; &#xD544;&#xC694;&#xD55C; &#xC804;&#xBB38;&#xC815;&#xC758;&#xD30C;&#xC77C;&#xB4E4;(JKPN)&#xC5D0; &#xACBD;&#xB85C;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.
    - Send: &#xCD08;&#xAE30;&#xD654; &#xC804;&#xBB38;&#xACFC; &#xC2E4;&#xC2DC;&#xAC04; &#xC804;&#xBB38;&#xC744; &#xBCD1;&#xD569;&#xD558;&#xC5EC; &#xC1A1;&#xC2E0;&#xD569;&#xB2C8;&#xB2E4;.
            &#xCD08;&#xAE30;&#xD654; &#xC804;&#xBB38;&#xB9CC;&#xC73C;&#xB85C; &#xCDA9;&#xBD84;&#xD558;&#xB2E4;&#xBA74;, &#xADF8; &#xAC83;&#xB9CC; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.
    - Recv: JKPN&#xC740; &#xC218;&#xC2E0;&#xC804;&#xBB38;&#xC744; &#xC815;&#xC758;&#xD558;&#xACE0;, &#xCCB4;&#xD06C; &#xD56D;&#xBAA9;&#xC744; &#xC815;&#xC758;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.
  &gt; Load
    &#xBD80;&#xD558; &#xC804;&#xBB38;&#xC815;&#xC758;&#xD30C;&#xC77C;&#xB4E4;(JKPN)&#xC5D0; &#xACBD;&#xB85C;&#xB97C; &#xC9C0;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.
    - Send: &#xB2E8; &#xD55C;&#xBC88;&#xB9CC; &#xC218;&#xD589;&#xD560;&#xC9C0; &#xC5EC;&#xBD80;&#xC640; &#xCD08;&#xAE30;&#xD654; &#xC804;&#xBB38;&#xACFC; &#xC2E4;&#xC2DC;&#xAC04; &#xC804;&#xBB38;&#xC744; &#xBCD1;&#xD569;&#xD558;&#xC5EC; &#xC1A1;&#xC2E0;&#xD569;&#xB2C8;&#xB2E4;.
            &#xCD08;&#xAE30;&#xD654; &#xC804;&#xBB38;&#xB9CC;&#xC73C;&#xB85C; &#xCDA9;&#xBD84;&#xD558;&#xB2E4;&#xBA74;, &#xADF8; &#xAC83;&#xB9CC; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.
    - Recv: &#xB2E8; &#xD55C;&#xBC88;&#xB9CC; &#xC218;&#xD589;&#xD560;&#xC9C0; &#xC5EC;&#xBD80;&#xC640; &#xC218;&#xC2E0;&#xC804;&#xBB38; &#xC815;&#xC758;&#xD30C;&#xC77C;&#xC5D0; &#xACBD;&#xB85C;&#xB97C; &#xC124;&#xC815;&#xD569;&#xB2C8;&#xB2E4;.
</code></pre>
<!--kg-card-end: markdown--><p>1-2. Packets</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/1-2.tab_packet.png" class="kg-image" alt="jkNLG_Lite_v1.2" loading="lazy" width="786" height="593" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/1-2.tab_packet.png 600w, https://blog.jk-dreams.com/content/images/2024/05/1-2.tab_packet.png 786w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><p>&#xC6B0;&#xCE21; &#xD2B8;&#xB9AC; &#xBA54;&#xB274;&#xB97C; &#xC774;&#xD574;&#xD574;&#xC57C;&#xB9CC;, Packe &#xD0ED;&#xC744; &#xC774;&#xD574;&#xD558;&#xC2E4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<pre><code>- &#xD558;&#xB098;&#xC5D0; &#xB8E8;&#xD2B8; &#xB178;&#xB4DC;&#xB294; &#xB2E8;&#xC77C; &#xC0AC;&#xC774;&#xD2B8;&#xC5D0; &#xD574;&#xB2F9;&#xD569;&#xB2C8;&#xB2E4;.
- 1 Depth &#xB178;&#xB4DC;&#xB294; &#xB2E8;&#xC77C; &#xD638;&#xC2A4;&#xD2B8;(&#xC11C;&#xBC84;)&#xC5D0; &#xD574;&#xB2F9;&#xD569;&#xB2C8;&#xB2E4;.
- 2 Depth &#xB178;&#xB4DC;&#xB294; &#xC778;&#xC99D; &#xC804;&#xBB38;&#xACFC; &#xBD80;&#xD558; &#xC804;&#xBB38;&#xC5D0; &#xD574;&#xB2F9;&#xD569;&#xB2C8;&#xB2E4;.
  &#xD574;&#xB2F9; &#xC804;&#xBB38;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xC73C;&#xBA74;, &#xC801;&#xC0C9; &#xC544;&#xC774;&#xCF58;&#xC73C;&#xB85C; &#xD45C;&#xC2DC;&#xB429;&#xB2C8;&#xB2E4;.
  &#xD574;&#xB2F9; &#xC804;&#xBB38;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xBA74;, &#xCCAD;&#xC0C9; &#xC544;&#xC774;&#xCF58;&#xC73C;&#xB85C; &#xD45C;&#xC2DC;&#xB429;&#xB2C8;&#xB2E4;.
- 3 Depth &#xB178;&#xB4DC;&#xB294; &#xB2E8;&#xC77C; &#xC804;&#xBB38;&#xC5D0; &#xD574;&#xB2F9;&#xD569;&#xB2C8;&#xB2E4;.
  &#xCD08;&#xAE30;&#xD654; &#xC804;&#xBB38;&#xACFC; &#xC2E4;&#xC2DC;&#xAC04; &#xC804;&#xBB38;&#xC740; &#xBCD1;&#xD569;&#xC2DC;&#xCF1C;, &#xB79C;&#xB364; &#xB370;&#xC774;&#xD130;&#xB85C; &#xC81C;&#xC791;&#xB41C; &#xC804;&#xBB38;&#xC744; &#xC0DD;&#xC131;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.
</code></pre>
<p>&#xC774;&#xC81C;, 3 Depth&#xC758; &#xC804;&#xBB38;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xBA74;, Packet &#xD0ED;&#xC5D0; &#xD45C;&#xC2DC;&#xB418;&#xBA70;, &#xC804;&#xBB38;&#xC744; &#xD3B8;&#xC9D1;&#xD558;&#xC2E4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<!--kg-card-end: markdown--><p>2. &#xD558;&#xB2E8;&#xC5D0; 4&#xAC00;&#xC9C0; &#xD0ED;&#xC740; [Start] &#xBC84;&#xD2BC;&#xC73C;&#xB85C; &#xBD80;&#xD558;&#xB97C; &#xBC1C;&#xC0DD;&#xC2DC;&#xD0A4;&#xBA74;, &#xBD80;&#xD558;&#xC5D0; &#xC2E4;&#xC2DC;&#xAC04; &#xC815;&#xBCF4;&#xC640; &#xB204;&#xC801; &#xC815;&#xBCF4;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>3. &#xBA54;&#xB274;</p><p>3-1. View</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-1.Menu-View.png" class="kg-image" alt="jkNLG_Lite_v1.2" loading="lazy" width="786" height="593" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-1.Menu-View.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-1.Menu-View.png 786w" sizes="(min-width: 720px) 720px"></figure><p>&#xD0ED; &#xC774;&#xB3D9;&#xACFC; Editor &#xBDF0; &#xAD00;&#xB828; &#xBA54;&#xB274;&#xC785;&#xB2C8;&#xB2E4;. &#xAC01;&#xAC01; &#xB2E8;&#xCD95;&#xD0A4;&#xB97C; &#xB20C;&#xB7EC;&#xBCF4;&#xC2DC;&#xBA74;, &#xBC14;&#xB85C; &#xC774;&#xD574;&#xAC00; &#xAC00;&#xC2E4; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;.</p><p>3-2. Tree</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-2.Menu-Tree.png" class="kg-image" alt="jkNLG_Lite_v1.2" loading="lazy" width="786" height="593" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-2.Menu-Tree.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-2.Menu-Tree.png 786w" sizes="(min-width: 720px) 720px"></figure><p>&#xC6B0;&#xCE21; &#xD2B8;&#xB9AC;&#xB294; &#xC704;&#xC5D0;&#xC11C; &#xC124;&#xBA85; &#xB4DC;&#xB838;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xADF8; &#xD2B8;&#xB9AC;&#xC5D0; &#xC0AC;&#xC774;&#xD2B8;&#xB97C; &#xB354; [&#xCD94;&#xAC00;/&#xC218;&#xC815;/&#xC0AD;&#xC81C;] &#xD558;&#xAC70;&#xB098;, &#xBD80;&#xD558; &#xD638;&#xC2A4;&#xD2B8;(&#xC11C;&#xBC84;)&#xB97C; [&#xCD94;&#xAC00;/&#xC218;&#xC815;/&#xC0AD;&#xC81C;] &#xC2DC;&#xD0AC; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xBB3C;&#xB860;, JKPN &#xD30C;&#xC77C;&#xB4E4;&#xC744; &#xBBF8;&#xB9AC; &#xB9CC;&#xB4E4;&#xC5B4; &#xB193;&#xC544;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p><p>4. &#xBC30;&#xD3EC; &#xD30C;&#xC77C;&#xB4E4;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/3.Dist-Files.png" class="kg-image" alt="jkNLG_Lite_v1.2" loading="lazy" width="564" height="803"></figure>]]></content:encoded></item><item><title><![CDATA[JKPN_Lite_v1.5]]></title><description><![CDATA[간편한 패킷(전문) 데이터 표기법 C++ 라이브러리]]></description><link>https://blog.jk-dreams.com/jkpn_lite_v1-5/</link><guid isPermaLink="false">664b9dd395f685016e695019</guid><category><![CDATA[Products]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 20 May 2024 19:23:37 GMT</pubDate><content:encoded><![CDATA[
        <div class="kg-card kg-file-card ">
            <a class="kg-file-card-container" href="https://blog.jk-dreams.com/content/files/2024/05/jkpn_Lite_v1.5.zip" title="Download" download>
                <div class="kg-file-card-contents">
                    <div class="kg-file-card-title">Jkpn Lite v15</div>
                    <div class="kg-file-card-caption">&#xBCF8; &#xB77C;&#xC774;&#xBE0C;&#xB7EC;&#xB9AC;&#xC758; &#xBC30;&#xD3EC;&#xD310; &#xC785;&#xB2C8;&#xB2E4;.</div>
                    <div class="kg-file-card-metadata">
                        <div class="kg-file-card-filename">jkpn_Lite_v1.5.zip</div>
                        <div class="kg-file-card-filesize">2 MB</div>
                    </div>
                </div>
                <div class="kg-file-card-icon">
                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg>
                </div>
            </a>
        </div>
        <!--kg-card-begin: markdown--><p>&#xC704; &#xBC30;&#xD3EC;&#xD310;&#xC744; &#xCF58;&#xC194;&#xCC3D;&#xC5D0;&#xC11C; &#xD14C;&#xC2A4;&#xD2B8;&#xD558;&#xB824;&#xBA74;, &#xBC84;&#xC804;&#xC5D0; &#xB9DE;&#xB294; Microsoft Visual C++ &#xC7AC;&#xBC30;&#xD3EC; &#xAC00;&#xB2A5; &#xD328;&#xD0A4;&#xC9C0;&#xB97C; &#xB2E4;&#xC6B4;&#xB85C;&#xB4DC;&#xD558;&#xC5EC; &#xC124;&#xCE58;&#xD558;&#xC154;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p>
<pre><code>Microsoft Visual C++ &#xBAA8;&#xB4E0; &#xC7AC;&#xBC30;&#xD3EC; &#xAC00;&#xB2A5; &#xD328;&#xD0A4;&#xC9C0; &#xC8FC;&#xC18C;
  &gt; https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170
Microsoft Visual C++ 2008 &#xC7AC;&#xBC30;&#xD3EC; &#xAC00;&#xB2A5; &#xD328;&#xD0A4;&#xC9C0;
  &gt; x86	: https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe
Microsoft Visual C++ 2017 &#xC7AC;&#xBC30;&#xD3EC; &#xAC00;&#xB2A5; &#xD328;&#xD0A4;&#xC9C0;
  &gt; x86 : https://aka.ms/vs/17/release/vc_redist.x86.exe
</code></pre>
<!--kg-card-end: markdown--><!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C;&#xAE30;&#xAC04;
  &gt; v1.0 : 2016.05 ~ 2016.10
  &gt; v1.5 : 2018.01 ~ 2018.01
- &#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;
  &gt; C/C++
- &#xB370;&#xC774;&#xD130;&#xAD00;&#xB9AC;
  &gt; File
</code></pre>
<!--kg-card-end: markdown--><p>&#xC0AC;&#xC804;&#xC5D0; &#xD328;&#xD0B7;(&#xC804;&#xBB38;) &#xB370;&#xC774;&#xD130; &#xD45C;&#xAE30;&#xBC95;&#xC744; &#xC815;&#xC758;&#xD558;&#xC5EC;, &#xD504;&#xB85C;&#xD1A0;&#xCF5C; &#xAC19;&#xC740; &#xB370;&#xC774;&#xD130; &#xCC98;&#xB9AC;&#xB97C; &#xAC04;&#xD3B8;&#xD558;&#xAC8C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xC124;&#xACC4;&#xB41C; C++ &#xB77C;&#xC774;&#xBE0C;&#xB7EC;&#xB9AC;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xC81C;&#xD488;&#xC758; &#xC815;&#xD655;&#xD55C; &#xBA85;&#xCE6D;&#xC740; JKPN(JoonKyu&apos;s Packet Notation)&#xC774;&#xBA70;, Lite edition&#xB9CC; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p><!--kg-card-begin: markdown--><p>Lite &#xC5D0;&#xB514;&#xC158;&#xC740; &#xC544;&#xB798;&#xC640; &#xAC19;&#xC774;, &#xBA87;&#xAC00;&#xC9C0; &#xAE30;&#xB2A5;&#xB4E4;&#xC5D0; &#xC81C;&#xD55C;&#xC774; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p>
<ul>
<li>JKPN&#xC758; Loader/Saver&#xB294; 80&#xAC1C; &#xC774;&#xD558;&#xC758; &#xD56D;&#xBAA9;(CFields)&#xB9CC;&#xC744; &#xD5C8;&#xC6A9;&#xD569;&#xB2C8;&#xB2E4;.</li>
<li>JKPN&#xC758; BER(Binary Encoding Rule)&#xD615;&#xC2DD;&#xC758; &#xC800;&#xC7A5; &#xC2DC;, Seed&#xC554;&#xD638;&#xD654;&#xB9CC; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.</li>
</ul>
<!--kg-card-end: markdown--><p>&#xC790;&#xC138;&#xD55C; &#xC124;&#xBA85;&#xC740; &#xBC30;&#xD3EC;&#xD310;&#xC758; &#xC555;&#xCD95;&#xC744; &#xD480;&#xBA74;, /jkpn_Lite_v1.5/src/jkpn-1.5.0/doc/ &#xD3F4;&#xB354;&#xC5D0; &#xC0AC;&#xC6A9;&#xC790; &#xBA54;&#xB274;&#xC5F4;&#xACFC; &#xB77C;&#xC774;&#xC13C;&#xC2A4; &#xD30C;&#xC77C;&#xB4E4;&#xC774; &#xC874;&#xC7AC;&#xD569;&#xB2C8;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C;&#xB294; &#xAC04;&#xB7B5;&#xD558;&#xAC8C; &#xC18C;&#xAC1C;&#xD569;&#xB2C8;&#xB2E4;.</p><!--kg-card-begin: markdown--><h3 id="%EC%A0%81%EC%9A%A9%EB%B6%84%EC%95%BC">&#xC801;&#xC6A9;&#xBD84;&#xC57C;</h3>
<ul>
<li>&#xB370;&#xC774;&#xD130; &#xCC98;&#xB9AC; &#xBC0F; &#xD1B5;&#xC2E0;</li>
<li>&#xB370;&#xC774;&#xD130; &#xBCF4;&#xC548;</li>
</ul>
<h3 id="%ED%8A%B9%EC%A7%95">&#xD2B9;&#xC9D5;</h3>
<ul>
<li>&#xBCF5;&#xC7A1;&#xD55C; &#xC815;&#xBCF4;&#xC758; &#xAD6C;&#xC870;&#xB97C; &#xC27D;&#xACE0; &#xBE60;&#xB974;&#xAC8C; &#xC81C;&#xC791;, &#xCC98;&#xB9AC;&#xD560; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xC124;&#xACC4;&#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</li>
<li>&#xBCF4;&#xC548;&#xC744; &#xC704;&#xD574; &#xC554;&#xD638;&#xD654;&#xB41C; &#xCF54;&#xB4DC;&#xC5F4;&#xB85C; &#xC800;&#xC7A5;, &#xAD00;&#xB9AC;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</li>
<li>&#xB370;&#xC774;&#xD130; &#xC815;&#xC758; &#xD56D;&#xBAA9;&#xB9C8;&#xB2E4; &#xC8FC;&#xC11D;&#xC744; &#xCCA8;&#xBD80;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.(C++ &#xC8FC;&#xC11D;&#xACFC; &#xB3D9;&#xC77C;&#xD558;&#xAC8C; &#xC815;&#xC758;)</li>
</ul>
<h3 id="%EC%A3%BC%EC%9A%94-%EA%B8%B0%EB%8A%A5">&#xC8FC;&#xC694; &#xAE30;&#xB2A5;</h3>
<ul>
<li>&#xD1B5;&#xC2E0;&#xC804;&#xBB38;&#xAC19;&#xC740; &#xBCF5;&#xC7A1;&#xD55C; &#xD2B8;&#xB9AC;&#xAD6C;&#xC870;&#xC758; &#xC815;&#xBCF4;&#xCC98;&#xB9AC;&#xC5D0; &#xD2B9;&#xD654;&#xB428;</li>
<li>&#xD1B5;&#xC2E0;&#xC804;&#xBB38;&#xC758; &#xC81C;&#xC791;/&#xBD84;&#xD574;/&#xD560;&#xB2F9; &#xCC98;&#xB9AC;&#xC758; &#xAC04;&#xD3B8;&#xD568;</li>
<li>&#xC815;&#xBCF4;&#xC758; &#xD56D;&#xBAA9;&#xB4E4;&#xC5D0; &#xC811;&#xADFC;&#xC774; &#xC6A9;&#xC774;&#xD568;</li>
<li>&#xD2B8;&#xB9AC;&#xAD6C;&#xC870; &#xC815;&#xBCF4;&#xB97C; &#xC9C1;&#xB82C;&#xD654;&#xB41C; &#xCF54;&#xB4DC;&#xC5F4;(SER/BER)&#xB85C; &#xBCC0;&#xD658;</li>
<li>&#xC778;&#xAC04;&#xCE5C;&#xD654;&#xC801;&#xC778; &#xD615;&#xC2DD;(SER)&#xACFC; &#xC554;&#xD638;&#xD654;&#xB41C; &#xC774;&#xC9C4;&#xBCF4;&#xC548; &#xD615;&#xC2DD;(BER) &#xBCC0;&#xD658; &#xAE30;&#xB2A5;</li>
<li>&#xAC00;&#xBCC0;&#xC804;&#xBB38; &#xD56D;&#xBAA9;(field) &#xD45C;&#xD604;/&#xCC98;&#xB9AC; &#xAC00;&#xB2A5;</li>
<li>&#xB3D9;&#xC801;&#xC804;&#xBB38; &#xCC98;&#xB9AC;&#xC5D0; &#xD655;&#xC7A5; &#xAC00;&#xB2A5;&#xD558;&#xB3C4;&#xB85D; &#xC124;&#xACC4;</li>
<li>&#xC678;&#xBD80;&#xC81C;&#xACF5; &#xD0A4;&#xC6CC;&#xB4DC; &#xAE30;&#xB2A5;&#xC73C;&#xB85C; &#xC791;&#xC5C5;&#xCC98;&#xB9AC; &#xD655;&#xC7A5; &#xAC00;&#xB2A5;</li>
<li>&#xBE44;&#xC778;&#xC811; &#xD544;&#xB4DC;&#xAC04; &#xC5F0;&#xB3D9; &#xAC00;&#xB2A5;</li>
</ul>
<h3 id="%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95">&#xC0AC;&#xC6A9; &#xBC29;&#xBC95;</h3>
<p>JKPN&#xC5D0; &#xB300;&#xD55C; &#xC608;&#xC81C;&#xC18C;&#xC2A4;&#xC640; &#xB77C;&#xC774;&#xC13C;&#xC2A4;, &#xADF8;&#xB9AC;&#xACE0; &#xD14C;&#xC2A4;&#xD2B8; &#xD504;&#xB85C;&#xADF8;&#xB7A8; &#xB4F1;&#xC774; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4; &#xB0B4;&#xC6A9;&#xBB3C;&#xC5D0; &#xD3EC;&#xD568;&#xB418;&#xC5B4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xB0B4;&#xC6A9;&#xBB3C;&#xC758; &#xC555;&#xCD95;&#xC744; &#xD478;&#xC2E0; &#xD6C4;, &#xC544;&#xB798;&#xC640; &#xAC19;&#xC774; &#xC218;&#xD589;&#xD558;&#xC5EC;, &#xAC04;&#xB2E8;&#xD558;&#xAC8C; &#xD14C;&#xC2A4;&#xD2B8;&#xB97C; &#xD574;&#xBCF4;&#xC2E4; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xCF58;&#xC194;&#xCC3D;&#xC5D0;&#xC11C; JKPN &#xD14C;&#xC2A4;&#xD2B8; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC744; &#xC2E4;&#xD589;&#xC2DC;&#xD0A4;&#xB294; &#xBC29;&#xBC95;:</p>
<pre><code>  1) &#xCF58;&#xC194;&#xCC3D;(cmd.exe)&#xC744; &#xC5F4;&#xACE0;, jkpn.exe&#xAC00; &#xC874;&#xC7AC;&#xD558;&#xB294; &#xD3F4;&#xB354;(./bin/Debug or Release)&#xB85C; &#xC774;&#xB3D9;
  2) jkpn &#x201C;jkpn&#xD30C;&#xC77C;&#xACBD;&#xB85C;&#x201D;
   &gt; jkpn ../../src/jkpn-1.5.0/build/vs2008/tests/sample/sample.jkpn
</code></pre>
<!--kg-card-end: markdown--><p>[&#xC0AC;&#xC6A9;&#xC790; &#xBA54;&#xB274;&#xC5BC;]&#xC744; &#xCC38;&#xC870;&#xD558;&#xC5EC;, &#xD328;&#xD0B7; &#xD45C;&#xAE30;&#xBC95;&#xC744; &#xC219;&#xC9C0;&#xD558;&#xC154;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;.</p><p>JKPN&#xC740; &#xC0AC;&#xC774;&#xD2B8; &#xBD80;&#xD558;&#xBC1C;&#xC0DD;&#xAE30;(jkNLG) &#xC5B4;&#xD50C;&#xB9AC;&#xCF00;&#xC774;&#xC158;&#xC5D0; &#xC801;&#xC6A9;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[Inquirer_v1.02]]></title><description><![CDATA[디지털 영상 처리 및 분석 프로그램]]></description><link>https://blog.jk-dreams.com/inquirer_v1-02/</link><guid isPermaLink="false">664b1a482db309016f6a45c6</guid><category><![CDATA[Products]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 20 May 2024 09:44:34 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2024/05/1.tab_file-1.png" medium="image"/><content:encoded><![CDATA[
        <div class="kg-card kg-file-card ">
            <a class="kg-file-card-container" href="https://blog.jk-dreams.com/content/files/2024/05/Inquirer_v1.02.msi" title="Download" download>
                <div class="kg-file-card-contents">
                    <div class="kg-file-card-title">Inquirer v102</div>
                    <div class="kg-file-card-caption">&#xBCF8; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC758; &#xC124;&#xCE58;&#xBCF8; &#xC785;&#xB2C8;&#xB2E4;.</div>
                    <div class="kg-file-card-metadata">
                        <div class="kg-file-card-filename">Inquirer_v1.02.msi</div>
                        <div class="kg-file-card-filesize">5 MB</div>
                    </div>
                </div>
                <div class="kg-file-card-icon">
                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg>
                </div>
            </a>
        </div>
        <!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C;&#xAE30;&#xAC04;
  &gt; v1.02 : 2009.06 ~ 2010.08
- &#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;
  &gt; C/VC++
- &#xB370;&#xC774;&#xD130;&#xAD00;&#xB9AC;
  &gt; File
</code></pre>
<!--kg-card-end: markdown--><img src="https://blog.jk-dreams.com/content/images/2024/05/1.tab_file-1.png" alt="Inquirer_v1.02"><p>&#xC601;&#xC0C1; &#xCC98;&#xB9AC; &#xAE30;&#xC220;&#xC5D0; &#xAD00;&#xC2EC;&#xC744; &#xAC16;&#xACE0;, &#xC5EC;&#xB7EC; &#xAE30;&#xC220;&#xB4E4;&#xC744; &#xAD6C;&#xD604;&#xD558;&#xC5EC; &#xC800;&#xC791;&#xAD8C;&#xC744; &#xB4F1;&#xB85D;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC790;&#xC138;&#xD55C; &#xC0AC;&#xC6A9;&#xBC95;&#xC740; &#xC124;&#xCE58; &#xD6C4;, MS-Word &#xBB38;&#xC11C;&#xD30C;&#xC77C;&#xB85C; &#xC81C;&#xACF5;&#xB429;&#xB2C8;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C;&#xB294; &#xAC04;&#xB7B5;&#xD558;&#xAC8C; &#xC18C;&#xAC1C;&#xD569;&#xB2C8;&#xB2E4;.</p><p>DIP2D&#xB294; 2&#xCC28;&#xC6D0; &#xC601;&#xC0C1; &#xCC98;&#xB9AC;&#xB97C; DIR2D&#xB294; 2&#xCC28;&#xC6D0; &#xC601;&#xC0C1; &#xC778;&#xC2DD;&#xC744; &#xAD6C;&#xD604;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. &#xD604;&#xC7AC;, &#xC601;&#xC0C1; &#xC778;&#xC2DD; &#xAE30;&#xC220;&#xC740; &#xC81C;&#xACF5;&#xD558;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/1.tab_file.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/1.tab_file.png 600w, https://blog.jk-dreams.com/content/images/2024/05/1.tab_file.png 800w" sizes="(min-width: 720px) 720px"></figure><p>&#xCD5C;&#xCD08; &#xAD6C;&#xB3D9; &#xC2DC;, &#xAE30;&#xBCF8; &#xC601;&#xC0C1;&#xC740; &#xB808;&#xB098;&#xC785;&#xB2C8;&#xB2E4;. &#xC791;&#xC5C5;&#xC744; &#xC6D0;&#xD558;&#xB294; &#xC601;&#xC0C1;&#xC744; &#xCC3E;&#xC544;&#xC11C; &#xC120;&#xD0DD;&#xD558;&#xC2DC;&#xBA74; &#xB429;&#xB2C8;&#xB2E4;.</p><p>Note: &#xAE30;&#xC874; &#xC601;&#xC0C1;&#xC774; &#xBCC0;&#xD615;&#xB420; &#xC218; &#xC788;&#xAE30;&#xC5D0;, &#xBCF5;&#xC0AC;&#xBCF8;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC2DC;&#xAE38; &#xAD8C;&#xC7A5;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xB2E4;&#xC74C;&#xC740; &#xC601;&#xC0C1;&#xCC98;&#xB9AC;(DIP2D) &#xBA54;&#xC778; &#xD654;&#xBA74;&#xC785;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2.tab_DIP2D_main.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2.tab_DIP2D_main.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2.tab_DIP2D_main.png 800w" sizes="(min-width: 720px) 720px"></figure><ol><li>&#xCEEC;&#xB7EC; &#xACF5;&#xAC04; &#xBCC0;&#xD658;</li></ol><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-1.tab_DIP2D_colorspace.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-1.tab_DIP2D_colorspace.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-1.tab_DIP2D_colorspace.png 800w" sizes="(min-width: 720px) 720px"></figure><p>2. &#xD53D;&#xC140; &#xC870;&#xC808;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-2.tab_DIP2D_pixeladjust.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-2.tab_DIP2D_pixeladjust.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-2.tab_DIP2D_pixeladjust.png 800w" sizes="(min-width: 720px) 720px"></figure><p>3. &#xC601;&#xC0C1; &#xACB0;&#xD569;</p><p>&#xD558;&#xB098;&#xC758; &#xC601;&#xC0C1;&#xC5D0; 4&#xAC1C;&#xC758; &#xBC84;&#xD37C;(F1~F4)&#xB97C; &#xC9C0;&#xC6D0;&#xD558;&#xBA70;, &#xBA54;&#xC778; &#xC601;&#xC0C1;&#xC740; F1 &#xC601;&#xC0C1;&#xC774; &#xB429;&#xB2C8;&#xB2E4;. &#xC601;&#xC0C1; &#xCC98;&#xB9AC;&#xB97C; &#xC9C4;&#xD589;&#xD55C; &#xD6C4;, F2~F4 &#xD0A4;&#xB85C; &#xBCC0;&#xD658;&#xB41C; &#xC601;&#xC0C1;&#xC744; &#xB2E4;&#xB978; &#xBC84;&#xD37C;&#xC5D0; &#xC800;&#xC7A5;&#xC2DC;&#xD0A8; &#xD6C4;, &#xBA54;&#xC778; &#xC601;&#xC0C1;&#xACFC; &#xACB0;&#xD569;&#xC2DC;&#xD0AC; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC790;&#xC138;&#xD55C; &#xC0AC;&#xD56D;&#xC740; &#xC124;&#xCE58; &#xD6C4;, &#xC81C;&#xACF5;&#xB418;&#xB294; MS-Word &#xBB38;&#xC11C;&#xB97C; &#xCC38;&#xC870;&#xD558;&#xC138;&#xC694;.</p><p>4. &#xD6A8;&#xACFC;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-4.tab_DIP2D_effect.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-4.tab_DIP2D_effect.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-4.tab_DIP2D_effect.png 800w" sizes="(min-width: 720px) 720px"></figure><p>5. &#xB178;&#xC774;&#xC988;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-5.tab_DIP2D_noise.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-5.tab_DIP2D_noise.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-5.tab_DIP2D_noise.png 800w" sizes="(min-width: 720px) 720px"></figure><p>6. &#xC5E3;&#xC9C0; &#xCD94;&#xCD9C;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-6.tab_DIP2D_edge.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-6.tab_DIP2D_edge.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-6.tab_DIP2D_edge.png 800w" sizes="(min-width: 720px) 720px"></figure><p>7. Bits &#xB9C8;&#xC2A4;&#xD06C;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-7.tab_DIP2D_mask.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-7.tab_DIP2D_mask.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-7.tab_DIP2D_mask.png 800w" sizes="(min-width: 720px) 720px"></figure><p>8. &#xD615;&#xD0DC; &#xBCC0;&#xD658;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-8.tab_DIP2D_morphology.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-8.tab_DIP2D_morphology.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-8.tab_DIP2D_morphology.png 800w" sizes="(min-width: 720px) 720px"></figure><p>9. &#xAE30;&#xD558;&#xD559; &#xBCC0;&#xD658;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-9.tab_DIP2D_geometry.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-9.tab_DIP2D_geometry.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-9.tab_DIP2D_geometry.png 800w" sizes="(min-width: 720px) 720px"></figure><p>10. &#xC8FC;&#xD30C;&#xC218; &#xBCC0;&#xD658;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-10.tab_DIP2D_frequency.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-10.tab_DIP2D_frequency.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-10.tab_DIP2D_frequency.png 800w" sizes="(min-width: 720px) 720px"></figure><p>11. &#xBCF4;&#xC0C1; &#xCC98;&#xB9AC;</p><p>&#xD604;&#xC7AC;&#xB294; &#xBC1D;&#xAE30; &#xBCF4;&#xC0C1; &#xCC98;&#xB9AC;&#xB9CC; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.</p><p>12. &#xC6CC;&#xD130;&#xB9C8;&#xD06C;</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2-12.tab_DIP2D_watermark.png" class="kg-image" alt="Inquirer_v1.02" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2-12.tab_DIP2D_watermark.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2-12.tab_DIP2D_watermark.png 800w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item><item><title><![CDATA[www.dietbank.com]]></title><description><![CDATA[다이어트 및 건강 관리 웹사이트]]></description><link>https://blog.jk-dreams.com/www-dietbank-com/</link><guid isPermaLink="false">664b04fb2db309016f6a459b</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 20 May 2024 08:13:00 GMT</pubDate><content:encoded><![CDATA[<p>&#xCC98;&#xC74C;&#xC73C;&#xB85C; &#xB3C4;&#xBA54;&#xC778;&#xC744; &#xBC1C;&#xAE09; &#xBC1B;&#xC544;, &#xC9C1;&#xC811; &#xC6F9; &#xC0AC;&#xC774;&#xD2B8;&#xB97C; &#xC81C;&#xC791;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/www.dietbank.com-1.png" class="kg-image" alt loading="lazy" width="804" height="638" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/www.dietbank.com-1.png 600w, https://blog.jk-dreams.com/content/images/2024/05/www.dietbank.com-1.png 804w" sizes="(min-width: 720px) 720px"></figure><!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C;&#xAE30;&#xAC04;
  &gt; 2000.01 ~ 2000.08
- &#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;
  &gt; HTML/JS/ASP
- &#xAC1C;&#xBC1C;&#xD234;
  &gt; HomeSite 4
- &#xC6B4;&#xC601;&#xC2DC;&#xC2A4;&#xD15C;
  &gt; Windows-NT
  &gt; IIS
- DBMS
  &gt; MSSQL
</code></pre>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[DataGoblin v1.06]]></title><description><![CDATA[raw 데이터 분석 및 편집 프로그램]]></description><link>https://blog.jk-dreams.com/datagoblin-v1-06/</link><guid isPermaLink="false">664aeb022db309016f6a457a</guid><category><![CDATA[Products]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 20 May 2024 06:21:14 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2024/05/1.edit_hex-3.png" medium="image"/><content:encoded><![CDATA[
        <div class="kg-card kg-file-card ">
            <a class="kg-file-card-container" href="https://blog.jk-dreams.com/content/files/2024/05/DataGoblin_v1.06.msi" title="Download" download>
                <div class="kg-file-card-contents">
                    <div class="kg-file-card-title">DataGoblin v106</div>
                    <div class="kg-file-card-caption">&#xBCF8; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC758; &#xC124;&#xCE58;&#xBCF8; &#xC785;&#xB2C8;&#xB2E4;.</div>
                    <div class="kg-file-card-metadata">
                        <div class="kg-file-card-filename">DataGoblin_v1.06.msi</div>
                        <div class="kg-file-card-filesize">2 MB</div>
                    </div>
                </div>
                <div class="kg-file-card-icon">
                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg>
                </div>
            </a>
        </div>
        <pre><code>```
- &#xAC1C;&#xBC1C;&#xAE30;&#xAC04;
  &gt; v1.00 : 2009.02 ~ 2009.05
  &gt; v1.06 : 2009.05 ~ 2009.05
- &#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;
  &gt; VC++
- &#xB370;&#xC774;&#xD130;&#xAD00;&#xB9AC;
  &gt; File
```</code></pre><img src="https://blog.jk-dreams.com/content/images/2024/05/1.edit_hex-3.png" alt="DataGoblin v1.06"><p>Raw &#xB370;&#xC774;&#xD130;&#xB97C; &#xBD84;&#xC11D;&#xD558;&#xAE30; &#xC704;&#xD574;, &#xC790;&#xCCB4;&#xC801;&#xC73C;&#xB85C; &#xC81C;&#xC791;&#xD55C; &#xD3B8;&#xC9D1;&#xAE30;&#xC785;&#xB2C8;&#xB2E4;. &#xC790;&#xC138;&#xD55C; &#xC0AC;&#xC6A9;&#xBC95;&#xC740; &#xC124;&#xCE58; &#xD6C4;, MS-Word &#xBB38;&#xC11C;&#xD30C;&#xC77C;&#xB85C; &#xC81C;&#xACF5;&#xB429;&#xB2C8;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C;&#xB294; &#xAC04;&#xB7B5;&#xD558;&#xAC8C; &#xC18C;&#xAC1C;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xC77C;&#xBC18; &#xD3B8;&#xC9D1;&#xAE30;&#xB294; &#xC6D0;&#xBCF8; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xBCC0;&#xACBD;&#xD558;&#xAC70;&#xB098;, &#xC774;&#xC9C4; &#xB370;&#xC774;&#xD130;&#xB97C; &#xBD84;&#xC11D;&#xD558;&#xB294; &#xAE30;&#xB2A5;&#xC774; &#xC800;&#xC870;&#xD558;&#xC5EC;, &#xC790;&#xCCB4;&#xC801;&#xC73C;&#xB85C; &#xC81C;&#xC791;&#xD558;&#xC5EC; &#xC800;&#xC791;&#xAD8C;&#xC744; &#xB4F1;&#xB85D;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>Editor &#xC790;&#xCCB4;&#xAC00; ActiveX &#xBAA8;&#xB4C8;&#xB85C;&#xC368;, DataGoblin &#xC5B4;&#xD50C;&#xC740; ActiveX&#xC640; &#xC778;&#xD130;&#xD398;&#xC774;&#xC2A4;&#xB9CC; &#xCC98;&#xB9AC;&#xD55C; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;.</p><p>ActiveX Editor &#xBAA8;&#xB4C8;&#xC740; &#xC800;&#xC5D0; &#xB2E4;&#xB978; &#xC5B4;&#xD50C;(jkNLG)&#xC5D0;&#xC11C;&#xB3C4; &#xC0AC;&#xC6A9; &#xC911;&#xC774;&#xBA70;, 3&#xAC00;&#xC9C0; &#xBAA8;&#xB4DC;&#xB97C; &#xC81C;&#xACF5;&#xD569;&#xB2C8;&#xB2E4;.</p><ol><li>Hex</li></ol><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/1.edit_hex.png" class="kg-image" alt="DataGoblin v1.06" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/1.edit_hex.png 600w, https://blog.jk-dreams.com/content/images/2024/05/1.edit_hex.png 800w" sizes="(min-width: 720px) 720px"></figure><p>2. Text</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2.edit_text-1.png" class="kg-image" alt="DataGoblin v1.06" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2.edit_text-1.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2.edit_text-1.png 800w" sizes="(min-width: 720px) 720px"></figure><p>3. HTML</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/3.edit_html.png" class="kg-image" alt="DataGoblin v1.06" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/3.edit_html.png 600w, https://blog.jk-dreams.com/content/images/2024/05/3.edit_html.png 800w" sizes="(min-width: 720px) 720px"></figure><p>Note: &#xD234;&#xBC14; &#xC774;&#xBBF8;&#xC9C0;&#xAC00; &#xAC31;&#xC2E0;&#xB418;&#xC9C0; &#xC54A;&#xB294; &#xBC84;&#xADF8;&#xAC00; &#xC874;&#xC7AC;&#xD569;&#xB2C8;&#xB2E4;. &#xCC28;&#xAE30; &#xBC84;&#xC804;&#xC5D0; &#xD574;&#xACB0;&#xD558;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[OmegaScan v1.13]]></title><description><![CDATA[네트웍 스캐닝 및 패킷 캡쳐 프로그램]]></description><link>https://blog.jk-dreams.com/omegascan-v1-13/</link><guid isPermaLink="false">664ad2d72db309016f6a4529</guid><category><![CDATA[Products]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Mon, 20 May 2024 04:52:24 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2024/05/1.tab_scan2.png" medium="image"/><content:encoded><![CDATA[
        <div class="kg-card kg-file-card ">
            <a class="kg-file-card-container" href="https://blog.jk-dreams.com/content/files/2024/05/OmegaScan_v1.13.msi" title="Download" download>
                <div class="kg-file-card-contents">
                    <div class="kg-file-card-title">OmegaScan v113</div>
                    <div class="kg-file-card-caption">&#xBCF8; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC758; &#xC124;&#xCE58;&#xBCF8; &#xC785;&#xB2C8;&#xB2E4;.</div>
                    <div class="kg-file-card-metadata">
                        <div class="kg-file-card-filename">OmegaScan_v1.13.msi</div>
                        <div class="kg-file-card-filesize">3 MB</div>
                    </div>
                </div>
                <div class="kg-file-card-icon">
                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><defs><style>.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}</style></defs><title>download-circle</title><polyline class="a" points="8.25 14.25 12 18 15.75 14.25"/><line class="a" x1="12" y1="6.75" x2="12" y2="18"/><circle class="a" cx="12" cy="12" r="11.25"/></svg>
                </div>
            </a>
        </div>
        <!--kg-card-begin: markdown--><pre><code>- &#xAC1C;&#xBC1C;&#xAE30;&#xAC04;
  &gt; v1.00 : 2008.05 ~ 2008.11
  &gt; v1.13 : 2009.02 ~ 2009.05
- &#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;
  &gt; C/VC++
- &#xB370;&#xC774;&#xD130;&#xAD00;&#xB9AC;
  &gt; File
- &#xD1B5;&#xC2E0;
  &gt; raw socket
</code></pre>
<!--kg-card-end: markdown--><img src="https://blog.jk-dreams.com/content/images/2024/05/1.tab_scan2.png" alt="OmegaScan v1.13"><p>&#xAE30;&#xC874;&#xC758; nmap, wireshark, tcpview &#xD234;&#xC758; &#xAE30;&#xB2A5;&#xC744; &#xD558;&#xB098;&#xC758; &#xC5B4;&#xD50C;&#xC5D0; &#xAD6C;&#xD604;&#xD55C; &#xB124;&#xD2B8;&#xC6CD;&#xD234;&#xC785;&#xB2C8;&#xB2E4;. &#xC790;&#xC138;&#xD55C; &#xC0AC;&#xC6A9;&#xBC95;&#xC740; &#xC124;&#xCE58; &#xD6C4;, MS-Word &#xBB38;&#xC11C;&#xD30C;&#xC77C;&#xB85C; &#xC81C;&#xACF5;&#xB429;&#xB2C8;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C;&#xB294; &#xAC04;&#xB7B5;&#xD558;&#xAC8C; &#xC18C;&#xAC1C;&#xD569;&#xB2C8;&#xB2E4;.</p><p>Windows-XP&#xC2DC;&#xC808;&#xC5D0; &#xC81C;&#xC791;&#xD55C; &#xAC83;&#xC73C;&#xB85C;, XP &#xD658;&#xACBD;&#xC5D0;&#xC11C;&#xB9CC; &#xC815;&#xC0C1;&#xC801;&#xC73C;&#xB85C; &#xC791;&#xB3D9;&#xB429;&#xB2C8;&#xB2E4;.</p><p>&#xD1B5;&#xC2E0;&#xAD00;&#xB828; &#xAC1C;&#xBC1C;&#xC5D0; &#xC0AC;&#xC6A9;&#xD558;&#xAE30; &#xC704;&#xD574;, &#xC81C;&#xC791;&#xD558;&#xC5EC; &#xC800;&#xC791;&#xAD8C;&#xC744; &#xB4F1;&#xB85D;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. 4&#xAC00;&#xC9C0; &#xC8FC;&#xC694; &#xAE30;&#xB2A5;&#xB4E4;&#xB85C; &#xAD6C;&#xC131;&#xB418;&#xC5B4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/1.tab_scan.png" class="kg-image" alt="OmegaScan v1.13" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/1.tab_scan.png 600w, https://blog.jk-dreams.com/content/images/2024/05/1.tab_scan.png 800w" sizes="(min-width: 720px) 720px"></figure><ol><li>Scan: &#xC9C0;&#xC815;&#xD55C; &#xC11C;&#xBE0C;&#xB137;&#xC758; &#xD638;&#xC2A4;&#xD2B8;&#xB4E4;&#xC744; &#xC2A4;&#xCE94;&#xD55C; &#xD6C4;, &#xAC01; &#xD638;&#xC2A4;&#xD2B8;&#xB4E4;&#xC758; TCP/UDP &#xD3EC;&#xD2B8;&#xB4E4;&#xC744; &#xC2A4;&#xCE94;&#xD569;&#xB2C8;&#xB2E4;. &#xCD5C;&#xCD08; &#xAD6C;&#xB3D9; &#xC2DC;, &#xC11C;&#xBE0C;&#xB137;&#xB4E4;&#xC744; &#xC790;&#xB3D9;&#xC73C;&#xB85C; &#xAC80;&#xC0C9;&#xD558;&#xC5EC;, &#xD2B8;&#xB9AC;&#xB97C; &#xAD6C;&#xC131;&#xD569;&#xB2C8;&#xB2E4;. &#xC88C;&#xCE21; &#xD2B8;&#xB9AC;&#xC5D0;&#xC11C;, &#xC2A4;&#xCE94;&#xD560; &#xC11C;&#xBE0C;&#xB137;&#xC744; &#xC120;&#xD0DD;&#xD558;&#xC5EC;, &#xC6B0;&#xCE21; Action &#xD0ED;&#xC5D0;&#xC11C; &#xC2A4;&#xCE94; &#xBC84;&#xD2BC;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; &#xC9C4;&#xD589;&#xD558;&#xBA74; &#xB429;&#xB2C8;&#xB2E4;.</li></ol><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2.tab_capture.png" class="kg-image" alt="OmegaScan v1.13" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2.tab_capture.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2.tab_capture.png 800w" sizes="(min-width: 720px) 720px"></figure><p>2. Capture: &#xC2DC;&#xC2A4;&#xD15C; &#xC0C1;&#xC758; &#xBAA8;&#xB4E0; &#xD328;&#xD0B7;&#xB4E4;&#xC744; &#xC2E4;&#xC2DC;&#xAC04;&#xC73C;&#xB85C; &#xCEA1;&#xCCD0;&#xD558;&#xC5EC;, &#xBB3C;&#xB9AC;&#xB2E8;&#xACC4;/&#xC751;&#xC6A9;&#xB2E8;&#xACC4;&#xC758; &#xB370;&#xC774;&#xD130;&#xB97C; &#xD2B8;&#xB9AC;&#xAD6C;&#xC870;&#xB85C; &#xB098;&#xD0C0;&#xB0B4;&#xC5B4; &#xC90D;&#xB2C8;&#xB2E4;. &#xC120;&#xD0DD;&#xD55C; &#xD328;&#xD0B7;&#xC758; &#xC0C1;&#xC138;&#xD55C; &#xB370;&#xC774;&#xD130;&#xB97C; DataGoblin&#xACFC; &#xC5F0;&#xB3D9;&#xD558;&#xC5EC; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/3.tab_send.png" class="kg-image" alt="OmegaScan v1.13" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/3.tab_send.png 600w, https://blog.jk-dreams.com/content/images/2024/05/3.tab_send.png 800w" sizes="(min-width: 720px) 720px"></figure><p>3. Send: raw&#xC18C;&#xCF13;&#xC744; &#xC774;&#xC6A9;&#xD558;&#xC5EC;, IP/ARP &#xD328;&#xD0B7;&#xC744; &#xC81C;&#xC791;&#xD558;&#xC5EC; &#xC1A1;&#xC2E0;&#xD569;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/4.tab_netstat.png" class="kg-image" alt="OmegaScan v1.13" loading="lazy" width="800" height="600" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/4.tab_netstat.png 600w, https://blog.jk-dreams.com/content/images/2024/05/4.tab_netstat.png 800w" sizes="(min-width: 720px) 720px"></figure><p>4. Netstat: &#xB85C;&#xCEEC; &#xB124;&#xD2B8;&#xC6CD; &#xC0C1;&#xD0DC;&#xB97C; GUI&#xC0C1;&#xC73C;&#xB85C; &#xCD9C;&#xB825;&#xC2DC;&#xCF1C; &#xC90D;&#xB2C8;&#xB2E4;.</p><p>&#xCD94;&#xAC00;&#xC801;&#xC73C;&#xB85C;, DataGoblin&#xC774; &#xC124;&#xCE58;&#xB41C; &#xC0C1;&#xD0DC;&#xC778; &#xACBD;&#xC6B0;, Capture &#xD0ED;&#xC5D0;&#xC11C; &#xCEA1;&#xCCD0;&#xB41C; &#xD328;&#xD0B7;&#xC744; &#xB354;&#xBE14;&#xD074;&#xB9AD;&#xD558;&#xBA74;, &#xC0C1;&#xC138;&#xD55C; &#xB370;&#xC774;&#xD130;&#xB97C; DataGoblin&#xC5D0; &#xC804;&#xB2EC;&#xD558;&#xC5EC; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/1.Scan.png" class="kg-image" alt="OmegaScan v1.13" loading="lazy" width="466" height="279"></figure><p>&#xCEA1;&#xCCD0;&#xB41C; &#xD2B9;&#xC815; &#xD328;&#xD0B7;&#xC744; &#xB354;&#xBE14;&#xD074;&#xB9AD; &#xD558;&#xC138;&#xC694;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2.Goblin.png" class="kg-image" alt="OmegaScan v1.13" loading="lazy" width="696" height="347" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2.Goblin.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2.Goblin.png 696w"></figure><p>DataGoblin&#xC774; &#xC2E4;&#xD589;&#xB418;&#xACE0;, &#xD574;&#xB2F9; &#xD328;&#xD0B7;&#xC5D0; &#xD3EC;&#xD568;&#xB41C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xBCF4;&#xC5EC;&#xC90D;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/3.ScanToGoblin.png" class="kg-image" alt="OmegaScan v1.13" loading="lazy" width="1370" height="599" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/3.ScanToGoblin.png 600w, https://blog.jk-dreams.com/content/images/size/w1000/2024/05/3.ScanToGoblin.png 1000w, https://blog.jk-dreams.com/content/images/2024/05/3.ScanToGoblin.png 1370w" sizes="(min-width: 720px) 720px"></figure><p>&#xC2DC;&#xAC04;&#xC774; &#xB098;&#xBA74;, &#xBCF8; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC744; &#xC5C5;&#xADF8;&#xB808;&#xC774;&#xB4DC; &#xC2DC;&#xD0A4;&#xACE0; &#xC2F6;&#xB124;&#xC694;.</p>]]></content:encoded></item><item><title><![CDATA[DOS용 설비관리 프로그램]]></title><description><![CDATA[DOS용 설비관리 프로그램]]></description><link>https://blog.jk-dreams.com/1996-07_1996-09/</link><guid isPermaLink="false">6649b4002d359f017057d601</guid><category><![CDATA[Portfolio]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Sun, 19 May 2024 12:33:59 GMT</pubDate><media:content url="https://blog.jk-dreams.com/content/images/2024/05/1.First.-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.jk-dreams.com/content/images/2024/05/1.First.-1.png" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;"><p>&#xAC1C;&#xBC1C;&#xAE30;&#xAC04;: 1996.07 ~1996.09</p><p>&#xAC1C;&#xBC1C;&#xC5B8;&#xC5B4;: Turbo C</p><p>&#xB370;&#xC774;&#xD130;&#xAD00;&#xB9AC;: File</p><p>DOS &#xC2DC;&#xC808;&#xC5D0; &#xB9CC;&#xB4E0; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC785;&#xB2C8;&#xB2E4;. 32&#xBE44;&#xD2B8; Windows XP &#xD658;&#xACBD;&#xC5D0;&#xC11C; &#xCF58;&#xC194;&#xCC3D;&#xC73C;&#xB85C; &#xAD6C;&#xB3D9;&#xB418;&#xB294; &#xAC83;&#xC744; &#xD655;&#xC778;&#xD558;&#xC5EC;, &#xD3EC;&#xD2B8;&#xD3F4;&#xB9AC;&#xC624;&#xB97C; &#xC791;&#xC131;&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>1&#xCC28; &#xBC84;&#xC804; &#xC18C;&#xC2A4;&#xB97C; &#xCC3E;&#xC9C0; &#xBABB;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. 1&#xCC28; &#xBC84;&#xC804;&#xC740; &#xC2E4;&#xC6A9; &#xBC84;&#xC804;&#xC73C;&#xB85C;, &#xC88C;&#xCE21; &#xBA54;&#xB274; &#xC2A4;&#xD0C0;&#xC77C;&#xC778;&#xB370; &#xCC3E;&#xC744; &#xC218;&#xAC00; &#xC5C6;&#xB124;&#xC694;. &#xC774; &#xAC83;&#xC740; 2&#xCC28; &#xBC84;&#xC804;&#xC73C;&#xB85C;, &#xBAA8;&#xB380; &#xD1B5;&#xC2E0;&#xC744; &#xD3EC;&#xD568;&#xD558;&#xC5EC; &#xAE30;&#xB2A5;&#xC744; &#xD655;&#xC7A5;&#xC2DC;&#xD0A4;&#xB824;&#xACE0; &#xB9CC;&#xB4E0; &#xAC1C;&#xBC1C; &#xBC84;&#xC804;&#xC785;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/1.First..png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="652" height="438" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/1.First..png 600w, https://blog.jk-dreams.com/content/images/2024/05/1.First..png 652w"></figure><p>&#xCCAB; &#xD654;&#xBA74;&#xC740; &#xD604;&#xC7AC; &#xB0A0;&#xC9DC;&#xB97C; &#xD655;&#xC778;&#xD569;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/2.main.png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="652" height="438" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/2.main.png 600w, https://blog.jk-dreams.com/content/images/2024/05/2.main.png 652w"></figure><p>&#xBA54;&#xC778; &#xBA54;&#xB274; &#xD654;&#xBA74;&#xC785;&#xB2C8;&#xB2E4;. &#xAC1C;&#xBC1C; &#xBC84;&#xC804;&#xC774;&#xAE30;&#xC5D0;, &#xC800; &#xBA54;&#xB274;&#xC758; &#xBAA8;&#xB4E0; &#xAE30;&#xB2A5;&#xB4E4;&#xC774; &#xB3D9;&#xC791;&#xB418;&#xB294; &#xAC83;&#xC740; &#xC544;&#xB2D9;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/3.File-SaveAs.png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="652" height="438" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/3.File-SaveAs.png 600w, https://blog.jk-dreams.com/content/images/2024/05/3.File-SaveAs.png 652w"></figure><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/4.Edit-Align.png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="652" height="438" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/4.Edit-Align.png 600w, https://blog.jk-dreams.com/content/images/2024/05/4.Edit-Align.png 652w"></figure><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/5.Modem-Status.png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="652" height="438" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/5.Modem-Status.png 600w, https://blog.jk-dreams.com/content/images/2024/05/5.Modem-Status.png 652w"></figure><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/6.Print-List.png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="652" height="438" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/6.Print-List.png 600w, https://blog.jk-dreams.com/content/images/2024/05/6.Print-List.png 652w"></figure><p>&#xAD00;&#xB9AC; &#xD30C;&#xC77C; &#xC6D0;&#xBCF8;&#xC774; &#xC5C6;&#xC5B4;&#xC11C;, VB &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xC5D0; &#xC874;&#xC7AC;&#xD558;&#xB294; &#xD30C;&#xC77C;&#xB85C; &#xB300;&#xCCB4;&#xD574;&#xC11C; &#xB85C;&#xB4DC;&#xD574; &#xBCF4;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB79C;&#xB364; &#xD30C;&#xC77C;&#xC778;&#xB370; &#xB370;&#xC774;&#xD130; &#xAD6C;&#xC870;&#xB294; &#xB2EC;&#xB77C;&#xC11C;, &#xBA87;&#xBA87; &#xD56D;&#xBAA9;&#xC5D0; &#xC815;&#xBCF4;&#xAC00; &#xB2E4;&#xB974;&#xAC8C; &#xCD9C;&#xB825;&#xB418;&#xC5C7;&#xC9C0;&#xB9CC;, &#xC218;&#xC815;&#xD558;&#xC5EC; &#xC800;&#xC7A5;&#xC2DC;&#xD0A4;&#xBA74; &#xC815;&#xC0C1;&#xC801;&#xC73C;&#xB85C; &#xCD9C;&#xB825;&#xB429;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/7.Record-Edit.png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="652" height="438" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/7.Record-Edit.png 600w, https://blog.jk-dreams.com/content/images/2024/05/7.Record-Edit.png 652w"></figure><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/8.Record-Save.png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="652" height="438" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/8.Record-Save.png 600w, https://blog.jk-dreams.com/content/images/2024/05/8.Record-Save.png 652w"></figure><p>&#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C;, &#xAD6C;&#xD604; &#xD30C;&#xC77C;&#xB4E4;&#xC5D0; &#xAD6C;&#xC131;&#xC744; &#xCEA1;&#xCCD0;&#xD558;&#xC5EC; &#xC62C;&#xB9BD;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://blog.jk-dreams.com/content/images/2024/05/9.Files.png" class="kg-image" alt="DOS&#xC6A9; &#xC124;&#xBE44;&#xAD00;&#xB9AC; &#xD504;&#xB85C;&#xADF8;&#xB7A8;" loading="lazy" width="650" height="326" srcset="https://blog.jk-dreams.com/content/images/size/w600/2024/05/9.Files.png 600w, https://blog.jk-dreams.com/content/images/2024/05/9.Files.png 650w"></figure><p>&#xC2DC;&#xD604;&#xC5D0; &#xC0AC;&#xC6A9;&#xD55C; [&#xACC4;&#xCE21;&#xC124;&#xBE44;.car] &#xD30C;&#xC77C;&#xC740; &#xB204;&#xB77D;&#xB418;&#xC5B4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC624;&#xB798;&#xB41C; Windows XP 32bit&#xC5D0;&#xC11C; &#xC2DC;&#xD604;&#xD558;&#xC5EC; &#xD654;&#xBA74;&#xB4E4;&#xC740; &#xCEA1;&#xCCD0;&#xD588;&#xB294;&#xB370;, &#xD30C;&#xC77C; &#xAD6C;&#xC131;&#xC740; &#xB178;&#xD2B8;&#xBD81;&#xC5D0;&#xC11C; &#xCEA1;&#xCCD0;&#xD574;&#xC11C; &#xB204;&#xB77D;&#xB418;&#xC5C8;&#xB124;&#xC694;.</p>]]></content:encoded></item><item><title><![CDATA[About this site.]]></title><description><![CDATA[본 사이트에 대하여...]]></description><link>https://blog.jk-dreams.com/about-this-site/</link><guid isPermaLink="false">663ff47bf6410c0a0135409d</guid><category><![CDATA[About]]></category><dc:creator><![CDATA[Joonkyu Choi]]></dc:creator><pubDate>Sat, 11 May 2024 23:09:57 GMT</pubDate><content:encoded><![CDATA[<p>&#xBCF8; &#xC0AC;&#xC774;&#xD2B8;&#xB294; AWS-Lightsail(Ubuntu 22.04) &#xC778;&#xC2A4;&#xD134;&#xC2A4;&#xB85C; &#xC11C;&#xBE44;&#xC2A4;&#xB418;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>Ghost-CLI&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xC73C;&#xBA70;, Nginx HTTPS Proxy &#xC11C;&#xBC84;&#xB97C; &#xD1B5;&#xD574;, &#xC11C;&#xBE44;&#xC2A4;&#xB418;&#xC5B4; &#xC9D1;&#xB2C8;&#xB2E4;.</p><p>&#xAC1C;&#xC778;&#xC815;&#xBCF4; &#xBCF4;&#xD638;&#xB97C; &#xC704;&#xD574;, &#xAD6C;&#xC131;&#xC815;&#xBCF4; &#xA0;&#xD30C;&#xC77C;(config.production.json)&#xC758; &#xC8FC;&#xC694; &#xC815;&#xBCF4;&#xB4E4;&#xC740; &#xC554;&#xD638;&#xD654;&#xC2DC;&#xCF30;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC554;&#xD638;&#xD654; &#xBAA8;&#xB4C8;&#xACFC; &#xBCF5;&#xD638;&#xD654; &#xBAA8;&#xB4C8;&#xC744; &#xAC01;&#xAC01; napi&#xB85C; &#xC81C;&#xC791;&#xD558;&#xC5EC;, &#xBCF5;&#xD638;&#xD654; &#xBAA8;&#xB4C8;&#xB9CC; Node.js &#xC18C;&#xC2A4; &#xCF54;&#xB4DC;&#xC640; &#xD568;&#xAED8; &#xBC30;&#xD3EC;&#xC2DC;&#xCF1C; &#xC11C;&#xBE44;&#xC2A4; &#xC911;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xC8FC;&#xB85C;, &#xC81C;&#xAC00; &#xAC1C;&#xBC1C;&#xD55C; &#xC81C;&#xD488;&#xC744; &#xD64D;&#xBCF4;&#xD558;&#xAC70;&#xB098;, &#xACBD;&#xB825; &#xC18C;&#xAC1C;&#xB97C; &#xC704;&#xD574; portfolio&#xB97C; &#xACF5;&#xAC1C;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC6A9;&#xB3C4;&#xB85C; &#xC0AC;&#xC6A9;&#xB420; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. </p><!--kg-card-begin: markdown--><p>&#xACFC;&#xAC70;&#xC5D0; &#xC0AC;&#xC6A9;&#xD558;&#xB358; <a href="mailto:gocjg@chol.com">gocjg@chol.com</a> &#xC774;&#xBA54;&#xC77C;&#xC740; &#xAC70;&#xC758; &#xC811;&#xC18D;&#xD558;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;.<br>
&#xD604;&#xC7AC; &#xC0AC;&#xC6A9;&#xC911;&#xC778; <a href="mailto:osoi@naver.com">osoi@naver.com</a>&#xC744; &#xC774;&#xC6A9;&#xD574; &#xC8FC;&#xC138;&#xC694;.</p>
<!--kg-card-end: markdown--><p>&#xAC10;&#xC0AC;&#xD569;&#xB2C8;&#xB2E4;.</p>]]></content:encoded></item></channel></rss>