{"id":430,"date":"2025-04-17T22:00:04","date_gmt":"2025-04-17T13:00:04","guid":{"rendered":"https:\/\/bovoid.com\/?p=430"},"modified":"2025-08-23T22:17:49","modified_gmt":"2025-08-23T13:17:49","slug":"%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4-8%ec%a3%bc%ec%b0%a8-%eb%b0%b1%ec%97%85-%eb%b0%8f-%ec%9c%a0%ec%a7%80%eb%b3%b4%ec%88%98-%ec%a0%84%eb%9e%b5","status":"publish","type":"post","link":"https:\/\/bovoid.com\/?p=430","title":{"rendered":"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5"},"content":{"rendered":"<p class=\"my-0\">\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \uc548\uc815\uc801\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc815\uae30\uc801\uc778 \ubc31\uc5c5\uacfc \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc190\uc2e4 \ubc29\uc9c0\ub97c \uc704\ud55c \ubc31\uc5c5 \uc804\ub7b5, \ubcf4\uc548 \uac15\ud654 \ubc29\ubc95, \uadf8\ub9ac\uace0 \ud6a8\uc728\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \ubc29\uc548\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<blockquote>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5<\/strong><\/h2>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">\uc790\ub3d9 \ubc31\uc5c5 \uc2a4\ud06c\ub9bd\ud2b8 \uc791\uc131\uacfc cron \uc791\uc5c5 \uc124\uc815<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc7a5\uc560 \ubc1c\uc0dd \uc2dc \ubcf5\uad6c \uc804\ub7b5 (phpMyAdmin, MySQL \uba85\ub839\uc5b4 \ud65c\uc6a9)<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc5c5\ub370\uc774\ud2b8 \uad00\ub9ac\uc640 \uc720\uc9c0\ubcf4\uc218 \ud301<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubcf4\uc548 \uac15\ud654 \ud50c\ub7ec\uadf8\uc778 \ud65c\uc6a9 (Wordfence Security \ub4f1)<\/p>\n<\/li>\n<\/ol>\n<\/blockquote>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">1. \uc790\ub3d9 \ubc31\uc5c5 \uc2dc\uc2a4\ud15c \uad6c\ucd95<\/h2>\n<h3 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">1-1 \ubc31\uc5c5 \ud50c\ub7ec\uadf8\uc778 \uc124\uce58 \ubc0f \uc124\uc815<\/h3>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-large wp-image-459\" src=\"https:\/\/bovoid.com\/wp-content\/uploads\/2025\/04\/UpdraftPlus-\uc6cc\ub4dc\ud504\ub808\uc2a4-\ubc31\uc5c5-\ubc0f-\ubcf5\uad6c-1024x325.webp\" alt=\"UpdraftPlus \uc6cc\ub4dc\ud504\ub808\uc2a4 \ubc31\uc5c5 \ubc0f \ubcf5\uad6c\" width=\"1024\" height=\"325\" srcset=\"https:\/\/bovoid.com\/wp-content\/uploads\/2025\/04\/UpdraftPlus-\uc6cc\ub4dc\ud504\ub808\uc2a4-\ubc31\uc5c5-\ubc0f-\ubcf5\uad6c-1024x325.webp 1024w, https:\/\/bovoid.com\/wp-content\/uploads\/2025\/04\/UpdraftPlus-\uc6cc\ub4dc\ud504\ub808\uc2a4-\ubc31\uc5c5-\ubc0f-\ubcf5\uad6c-500x159.webp 500w, https:\/\/bovoid.com\/wp-content\/uploads\/2025\/04\/UpdraftPlus-\uc6cc\ub4dc\ud504\ub808\uc2a4-\ubc31\uc5c5-\ubc0f-\ubcf5\uad6c-768x243.webp 768w, https:\/\/bovoid.com\/wp-content\/uploads\/2025\/04\/UpdraftPlus-\uc6cc\ub4dc\ud504\ub808\uc2a4-\ubc31\uc5c5-\ubc0f-\ubcf5\uad6c.webp 1495w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p class=\"my-0\"><strong>UpdraftPlus \uc124\uc815<\/strong>:<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">\ud50c\ub7ec\uadf8\uc778 &gt; \uc0c8\ub85c \ucd94\uac00 &gt; &#8220;UpdraftPlus&#8221; \uac80\uc0c9 \ubc0f \uc124\uce58<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud65c\uc131\ud654 \ud6c4 \uc124\uc815:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\ubc31\uc5c5 \uc8fc\uae30 \uc124\uc815: \ud30c\uc77c\uc740 \uc8fc\uac04, \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub294 \uc77c\uac04 \ubc31\uc5c5 \uad8c\uc7a5<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubcf4\uad00\ud560 \ubc31\uc5c5 \uc218 \uc124\uc815: \ucd5c\uc18c 3\uac1c \uc774\uc0c1 \uc720\uc9c0<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubc31\uc5c5 \uc800\uc7a5 \uc704\uce58 \uc124\uc815: \ud074\ub77c\uc6b0\ub4dc \uc2a4\ud1a0\ub9ac\uc9c0 \uc5f0\ub3d9 (Google Drive, Dropbox \ub4f1)<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc790\ub3d9 \ubc31\uc5c5 \ud14c\uc2a4\ud2b8 \uc2e4\ud589<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p class=\"my-0\"><strong>\ubc31\uc5c5 \uc124\uc815 \ud301<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\ubc31\uc5c5 \ud30c\uc77c\uc5d0 \ub0a0\uc9dc \ud3ec\ud568<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud575\uc2ec \ud14c\uc774\ube14\ub9cc \uc120\ud0dd\ud558\uc5ec \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubc31\uc5c5 \uc6a9\ub7c9 \uc808\uc57d<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubbf8\ub514\uc5b4 \ud30c\uc77c\uc774 \ub9ce\uc740 \uacbd\uc6b0 \ubcc4\ub3c4 \uc77c\uc815\uc73c\ub85c \ubc31\uc5c5<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">2. \uc11c\ubc84 \ub808\ubca8 \ubc31\uc5c5 \uc2a4\ud06c\ub9bd\ud2b8 \uad6c\uc131<\/h2>\n<p class=\"my-0\">\ubc31\uc5c5 \ud50c\ub7ec\uadf8\uc778\uacfc \ubcc4\uac1c\ub85c \uc11c\ubc84 \ub808\ubca8\uc5d0\uc11c \ucd94\uac00 \ubc31\uc5c5\uc744 \uad6c\uc131\ud569\ub2c8\ub2e4:<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><span style=\"font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';\">bash<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div class=\"pr-lg\"><code><span class=\"token token\"># \ubc31\uc5c5 \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131<\/span><br \/>\n<span class=\"token token\">sudo<\/span> <span class=\"token token\">mkdir<\/span> -p \/var\/backups\/wordpress<\/code><\/div>\n<div><\/div>\n<div class=\"pr-lg\"><strong><span class=\"token token\"># \ubc31\uc5c5 \uc2a4\ud06c\ub9bd\ud2b8 \uc0dd\uc131<\/span><\/strong><\/div>\n<div class=\"pr-lg\"><span class=\"token token\">sudo<\/span> <span class=\"token token\">nano<\/span> \/usr\/local\/bin\/backup_wordpress.sh<\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"my-0\"><strong>\u2666 \ub2e4\uc74c \ub0b4\uc6a9\uc73c\ub85c \uc2a4\ud06c\ub9bd\ud2b8 \uc791\uc131<\/strong><\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><span style=\"font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';\">bash<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div class=\"pr-lg\"><code><span class=\"token token shebang important\">#!\/bin\/bash<\/span><br \/>\n<span class=\"token token assign-left\">DATE<\/span><span class=\"token token operator\">=<\/span><span class=\"token token\">$(<\/span><span class=\"token token\">date<\/span><span class=\"token token\"> +%Y-%m-%d<\/span><span class=\"token token\">)<\/span><br \/>\n<span class=\"token token assign-left\">BACKUP_DIR<\/span><span class=\"token token operator\">=<\/span><span class=\"token token\">\"\/var\/backups\/wordpress\"<\/span><br \/>\n<span class=\"token token assign-left\">WP_DIR<\/span><span class=\"token token operator\">=<\/span><span class=\"token token\">\"\/var\/www\/html\"<\/span><br \/>\n<span class=\"token token assign-left\">DB_USER<\/span><span class=\"token token operator\">=<\/span><span class=\"token token\">\"wpuser\"<\/span><br \/>\n<span class=\"token token assign-left\">DB_PASS<\/span><span class=\"token token operator\">=<\/span><span class=\"token token\">\"your_db_password\"<\/span><br \/>\n<span class=\"token token assign-left\">DB_NAME<\/span><span class=\"token token operator\">=<\/span><span class=\"token token\">\"wordpress\"<\/span><span class=\"token token\"># \uc624\ub798\ub41c \ubc31\uc5c5 \uc0ad\uc81c (14\uc77c \uc774\uc0c1)<\/span><br \/>\n<span class=\"token token\">find<\/span> <span class=\"token token\">$BACKUP_DIR<\/span> -name <span class=\"token token\">\"*.tar.gz\"<\/span> -type f -mtime +14 -delete<br \/>\n<span class=\"token token\">find<\/span> <span class=\"token token\">$BACKUP_DIR<\/span> -name <span class=\"token token\">\"*.sql.gz\"<\/span> -type f -mtime +14 -delete<br \/>\n<span class=\"token token\"># \ud30c\uc77c \ubc31\uc5c5<\/span><br \/>\n<span class=\"token token\">tar<\/span> -czf <span class=\"token token\">$BACKUP_DIR<\/span>\/wordpress-files-<span class=\"token token\">$DATE<\/span>.tar.gz <span class=\"token token\">$WP_DIR<\/span><span class=\"token token\"># \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubc31\uc5c5<\/span><br \/>\nmysqldump -u <span class=\"token token\">$DB_USER<\/span> -p<span class=\"token token\">$DB_PASS<\/span> <span class=\"token token\">$DB_NAME<\/span> <span class=\"token token operator\">|<\/span> <span class=\"token token\">gzip<\/span> <span class=\"token token operator\">&gt;<\/span> <span class=\"token token\">$BACKUP_DIR<\/span>\/wordpress-db-<span class=\"token token\">$DATE<\/span>.sql.gz<span class=\"token token\"># \ubc31\uc5c5 \ud30c\uc77c \uad8c\ud55c \uc124\uc815<\/span><br \/>\n<span class=\"token token\">chmod<\/span> <span class=\"token token\">600<\/span> <span class=\"token token\">$BACKUP_DIR<\/span>\/wordpress-files-<span class=\"token token\">$DATE<\/span>.tar.gz<br \/>\n<span class=\"token token\">chmod<\/span> <span class=\"token token\">600<\/span> <span class=\"token token\">$BACKUP_DIR<\/span>\/wordpress-db-<span class=\"token token\">$DATE<\/span>.sql.gz<span class=\"token token\"># \ubc31\uc5c5 \uc131\uacf5 \ub85c\uadf8<\/span><br \/>\n<span class=\"token token\">echo<\/span> <span class=\"token token\">\"Backup completed on <\/span><span class=\"token token\">$DATE<\/span><span class=\"token token\">\"<\/span> <span class=\"token token operator\">&gt;&gt;<\/span> <span class=\"token token\">$BACKUP_DIR<\/span>\/backup_log.txt<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p class=\"my-0\"><strong>\u2666 \uc2a4\ud06c\ub9bd\ud2b8 \uc2e4\ud589 \uad8c\ud55c \uc124\uc815 \ubc0f cron \uc791\uc5c5 \ucd94\uac00<\/strong><\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><span style=\"font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';\">bash<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div class=\"pr-lg\">\n<p><code><span class=\"token token\">sudo<\/span> <span class=\"token token\">chmod<\/span> +x \/usr\/local\/bin\/backup_wordpress.sh<\/code><\/p>\n<p><span class=\"token token\"># crontab\uc5d0 \uc8fc\uac04 \ubc31\uc5c5 \uc791\uc5c5 \ucd94\uac00<\/span><br \/>\n<span class=\"token token\">sudo<\/span> <span class=\"token token\">crontab<\/span> -e<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"my-0\">\ub2e4\uc74c \ub77c\uc778 \ucd94\uac00 (\ub9e4\uc8fc \uc77c\uc694\uc77c \uc0c8\ubcbd 3\uc2dc\uc5d0 \uc2e4\ud589):<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"-mt-xl\">\n<div class=\"pr-lg\"><code>0 3 * * 0 \/usr\/local\/bin\/backup_wordpress.sh<br \/>\n<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">3. \ubc31\uc5c5 \ud30c\uc77c \uc678\ubd80 \uc800\uc7a5\uc18c \ub3d9\uae30\ud654<\/h2>\n<p class=\"my-0\">\ub85c\uceec \ubc31\uc5c5\uc744 \uc678\ubd80 \uc2a4\ud1a0\ub9ac\uc9c0\uc640 \uc790\ub3d9 \ub3d9\uae30\ud654:<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"-mt-xl\">\n<div>\n<div class=\"text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin\">bash<\/div>\n<\/div>\n<div class=\"pr-lg\"><code><span class=\"token token\"># rclone \uc124\uce58 (\ud074\ub77c\uc6b0\ub4dc \uc2a4\ud1a0\ub9ac\uc9c0 \ub3d9\uae30\ud654 \ub3c4\uad6c)<\/span><br \/>\n<span class=\"token token\">sudo<\/span> <span class=\"token token\">apt<\/span> <span class=\"token token\">install<\/span> rclone -y<span class=\"token token\"># rclone \uc124\uc815 (\ucd5c\ucd08 1\ud68c \ud544\uc694)<\/span><br \/>\nrclone config<\/code><span class=\"token token\"># \ub3d9\uae30\ud654 \uc2a4\ud06c\ub9bd\ud2b8 \uc0dd\uc131<\/span><br \/>\n<span class=\"token token\">sudo<\/span> <span class=\"token token\">nano<\/span> \/usr\/local\/bin\/sync_backups.sh<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p class=\"my-0\">\uc2a4\ud06c\ub9bd\ud2b8 \ub0b4\uc6a9<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><span style=\"font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';\">bash<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div class=\"pr-lg\"><code><span class=\"token token shebang important\">#!\/bin\/bash<\/span><br \/>\n<span class=\"token token\"># Google Drive \ub4f1\uc758 \uc2a4\ud1a0\ub9ac\uc9c0\ub85c \ubc31\uc5c5 \ud3f4\ub354 \ub3d9\uae30\ud654<\/span><br \/>\nrclone <span class=\"token token\">sync<\/span> \/var\/backups\/wordpress gdrive:wordpress-backups<br \/>\n<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p class=\"my-0\">\uc2a4\ud06c\ub9bd\ud2b8 \uad8c\ud55c \uc124\uc815 \ubc0f cron \uc791\uc5c5 \ucd94\uac00:<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"-mt-xl\">\n<div>\n<div class=\"text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin\">bash<\/div>\n<\/div>\n<div class=\"pr-lg\">\n<p><code><span class=\"token token\">sudo<\/span> <span class=\"token token\">chmod<\/span> +x \/usr\/local\/bin\/sync_backups.sh<\/code><\/p>\n<p><span class=\"token token\"># crontab\uc5d0 \uc77c\uc77c \ub3d9\uae30\ud654 \uc791\uc5c5 \ucd94\uac00<\/span><br \/>\n<span class=\"token token\">sudo<\/span> <span class=\"token token\">crontab<\/span> -e<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"my-0\">\ub2e4\uc74c \ub77c\uc778 \ucd94\uac00 (\ub9e4\uc77c \uc624\uc804 5\uc2dc\uc5d0 \uc2e4\ud589):<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"-mt-xl\">\n<div class=\"pr-lg\"><code>0 5 * * * \/usr\/local\/bin\/sync_backups.sh<br \/>\n<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2><\/h2>\n<h2><span style=\"font-family: inherit; font-style: inherit;\">2. \ubcf5\uad6c \uc804\ub7b5 \uc218\ub9bd<\/span><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">2-1. \ubc31\uc5c5\uc5d0\uc11c \ubcf5\uc6d0\ud558\ub294 \ubc29\ubc95<\/h2>\n<p class=\"my-0\"><strong>UpdraftPlus\ub97c \uc0ac\uc6a9\ud55c \ubcf5\uc6d0<\/strong>:<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">\uc6cc\ub4dc\ud504\ub808\uc2a4 \uad00\ub9ac\uc790 \ub300\uc2dc\ubcf4\ub4dc &gt; UpdraftPlus &gt; \ubc31\uc5c5 \ubcf5\uc6d0<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubcf5\uc6d0\ud560 \ubc31\uc5c5 \uc120\ud0dd &gt; \ubcf5\uc6d0 \ubc84\ud2bc \ud074\ub9ad<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubcf5\uc6d0 \uc635\uc158 \uc120\ud0dd (\ub370\uc774\ud130\ubca0\uc774\uc2a4, \ud50c\ub7ec\uadf8\uc778, \ud14c\ub9c8, \uc5c5\ub85c\ub4dc \ub4f1)<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubcf5\uc6d0 \uacfc\uc815 \ubaa8\ub2c8\ud130\ub9c1<\/p>\n<\/li>\n<\/ol>\n<p class=\"my-0\"><strong>\uc218\ub3d9 \ubcf5\uc6d0 \uc808\ucc28<\/strong>:<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubcf5\uc6d0:<\/p>\n<\/li>\n<\/ol>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\"><\/div>\n<div class=\"-mt-xl\">\n<div>\n<div class=\"text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin\">bash<\/div>\n<\/div>\n<div class=\"pr-lg\"><code><span class=\"token token\"># \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubc31\uc5c5 \ud30c\uc77c \uc555\ucd95 \ud574\uc81c<\/span><br \/>\ngunzip \/var\/backups\/wordpress\/wordpress-db-YYYY-MM-DD.sql.gz<\/code><br \/>\n<span class=\"token token\"># MySQL\uc5d0 \ubcf5\uc6d0<\/span><br \/>\nmysql -u wpuser -p wordpress <span class=\"token token operator\">&lt;<\/span> \/var\/backups\/wordpress\/wordpress-db-YYYY-MM-DD.sql<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<ol class=\"marker:text-textOff list-decimal\" start=\"2\">\n<li>\n<p class=\"my-0\">\ud30c\uc77c \ubcf5\uc6d0:<\/p>\n<\/li>\n<\/ol>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\"><\/div>\n<div class=\"-mt-xl\">\n<div>\n<div class=\"text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin\">bash<\/div>\n<\/div>\n<div class=\"pr-lg\"><code><span class=\"token token\"># \ubc31\uc5c5 \ud30c\uc77c \uc555\ucd95 \ud574\uc81c<\/span><br \/>\n<span class=\"token token\">sudo<\/span> <span class=\"token token\">tar<\/span> -xzf \/var\/backups\/wordpress\/wordpress-files-YYYY-MM-DD.tar.gz -C \/tmp<\/code><br \/>\n<span class=\"token token\"># \ud544\uc694\ud55c \ud30c\uc77c \uc120\ud0dd\uc801 \ubcf5\uc0ac (\uc608: \ud14c\ub9c8)<\/span><br \/>\n<span class=\"token token\">sudo<\/span> <span class=\"token token\">cp<\/span> -r \/tmp\/var\/www\/html\/wp-content\/themes\/your-theme \/var\/www\/html\/wp-content\/themes\/<span class=\"token token\"># \uad8c\ud55c \uc7ac\uc124\uc815<\/span><br \/>\n<span class=\"token token\">sudo<\/span> <span class=\"token token\">chown<\/span> -R www-data:www-data \/var\/www\/html<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">2-2. \uc7a5\uc560 \uc2dc\ub098\ub9ac\uc624\ubcc4 \ub300\uc751 \uacc4\ud68d<\/h2>\n<p class=\"my-0\"><strong>\uc6f9\uc0ac\uc774\ud2b8 \uc811\uc18d \ubd88\uac00 \uc0c1\ud669<\/strong>:<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">\uc11c\ubc84 \uc0c1\ud0dc \ud655\uc778:\u00a0<code>sudo systemctl status nginx php8.1-fpm mariadb<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc624\ub958 \ub85c\uadf8 \ud655\uc778:\u00a0<code>sudo tail -n 100 \/var\/log\/nginx\/error.log<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uba54\ubaa8\ub9ac\/\ub514\uc2a4\ud06c \uacf5\uac04 \uc810\uac80:\u00a0<code>free -h<\/code>\u00a0\ubc0f\u00a0<code>df -h<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc11c\ube44\uc2a4 \uc7ac\uc2dc\uc791:\u00a0<code>sudo systemctl restart nginx php8.1-fpm mariadb<\/code><\/p>\n<\/li>\n<\/ol>\n<p class=\"my-0\"><strong>\ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc624\ub958 \ubc1c\uc0dd<\/strong>:<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">MariaDB \uc11c\ube44\uc2a4 \uc0c1\ud0dc \ud655\uc778:\u00a0<code>sudo systemctl status mariadb<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub85c\uadf8 \ud655\uc778:\u00a0<code>sudo tail -n 100 \/var\/log\/mysql\/error.log<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">MySQL \ucf58\uc194\uc5d0\uc11c \uc0c1\ud0dc \ud655\uc778:\u00a0<code>sudo mysql -u root -p -e \"SHOW ENGINE INNODB STATUS\\G\"<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubcf5\uad6c \uc2dc\ub3c4:\u00a0<code>sudo mysqlcheck -u root -p --auto-repair --optimize wordpress<\/code><\/p>\n<\/li>\n<\/ol>\n<p class=\"my-0\"><strong>\ud574\ud0b9 \uc758\uc2ec \uc0c1\ud669<\/strong>:<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">\ubcc0\uacbd\ub41c \ud30c\uc77c \ud655\uc778:\u00a0<code>find \/var\/www\/html -mtime -1 -type f | grep -v \"cache\"<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc758\uc2ec\uc2a4\ub7ec\uc6b4 PHP \ud30c\uc77c \uac80\uc0ac:\u00a0<code>grep -r \"base64_decode\" \/var\/www\/html<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ub9c8\uc9c0\ub9c9 \ub85c\uadf8\uc778 \ud655\uc778:\u00a0<code>last -n 20<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc2e4\ud589 \uc911\uc778 \ud504\ub85c\uc138\uc2a4 \ud655\uc778:\u00a0<code>ps aux | grep -v [p]hp-fpm<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uac10\uc5fc\ub41c \uacbd\uc6b0: \ubc31\uc5c5\uc5d0\uc11c \ud074\ub9b0 \ubc84\uc804 \ubcf5\uc6d0<\/p>\n<\/li>\n<\/ol>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">3. \uc6cc\ub4dc\ud504\ub808\uc2a4 \uc5c5\ub370\uc774\ud2b8 \uad00\ub9ac<\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">3-1. \uc790\ub3d9 \uc5c5\ub370\uc774\ud2b8 vs \uc218\ub3d9 \uc5c5\ub370\uc774\ud2b8<\/h2>\n<p class=\"my-0\"><strong>\uc790\ub3d9 \uc5c5\ub370\uc774\ud2b8 \uc124\uc815<\/strong>\u00a0(\uc18c\uaddc\ubaa8 \uc5c5\ub370\uc774\ud2b8\uc5d0 \uad8c\uc7a5):<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\"><code>wp-config.php<\/code>\u00a0\ud30c\uc77c\uc5d0 \ub2e4\uc74c \ucf54\ub4dc \ucd94\uac00:<\/p>\n<\/li>\n<\/ol>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><span style=\"font-family: -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';\">php<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div class=\"pr-lg\"><code><span class=\"token token\">\/\/ \uc6cc\ub4dc\ud504\ub808\uc2a4 \ucf54\uc5b4 \ub9c8\uc774\ub108 \uc5c5\ub370\uc774\ud2b8 \uc790\ub3d9\ud654<\/span><br \/>\n<span class=\"token token\">define<\/span><span class=\"token token punctuation\">(<\/span><span class=\"token token single-quoted-string\">'WP_AUTO_UPDATE_CORE'<\/span><span class=\"token token punctuation\">,<\/span> <span class=\"token token single-quoted-string\">'minor'<\/span><span class=\"token token punctuation\">)<\/span><span class=\"token token punctuation\">;<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<ol class=\"marker:text-textOff list-decimal\" start=\"2\">\n<li>\n<p class=\"my-0\">\ud50c\ub7ec\uadf8\uc778 \uc790\ub3d9 \uc5c5\ub370\uc774\ud2b8 \uc124\uc815 (\uc6cc\ub4dc\ud504\ub808\uc2a4 5.5 \uc774\uc0c1):<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc6cc\ub4dc\ud504\ub808\uc2a4 \uad00\ub9ac\uc790 &gt; \ud50c\ub7ec\uadf8\uc778 &gt; \uc124\uce58\ub41c \ud50c\ub7ec\uadf8\uc778<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uac1c\ubcc4 \ud50c\ub7ec\uadf8\uc778\uc758 &#8220;\uc790\ub3d9 \uc5c5\ub370\uc774\ud2b8 \ud65c\uc131\ud654&#8221; \uc635\uc158 \uc120\ud0dd<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p class=\"my-0\"><strong>\uc218\ub3d9 \uc5c5\ub370\uc774\ud2b8 \uc808\ucc28<\/strong>\u00a0(\uba54\uc774\uc800 \uc5c5\ub370\uc774\ud2b8\uc5d0 \uad8c\uc7a5):<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">\uc644\uc804\ud55c \ubc31\uc5c5 \uc0dd\uc131<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud14c\uc2a4\ud2b8 \ud658\uacbd\uc5d0\uc11c \uba3c\uc800 \uc5c5\ub370\uc774\ud2b8 \ud14c\uc2a4\ud2b8<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc0ac\uc6a9\ub7c9\uc774 \uc801\uc740 \uc2dc\uac04\ub300\uc5d0 \uc5c5\ub370\uc774\ud2b8 \uc9c4\ud589<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc5c5\ub370\uc774\ud2b8 \ud6c4 \ubaa8\ub4e0 \uc8fc\uc694 \uae30\ub2a5 \ud14c\uc2a4\ud2b8<\/p>\n<\/li>\n<\/ol>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">3-2. \uc5c5\ub370\uc774\ud2b8 \uc804 \ud14c\uc2a4\ud2b8 \ud658\uacbd \uad6c\uc131<\/h2>\n<p class=\"my-0\">\ub85c\uceec \uac1c\ubc1c \ud658\uacbd \ub610\ub294 \uc2a4\ud14c\uc774\uc9d5 \uc11c\ubc84\ub97c \uc124\uc815\ud558\uc5ec \uc5c5\ub370\uc774\ud2b8\ub97c \uc0ac\uc804 \ud14c\uc2a4\ud2b8:<\/p>\n<p class=\"my-0\"><strong>Local by Flywheel \uc0ac\uc6a9<\/strong>\u00a0(\ub85c\uceec \uac1c\ubc1c):<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">Local by Flywheel \uc124\uce58<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud504\ub85c\ub355\uc158 \uc0ac\uc774\ud2b8 \ubc31\uc5c5 \uac00\uc838\uc624\uae30<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ub85c\uceec \ud658\uacbd\uc5d0\uc11c \uc5c5\ub370\uc774\ud2b8 \ud14c\uc2a4\ud2b8<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubb38\uc81c \uc5c6\uc744 \uc2dc \ud504\ub85c\ub355\uc158\uc5d0 \uc801\uc6a9<\/p>\n<\/li>\n<\/ol>\n<p class=\"my-0\"><strong>\uc624\ub77c\ud074 \ud074\ub77c\uc6b0\ub4dc \ub450 \ubc88\uc9f8 \uc778\uc2a4\ud134\uc2a4 \ud65c\uc6a9<\/strong>\u00a0(\uc2a4\ud14c\uc774\uc9d5):<\/p>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\">\ub450 \ubc88\uc9f8 Free Tier \uc778\uc2a4\ud134\uc2a4\uc5d0 \ub3d9\uc77c\ud55c \ud658\uacbd \uad6c\uc131<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud504\ub85c\ub355\uc158 \uc0ac\uc774\ud2b8 \ubcf5\uc81c<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc2a4\ud14c\uc774\uc9d5 \ud658\uacbd\uc5d0\uc11c \uc5c5\ub370\uc774\ud2b8 \ud14c\uc2a4\ud2b8<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubb38\uc81c \uc5c6\uc744 \uc2dc \ud504\ub85c\ub355\uc158\uc5d0 \uc801\uc6a9<\/p>\n<\/li>\n<\/ol>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">4. \uc815\uae30\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \uc77c\uc815 \uc124\uc815<\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">4-1. \uc8fc\uac04 \uc720\uc9c0\ubcf4\uc218 \uc791\uc5c5<\/h2>\n<p class=\"my-0\"><strong>\ubcf4\uc548 \uc810\uac80<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc6cc\ub4dc\ud504\ub808\uc2a4 \uad00\ub9ac\uc790 \ub85c\uadf8\uc778 \ud65c\ub3d9 \uac80\ud1a0<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc758\uc2ec\uc2a4\ub7ec\uc6b4 \ud30c\uc77c \ubcc0\uacbd \uac80\uc0ac<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc2e4\ud328\ud55c \ub85c\uadf8\uc778 \uc2dc\ub3c4 \ubd84\uc11d (Wordfence \ub85c\uadf8)<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-0\"><strong>\uc131\ub2a5 \ubaa8\ub2c8\ud130\ub9c1<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\ud398\uc774\uc9c0 \ub85c\ub4dc \uc2dc\uac04 \uce21\uc815<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ub370\uc774\ud130\ubca0\uc774\uc2a4 \ucffc\ub9ac \uc131\ub2a5 \ubd84\uc11d<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc11c\ubc84 \ub9ac\uc18c\uc2a4 \uc0ac\uc6a9\ub7c9 \uac80\ud1a0<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-0\"><strong>\ucf58\ud150\uce20 \uc810\uac80<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uae68\uc9c4 \ub9c1\ud06c \uac80\uc0ac<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ub9cc\ub8cc\ub41c \ucf58\ud150\uce20 \uc5c5\ub370\uc774\ud2b8<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc2a4\ud338 \ub313\uae00 \uc815\ub9ac<\/p>\n<\/li>\n<\/ul>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\">4-2. \uc6d4\uac04 \uc720\uc9c0\ubcf4\uc218 \uc791\uc5c5<\/h2>\n<p class=\"my-0\"><strong>\uc644\uc804 \ubc31\uc5c5 \uc0dd\uc131<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\ud30c\uc77c \ubc0f \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc804\uccb4 \ubc31\uc5c5<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubc31\uc5c5 \ud30c\uc77c \uc678\ubd80 \uc800\uc7a5\uc18c \ub3d9\uae30\ud654<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubc31\uc5c5 \ubcf5\uc6d0 \ud14c\uc2a4\ud2b8<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-0\"><strong>\ud50c\ub7ec\uadf8\uc778 \uac80\ud1a0<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \ud50c\ub7ec\uadf8\uc778 \ube44\ud65c\uc131\ud654 \ubc0f \uc81c\uac70<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud50c\ub7ec\uadf8\uc778 \ud638\ud658\uc131 \uac80\uc0ac<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ub354 \ub098\uc740 \ub300\uc548 \ud50c\ub7ec\uadf8\uc778 \uac80\ud1a0<\/p>\n<\/li>\n<\/ul>\n<p class=\"my-0\"><strong>\ubcf4\uc548 \uac15\ud654<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uad00\ub9ac\uc790 \uacc4\uc815 \uc554\ud638 \ubcc0\uacbd<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc0ac\uc6a9\uc790 \uad8c\ud55c \uac80\ud1a0<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubcf4\uc548 \ud50c\ub7ec\uadf8\uc778 \uc124\uc815 \ucd5c\uc801\ud654<\/p>\n<\/li>\n<\/ul>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>3. \ubd84\uae30\ubcc4 \uc720\uc9c0\ubcf4\uc218 \uc791\uc5c5<\/strong><\/h2>\n<p class=\"my-0\">\ubd84\uae30\ub9c8\ub2e4 \uc804\uccb4 \uc0ac\uc774\ud2b8\ub97c \uc885\ud569\uc801\uc73c\ub85c \uc810\uac80\ud558\uc5ec \uc7a0\uc7ac\uc801\uc778 \ubb38\uc81c\ub97c \uc0ac\uc804\uc5d0 \ucc28\ub2e8\ud569\ub2c8\ub2e4.<\/p>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>3-1. \uc804\uccb4 \uc0ac\uc774\ud2b8 \uac10\uc0ac<\/strong><\/h2>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\"><strong>\uc131\ub2a5 \uac10\uc0ac<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">Google PageSpeed Insights, GTmetrix\ub85c \uc810\uc218 \uc7ac\uce21\uc815<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">TTFB(Time To First Byte) \ud655\uc778:\u00a0<code>curl -o \/dev\/null -s -w 'TTFB: %{time_starttransfer}\\n' https:\/\/yourdomain.com<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc11c\ubc84 \uc751\ub2f5 \uc2dc\uac04 \ucd5c\uc801\ud654: Nginx \uce90\uc2dc \uc124\uc815 \uc870\uc815, PHP OPcache \ud65c\uc131\ud654 \ud655\uc778<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>\ubcf4\uc548 \uac10\uc0ac<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc6cc\ub4dc\ud504\ub808\uc2a4 \ucf54\uc5b4 \ud30c\uc77c \ubb34\uacb0\uc131 \uac80\uc0ac:\u00a0<code>wp core verify-checksums<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc758\uc2ec\uc2a4\ub7ec\uc6b4 \ud30c\uc77c \ud0d0\uc0c9:<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div>\n<div class=\"text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin\">bash<\/div>\n<\/div>\n<div class=\"pr-lg\"><code><span class=\"token token\"># \ucd5c\uadfc 7\uc77c \ub0b4 \uc218\uc815\ub41c \ud30c\uc77c \uac80\uc0c9  <\/span><br \/>\n<span class=\"token token\">find<\/span> \/var\/www\/html -type f -mtime -7 -exec <span class=\"token token\">ls<\/span> -l <span class=\"token token punctuation\">{<\/span><span class=\"token token punctuation\">}<\/span> <span class=\"token token punctuation\">\\<\/span><span class=\"token token punctuation\">;<\/span><br \/>\n<span class=\"token token\"># base64 \uc778\ucf54\ub529 \ucf54\ub4dc \uac80\ucd9c  <\/span><br \/>\n<span class=\"token token\">grep<\/span> -r <span class=\"token token\">\"base64_decode\"<\/span> \/var\/www\/html\/wp-content<br \/>\n<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<p class=\"my-0\">\ubcf4\uc548 \ud50c\ub7ec\uadf8\uc778(Wordfence)\uc73c\ub85c \uc804\uccb4 \ud30c\uc77c \uc2a4\uce94 \uc2e4\ud589<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>\ucf58\ud150\uce20 \uac10\uc0ac<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uae68\uc9c4 \ub9c1\ud06c \uac80\uc0ac: Screaming Frog SEO Tool \ub610\ub294 Broken Link Checker \ud50c\ub7ec\uadf8\uc778 \ud65c\uc6a9<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubbf8\uc0ac\uc6a9 \ubbf8\ub514\uc5b4 \ud30c\uc77c \uc815\ub9ac: Media Cleaner \ud50c\ub7ec\uadf8\uc778\uc73c\ub85c 6\uac1c\uc6d4 \uc774\uc0c1 \ubbf8\uc0ac\uc6a9 \uc774\ubbf8\uc9c0 \uc0ad\uc81c<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc911\ubcf5 \ucf58\ud150\uce20 \ud655\uc778: Copyscape\ub85c \uc720\uc0ac\ub3c4 \uac80\uc0ac<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>SEO \uac74\uac15 \uc0c1\ud0dc \uc810\uac80<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc0ac\uc774\ud2b8\ub9f5 \uac31\uc2e0: Google Search Console\uc5d0 \ucd5c\uc2e0 \uc0ac\uc774\ud2b8\ub9f5 \uc81c\ucd9c<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uba54\ud0c0 \ud0dc\uadf8 \ucd5c\uc801\ud654: Yoast SEO \ub9ac\ud3ec\ud2b8 \ud655\uc778 \ubc0f \ubbf8\ube44 \ubd84\uc57c \uac1c\uc120<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubaa8\ubc14\uc77c \ud638\ud658\uc131 \ud14c\uc2a4\ud2b8: Chrome DevTools\uc758 Lighthouse \ud65c\uc6a9<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>\uc778\ud504\ub77c \uc810\uac80<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc11c\ubc84 \ub85c\ub4dc \ud3c9\uade0 \ud655\uc778:\u00a0<code>uptime<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ub514\uc2a4\ud06c \uc0ac\uc6a9\ub7c9 \ubaa8\ub2c8\ud130\ub9c1:\u00a0<code>df -h<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">MariaDB \ucd5c\uc801\ud654:\u00a0<code>mysqlcheck -o wordpress_db -u wordpress_user -p<\/code><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>3-2. \ud14c\ub9c8 \ubc0f \ud50c\ub7ec\uadf8\uc778 \uc5c5\ub370\uc774\ud2b8 \ud14c\uc2a4\ud2b8<\/strong><\/h2>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\"><strong>\uc2a4\ud14c\uc774\uc9d5 \ud658\uacbd \uad6c\uc131<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc624\ub77c\ud074 \ud074\ub77c\uc6b0\ub4dc \ub450 \ubc88\uc9f8 \uc778\uc2a4\ud134\uc2a4\uc5d0 \ub3d9\uc77c\ud55c \ud658\uacbd \ubcf5\uc81c<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud504\ub85c\ub355\uc158 \uc0ac\uc774\ud2b8 \ub370\uc774\ud130 \ub3d9\uae30\ud654:<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div>\n<div class=\"text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin\">bash<\/div>\n<\/div>\n<div class=\"pr-lg\"><code><span class=\"token token\">rsync<\/span> -avz \/var\/www\/html\/ user@staging-server:\/var\/www\/html\/<br \/>\nmysqldump -u wordpress_user -p wordpress_db <span class=\"token token operator\">|<\/span> mysql -u wordpress_user -p wordpress_db_staging<br \/>\n<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>\uc5c5\ub370\uc774\ud2b8 \uc801\uc6a9<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\ud14c\ub9c8\/\ud50c\ub7ec\uadf8\uc778 \uc21c\ucc28\uc801 \uc5c5\ub370\uc774\ud2b8 (\ud55c \ubc88\uc5d0 \ud558\ub098\uc529)<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud638\ud658\uc131 \uac80\uc0ac: PHP error_log(<code>tail -f \/var\/log\/php\/error.log<\/code>) \ubc0f \ube0c\ub77c\uc6b0\uc800 \ucf58\uc194 \uc624\ub958 \ud655\uc778<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>\ubcf5\uad6c \uacc4\ud68d \uc218\ub9bd<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc5c5\ub370\uc774\ud2b8 \uc2e4\ud328 \uc2dc \ub864\ubc31 \uc808\ucc28 \uba85\uc2dc\ud654<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc2a4\ud14c\uc774\uc9d5 \ud658\uacbd \ubc31\uc5c5 \uc0dd\uc131 \ud6c4 \ud504\ub85c\ub355\uc158\uc5d0 \ubc18\uc601<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>3-3. \ubcf4\uc548 \uac10\uc0ac \ubcf4\uace0\uc11c \uc791\uc131<\/strong><\/h2>\n<ol class=\"marker:text-textOff list-decimal\">\n<li>\n<p class=\"my-0\"><strong>\ub85c\uadf8 \ubd84\uc11d<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">SSH \uc2e4\ud328 \ub85c\uadf8:\u00a0<code>grep \"Failed password\" \/var\/log\/auth.log<\/code><\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\uc6f9 \uc11c\ubc84 \uacf5\uaca9 \uc2dc\ub3c4:\u00a0<code>cat \/var\/log\/nginx\/access.log | grep \"wp-admin\" | awk '{print $1}' | sort | uniq -c | sort -nr<\/code><\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>\ucde8\uc57d\uc810 \ub9ac\ud3ec\ud2b8<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">CVE(Common Vulnerabilities and Exposures) \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \uc0ac\uc6a9 \uc911\uc778 \ud50c\ub7ec\uadf8\uc778\/\ud14c\ub9c8 \uac80\uc0c9<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ud328\uce58\ub418\uc9c0 \uc54a\uc740 \ucde8\uc57d\uc810 \ubaa9\ub85d\ud654 \ubc0f \uc6b0\uc120\uc21c\uc704 \uc9c0\uc815<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>\uac1c\uc120 \uacc4\ud68d \uc218\ub9bd<\/strong>:<\/p>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\">\uc704\ud5d8 \uc218\uc900\uc5d0 \ub530\ub978 \uc870\uce58 \ud0c0\uc784\ub77c\uc778 \uc791\uc131<\/p>\n<\/li>\n<li>\n<p class=\"my-0\">\ubc29\ud654\ubcbd \uaddc\uce59 \ucd94\uac00:<\/p>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div>\n<div class=\"text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin\">bash<\/div>\n<\/div>\n<div class=\"pr-lg\"><code><span class=\"token token\"># 5\ubd84 \ub0b4 10\ud68c \uc774\uc0c1 \ub85c\uadf8\uc778 \uc2e4\ud328 \uc2dc IP \ucc28\ub2e8  <\/span><br \/>\n<span class=\"token token\">sudo<\/span> fail2ban-client <span class=\"token token\">set<\/span> nginx-limit-req banip <span class=\"token token\">10<\/span>\/5m<br \/>\n<\/code><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>4. \uc720\uc9c0\ubcf4\uc218 \uccb4\ud06c\ub9ac\uc2a4\ud2b8 \uc790\ub3d9\ud654<\/strong><\/h2>\n<p class=\"my-0\">\uc815\uae30 \uc791\uc5c5\uc744 \uc790\ub3d9\ud654\ud558\uc5ec \uc778\uac04 \uc2e4\uc218\ub97c \ucd5c\uc18c\ud654\ud569\ub2c8\ub2e4.<\/p>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>4-1. \uc6cc\ub4dc\ud504\ub808\uc2a4 CLI(WP-CLI) \ud65c\uc6a9<\/strong>:<\/h2>\n<div class=\"w-full md:max-w-[90vw]\">\n<div class=\"codeWrapper text-textMainDark selection:!text-superDark selection:bg-superDuper\/10 bg-offset dark:bg-offsetDark my-md relative flex flex-col rounded font-mono text-sm font-thin\">\n<div class=\"translate-y-xs -translate-x-xs bottom-xl mb-xl sticky top-0 flex h-0 items-start justify-end\">\n<div class=\"flex items-center min-w-0 font-medium gap-1.5 justify-center\">\n<div class=\"flex shrink-0 items-center justify-center size-4\"><\/div>\n<\/div>\n<\/div>\n<div class=\"-mt-xl\">\n<div>\n<div class=\"text-text-200 bg-background-300 py-xs px-sm inline-block rounded-br rounded-tl-[3px] font-thin\">bash<\/div>\n<\/div>\n<div class=\"pr-lg\"><code><span class=\"token token\"># \ud50c\ub7ec\uadf8\uc778 \uc77c\uad04 \uc5c5\ub370\uc774\ud2b8  <\/span><br \/>\nwp plugin update --all --dry-run  <span class=\"token token\"># \ud14c\uc2a4\ud2b8 \uc2e4\ud589  <\/span><br \/>\nwp plugin update --all<span class=\"token token\"># \ud14c\ub9c8 \uc5c5\ub370\uc774\ud2b8 <\/span><br \/>\nwp theme update --all<\/code><span class=\"token token\"># \uc0ac\uc6a9\uc790 \uad8c\ud55c \uc77c\uad04 \ubcc0\uacbd <\/span><br \/>\nwp user update <span class=\"token token\">1<\/span> &#8211;role<span class=\"token token operator\">=<\/span>editor <span class=\"token token\"># \uc0ac\uc6a9\uc790 ID 1\uc744 \ud3b8\uc9d1\uc790\ub85c \ubcc0\uacbd <\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2><\/h2>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>4-2. \ubaa8\ub2c8\ud130\ub9c1 \ub3c4\uad6c \ud1b5\ud569<\/strong>:<\/h2>\n<ul class=\"marker:text-textOff list-disc\">\n<li>\n<p class=\"my-0\"><strong>Prometheus + Grafana<\/strong>: \uc11c\ubc84 \uc790\uc6d0 \uc0ac\uc6a9\ub7c9 \uc2dc\uac01\ud654<\/p>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>UptimeRobot<\/strong>: 5\ubd84 \uac04\uaca9\uc73c\ub85c \uc0ac\uc774\ud2b8 \uac00\ub3d9 \uc2dc\uac04 \ubaa8\ub2c8\ud130\ub9c1<\/p>\n<\/li>\n<li>\n<p class=\"my-0\"><strong>Logwatch<\/strong>: \ub9e4\uc77c \ub85c\uadf8 \uc694\uc57d \ub9ac\ud3ec\ud2b8 \uc774\uba54\uc77c \uc804\uc1a1<\/p>\n<\/li>\n<\/ul>\n<h2 class=\"mb-xs mt-5 text-base font-[525] first:mt-3\"><strong>\uacb0\ub860 \ubc0f \ub2e4\uc74c \ub2e8\uacc4<\/strong><\/h2>\n<p class=\"my-0\">\uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \uc6cc\ub4dc\ud504\ub808\uc2a4 \uc0ac\uc774\ud2b8\uc758 \uc7a5\uae30\uc801 \uc548\uc815\uc131\uc744 \ubcf4\uc7a5\ud558\uae30 \uc704\ud55c \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5\uc744 \ub2e4\ub918\uc2b5\ub2c8\ub2e4. \uc815\uae30\uc801\uc778 \uac10\uc0ac\uc640 \uc790\ub3d9\ud654\ub294 \uc0ac\uc774\ud2b8\uc758 \uc131\ub2a5\uacfc \ubcf4\uc548\uc744 \uc720\uc9c0\ud558\ub294 \ud575\uc2ec\uc785\ub2c8\ub2e4.<\/p>\n<p class=\"my-0\">\ub2e4\uc74c 9\uc8fc\ucc28\uc5d0\uc11c\ub294 \uc624\ub77c\ud074 \ud074\ub77c\uc6b0\ub4dc Free Tier\uc758 \ud55c\uacc4\ub97c \ub118\uc5b4 \uace0\uae09 \uae30\ub2a5\uc744 \ud65c\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \ubc30\uc6cc\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p class=\"my-0\">\uc774\uc81c 8\uc8fc\ucc28 \ub0b4\uc6a9\uc774 \uc644\uc804\ud788 \uc885\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ucd94\uac00 \uc694\uccad \uc0ac\ud56d\uc774 \uc788\uc73c\uba74 \uc54c\ub824\uc8fc\uc138\uc694!<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/bovoid.com\/?p=332\">\uc6cc\ub4dc\ud504\ub808\uc2a4 1\uc8fc\ucc28: \uc624\ub77c\ud074 \ud074\ub77c\uc6b0\ub4dc Free Tier \uc18c\uac1c \ubc0f \uacc4\uc815 \uc0dd\uc131<\/a><\/p>\n<p><a href=\"https:\/\/bovoid.com\/?p=346\">\uc6cc\ub4dc\ud504\ub808\uc2a4 2\uc8fc\ucc28: Compute \uc778\uc2a4\ud134\uc2a4 \uc0dd\uc131 \ubc0f \ud658\uacbd \uc124\uc815<\/a><\/p>\n<p><a href=\"https:\/\/bovoid.com\/?p=372\">\uc6cc\ub4dc\ud504\ub808\uc2a4 3\uc8fc\ucc28: \uc6f9 \uc11c\ubc84 (Apache\/Nginx) \ubc0f PHP \uc124\uce58<\/a><\/p>\n<p><a href=\"https:\/\/bovoid.com\/?p=384\">\uc6cc\ub4dc\ud504\ub808\uc2a4 4\uc8fc\ucc28: MySQL \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad6c\ucd95 \ubc0f \uc5f0\ub3d9<\/a><\/p>\n<p><a href=\"https:\/\/bovoid.com\/?p=399\">\uc6cc\ub4dc\ud504\ub808\uc2a4 5\uc8fc\ucc28: \uc6cc\ub4dc\ud504\ub808\uc2a4 \uc124\uce58 \ubc0f \uae30\ubcf8 \uc124\uc815<\/a><\/p>\n<p><a href=\"https:\/\/bovoid.com\/?p=407\">\uc6cc\ub4dc\ud504\ub808\uc2a4 6\uc8fc\ucc28: \ubb34\ub8cc \ub3c4\uba54\uc778 \uc5f0\uacb0 \ubc0f SSL \uc778\uc99d\uc11c \uc124\uc815<\/a><\/p>\n<p><a href=\"https:\/\/bovoid.com\/?p=427\">\uc6cc\ub4dc\ud504\ub808\uc2a4 7\uc8fc\ucc28: \uc0ac\uc774\ud2b8 \ucd5c\uc801\ud654 \ubc0f \uc131\ub2a5 \uac1c\uc120<\/a><\/p>\n<p>\uc870\ud68c\uc218: 0<\/p>","protected":false},"excerpt":{"rendered":"<p>\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \uc548\uc815\uc801\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc815\uae30\uc801\uc778 \ubc31\uc5c5\uacfc \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc190\uc2e4 \ubc29\uc9c0\ub97c \uc704\ud55c \ubc31\uc5c5 \uc804\ub7b5, \ubcf4\uc548 \uac15\ud654 \ubc29\ubc95, \uadf8\ub9ac\uace0 \ud6a8\uc728\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \ubc29\uc548\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5 \uc790\ub3d9 \ubc31\uc5c5 \uc2a4\ud06c\ub9bd\ud2b8 \uc791\uc131\uacfc cron \uc791\uc5c5 \uc124\uc815 \uc7a5\uc560 \ubc1c\uc0dd \uc2dc \ubcf5\uad6c \uc804\ub7b5 (phpMyAdmin, MySQL \uba85\ub839\uc5b4 \ud65c\uc6a9) \uc6cc\ub4dc\ud504\ub808\uc2a4 \uc5c5\ub370\uc774\ud2b8 \uad00\ub9ac\uc640 \uc720\uc9c0\ubcf4\uc218 \ud301 \ubcf4\uc548 \uac15\ud654 \ud50c\ub7ec\uadf8\uc778 &#8230; <a title=\"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5\" class=\"read-more\" href=\"https:\/\/bovoid.com\/?p=430\" aria-label=\"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5\uc5d0 \ub300\ud574 \ub354 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uc138\uc694\">\ub354 \uc77d\uae30<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[190],"tags":[],"class_list":["post-430","post","type-post","status-publish","format-standard","hentry","category-190"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5 - \uc0dd\uc131\ud615 AI \ucd08\ubcf4 \uc2a4\ucfe8<\/title>\n<meta name=\"description\" content=\"\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \uc548\uc815\uc801\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc815\uae30\uc801\uc778 \ubc31\uc5c5\uacfc \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc190\uc2e4 \ubc29\uc9c0\ub97c \uc704\ud55c \ubc31\uc5c5 \uc804\ub7b5, \ubcf4\uc548 \uac15\ud654 \ubc29\ubc95, \uadf8\ub9ac\uace0 \ud6a8\uc728\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \ubc29\uc548\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bovoid.com\/?p=430\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5 - \uc0dd\uc131\ud615 AI \ucd08\ubcf4 \uc2a4\ucfe8\" \/>\n<meta property=\"og:description\" content=\"\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \uc548\uc815\uc801\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc815\uae30\uc801\uc778 \ubc31\uc5c5\uacfc \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc190\uc2e4 \ubc29\uc9c0\ub97c \uc704\ud55c \ubc31\uc5c5 \uc804\ub7b5, \ubcf4\uc548 \uac15\ud654 \ubc29\ubc95, \uadf8\ub9ac\uace0 \ud6a8\uc728\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \ubc29\uc548\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bovoid.com\/?p=430\" \/>\n<meta property=\"og:site_name\" content=\"\uc0dd\uc131\ud615 AI \ucd08\ubcf4 \uc2a4\ucfe8\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-17T13:00:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-23T13:17:49+00:00\" \/>\n<meta name=\"author\" content=\"drods\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"drods\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/bovoid.com\/?p=430#article\",\"isPartOf\":{\"@id\":\"https:\/\/bovoid.com\/?p=430\"},\"author\":{\"name\":\"drods\",\"@id\":\"https:\/\/bovoid.com\/#\/schema\/person\/4101b558e864ce6a68c5a3d0a32cfd73\"},\"headline\":\"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5\",\"datePublished\":\"2025-04-17T13:00:04+00:00\",\"dateModified\":\"2025-08-23T13:17:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bovoid.com\/?p=430\"},\"wordCount\":188,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/bovoid.com\/#organization\"},\"articleSection\":[\"\uc624\ub77c\ud074 \ud074\ub77c\uc6b0\ub4dc\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/bovoid.com\/?p=430#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bovoid.com\/?p=430\",\"url\":\"https:\/\/bovoid.com\/?p=430\",\"name\":\"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5 - \uc0dd\uc131\ud615 AI \ucd08\ubcf4 \uc2a4\ucfe8\",\"isPartOf\":{\"@id\":\"https:\/\/bovoid.com\/#website\"},\"datePublished\":\"2025-04-17T13:00:04+00:00\",\"dateModified\":\"2025-08-23T13:17:49+00:00\",\"description\":\"\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \uc548\uc815\uc801\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc815\uae30\uc801\uc778 \ubc31\uc5c5\uacfc \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc190\uc2e4 \ubc29\uc9c0\ub97c \uc704\ud55c \ubc31\uc5c5 \uc804\ub7b5, \ubcf4\uc548 \uac15\ud654 \ubc29\ubc95, \uadf8\ub9ac\uace0 \ud6a8\uc728\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \ubc29\uc548\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.\",\"breadcrumb\":{\"@id\":\"https:\/\/bovoid.com\/?p=430#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bovoid.com\/?p=430\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bovoid.com\/?p=430#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bovoid.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bovoid.com\/#website\",\"url\":\"https:\/\/bovoid.com\/\",\"name\":\"BoVoid AI \ud3ec\ud138\",\"description\":\"\uc0dd\uc131\ud615 AI\ub864 \uc54c\uae30\uc27d\uac8c \uc54c\ub824\uc8fc\ub294 BoVoid.com\",\"publisher\":{\"@id\":\"https:\/\/bovoid.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bovoid.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bovoid.com\/#organization\",\"name\":\"BoVoid\",\"url\":\"https:\/\/bovoid.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/bovoid.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bovoid.com\/wp-content\/uploads\/2025\/05\/cropped-bovoidicon.png\",\"contentUrl\":\"https:\/\/bovoid.com\/wp-content\/uploads\/2025\/05\/cropped-bovoidicon.png\",\"width\":512,\"height\":512,\"caption\":\"BoVoid\"},\"image\":{\"@id\":\"https:\/\/bovoid.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/blog.naver.com\/drods\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/bovoid.com\/#\/schema\/person\/4101b558e864ce6a68c5a3d0a32cfd73\",\"name\":\"drods\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/bovoid.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/23336f5ba9a821ca3e616dd922f74d12db628ce579e3cce5e1da8876d9b6a3c7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/23336f5ba9a821ca3e616dd922f74d12db628ce579e3cce5e1da8876d9b6a3c7?s=96&d=mm&r=g\",\"caption\":\"drods\"},\"sameAs\":[\"https:\/\/www.esoftone.kr\"],\"url\":\"https:\/\/bovoid.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5 - \uc0dd\uc131\ud615 AI \ucd08\ubcf4 \uc2a4\ucfe8","description":"\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \uc548\uc815\uc801\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc815\uae30\uc801\uc778 \ubc31\uc5c5\uacfc \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc190\uc2e4 \ubc29\uc9c0\ub97c \uc704\ud55c \ubc31\uc5c5 \uc804\ub7b5, \ubcf4\uc548 \uac15\ud654 \ubc29\ubc95, \uadf8\ub9ac\uace0 \ud6a8\uc728\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \ubc29\uc548\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bovoid.com\/?p=430","og_locale":"ko_KR","og_type":"article","og_title":"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5 - \uc0dd\uc131\ud615 AI \ucd08\ubcf4 \uc2a4\ucfe8","og_description":"\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \uc548\uc815\uc801\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc815\uae30\uc801\uc778 \ubc31\uc5c5\uacfc \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc190\uc2e4 \ubc29\uc9c0\ub97c \uc704\ud55c \ubc31\uc5c5 \uc804\ub7b5, \ubcf4\uc548 \uac15\ud654 \ubc29\ubc95, \uadf8\ub9ac\uace0 \ud6a8\uc728\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \ubc29\uc548\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.","og_url":"https:\/\/bovoid.com\/?p=430","og_site_name":"\uc0dd\uc131\ud615 AI \ucd08\ubcf4 \uc2a4\ucfe8","article_published_time":"2025-04-17T13:00:04+00:00","article_modified_time":"2025-08-23T13:17:49+00:00","author":"drods","twitter_card":"summary_large_image","twitter_misc":{"\uae00\uc4f4\uc774":"drods","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"6\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bovoid.com\/?p=430#article","isPartOf":{"@id":"https:\/\/bovoid.com\/?p=430"},"author":{"name":"drods","@id":"https:\/\/bovoid.com\/#\/schema\/person\/4101b558e864ce6a68c5a3d0a32cfd73"},"headline":"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5","datePublished":"2025-04-17T13:00:04+00:00","dateModified":"2025-08-23T13:17:49+00:00","mainEntityOfPage":{"@id":"https:\/\/bovoid.com\/?p=430"},"wordCount":188,"commentCount":0,"publisher":{"@id":"https:\/\/bovoid.com\/#organization"},"articleSection":["\uc624\ub77c\ud074 \ud074\ub77c\uc6b0\ub4dc"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bovoid.com\/?p=430#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bovoid.com\/?p=430","url":"https:\/\/bovoid.com\/?p=430","name":"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5 - \uc0dd\uc131\ud615 AI \ucd08\ubcf4 \uc2a4\ucfe8","isPartOf":{"@id":"https:\/\/bovoid.com\/#website"},"datePublished":"2025-04-17T13:00:04+00:00","dateModified":"2025-08-23T13:17:49+00:00","description":"\uc6cc\ub4dc\ud504\ub808\uc2a4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \uc548\uc815\uc801\uc73c\ub85c \uc6b4\uc601\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc815\uae30\uc801\uc778 \ubc31\uc5c5\uacfc \uccb4\uacc4\uc801\uc778 \uc720\uc9c0\ubcf4\uc218\uac00 \ud544\uc218\uc801\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc\ucc28\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \uc190\uc2e4 \ubc29\uc9c0\ub97c \uc704\ud55c \ubc31\uc5c5 \uc804\ub7b5, \ubcf4\uc548 \uac15\ud654 \ubc29\ubc95, \uadf8\ub9ac\uace0 \ud6a8\uc728\uc801\uc778 \uc720\uc9c0\ubcf4\uc218 \ubc29\uc548\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.","breadcrumb":{"@id":"https:\/\/bovoid.com\/?p=430#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bovoid.com\/?p=430"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bovoid.com\/?p=430#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bovoid.com\/"},{"@type":"ListItem","position":2,"name":"\uc6cc\ub4dc\ud504\ub808\uc2a4 8\uc8fc\ucc28: \ubc31\uc5c5 \ubc0f \uc720\uc9c0\ubcf4\uc218 \uc804\ub7b5"}]},{"@type":"WebSite","@id":"https:\/\/bovoid.com\/#website","url":"https:\/\/bovoid.com\/","name":"BoVoid AI \ud3ec\ud138","description":"\uc0dd\uc131\ud615 AI\ub864 \uc54c\uae30\uc27d\uac8c \uc54c\ub824\uc8fc\ub294 BoVoid.com","publisher":{"@id":"https:\/\/bovoid.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bovoid.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/bovoid.com\/#organization","name":"BoVoid","url":"https:\/\/bovoid.com\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/bovoid.com\/#\/schema\/logo\/image\/","url":"https:\/\/bovoid.com\/wp-content\/uploads\/2025\/05\/cropped-bovoidicon.png","contentUrl":"https:\/\/bovoid.com\/wp-content\/uploads\/2025\/05\/cropped-bovoidicon.png","width":512,"height":512,"caption":"BoVoid"},"image":{"@id":"https:\/\/bovoid.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/blog.naver.com\/drods"]},{"@type":"Person","@id":"https:\/\/bovoid.com\/#\/schema\/person\/4101b558e864ce6a68c5a3d0a32cfd73","name":"drods","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/bovoid.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/23336f5ba9a821ca3e616dd922f74d12db628ce579e3cce5e1da8876d9b6a3c7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/23336f5ba9a821ca3e616dd922f74d12db628ce579e3cce5e1da8876d9b6a3c7?s=96&d=mm&r=g","caption":"drods"},"sameAs":["https:\/\/www.esoftone.kr"],"url":"https:\/\/bovoid.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/bovoid.com\/index.php?rest_route=\/wp\/v2\/posts\/430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bovoid.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bovoid.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bovoid.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bovoid.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=430"}],"version-history":[{"count":16,"href":"https:\/\/bovoid.com\/index.php?rest_route=\/wp\/v2\/posts\/430\/revisions"}],"predecessor-version":[{"id":466,"href":"https:\/\/bovoid.com\/index.php?rest_route=\/wp\/v2\/posts\/430\/revisions\/466"}],"wp:attachment":[{"href":"https:\/\/bovoid.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bovoid.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bovoid.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}