{"id":28,"date":"2025-07-16T13:44:55","date_gmt":"2025-07-16T04:44:55","guid":{"rendered":"https:\/\/34.64.61.65\/?p=28"},"modified":"2025-07-16T14:28:32","modified_gmt":"2025-07-16T05:28:32","slug":"%eb%a6%ac%eb%88%85%ec%8a%a4_%ec%8b%a4%ec%a0%84_%ec%9a%b4%ec%98%81_%ea%b0%80%ec%9d%b4%eb%93%9c","status":"publish","type":"post","link":"https:\/\/hed-g.me\/?p=28","title":{"rendered":"\ub9ac\ub205\uc2a4 \uc2e4\uc804 \uc6b4\uc601 \uac00\uc774\ub4dc: \uc8fc\ub2c8\uc5b4 \uac1c\ubc1c\uc790\ub97c \uc704\ud55c \uc11c\ubc84 \uad00\ub9ac \uc644\uc804\uc815\ubcf5"},"content":{"rendered":"\n<p>\uc548\ub155\ud558\uc138\uc694, \uc131\uc7a5\ud558\ub294 \uac1c\ubc1c\uc790 \uc5ec\ub7ec\ubd84!<\/p>\n\n\n\n<p>&#8220;\uac1c\ubc1c\ub9cc \ud558\uba74 \ub418\ub294 \uac70 \uc544\ub2c8\uc57c?&#8221;\ub77c\uace0 \uc0dd\uac01\ud588\ub358 \uc2dc\uc808\uc774 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc2e4\ubb34\uc5d0 \ubc1c\uc744 \ub4e4\uc774\uba74\uc11c \uae68\ub2ec\uc740 \uac83\uc740, \ud6cc\ub96d\ud55c \uac1c\ubc1c\uc790\uac00 \ub418\uae30 \uc704\ud574\uc11c\ub294 \ub0b4\uac00 \ub9cc\ub4e0 \ucf54\ub4dc\uac00 \uc2e4\uc81c\ub85c <strong>\uc5b4\ub5a4 \ud658\uacbd\uc5d0\uc11c \ub3cc\uc544\uac00\ub294\uc9c0<\/strong> \uc774\ud574\ud558\ub294 \uac83\uc774 \ud544\uc218\ub77c\ub294 \uc0ac\uc2e4\uc774\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub300\ubd80\ubd84\uc758 \uc11c\ubc84\ub294 \ub9ac\ub205\uc2a4 \ud658\uacbd\uc5d0\uc11c \ub3d9\uc791\ud569\ub2c8\ub2e4. \uc11c\ubc84\uc5d0 \ubc30\ud3ec\ud560 \ub54c, \ub85c\uadf8\ub97c \ud655\uc778\ud560 \ub54c, \uc131\ub2a5 \uc774\uc288\ub97c \ud574\uacb0\ud560 \ub54c&#8230; \ubaa8\ub4e0 \uc21c\uac04\uc5d0 \ub9ac\ub205\uc2a4 \uc9c0\uc2dd\uc774 \ud544\uc694\ud558\uc8e0. \uc624\ub298\uc740 \uc81c\uac00 \uc2e4\ubb34\uc5d0\uc11c \uacaa\uc740 \uc2dc\ud589\ucc29\uc624\ub97c \ubc14\ud0d5\uc73c\ub85c, <strong>\uc2e4\uc81c\ub85c \uc368\uba39\uc744 \uc218 \uc788\ub294<\/strong> \ub9ac\ub205\uc2a4 \uc6b4\uc601 \ub178\ud558\uc6b0\ub97c \uc815\ub9ac\ud574 \ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. \uc0ac\uc6a9\uc790 \ubc0f \uad8c\ud55c \uad00\ub9ac: \uc11c\ubc84 \ubcf4\uc548\uc758 \uccab\uac78\uc74c<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\uc65c \uc0ac\uc6a9\uc790 \uad00\ub9ac\uac00 \uc911\uc694\ud55c\uac00?<\/h3>\n\n\n\n<p>\uc11c\ubc84\uc5d0\ub294 \uc5ec\ub7ec \uac1c\ubc1c\uc790\uac00 \uc811\uadfc\ud558\uace0, \uac01\uac01 \ub2e4\ub978 \uad8c\ud55c\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \uc2e0\uc785 \uac1c\ubc1c\uc790\uc5d0\uac8c root \uad8c\ud55c\uc744 \uc8fc\ub294 \uac83\uc740 \uc704\ud5d8\ud558\uace0, \ubc18\ub300\ub85c \ud544\uc694\ud55c \uad8c\ud55c\uc774 \uc5c6\uc73c\uba74 \uc791\uc5c5\uc744 \ud560 \uc218 \uc5c6\uc8e0.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\uc804 \uc0ac\uc6a9\uc790 \uad00\ub9ac<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \uc0c8\ub85c\uc6b4 \uc0ac\uc6a9\uc790 \uc0dd\uc131\nsudo useradd -m -s \/bin\/bash newdev\n# -m: \ud648 \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131\n# -s: \uae30\ubcf8 \uc258 \uc124\uc815\n\n# \ube44\ubc00\ubc88\ud638 \uc124\uc815\nsudo passwd newdev\n\n# \uc0ac\uc6a9\uc790\ub97c \ud2b9\uc815 \uadf8\ub8f9\uc5d0 \ucd94\uac00 (\uc608: docker \uadf8\ub8f9)\nsudo usermod -aG docker newdev\n\n# \uc0ac\uc6a9\uc790 \uc815\ubcf4 \ud655\uc778\nid newdev<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">sudo \uad8c\ud55c \uc124\uc815<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># visudo \uba85\ub839\uc73c\ub85c \uc548\uc804\ud558\uac8c sudoers \ud30c\uc77c \ud3b8\uc9d1\nsudo visudo\n\n# \ud2b9\uc815 \uc0ac\uc6a9\uc790\uc5d0\uac8c sudo \uad8c\ud55c \ubd80\uc5ec\nnewdev ALL=(ALL) NOPASSWD: \/usr\/bin\/systemctl, \/usr\/bin\/docker<\/code><\/pre>\n\n\n\n<p><strong>\uc2e4\ubb34 \ud301<\/strong>: <code>NOPASSWD<\/code>\ub97c \uc0ac\uc6a9\ud560 \ub54c\ub294 \ud2b9\uc815 \uba85\ub839\uc5b4\ub9cc \uc9c0\uc815\ud558\uc138\uc694. \ubaa8\ub4e0 \uba85\ub839\uc5b4\uc5d0 \uc801\uc6a9\ud558\uba74 \ubcf4\uc548\uc0c1 \uc704\ud5d8\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. \ud328\ud0a4\uc9c0 \uad00\ub9ac: \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc124\uce58\uc640 \uc5c5\ub370\uc774\ud2b8<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">YUM\uc73c\ub85c \ud328\ud0a4\uc9c0 \uad00\ub9ac\ud558\uae30<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \ud328\ud0a4\uc9c0 \uac80\uc0c9\nyum search nginx\n\n# \ud328\ud0a4\uc9c0 \uc815\ubcf4 \ud655\uc778\nyum info nginx\n\n# \ud328\ud0a4\uc9c0 \uc124\uce58\nsudo yum install -y nginx\n\n# \uc124\uce58\ub41c \ud328\ud0a4\uc9c0 \ubaa9\ub85d\nyum list installed\n\n# \uc5c5\ub370\uc774\ud2b8 \uac00\ub2a5\ud55c \ud328\ud0a4\uc9c0 \ud655\uc778\nyum list updates\n\n# \uc2dc\uc2a4\ud15c \uc804\uccb4 \uc5c5\ub370\uc774\ud2b8\nsudo yum update<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\ubb34\uc5d0\uc11c \uc790\uc8fc \uc0ac\uc6a9\ud558\ub294 \ud328\ud0a4\uc9c0\ub4e4<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \uac1c\ubc1c \ud544\uc218 \ub3c4\uad6c\ub4e4\nsudo yum groupinstall -y \"Development Tools\"\nsudo yum install -y git vim htop curl wget\n\n# Node.js \uc124\uce58 (NodeSource repository \uc0ac\uc6a9)\ncurl -sL https:\/\/rpm.nodesource.com\/setup_18.x | sudo bash -\nsudo yum install -y nodejs\n\n# Docker \uc124\uce58\nsudo yum install -y yum-utils\nsudo yum-config-manager --add-repo https:\/\/download.docker.com\/linux\/centos\/docker-ce.repo\nsudo yum install -y docker-ce docker-ce-cli containerd.io<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">3. \ub85c\uadf8 \uad00\ub9ac: \ubb38\uc81c \ud574\uacb0\uc758 \ud575\uc2ec<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\ub85c\uadf8 \ud30c\uc77c \uc704\uce58 \uc774\ud574\ud558\uae30<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \uc2dc\uc2a4\ud15c \uc804\ubc18\uc801\uc778 \ub85c\uadf8\n\/var\/log\/messages\n\n# \ubcf4\uc548 \uad00\ub828 \ub85c\uadf8 (ssh \uc811\uc18d, sudo \uc0ac\uc6a9 \ub4f1)\n\/var\/log\/secure\n\n# \uc6f9 \uc11c\ubc84 \ub85c\uadf8 (Apache\/Nginx)\n\/var\/log\/httpd\/  # Apache\n\/var\/log\/nginx\/  # Nginx\n\n# \uc560\ud50c\ub9ac\ucf00\uc774\uc158\ubcc4 \ub85c\uadf8\n\/var\/log\/&#91;application_name]\/<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\uc2dc\uac04 \ub85c\uadf8 \ubaa8\ub2c8\ud130\ub9c1<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \uc2e4\uc2dc\uac04 \ub85c\uadf8 \ud655\uc778 (\uac00\uc7a5 \ub9ce\uc774 \uc0ac\uc6a9!)\ntail -f \/var\/log\/messages\n\n# \ud2b9\uc815 \ud328\ud134 \uac80\uc0c9\ud558\uba70 \uc2e4\uc2dc\uac04 \ud655\uc778\ntail -f \/var\/log\/secure | grep \"Failed password\"\n\n# \uc5ec\ub7ec \ub85c\uadf8 \ud30c\uc77c \ub3d9\uc2dc \ubaa8\ub2c8\ud130\ub9c1\nmultitail \/var\/log\/messages \/var\/log\/secure<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">journalctl\ub85c systemd \ub85c\uadf8 \ud655\uc778<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \uc804\uccb4 \uc2dc\uc2a4\ud15c \ub85c\uadf8 \ud655\uc778\njournalctl\n\n# \ud2b9\uc815 \uc11c\ube44\uc2a4 \ub85c\uadf8\ub9cc \ud655\uc778\njournalctl -u nginx\n\n# \uc2e4\uc2dc\uac04 \ub85c\uadf8 \ud655\uc778\njournalctl -f\n\n# \uc624\ub298 \ubc1c\uc0dd\ud55c \uc5d0\ub7ec\ub9cc \ud655\uc778\njournalctl --since today --priority err\n\n# \ud2b9\uc815 \uc2dc\uac04 \ubc94\uc704\uc758 \ub85c\uadf8\njournalctl --since \"2025-01-01 00:00:00\" --until \"2025-01-01 23:59:59\"<\/code><\/pre>\n\n\n\n<p><strong>\uc2e4\ubb34 \ud301<\/strong>: \ub85c\uadf8 \ud655\uc778\uc740 \ubb38\uc81c \ud574\uacb0\uc758 80%\uc785\ub2c8\ub2e4. \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud558\uba74 \ubb34\uc870\uac74 \ub85c\uadf8\ubd80\ud130 \ud655\uc778\ud558\uc138\uc694!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. \uc6d0\uaca9 \uc811\uc18d \ubc0f \ubcf4\uc548: SSH \ub9c8\uc2a4\ud130\ud558\uae30<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">SSH \ud0a4 \uae30\ubc18 \uc778\uc99d \uc124\uc815<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># 1. \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uc11c \ud0a4 \uc0dd\uc131\nssh-keygen -t rsa -b 4096 -C \"your.email@company.com\"\n\n# 2. \uacf5\uac1c\ud0a4\ub97c \uc11c\ubc84\uc5d0 \ubcf5\uc0ac\nssh-copy-id user@server-ip\n\n# 3. \uc774\uc81c \ube44\ubc00\ubc88\ud638 \uc5c6\uc774 \uc811\uc18d \uac00\ub2a5\nssh user@server-ip<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">SSH \uc124\uc815 \ucd5c\uc801\ud654<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \/etc\/ssh\/sshd_config \ud3b8\uc9d1\nsudo vim \/etc\/ssh\/sshd_config\n\n# \ubcf4\uc548 \uac15\ud654 \uc124\uc815\nPort 2222                    # \uae30\ubcf8 \ud3ec\ud2b8 \ubcc0\uacbd\nPermitRootLogin no           # root \uc9c1\uc811 \ub85c\uadf8\uc778 \uae08\uc9c0\nPasswordAuthentication no    # \ud0a4 \uae30\ubc18 \uc778\uc99d\ub9cc \ud5c8\uc6a9\nMaxAuthTries 3              # \uc778\uc99d \uc2dc\ub3c4 \ud69f\uc218 \uc81c\ud55c\n\n# \uc124\uc815 \uc801\uc6a9\nsudo systemctl restart sshd<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc6d0\uaca9 \ud30c\uc77c \uc804\uc1a1<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># scp\ub85c \ud30c\uc77c \uc804\uc1a1\nscp localfile.txt user@server:\/home\/user\/\nscp -r local_directory\/ user@server:\/home\/user\/\n\n# rsync\ub85c \ub3d9\uae30\ud654 (\ub354 \ud6a8\uc728\uc801!)\nrsync -avz --progress local_directory\/ user@server:\/home\/user\/remote_directory\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5. \ubc29\ud654\ubcbd \uad00\ub9ac: \uc11c\ubc84 \ubcf4\uc548 \uac15\ud654<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">firewalld \uae30\ubcf8 \uc0ac\uc6a9\ubc95<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \ubc29\ud654\ubcbd \uc0c1\ud0dc \ud655\uc778\nsudo firewall-cmd --state\n\n# \ud604\uc7ac \uc124\uc815 \ud655\uc778\nsudo firewall-cmd --list-all\n\n# HTTP\/HTTPS \ud5c8\uc6a9\nsudo firewall-cmd --permanent --add-service=http\nsudo firewall-cmd --permanent --add-service=https\n\n# \ud2b9\uc815 \ud3ec\ud2b8 \ud5c8\uc6a9\nsudo firewall-cmd --permanent --add-port=3000\/tcp\n\n# \ud2b9\uc815 IP\ub9cc SSH \uc811\uadfc \ud5c8\uc6a9\nsudo firewall-cmd --permanent --add-rich-rule='rule family=\"ipv4\" source address=\"192.168.1.100\" service name=\"ssh\" accept'\n\n# \uc124\uc815 \uc801\uc6a9\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\ubb34 \ubcf4\uc548 \uc124\uc815 \uc608\uc2dc<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \uac1c\ubc1c \uc11c\ubc84 \uae30\ubcf8 \uc124\uc815\nsudo firewall-cmd --permanent --add-service=ssh\nsudo firewall-cmd --permanent --add-service=http\nsudo firewall-cmd --permanent --add-service=https\nsudo firewall-cmd --permanent --add-port=3000\/tcp  # Node.js \uac1c\ubc1c \uc11c\ubc84\nsudo firewall-cmd --permanent --add-port=8080\/tcp  # \ud1b0\ucea3 \ub4f1\n\n# \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub294 \ud2b9\uc815 \uc11c\ubc84\uc5d0\uc11c\ub9cc \uc811\uadfc\nsudo firewall-cmd --permanent --add-rich-rule='rule family=\"ipv4\" source address=\"10.0.1.0\/24\" port protocol=\"tcp\" port=\"3306\" accept'\n\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">6. \uc2dc\uc2a4\ud15c \ubaa8\ub2c8\ud130\ub9c1: \uc131\ub2a5 \ubb38\uc81c \ubbf8\ub9ac \ubc1c\uacac\ud558\uae30<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\uc2dc\uac04 \uc2dc\uc2a4\ud15c \uc0c1\ud0dc \ud655\uc778<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># CPU, \uba54\ubaa8\ub9ac, \ud504\ub85c\uc138\uc2a4 \ud655\uc778\nhtop\n\n# \ub514\uc2a4\ud06c \uc0ac\uc6a9\ub7c9 \ud655\uc778\ndf -h\n\n# \uc2e4\uc2dc\uac04 \ub514\uc2a4\ud06c I\/O \ubaa8\ub2c8\ud130\ub9c1\niotop\n\n# \ub124\ud2b8\uc6cc\ud06c \uc5f0\uacb0 \uc0c1\ud0dc\nnetstat -tulpn\nss -tulpn  # \ub354 \ube60\ub978 \ub300\uc548\n\n# \ud604\uc7ac \ub85c\uadf8\uc778 \uc0ac\uc6a9\uc790\nwho\nw<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc131\ub2a5 \ubb38\uc81c \uc9c4\ub2e8<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># CPU \uc0ac\uc6a9\ub960\uc774 \ub192\uc740 \ud504\ub85c\uc138\uc2a4 \ucc3e\uae30\nps aux --sort=-%cpu | head -10\n\n# \uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub960\uc774 \ub192\uc740 \ud504\ub85c\uc138\uc2a4\nps aux --sort=-%mem | head -10\n\n# \ud2b9\uc815 \ud504\ub85c\uc138\uc2a4\uc758 \uc790\uc138\ud55c \uc815\ubcf4\nps -f -p \ud504\ub85c\uc138\uc2a4ID\n\n# \uc2dc\uc2a4\ud15c \ub9ac\uc18c\uc2a4 \uc0ac\uc6a9\ub7c9 \ud788\uc2a4\ud1a0\ub9ac\nsar -u 1 10  # CPU \uc0ac\uc6a9\ub960\uc744 1\ucd08\ub9c8\ub2e4 10\ubc88 \uce21\uc815<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">7. \uc790\ub3d9\ud654\uc640 \uc2a4\ucf00\uc904\ub9c1: \ubc18\ubcf5 \uc791\uc5c5 \ud6a8\uc728\ud654<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">cron\uc744 \uc774\uc6a9\ud55c \uc791\uc5c5 \uc2a4\ucf00\uc904\ub9c1<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># crontab \ud3b8\uc9d1\ncrontab -e\n\n# \uc608\uc2dc: \ub9e4\uc77c \uc0c8\ubcbd 2\uc2dc\uc5d0 \ub85c\uadf8 \uc815\ub9ac\n0 2 * * * \/usr\/local\/bin\/cleanup_logs.sh\n\n# \uc608\uc2dc: \ub9e4 5\ubd84\ub9c8\ub2e4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc0c1\ud0dc \ud655\uc778\n*\/5 * * * * \/usr\/local\/bin\/health_check.sh\n\n# \ub4f1\ub85d\ub41c cron \uc791\uc5c5 \ud655\uc778\ncrontab -l<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2dc\uc2a4\ud15c \ubc31\uc5c5 \uc2a4\ud06c\ub9bd\ud2b8 \uc608\uc2dc<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n# \/usr\/local\/bin\/backup_db.sh\n\nDATE=$(date +%Y%m%d_%H%M%S)\nBACKUP_DIR=\"\/backup\/database\"\nDB_NAME=\"production_db\"\n\n# \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubc31\uc5c5\nmysqldump -u backup_user -p$DB_PASSWORD $DB_NAME &gt; $BACKUP_DIR\/db_backup_$DATE.sql\n\n# 7\uc77c \uc774\uc0c1 \ub41c \ubc31\uc5c5 \ud30c\uc77c \uc0ad\uc81c\nfind $BACKUP_DIR -name \"db_backup_*.sql\" -mtime +7 -delete\n\necho \"Backup completed: $DATE\" &gt;&gt; \/var\/log\/backup.log<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\ub9c8\uce58\uba70: \ub9ac\ub205\uc2a4 \uc6b4\uc601\uc758 \ud575\uc2ec\uc740 &#8216;\uacbd\ud5d8&#8217;<\/h2>\n\n\n\n<p>\ub9ac\ub205\uc2a4 \uc11c\ubc84 \uc6b4\uc601\uc740 \uc774\ub860\ubcf4\ub2e4\ub294 <strong>\uc2e4\uc804 \uacbd\ud5d8<\/strong>\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \uc624\ub298 \uc18c\uac1c\ud55c \ub0b4\uc6a9\ub4e4\uc744 \ud558\ub098\uc529 \uc9c1\uc811 \ud14c\uc2a4\ud2b8\ud574\ubcf4\uc138\uc694. VM\uc774\ub098 \ud074\ub77c\uc6b0\ub4dc \uc778\uc2a4\ud134\uc2a4\uc5d0\uc11c \uc5f0\uc2b5\ud558\ub2e4 \ubcf4\uba74, \uc5b4\ub290\uc0c8 \ub9ac\ub205\uc2a4\uac00 \uce5c\uc219\ud574\uc838 \uc788\uc744 \uac81\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>\uc2e4\ubb34\uc5d0\uc11c \uae30\uc5b5\ud574\uc57c \ud560 \ud669\uae08\ub960\ub4e4:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\ub85c\uadf8\ub294 \ubaa8\ub4e0 \ubb38\uc81c \ud574\uacb0\uc758 \uc2dc\uc791\uc810<\/strong>\uc785\ub2c8\ub2e4<\/li>\n\n\n\n<li><strong>\ubc31\uc5c5 \uc5c6\uc774\ub294 \uadf8 \uc5b4\ub5a4 \uc791\uc5c5\ub3c4 \ud558\uc9c0 \ub9c8\uc138\uc694<\/strong><\/li>\n\n\n\n<li><strong>\ubcf4\uc548\uc740 \ud3b8\uc758\uc131\uacfc \ud56d\uc0c1 \ud2b8\ub808\uc774\ub4dc\uc624\ud504<\/strong> \uad00\uacc4\uc785\ub2c8\ub2e4<\/li>\n\n\n\n<li><strong>\uc790\ub3d9\ud654\ud560 \uc218 \uc788\ub294 \uac74 \ucd5c\ub300\ud55c \uc790\ub3d9\ud654<\/strong>\ud558\uc138\uc694<\/li>\n\n\n\n<li><strong>\ubb38\uc81c\uac00 \uc0dd\uae30\uba74 \ub2f9\ud669\ud558\uc9c0 \ub9d0\uace0 \ucc28\uadfc\ucc28\uadfc \ub85c\uadf8\ub97c \ud655\uc778<\/strong>\ud558\uc138\uc694<\/li>\n<\/ol>\n\n\n\n<p>\uc11c\ubc84 \uc6b4\uc601 \ub2a5\ub825\uc740 \ud558\ub8e8\uc544\uce68\uc5d0 \ub298\uc9c0 \uc54a\uc9c0\ub9cc, \uafb8\uc900\ud788 \uc313\uc544\uac00\ub2e4 \ubcf4\uba74 \ubd84\uba85 \ub354 \ub098\uc740 \uac1c\ubc1c\uc790\ub85c \uc131\uc7a5\ud560 \uc218 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4. \uc5ec\ub7ec\ubd84\uc758 \ub9ac\ub205\uc2a4 \uc5ec\uc815\uc744 \uc751\uc6d0\ud569\ub2c8\ub2e4! \ud83d\ude80<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub155\ud558\uc138\uc694, \uc131\uc7a5\ud558\ub294 \uac1c\ubc1c\uc790 \uc5ec\ub7ec\ubd84! &#8220;\uac1c\ubc1c\ub9cc \ud558\uba74 \ub418\ub294 \uac70 \uc544\ub2c8\uc57c?&#8221;\ub77c\uace0 \uc0dd\uac01\ud588\ub358 \uc2dc\uc808\uc774 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc2e4\ubb34\uc5d0 \ubc1c\uc744 \ub4e4\uc774\uba74\uc11c \uae68\ub2ec\uc740 \uac83\uc740, \ud6cc\ub96d\ud55c \uac1c\ubc1c\uc790\uac00 \ub418\uae30 \uc704\ud574\uc11c\ub294 \ub0b4\uac00 \ub9cc\ub4e0 \ucf54\ub4dc\uac00 \uc2e4\uc81c\ub85c \uc5b4\ub5a4 \ud658\uacbd\uc5d0\uc11c \ub3cc\uc544\uac00\ub294\uc9c0 \uc774\ud574\ud558\ub294 \uac83\uc774 \ud544\uc218\ub77c\ub294 \uc0ac\uc2e4\uc774\uc5c8\uc2b5\ub2c8\ub2e4. \ub300\ubd80\ubd84\uc758 \uc11c\ubc84\ub294 \ub9ac\ub205\uc2a4 \ud658\uacbd\uc5d0\uc11c \ub3d9\uc791\ud569\ub2c8\ub2e4. \uc11c\ubc84\uc5d0 \ubc30\ud3ec\ud560 \ub54c, \ub85c\uadf8\ub97c \ud655\uc778\ud560 \ub54c, \uc131\ub2a5 \uc774\uc288\ub97c \ud574\uacb0\ud560 \ub54c&#8230; \ubaa8\ub4e0 \uc21c\uac04\uc5d0 \ub9ac\ub205\uc2a4 \uc9c0\uc2dd\uc774 \ud544\uc694\ud558\uc8e0. \uc624\ub298\uc740 \uc81c\uac00 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[7],"tags":[68,56,67],"class_list":["post-28","post","type-post","status-publish","format-standard","hentry","category-linux","tag-68","tag-56","tag-67"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hed-g.me\/index.php?rest_route=\/wp\/v2\/posts\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hed-g.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hed-g.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hed-g.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hed-g.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=28"}],"version-history":[{"count":2,"href":"https:\/\/hed-g.me\/index.php?rest_route=\/wp\/v2\/posts\/28\/revisions"}],"predecessor-version":[{"id":65,"href":"https:\/\/hed-g.me\/index.php?rest_route=\/wp\/v2\/posts\/28\/revisions\/65"}],"wp:attachment":[{"href":"https:\/\/hed-g.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=28"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hed-g.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hed-g.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}