
์ด๋ ์ ์ ๋ ๋ง์ ๊ฐ๋ฐ์๋ค์ด LLM๊ณผ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์น์ ๊ตฌ์ถํจ์ ๋ฐ๋ผ ๋ฐ์ํ ์ ์๋ ์ผ์ ๋ํ ์ ์๊ฒฌ์ด์ ๊ณ ์ฐฐ์ ๋๋ค.
์๋ 10์, ์ ๋ "๊ฐ๋ฐ์๋ค์ ๋ฏธ๋์ ํ๋ ์์ํฌ์ ๊ด์ฌ์ ๊ฐ์ง๊น์?"๋ผ๋ ๊ธ์ ์ฐ๋ฉด์ LLM์ด ํ๋ ์์ํฌ ์ ํ์ ์ถ์ํํ ๊ฒ์ด๋ผ๊ณ ์์ธกํ์ต๋๋ค๋ง ์ ์์ธก์ ํ๋ ธ์ต๋๋ค. ์ ์ด๋ ํ์๋ผ์ธ์ ๋ํด์๋ ๋ง์ด์ฃ .
ํ์ค์ ๋์ฑ ํฅ๋ฏธ๋ก์ฐ๋ฉฐ ๋ํ ๋์ฑ ์์์ ์ ๋๋ค. ์ด์ ๋ฆฌ์กํธ๋ ๋ค๋ฅธ ํ๋ ์์ํฌ๋ค๊ณผ ๊ฒฝ์ํ์ง ์์ต๋๋ค. ๋ฆฌ์กํธ๋ ํ๋ซํผ์ด ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋๋ ์๋ก์ด ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ๊ตฌ์ถํ๊ณ ์๋ค๋ฉด, ๋จ์ง ๋ฆฌ์กํธ์ ๊ฒฝ์ํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ LLM ํ์ต ๋ฐ์ดํฐ, ์์คํ ํ๋กฌํํธ, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์ ์์ฑ ์ฝ๋ ์ฌ์ด์ ์๊ธฐ ๊ฐํ ํผ๋๋ฐฑ ๋ฃจํ(self-reinforcing feedback loop)์ ๋ง์ ๊ฒฝ์ํ๊ณ ์๋ค๋ ์ฌ์ค์ ์ดํดํด์ผ ํฉ๋๋ค. ์ด ๋ฃจํ๋ ๋ฆฌ์กํธ๋ฅผ ๋์ฒดํ๋ ๊ฒ์ ๊ธฐ๋ฅ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค.
Replit, Bolt ๊ทธ๋ฆฌ๊ณ ์ด์ ์ ์ฌํ ๋๊ตฌ๋ค์ด ๋ฌด์์ ํ๊ณ ์๋์ง ์ดํด๋ณด๋ฉด, ์ด๋ค์ ํ๋ ์์ํฌ๋ฅผ ์ถ์ํํ๋ ค๊ณ ์๋ํ๋ ๊ฒ์ด ์๋๋๋ค. ์คํ๋ ค ์์คํ ํ๋กฌํํธ์ ๋ฆฌ์กํธ๋ฅผ ๋ช ์์ ์ผ๋ก ํ๋์ฝ๋ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค์ ๊ทธ๋ ๊ฒ ํด์ผ๋ง ํฉ๋๋ค. ์ค๋๋ ๊ฐ๋ฐ์๋ค์ ํฅ๋ฏธ๋ฅผ ๋๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ๊ตฌ์ถํ๊ณ ์๋ค๋ฉด, ๊ทธ๋ค์ด ์ ์ง๋ณด์ํ ์ ์๋ ์ฝ๋๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ "๊ฐ๋ฐ์๋ค์ด ์ ์ง๋ณด์ํ ์ ์๋ ์ฝ๋"๋ ๋๋ค์์ ์น ๊ฐ๋ฐ์์๊ฒ๋ "๋ฆฌ์กํธ"๋ฅผ ์๋ฏธํฉ๋๋ค.
builtwith.com์ ๋ฐ๋ฅด๋ฉด, ์ง๋ 12๊ฐ์ ๋์ ์์ 1๋ฐฑ๋ง ๊ฐ ์ฌ์ดํธ ์ธ์๋ ๋ฆฌ์กํธ๋ก ๋ฐฐํฌ๋ ์ฌ์ดํธ๊ฐ 1,300๋ง ๊ฐ ์ด์ ์์์ต๋๋ค. ๋ค์ ๊ณก์ ๋ค์ ๋ณด์ญ์์ค.


ํ์ง๋ง, HTTP Archive๋ฅผ ๋ณด๋ฉด ์๊ธฐ๊ฐ ๋ค๋ฆ ๋๋ค. Builtwith์์ ๋ณด๊ณ ๋ 5,500๋ง ๊ฐ์ Origin๊ณผ๋ ๋ฌ๋ฆฌ, ๋ชจ๋ฐ์ผ์์์ ๋ฆฌ์กํธ ์ฌ์ฉ๋์ 120๋ง ๊ฐ์ ๋ชจ๋ฐ์ผ Origin์์ ์ ์ฒด(stalled)๋์์ต๋๋ค.

๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ ๋งค์ฐ ๋ค๋ฆ ๋๋ค. HTTP Archive๋ ์ฝ 1,200๋ง~1,600๋ง ๊ฐ์ Origin์ ์กฐ์ฌํ๋ ๋ฐ๋ฉด, Builtwith๋ ์ฝ 4์ต 1,400๋ง ๊ฐ์ Root Domain์ ์กฐ์ฌํ๋ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค. ๋ํ HTTP Archive์ ๋ฑ๋ก๋๋ ์ฌ์ดํธ๋ ์ผ์ ์์ค์ ์ฌ์ฉ๋์ด ์์ด์ผ ํ๋ ๋ฐ๋ฉด, Builtwith์ ๋ง์ ์ฌ์ดํธ๋ค์ ํํน ๋๋ฉ์ธ์ด๊ฑฐ๋ ํ๋ฐํ๊ฒ ์ฌ์ฉ๋์ง ์์ ์ฌ์ดํธ์ผ ์ ์์ต๋๋ค.
์์ 100๋ง ๊ฐ ์ฌ์ดํธ๋ฅผ ์ดํด๋ณด๋ฉด ํ์ง์จ์ ๋ ๋น์ทํฉ๋๋ค. 14๋ง ๊ฐ ๋ 16๋ง ๊ฐ์ ๋๋ค.


