[SW๊ฐ๋ฐ] ChatGPT ๊ธฐ๋ฐ ์ ์ ์คํ ๋ฆฌ ์๋น์ค ์๊ฐ
๐ ๋ค์ด๊ฐ๋ฉฐ
๋ณธ ํฌ์คํ ์์๋ ์ง์ ๊ธฐํ๋ถํฐ ๊ฐ๋ฐ๊น์ง ์ฃผ๋ํ ChatGPT ๊ธฐ๋ฐ ์ ์ ์คํ ๋ฆฌ ์๋น์ค๋ฅผ ์๊ฐํฉ๋๋ค.
๐ ๋ชฉ์ฐจ
1. ๊ฐ์
2. ์๋น์ค ํ๋ฆ๋
3. ์๋น์ค ์์ธ ์๊ฐ
4. ๊ธฐ์ ์คํ
๐ 1. ๊ฐ์

๋ณธ ์๋น์ค๋ ์ต๊ทผ ๊ฐ์ฅ ํซํ ์ธ๊ณต์ง๋ฅ(AI) ๋ํํ ์๋น์ค ChatGPT๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ์์ (์ฌ๋ฏธ๋ก) ์๋ ค์ฃผ๋ ์ค๋ต(snack) ์ฝํ
์ธ ์
๋๋ค. ๋ํํ์์ผ๋ก ์ ๊ณต๋๋ ์ด 5๊ฐ์ง ์ง๋ฌธ์ ๋ํด ํ์ดํํ์ฌ ์์ ๋กญ๊ฒ ๋ต๋ณํ๋ฉด, ์ด๋ฅผ ChatGPT๊ฐ ๊ณ ๋ คํ์ฌ ์ ์์ ๋ถ์ํด ์ฃผ๋ ์๋น์ค์
๋๋ค. ํ๋ก ํธ์๋๋ React๋ก, ๋ฐฑ์๋ ์ธํ๋ผ๋ ChatGPT ๊ณต์ API์ AWS๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์ถํ์์ต๋๋ค.
๐ ๋ณธ ์๋น์ค๋ ํ๊ธฐ์ ๋งํฌ๋ฅผ ํตํด ํ์๊ฐ์
์์ด ๋ฌด๋ฃ๋ก ์ด์ฉํ์ค ์ ์์ต๋๋ค.
https://previouslife.click/
ChatGPT ์ ์์คํ ๋ฆฌ
previouslife.click
๐ 2. ์๋น์ค ํ๋ฆ๋

์๋น์ค ํ๋ฆ๋๋ ์์ ๊ทธ๋ฆผ 2์ ๊ฐ์ต๋๋ค. ํ์ด์ง๋ ํฌ๊ฒ ๋ฉ์ธ(home) ํ์ด์ง, ์ง๋ฌธ/๋ต๋ณ ํ์ด์ง, ๊ฒฐ๊ณผ ํ์ด์ง๋ก ์ด ์ธ ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์์ต๋๋ค. ๋ฉ์ธ ํ์ด์ง์์ 'Start' ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ง๋ฌธ/๋ต๋ณ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค. ์ง๋ฌธ 5๊ฐ์ง์ ๋ํด ์์ ๋กญ๊ฒ ์ฑํ ํ๋ฏ ์ ๋ ฅํ์๋ฉด, ๋ต๋ณ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฐ๊ณผ ํ์ด์ง์์ ์ฌ์ฉ์์ ์ ์ ์คํ ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๐ 3. ์๋น์ค ์์ธ ์๊ฐ
3.1. ๋ฉ์ธ ํ์ด์ง

