(์ผ์) ๋ฐฑ์๋๋ก ์ง๋ด๋ฉฐ ์์๋ ์ผ๋ค
by JiwonDev๐ ์ด๊ฒ ๋ญ์ฃ ?
๋์ ์๋ ๊ธ์ด๊ธด ํ๋ฐ, ๊ทธ๋๋ 3๋ ๋์ ์ง๋ด๋ฉฐ ์์๋ ์ผ๋ค์ ์ผ๊ธฐ์ฒ๋ผ ๊ธฐ๋กํด๋๋ฉด ์ข๊ฒ ๋ค ์ถ์ด ๋จ๊ฒจ๋ณด์๋ค.
์๊ฐ๋ ๋ ๋ง๋ค ์กฐ๊ธ์ฉ ์ถ๊ฐํ ์์ .
๐ ๋ฌด์ธ๊ฐ ๋๊ธด ํ๋ค.
API ๊ธฐ๋ฅ, ์ด๋๋ฏผ์ ๋ฝ์ ๋ด๋ ์๋๊ฐ ๋ง์ด ๋์๋ค.
์๊ฐ์ด ๋ฌด์ญ๊ธด ํ๊ฐ๋ณด๋ค. API ์ถ๊ฐ - ํ ์คํธ๋ฅผ ๋ฝ์๋ด๋ ์๋๊ฐ ์์ฒญ๋๊ฒ ๋์๋ค. ๋ก์ง์ด ๋ณต์กํด๋ ๋ฌธ์ ๋ฅผ ์ชผ๊ฐ๋๊ณ ํ๋์ฉ ํด๊ฒฐํ๋ ํธ์ด๋ค. ํนํ ์ด๋๋ฏผ. ํธ์ฑ ์ธ์ฃผ๊ฐ ๋ฐ๋ก ์๊ธฐ์ ๋น์ทํ ์ธ์ฆ์ธ๊ฐ ๋ฐ ์ด๋๋ฏผ ๊ธฐ๋ฅ๋ค์ ๊ฐ ์๋ฒ๋ง๋ค ๋ฝ์์ผํ๋๋ฐ, ์ฒ์์ 3์ฃผ ๋๊ฒ ๊ฑธ๋ ธ๋๊ฒ ๊ธฐ๋ฅ์ด ๊ฐ๋จํ๋ฉด ํ ์คํธ๊น์ง 2-3์ผ ์ ๋๋ฉด ์ถฉ๋ถํ๋ค.
๋ค๋ง ๋ฌด์๋ฌด์ํ ํธ๋ํฝ์ ๋ง์ ๋ณธ ์ ์ด ์๊ธฐ์ ๋ด๊ฐ ์ด๋ก ์ผ๋ก๋ง ๊ณต๋ถํ๊ณ ์ ์ฉ ํ ๊ฒ๋ค์ด ๋๊ท๋ชจ์ ๊ฐ์๋ ์ ๋จนํ์ง ํ์ ์ด ์๋๊ฑด ํจ์ . ๊ทธ๋์ ๊ธด์ฅ์ ๋์ง ์๊ณ ๊ณ์ํด์ ๊ณต๋ถํด ๋๊ฐ ์์ ์ด๋ค.
๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ณด๋ ๋ณด๋ ์ต๊ด์ด ์๊ฒผ๋ค.
์ด์ ์๋ ๊ธฐํ์ -> Jira ํฐ์ผ -> ์ฝ๋ ๊ฐ๋ฐ๋ก ์์๋๋ก ์งํํ๊ณ ๋ฐฑ์๋ ๋ด์์๋ง ๊ฒ์ฆํ๊ณ ๋๋ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์๋ค.
ํ์ง๋ง ๊ฒฝํ์ด ์์ด ๋ค๋ณด๋ ๊ฐ๋ฐ์๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ด๋ ๊ฒ ์ค์ํ์ง ์ฝ๋๋ฅผ ์์ ์ ์ผ๋ก ๋ง๋๋ ๊ฑฐ์ ์ง์ฐฉํ๋ ๊ฒ ์๋ฌด ์๋ฏธ๊ฐ ์๋ค๋ ๊ฑธ ๊นจ๋ซ๊ฒ ๋๋๋ผ.
๊ธฐํ์๋๋ก ๋ง๋ค์๋๋ฐ์? ๋ฐฑ์๋ ๋ก์ง์์ ์ ์์ธ๋ฐ, ์ฌ์ฉ์ ์ ์ฅ์์ ๋ณด๋ ์ด์ํ๊ธด ํ๋ค์.
์ฌ์ค ์ด ๋ง์ ๋ด ์ญ๋์ด ๋ถ์กฑํ๋ค๋ ๊ฑธ ์ธ์ ํ๋ ๊ฒ๊ณผ ๊ฐ๋ค. ์ฝ๋๋ฅผ ๋ณผ ์๊ฐ์ ๊ธฐํ์๋ฅผ ํ๋ฒ ๋ ์ฝ์ด๋ณด๊ณ , ์ฌ๋์ ์ฐพ์๊ฐ ์ด๊ฒ ์ ํ์ํ์ง๋ฅผ ๋ฌผ์ด๋ณด๊ณ ๋ ์ฌ์ด ํ์ด ๋ฐฉ๋ฒ์ ์๋์ง ์์๋ด๋ ๊ณผ์ ์ด ํจ์ฌ ๋ ์ค์ํ๋ค.
๊ทธ๋์ ์์ฆ์ ์ฝ๋๋ฅผ ๊ฑด๋๋ฆฌ๊ธฐ ์ ๊ทธ๋ฆผ์ ๋จผ์ ๊ทธ๋ ค๋ณด๋ ์ต๊ด์ด ์๊ฒผ๋ค. ๊ฐ๋จํ ์์ด์ดํ๋ ์ ์์๋ค๊ฐ ์ฌ์ฉ์ ์ ์ฅ์์ ์ ๋ฆฌํด๋๊ณ "๊ทธ๋๋ก" ๋ง๋๋๊ฒ ์๋๋ผ "์" ์ด๊ฑธ ๋ง๋๋์ง์ ๋ํด ๊ณ์ํด์ ๋ฌผ์ด๋ณด๊ณ ์์ ํด๋๊ฐ๋ค. ์ฌ๋ฐ๋ ๊ฑด "๋ฌธ์ ๋ฅผ ๋ช ํํ๊ธฐ ์ํด" ๋ฌธ์๋ก ์ ๋ฆฌํ๋ ๊ฑด๋ฐ ํ๋์ฉ ๋ํ๋ฅผ ์ด์ด๋๊ฐ๋ณด๋ฉด ๋ฌธ์ ์์ฒด๊ฐ ๋ฐ๋๋ฉด์ ์์ ์ฒ์๋ถํฐ ๋ค์ ์์ํ๊ธฐ๋ ํ๋ค.
๋ด๊ฐ ์ด ๋๋ฉ์ธ์ ๋ํ ๊ฒฝํ์ด ๋ ๋ง์ด ์์ฌ์์๋ค๋ฉด, ํน์ ๋ฌธ์ ๋ฅผ ํ ์ ์๋ ๋ฐฉ๋ฒ๋ค์ ๋ ์๊ณ ์์๋ค๋ฉด ํจ์ฌ ๋ ๋นจ๋ฆฌ ์งํ ๋ ์ ์๋ ๊ฒ๋ค์ด ๋ง๋ค๊ณ ๋๋๋ค. ์ด๊ฑด ์๊ฐ์ด ๋ต์ด๋ ค๋.
์๋ ฅ์ด ๋์ด(?) ์ฝ๋๊ฐ ๋ ์๋ณด์ธ๋ค.
TMI ์ด๊ธด ํ๋ฐ ์ต๊ทผ์ ์ค๋ง์ผ ๋ผ์ ์์ ์ ํ๋ค. ์ด์ ๋ ๋ง์ ๋์ผ๋ก ์ฝ๋๋ฅผ ๋ฐ๋ผ๋ณผ ์ ์๋ค ๐ ๊ทธ๋ฐ๋ฐ ๊ฒ์ฌํ ๋๋ง๋ค ์๋ ฅ์ด ์ฌ๋ผ๊ฐ์ ์ด์ ๊ฒ์ฌํ ๋ 1.5๊ฐ ๋ณด์ด๊ธฐ ์์ํ๋ค.. ํ ์ข์๊ฑฐ๊ฒ ์ง? ๊ทธ๋ฆฌ๊ณ ์๊ฒฝ์ ๋ฒ์ผ๋ ค๊ณ ๋ผ์ํ๊ฑด๋ฐ ๋ญ๋๊น.. 10๋ ๋์ ๋ ์๊ฒฝ์ ๋ฒ์ผ๋ ๋ฐ์ง ๋ฒ๊ณ ์ถ๊ทผํ๋ ๋๋์ด๋ผ ์๊ฒฝ ์๋ง ๋นผ๊ณ ๋ผ๊ณ ๋ค๋๋ ์ค.
๐ ์ฌ๋ฌ ๋ฌธ์ ๋ค์ด ์์๋ค.
์ธ์ ๋ ๊ดด๋กญํ๋ ๋ ์ค๋ณต insert
"์ค๋ง ๊ทธ ์งง์ ๋ฐ๋ฆฌ์ธ์ปจ๋ ์ฌ์ด์ ์ฌ๋ฌ๋ฒ ์์ฒญ์ด ์ค๊ฒ ์ด?" ๊ทธ๋ ๋ค. ๋ณดํต ์ด๋ ๊ฒ ๋งํ๋ฉด ๋๋ถ๋ถ ๋ฐ์ํ๋ค. ๊ทธ๊ฒ๋ ์์ฃผ ๋ฐ์ํ๋ค. ์ค ์ฌ์ฉ์๊ฐ ์ด์ฉ๋ค ํธ์ถํ๋ ๊ฒฝ์ฐ๋ ์๊ฒ ์ง๋ง timeout ๋ฐ์ ์ ๋ชจ๋ฐ์ผ์ ์ฌ์๋ ๋ก์ง์ด ๋๋ถ๋ถ ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์ด์๋ค.
- ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ DB ์ ๋ํฌ๋ก ํ์ด๋ด๋ ๊ฑฐ๊ฒ ์ง๋ง ์ํฉ์ ๋ฐ๋ผ ๊ทธ๋ด ์ ์๊ฑฐ๋ ๋นํจ์จ์ ์ผ ๋๊ฐ ๋ง๋ค.
- ๋ณดํต ์ ํฉ์ฑ์ด ์ค์ํ๋ฉด Redis Pub/Sub ์ผ๋ก ๊ฐ๋จํ๊ฒ insert ๋ฝ์ ๊ฑธ์ด์ ๋ง์๋๊ธฐ๋ ํ๋ค. ๋ค๋ง ์ด ๊ฒฝ์ฐ์ Redis ์๋ต์ด ์์ ๋ DB๋ก ๋ฐ๋ก ์ ์ฅํ ์ง, ๊ทธ๋ฅ ์๋ฌ๋ฅผ ํฐํธ๋ฆด์ง ๊ณ ๋ฏผ์ด ๋๋ค.
- ์ค์๊ฐ์ผ๋ก ๋ง๋ค ํ์๊ฐ ์๋ค๋ฉด ๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ์์ ์ ๋ฐ๊ฟ ์ด๋๋ฏผ์์ ๋ฏธ๋ฆฌ ๋ง๋ค๊ฑฐ๋ ํ๋ก ๋ถ๋ฆฌํด์ ๊ฑธ๋ฌ์ ์ ์ฅํด๋ ๋๋ค.
- Redis ์ฌ์ฉํ๊ธฐ ์ ๋งคํ ์ํฉ๋ ์๋ค. ๊ทธ๋ด ๋ DB Native upsert ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์ด๊ฑด H2 ๋ฐ JPA๋ฅผ ์ฌ์ฉํ์ง ๋ชปํด ์ฝ๋๊ฐ ๋๋ฌ์์ง๋ ๋จ์ ์ด ์๋ค. ์ด๋ค ๋ฐฉ๋ฒ์ ์จ๋ ๋ญ๋๊น ๋ชจ๋ ์ํฉ์ ๊น๋ํ๊ฒ ์ผ๊ด ์ ์ฉํ๊ธฐ๊ฐ ์ ๋งคํด์ ๋ ๋์ ๋ฐฉ๋ฒ์ ์์๊น ๊ณ ๋ฏผํ๊ณค ํ๋ค.
์ฌ์ค ๋ฌด์์ ๊ณ ๋ฅด๋ ์ฅ๋จ์ ์ด ์๊ธดํด์. ๊ทธ๋ ๊ทธ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ ์ฉํ๋๊ฒ ๋ง๋๊ฑด๊ฐ ์ถ๊ธฐ๋ ํ๋ค.
SpringBoot 3.0 ์ ๋ฐ์ดํธ
๊ฐ์ธ์ ์ผ๋ก https://techblog.lycorp.co.jp/ko/how-to-migrate-to-spring-boot-3 ์ด ๊ธ์ด ๋ํ์์ด๋ผ๊ณ ์๊ฐํ๋ค. 3๋ฒ์ฉ ์ฝ์ด๋ณด์.
๋ฒ์ ์ ์ ๊ทธ๋ ์ด๋ํ ๋ ์ฝ๋๋ฅผ ๋ฐ๊พธ๊ณ ์ปดํ์ผ์ด ๊ณ์ ์คํจํ๋๊ฑด ์ ํ ๋ฌธ์ ๊ฐ ๋์ง ์์๋ค. ์คํ๋ ค ์ ์ผ ์น๋ช ์ ์ด์๋๊ฑด "๋ฌธ์ ๊ฐ ์๋๋ฐ ์๋ฒ๊ฐ ์ ์์ ์ผ๋ก ๋จ๋ ๊ฒฝ์ฐ" ์๋ค.
์ค์ ๋ก springboot3.0์ผ๋ก ์ฌ๋ผ๊ฐ๋ฉด์ yml ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ๋์ด ์ค์ ๊ฐ์ด ์ ๋ถ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋์ด ์ด์๋์ค ์ฅ์ ๋ฅผ ๊ฒช์๋๋ฐ ์ ๋ง ๋์ฐํ๋ค. ์ ๊ทธ๋ฌ๋์ง ์ด์ ๋ ๋นจ๋ฆฌ ์ฐพ์ ์ ์๊ธฐ๋ํ๊ณ . ์์ฆ์ ๋๋ฒ๊น ์ผ๋ก ์ค์ ๊ฐ์ด ์ ์ฉ๋์ด์๋์ง Config ๊ฐ์ฒด๋ฅผ ์ง์ ํ์ธํ๊ณค ํ๋ค.
- Spring Cloud Gateway: Spring Cloud Gateway - Appendix A: Common application properties
- Spring Cloud OpenFeign: Spring Cloud OpenFeign - Appendix A: Common application properties
- Spring Cloud Vault: Spring Cloud Vault - Appendix A: Common application properties
์ ์ ์๋ Dev ๋ฐฐํฌ ์คํจ
- ๋ก์ปฌ์์๋ ๋ฉ์ฉกํ๋๋ฐ, ๋ฒ ํ์์๋ HealthCheck์ ์คํจํ๋ฉด์ ๋ฐฐํฌ๊ฐ ๋ฐ๋ณตํด์ ์๋๋ ๊ฒฝ์ฐ
- ์ ์ ์ธ ๋ก๊ทธ ๋ฉ์์ง ํ๋ ์์ ํด์ ๋ฒ ํ์ ๋ฐฐํฌํ๋๋ฐ ๊ฐํ์ ์ผ๋ก OOM์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ
์์ฆ์ ์ด์ ์๋ฒ ์คํ ์์ฒด๊ฐ ๊ทธ๋ ๊ฒ ๋์ง ์๋ค. ๋๋ถ๋ถ์ ์น ์๋น์ค๋ CPU ๋ฐ์ด๋๊ฐ ์๋๋ผ IO ๋ฐ์ด๋๋, ์ฑ๋ฅ์ด ๋ถ์กฑํ๋ฉด ์๋ฒ ๋์๋ฅผ ๋๋ฆฐ๋ค. ํนํ ๋ฒ ํ ์๋ฒ์ ๊ฒฝ์ฐ ์คํ์ด ์ต์์ฌ์ ์์ค์ธ๋ฐ, JVM์ ์ด๊ฒ์ ๊ฒ ์ถ๊ฐํ๋ค๋ณด๋ฉด ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ๊ฑฐ๋ ์๋ฒ๊ฐ ๋จ๋๋ฐ ์ค๋ ๊ฑธ๋ ค ์คํจ๋ก ์ฒ๋ฆฌ๋๋ ๊ฒฝ์ฐ๊ฐ ์ฆ์๋ค.
๊ธฐ์ตํ์. ๋ด๊ฐ ์ฐ๋ Mac ์ ์ค์ ์ด์์๋ฒ์ ๋นํด ์๋์ ์ผ๋ก ์ข์ ์คํ์ ๊ฐ์ง ์๋ฒ์ด๋ค. ์ด๊ฑฐ๋ง ์๋ฉด ์ฝ๊ฒ ์ ์ถํ๊ณ ๋ณ๊ฑฐ ์๋ ๋ฌธ์ ๋ค์ด์๋๋ฐ, ์ ํํ ์ด์ ๋ฅผ ๋ชฐ๋ผ์ ํ๋ฃจ๋ฅผ ๋ ๋ฆฌ๊ณ ์ธํ๋ผ ํ์ ๋์์ ๋ฐ์ ๊ฒจ์ฐ ๋์ด๊ฐ๋ ๊ธฐ์ต์ด ์๋ค. ๐ซ ..๊ทธ๋ฆฌ๊ณ ์๊ฐ๋ ๋ ์ธํ๋ผ ๊ณต๋ถ๋ ์งฌ์งฌํ ํด๋์ผ๊ฒ ๋ค. ํ์ฌ์์ ๋๋ถ๋ถ AWS ๋ง์ฐ์ค ๋ธ๊น์ด ์ ๋ถ์ด๋ ์๋ ๋ ๋ ๋นํฉ์ค๋ฌ์ ์๋ค.
// ๋น์ ์๋ฌ ๋ฉ์์ง
Readiness probe failed: Get "http://...:8080/actuator/info": dial tcp ..8080: connect: connection refused
Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "a5eb65ad7f89ef1ea279338ad24f...28ec9d71e1715121fc7": plugin type="aws-cni" name="aws-cni" failed (add): add cmd: failed to assign an IP address to container
์ธ๋ถ์์ ๊ฐ์ ธ์ค๋ ๊ฒ๋ค์ ์ธ์ ๋ ์ฅ์ ๊ฐ ๋ ์ ์๋ค.
AWS๋ 1๋ ์ ํ๋ฒ์ฉ์ ์ฅ์ ๊ฐ ๋๋ค. ๋ญ ๋น์ฐํ ์ธํ๋ผ ์ด์คํ๋ฅผ ํ ์๋ ์์ง๋ง, ์ ์ด๋ ์ธ๋ถ API ๋ ์บ์๋ฑ์ ๋ป์์ ๋ ์์ธ ์ฒ๋ฆฌ๋ฅผ ํด๋๊ณ ๋ฐ๋ก ์ ์ ์๊ฒ ๊ตฌ์ฑํด์ผํ๋ค. ๋ฏฟ๊ณ ์ฌ์ฉํ๋ฉด ๋น์ฅ ๋ช ๊ฐ์์ ์๋ฌด ๋ฌธ์ ์์ด ์ง๋๊ฐ๊ฒ ์ง๋ง ๊ธฐ์ต์์์ ์ํ์ง ๋ ์ฏค ์ฐพ์์ ์๋น์ค ์ ๋ฉด ์ฅ์ ๋ฅผ ์ผ์ผ์ผ ์ฌ์ฅ ๋จ์ด์ง๊ฒ ๋ง๋ค์๋ ๊ฒฝํ์ด ์๋ค.
- MockServer๋ฅผ ํ์ฉํด์ ์๋น์ค๊ฐ ๋๋ ค์ง๊ฑฐ๋ ์๋ต ์คํ์ด ์ด์ํ ๋ ํ ์คํธ๋ ์ถ๊ฐํด๋์๋ ์ข๊ณ ๊ทธ๊ฒ ์๋๋ผ๋ฉด ์ ์ด๋ Dev, Beta์์ ๊ฑธ๋ฌ์ง ์ ์๊ฒ ์๋์ผ๋ก ๋ผ๋ ํ์ธํ ์ ์๋ ํ ์คํธ๋ฅผ ๋ง๋ค์ด ๋์.
- Redis ๋ JSON ์คํ์ด ๋ฌ๋ผ์ง๊ฑฐ๋ ์บ์๊ฐ ํต์ผ๋ก ๊ต์ฒด๋์ด ๋ฐฐํฌ์ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ฃผ ์์๋ค. ์บ์๋ฅผ ์ฝ๋ค๊ฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๋ CacheErrorHandler๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋์ด DB์์๋ผ๋ ์ฝ๋๋ก ์ถ๊ฐํด๋๊ณ , ์บ์ ์คํ์ด ๋ณ๊ฒฝ๋๋ฉด ์๋ก์ด ํค prefix ๋ฅผ ํ ๋นํ์ฌ ๋ฐฐํฌํ๊ธฐ ์ ์บ์๋ฅผ ๋ฏธ๋ฆฌ ์ฑ์์ฃผ๋ฉด ๋๋ค.
๐ ์ง๊ธ์ ์ด๋ฐ ๊ฒ๋ค์ ํ๊ณ ์๋ค.
ํ ์ดํ๋ก์ ํธ๋ก LangChain๊ณผ Python์ ๋ฐฐ์๋ณด์
๋ AI์ ์๋๋ผ ์ฌ๋ด์์ ๊ด๋ จ๋ ์์ด๋์ด๋ค์ด ๋์์์ด ๋์ค๊ณ ์ต๊ทผ์ ์๋น์ค์ ์ ๊ทน ๋ฐ์ํ๋ ค๊ณ ํ๊ณ ์๋ค. ์กฐ๊ธ์ฉ ๊ณต๋ถํด๋ณด๋ ์๋ก์ด ๊ธฐ๋ฒ๋ค์ด๋ ์ ๊ธฐํ ๊ฒ๋ค์ด ๋์ ์์ด ๋์ค๊ณ ์์ด ์จ๋จน์ ์ ์๋ ๊ณณ์ด ๋ง์๋ฐ ๋ฐฉ๋ฒ์ ์์ง ๋ชปํด์ ์ฌ์ฉํ์ง ์์๋ ๊ฒ๋ค์ด ๋ง๋๋ผ.
- ๋ชจ๋ธ๋ณ๋ก ์ฑ๋ฅ์ ํ๊ฐํ๊ณ ๋ชจ๋ธ์ ์์ด ์ฌ์ฉํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ด๋ค.
- ํ๋กฌํํธ๊ฐ ๊ธธ ๋ Prompt Caching(Claude)๋ฅผ ํ์ฉํ ์ ์๋ค.
- Online Evaluators ์ ํ์ฉํ๋ฉด ์๋ต์ ๋ํ ํ๊ฐ๋ฅผ ์ฝ๊ฒ ๊ฑฐ๋ฅผ ์ ์๋ค.
- ์ง๋ฌธ ์์ฒด๊ฐ ๋ชจํธํ๋ฉด ์ค์ค๋ก ์ง๋ฌธ๊ณผ ๋ต๋ณ์ ์ด์ด๋๊ฐ๊ฒ๋ ReAct ํ๋กฌํํ ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ํ ํ์ฉํ ์ ์๋ค.
ํ ์ด ํ๋ก์ ํธ๋ฅผ ๊ฒธํ๋ฉด์ ๊ธฐ์กด์ OpenAI๋ฅผ ์ฌ์ฉํด์ ๊ฐ๋จํ๊ฒ ๋ง๋ค์๋ ๊ฒ๋ค์ ํ๋์ฉ ๊ฐ์ ์ํค๊ณ , ๊ธฐํ ๋จ๊ณ์์ ํ์ฌ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ ์์ด๋์ด๋ค์ ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค.
๊ทธ๋์ ์์ฐ์ค๋ฝ๊ฒ ๋ค์ ๊ธ์ ์ฌ๋ด AI ํ์ฉ๊ณผ ํ ์ดํ๋ก์ ํธ์ ๊ดํ ์ด์ผ๊ธฐ๋ฅผ ํ ์์ .
๋ด๊ฐ ํ ์ผ๋ค์ ์ ๋ฆฌํ๊ณ ์๋ค.
๊ธ๋ 9๊ธฐ์ ์ด์ด ๊ธ๋ 10๊ธฐ์๋ ์ ์ฒญํ๋ค. ์ ๋ฒ์ด ์์ฝ๊ธฐ๋ ํ๊ณ , ์ด์ฐจํผ ๋ธ๋ก๊ทธ์ ๋ ธ์ ์ ํ๋์ฉ ์ ๋ฆฌํ๊ณ ์์๋๋ฐ ์๋ ๊ฑฐ ๊ฐ๋ค.
๋ด๊ฐ ํ ์ ๋ฌด๋ค, ๊ฐ์ ๋ค, ํ ์ดํ๋ก์ ํธ... ์ด๋ฐ ๊ฒ๋ค์ ํ๋์ฉ ์ ๋ฆฌํด๋๊ฐ๋ฉด์ ๋ด๊ฐ ๋ฌด์์ ๋ฐฐ์ ๊ณ ์ด๋ป๊ฒ ๊ฐ์ ํ ์ง๋ฅผ ์กฐ๊ธ์ฉ ์ ์ด๋๊ฐ ์์ ์ด๋ค. ์ง๊ธ์ ๋์์๋ ๊ธ์ด์ง๋ง ํ๋์ฉ ์์ด๊ณ ๊ธ ์ค๋ ฅ์ด ๋๋ค๋ณด๋ฉด ์ด๊ฒ๋ค๋ ๊ฒฝํ์ด ๋๊ณ ๋ด์ฉ๋ค์ด ๋ ํ๋ถํด์ง์ง ์์๊น ์ถ๋ค.
์ค๋์ ์ผ๊ธฐ(?) ๋!
'๐์ผ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ฆ ๊ทผํฉ (feat. ๊ธ๋๋ฅผ ์์ํ๋ฉฐ) (2) | 2023.12.10 |
---|
๋ธ๋ก๊ทธ์ ์ ๋ณด
JiwonDev
JiwonDev