์ฐ๋ฆฌ๋ ์์ 100๋ง ๊ฐ ์ฌ์ดํธ ์ค ์ฝ 12%์์ 18% ์ ๋์ ์ ์ ์จ์ ๋ณด๊ณ ์์ต๋๋ค. ์ด๋ฌํ ์์น๋ค์ ๋ค์ ๊ฑธ๋ฌ์ ๋ฐ์๋ค์ฌ์ผ ํฉ๋๋ค. ํ์ง ๋ฐฉ์์ ์ค๋ฅ๊ฐ ์์ ์ ์๊ณ , ๋ฐ์ดํฐ์ ์ ํฌ๊ธฐ๊ฐ ๋ค๋ฅด๋ฉฐ, ์ธก์ ๋์์ ์ ์ ๋ํ ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ๋ค์์ ์ถ์ธ๋ ๋ถ์ธํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒฝ์์์ธ Angular์ ๊ฐ์ ํ๋ ์์ํฌ๊ฐ ์ ์ฒดํ๊ณ ์๋ ๋์์๋ ๋ฆฌ์กํธ์ ์ฑ์ฅ์ ์ง์๋๊ณ ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ๋ฆฌ์กํธ ์ฌ์ดํธ์ ์ด๋ฌํ ์ฆ๊ฐ์ธ๋ฅผ ๊ฒฌ์ธํ ๊ฒ์ ๋ฌด์์ผ๊น์? ์ ๊ฐ ์ด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ธฐ๋ก๋, ์ง๋ 12~18๊ฐ์ ๋์์ LLM ๋๊ตฌ๋ค์ด ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ ํธํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
OpenRouter์ ํ ํฐ ์ฆ๊ฐ๋์ ๋ณด์ญ์์ค. ํ๋ก๊ทธ๋๋ฐ ๋๊ตฌ๋ค์ ๋จ ํ๋์ ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด์๋ ํ๋ฃจ์ ์์ญ์ต ๊ฐ์ ํ ํฐ์ ์๋ชจํ๊ณ ์์ต๋๋ค. ๊ทธ ๊ณก์ ์ ์ ์ฌํด ๋ณด์ ๋๋ค.