ํํ์ด์ง๋ ์์ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ์ต๋๋ค. ์๋น์ค Identity๋ฅผ ๋ณด์ฌ์ฃผ๋ ์๋น์ค ์ด๋ฆ('ChatGPT๊ฐ ์๋ ค์ฃผ๋ ์ ์ ์ด์ผ๊ธฐ')๊ณผ ๋ฌธ๊ตฌ๋ฅผ("๋๋ ์ ์์ ์ด๋ค ์ฌ๋?") ๊ธฐ์ ํ์์ต๋๋ค. Start ๋ฒํผ์ ํด๋ฆญํ์๋ฉด ์ง๋ฌธ/๋ต๋ณ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค. ํ๋จ์ '๊ณต์ ํ๊ธฐ' ๋ฒํผ ๊ทธ๋ฃน์๋ ์ข์ธก๋ถํฐ ์ฐจ๋ก๋๋ก ํ์ด์ค๋ถ, ํ์ด์ค๋ถ ๋ฉ์์ง, URL๋ณต์ฌ, ์นด์นด์คํก ๋งํฌ ๊ณต์ ํ๊ธฐ ๋ฒํผ์ ๋ฐฐ์นํ์์ต๋๋ค. ๊ณต์ ๋ฒํผ ํ๋จ์๋ ํ์ฌ๊น์ง ํ ์คํธํ ๋์ ์ฌ์ฉ์ ์๋ฅผ ํ์ํ ์๋ก ํ๋ ์์ ์์ ๊ฐ๊ด์ ์ธ ์์น๋ก ์ ๊ณตํฉ๋๋ค(i.e., 5๋ง ๋ช +). ๋ง์ง๋ง์ผ๋ก, '๊ฐ๋ฐ์์๊ฒ ์ ์ํ๊ธฐ' ๋ฒํผ ํด๋ฆญ ์ ์นด์นด์ค ํ๋ฌ์ค ์น๊ตฌ๋ฅผ ํตํด ์ํตํ ์ ์๋ ์ฐฝ๊ตฌ๋ฅผ ๋ง๋ค์์ต๋๋ค.
3.2. ์ง๋ฌธ/๋ต๋ณ ํ์ด์ง

์ง๋ฌธ/๋ต๋ณ ํ์ด์ง๋ ์์ ๊ทธ๋ฆผ 5์ ๊ฐ์ด ์ด 5๊ฐ์ ์ง๋ฌธ์ผ๋ก(์ฐ์ปด ๋ฉ์์ง 1๊ฐ ์ ์ธ) ๊ตฌ์ฑํ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ ๋ง ์ ์ ์คํ ๋ฆฌ๋ฅผ ์๋ ค์ค ์์ด์ ํธ์ ๋ํํ๋ ๋ฏํ ๊ฒฝํ์ ์ ๊ณตํ๊ณ ์ ์นดํก๋ฐฉ UI๋ฅผ ๋ฒค์น๋งํนํ์์ต๋๋ค. ํ
์คํธ ์
๋ ฅ์ฐฝ์ ์์ ๋กญ๊ฒ ๋ต๋ณ์ ์
๋ ฅํ๊ณ '์ ์ก' ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ค์ ์ง๋ฌธ์ผ๋ก ๋์ด๊ฐ๋๋ค.
์๋จ์๋ Progress Bar๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์๊ฐ ์ ์ฒด ๋ฌธํญ ์ค ์ผ๋ง๋ ๋ต๋ณ์ ์๋ฃํ๋์ง, ํ์ฌ ์ํ๋ฅผ ์ธ์งํ ์ ์๋๋ก ์ค๊ณํ์์ต๋๋ค. ์ฌ์ฉ์ ๊ด์ ์์ ์ค๋ฌธ์ง๋ ์ฌ๋ฆฌ ํ
์คํธ์ ๊ฐ์ ์๋น์ค๋ฅผ ์ค๊ณํ ๋๋ ๋ฐ๋์ ์ฌ์ฉ์๊ฐ ํ์ฌ ์ด๋ ์ํ์ ์๋์ง ์๋ ค์ค์ผ ํฉ๋๋ค. ์ฆ, ์ ์ฒด ์ง๋ฌธ์ง ์ค ์ผ๋ง๋ ๋ต๋ณ์ ์๋ฃํ์๊ณ , ์ผ๋ง๋ ์ง๋ฌธ์ง๊ฐ ๋จ์์๋์ง ์๋ ค์ฃผ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์์ ๊ฐ์ Progress Bar๋ ์ฌ์ฉ์ ์ค์ค๋ก ์ง๋ฌธ task๋ฅผ ์์ํ๋ ๋ฐ ํ์ํ ์๊ฐ์ ๋๋ต์ ์ผ๋ก ๊ณ์ฐํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ถ์ ๊ฒฝํ์ ์ค์ด๊ณ ๋ต๋ณ์ ์์ํ๋ ๋ฐ ๋์์ ์ค ์ ์์ต๋๋ค.
3.3. ๊ฒฐ๊ณผ ํ์ด์ง

์์ ๊ทธ๋ฆผ 6์ ๊ฒฐ๊ณผ ํ์ด์ง์ ๋๋ค. ์ค๊ฐ์ ์ฌ์ฉ์ ๋ต๋ณ ๋ด์ฉ์ ๊ณ ๋ คํ์ฌ ChatGPT๊ฐ ๋ถ์ํ ์ ์ ์คํ ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.

