{"id":11234,"date":"2025-12-28T14:33:52","date_gmt":"2025-12-28T05:33:52","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=11234"},"modified":"2026-03-29T15:35:46","modified_gmt":"2026-03-29T06:35:46","slug":"ubuntu-24-04%ec%97%90-pqc-%ec%a7%80%ec%9b%90-nginx-%ec%84%a4%ec%b9%98-%ea%b0%80%ec%9d%b4%eb%93%9c","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=11234","title":{"rendered":"Ubuntu 24.04\uc5d0 PQC(\uc591\uc790\ub0b4\uc131\uc554\ud638\ud654) \uc9c0\uc6d0 NGINX \uc124\uce58 \uac00\uc774\ub4dc"},"content":{"rendered":"<h1>Ubuntu 24.04\uc5d0 PQC(\uc591\uc790\ub0b4\uc131\uc554\ud638\ud654) \uc9c0\uc6d0 NGINX \uc124\uce58 \uac00\uc774\ub4dc<\/h1>\n<h2>\uc8fc\uc758\uc0ac\ud56d<\/h2>\n<p><b><font color=red>\uc6b0\ubd84\ud22c \ubc84\uc804\uc5c5\uc744 \ud558\ub294\uacbd\uc6b0 ssh \uc811\uc18d\ubd88\uac00\uc640 \uac19\uc740 \uc2ec\uac01\ud55c \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud569\ub2c8\ub2e4.<\/font><\/b><\/p>\n<p><b><font color=red>\uc778\uacf5\uc9c0\ub2a5 \ud074\ub85c\ub4dc\uc5d0 \uc758\ud574 \uc791\uc131\ub41c \ubb38\uc11c\uc785\ub2c8\ub2e4.<\/font><\/b><\/p>\n<p>\ubb3c\ub860, \uc815\uc0c1 \uc791\ub3d9\uc740 \ud655\uc778\ud588\uc2b5\ub2c8\ub2e4.<br \/>\n\uadf8\ub9ac\uace0, \ud074\ub85c\ub4dc\uac00 \uc81c\uc2dc\ud55c \ubc29\ubc95\uc911\uc5d0 \ub9d8\uc5d0 \uc548\ub4dc\ub294 \ubd80\ubd84\uc774 \uc788\uc5b4\uc11c \uad50\uc815\ud588\uc2b5\ub2c8\ub2e4.<br \/>\n(ex. nginx \uac00 \uc5c6\ub294 \uae30\uc900\uc73c\ub85c \uc81c\uacf5\ud588\uc9c0\ub9cc, nginx \ubc14\uc774\ub108\ub9ac\ub9cc \uad50\uccb4\ub85c \uc218\uc815 \ub4f1)<\/p>\n<h2>\uac1c\uc694<\/h2>\n<p>NGINX\ub294 TLS \uc9c0\uc6d0\uc744 \uc704\ud574 OpenSSL \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc758\uc874\ud558\uba70, OpenSSL 3.5 \ubc84\uc804\ubd80\ud130 NIST \uc2b9\uc778 PQC \uc54c\uace0\ub9ac\uc998\uc774 \uae30\ubcf8\uc801\uc73c\ub85c \ud65c\uc131\ud654\ub429\ub2c8\ub2e4.<\/p>\n<h2>\ubb38\uc81c\uc810: Ubuntu 24.04 LTS\uc758 \uc81c\ud55c\uc0ac\ud56d<\/h2>\n<p>Ubuntu 24.04 LTS\ub294 OpenSSL 3.0.x \ubc84\uc804\uc744 \uae30\ubcf8\uc73c\ub85c \uc81c\uacf5\ud558\ubbc0\ub85c, \uae30\ubcf8 \ud328\ud0a4\uc9c0\ub85c \uc124\uce58\ub41c NGINX\ub294 PQC\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<table>\n<thead>\n<tr>\n<th>\ubc30\ud3ec\ud310<\/th>\n<th>OpenSSL \ubc84\uc804<\/th>\n<th>PQC \uc9c0\uc6d0<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ubuntu 24.04 LTS<\/td>\n<td>3.0.x<\/td>\n<td>\u274c<\/td>\n<\/tr>\n<tr>\n<td>Debian 13 &quot;Trixie&quot;<\/td>\n<td>3.5.x<\/td>\n<td>\u2705<\/td>\n<\/tr>\n<tr>\n<td>Alpine Linux 3.22<\/td>\n<td>3.5.x<\/td>\n<td>\u2705<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<pre><code class=\"language-bash\">nginx -V\nnginx version: nginx\/1.18.0 (Ubuntu)\nbuilt with OpenSSL 3.0.16 11 Feb 2025 (running with OpenSSL 3.0.17 1 Jul 2025)\n......<\/code><\/pre>\n<h2>\ud574\uacb0 \ubc29\ubc95: \uc18c\uc2a4\uc5d0\uc11c \ucef4\ud30c\uc77c<\/h2>\n<p>Ubuntu 24.04\uc5d0\uc11c PQC\ub97c \uc9c0\uc6d0\ud558\ub294 NGINX\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 OpenSSL 3.5 \uc774\uc0c1 \ubc84\uc804\uacfc \ud568\uaed8 NGINX\ub97c \uc9c1\uc811 \ucef4\ud30c\uc77c\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<p><b><font color=red>\uae30\uc874\uc5d0 \uc124\uce58\ub418\uc5b4 \uc788\ub294 nginx \uc5d0\uc11c \uc2e4\ud589\ud30c\uc77c\ub9cc \uad50\uccb4\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \uc9c4\ud589\ud569\ub2c8\ub2e4.<\/font><\/b><\/p>\n<h2>\uc124\uce58 \ub2e8\uacc4<\/h2>\n<h3>1. \ud544\uc218 \ud328\ud0a4\uc9c0 \uc124\uce58<\/h3>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt install -y build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev \\\n    libssl-dev libgd-dev libgeoip-dev libxml2-dev libxslt1-dev wget<\/code><\/pre>\n<h3>2. OpenSSL 3.5+ \ub2e4\uc6b4\ub85c\ub4dc \ubc0f \ucef4\ud30c\uc77c<\/h3>\n<pre><code class=\"language-bash\"># \uc791\uc5c5 \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131\nmkdir -p ~\/nginx-build\ncd ~\/nginx-build\n\n# OpenSSL 3.5 \ucd5c\uc2e0 \ubc84\uc804 \ub2e4\uc6b4\ub85c\ub4dc\nwget https:\/\/www.openssl.org\/source\/openssl-3.5.1.tar.gz\ntar -xzf openssl-3.5.1.tar.gz\ncd openssl-3.5.1\n\n# OpenSSL \ucef4\ud30c\uc77c \ubc0f \uc124\uce58\n.\/config --prefix=\/usr\/local\/openssl-3.5.1 --openssldir=\/usr\/local\/openssl-3.5.1 shared zlib\nmake -j$(nproc)\nsudo make install\n\ncd ..<\/code><\/pre>\n<h3>3. NGINX \ub2e4\uc6b4\ub85c\ub4dc \ubc0f \ucef4\ud30c\uc77c<\/h3>\n<p>\uad6c\ubc84\uc804\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ud558\uba74 <code>error: \u2018ENGINE_free\u2019 is deprecated: Since OpenSSL 3.0<\/code> \uc640 \uac19\uc740 \uc624\ub958\uac00 \ubc1c\uc0dd\ud569\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-bash\"># NGINX \ucd5c\uc2e0 \ubc84\uc804 \ub2e4\uc6b4\ub85c\ub4dc\nwget http:\/\/nginx.org\/download\/nginx-1.27.3.tar.gz\ntar -xzf nginx-1.27.3.tar.gz\ncd nginx-1.27.3\n\nmake clean\n\n# NGINX \ucef4\ud30c\uc77c \uc124\uc815\n# nginx -V \ub85c \ud655\uc778\ub41c \ucef4\ud30c\uc77c \uc635\uc158\uc5d0 \uc544\ub798 \ub0b4\uc6a9\uc744 \ucd94\uac00\ud574\uc90d\ub2c8\ub2e4.\n#    --with-openssl=\/home\/$(whoami)\/nginx-build\/openssl-3.5.1 \\\n#    --with-openssl-opt=&#039;enable-tls1_3&#039;\n#\n.\/configure \\\n    --with-cc-opt=&#039;-g -O2 -fdebug-prefix-map=\/build\/nginx-V1WJUN\/nginx-1.18.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2&#039; \\\n    --with-ld-opt=&#039;-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC&#039; \\\n    --prefix=\/usr\/share\/nginx \\\n    --conf-path=\/etc\/nginx\/nginx.conf \\\n    --http-log-path=\/var\/log\/nginx\/access.log \\\n    --error-log-path=\/var\/log\/nginx\/error.log \\\n    --lock-path=\/var\/lock\/nginx.lock \\\n    --pid-path=\/run\/nginx.pid \\\n    --modules-path=\/usr\/lib\/nginx\/modules \\\n    --http-client-body-temp-path=\/var\/lib\/nginx\/body \\\n    --http-fastcgi-temp-path=\/var\/lib\/nginx\/fastcgi \\\n    --http-proxy-temp-path=\/var\/lib\/nginx\/proxy \\\n    --http-scgi-temp-path=\/var\/lib\/nginx\/scgi \\\n    --http-uwsgi-temp-path=\/var\/lib\/nginx\/uwsgi \\\n    --with-debug \\\n    --with-compat \\\n    --with-pcre-jit \\\n    --with-http_ssl_module \\\n    --with-http_stub_status_module \\\n    --with-http_realip_module \\\n    --with-http_auth_request_module \\\n    --with-http_v2_module \\\n    --with-http_dav_module \\\n    --with-http_slice_module \\\n    --with-threads \\\n    --with-http_addition_module \\\n    --with-http_gunzip_module \\\n    --with-http_gzip_static_module \\\n    --with-http_image_filter_module=dynamic \\\n    --with-http_sub_module \\\n    --with-http_xslt_module=dynamic \\\n    --with-stream=dynamic \\\n    --with-stream_ssl_module \\\n    --with-mail=dynamic \\\n    --with-mail_ssl_module \\\n    --with-openssl=\/home\/$(whoami)\/nginx-build\/openssl-3.5.1 \\\n    --with-openssl-opt=&#039;enable-tls1_3&#039;\n\n# \ucef4\ud30c\uc77c \ubc0f \uc124\uce58\nmake -j$(nproc)\n\n# \ucef4\ud30c\uc77c\ub41c \ubaa8\ub4c8 \ud655\uc778\nls -la ~\/nginx-build\/nginx-1.27.3\/objs\/*.so\n\n# \uae30\uc874 \ubaa8\ub4c8 \ubc31\uc5c5\nsudo mkdir -p \/usr\/share\/nginx\/modules.backup\nsudo cp \/usr\/share\/nginx\/modules\/*.so \/usr\/share\/nginx\/modules.backup\/\n\n# \uc0c8\ub85c\uc6b4 \ubaa8\ub4c8 \ubcf5\uc0ac\nsudo cp ~\/nginx-build\/nginx-1.27.3\/objs\/*.so \/usr\/share\/nginx\/modules\/\n\n# \uc0c8\ub85c\uc6b4 nginx \ubc14\uc774\ub108\ub9ac\ub85c \uc124\uc815 \ud14c\uc2a4\ud2b8\nsudo .\/objs\/nginx -t -c \/etc\/nginx\/nginx.conf<\/code><\/pre>\n<h3>4. nginx \ud30c\uc77c \uad50\uccb4<\/h3>\n<pre><code class=\"language-bash\"># nginx \uc911\uc9c0\nsudo systemctl stop nginx\n\n# \uae30\uc874 \uc2e4\ud589\ud30c\uc77c \ubc31\uc5c5\nsudo cp \/usr\/sbin\/nginx \/usr\/sbin\/nginx.backup\n\n# \uc0c8 \uc2e4\ud589\ud30c\uc77c \ubcf5\uc0ac\nsudo cp objs\/nginx \/usr\/sbin\/nginx\n\n# \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c \uc124\uc815\necho &quot;\/usr\/local\/openssl-3.5.1\/lib64&quot; | sudo tee \/etc\/ld.so.conf.d\/openssl-3.5.1.conf\nsudo ldconfig<\/code><\/pre>\n<pre><code class=\"language-bash\"># \uc124\uc815 \ud30c\uc77c \ubb38\ubc95 \uac80\uc0ac\nsudo nginx -t\n\n# \ubc84\uc804 \ubc0f OpenSSL \ud655\uc778\nnginx -V | grep -i openssl\n\n# nginx \uc2dc\uc791\nsudo systemctl start nginx\nsudo systemctl status nginx<\/code><\/pre>\n<h2>PQC \uc9c0\uc6d0 \ud655\uc778<\/h2>\n<h3>NGINX \ubc84\uc804 \ubc0f OpenSSL \ubc84\uc804 \ud655\uc778<\/h3>\n<pre><code class=\"language-bash\">nginx -V<\/code><\/pre>\n<p>\ucd9c\ub825 \uc608\uc2dc:<\/p>\n<pre><code class=\"language-markdown\">nginx version: nginx\/1.18.0\nbuilt with OpenSSL 3.5.1 1 Jul 2025\nTLS SNI support enabled\n...<\/code><\/pre>\n<p><code>built with OpenSSL 3.5.1<\/code> \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \ubc84\uc804\uc774 \ud45c\uc2dc\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<h3>PQC \uc554\ud638\ud654 \uc2a4\uc704\ud2b8 \ud14c\uc2a4\ud2b8<\/h3>\n<p>PQC\uac00 \uc81c\ub300\ub85c \uc791\ub3d9\ud558\ub294\uc9c0 \ud655\uc778\ud558\ub824\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84 \ubaa8\ub450 OpenSSL 3.5 \uc774\uc0c1\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n<p>\uba3c\uc800 NGINX \uc124\uc815\uc5d0\uc11c TLS 1.3\uc744 \ud65c\uc131\ud654\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre><code class=\"language-nginx\">server {\n    listen 443 ssl http2;\n    server_name example.com;\n\n    ssl_certificate \/path\/to\/certificate.crt;\n    ssl_certificate_key \/path\/to\/private.key;\n\n    # ssl_protocols TLSv1.3;\n    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;  # \uad6c\ud615 \ube0c\ub77c\uc6b0\uc800\ub97c \uc704\ud574 TLSv1.2\ub3c4 \ud3ec\ud568\n    ssl_prefer_server_ciphers on;\n    # ssl_ecdh_curve X25519:prime256v1;  # TLSv1.2\uc6a9\n\n    # \uae30\ud0c0 \uc124\uc815...\n}<\/code><\/pre>\n<p>OpenSSL CLI\ub85c PQC \ud558\uc774\ube0c\ub9ac\ub4dc \uc554\ud638\ud654 \ud14c\uc2a4\ud2b8:<\/p>\n<pre><code class=\"language-bash\"># openssl s_client -groups &quot;X25519MLKEM768&quot; -tls1_3 -connect localhost:443 2&gt;\/dev\/null | grep &quot;Negotiated TLS&quot;\n\n\/usr\/local\/openssl-3.5.1\/bin\/openssl s_client -groups &quot;X25519MLKEM768&quot; -tls1_3 -connect localhost:443 2&gt;\/dev\/null | grep &quot;Negotiated TLS&quot;<\/code><\/pre>\n<p>\uc131\uacf5 \uc2dc \ucd9c\ub825:<\/p>\n<pre><code class=\"language-bash\">Negotiated TLS1.3 group: X25519MLKEM768<\/code><\/pre>\n<h2>PQC \uc554\ud638\ud654 \uc54c\uace0\ub9ac\uc998<\/h2>\n<p>OpenSSL 3.5\uc5d0\uc11c \uc9c0\uc6d0\ud558\ub294 NIST \uc2b9\uc778 PQC \uc54c\uace0\ub9ac\uc998:<\/p>\n<ul>\n<li>\n<p><strong>ML-KEM (Module-Lattice-Based Key-Encapsulation Mechanism)<\/strong>: Kyber \uc54c\uace0\ub9ac\uc998\uc758 \ud45c\uc900\ud654 \ubc84\uc804<\/p>\n<ul>\n<li>X25519MLKEM768: \ud558\uc774\ube0c\ub9ac\ub4dc \ubc29\uc2dd (\uae30\uc874 \ud0c0\uc6d0\uace1\uc120 + PQC)<\/li>\n<li>MLKEM768: \uc21c\uc218 PQC \ubc29\uc2dd<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>ML-DSA (Module-Lattice-Based Digital Signature Algorithm)<\/strong>: Dilithium \uc54c\uace0\ub9ac\uc998\uc758 \ud45c\uc900\ud654 \ubc84\uc804<\/p>\n<\/li>\n<li>\n<p><strong>SLH-DSA (Stateless Hash-Based Digital Signature Algorithm)<\/strong>: SPHINCS+ \uc54c\uace0\ub9ac\uc998\uc758 \ud45c\uc900\ud654 \ubc84\uc804<\/p>\n<\/li>\n<\/ul>\n<h2>\ucc38\uace0 \uc790\ub8cc<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.nginx.com\/nginx\/admin-guide\/installing-nginx\/installing-nginx-open-source\/#sources\">NGINX \uacf5\uc2dd \ubb38\uc11c &#8211; \uc18c\uc2a4\uc5d0\uc11c \uc124\uce58<\/a><\/li>\n<li><a href=\"https:\/\/www.openssl.org\/news\/openssl-3.5-notes.html\">OpenSSL 3.5 \ub9b4\ub9ac\uc2a4 \ub178\ud2b8<\/a><\/li>\n<li><a href=\"https:\/\/csrc.nist.gov\/projects\/post-quantum-cryptography\">NIST Post-Quantum Cryptography<\/a><\/li>\n<li><a href=\"https:\/\/blog.nginx.org\/blog\/pqc-nginx\">NGINX PQC \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud2b8<\/a><\/li>\n<\/ul>\n<h2>\ubcf4\uc548 \uace0\ub824\uc0ac\ud56d<\/h2>\n<ol>\n<li>PQC\ub294 \ubbf8\ub798\uc758 \uc591\uc790 \ucef4\ud4e8\ud130 \uc704\ud611\uc5d0 \ub300\ube44\ud55c \uac83\uc785\ub2c8\ub2e4<\/li>\n<li>\ud604\uc7ac\ub294 \ud558\uc774\ube0c\ub9ac\ub4dc \ubc29\uc2dd (X25519MLKEM768)\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uad8c\uc7a5\ub429\ub2c8\ub2e4<\/li>\n<li>\uc815\uae30\uc801\uc73c\ub85c OpenSSL\uacfc NGINX\ub97c \ucd5c\uc2e0 \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\uc138\uc694<\/li>\n<li>\ud504\ub85c\ub355\uc158 \ud658\uacbd\uc5d0 \uc801\uc6a9\ud558\uae30 \uc804\uc5d0 \ucda9\ubd84\ud55c \ud14c\uc2a4\ud2b8\ub97c \uc218\ud589\ud558\uc138\uc694<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Ubuntu 24.04\uc5d0 PQC(\uc591\uc790\ub0b4\uc131\uc554\ud638\ud654) \uc9c0\uc6d0 NGINX \uc124\uce58 \uac00\uc774\ub4dc \uc8fc\uc758\uc0ac\ud56d \uc6b0\ubd84\ud22c \ubc84\uc804\uc5c5\uc744 \ud558\ub294\uacbd\uc6b0 ssh \uc811\uc18d\ubd88\uac00\uc640 \uac19\uc740 \uc2ec\uac01\ud55c \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud569\ub2c8\ub2e4. \uc778\uacf5\uc9c0\ub2a5 \ud074\ub85c\ub4dc\uc5d0 \uc758\ud574 \uc791\uc131\ub41c \ubb38\uc11c\uc785\ub2c8\ub2e4. \ubb3c\ub860, \uc815\uc0c1 \uc791\ub3d9\uc740 \ud655\uc778\ud588\uc2b5\ub2c8\ub2e4. \uadf8\ub9ac\uace0, \ud074\ub85c\ub4dc\uac00 \uc81c\uc2dc\ud55c \ubc29\ubc95\uc911\uc5d0 \ub9d8\uc5d0 \uc548\ub4dc\ub294 \ubd80\ubd84\uc774 \uc788\uc5b4\uc11c \uad50\uc815\ud588\uc2b5\ub2c8\ub2e4. (ex. nginx \uac00 \uc5c6\ub294 \uae30\uc900\uc73c\ub85c \uc81c\uacf5\ud588\uc9c0\ub9cc, nginx \ubc14\uc774\ub108\ub9ac\ub9cc \uad50\uccb4\ub85c \uc218\uc815 \ub4f1) \uac1c\uc694 NGINX\ub294 TLS \uc9c0\uc6d0\uc744 \uc704\ud574 OpenSSL \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc758\uc874\ud558\uba70, OpenSSL\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=11234\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-11234","post","type-post","status-publish","format-standard","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/11234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11234"}],"version-history":[{"count":13,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/11234\/revisions"}],"predecessor-version":[{"id":11531,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/11234\/revisions\/11531"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}