์๊ด๊ด๊ณ๊ฐ ์ธ๊ณผ๊ด๊ณ๋ ์๋๋ฉฐ, ํ ํฐ์ด ์์คํ ์ ํตํด ํ๋ฌ๊ฐ๋ ์ ์ฒด์ ์ธ ๊ทธ๋ฆผ์ ์ค์ง ํด๋น ๋๊ตฌ ์ ์์๋ค๋ง์ด ๋ณผ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด ์์ ์ ๋งค์ฐ ์ ๋ฌํฉ๋๋ค. ๋๊ท๋ชจ ํ ํฐ ์ฆ๊ฐ๊ฐ ๋ฆฌ์กํธ ๋ฐฐํฌ์ ๋๊ท๋ชจ ์ฆ๊ฐ์ ๋์์ ์ผ๋ก ๋ฐ์ํ๊ณ ์์ต๋๋ค.
๋ชจ๋ธ๊ณผ ๋๊ตฌ๋ค์ ๊ฐ๋ฐ์๋ค์ด ์ด๋ฏธ ์ฌ์ฉํ๊ณ ์๋ ๋๊ตฌ๋ค์ ์ ํธํ๊ณ ์์ผ๋ฉฐ, ์ด๋ ์๊ธฐ ๊ฐํ์ ์ธ ์ฑํ ์ฃผ๊ธฐ(self-reinforcing cycle of adoption)๋ฅผ ์ด๋๊ณ ์์ต๋๋ค. ์ค๋๋ ์๋ก์ด API๋ ๋๊ตฌ๋ฅผ ์ถ์ํ๋ค๋ฉด, ์ด๊ฒ์ด ์ํ๊ณ์ ์ด๋ป๊ฒ ์ฑํ๋ ์ง, ๊ทธ๋ฆฌ๊ณ LLM์ ํ์ต ๋ฐ์ดํฐ์ (Corpus)์ ์ด๋ป๊ฒ ํฌํจ๋๋๋ก ํ ๊ฒ์ธ์ง๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์ญ์ฃผ: 'ํ์ต ๋ฐ์ดํฐ์ (Corpus)'๋ ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ด ํ์ตํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋๊ท๋ชจ ํ ์คํธ ๋ฐ์ดํฐ ์งํฉ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ์ ๋ ๋ชจ๋ธ์ด ์ธ์ด ํจํด, ๋ฌธ๋ฒ, ์ดํ ๋ฑ์ ์ดํดํ๊ณ ์์ฑํ๋ ๋ฅ๋ ฅ์ ํฅ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ฌ๊ธฐ์๋ ๋ ๊ฐ์ง ํผ๋๋ฐฑ ๋ฃจํ๊ฐ ์์ฉํ๊ณ ์์ต๋๋ค.
- ๋ฆฌ์กํธ๊ฐ ๊ธฐ์กด ์น์ ์ง๋ฐฐํฉ๋๋ค. (12๊ฐ์ ๋์ ์ฝ 1,300๋ง ๊ฐ ์ด์์ ์ ๊ท ์ฌ์ดํธ)
- LLM๋ค์ ๊ธฐ์กด ์น์ ๊ธฐ๋ฐ์ผ๋ก ํ์ตํฉ๋๋ค.
- LLM๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
- LLM๋ค๋ก ๊ตฌ์ถ๋ ์๋ก์ด ์ฌ์ดํธ๋ค์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ฏธ๋์ ํ์ต์ ์ํด ๋ ๋ง์ ๋ฆฌ์กํธ ์ฌ์ดํธ๊ฐ ์กด์ฌํ๊ฒ ๋ฉ๋๋ค.
- 2๋จ๊ณ๋ก ๋์๊ฐ๋๋ค.
๊ทธ๋ฆฌ๊ณ ...
- ๋ฆฌ์กํธ๊ฐ ๊ฐ๋ฐ์ ์ํ๊ณ๋ฅผ ์ง๋ฐฐํฉ๋๋ค.
- IDE๋ค๊ณผ ๋๊ตฌ๋ค์ ๊ฐ๋ฐ์๋ค์ด ์ ํธํ์ฌ ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์ฐ์ ์ ์ผ๋ก ์์ฑํฉ๋๋ค.
- ๋๊ตฌ๋ค์ LLM๋ค์๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์์ฑํ๋๋ก ์์ฒญํฉ๋๋ค.
- ๊ตฌ์ถ๋๋ ์๋ก์ด ์ฌ์ดํธ๋ค์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ฆฌ์กํธ ์ฌ์ดํธ๊ฐ ๋ ๋ง์ด ์กด์ฌํ๊ฒ ๋์ด, ๋๊ตฌ๋ค์ด ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์์ฑํ๋๋ก ํ๋ ์์๊ฐ ์ฆ๊ฐํฉ๋๋ค.
- 1๋จ๊ณ๋ก ๋์๊ฐ๋๋ค.
์ ๋ ์ค์ ๋ก ์ด๊ฒ์ด ๋์์ง ํน์ ์ข์์ง ํ๋จํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์น์์ ๋ ๋ง์ ์ฌ์ดํธ๋ฅผ ์ป๊ณ ์์ผ๋ฉฐ, ๊ทธ ์ฌ์ดํธ๋ค์ ๋ชจ๋ ๊ฝค ๋์ ํ์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ํ์ง๋ง ์ด ํ์์ ์ฐ๋ฆฌ๊ฐ ์ดํดํ ํ์๊ฐ ์๋ ์๋ก์ด ํ๋ ์์ํฌ์ ๋๊ตฌ๋ค, ๊ทธ๋ฆฌ๊ณ ์น ํ๋ซํผ ๊ธฐ๋ฅ์ ๋ํ ์ฅ๋ฒฝ์ ๋ง๋ญ๋๋ค. ํนํ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์ผ ๋ ๋ง์ ๋๋ค.
- ๋น์ ์ ํ๋ ์์ํฌ๊ฐ ์ ๊ท ํ๋ ์์ํฌ๋ผ์ ํ์ต ๋ฐ์ดํฐ์ ํฌํจ๋์ด ์์ง ์์ ๊ฒฝ์ฐ
- ๊ฐ๋ฐ์๋ค์ด ์ค๋๋ ์๊ณ ์๋ ๊ฒ์ด ๋ฆฌ์กํธ์ด๊ธฐ ๋๋ฌธ์ ๋๊ตฌ ์ ์์๋ค์ด ๋ฆฌ์กํธ๋ฅผ ํ๋์ฝ๋ฉํ๋ ๊ฒฝ์ฐ
- ํญ์ ๊ทธ๋์๋ ๋๋ก ๋ฆฌ์กํธ ์ฝ๋๊ฐ ์์ฑ๋ ๊ฒ์ด๋ผ๊ณ ๊ฐ๋ฐ์๋ค์ด ๊ธฐ๋ํ๋ ๊ฒฝ์ฐ
- ํ์ฌ์ ๊ฐ๋ฐ์๋ค์ด ๋น์ ์ ํ๋ ์์ํฌ๋ฅผ ์ ์ง๋ณด์ํ ์ ์๋ ์ฌ๋ ฅ์ด ์์ด์ ์ด๋ฅผ ์ฌ์ฉํ์ง ์์ ๊ฒฝ์ฐ
- ๋ฆฌ์กํธ๋ ์์ฒ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง ๋น์ ์ ์์ญ ๊ฐ๋ง ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ
์ค๋๋ ๋น์ ์ด ์๋ก์ด ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฅ์ ์ถ์ํ๋ค๋ฉด, ๊ทธ๊ฒ์ด ๊ธฐ์ ์ ์ผ๋ก ์ฐ์ํ๋๋ผ๋ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
- LLM ํ์ต ๋ฐ์ดํฐ์ ์ง์ ํด์ผ ํฉ๋๋ค. (์ต์ 12~18๊ฐ์์ ์ง์ฐ์ด ๋ฐ์ํฉ๋๋ค.)
- ๋๊ตฌ ์ ์์๋ค์๊ฒ ์์คํ ํ๋กฌํํธ๋ฅผ ์์ ํ๋๋ก ์ค๋ํด์ผ ํฉ๋๋ค. (์ด๋ ์ฑํ์ด ํ์ํฉ๋๋ค.)
- ํฌ๊ด์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ํ๊ณ๋ฅผ ๊ตฌ์ถํด์ผ ํฉ๋๋ค. (์๋ ๊ฐ์ ๊ฐ๋ฐ์ด ํ์ํฉ๋๋ค.)
- ๊ฐ๋ฐ์๋ค์ ๊ด์ฑ์ ๊ทน๋ณตํ๊ณ , ๊ทธ๋ค์ด ์ค์ค๋ก ๊ทธ๊ฒ์ ์๊ตฌํ๋๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค.
์ฌ๋ฌ๋ถ์ด 1๋จ๊ณ๋ฅผ ์๋ฃํ ๋์ฏค์ด๋ฉด, ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๋ ์ํ๊ณ๋ ์ด๋ฏธ 1,000๋ง ๊ฐ ์ด์์ ์ฌ์ดํธ๋ฅผ ์ถ๊ฐ๋ก ์์ฑํ์ ๊ฒ์ ๋๋ค. ์ฌ๋ฌ๋ถ์ ๊ทธ ์์๋ฅผ ๋ค์ง์ด์ ๊ฐ๋ฐ์๋ค์ ์ธ์ ์ ์ ์จ์ ์ป๊ธฐ ์ํ ๋๊ท๋ชจ ์บ ํ์ธ์ ์งํํ๊ณ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ํ๊ณ์ ์ ๋ฃ๋ก ํตํฉํ๋ ๋ฐฉ์์ผ๋ก ๋ณด์ถฉํ ์๋ ์์ต๋๋ค. ์ฌ์ง์ด ํ๋ ์์ํฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์์๋ค์ด ๋๊ตฌ ์ ๊ณต์์๊ฒ ์์คํ ํ๋กฌํํธ์ ์์ ๋ค์ ํ๋ ์์ํฌ๋ฅผ ํฌํจํ๋๋ก ๋น์ฉ์ ์ง๋ถํ๋ ์๋ก์ด ๋น์ฆ๋์ค ๋ชจ๋ธ๋ ๋ณด๊ฒ ๋ ์ง ๋ชจ๋ฆ ๋๋ค. ํ์ง๋ง ๊ทธ๋์กฐ์ฐจ๋, ์ฌ๋ฌ๋ถ์ ๋ฆฌ์กํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๊ณผ LLM ํ์ต ๋ฐ์ดํฐ ๋ชจ๋์ ๊น์ด ๋ฟ๋ฆฌ๋ด๋ฆฐ ํจํด๊ณผ ์ธ์ฐ๊ณ ์๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ๋ฆฌ์กํธ๊ฐ ์ต๊ณ ์ ๋๊ตฌ๋ผ๊ฑฐ๋, ๋ฆฌ์กํธ์ ๋ชจ๋ธ์ด LLM๋ค์๊ฒ ์ข๋ค๋ ์ด์ผ๊ธฐ๊ฐ ์๋๋๋ค (์ ๋ ๊ทธ๋ด ๋งํ ๊ทผ๊ฑฐ๋ฅผ ์ ํ ๋ฐ๊ฒฌํ์ง ๋ชปํ์ต๋๋ค). ์ด๋ ๋คํธ์ํฌ ํจ๊ณผ(network effects)๊ฐ ๋์์ ์กด์์ํค๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ์ง์ ์ ๋ฆฌ์กํธ๊ฐ ์ด๋ฏธ ๋์ด์ฐ๋ค๋ ์ด์ผ๊ธฐ์ ๋๋ค.
์ ์๊ฒ ์ด ์ํฉ์ ๋ช
ํํ ๊ฐ์ธ์์ผ ์ค ์ฌ๋ก๊ฐ ์์ต๋๋ค. ์ง๋์ฃผ, ์ ๋ Chrome์ ๋ด์ฅ Prompt API๋ฅผ ์ฌ์ฉํ์ฌ Chrome Extension์ ๊ตฌ์ถํ๊ธฐ ์ํด Claude๋ฅผ ์ฌ์ฉํ์ต๋๋ค. Claude๋ ์ ์ฒด Extension ์ฝ๋๋ฅผ ์ถฉ์คํ ์์ฑํ์ง๋ง, 6๊ฐ์ ์ API์๋ self.ai.languageModel์ ์ฌ์ฉํ์ต๋๋ค. ํ์ฌ API๋ LanguageModel.create()์ด์ง๋ง, ์ด๋ ์์ง ํ์ต ๋ฐ์ดํฐ์
์ ํฌํจ๋์ง ์์๋ ๊ฒ์
๋๋ค.
์ฌ๊ธฐ์ ์ํธ ์ด์ฉ์ฑ ์์ ์ ์๋ ์ด ๊ฑธ๋ ค์์ผ ๋น๋ก์ ๊ธฐ๋ฅ์ด "Baseline Newly-Available (์๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ์ค์ )" ์ํ์ ๋๋ฌํ๊ณ , ๊ทธ ํ ๋ค์ 30๊ฐ์์ด ์ง๋์ผ "Baseline Widely-Available (๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ์ค์ )" ์ํ์ ๋๋ฌํ๋ค๋ ์ฌ์ค๊น์ง ๋ํด ๋ณด์ญ์์ค. ๊ทธ๋์ฏค์ด๋ฉด, ์ํ๊ณ๋ ์ด๋ฏธ ์์ผ๋ก ๋์๊ฐ๊ณ , ํด๋น ๊ธฐ๋ฅ์ ๋ฆฌ์กํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ LLM ํ์ต ๋ฐ์ดํฐ ๋ชจ๋์ ๋ฟ๋ฆฌ๋ด๋ฆฐ ํจํด๊ณผ ๊ฒฝ์ํ๊ฒ ๋ฉ๋๋ค.
์ด๊ฒ์ด ์๋ก์ด ํ์ค์ ๋๋ค. LLM ํ์ต ๋ฐ์ดํฐ์ ์๋ค๋ฉด, ๊ทธ๊ฒ์ ์กด์ฌํ์ง ์๋ ๊ฒ์ ๋๋ค. ์ต์ 12~18๊ฐ์ ๋์์, ๋ค์ ๋ชจ๋ธ ํ์ต ์ฃผ๊ธฐ๊ฐ ๋๋ํ๊ธฐ ์ ๊น์ง๋, ๊ทธ๋ฆฌ๊ณ ํต๊ณ์ ์ผ๋ก ์๋ฏธ๋ฅผ ๊ฐ์ง ๋งํผ ์ถฉ๋ถํ ์์๊ฐ ํ์ค์ ์กด์ฌํ๊ธฐ ์ ๊น์ง๋ ๋ง์ ๋๋ค.
์ด์ ์ด๊ฒ์ ํ๋ ์์ํฌ๋ค์๊ฒ ์ ์ฉํด ๋ด ์๋ค.
- ์น ํ๋ซํผ API: ํ์ต ๋ง๊ฐ ์์ ์ด์ ์ 0~6๊ฐ์์ ์ค์ ์ฌ์ฉ ๊ธฐ๊ฐ
- ์๋ก์ด ํ๋ ์์ํฌ๋ค: ํ์ต ๋ง๊ฐ ์์ ์ด์ ์ 0~6๊ฐ์์ ์ค์ ์ฌ์ฉ ๊ธฐ๊ฐ
- ๋ฆฌ์กํธ ํจํด: 10๋ ์ด์์ ์ถ์ ๋ ์์
์ค๋๋ , ์ฌ๋ฌ๋ถ์ ํ๋ ์์ํฌ๋ ๋ฌธ์๊ฐ LLM์ ํ์ต ๋ฐ์ดํฐ์ ์ ์๋ค๋ฉด, ๊ทธ๊ฒ์ ์ถ๋ ฅ๋์ง ์์ ๊ฒ์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๋ ๋๊ตฌ์ ์์คํ ํ๋กฌํํธ์ ์ฌ๋ฌ๋ถ์ API, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ํ๋ ์์ํฌ๊ฐ ์๋ค๋ฉด, ๊ทธ๊ฒ์ ์ถ๋ ฅ๋์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๊ตฌ ์ฌ์ฉ์๊ฐ ํน์ API, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋๋ ํ๋ ์์ํฌ๋ฅผ ์์ฒญํ์ง ์๋๋ค๋ฉด, ๊ทธ๊ฒ ์ญ์ ์ถ๋ ฅ๋์ง ์์ ๊ฒ์ ๋๋ค. ๋ชจ๋ธ ์ ๊ณต์๋ค์ ๋ชจ๋ธ์ด ํน์ ์คํ์ผ, ํ๋ ์์ํฌ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํธํ๋๋ก ํธํฅ์ํค๊ณ ์์ต๋๋ค.
๋์ผํ ์ญํ ๊ด๊ณ๊ฐ ํ๋ ์์ํฌ ๊ธฐ๋ฅ๋ค์ ๋์ฒดํ๋๋ก ์ค๊ณ๋ ์๋ก์ด ์น ํ๋ซํผ API์๋ ์ ์ฉ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ํจํด์ ์๊ฐํด ๋ณด์ธ์.
- ๋ธ๋ผ์ฐ์ ํ์ ํ๋ ์์ํฌ์์ ํํ ์ฌ์ฉ๋๋ ํจํด์ ์๋ณํฉ๋๋ค. (์: Sass ๋์ CSS Nesting)
- ์๋ ์ ๊ฑธ์น ํ์คํ ํ๋ก์ธ์ค๊ฐ ์์๋ฉ๋๋ค.
- ํด๋น ๊ธฐ๋ฅ์ด ๋ธ๋ผ์ฐ์ ์ ๋ฐฐํฌ๋ฉ๋๋ค.
- ๊ฐ๋ฐ์๋ค์... ๊ณ์ํด์ ํ๋ ์์ํฌ์ ํจํด์ ์ฌ์ฉํฉ๋๋ค.
์ ๊ทธ๋ด๊น์? ๊ทธ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- LLM์ ์ค๋๋ ํจํด์ ํ์ตํ์ต๋๋ค. Sass๋ 15๋ ๋์์ ์์๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง, CSS Nesting์ 1~2๋ ์น ์์๋ง ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ํ๋ ์์ํฌ๊ฐ ์ด๋ฏธ ์๋ํ๊ณ ์์ต๋๋ค. ๋ฆฌ์กํธ ๊ฐ๋ฐ์๋ค์ styled-components, Tailwind, CSS modules ๋ฑ์ ์ฌ์ฉํฉ๋๋ค.
- ์ํ๊ณ๊ฐ ์ด๋ฏธ ๊ตฌ์ถ๋์ด ์์ต๋๋ค. ์์ฒ ๊ฐ์ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ธฐ์กด์ CSS ํจํด์ ์ฌ์ฉํฉ๋๋ค.
- ์ ํํ ๋๊ธฐ๊ฐ ์์ต๋๋ค. ์๋ก์ด ํ๋ซํผ ๊ธฐ๋ฅ์ด ์ฌ์ฉ์์๊ฒ ์ฌ์ดํธ๋ฅผ ๋ ์ข๊ฒ ๋ง๋ค์ง๋ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
- ์ฌ๋๋ค์ Sass๋ฅผ ๋งค์ฐ ์ข์ํ์ง๋ง, ๋น๋ ๋จ๊ณ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ CSS Nesting์ด ๋ฑ์ฅํ์ต๋๋ค. ํ์ง๋ง ์ด๋ ๊ฑฐ์ ์ถ๋ ฅ๋์ง ์์ต๋๋ค. ๊ทธ ์ด์ ๋ ์ ์ฒ๋ฆฌ ํจํด์ด ๋ฐ์ดํฐ์ ์์ ๋ ํํ๊ฒ ๋ํ๋๊ธฐ ๋๋ฌธ์ด๋ฉฐ, ๋ฆฌ์กํธ ๊ฐ๋ฐ์๋ค์ด ์ด๋ฏธ LLM์ด ์ถ๋ ฅํ ์ค ์๋ CSS-in-JS ์๋ฃจ์ ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ์บ๋ฌ์ ์ ๊ตฌ์ถํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ํ๋ซํผ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ผ๋ก ๋ง๋ค์ด์ผ ํ๋ค๋ ์๊ฒฌ์ด ์์ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ฏธ LLM ํ์ต ๋ฐ์ดํฐ์ ์กด์ฌํ๋ ํ๋ฅญํ ์บ๋ฌ์ ์ ๋ง๋ค์ด๋ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์์ด ๋ง์ต๋๋ค.
๋ง์ ์ฌ์ดํธ์ ์ ์๋ก์, ์ ๋ ์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ ์ข์ํฉ๋๋ค. CSS ์ค์ฒฉ๋ง ํ๋๋ผ๋ ์ ๊ฐ ๊ฐ์ธ์ ์ผ๋ก ๋ ์ฝ๊ณ ์ ์ง๋ณด์ํ๊ธฐ ์ฝ๋ค๊ณ ์๊ฐํ๋ ๋ฐฉ์์ผ๋ก CSS ๊ตฌ์กฐ๋ฅผ ์ก์ ์ ์๊ฒ ํด ์ค๋๋ค. ํ์ง๋ง ์ด๋ ์ ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ ์ฌ์ดํธ ๊ฒฝํ ํ์ง ์์ฒด๋ฅผ ์ค์ ๋ก ๋ฐ๊พธ์ง๋ ์์ต๋๋ค. ์ฌ์ดํธ์ ์ฑ๋ฅ์ ๋ฐ๊พธ์ง ์์ผ๋ฉฐ, ์ ์ฌ์ดํธ์ ์ ๊ทผ์ฑ์ ๋ฐ๊พธ์ง๋ ์์ต๋๋ค. ๋จ์ง ์ ๊ฐ ์์ฑํ๊ณ ์ ์ง๋ณด์ํ๊ธฐ ๋ ์ฝ๊ฒ ๋ง๋ค ๋ฟ์ ๋๋ค.
์ค์ํ ์๋ก์ด ํ๋ซํผ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ์ ์์ญ์์ ๊ตฌ์ถ๋ ์ ์๋ ๊ฒ๋ค๋ฟ์ ๋๋ค.
- ๋ค์ค ํ์ด์ง view transitions (์๋ก์ด ํ์ ๊ธฐ๋ฅ)
- WebGPU (๊ทผ๋ณธ์ ์ผ๋ก ์๋ก์ด ์ฐ์ฐ ์ ๊ทผ)
- WebAuthN๊ณผ PassKeys (๋ณด์ ๊ธฐ๋ณธ ์์)
๋ค๋ฅธ ๋ชจ๋ ๊ฒ๋ค์ ๋ฆฌ์กํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ LLM ํ์ต ๋ฐ์ดํฐ ๋ชจ๋์ ๊น์ด ๋ฟ๋ฆฌ๋ด๋ฆฐ ํจํด๋ค๊ณผ ๊ฒฝ์ํ๊ณ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๊ณ ๋ คํด์ผ ํ ์ต์ ์ธ ๊ฐ์ง์ ๊ตฌ์ฑ์์๊ฐ ์์ต๋๋ค.
- ์น ๊ตฌ์ถ์ ํต์ฌ(head) ๋น์ฆ๋์ค - ์น์์ ํธ๋ํฝ๊ณผ ์์ต์ ๊ฐ์ฅ ํฐ ๋ชซ์ ์ฐจ์งํ๋ ์์ 1,000๊ฐ ์ฌ์ดํธ ๊ทธ๋ฃน์ ๋๋ค. ์์ 1,000๊ฐ์์ 100๋ง ๊ฐ ์ฌ์ด์ ์ฌ์ดํธ์์๋ ๋๊ท๋ชจ ๊ธฐ์ ๋ณํ๋ฅผ ์ฐพ์๋ณด๊ธฐ ์ด๋ ต์ต๋๋ค. ์ด๋ค์ ์ด๋ฏธ ์๋ฆฌ ์ก์ ์ฌ์ดํธ์ ์์ ๋ ํ์ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ, ๊ธฐ์ ์ ์ ํํ๋ ๊ฒ์ ์ด๋ ต๊ณ ์ ์ฌ์ ์ธ ์ ํ ์๋ ํฅ์ ์ธ์๋ ๋ช ํํ์ง ์์ ์ด์ ์ด ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ค์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด LLM ๊ธฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ๋์ง๋ง, ํ๋ ์์ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฝ๊ฒ ์ ํํ์ง๋ ์์ ๊ฒ์ ๋๋ค.
- ์น ๊ตฌ์ถ์ ์ค๊ฐ(middle) ๋น์ฆ๋์ค - ๋ค์ 1,000๋ง ๊ฐ์ ์ฌ์ดํธ ๊ทธ๋ฃน์ ์๊ท๋ชจ ํ๊ณผ ๊ฐ์ธ์ ์ํด ๊ตฌ์ถ๋๊ณ ์์ผ๋ฉฐ, ์ด๋ค์ LLM์ ์ฌ์ฉํ์ฌ ์๋ก์ด ์ฌ์ดํธ๋ฅผ ์์ ํ ๊ตฌ์ถํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ณ๋๋ก ํ๋กฌํํธ๋ฅผ ์ง์ ํ์ง ์์ ํ, ๋๊ตฌ๊ฐ ์ถ๋ ฅํ๋ ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค.
- ๊ธด ๊ผฌ๋ฆฌ(long tail) - ์ด๋ค์ ์ ๊ท ์น ๊ฐ๋ฐ์๊ฐ ์๋๋ฉฐ, Loveable, Replit ๋๋ ์ฌ์ง์ด ์ฑํ ์ฑ์์ ์ง์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ฌ๋๋ค์ ๋๋ค. ์ด๋ค์ ์ฝ๋๋ฅผ ๋ค์ฌ๋ค๋ณผ ํ์๊ฐ ์ ํ ์์ ์๋ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ฌํ ์๋ก์ด API๋ค ์ค ์ด๋ค ๊ฒ์ด ์ด๋ค์ด ๋ ๋์ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ๋์์ด ๋ ๊น์? ์ด๋ค์ ํ๋ซํผ์ ์ฑ์ฅ์ ๋๋ณํ๋ฉฐ, ์๋ฐฑ๋ง ๋ช ์ ์ฌ๋๋ค์ด ์น์ ๋ฐฐํฌํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
2๋ฒ๊ณผ 3๋ฒ ๊ทธ๋ฃน์ ์ฌ๋๋ค์ ์น์ฌ์ดํธ์ ์ฑ์ฅ์ ์ฃผ๋ํ๋ ์ฃผ์ญ์ด์ง๋ง, ์ด๋ค์ Passkeys, WebAuthn, Web Components, CSS Nesting, View Transitions ๋ฑ ํ๋ซํผ์ ์ถ๊ฐ๋๋ ๋ค๋ฅธ ์๋ก์ด ๊ธฐ๋ฅ๋ค์ ๋ํด ์์ง ๋ชปํ๋ ๋๊ตฌ๋ค์ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ด๋ค์ ๋จ์ง ์์ ๋ค์ด ์ํ๋ ๊ธฐ๋ฅ์ ์ํํ๋ ์ฌ์ดํธ๊ฐ ์์ฑ๋๊ธฐ๋ฅผ ์ํ ๋ฟ์ ๋๋ค.
์ค์ํ ์ ์ ์น์ ์ฌ์ฉํ๋ ์ผ๋ฐ ์ฌ์ฉ์๋ค์ ๋๊ตฌ์ ๊ด์ฌ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์น์ ์ฌ์ฉํ๋ ์ผ๋ฐ ์ฌ์ฉ์์๊ฒ๋ ์ ํ ์ค์ํ์ง ์์ ๋ฌธ์ ์ ๋๋ค. ์ฌ๋๋ค์ด ๊ด์ฌ์ ๊ฐ๋ ๊ฒ์ ํ์ด์ง๊ฐ ์ถฉ๋ถํ ๋น ๋ฅด๊ฒ ๋ก๋๋๋๊ฐ? ์ํธ์์ฉ์ด ๋ถ๋๋ฌ์ด๊ฐ? ์ฌ์ดํธ๊ฐ ์ค์ ๋ก ๋ด๊ฐ ํ์๋ก ํ๋ ๊ธฐ๋ฅ์ ์ํํ๋๊ฐ? ์ ๊ฐ์ ํ์ด์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝํ์ ๋๋ค.
์ค๋๋ , ๋ง์ฝ ์ฌ๋ฌ๋ถ์ด ์ด ๋ฒ์ฃผ๋ค(LLM ๋๋ LLM์ผ๋ก๋ถํฐ ์ฝ๋๋ฅผ ์ถ๋ ฅํ๋ ๋๊ตฌ) ์ค ์ด๋ ํ๋์ ์ํ ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ํ๋ ํ์ฌ๋ผ๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์์ฑํ์ง ์์ ๊ฒ์ ์ ์ฌ์ ์ธ ๊ณ ๊ฐ์ ์ ํํ๋ ํ์์ ๋๋ค. ์๋ํ๋ฉด ๊ฒฝ์์ฌ๋ค์ ํ์ฌ์ ์์๋ฅผ ์ถฉ์กฑ์ํค๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด์ ์ฝ๋ ์์ฑ LLM ๋๊ตฌ์ ํ์ฌ ์๋ ๋ชจ๋ธ์ ๊ณ ๋ คํด ๋ณด์ญ์์ค. ์ด ๋ชจ๋ธ์ ํ์ต๋ ์ํ๊ณ๋ฅผ ๋ฐ์ํฉ๋๋ค. ์ด๋ ์๋ก์ด API, ํ๋ ์์ํฌ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋๊ตฌ์ ์ํด ์ถ๋ ฅ๋ ์ ์๋๋ก ํ๋ ๋ฐ ์์ด ํฐ ์ฅ๋ฒฝ์ ๋์ด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ์ด๋ค ์๋ก์ด ๊ธฐ๋ฅ์ด๋ผ๋ ํ์ต ๋ฐ์ดํฐ์ ์ ํฌํจ๋์ง ์์ ์ ์๊ณ , ๊ทธ ์ฌ์ฉ ํจํด๊ณผ ๊ด์ฉ๊ตฌ๊ฐ ๋ชจ๋ธ ํ์ต๊ณผ ๋์๊ฐ LLM์ ์ถ๋ ฅ์ ๊ฐ์ธ๋ ๋งํผ ์ถฉ๋ถํ ๋๋ฆฌ ํผ์ง์ง ์์ ์ ์๋ค๋ ์ฌ์ค์ ์๋ก์ด ํ๋ซํผ ๊ธฐ๋ฅ์ ๊ตฌ์ถํ๋ ์ฌ๋๋ค์๊ฒ ์ฐ๋ ค ์ฌํญ์ด ๋์ด์ผ ํฉ๋๋ค.
์ค๋๋ ๋๊ตฌ๋ค์ด ์ฃผ๋ก ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์ถ๋ ฅํ๋ ์ถ์ธ๋ฅผ ์ดํด๋ณด๋ฉด, ์ฌ์ฉ์ ์์ญ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฌ๊ด์ ์ธ ์ํ๊ณ๋ ์ปค์คํ Select Box๋ถํฐ ํนํ๋ ๋ ์ง ์ปดํฌ๋ํธ ๋ฐ ๊ทธ ์ธ์ ๋ชจ๋ ๊ฒ์ ๊ฑฐ์ ๋ค ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ ๋ ์๋ก์ด ํ๋ซํผ ๊ธฐ๋ฅ์ด ํ์ฌ ์ฌ์ฉ ์ค์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋์ฒดํ๊ฑฐ๋, ์๋ก์ด ํ๋ ์์ํฌ๊ฐ ๋จ๊ธฐ์์ ์ค๊ธฐ์ ์ผ๋ก ๋ฆฌ์กํธ๋ฅผ ๋์ฒดํ๋ ์ธ์์ ์์ํ ์ ์์ต๋๋ค. ์ ๋ Remix ํ์ด Remix 3๋ก ์ถ์งํ๋ ์ผ๋ค์ ์ ๋ง ์ข์ํ๋ฉฐ, ์ด๊ฒ์ด ์ด๋ป๊ฒ ์ฑํ๋๊ณ LLM๋ค์ด ์ด๋ป๊ฒ ์ด ํ๋ ์์ํฌ๋ฅผ ๋ฐ์๋ค์ผ์ง ์ฃผ์ ๊น๊ฒ ์ง์ผ๋ณด๋ฉฐ ์ด ๊ธ์ ์์ธก์ด ํ์ค์์ ์ด๋ป๊ฒ ์ ๊ฐ๋ ์ง ๋ณด๊ณ ์ถ์ต๋๋ค. LLM๋ค์ด ํน์ ํ๋กฌํํธ๋ ๋ฌธ์๋ฅผ ๋งฅ๋ฝ์ ํฌํจ์ํค์ง ์๊ณ ๋ Remix ์ฝ๋๋ฅผ ์ถ๋ ฅํ๊ธฐ ์์ํ๋ ๋ฐ ์ผ๋ง๋ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆด์ง ๋ณด๊ณ ์ถ์ต๋๋ค.
ํ๋ ์์ํฌ ์ ์์๋ค์๊ฒ: ์๋ก์ด ํ๋ ์์ํฌ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ LLM๋ค์ด ์ต์ 12~18๊ฐ์ ๋์ ์ ๊ณตํ์ง ์์ ์ ํ์ ๋ง๋๋ ๊ฒ์ด๋ฉฐ, ์ด๋ ๊ณง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ํ๊ณ๊ฐ ์๊ณ ๊ฐ๋ฐ์๋ค์ด ์์ง ๋ชปํ๋ฉฐ, ๊ธฐ์ ๋ค์ด ์ฑํํ์ง ์์ ์ ํ์ ๋ง๋๋ ๊ฒ์ ๋๋ค. ์ฌ๋ฌ๋ถ์ ๋ฆฌ์กํธ์ ๊ธฐ์ ์ ์ฅ์ ๊ณผ ๊ฒฝ์ํ๋ ๊ฒ์ด ์๋๋๋ค. ์ฌ๋ฌ๋ถ์ ๋ชจ๋ LLM ํ์ต ๋ฐ์ดํฐ์ ์์ ๋ฆฌ์กํธ๊ฐ ์ฐจ์งํ๋ ํต๊ณ์ ์ฐ์์ ๋๊ตฌ ์ ๊ณต์ ์ฒด ๊ณ ๊ฐ๋ค์ ์ ํธ๋์ ๊ฒฝ์ํ๊ณ ์๋ ๊ฒ์ ๋๋ค.
ํ๋ซํผ ๊ฐ๋ฐ์๋ค์๊ฒ: ๊ฐ๋ฐ์ ๊ฒฝํ์ ์ํ ๊ธฐ๋ฅ๋ค(์: Syntactic Sugar, ํธ์ API)์ LLM ํ์ต ๋ฐ์ดํฐ์ ์ด๋ฏธ ํ๋ฆฝ๋ ๋ฆฌ์กํธ ํจํด๊ณผ ๊ฒฝ์ํ๊ณ ์์ผ๋ฉฐ ์ด๊ฒ๋ค์ ๋๋ถ๋ถ ์ฑํ๋์ง ์์ ๊ฒ์ ๋๋ค. ์ฌ์ฉ์ ์์ญ์์ ๊ตฌ์ถ๋ ์ ์๋ ๊ทผ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ์ง์คํด์ผ ํฉ๋๋ค. ์ค๋๋ ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์๋ค์ด ๋ง๋ค๊ณ ์๋ ๊ธฐ๋ฅ๋ค์ ๊ฒฝ์ฐ, ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์๊ฐ ์๋ ์ฌ์ฉ์์๊ฒ ๊ฐ์ ธ๋ค์ค ์ด์ ์ ๋ฉด๋ฐํ ๊ฒํ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌํ ๊ด์ ์์, ์น ์ปดํฌ๋ํธ์์๋ถํฐ ๊ตฌ๋ฌธ์ ๋ณํ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ง์ ํ๋ซํผ ๊ธฐ๋ฅ๋ค์ ํฅํ ๋ช ๋ ๋์ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ ๋๋ค์์ ์ฌ๋๋ค์๊ฒ๋ ์ ํ ํ์ํ์ง ์์ ๊ฒ์ ๋๋ค.
๋๊ตฌ ์ ์์๋ค์๊ฒ (์: IDE): ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๋๋ค๋ฉด, ์ฌ๋ฌ๋ถ์ ๊ฐ์ฉ ์์ฅ์ ์ ํ๋ฉ๋๋ค. ๋น์ ์ ๊ฒฝ์์๋ค์ ํ์ฌ์ ์์ฅ์ ์์๋ฅผ ์ถฉ์กฑ์ํค๊ณ ์์ต๋๋ค. ๋น์ ์ ํ๋ ์์ํฌ ๋ค์์ฑ์ ๋ํด ์์น์ ๊ณ ์ํ ์ฌ์ ๊ฐ ์์ต๋๋ค.
์ฃฝ์ ํ๋ ์์ํฌ ์ด๋ก ์ ํ๋ ์์ํฌ๊ฐ ์ฌ๋ผ์ง๋ ๊ฒ์ ๊ดํ ๊ฒ์ด ์๋๋๋ค. ๋ฆฌ์กํธ๊ฐ ํ๋ซํผ์ด ๋ ์ธ์์์ ์ ์ด๋ ์ฌ๋๋ค์ด ์ฝ๋๋ฅผ ์ ์ง๋ณด์ํด์ผ ํ๋ ํ, ์๋ก์ด ํ๋ ์์ํฌ๊ฐ ๋์ฐฉ๊ณผ ๋์์ ์ฃฝ์ด ์๋(dead on arrival) ์ํ๋ผ๋ ์๋ฏธ์ ๋๋ค.
์ญ์ฃผ: 'dead on arrival'์ '๋์ฐฉ ์ ์ด๋ฏธ ์ฌ๋ง'์ด๋ผ๋ ๋ป์ผ๋ก, ๊ธฐ์ ๋ถ์ผ์์๋ ์ ํ์ด ๋ฐฐ๋ฌ๋๊ฑฐ๋ ์ค์น๋์๋ง์ ๋ถ๋์ผ๋ก ํ๋ช ๋ ์ํ๋ฅผ ์๋ฏธํฉ๋๋ค. ํด๋น ๊ธ์์๋ ์๋ก์ด ํ๋ ์์ํฌ๊ฐ ์ถ์๋์๋ง์ ์์ฅ์์ ์ฑ๊ณตํ์ง ๋ชปํ๋ ์ํฉ์ ๋น์ ์ ์ผ๋ก ํํํ๊ณ ์์ต๋๋ค.
์ ๊ณ๋ก์ ์ฐ๋ฆฌ๋ ์๋ก์ด ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ซํผ ๊ธฐ๋ฅ์ ๋ฐ๋์ ํ์ ํ๊ณ ๊ตฌ์ถํด์ผ ํฉ๋๋ค. ์น์ ๋ฐ์ ์ํค๊ณ ๊ฒฝ์์ ์ฐฝ์ถํ๊ธฐ ์ํด์๋ ํ์ ์ด ํ์ํฉ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์์ฉํ๊ณ ์๋ ์ญํ ๊ด๊ณ๋ฅผ ์ธ์ํด์ผ ํ๋ฉฐ, ์ฐ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฌผ์ LLM ํ์ต ๋ฐ์ดํฐ์ , ์์คํ ํ๋กฌํํธ, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์๋ค์ ๋ง์์ ์ฌ๊ธฐ ์ํ ๋ช ํํ ์ ๋ต์ ๊ฐ์ ธ์ผ ํฉ๋๋ค.
๋ง์ฝ ์ ๊ณ๊ฐ ์ ์ง๋ณด์์ฑ๊ณผ ๊ฐ๋ฐ์ ๊ฒฝํ์ ํ์ฌ์ ๊ฐ์ ์ด์ ์ ๋ง์ถ๋ค๋ฉด, ๊ฒฐ๊ตญ LLM๋ค์ด ๋ฆฌ์กํธ์ ํ์ต ๋ฐ์ดํฐ์ ๊น์ด ๋ฟ๋ฆฌ๋ด๋ฆฐ ์์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์น์ ๊ตฌ์ถํ๋ ์ธ์์ ์ด๋ฅด๊ฒ ๋ ๊ฒ์ ๋๋ค. ํ๋ ์์ํฌ ํ์ ์ ์ ์ฒด๋๊ณ , ํ๋ซํผ ํ์ ์ ๋ค๋ฅธ ๊ณณ์ ์ด์ ์ ๋ง์ถ๊ฒ ๋ฉ๋๋ค. ๋ฆฌ์กํธ๋ ๋ณด์ด์ง ์์ผ๋ฉฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ์กด์ฌ์ธ ์ธํ๋ผ๊ฐ ๋ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์ ๋๊ด์ ์ธ ๊ฒฌํด๊ฐ ์์ต๋๋ค. ๋ง์ฝ LLM ์ฌ์ฉ์ด ๊ณ์ ์ฆ๊ฐํ๋ค๋ฉด, ๋๊ตฌ ๋ฒค๋์ฌ๋ค์ ์ด๋ฌํ ๋์งํ๋ ์ํ๊ณ ๋ด์์ ์๋ก ๊ฒฝ์ํด์ผ ํ ๊ฒ์ ๋๋ค. ๋ชจ๋๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฆฌ์กํธ ์ฝ๋๋ฅผ ์์ฐํ ๋, ํ๋ ์์ํฌ ์ ํ์ ์์ด์๋ ์ฐจ๋ณ์ ์ ๊ฐ์ ธ๊ฐ ์ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ์ฝ๋ ์์ฑ ํ์ง๋ก ๊ฒฝ์ํด์ผ ํฉ๋๋ค. ์์ฅ์ ํ์ ๊ฐ๋ฐ์ ๊ฒฝํ์์ ์ฌ์ฉ์ ๊ฒฝํ์ผ๋ก ์ด์ ์ ์ฎ๊ธฐ๊ณ ์์ต๋๋ค.
๋ ๊ฐ์ง ์๋๋ฆฌ์ค ์ค ์ด๋ ์ชฝ์ด๋ , ์ฐ๋ฆฌ๋ ์ฌ์ฉ์ ๊ฒฐ๊ณผ๋ฌผ์ ๋๊ณ ๊ฒฝ์ํ๊ธฐ ์์ํด์ผ ํฉ๋๋ค. ์ ๋ Core Web Vitals๊ฐ ์ฑ๋ฅ์ ๋ํด ๊ทธ๋ฌ๋ ๊ฒ์ฒ๋ผ, ํ์ง ๊ฒฐ๊ณผ๋ฌผ์ ์ด์ ์ ๋ง์ถ ํ๊ฐ์ ๋ฒค์น๋งํฌ๊ฐ ๋ฑ์ฅํ๊ธฐ๋ฅผ ์ ๋ง๋ก ๋ฐ๋๋๋ค. ๋๊ตฌ๋ค์ด ์ฌ์ฉ์๋ฅผ ์ ์นํ๊ธฐ ์ํด ๊ฒฝ์ํ ๋, ์๋ฏธ ์๊ฒ ๋ ๋์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋๊ตฌ๊ฐ ์น๋ฆฌํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ ์๋ฐ์ ์ ์ฒด ์ํ๊ณ๊ฐ ๊ฐ๋ฐ์๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ์ํด ์ต์ ํํ๋๋ก ์ฅ๋ คํ ๊ฒ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ์ฑ๊ณตํ๋ค๋ฉด ์ด๋จ๊น์? ๊ทธ๋ ๋ค๋ฉด ์ฅ๊ธฐ์ ์ผ๋ก, ์ฌ๋๋ค์ด ๋จ์ด๋ง์ผ๋ก ์ฌ์ดํธ๋ฅผ ์กฐ์ํ ์ ์์ ์ ๋๋ก ๋ชจ๋ธ์ด ๊ฐ์ ๋๊ณ , LLM ์ ๊ณต์ ์ฒด๋ค์ด ์์ ๋ค์ ์์ฒด ํ๋ ์์ํฌ๋ ํ๋์ ํตํด ๋ ๋์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค ์ ์๋ค๊ณ ๋ฏฟ๊ฒ ๋๋ฉด์ ํ๋ ์์ํฌ๋ ๋ฌด์๋ฏธํด์ง ๊ฒ์ ๋๋ค. (Ade์๊ฒ ๊ฐ์ฌ๋ฅผ ํํฉ๋๋ค.) ์ ๋ฌ ๊ธฐ์ ์ ์ฌ์ฉ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ์ต์ ํ๋ ์ปดํ์ผ๋ ์ถ๋ ฅ์ด ๋ฉ๋๋ค. ๊ทธ๊ฒ์ด "๋ฆฌ์กํธ"๋ ๋ค๋ฅธ ๋ฌด์์ด๋ ์๊ด์์ด์ง๋ ๊ฒ์ ๋๋ค.
์์์ ์ด๊ณ ์์ํ ์น ํ๋ซํผ์ ์ด๋จ๊น์? ๊ทผ๋ณธ์ ์ผ๋ก ์๋ก์ด ๊ธฐ๋ฅ, ์ฆ ์ฌ์ฉ์ ์์ญ์์ ๊ตฌ์ถํ ์ ์๋ ๊ธฐ๋ฅ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก๋ ๋ฌ์ฑํ ์ ์๋ ๋ช ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ง์คํด์ผ ํฉ๋๋ค.
๐ ํ๊ตญ์ด๋ก ๋ ํ๋ฐํธ์๋ ์ํฐํด์ ๋น ๋ฅด๊ฒ ๋ฐ์๋ณด๊ณ ์ถ๋ค๋ฉด Korean FE Article์ ๊ตฌ๋ ํด์ฃผ์ธ์!
๐ฌ ๋๊ธ