์์ ๊ทธ๋ฆผ 7๊ณผ ๊ฐ์ด, ํ๋จ์ '๊ณต์ ํ๊ธฐ' ๋ฒํผ ๊ทธ๋ฃน์๋ ์ข์ธก๋ถํฐ ์ฐจ๋ก๋๋ก ํ์ด์ค๋ถ, ํ์ด์ค๋ถ ๋ฉ์์ง, URL๋ณต์ฌ, ์นด์นด์คํก ๋งํฌ ๊ณต์ ํ๊ธฐ ๋ฒํผ์ ๋ฐฐ์นํ์์ต๋๋ค. ๊ณต์ ํ๊ธฐ ๋ฒํผ ๊ทธ๋ฃน ํ๋จ์๋ ๋ค๋ฅธ ํ ์คํธ๋ ์ฒดํํด ๋ณผ ์ ์๋๋ก ๋ฐฐ๋๋งํฌ๋ฅผ ์ถ๊ฐํ์์ต๋๋ค. ํด๋น ์๋น์ค ์ด๋ฆ์ ํด๋ฆญํ์๋ฉด ํ์๊ฐ์ ์์ด ๋ฌด๋ฃ๋ก ์ฒดํํ ์ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก, '๊ฐ๋ฐ์์๊ฒ ์ ์ํ๊ธฐ' ๋ฒํผ ํด๋ฆญ ์ ์นด์นด์ค ํ๋ฌ์ค ์น๊ตฌ๋ฅผ ํตํด ์ํตํ ์ ์๋ ์ฐฝ๊ตฌ๋ฅผ ๋ง๋ค์์ต๋๋ค.
1) ์ฌ๋ฒ์ง ๋ง๋ด์๋ค ํ ์คํธ
์ฒซ ๋ฒ์งธ๋ก๋ 2022๋ ํ์ ์ ๋๋ผ๋ง(์๋๊ถ ์ต๊ณ ์์ฒญ๋ฅ 30%) <์ฌ๋ฒ์ง ๋ง๋ด์๋ค> ์์ฌ๋ฅผ ์ค์ฌ์ผ๋ก ์ฑ๊ฒฉ์ ํ ํ ์คํธ(MBTI)๋ฅผ ๊ฐ์ํ์ฌ ๊ฐ๋ฐํ ์น ์๋น์ค์ ๋๋ค(๋งํฌ). ๋ฑ์ฅ์ธ๋ฌผ๊ณผ ์ค๊ฑฐ๋ฆฌ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๊ตฌ์ฑํ ์ํฉ์ ๊ฐ์ ํ์ฌ, ์ฌ์ฉ์ ๋ณธ์ธ์ ์ด๋ค ํ๋๊ณผ ์๊ฐ์ ํ ์ง ์ด์ง์ ๋คํ์ผ๋ก ๋ตํ๋ ํ ์คํธ์ ๋๋ค.
2) ์นดํก๋ถ์ ์ ํ ์คํธ
๋ ๋ฒ์งธ๋ก๋ ์นดํก ๋ํ ๋ด์ฉ ์ ํค์๋ ๋ถ์์ ํตํด ๋ํ๋ฐฉ ๋ด ์ฌ์ฉ์๋ค์ ์ฑ๊ฒฉ/์ทจํฅ/์ฑํฅ์ MBTI(์ฑ๊ฒฉ ์ ํ ํ ์คํธ)์ ์ ์ฌํ๊ฒ ์ด๋ค ์(king) ์ ํ์ธ์ง ๋ถ์ํด ์ฃผ๋ ์น ์๋น์ค์ ๋๋ค(๋งํฌ). ์๊ฐ์ ๋ง๋ก ๋์ค๊ณ , ๋ง์ด ํ๋ํ๊ฒ ๋ง๋ค๋ฉฐ, ํ๋์ด ์ต๊ด์ ํ์ฑํ๊ณ , ์ต๊ด์ด ์ธ๊ฒฉ์ด ๋๋ค๋ ๋ง์ด ์๋ฏ์ด, ๋ณธ ์๋น์ค๋ ์ฌ์ฉ์๋ค์ด ๋น๋ฒํ๊ฒ ์ฌ์ฉํ๋ ํค์๋ ๋ถ์์ ํตํด ์ฌ์ฉ์ ์ฑ๊ฒฉ/์ทจํฅ/์ฑํฅ ์ ํ์ ํ๋จํฉ๋๋ค.
3) ๋ญํคํ ๋ผ ํ ์คํธ
2023๋ ๊ฒ์ ํ ๋ผ์ ํด์ธ ๊ณ๋ฌ๋ (็ธๅฏๅนด)์ ๋ง์ดํ์ฌ ์ ๋ ์ด์ธ๋ฅผ ํ์ธํด ๋ณด๋ ์น ์๋น์ค์ ๋๋ค. ์ด 6๊ฐ์ง ์ํฉ์ด ์ฃผ์ด์ง๋ ๋ฌธํญ์ ๊ฐ๊ฐ ์ด์ง์ ๋คํ์ผ๋ก ๋ณธ์ธ์ด๋ผ๋ฉด ์ด๋ค ์๊ฐ๊ณผ ํ๋์ ํ ์ง ๋ต๋ณํ๋ฉด ์ด์ธ๋ฅผ ๊ณ ๋ คํ ํ ๋ผ ์บ๋ฆญํฐ์ ํจ๊ป ์ด์ธ ํ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค(๋งํฌ).
4) MZ์คํผ์ค ํ ์คํธ
์ฅ์์ ํ์ ์๋ ์ฝ๋ฏธ๋ ํ๋ก๊ทธ๋จ SNL์ฝ๋ฆฌ์ ๋ด MZ์คํผ์ค ์ฝ๋์ ์์ฌ๋ฅผ ๊ฐ์ํ์ฌ MZ์คํผ์ค์ ์ด๋ค ๋ฑ์ฅ์ธ๋ฌผ๊ณผ ๋ฎ์๋์ง MZ๋ ฅ๊ณผ ๊ผฐ๋๋ ฅ์ ํ์ธํด ๋ณด๋ ์ค๋ต(snack) ์ฝํ ์ธ ์ ๋๋ค. MZ์คํผ์ค๋ MZ์ธ๋์ ๊ธฐ์ฑ์ธ๋๊ฐ ๊ณต์กดํ๋ ์ฌ๋ฌด์ค์์ ๋ฒ์ด์ง๋ ๋ค์ํ ์ผํ๋ฅผ ๊ฐ ์ธ๋์ ๋ฑ์ฅ์ธ๋ฌผ๋ณ ํน์ง์ ์ฝ๋ฏนํ๊ฒ ๊ทธ๋ ค๋ธ ์ฝํ ์ธ ์ ๋๋ค(๋งํฌ).
๐ 4. ๊ธฐ์ ์คํ
ํ๋ก ํธ์๋๋ React๋ก, ๋ฐฑ์๋ ๋ฐ ์ธํ๋ผ๋ AWS๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋ฐํ์์ต๋๋ค. ์ฌ์ฉํ AWS ์๋น์ค๋ ํ๊ธฐ์ ๊ฐ์ต๋๋ค.
1) Lambda (Python 3.10)
- ChatGPT API ํ์ฉ
- ์ ์ฒด ๋ก์ง ์ํ
2) DynamoDB
- ์ฌ์ฉ์/ChatGPT ๋ต๋ณ, ์์ฒญ์ผ์ ์ ์ฅ
3) API Gateway
- API ํ์ฉ
4) S3
- ์น ํธ์คํ
5) CloudFront
- ๋ฐฐํฌ
6) Route53
- ๋๋ฉ์ธ ํ์ฉ
๐ ๋ณธ ์๋น์ค๋ ์๋ ๋งํฌ๋ฅผ ํตํด ํ์๊ฐ์
์์ด ๋ฌด๋ฃ๋ก ์ฒดํ ๊ฐ๋ฅํฉ๋๋ค.
https://mzofficetest.click/
MZ์คํผ์ค ํ ์คํธ
mzofficetest.click
๐จโ๐ป ์ฐธ๊ณ ํ ๋งํ ํฌ์คํ
1. [SW๊ฐ๋ฐ] ์นดํก ๋ถ์ ๊ธฐ๋ฐ ์ฑํฅ ํ ์คํธ '์นดํก๋ถ์ ์ ํ ์คํธ' ์๊ฐ
2. [SW๊ฐ๋ฐ] ๋๋ผ๋ง ์ฌ๋ฒ์ง ๋ง๋ด์๋ค ํ ์คํธ: ๋๋ ์ฌ๋ฒ์ง ์ด๋ค ๋ง๋ด?
3. [SW๊ฐ๋ฐ] ๋ญํค ํ ๋ผ ํ ์คํธ: ๊ณ๋ฌ๋ ์ ๋ ์ด์ธ ํ ์คํธ ์๊ฐ
4. [SW๊ฐ๋ฐ] MZ์คํผ์ค ํ ์คํธ: ๋์ ๊ผฐ๋๋ ฅ/MZ๋ ฅ์?
5. [SW๊ฐ๋ฐ] ChatGPT ๊ธฐ๋ฐ ์ ์ ์คํ ๋ฆฌ ์๋น์ค ์๊ฐ
ํฌ์คํ
๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค.
๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :)
๊ณ ๋ง์ต๋๋ค๐