{"id":289,"date":"2026-06-07T23:17:46","date_gmt":"2026-06-07T23:17:46","guid":{"rendered":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/?p=289"},"modified":"2026-06-07T23:28:25","modified_gmt":"2026-06-07T23:28:25","slug":"14%ec%a3%bc%ec%b0%a8-%ec%a3%bc%ea%b0%84%eb%b3%b4%ea%b3%a0%ec%84%9c","status":"publish","type":"post","link":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/2026\/06\/07\/14%ec%a3%bc%ec%b0%a8-%ec%a3%bc%ea%b0%84%eb%b3%b4%ea%b3%a0%ec%84%9c\/","title":{"rendered":"14\uc8fc\ucc28 \uc8fc\uac04\ubcf4\uace0\uc11c"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">14\uc8fc\ucc28 \uc8fc\uac04\ubcf4\uace0\uc11c<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. \uac1c\uc694 (Objective)<\/h3>\n\n\n\n<p class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-1575e193eb499b17ff4d647da4e79291 wp-block-paragraph\">\ubcf8 \uc8fc\ucc28\uc5d0\ub294 \uc57d 3\uac1c\uc6d4\uac04 \uc9c4\ud589\ub41c AonBot \ud504\ub85c\uc81d\ud2b8\uc758 \uac1c\ubc1c\uc744 \uacf5\uc2dd\uc801\uc73c\ub85c \ub9c8\uac10(Code Freeze)\ud558\uace0, \ud559\uae30 \ub9d0 \ucea1\uc2a4\ud1a4\ub514\uc790\uc778 \uc2ec\uc0ac\ud3c9\uac00\ub97c \uc704\ud55c \ucd5c\uc885 \uc0b0\ucd9c\ubb3c(\uacb0\uacfc\ubcf4\uace0\uc11c \ubc0f \ud504\ub808\uc820\ud14c\uc774\uc158)\uc744 \uc644\uc131\ud568. \uae30\uc220\uc801 \uc131\uacfc\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ud6a8\uacfc\uc801\uc73c\ub85c \uc804\ub2ec\ud558\uae30 \uc704\ud574 \ud504\ub85c\uc81d\ud2b8\uc758 \uc815\uccb4\uc131\uc744 \ub2f4\uc740 \uc6f9 \uae30\ubc18(HTML\/CSS) \ubc1c\ud45c \uc2ac\ub77c\uc774\ub4dc\ub97c<strong> <mark style=\"color:#8ed1fc\" class=\"has-inline-color\">GIT<\/mark><\/strong>\uc5d0 \uad6c\ucd95\ud568.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. \uc8fc\uc694 \uc218\ud589 \ub0b4\uc6a9 (Task Accomplishments)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">\uac00. \ucea1\uc2a4\ud1a4\ub514\uc790\uc778 \ucd5c\uc885 \uacb0\uacfc\ubcf4\uace0\uc11c \uc791\uc131<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-2232c3cdee8107dedc96d57efaece1dc\"><strong>\uc544\ud0a4\ud14d\ucc98 \ubc0f DB \uc2a4\ud0a4\ub9c8 \ub3c4\uc2dd\ud654:<\/strong> Draw.io\uc640 Mermaid\ub97c \ud65c\uc6a9\ud558\uc5ec \uc2dc\uc2a4\ud15c \uc544\ud0a4\ud14d\ucc98(\ub514\uc2a4\ucf54\ub4dc-\uc11c\ubc84-\uc6f9) \ubc0f MongoDB \ubcf5\ud569 \uc720\ub2c8\ud06c \uc778\ub371\uc2a4 \uad6c\uc870\ub97c \uc2dc\uac01\ud654\ud558\uc5ec \ubb38\uc11c\uc5d0 \ucca8\ubd80\ud568.<\/li>\n\n\n\n<li class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-53ac4b215ce41d420a843a57fcb5e80a\"><strong>\ubb38\uc81c \ud574\uacb0 \uacfc\uc815(Troubleshooting) \uba85\uc138:<\/strong> 1\ucf54\uc5b4 VPS \uc11c\ubc84\uc758 \uc790\uc6d0 \ud55c\uacc4\ub97c \uadf9\ubcf5\ud558\uae30 \uc704\ud574 <strong><mark class=\"has-inline-color has-palette-color-1-color\">&#8216;TTS \uc624\ud504\ub85c\ub529(Web Speech API)&#8217;<\/mark><\/strong>\uc744 \ub3c4\uc785\ud55c \ub17c\ub9ac\uc801 \uadfc\uac70\uc640 \uc131\uacfc\ub97c \uc9d1\uc911\uc801\uc73c\ub85c \uae30\uc220\ud568.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\ub098. \uc6f9 \uae30\ubc18 \ucd5c\uc885 \ubc1c\ud45c \uc790\ub8cc(Web Slide) \uc81c\uc791<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-19cbbeab36d3326f2f648f8e9d3fdc0d\"><strong>\ub514\uc790\uc778 \uc2dc\uc2a4\ud15c \uc801\uc6a9:<\/strong> \uc77c\ubc18\uc801\uc778 PPT \ud504\ub85c\uadf8\ub7a8 \ub300\uc2e0, AonBot\uc758 \uc6f9 \ub300\uc2dc\ubcf4\ub4dc\uc640 \ub3d9\uc77c\ud55c UI\/UX(Burgundy &amp; Light Gray \ud14c\ub9c8)\ub97c \uc801\uc6a9\ud55c HTML\/CSS \uae30\ubc18\uc758 \ucee4\uc2a4\ud140 \uc6f9 \uc2ac\ub77c\uc774\ub4dc\ub97c \uac1c\ubc1c\ud568.<\/li>\n\n\n\n<li class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-d33aa7d80f828ebf4571476eed0f2a76\"><strong>\ud575\uc2ec \uc131\uacfc \uc694\uc57d:<\/strong> 10\ubd84 \ubc1c\ud45c \ubd84\ub7c9\uc5d0 \ub9de\ucdb0 &#8216;\ubb38\uc81c \uc815\uc758 \u27a1\ufe0f \ud575\uc2ec \uae30\uc220 4\uac00\uc9c0(\ub77c\uc6b0\ud305, \uc778\ub371\uc2a4, TTS, \uc608\uc678 \ucc98\ub9ac) \u27a1\ufe0f \uc778\ud504\ub77c \u27a1\ufe0f \ud300 \ud68c\uace0&#8217;\uc758 \ud750\ub984\uc73c\ub85c \uc2a4\ud06c\ub9bd\ud2b8 \ubc0f \uc2dc\uac01 \uc790\ub8cc\ub97c \uad6c\uc131\ud568.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\ub2e4. \ud615\uc0c1 \uad00\ub9ac \ubc0f Code Freeze<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-9c6c077e5b60fc563510855e7f0810c2\"><strong>GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac \ucd5c\uc885 \uc815\ub9ac:<\/strong> \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \ube0c\ub79c\uce58\ub97c \ubcd1\ud569(Merge) \ubc0f \uc0ad\uc81c\ud558\uace0, \ucd5c\uc2e0 \uc5c5\ub370\uc774\ud2b8 \uc0ac\ud56d\uc744 \ubc18\uc601\ud558\uc5ec <strong><mark style=\"color:#ff6900\" class=\"has-inline-color\">README.md<\/mark><\/strong>\ub97c \ucd5c\uc885 \uac31\uc2e0\ud568.<\/li>\n\n\n\n<li class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-eb6c5ca3cbbd35781d232ea0fc451140\"><strong>\ud658\uacbd \ubcc0\uc218 \uac00\uc774\ub4dc \uc791\uc131:<\/strong> \ud0c0 \uac1c\ubc1c\uc790\uac00 \ud504\ub85c\uc81d\ud2b8\ub97c \ud074\ub860(Clone)\ud558\uc5ec \ubc14\ub85c \uc2e4\ud589\ud574 \ubcfc \uc218 \uc788\ub3c4\ub85d .env.example \ud30c\uc77c\uc744 \uc815\ub9ac\ud558\uace0, PM2 \ubb34\uc911\ub2e8 \ubc30\ud3ec \uba85\ub839\uc5b4\ub97c \uc2a4\ud06c\ub9bd\ud2b8\ud654\ud568.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. \uae30\uc220\uc801\/\ud559\uc220\uc801 \uc131\uacfc (Achievements)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-ba1b4e3f7976b48b4e0cc5a7e8cb7860\"><strong>SDLC(\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc0dd\uba85\uc8fc\uae30) \uc644\uc218:<\/strong> \uc694\uad6c\uc0ac\ud56d \ubd84\uc11d\ubd80\ud130 DB \uc124\uacc4, \ubc31\uc5d4\ub4dc\/\ud504\ub860\ud2b8\uc5d4\ub4dc \uad6c\ud604, QA \ud14c\uc2a4\ud2b8\ub97c \uac70\uccd0 \ucd5c\uc885 \ubb38\uc11c\ud654 \ubc0f \ubc1c\ud45c\uc5d0 \uc774\ub974\ub294 \ud480\uc2a4\ud0dd \ud504\ub85c\uc81d\ud2b8\uc758 \uc804 \uacfc\uc815\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uc644\uc218\ud568.<\/li>\n\n\n\n<li class=\"has-palette-color-8-color has-text-color has-link-color wp-elements-69bb8682fffa4d462cb7495cd3a43ea8\"><strong>\ube44\uc988\ub2c8\uc2a4 \ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc5ed\ub7c9 \uac15\ud654:<\/strong> \ubcf5\uc7a1\ud55c \ubc31\uc5d4\ub4dc \ubd84\uc0b0 \uc544\ud0a4\ud14d\ucc98(Socket.io \ud1b5\uc2e0\ub9dd)\ub97c \ube44\uac1c\ubc1c\uc790\ub098 \ucc98\uc74c \uc811\ud558\ub294 \uc0ac\ub78c\ub3c4 \uc774\ud574\ud560 \uc218 \uc788\ub3c4\ub85d \uc9c1\uad00\uc801\uc778 UI \ub2e4\uc774\uc5b4\uadf8\ub7a8\uacfc \ubc1c\ud45c \ub17c\ub9ac\ub85c \ud480\uc5b4\ub0b4\ub294 \uc5ed\ub7c9\uc744 \uc785\uc99d\ud568.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>14\uc8fc\ucc28 \uc8fc\uac04\ubcf4\uace0\uc11c 1. \uac1c\uc694 (Objective) \ubcf8 \uc8fc\ucc28\uc5d0\ub294 \uc57d 3\uac1c\uc6d4\uac04 \uc9c4\ud589\ub41c AonBot \ud504\ub85c\uc81d\ud2b8\uc758 \uac1c\ubc1c\uc744 \uacf5\uc2dd\uc801\uc73c\ub85c \ub9c8\uac10(Code Freeze)\ud558\uace0, \ud559\uae30 \ub9d0 \ucea1\uc2a4\ud1a4\ub514\uc790\uc778 \uc2ec\uc0ac\ud3c9\uac00\ub97c \uc704\ud55c \ucd5c\uc885 \uc0b0\ucd9c\ubb3c(\uacb0\uacfc\ubcf4\uace0\uc11c \ubc0f \ud504\ub808\uc820\ud14c\uc774\uc158)\uc744 \uc644\uc131\ud568. \uae30\uc220\uc801 \uc131\uacfc\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ud6a8\uacfc\uc801\uc73c\ub85c \uc804\ub2ec\ud558\uae30 \uc704\ud574 \ud504\ub85c\uc81d\ud2b8\uc758 \uc815\uccb4\uc131\uc744 \ub2f4\uc740 \uc6f9 \uae30\ubc18(HTML\/CSS) \ubc1c\ud45c \uc2ac\ub77c\uc774\ub4dc\ub97c GIT\uc5d0 \uad6c\ucd95\ud568. 2. \uc8fc\uc694 \uc218\ud589 \ub0b4\uc6a9 (Task Accomplishments) \uac00. \ucea1\uc2a4\ud1a4\ub514\uc790\uc778 \ucd5c\uc885 \uacb0\uacfc\ubcf4\uace0\uc11c \uc791\uc131 \ub098. \uc6f9 \uae30\ubc18 [&hellip;]<\/p>\n","protected":false},"author":62,"featured_media":292,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-289","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3"],"blocksy_meta":[],"jetpack_featured_media_url":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-content\/uploads\/sites\/90\/2026\/06\/\uc2a4\ud06c\ub9b0\uc0f7-2026-06-08-081755.png","_links":{"self":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/posts\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":0,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/posts\/289\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/media\/292"}],"wp:attachment":[{"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/media?parent=289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/categories?post=289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infognu.ansan.ac.kr\/PortFolio\/202251012\/wp-json\/wp\/v2\/tags?post=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}