
The End of Front-End Development ์ ๋ฆฌ์ ํ์ํธ The Post-Developer Era ์์ ์ธ์์ ์ธ ๋ถ๋ถ๋ง ๋ฐ์ทํ๋ค.
๐กTL;DR
1. ์ฌ์ ํ AI๊ฐ ๊ฐ๋ฐ์๋ฅผ ๋์ฒดํ๊ธฐ์๋ ์ด๋ ต์ง๋ง, ํ์ ๋๊ตฌ๋ก๋ ์ข๋ค.
2. ๊ฐ๋ฐ ๊ด๋ จ ์ผ์๋ฆฌ๋ AI๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์์ ํ ํ๊ธฐ ์ ๊น์ง ์ค์ด๋ค์ง ์์ ๊ฒ์ด๋ค.
์ฌ๋ฌ ๊ฐ์ง ์ฌ๋ก๋ฅผ ๋ณด์์ ๋ ์ธ๊ณต์ง๋ฅ์ด ๊ทธ๋ ๊ฒ ์ ๋์ํ์ง ์๋๋ค๋ ๊ฒฐ๋ก ์ ๋๋ฌํ๋ค๊ณ ํ๋ค.
As far as I can tell, every AI success story still has skilled human developers as a necessary ingredient.
์ ๊ฐ ์๋ ํ, ๋ชจ๋ AI ์ฑ๊ณต ์ฌ๋ก์๋ ์ฌ์ ํ ์๋ จ๋ ์ธ๊ฐ ๊ฐ๋ฐ์๊ฐ ํ์ ์์๋ก ์กด์ฌํฉ๋๋ค.
Cursor ๋ฑ AI ๋๊ตฌ๋ฅผ ์ฌ์ฉํด๋ดค์ ๋ ์ข์ ์ ์ด ์์ง๋ง, (์๋ ๋ด์ฉ๊ณผ ์ด์ด์ง๋ค.)
But itโs not perfect. It does require guidance.
ํ์ง๋ง ์๋ฒฝํ์ง๋ ์์ต๋๋ค. ์ง์นจ์ด ํ์ํฉ๋๋ค.
It feels a bit like driving on the highway with โcruise controlโ: the car mostly goes where you point it, but you still need a hand on the steering wheel, keeping it steady. Otherwise, the car will slowly start to drift out of its lane. If you donโt occasionally nudge it back on track, youโll wind up in a ditch.
๊ณ ์๋๋ก์์ 'ํฌ๋ฃจ์ฆ ์ปจํธ๋กค'๋ก ์ด์ ํ๋ ๊ฒ๊ณผ ๋น์ทํ ๋๋์ผ๋ก, ์ฐจ๋ ๋๋ถ๋ถ ์ด์ ์๊ฐ ๊ฐ๋ฆฌํค๋ ๊ณณ์ผ๋ก ๊ฐ์ง๋ง ์ด์ ์๋ ์คํฐ์ด๋ง ํ ์ ์ก๊ณ ์์ ์ ์ผ๋ก ์ ์งํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฐจ๊ฐ ์ฒ์ฒํ ์ฐจ์ ์ ๋ฒ์ด๋๊ธฐ ์์ํฉ๋๋ค. ๊ฐ๋์ฉ ๋ค์ ๊ถค๋๋ก ๋๋ ค๋์ง ์์ผ๋ฉด ๋๋์ ๋น ์ง๊ฒ ๋ฉ๋๋ค.
And thatโs kind of a problem for the โno more developersโ theory. If I didnโt know how to code, I wouldnโt notice the subtle-yet-critical issues with the modelโs output. I wouldnโt know how to course-correct, or even realize that course-correction was required!
์ด๋ "๋ ์ด์ ๊ฐ๋ฐ์๋ ํ์ ์๋ค"๋ ์ด๋ก ์ ๋ฌธ์ ์ ์ด๊ธฐ๋ ํฉ๋๋ค. ์ฝ๋ฉ์ ํ ์ค ๋ชจ๋ฅธ๋ค๋ฉด ๋ชจ๋ธ์ ์ถ๋ ฅ์ ๋ฏธ๋ฌํ์ง๋ง ์ค์ํ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ์์์ฐจ๋ฆฌ์ง ๋ชปํ ๊ฒ์ ๋๋ค. ์์ ํ๋ ๋ฐฉ๋ฒ๋ ๋ชจ๋ฅผ ๊ฒ์ด๊ณ , ์์ ์ด ํ์ํ๋ค๋ ์ฌ์ค์กฐ์ฐจ ๊นจ๋ซ์ง ๋ชปํ ๊ฒ์ ๋๋ค!
Iโve heard from no-coders who have built projects using LLMs, and their experience is similar. They start off strong, but eventually reach a point where they just can't progress anymore, no matter how much they coax the AI. The code is a bewildering mess of non sequiturs, and beyond a certain point, no amount of duct tape can keep it together. It collapses under its own weight.
LLM์ ์ฌ์ฉํด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ถํ ๊ฒฝํ์ด ์๋ ์ฝ๋๋ค์ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ด๋ณธ ๊ฒฐ๊ณผ, ๊ทธ๋ค์ ๊ฒฝํ๋ ๋น์ทํ์ต๋๋ค. ์ฒ์์๋ ๊ฐ๋ ฅํ๊ฒ ์์ํ์ง๋ง ๊ฒฐ๊ตญ์๋ ์๋ฌด๋ฆฌ AI๋ฅผ ์ค๋ํด๋ ๋ ์ด์ ๋ฐ์ ํ ์ ์๋ ์ง์ ์ ๋๋ฌํฉ๋๋ค. ์ฝ๋๋ ์์๊ฐ ๋ง์ง ์๋ ์๋ง์ง์ฐฝ์ด ๋๊ณ , ํน์ ์์ ์ด ์ง๋๋ฉด ์๋ฌด๋ฆฌ ํ ์ดํ๋ฅผ ๋ถ์ฌ๋ ํ๋๋ก ๋ฌถ์ ์ ์๊ฒ ๋ฉ๋๋ค. ๊ทธ ์์ฒด์ ๋ฌด๊ฒ๋ก ๋ฌด๋์ง๋๋ค.
์ฑ์ฉ ์์ฅ์ ํ๊ตญ ๋ฟ๋ง ์๋๋ผ ์ ์ธ๊ณ์ ์ผ๋ก ์ข์ง ์์ ๊ฑฐ ๊ฐ๋ค..
์ฑ์ฉ ์์ฅ์ด ์ข์ง ์์ ์ด์ ์ค ํ๋๋ก ์๋ ๋ด์ฉ์ ์ธ๊ธํ๋ค.
AI myths. Some companies are still operating under the belief that AI really will make developers obsolete soon, and so theyโre not hiring as aggressively as they otherwise would.
AI์ ๋ํ ์คํด. ์ผ๋ถ ๊ธฐ์ ์ ์ฌ์ ํ AI๊ฐ ๊ฐ๋ฐ์๋ฅผ ๊ณง ์ธ๋ชจ์๊ฒ ๋ง๋ค ๊ฒ์ด๋ผ๋ ๋ฏฟ์ ์๋ ์ด์๋๊ณ ์์ผ๋ฉฐ, ๋ฐ๋ผ์ ์์ ๋งํผ ๊ณต๊ฒฉ์ ์ผ๋ก ์ฑ์ฉํ์ง ์๊ณ ์์ต๋๋ค.
๋๋ ์ด ์ ์ ๋ํด ์์ฃผ ํ๋ฆฌ์ง ์๋ค๊ณ ์๊ฐํ๋ค.
AI์ ์ฑ๋ฅ์ด ๊ฝค ๊ด์ฐฎ์๋ณด์ด๋ ๊ฐ๋ฐ์(ํน์ ์ ๋ฌธ๊ฐ)๋ฅผ ๋์ฒดํ ์ ์์ ๊ฑฐ๋ ๋ฏฟ์์ด (ํนํ ์์๊ฒฐ์ ์์๊ฒ) ๋ง์ฐํ ๊ฑฐ ๊ฐ๋ค.
AI(ํน์ LLM)์ด ๋์จ์ง ์ด์ธ 2~3๋ ์ด ๋์ด๊ฐ์ง๋ง ์ฌ์ ํ ๋ฐ๋์ง ์๋ ๋ ๊ฐ์ง๊ฐ ์๋ค๊ณ ํ๋ค.
- Companies still need human developers to build their products.
- AI Evangelists are still claiming that, any day now, companies wonโt need human developers to build their products.
- ๊ธฐ์ ์๋ ์ฌ์ ํ ์ ํ์ ๊ฐ๋ฐํ ๊ฐ๋ฐ์๊ฐ ํ์ํฉ๋๋ค.
- AI ์ ๋์๋ ์ฌ์ ํ ์ธ์ ๊ฐ๋ ๊ธฐ์ ์ด ์ ํ์ ๊ฐ๋ฐํ๋ ๋ฐ ์ธ๊ฐ ๊ฐ๋ฐ์๊ฐ ํ์ํ์ง ์๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ์ฃผ์ฅํฉ๋๋ค.
(velog ๋ฒ๊ทธ์ธ ๊ฑฐ ๊ฐ์๋ฐ, ๋ ์ธ์ฉ์ ๋ถ์ด๋ ์ซ์๊ฐ 1,2,3,4๋ก ๋ฐ๋์ด์ ๋ถ๋ฆฌํ๋ค..)
AI๊ฐ ์์ ํ ์ํํธ์จ์ด ๊ฐ๋ฐํ๊ธฐ์๋ ๊ฐ ๊ธธ์ด ๊ฝค ๋ฉ๊ณ , ํ์ฌ AI์ ๋ฐ์ ๋ฐฉํฅ์ด ์๋ก์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ๋ณด๋ค ์ด๋ฏธ ์ํ๊ณ ์๋ ๊ฒ์ ๊ฐ์ ํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ผ๋ฏ๋ก ์ผ์๋ฆฌ๊ฐ ์ค์ด๋ค์ง ์์ ๊ฑฐ๋ผ๊ณ ์ ์๋ ์์ํ๋ค.
If AI truly was making software developers redundant, I would expect the total number of tech jobs to be falling at an accelerating rate, but the count has been increasing over the past year. If this trend continues, the market should feel a lot less brutal soon!
AI๊ฐ ์ ๋ง ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ผ์๋ฆฌ๋ฅผ ์์ ๊ณ ์๋ค๋ฉด ์ ์ฒด ๊ธฐ์ ์ผ์๋ฆฌ๊ฐ ๋น ๋ฅธ ์๋๋ก ๊ฐ์ํ๊ณ ์์ ๊ฒ์ผ๋ก ์์ํ์ง๋ง, ์ง๋ 1๋ ๋์ ๊ทธ ์๋ ๊ณ์ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ์ถ์ธ๊ฐ ๊ณ์๋๋ค๋ฉด ๊ณง ์์ฅ์ด ํจ์ฌ ๋ ์์ธํ๊ฒ ๋๊ปด์ง ๊ฒ์ ๋๋ค!
In 2023, I was reasonably confident that AI wasnโt on the cusp of taking our software jobs. Two years in, and Iโve only become more confident in that belief. Knowing how to code is still an incredibly valuable skill and I donโt see that changing anytime soon.
That said, Iโm also not trying to say that everything is great and weโll all be just fine.
2023๋ ์ ์ ๋ ์ธ๊ณต์ง๋ฅ์ด ์ฐ๋ฆฌ์ ์ํํธ์จ์ด ์ผ์๋ฆฌ๋ฅผ ๋นผ์์๊ฐ ๋จ๊ณ๋ ์๋๋ผ๊ณ ์๊ฐํ์ต๋๋ค. 2๋ ์ด ์ง๋ ์ง๊ธ, ์ ๋ ๊ทธ ๋ฏฟ์์ ๋์ฑ ํ์ ์ ๊ฐ๊ฒ ๋์์ต๋๋ค. ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ์ ์ฌ์ ํ ์์ฒญ๋๊ฒ ๊ฐ์น ์๋ ๊ธฐ์ ์ด๋ฉฐ, ์กฐ๋ง๊ฐ ๊ทธ ์ฌ์ค์ด ๋ฐ๋ ๊ฒ ๊ฐ์ง๋ ์์ต๋๋ค.
๊ทธ๋ ๋ค๊ณ ํด์ ๋ชจ๋ ๊ฒ์ด ํ๋ฅญํ๊ณ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ์ ์ง๋ผ ๊ฒ์ด๋ผ๊ณ ๋งํ๋ ค๋ ๊ฒ์ ์๋๋๋ค.
if you use LLMs proactively, thereโs never been a better time to learn how to code. When I get a TypeScript error I donโt understand, AI can often help me understand it, or at least surface the relevant keywords I need in order to find the right docs. Itโs like we all have access to our own personal tutor who can help us make sense of things we donโt understand.
LLM์ ๋ฅ๋์ ์ผ๋ก ์ฌ์ฉํ๋ค๋ฉด ์ฝ๋ฉ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ธฐ์ ์ด๋ณด๋ค ๋ ์ข์ ์๊ธฐ๋ ์์ ๊ฒ์ ๋๋ค. ๋ชจ๋ฅด๋ ํ์ ์คํฌ๋ฆฝํธ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด AI๊ฐ ์ด๋ฅผ ์ดํดํ๋๋ก ๋์์ฃผ๊ฑฐ๋ ์ ์ด๋ ์ฌ๋ฐ๋ฅธ ๋ฌธ์๋ฅผ ์ฐพ๊ธฐ ์ํด ํ์ํ ๊ด๋ จ ํค์๋๋ฅผ ์๋ ค์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ง์น ๋ชจ๋ฅด๋ ๋ด์ฉ์ ์ดํดํ ์ ์๋๋ก ๋์์ฃผ๋ ๊ฐ์ธ ๊ณผ์ธ ์ ์๋์ด ์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
Nobody knows how the next few years will play out, but it wouldnโt surprise me at all if we see a bit of a โdeveloper renaissanceโ in a year or two, when companies have finally accepted that human developers are still required, when they realize that a skilled human armed with a powerful LLM can do incredible things. โจ
ํฅํ ๋ช ๋ ์ด ์ด๋ป๊ฒ ํ๋ฌ๊ฐ์ง๋ ์๋ฌด๋ ๋ชจ๋ฅด์ง๋ง, ๊ธฐ์ ๋ค์ด ๋ง์นจ๋ด ์ธ๊ฐ ๊ฐ๋ฐ์๊ฐ ์ฌ์ ํ ํ์ํ๋ค๋ ์ฌ์ค์ ์ธ์ ํ๊ณ ๊ฐ๋ ฅํ LLM์ผ๋ก ๋ฌด์ฅํ ์๋ จ๋ ์ธ์ฌ๊ฐ ๋๋ผ์ด ์ผ์ ํด๋ผ ์ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ซ๋ 1~2๋ ์์ '๊ฐ๋ฐ์ ๋ฅด๋ค์์ค'๊ฐ ์จ๋ค๊ณ ํด๋ ์ ํ ๋๋์ง ์์ ๊ฒ์ ๋๋ค. โจ