AI ๊ฐ์ ๋ถ์ ๊ธฐ์ ์ ํตํด ์ฌ์ฉ์๊ฐ ์์ ์ ๋์๋ณด๊ณ ๊ฐ์ ์ ๊ด๋ฆฌํ ์ ์๋ ๊ฒฝํ์ ์ ๊ณตํ๋ ์น๊ฐ๋ฐ
- ์ผ๊ธฐ ์์ฑ ์, AI๋ฅผ ํ์ฉํ์ฌ ์์ฑํ ์ผ๊ธฐ ํ ์คํธ๋ฅผ ๋ถ์
๋ง์ ํ๋์ธ๋ค์ ๋ฐ์๊ณ ๊ท์ฐฎ๋ค๋ ์ด์ ๋ก ์ค์ค๋ก ์ด๋ค ๊ฐ์ ์ํ์ ์๋์ง ํํผํ๋ ค๋ ๊ฒฝํฅ์ ๋ณด์
์ผ๊ธฐ ์ฐ๊ธฐ๋ฅผ ํตํด ์ค๋ ํ๋ฃจ ์ค ์์๋ ์ฌ๊ฑด, ์ฌ๊ฑด์ ๋ฐ์๋ค์๋ ์์ ์ ์๊ฐ๊ณผ ๊ฐ์ ์ ์ ์ด๋ณด๋ฉด ์ ํ๋ค์๋์ง ์ข์๋์ง๋ฅผ ํ์ ํ ์ ์์
์ด๋ฌํ ๋ฐฉ๋ฒ์ผ๋ก ์์ ์ ๋ง์์ ๋์๋ณด๊ณ ์ดํดํ๋ฉฐ ์์ ์ ๊ฐ์ ์ ๊ด๋ฆฌํ๋ ํ๋ จ์ด ํ์ํจ
๋ฐ๋ผ์ ๋ณธ์ธ์ ๊ฐ์ ์ ํ์ ํ์ฌ ๋ค์ค๋ฆด ์ ์์ผ๋ฉฐ ๊ฐ์ ์ ๊ด๋ฆฌํ๋๋ฐ ๋์์ ์ค ์ ์๋ ๊ฐ์ ์ผ๊ธฐ์ ํ์์ฑ์ ๋๊ปด์ ์ดํ๋ก์ ํธ๋ฅผ ์งํํ๊ฒ๋จ
- ํ๋ง๊ณผ ๊ณต๊ฐ์ด ํ์ํ ์ฌ๋
- ๋ด ๊ฐ์ ์ ๊ธ๋ก ๊ธฐ๋กํ๋ฉฐ ์ ๋ฆฌํ๊ณ ์ถ์ ์ฌ๋
โ๏ธํ๋ฉด์ค๋ช
โ ๋ก๊ณ : ํด๋ฆญ ์ ๋ฉ์ธํ๋ฉด ์ด๋
โก ๊ฒ์์ฐฝ : ์ผ๊ธฐ ๊ฒ์ ๊ธฐ๋ฅ
โข ๋ก๊ทธ์ธ : ๋ก๊ทธ์ธ(Login_01) ํ์ด์ง๋ก ์ด๋
โฃ ํ์๊ฐ์ : ํ์๊ฐ์ (join_01) ํ์ด์ง๋ก ์ด๋
โค ๊ฐ์ด๋ : ํํ์ด์ง ์๊ฐ ๋ฐ ์ฌ์ฉ ์ค๋ช
โ๏ธํ๋ฉด์ค๋ช
โ ๋ก๊ทธ์ธ : ์์ด๋, ํจ์ค์๋ ์ ๋ ฅ ํ ํด๋ฆญ ์ ์ผ๊ธฐ ๊ธฐ๋ก ํ์ด์ง(Diary_01) ๋ก ์ด๋
โก ํ์๊ฐ์ : ํด๋ฆญ ์, ํ์๊ฐ์ ํ์ด์ง(join_01) ๋ก ์ด๋
โข ์์ ๋ก๊ทธ์ธ : ๊ฐ ์์ ๋ก๊ทธ์ธ ํ์ด์ง(api) ๋ก ์ด๋
โ๏ธํ๋ฉด์ค๋ช
โ ์ ๋ณด ๋ฑ๋ก : ํ๋กํ์ฌ์ง, ๋๋ค์, ์ด๋ฆ ๋ฑ๋ก
โก ์ค๋ณตํ์ธ : ํด๋ฆญ ์ , ๊ฐ์ ๊ฐ๋ฅ ์ฌ๋ถ ์๋ฆผ
โข ํ์๊ฐ์ : ์ ๋ณด ์ ๋ ฅ ํ, ํด๋ฆญ ์ ๋ก๊ทธ์ธ ํ์ด์ง(Login_01)๋ก ์ด๋!
โ๏ธํ๋ฉด์ค๋ช
โ ๋ฌ๋ ฅ๊ธฐ๋ฅ : ๊ธฐ๋ก ๋ ์ง์ ๋ฐ๋ผ ๋ฌ๋ ฅ์ ์ด๋ชจ์ง ํ์. ํด๋ฆญ ์ Calendar_01 ๋ก ์ด๋
โก ์ผ๊ธฐ์์ฑ : ํด๋ฆญ ์ , Diary_03 ๋ก ์ด๋
โข ๋คํฌ๋ชจ๋/๋ผ์ดํธ๋ชจ๋
โฃ ์ฌ์ฉ์ ํ๋กํ ์ฌ์ง
โค ๋ชจ์๋ณด๊ธฐ : ์ผ๊ธฐ ๋ณ ์ฝํ ์ธ ๋ฅผ ์นด๋ํํด์ ๋ณด์ฌ์ฃผ๊ธฐ
โฅ ๋ ์ง ๊ฒ์: ๊ฒ์ํ ๋ ์ง ์ผ๊ธฐ ๋ณด์ฌ์ฃผ๊ธฐ
โฆ ํ์ด์ง ๋๊ธฐ๊ธฐ
โ๏ธํ๋ฉด์ค๋ช
โ ๊ฐ์ ์ ํ
โก ํฐํธ ์ ํ : ์ผ๊ธฐ๋ง๋ค ๋ค๋ฅธ ํฐํธ ์ค์ ๊ฐ๋ฅ
โข ์ฌ์ง ์ถ๊ฐ ๊ธฐ๋ฅ
โฃ ์ผ๊ธฐ ํ ์คํธ ์์ฑ
โ๏ธํ๋ฉด์ค๋ช
โ ๋ ์จ ์ ํ ๊ธฐ๋ฅ
โก ์กฐ์ธ ํ ์คํธ : ์ผ๊ธฐ ๋ถ์์ ํตํ AI ์กฐ์ธ ํ ์คํธ
โข ์ด๋ฏธ์ง ์์ฑ : ์ ๋ณด ๋ถ์ ํ, ์ด์ธ๋ฆฌ๋ AI ์ด๋ฏธ์ง ์์ฑ
โฃ ์ผ๊ธฐ ๋ด์ฉ ์์ ๋ฐ ์ญ์ ๊ธฐ๋ฅ
โ ๋คํฌ๋ชจ๋ / ๋ผ์ดํธ ๋ชจ๋
โก ์บ๋ฆฐ๋ ๋ชจ๋ฌ ์ฐฝ : ์ผ๊ธฐ ๊ธฐ๋ก ์ ๊ฐ์ ์ด๋ชจ์ง ๋ฑ๋ก, ์ด๋ชจ์ง ํด๋ฆญ ์ ํด๋น ์ผ๊ธฐ๋ก ์ด๋
โข ์ฌ์ฉ์ ์ ๋ณด ๋ชจ๋ฌ ์ฐฝ : ์ ๋ณด๋ณ๊ฒฝ, ๊ฐ์ ๊ทธ๋ํ ํ์ธ, ๋ฐฐ๊ฒฝ ํ ๋ง ์ผ๊ธฐ, ๋ก๊ทธ์์
โฃ ์ผ๊ธฐ ๊ฒ์ ๊ธฐ๋ฅ : ๊ฒ์ ํ ๋ถ๋ฅ๋ ์ผ๊ธฐ ๋ชจ์
โ ์ต๊ทผ ์ผ๊ธฐ ๊ธฐ๋ก ๋ชฉ๋ก
โก ๋ค์ง๊ณผ ๋ชฉํ ์ ๋ ํ ์คํธ ์์
โข ๊ฐ์ ๊ธฐ๋ก : ๋ง๋๊ทธ๋ํ, ์ํ ๊ทธ๋ํ
โฃ ์ ๋ณด ๋ณ๊ฒฝ ํ์ด์ง(Mypage_02)๋ก ์ด๋
โ ์ ๋ณด ๋ณ๊ฒฝ : ํ๋กํ์ฌ์ง, ๋๋ค์, ๋น๋ฐ๋ฒํธ
โก ํํด ํ๊ธฐ ๋ชจ๋ฌ์ฐฝ
โ Not403 ํ์ด์ง : ์ฌ์ฉ์๊ฐ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ ํ์ด์ง
โก ์์ฑํ ์ผ๊ธฐ๊ฐ ์์ ์ ๋ง์ดํ์ด์ง
โข ์์ฑํ ์ผ๊ธฐ๊ฐ ์์ ์ ์์ฑ ํ์ด์ง
| ๋ฐ์ดํฐ ์ ์ | ๊ฐ์ ์ด ๋ถ๋ฅ๋ ํ ์คํธ |
|---|---|
| ๋ฐ์ดํฐ ํ๋ ๋ฐฉ๋ฒ | AI Hub ์ฌ์ดํธ์์ ๋ถ๋ฅ๋ ๋ฐ์ดํฐ ํ๋ |
| - ๊ฐ์ฑ ๋ํ ๋ง๋ญ์น | |
| - ์ฐ๋์ค ์๋ด ์คํฌ๋ฆฝํธ |
๊ฐ์ ๋ถ๋ฅ:
- ํ๋ณต
- ๋นํฉ
- ๋ถ๋ ธ
- ์ฌํ
- ๋ถ์
- ์ค๋ฆฝ ๋ฑ์ ๊ฐ์ ์ด ๋ถ๋ฅ๋ ๋ฐ์ดํฐ.
| ๋ฐํ๋ฌธ ๋ฐ ๊ฐ์ ์ถ์ถ | ๋ฐํ๋ฌธ๊ณผ ํด๋น ๊ฐ์ ์ ์ถ์ถํ์ฌ ๋ถ๋ฅ |
|---|---|
| ์ ์ฒ๋ฆฌ ๋ฐ์ดํฐ | ๋ฐ์ดํฐ๋ ๋ฐํ๋ฌธ๊ณผ ํด๋นํ๋ 1๋ฒ ๊ฐ์ ์ด ํฌํจ๋ ๋ฐ์ดํฐ ![]() |
|
|
| ๋ชจ๋ธ๋ง ํ๊ฐ ๊ฒฐ๊ณผ | |
|---|---|
![]() |
๐ผํด๋ผ์ด์ธํธ :
-
React : ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก์จ, vuejs๋ณด๋ค๋ ๋์ ์์จ์ฑ์ ๊ฐ์ง๋ฉฐ, ํ์ฑํ ์ํ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์๋ค๋ ์ ์์ ์ ํ
-
TypeScript : ์ ์ ํ์ ๊ฒ์ฌ๋ฅผ ํตํ ์์ ์ฑ๊ณผ ํ์ ์ธํ ๋ฆฌ์ผ์ค๋ฅผ ํตํ ์์ฐ์ฑ ํฅ์์ ์ํด ์ฌ์ฉ
-
Tailwind(CSS) : CSS ํ๋ ์์ํฌ๋ก, ๋ง์ utility ํด๋์ค๋ฅผ ์ ๊ณตํ์ฌ ์ง์ CSS๋ฅผ ์์ฑํ๋ ๋ฒ๊ฑฐ๋ก์์ ์ค์ด๊ณ , ์ ์ฐํ๊ฒ ๋์์ธ์ ๊ตฌ์ฑํ ์ ์์ด ์ ํ
-
Recoil : ์ ์ญ ์ํ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก์จ, Redux์ ๋น๊ตํ์ ๋, ๋์ฑ ๊ฐ๊ฒฐํ๊ณ , ์ํ๋ฅผ ์์ ๋จ์๋ก ํ์ฉํ๊ธฐ์ ์ฉ์ดํจ์ด ์๋ค๊ณ ์๊ฐํด ์ฌ์ฉ
-
Nextjs : ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์ ์ง์ํ๊ธฐ ์ํ์ฌ ์ฌ์ฉํ์ต๋๋ค. ๋ํ, ๋น๋ ์๊ฐ์ ๋จ์ถ์ํค๊ณ , ๋น๋๋ ํ์ผ์ ์บ์ฑํ์ฌ ๋น ๋ฅธ ๋ก๋ฉ์ ์ง์ํ๊ธฐ ์ํด ์ฌ์ฉ
๐ธ์๋ฒ :
-
Node.js : JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก ํธ์๋์ ๋ฐฑ์๋ ๊ฐ์ ์ผ๊ด๋ ํด๋ผ์ด์ธํธ์์ ์ธ์ด์ ํธํ์ฑ์ ๊ณ ๋ คํ์ฌ ์ ํํ
-
Mysql : ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก, ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ์ฌ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ฒ์ํ๊ธฐ ์ํด ์ ํ
-
python : ์๋ฒ ์ฌ์ด๋ ๋ก์ง ๋ฐ ๊ฐ์ ๋ถ์ ๋ชจ๋ธ์ ๊ตฌํํ๊ธฐ ์ํด ๋์
๐บ ๋ชจ๋ธ :
-
koGPT-2 : koGPT2๋ ํ ์คํธ ์์ฑ ์์ ์ ๋ฐ์ด๋ ์ฑ๋ฅ์ ๋ณด์ด๊ณ ๋ฌธ๋งฅ์ ์ดํดํ๋ฉฐ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฐ์ค๋ฌ์ด ํ ์คํธ๋ฅผ ์์ฑํ ์ ์์ด, ์ฌ์ฉ์์์ ์ํธ ์์ฉ์ ์ ํฉํ์ฌ ์ ํ
-
koBert : 'KoBert' ๋ชจ๋ธ์ ํ๊ตญ์ด ํ ์คํธ์ ๊ฐ์ ๋ถ์์ ์ ํฉํ ๋ชจ๋ธ๋ก, ์ฌ์ฉ์์ ๊ฐ์ ์ ์ดํดํ๊ณ ์ํฉ์ ๋ง๊ฒ ๋์ํ์ฌ ์ ํ
-
Karlo : : ํ ์คํธ๋ฅผ ๋ถ์ํ์ฌ ํค์๋์ ๋ง๋ ์ด๋ฏธ์ง์์ฑ์ ์ํด ์ ํ
| ์ปฌ๋ผ๋ช | ์ปฌ๋ผ ID | ํ์ | ๊ธธ์ด | NN | PK | FK | UK | CK | ๋น๊ณ |
|---|---|---|---|---|---|---|---|---|---|
| ํ์๋ฒํธ | user_number | INT UNSIGNED | Y | ||||||
| ํ์ID | user_id | VARCHAR(30) | Y | Y | |||||
| ๋น๋ฐ๋ฒํธ | user_password | VARCHAR(130) | Y | ||||||
| ๋น๋ฐ๋ฒํธ salt | user_salt | VARCHAR(130) | Y | ||||||
| ํ์ ์ด๋ฆ | user_name | VARCHAR(30) | Y | ||||||
| ๋ก๊ทธ์ธ ํํ | user_provider | VARCHAR(20) | |||||||
| ๊ฐ์ ๋ ์ง | created_time | DATETIME | |||||||
| ์์ ๋ ์ง | updated_time | DATETIME | |||||||
| ํ๋กํ ์ฌ์ง | user_image | VARCHAR(500) |
| ์ปฌ๋ผ๋ช | ์ปฌ๋ผ ID | ํ์ | ๊ธธ์ด | NN | PK | FK | UK | CK | ๋น๊ณ |
|---|---|---|---|---|---|---|---|---|---|
| ์ผ๊ธฐ ๋ฒํธ | diary_number | INT UNSIGNED | Y | ||||||
| ํ์ ID | user_id | VARCHAR(30) | Y | Y | |||||
| ํ์ ์ด๋ฆ | user_name | VARCHAR(30) | Y | ||||||
| ์ผ๊ธฐ ์ ๋ชฉ | diary_title | VARCHAR(500) | |||||||
| ์ผ๊ธฐ ๋ด์ฉ | diary_content | TEXT | |||||||
| ๊ฐ์ | diary_emotion | VARCHAR(100) | |||||||
| ๋ ์จ | diary_weather | VARCHAR(50) | |||||||
| ํฐํธ | diary_font | VARCHAR(1000) | |||||||
| ์กฐ์ธ | diary_advice | VARCHAR(64) | |||||||
| ์์ฑ ๋ ์ง | created_time | DATETIME | |||||||
| ์์ ๋ ์ง | updated | DATETIME | |||||||
| ์ฌ์ฉ์ ์ ํ ๊ฐ์ | diary_userEmo | VARCHAR(50) | |||||||
| ์ฌ์ฉ์ ์ ํ ๋ ์ง | user_date | DATETIME |
| ์ปฌ๋ผ๋ช | ์ปฌ๋ผ ID | ํ์ | ๊ธธ์ด | NN | PK | FK | UK | CK | ๋น๊ณ |
|---|---|---|---|---|---|---|---|---|---|
| ํ์ ID | user_id | VARCHAR(30) | Y | ||||||
| refresh ํ ํฐ | user_token | VARCHAR(255) |




