์๋ ๋งํฌ์์ ๋ชจ๋ ํ๋ก์ ํธ์ ์ํค(ํธ๋ฌ๋ธ ์ํ ํฌํจ)๋ฅผ ํ์ธํ ์ ์์ต๋๋ค! ํ๋ก์ ํธ ์ํค
์๋๋ ๋ํ์ ์ธ ํธ๋ฌ๋ธ ์ํ ๋๊ฐ์ง - ์ผ๊ธฐ ์ํธํ, ์ผ๊ธฐ ์์ฑ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ๊ดํ ๋ด์ฉ์ ๋๋ค !
db์์ diary ํ ์ด๋ธ์ ์กฐํํ ๊ฒฝ์ฐ ํ์๋ค์ ์ผ๊ธฐ๋ฅผ ๊ทธ๋๋ก ๋ณผ ์ ์๋ ๋ฌธ์ ์ ์ด ์์๋ค. ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ์ผ๊ธฐ๋ฅผ ์ ์ฅํ ๋ ์ํธํํ์ฌ ์ ์ฅํ๊ณ , ์กฐํํ ๋ ๋ณตํธํํ์ฌ ์๋ตํ๋ ๋ฐฉ์์ ๋์ ํ์๋ค.
์ํธํ, ๋ณตํธํ ์๊ณ ๋ฆฌ์ฆ์ ์๋๊ฐ ๋น ๋ฅด๊ณ ์์ ์ ์ด๋ผ๋ AES ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์๋ค. ์ํธํ, ๋ณตํธํ ๋ก์ง์ ์ฒ๋ฆฌํ๋ ์ ํธ ํด๋์ค๋ฅผ ๋ง๋ค์๋ค.
์ํธํ, ๋ณตํธํ ๋ก์ง์ ์ฒ๋ฆฌํ๋ ์ ํธ ํด๋์ค๋ ๋๋ฉ์ธ์ด ์ฌ์ฉํ๋ฉด ์ข์์ง, ์๋น์ค ํด๋์ค๋ค์ด ์ฌ์ฉํ๋๊ฒ ์ข์์ง ๊ณ ๋ฏผ์ด ๋์๋ค.
์๋น์ค๋จ์์ ์ ํธ ํด๋์ค๋ฅผ ์ฌ์ฉํด์ ์ํธํํด์ ์ ์ฅํ๊ณ , ๋ณตํธํํด์ ์กฐํํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ ค ํ์ผ๋, DiaryService ํด๋์ค์ ๋ชจ๋ ๋ฉ์๋๋ค์ Diary์ note(์ผ๊ธฐ ๋ด์ฉ)๋ฅผ ์กฐํํ๋ ค๋ฉด ๋ณตํธํํด์ผ ํ๋ค๋ ์ฌ์ค์ ์์์ผ ํ๊ธฐ์ ์์กด์ฑ์ด ๋์์ง๋ ๋จ์ ์ด ์์๋ค. ๋ง์ฝ ์ฌ๋ฌ ์ฌ๋๊ณผ ํ์ ํ๋ค๋ฉด ์ผ๊ธฐ ๋ด์ฉ์ ๊ฐ์ ธ์ฌ ๋ ๋ณตํธํํด์ผ ํ๋ค๋ ์ฌ์ค์ ๋ชจ๋๊ฐ ์๊ณ ์์ด์ผ ํ๋ค.
๋ฐ๋ผ์ ์ํฐํฐ์์ ์ผ๊ธฐ ๋ด์ฉ์ ์กฐํํ๊ฑฐ๋ ์ ์ฅํ ๋, ์ํธํ, ๋ณตํธํ Util ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ๊พธ์๋ค. ์๋น์ค๋จ์์ ์ํฐํฐ์ ์ผ๊ธฐ ๋ด์ฉ ํ๋๋ฅผ ์ฌ์ฉํ ๋ ์ผ๊ธฐ ๋ด์ฉ ํ๋๊ฐ ์ํธํ ๋์๋ค๋ ์ฌ์ค์ ๋ชฐ๋ผ๋ ๋๋๋ก, ์บก์ํํ์๋ค.
์ฌ์ฉ์๋ ์ผ๊ธฐ ์์ฑ์ ์ต์ข ์ ์ผ๋ก ์์ฒญํ๋ฉด, ์ฝ 9์ด ๋ค์ ์์ฑ๋ ๊ทธ๋ฆผ ์ผ๊ธฐ๋ฅผ ์กฐํํ ์ ์๋ค. ๊ทธ๋์ ์ฌ์ฉ์๋ ๊ด๊ณ ๋ฅผ ์์ฒญํ๊ฑฐ๋ ๋ก๋ฉ ํ๋ฉด์์ ๋๊ธฐํ๋ค.
์ผ๊ธฐ๋ฅผ ์์ฑํ๋ ๊ณผ์ ์์ OPEN AI์ DALL-E์ API๋ฅผ ํธ์ถํด ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋๋ฐ, ์ด๋ ํ๊ท ์ ์ผ๋ก ์ฝ 8์ด ์ ๋์ ์๋ต ์๊ฐ์ด ์์๋๋ค. ์ด ๋ถ๋ถ์ ๋์์ ์ผ๊ธฐ๋ฅผ ์์ฑํ ๋, ์๋ฒ์ ๋์ ์ฒ๋ฆฌ ์์ฒญ์ด ๋์ ํ๋ฉฐ ์ฆ๊ฐํ ์๋ ์๊ณ , ์์ฒญ์ด ์ผ์ ์๋ฅผ ์ด๊ณผํ ๊ฒฝ์ฐ, ์ผ๊ธฐ ์์ฑ์ด ์๋ ์ผ๋ฐ ์กฐํ API ์์ฒญ ๋ฑ๋ ์ฒ๋ฆฌํ ์ ์๋ค๋ ์ ์ฌ์ ์ํ์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ , ๋ถ๋น DALL-E API ์์ฒญ๋์ ์ ์ดํ์ง ๋ชปํ๋ค.
๋ฐ๋ผ์ ์ผ๊ธฐ ์์ฑ ์์ฒญ์ ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ค๊ณํ์๋ค. ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์์ง๋ง, ํ์ฌ ๊ฐ๋ฐ ์ํฉ์ ๊ณ ๋ คํด์ ๋ฉ์์ง ํ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ ํํ์๋ค. ์ผ๊ธฐ ์์ฑ์ ๋ํ ์์ฒญ์ ํ์ ๋ณด๊ดํ๊ณ , ํ์์ ์ ์ฑ ์ ๋ฐ๋ผ ๋ณ๋์ ์๋ฒ๋ก ๋ฉ์์ง(์์ฒญ)์ ์ ๋ฌํ๋ ๊ตฌ์กฐ๋ค.
๋ฉ์์ง ํ๋ฅผ ์ ํํ ์ด์ ๋ ์๋์ ๊ฐ๋ค.
- ์ผ๊ธฐ ์์ฑ์ ๋ํ ์ฑ๊ณต ์คํจ ์ฒ๋ฆฌ๊ฐ ์ ์ฐํด์ง๋ค.
- DALL-E API์ ๋ํ ์์ฒญ๋์ ์กฐ์ ํ ์ ์๋ค.
- ์ผ๊ธฐ๋ฅผ ์์ฑํ๋๋ฐ์ ์์๋๋ ํ๊ท 9์ด์ ๋๊ธฐ์๊ฐ์ด ํ์ ์๋ค. ์ ์ ๋ ์๋ฆผ์ ๊ธฐ๋ค๋ฆฌ๋ฉด ๋๋ค.
- DALL-E API๊ฐ ์๋ Stable-Diffusion API ๋ฑ ๋ค๋ฅธ ์ธ๋ถ ์ด๋ฏธ์ง ์์ฑํ AI ์๋น์ค๋ฅผ ์ฐ๊ฒ๋๋๋ผ๋ ์ค ์๋น์ค์ ์ํฅ์ด ๊ฑฐ์ ์๋ค.
- ๋น์ฐํ, DALL-E API์ ๋ํ ์์ฒญ์ ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌํด, ๋ค๋ฅธ ์๋น์ค์ ์ํฅ์ด ๊ฐ์ง ์๋๋ก ์ฒ๋ฆฌํ ์ ์๋ค.
๋ฐ๋ผ์ AWS SQS์ AWS Lambda๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ค๊ณํ์๋ค. ํด๋น ์ํคํ ์ฒ๋ ํด๋ผ์ด์ธํธ์ ํ์๊ฐ ํ์ํ๊ธฐ์ ์์ง ๋์ ๋์ง ์์์ง๋ง, ์ง์์ ์ผ๋ก ๋ ผ์ํ์ฌ ๊ฐ์ ํด๋๊ฐ๊ณ ์ ํ๋ค.