2024 ํ๋ก ํธ์๋ ๊ธฐ์ ์คํ ํธ๋ ๋ ์ด์ผ๊ธฐ
2024 ํ๋ก ํธ์๋ ๊ธฐ์ ์คํ ํธ๋ ๋ ์ด์ผ๊ธฐ ๊ด๋ จ
์ค๋ ํด๋ณผ ์ด์ผ๊ธฐ๋ โ2024๋ ํ๋ก ํธ์๋ ๊ธฐ์ ์คํโ์ ๋๋ค. ํ๋ก ํธ์๋๋ ์ง๋ 10์ฌ ๋ ๊ฐ ๋น ๋ฅด๊ฒ ๊ธฐ์ ์ด ๋ฐ์ ํ๋ฉด์, ํด๋ง๋ค ์ฌํด์ ๊ธฐ์ ์ ๋ง์ ๋ฐํ์ผ๋ก ํ โ20XX ํ๋ก ํธ์๋ ๊ธฐ์ ์คํโ๊ณผ ๊ฐ์ ์ํฐํด์ด ์์ฃผ ๋์์ต๋๋ค. ๊ทธ๋์ ์ ๋ โ2024 ํ๋ก ํธ์๋ ๊ธฐ์ ์คํโ์ด๋ผ๋ ์ ๋ชฉ์ผ๋ก ๊ธ์ ์์ฑํด ๋ณด๊ณ ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ์ ์ ๋ง์ด๋ ์์ธกํ๊ธฐ๊ฐ ์ด๋ ต๊ณ , ์ ๋ ์ด์ ๋ฅํตํ ์ ๋ฌธ๊ฐ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ <2024 ํ๋ก ํธ์๋ ๊ธฐ์ ์คํ>์ ๊ดํ ์ด์ผ๊ธฐ๋ ์์ง๋ง, ๊ธฐ์ ์คํ ๊ทธ ์์ฒด์ ๋ํด์ ํจ๊ป ์ด์ผ๊ธฐํด ๋ณด๋ ค ํฉ๋๋ค.
๊ธฐ์ ์คํ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐ์ ๋ฐฐ์ธ ๋์ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋ ํญ์ ์ฒ์ ์ ํ๋ ๊ฒ์ด๋ผ ๋๋ฌด ์ต์ํ์ง๋ง, ๊ทธ๋งํผ ๊ธฐ์ ์คํ์ด๋ผ๋ ๊ฒ ๊ทธ ์์ฒด์ ๋ํด์๋ ๊น๊ฒ ์๊ฐํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ ์ด ๊ธ์ ํตํด ๊ธฐ์ ์คํ์ ๊ดํ ์ ์๊ฐ์ ํ๋ฒ ์ค๋ช ํด ๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ฝค ๊ธด ๋ด์ฉ์ด ๋ ๊ฒ ๊ฐ์ 1, 2๋ถ๋ก ๋๋ด๊ณ , ์ด๋ฒ 1๋ถ์์๋ ๊ธฐ์ ์คํ์ด๋ ๋ฌด์์ด๊ณ ์ด๋ป๊ฒ ํธ๋ ๋๊ฐ ๋ง๋ค์ด์ง๋์ง, ์บ์ฆ๊ณผ ํ์ดํ ์ฌ์ดํด, 2024 ํ๋ก ํธ์๋ ํธ๋ ๋์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ธฐ์ ์คํ์ด๋ ๋ฌด์์ผ๊น์?
์ฐ์ ๊ธฐ์ ์คํ์ ์ ์๋ฅผ ๋ค์ด๋ณด๊ณ ์ GPT์ ์ง๋ฌธํด ๋ณด์์ต๋๋ค.
๊ธฐ์ ์คํ(tech stack)์ ํน์ ํ๋ก์ ํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๋ชจ์์ ๋๋ค.
์ฌ๊ธฐ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ํ๋ ์์ํฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ , ์๋ฒ ์ธํ๋ผ, ๊ฐ๋ฐ ๋๊ตฌ ๋ฑ ๋ค์ํ ์์๊ฐ ํฌํจ๋ฉ๋๋ค. ๊ธฐ์ ์คํ์ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ชจ๋ ๋จ๊ณ์ ๊ฑธ์ณ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ํฌ๊ดํฉ๋๋ค, ํ๋ก ํธ์๋(์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ฐ๋ฐ), ๋ฐฑ์๋(์๋ฒ ์ฌ์ด๋ ๋ก์ง), ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฑ์ด ์ด์ ํด๋นํฉ๋๋ค.
๋ง์ต๋๋ค. ๊ธฐ์ ์คํ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐํ๋ ๋ชจ๋ ๊ณผ์ ์์ ํ์ฉ๋๋ ๊ธฐ์ ๋ค์ ์งํฉ์ ๋๋ค. ์ด์ ๋ ํ๋์ ๊ธฐ์ ๋ง์ผ๋ก๋ ๊ฐ๋ฐ์ ์งํํ ์๋ ์์ต๋๋ค. ํ๋ก ํธ์๋, ๋ฐฑ์๋, ์ฑ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ธํ๋ผ, ๊ฐ๋ฐ ๋๊ตฌ ๋ฑ ๊ฐ ๋ถ์ผ์ ๊ฑธ์ณ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ค์ ๋ค์ํฉ๋๋ค.
๊ฐ๋ฐ์ด๋ผ๋ ๊ฒ์ 0๊ณผ 1์ ์ ๊ธฐํ๋ก์์ ์์ํ์ฌ ๋ชจ๋ ๊ฒ์ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ก์ง๋ง, ํ๋ฒ ๋ง๋ค์ด์ง ํ๋ก๋ฅผ ์ฌ์ฌ์ฉํ๊ณ ํ๋ก๊ทธ๋จ์ ์ฌ์ฌ์ฉํ๊ณ ์ถ์ํํ์ฌ ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ๊ธฐ์ ๋ค์ ๊ณ์ ์์๊ฐ๋ฉฐ ๊ทธ ์์ ์๋ก์ด ๊ฒ๋ค์ ๋ง๋ค์ด๊ฐ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ํตํด, ์์ ๋๊ตฐ๊ฐ๊ฐ ๊ฐ๋ฐํ ๊ธฐ์ ์์ ์์ ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ์๋ก์ด ๊ฒ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ๋ฐ๋ก ๊ฐ๋ฐ์ ๋งค๋ ฅ์ด์ ํน์ง์ ๋๋ค.
๋์ฒด๋ก ๊ฐ๋ฐ์ ๋ฐฐ์ด๋ค๊ณ ํ๋ฉด ํนํ ์ค๋ฌด์ ์ธ ์ธก๋ฉด์ ๋ฐฐ์ฐ๋ ค ํ ๋, ์ด๋ฌํ ๊ธฐ์ ์คํ ์ค์์ ํ๋ ์ด์์ ๋ฐฐ์ฐ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ธฐ์ ์คํ์ด ํ๋ก์ ํธ์ ๋ฏธ์น๋ ์ํฅ
๊ธฐ์ ์คํ์ ์ ํ์ ํ๋ก์ ํธ์ ์ฑ๊ณต๊ณผ ์ง๊ฒฐ๋ฉ๋๋ค. ์์ ์ธ๊ธํ๋ฏ์ด ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ฒ์ ๋ค์ ๊ฐ๋ฐํ์ง ์๊ณ , ๊ธฐ์กด์ ์กด์ฌํ๋ ๊ธฐ์ ์คํ ์์ ์ฐ๋ฆฌ๊ฐ ํ์ํ ๋งํผ ๊ฐ๋ฐํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ ๊ธฐ์ ์ฐ๋ฆฌ์ ํ๋ก์ ํธ๋ ์ฐ๋ฆฌ๊ฐ ์ ํํ๋ ๊ธฐ์ ์คํ์ ์์กดํ ์๋ฐ์ ์์ต๋๋ค. ์ ํํ ๊ธฐ์ ์คํ์ ์ง์ ๋ฐ๋ผ์ ๊ฐ๋ฐ ๋ฅ๋ฅ ์ด ํฅ์๋๊ณ , ์ ์ง ๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ฉฐ ํ์ ๊ฐ์ ํ์ ์ ์ํํ๊ฒ ํฉ๋๋ค.
๋ํ ๊ธฐ์ ์คํ์ ๋ ํผ์ ์ฐ๋ ๊ฒ์ด ์๋๋ผ ํ์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด๊ธฐ์, ๊ธฐ์ ์คํ์ ํ์ ๊ธฐ์ ์ ์ญ๋๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ํ์๋ค์ด ์ด๋ฏธ ์๋ จ๋๊ณ ๊ณตํต๋ ๊ธฐ์ ์ ํ์ฉํ ์ ์๋ค๋ฉด ํ๋ก์ ํธ์ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค. ๋ํ ์๋ก์ด ํ์์ ์ถฉ์ํ๋ ๋์๋ ์ฌ๋๋ค์ด ์ด๋ฏธ ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ๊ธฐ์ ์คํ์ ํ์ตํ๊ฑฐ๋, ์๋ จ๋ ๊ฒฝํ์ ๊ฐ์ง ์ฌ๋์ ์ ํธํ๋ฏ๋ก ์ ํธํ์ง ์๋ ๊ธฐ์ ์คํ์ ์ฌ์ฉํ๋ค๋ฉด ์ถํ ์ธ๋ ฅ ์๊ธ์ ์ด๋ ค์์ด ์๊ธธ ์๋ ์์ต๋๋ค.
๋ฌด์๋ณด๋ค ๊ธฐ์ ์คํ์ ํ๋ก์ ํธ์ ํ์ฅ์ฑ๊ณผ ๋ฏธ๋์ ์ฑ์ฅ ๊ฐ๋ฅ์ฑ์ ํฐ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ฌ์ฉํ๋ ๊ธฐ์ ์ด ์ปค๋ฎค๋ํฐ์์ ๋๋ฆฌ ์ง์๋๊ณ , ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ฉฐ, ๋ณด์ ์ทจ์ฝ์ ์ ๋ํ ์ ์ํ ๋์์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ, ํ๋ก์ ํธ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ฐ์ ํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด, ์ง์์ด ์ ์ฐจ ์ค์ด๋ค๊ฑฐ๋ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์์ ์ธ๋ฉด๋ฐ๋ ๊ธฐ์ ์ ์ ํํ ๊ฒฝ์ฐ, ํ๋ก์ ํธ๋ ๊ธฐ์ ์ ๋ถ์ฑ์ ์ ์ง ๋ณด์์ ์ด๋ ค์์ ์ง๋ฉดํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ์ฌ์ ๋ฏธ๋์ ํธ๋ ๋๋ฅผ ์์ธกํ๊ณ , ํ๋ก์ ํธ๊ฐ ์ฅ๊ธฐ๊ฐ์ ๊ฑธ์ณ ์ง์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๊ธฐ์ ์คํ์ ํจ๊ป ์ฐ๋ ๊ฒ์ด๊ธฐ์ ์ปค๋ฎค๋ํฐ๊ฐ ๊ธฐ์ ์คํ์ ์ฑ์ฅ์ํจ๋ค
์ฒ์๋ถํฐ ๋ชจ๋ ๊ธฐ์ ์ด ์ข์ ๊ธฐ์ ์ผ ์๋ ์์ต๋๋ค. ๋๊ตฐ๊ฐ ์ด๋ ํ ๋ฌธ์ ์ธ์์ ๋ํด์ ์๋ก์ด ๋ฐฉ์์ ์ ์ํ๊ณ , ์ด๋ฅผ ์ ์ฉํด ๋ณด๊ณ ๋ฐ์๋ค์ด๋ ๊ณผ์ ์ด ํ์ํ์ฃ . ์ด๋ ๋น์ทํ ๋ฌธ์ ์ธ์์ ๊ฐ์ง ์ฌ๋๋ค๋ผ๋ฆฌ ํด๊ฒฐ ๋ฐฉ์์ ๊ณต์ ํ๋ฉด์ ํด๋น ๊ธฐ์ ์ด ํผ์ ธ๋๊ฐ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฏธ๋ฌํ ๋ณธ์ธ๋ค๋ง์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์์ ์๊ธฐ๋ ์๋ฌธ์ ๋ฌผ์ด๋ณด๊ณ , ๋ ๋ตํด๊ฐ๊ณ ์์ ํด ๊ฐ๋ฉด์ ๊ธฐ์ ์คํ์ ๋ฐ์ ํฉ๋๋ค.
๊ธฐ์ ์คํ ์ฑ์ฅ ๊ณผ์ ์ ํต์ฌ์ ์ฌ๋ฌ ์ฌ๋๋ค์ด ๋น์ทํ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์ด๊ฐ๋ฉด์ ๊ณ ์น๊ณ ์ฑ์ฅํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ฉด์ ํด๋น ๊ธฐ์ ์ด ์ ์ ๋ ๊ฒฌ๊ณ ํด์ง๋๋ค. ์ด๊ฒ๋ค์ด ๊ฐ๋ฅํ ์ด์ ๋ ๊ฐ์ ๊ธฐ์ ์คํ์ ์ฐ๋ ์ฌ๋๋ค๋ผ๋ฆฌ ๋ฌธ์ ์ฌํญ์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ด๋ฉฐ, ๊ทธ๋ ๊ธฐ์ ๊ธฐ์ ์คํ์์ ์ปค๋ฎค๋ํฐ ํน์ ์ํ๊ณ๋ผ๊ณ ํ๋ ๊ฒ์ด ๊ต์ฅํ ์ค์ํ ๊ฐ์น๋ฅผ ๊ฐ์ง๋๋ค.
์๋ฌด๋ฆฌ ์ข์ ๊ธฐ์ ์ด๋ผ๋ ์ปค๋ฎค๋ํฐ๊ฐ ๋ง๋ค์ด์ง์ง ์๋ ๊ธฐ์ ์คํ์ ๋ฌธ์ ์ํฉ์ด ๋ฅ์ณค์ ๋ ๋์์ ๋ฐ์ ์๋ ์์๋ฟ๋๋ฌ, ๋์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ณต์ ํ๋ ์ฌ๋์ด ์๋ค๋ฉด ๊ณผ์ฐ ์ด ๊ธฐ์ ์ด ์ง์์ ์ผ๋ก ๋ฐ์ ํ ๊ฒ์ธ๊ฐ๋ผ๋ ์๋ฌธ์ด ๋ค์ฃ . ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์ธ์๋ค์ ๊ฒฐ๊ตญ ์ปค๋ฎค๋ํฐ๊ฐ ๋ ์ปค์ง์ง ๋ชปํ๋ ์ ์ํ์ด ๋์ด, ๊ฒฐ๊ตญ ๊ธฐ์ ์คํ์ ์ฑ์ฅ์ด ๋ฉ์ถ๊ณ ์ฌ์ฉํ์ง ๋ชปํ๋ ๊ธฐ์ ์คํ์ด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ค๊ฐ ์ด๋ค ๊ธฐ์ ๋ค์ ๋ณดํธ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ๋ ๊ฒ์ผ๋ก ํ๋ช ์ด ๋๋ ๋ฐ๋ฉด, ์ด๋ค ๊ธฐ์ ๋ค์ ์ปค๋ฎค๋ํฐ๋ฅผ ๋ ์ด์ ํ์ฑํ์ง ๋ชปํ๊ณ ๋ํ๋ฉ๋๋ค. ์ด๋๋ง ์ฃผ๋ฅ ๊ธฐ์ ์คํ์ด๋ผ๊ณ ํ๋ ๊ฒ์ด ๋์ค๊ณ , ์ฌ์ค์์ ํ์ค์ด ๋๊ณ ๋ฐ๋๊ฒ ๋ฉ๋๋ค.
๊ธฐ์ ์คํ์ ๋ฐฐ์ฐ๊ณ ์ตํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ ค ๊ดด๋ฆฌ๊ฐ์ด ์กด์ฌํ๋ค
๊ธฐ์ ์คํ์ ์ตํ๋๋ฐ ์ด๋ ์ ๋์ ์๊ฐ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ์ ๋ด๊ฐ ํฌ์ํ ์๊ฐ์ ๊ณ ๋ คํ๋ค๋ฉด ๋ณด๋ค ๊ฒ์ฆ๋ ๊ฒ๋ค์ ์ํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ค์ ๊ธฐ์ ์คํ์ด๋ผ๊ณ ํ๋ ๊ฒ์ ๊ฒ์ฆ์ด ๋๊ธฐ๊น์ง ์ด๋ ์ ๋ ์๊ฐ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ค๋ฌด ์ต์ ์ ์์ ๋ฒ์ด์ง๋ ์ผ๊ณผ ์ค์ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ด์ ๊ธฐ์ ์คํ์ ์ ํํ๋ ์ฌ๋๊ณผ์ ๊ดด๋ฆฌ๊ฐ์ด ์กด์ฌํฉ๋๋ค.
์ด๋ฌํ ๊ณผ์ ์ ๋ค์ ์์ฐ์ค๋ฝ๊ฒ ํ์ต๊ณผ ์ฑ์ฉ์ผ๋ก ์ ํ๋ฉ๋๋ค. ํ์ตํ๋ ์ฌ๋๋ค์ ๋๊ฐ ๊ฒ์ฆ๋ ๊ธฐ์ ์คํ๋ง ํ์ตํ๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์ด๋ฌํ ์์ฅ ๋ ผ๋ฆฌ๋ก ์ธํด ์ปค๋ฆฌํ๋ผ์ ์ฃผ์ ๊ธฐ์ ์์ฃผ๋ก ์ฌํธ๋ฉ๋๋ค. ์์ง ์ค๋ฌด์์๋ ํน์ ๊ธฐ์ ์ ์ฌ์ ํ ์ฐ๊ณ ์์ง๋ง, ๋ ์ด์ ํด๋น ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ์ถ์ด ํ๋ ํ์๊ณผ ํ์์ด ์์ต๋๋ค. ์ด์ ๊ฐ๋ฐ์๋ค์ ์๊ธํ์ง ๋ชปํ๋ฉด์ ํด๋น ๊ธฐ์ ์ ๋๊ฐ ๋์ด์ง๋ฉฐ ๊ธฐ์ ์ ํ๋ฆ์ด ๋ณํด๊ฐ๋๋ค.
์ด๋ ๊ฒ ์ฌ๋๋ค์ด ์ฐพ์ง ์๋ ๊ธฐ์ ๋ก ๋ง๋ค์ด์ง ์ฝ๋๋ ํ๋ฅญํ ์ ์ฐ(legacy)์ด ๋์ด ๋จ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๊ตฐ๊ฐ๋ ๋์๊ฒ ๋จ๊ฒจ์ง ์ ์ฐ์ ๋ณด๋ฉด์ ํ์จ์ ์ฌ๊ฒ ์ฃ . ์์ผ๋ก๋ ๊พธ์คํ ์ด์ด ๋๊ฐ๊ธฐ ์ํด์๋ ์๋ก์ด ๊ธฐ์ ๋ก ํ๋ฐ๊ฟํด์ผ ํฉ๋๋ค. ์ธ์ ๋ ์ด ์ ์ ํ๋ค๋ ์๊ธฐ๊ฐ ์ฐธ ์ด๋ ต์ต๋๋ค.
๊ธฐ์ ์คํ์ ๊ฒฐ๊ตญ ํธ๋ ๋์ ์ํด ๊ฒฐ์ ๋๋ค
๊ธฐ์ ์ ๋ณํ๋ ์ง๋ 10๋ ๊ฐ์ ํ๋ก ํธ์๋๊ฐ ๊ทธ๋ฌ๋ฏ ๊ต์ฅํ ๋น ๋ฅด๊ฒ ๋ณํํ ๋๋ ์๊ณ , ์์ํ ๋ณํํ๋ ๋ถ์ผ๋ ์์ง๋ง ์ด์จ๋ ๊ธฐ์ ์ ์ฑ์ฅํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๋ณํ์ ์ ์ํด์ผ ํ๋ฉฐ ๊ฐ๋งํ ์์ผ๋ฉด ๋ํ๋๋ ๊ฒ์ ํ์คํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ ๋ฐ์๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋๋ฐ, ๋ด๊ฐ ๋ฐฐ์ฐ๊ณ ์๋ ์ด ๊ธฐ์ ์ด ๋ฏธ๋์๋ ์ฌ์ฉํ์ง ์๋ ๊ธฐ์ ์ด๋ผ๋ฉด ์ด๋จ๊น์? ๋ฐฐ์ด ๊ฒ์ ์ ๋๋ก ํ์ฉํ์ง ๋ชปํ๊ณ ๋ ์๋ก์ด ๊ฒ๋ค์ ๋ฐฐ์์ผ ํ๋ ๋ถ์์ฌ๊ฐ ์๊ธธ ์ ์๊ธฐ์ ๊ธฐ์ ์คํ์ ๋ณํ๋ ์ค์ํฉ๋๋ค.
๋ํ ์ง๊ธ ์ฐ๊ณ ์๋ ๊ธฐ์ ๋ก ๋ง๋ค์ด์ง ํ๋ก์ ํธ ๋ํ ์ด๋ฌํ ๊ธฐ์ ๋ณํ๋ก ์ธํด ์ด๋๋ง ๋ก์ ๊ธฐ์ ์ด ๋๊ณ , ๋ ๊ฑฐ์๊ฐ ๋์ด ์๋ก์ด ๊ธฐ์ ๋ก ๊ฐํธํด์ผ ํ๋ ์ด๋ช ์ ํผํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง๋ง ๋๋ฌด ๋น ๋ฅด๊ฒ ๋ณํ๋ฅผ ์๋ํ์ ๋ ๊ทธ ๊ธฐ์ ์ด ์ฃผ๋ฅ๊ฐ ๋์ง ๋ชปํ๋ค๋ ๋ฆฌ์คํฌ๊ฐ ์กด์ฌํ๊ณ , ๋๋ฌด ๋๋ฆฌ๊ฒ ๋ณํํ๋ฉด ๋ค์ฒ์ง๊ฒ ๋์ด ์ด ์ ์ ํจ์ ์ ์งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์๋ผ๋ฉด ์ปค๋ฆฌ์ด์ ์ธ์ ๊ฐ ๋ง์ดํด์ผ ํ ์ ์ ํจ์ ์ ์ ํํ๊ธฐ ์ํด, ๊พธ์คํ ์ด ๊ธฐ์ ์คํ์ ๋ณํ๊ฐ ์ด๋ป๊ฒ ๋์ด๊ฐ๊ณ ์๋์ง ๋์ฌ๊ฒจ๋ด์ผ ํฉ๋๋ค.
๊ธฐ์ ์คํ์ ์ด๋ป๊ฒ ํธ๋ ๋๊ฐ ๋ง๋ค์ด์ง๊น?
์ด๋ฒ์ ๊ธฐ์ ์คํ์์ ์ด๋ป๊ฒ ์ ํ์ด ๋ง๋ค์ด์ง๋๊ฐ์ ๋ํด ์ดํดํ ์ ์๋ โ๊ธฐ์ ์์ฉ ์ฌ์ดํดโ์ด๋ผ๋ ์ฌ๋ฐ๋ ์ด๋ก ๋ชจ๋ธ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
๊ธฐ์ ์ ์์ฉํ๋ ์ฐ๋ฆฌ์ ์ฑํฅ
๊ธฐ์ ์ ๋ค ๊ฐ์ด ์จ์ผ ํ๋ ๊ฒ์ด๊ธฐ์ ์ ํ์ด ๋ง๋ค์ด์ง๊ณ , ์ง์๊ฐ๋ฅ์ฑ๊ณผ ํ์ต์ ๊ณ ๋ คํ๋ค๋ฉด ์์ผ๋ก๋ ๊ณ์ ์ ๋งํ ๊ธฐ์ ์คํ์ ์ ๊ณจ๋ผ์ผ ํฉ๋๋ค. ๋ํ ์ ํ์ด ๋๋ ๊ธฐ์ ์ ๋ถ๋ค๊ณ ์์ง ์์์ผ ํ๋ฏ๋ก, ๊ธฐ์ ์คํ์ ๋ณํ๋ฅผ ์ ๊ด๋งํ๊ณ ๊ณ ๋ฅด๋ ๊ฒ๋ ๊ฐ๋ฐ์์ ์ฃผ์ํ ์์ ๊ฐ ๋ฉ๋๋ค.
๊ธฐ์ ์คํ์ ์ ํ๊ณผ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ ๋ง์์ ์์ธกํด์ ์ด๋ค ๊ฒ์ด ๋ ์ข์ ๊ฒ์ธ๊ฐ๋ฅผ ์์๋ด๋ ๊ฒ์ ์ฝ์ง ์๊ณ , ์์๋ธ๋ค๊ณ ํด๋ ๊ฒฐ๊ตญ ๋ณธ์ธ์ ์ทจํฅ์ ๋ฐ๋ผ๊ฐ๋ ๊ฒ์ด ๊ฐ๋ฐ์์ ๋๋ค. ๋์ ํ์ฌ ์ํฉ์ด ์ด๋ป๊ฒ ํ๋ฌ๊ฐ๊ณ ์๋์ง ์ดํด๋ณผ ์ ์๋ ์ด๋ก , ๊ธฐ์ ์์ฉ ์ฌ์ดํด์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ์ ๊น ์ข ํด๋ณด๋ ค๊ณ ํฉ๋๋ค.
โ๊ธฐ์ ์์ฉ ์ฌ์ดํดโ์์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋๋ต 5๊ฐ์ง์ ๊ธฐ์ ์ ์์ฉํ๋ ์ฑํฅ์ด ์๋ค๊ณ ์๊ธฐํฉ๋๋ค.
๊ธฐ์ ์์ฉ ์ฌ์ดํด
๊ธฐ์ ์์ฉ ์ฌ์ดํด(Technology Adoption Lifecycle)
์ฌํ๊ณผํ, ํนํ ์ฌ๋ฆฌํ๊ณผ ๋ง์ผํ ์ ๊ต์ฐจ์ ์์ ์ฐ๊ตฌ๋์ด ์จ ์ด๋ก ์ค ํ๋์ ๋๋ค. ์ด ์ฌ์ดํด์ ์๋ก์ด ๊ธฐ์ ์ด๋ ์ ํ์ด ์์ฅ์ ๋์ ๋์ด ๋๋ฆฌ ๋ฐ์๋ค์ฌ์ง๊ธฐ๊น์ง์ ๊ณผ์ ์ ์ค๋ช ํ๋ฉฐ, ์ด ์ฃผ๊ธฐ๋ ๋๊ฐ ๋ค์ฏ ๊ฐ์ง ์ฃผ์ ๋จ๊ณ๋ก ๊ตฌ๋ถํฉ๋๋ค. ๋ํ ๋ค์ํ ์ฌ์ฉ์ ๊ทธ๋ฃน์ด ๊ธฐ์ ์ ์ด๋ป๊ฒ ๋ฐ์๋ค์ด๋์ง์ ๋ํ ํต์ฐฐ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ์ ์์ฉ ์ฌ์ดํด์ ์ฐ๋ฆฌ๊ฐ ๊ธฐ์ ์ ์ด๋ป๊ฒ ๋ฐ์๋ค์ด๋์ง์ ๋ํ ๋ค์ํ ์ฑํฅ์ ์ค๋ช ํฉ๋๋ค. ์ด ์ด๋ก ์ ๊ธฐ์ ์คํ์ ๋ณํ๋ฅผ ์ดํดํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
1. ํ์ ๊ฐ(Innovators)
โ์โฆ ๋ฌธ์ ๊ฐ ๋๊ปด์ง๋ค. ์ด๊ฑธ ํด๊ฒฐํ ์ ์๋ ์๋ก์ด ๊ฒ์ ๋ง๋ค์ด์ผ๊ฒ ์ด.โ
ํ์ ๊ฐ๋ ํญ์ ๋ฌธ์ ๋ฅผ ๋๋ผ๋ฉฐ, ์๋ก์ด ํด๊ฒฐ์ฑ ์ ๋ง๋ค์ด๋ด๋ ค๊ณ ํฉ๋๋ค. ์ด๋ค์ ์๋ก์ด ๊ฒ์ ๋ง๋๋ ๊ณผ์ ์์ ๋ฆฌ์คํฌ๋ฅผ ๊ฐ์ํ๋ฉฐ, ์ด๋ฌํ ํ์ ๊ฐ๋ค์ด ๊ฐ๋ฐํ ๋๊ตฌ๋ฅผ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
2. ์ผ๋ฆฌ ์ด๋ํฐ(Early Adopters)
โ์! ์ด๊ฑฐ ์ข๋ค. ์ฌ๋ฌ๋ถ ์ด๋ฐ ๊ฒ ์์ด์!!โ
์ผ๋ฆฌ ์ด๋ํฐ๋ ์๋ก์ด ๊ธฐ์ ์ ๋น ๋ฅด๊ฒ ๋ฐ๊ฒฌํ๊ณ ์ธ์ํ๋ฉฐ, ์ด๋ฅผ ๋๋ฆฌ ํผํธ๋ฆฌ๋ ์ญํ ์ ํฉ๋๋ค. ์ด๋ค์ ํ์ ๊ฐ๊ฐ ๋ง๋ ๊ฒฐ๊ณผ๋ฌผ์ ์ฌ๋๋ค์๊ฒ ์๋ฆฌ๋ฉฐ ํ์ ์ ์ธ ๋ถ์๊ธฐ๋ฅผ ์กฐ์ฑํฉ๋๋ค.
3. ์ผ๋ฆฌ ๋จธ์ ๋ฆฌํฐ(Early Majority)
"์ค~ ํฅ๋ฏธ๋ก์ด๋ฐ? ๊ทผ๋ฐ ์ง๊ธ ๋ํํ ๊ผญ ํ์ํ ๊น?"
์ด๋ค์ ์๋ก์ด ๊ธฐ์ ์ด ํฅ๋ฏธ๋กญ๋ค๊ณ ๋๋ผ์ง๋ง, ๋ฐ๋ก ๋ฐ์๋ค์ผ์ง ๊ณ ๋ฏผํ๋ ์ฌ๋๋ค์ ๋๋ค. ๊ฒฝ์ ์ ์ธ ์๊ฐ์ผ๋ก ์๋ก์ด ๊ธฐ์ ์ ๋ฐ๋ผ๋ณด๋ฉฐ, ์ ์ ํ ์๊ธฐ์ ๊ธฐ์ ์ ๋ฐ์๋ค์ ๋๋ค.
4. ๋ ์ดํธ ๋จธ์ ๋ฆฌํฐ(Late Majority)
โ์~ ๋ ์ด์ํ ๊ฑฐ(์๋ก์ด ๊ฑฐ) ๋์ค๋ค. ๋์ธ๊ฐ ๋๋ฉด ๊ทธ๋ ํ์.โ
์ด ์ง๋จ์ ์๋ก์ด ๊ธฐ์ ์ ๋ํด ๋งค์ฐ ์ ์คํ๋ฉฐ, ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ด๋ฏธ ๊ธฐ์ ์ ๋๋ฆฌ ์ฌ์ฉํ๊ณ ์์ ๋ ์ด๋ฅผ ๋์ ํฉ๋๋ค. ํ๊ธฐ ๋ค์์ ์ฌ๋๋ค๋ก ๋ณํ์ ๋ณด์์ ์ธ ๊ฒฝํฅ์ด ์์ผ๋ฉฐ, ์๋ก์ด ๊ธฐ์ ์ ๋ฐ์๋ค์ด๊ธฐ ์ ์ ๋ง์ ์ฆ๊ฑฐ๋ฅผ ์๊ตฌํฉ๋๋ค.
5. ํ์๋ก ์(Laggards)
โ์ง๊ธ ๊ธฐ์ ์ด๋ฉด ์ถฉ๋ถํ์ง. ๋ญ ๋ ๋ฐฐ์?โ
์ด๋ค์ ์๋ก์ด ๊ธฐ์ ์ ๋งค์ฐ ํ์์ ์ด๋ฉฐ, ์ ํต์ ์ธ ๋ฐฉ๋ฒ์ ์ ํธํฉ๋๋ค. ์ด๋ค์ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ด ๊ธฐ์ ์ ์ฌ์ฉํ๊ณ ์์ด๋, ๊ฐ๋ฅํ ํ ์ค๋ซ๋์ ๊ธฐ์กด์ ๋ฐฉ์์ ๊ณ ์ํ๋ ค ํฉ๋๋ค.
์ด๋ ๊ฒ ๋ค์ํ ์ฑํฅ ์ค ๋๋ ์ด๋ ํ ์ฑํฅ์ ์ฌ๋์ธ์ง, ๋ ์ฃผ์ ์ฌ๋๋ค์ ์ด๋ ํ์ง, ํ์ ๊ฐ์ ์ผ๋ฆฌ ์ด๋ํฐ๊ฐ ๋ฐ๋ผ๋ณด๋ ๋๋์ ์ด๋จ์ง ๋ฑ์ ๋ค์ํ๊ฒ ์๊ฐํด ๋ณด๋ฉด ์ฌ๋ฐ์ ๊ฒ๋๋ค. ์ด๋ฌํ ์ด๋ก ์ ์๋ก์ด ๊ธฐ์ ์คํ์ ๋ํด ๋์ ๋ค๋ฅธ ์๊ฐ์ ๊ฐ์ง ์ฌ๋๋ค, ๋๋ ์์ ์ ์ฑํฅ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์บ์ฆ(Chasm)์ ๋ญ๊ฐ์?
์บ์ฆ(Chasm)
๋ณธ๋ ์ง์งํ์์ ์ฌ์ฉ๋๋ ์ฉ์ด๋ก, ๋งค์ฐ ๊น๊ณ ๊ฐํ๋ฅธ ํ๊ณก์ด๋ ํ์ ์๋ฏธํฉ๋๋ค. ์ด์ง ๋ฌ๊ธ์์ด ๋ณด์ด๋ ์ง์งํ ์ฉ์ด๊ฐ ๊ธฐ์ ์์ฉ ์ฌ์ดํด์ ์ ์ฉํ ๊ฒ์, ํ์ ์ ์ธ ๊ธฐ์ ์ด ์์ฅ์์ ์ด๊ธฐ ์ฑ๊ณต์ ๊ฑฐ๋ ํ ๋์ค์ ์ธ ์์ฉ์ผ๋ก ๋์ด๊ฐ๋ ๊ณผ์ ์์ ๊ฒช๋ '์ฌ๋ฆฌ์ ', '์์ฅ์ ' ๊ฒฉ์ฐจ๋ฅผ ๋น์ ์ ์ผ๋ก ํํํ ๊ฒ์ ๋๋ค. ์ฆ, ์บ์ฆ์ ๊น๊ณ ๊ฐํ๋ฅธ ํ๊ณก์ ์๋ฏธ๋ ์ด๊ธฐ ์์ฉ์๋ค์ ์ด์ ๊ณผ ๋์ค์ ๊ด๋ฒ์ํ ์์ฉ ์ฌ์ด์ ์กด์ฌํ๋ ํฐ ๊ฐ๊ทน์ ์๋ฏธํฉ๋๋ค.
์๋ก์ด ๊ธฐ์ ์ ํน์ ๋ฌธ์ ๋ฅผ ์ธ์ํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ฉ๋๋ค. ๊ฐ๋ฐ์๋ค์ ์ด๋ฌํ ๋ฌธ์ ์ธ์์ ๋ฐํ์ผ๋ก ๊ธฐ์ ์ ๊ฐ์ ํ๊ณ ํด๊ฒฐ์ฑ ์ ์ ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋์ผํ ๋ฌธ์ ์ธ์์ ๊ณต์ ํ๋ ๊ฒ๋ ์๋๊ณ , ๋ค๋ฅธ ์ฌ๋์ด ๋ง๋ค์ด ๋์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ฃผ์ง ๋ชปํ๋ค๊ฑฐ๋, ํด๋น ๋ฐฉ๋ฒ์ด ๋ง์์ ๋ค์ง ์์ ์๋ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์๋ก์ด ๊ธฐ์ ์ด ๋น์ฌ์์๋ ์ข์ ์๋ ์์ง๋ง, ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ๋๋ฆฌ ๋ฐ์๋ค์ฌ์ง๋ ๊ฒ์ ์๋๋๋ค.
๊ทธ๋ฟ๋ง ์๋๋ผ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์๋ก์ด ๊ธฐ์ ์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ ์ ๋์ ์ ํญ๊ฐ์ ๊ฐ์ง๋๋ค. ์๋ก์ด ๊ธฐ์ ์ด ๋์๋ค๊ณ ํด์ ๋ชจ๋๊ฐ ์ฆ๊ฐ์ ์ผ๋ก ๋ฐ์๋ค์ด๋ ๊ฒ์ด ์๋๋ฉฐ, ๋๋ถ๋ถ์ ์ด๋ฏธ ์ต์ํด์ง ๊ธฐ์ ์ ์ ํธํฉ๋๋ค. ์ด๋ ์ฌ์ฉ์๋ค์ด ๊ธฐ์ ์ ๋ฐ์๋ค์ด๋ ๊ณผ์ ์์ ๋์น ๊ฒ์์ด ๋ฒ์ด์ง๋ ์ด์ ์ด๊ธฐ๋ ํฉ๋๋ค. ๊ธฐ์ ์ ์ต๋ ๋ฐ ์ ์ฉํ๊ณ ๊ต์ฒดํ๋ ๋ฐ์๋ ์๋นํ ๋น์ฉ์ด ๋ฐ์ํ๊ณ , ํนํ ์ค๋๊ฐ์ง ๋ชปํ ๊ธฐ์ ์ ์ ํํ๋ ๊ฒฝ์ฐ ๋๋๋ ค์ผ ํ๋ ๋น์ฉ์ ์๊ฐํ๊ฒ ๋์ฃ . ๊ทธ๋์ ์ฃผ๋ฅ๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ ์๊ฐ์์ผ ๋น๋ก์ ์ฌ๋๋ค์ ์๋ก์ด ๊ธฐ์ ์ ๋ฐ์๋ค์ด๊ธฐ ์์ํฉ๋๋ค.
Hype Cycle์ ํจ์ , ๊ฐ์ฅ ์๋๋ฌ์ธ ๋๋ ์ธ์ ์ผ๊น?
ํ์ดํ ์ฌ์ดํด(Hype Cycle)
์๋ก์ด ๊ธฐ์ ์ด ์์ฅ์ ๋ฑ์ฅํ์ ๋ ๋ฐ์ํ๋ ๊ณผ๋๊ด๊ณ ์ ๊ณผ์ ์ ๋งํฉ๋๋ค.** ์ด ์ฌ์ดํด์ ๊ธฐ์ ์ ์ด๊ธฐ ๋ฐํ์์๋ถํฐ ๋์ค์ ์ธ ์์ฉ๊น์ง์ ๊ณผ์ ์ ์๋์ ๊ฐ์ ๊ทธ๋ํ๋ก ํํํฉ๋๋ค. ์๋ก์ด ๊ธฐ์ ์ด ๋ฑ์ฅํ๋ฉด ์ด์ฑ์ ์ธ ์ผ๋ฆฌ ์ด๋ํฐ๋ค์ด ํ๋๋ ๊ทธ ๊ธฐ์ ์ ๋ํด ์๊ธฐํ๋ฉด์ ๊ด์ฌ์ ํํ๋ค๊ฐ, ์ด๋ ์๊ฐ ๊ธ๊ฒฉํ ์๋ ๊ณผ์ ์ด ๋ฐ์ํ๊ณ ์์ํ ์ด์๋จ์ ๊ฒ๋ค์ด ๋์ค๋ค์๊ฒ ํผ์ ธ๋๊ฐ๋ ์ผ๋ฐ์ ์ธ ํํ๋ฅผ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
- ๊ธฐ์ ๋ฐํ: ์๋ก์ด ๊ธฐ์ ์ด ์๊ฐ๋๋ฉฐ, ํฐ ๊ธฐ๋๊ฐ์ ๋ถ๋ฌ์ผ์ผํต๋๋ค.
- ๊ณผ๋๊ด๊ณ (ํ์ดํ): ์ผ๋ฆฌ ์ด๋ํฐ๋ค์ด ์ด ๊ธฐ์ ์ ๋ฐ๊ฒฌํ๊ณ , ๊ฐ๋ฅ์ฑ์ ๋ํด ์ด์ ์ ์ผ๋ก ํ ๋ก ํ๋ฉฐ ํ๋ณดํฉ๋๋ค. ์ด ๋จ๊ณ์์๋ "์ด๋ฐ ๊ฒ ๊ฐ๋ฅํ๋ค.", "์ ๋ฐ ๊ฒ๋ ํ ์ ์๋ค."์ ๊ฐ์ ๊ธ์ ์ ์ธ ๋ฉ์์ง๊ฐ ๋์ณ๋ฉ๋๋ค.
- ํ์ค์ฑ ๊ฒ์ฆ: ๊ธฐ์ ์ด ์ค์ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋ํ ๊ฒ์ฆ์ด ์ด๋ฃจ์ด์ง๋๋ค. ์ด๋ ๊ธฐ์ ์ ํ๊ณ์ ๋ฌธ์ ์ ์ด ๋๋ฌ๋๊ธฐ๋ ํฉ๋๋ค.
- ์ฃผ๋ฅ ์์ฉ: ๊ธฐ์ ์ด ๋๋ฆฌ ๋ฐ์๋ค์ฌ์ง๊ธฐ ์์ํ๋ฉฐ, ์ค์ง์ ์ธ ์ฌ์ฉ ์ฌ๋ก์ ์ฑ๊ณต ์ฌ๋ก๊ฐ ๊ณต์ ๋ฉ๋๋ค. ์ทจ์ ์์ฅ์์ ํด๋น ๊ธฐ์ ์ด ์๊ตฌ๋๊ธฐ ์์ํ๋ ์์ ์ด ์ด ๋จ๊ณ์ ํด๋นํฉ๋๋ค.
๋ฉํ๋ฒ์ค๊ฐ ๋์์ ๋๋ ๋ธ๋ก์ฒด์ธ, ์ ๊ธฐ์ฐจ, AI ๋ฑ์ ๋ ์ฌ๋ ค๋ณธ๋ค๋ฉด ํ์ดํ ์ฌ์ดํด์ ๋ํด ์ดํดํ๊ธฐ ์ฌ์ธ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. ์ด๋ฅผ ํ๋ก ํธ์๋๋ก ๋ณธ๋ค๋ฉด, ์ฒ์ jQuery์์ angular.js๋ก ์น ํ๋ ์์ํฌ์ ๊ฐ๋ ์ด ์ฎ๊ฒจ๊ฐ๊ณ , React, Angular, Vue๊ฐ ๋์ค๋ฉด์ ์ ์ ์ ๋ฌํ๊ณ , ๊ทธ ์ดํ Svelte, Solid, Qwik๋ฑ์ด ๋ํ๋๋ฉด์ ์ง๋ 10๋ ๊ฐ ํ๋ก ํธ์๋์ ํ์ดํ๋ ์์ฒญ๋ฌ์ต๋๋ค.
์ด๋ ๊ฒ ์๋ก์ด ๊ธฐ์ ์ด ๋ฑ์ฅํ๋ฉด์ ์ผ๋ฆฌ ์ด๋ํฐ๋ค์ด ์ ๊ทน์ ์ผ๋ก ๊ธฐ์ ๋ค์ ์ฌ์ฉํด ๋ณด๊ณ , ์ ์ฉํ ๋๊ฐ ๊ฐ์ฅ ์๋๋ฝ์ต๋๋ค. โ์ด๋ฐ ๊ฒ๋ค์ด ๋์์ด์. ์ด๋ฐ ๊ฑธ ํ ์ ์์ต๋๋ค. ์ ๋ฐ ๊ฑธ ํ ์ ์์ต๋๋ค.โ ํ๋ฉด์ ๋ณธ์ธ์ด ์ฐ๋ ๊ธฐ์ ์คํ์ด ๊ฐ์ฅ ์ข๋ค๊ณ ํ๋ณดํ์ฃ . ์ด ๊ธฐ์ ์คํ์ผ๋ก ๊ธฐ์กด์ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ์๋ฆฌ์นฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๊ธฐ์ ์ ๋ณํ๋ฅผ ์ง์ผ๋ณด๊ณ ์์ผ๋ฉด, ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์๋ก์ด ๊ธฐ์ ์ ๋ฐฐ์์ผ ํ ๊ฒ ๊ฐ์ ๋ถ์ํจ์ ๋๋ผ๊ฒ ๋ฉ๋๋ค.
์ด๋ ๋ฏ ํ์ดํ๊ฐ ์๊ธฐ๋ ๊น๋ญ์ ์ญ์ผ๋ก ์ผ๋ฆฌ ์ดํญํฐ๋ค์ด โ๋ด๊ฐ ๋ฐ๊ฒฌํ๊ณ ์ข์ํ๋ ์ด๋ฌํ ๊ธฐ์ ๋ค์ด ๊ฒฐ๊ตญ ์ด ์บ์ฆ์ ๋์ง ๋ชปํ๋ฉด, ๋์ค์๊ฒ ํผ์ง์ง ์๊ฒ ๋์ด ๊ธ๋ฐฉ ์ฌ์ฅ๋ ๊ฒโ์ด๋ผ๋ ๊ฑธ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ ๊ธฐ์ ๋ด๊ฐ ์ข์ํ๋ ์ด ๊ธฐ์ ์ด ๋์ค์๊ฒ ์๋ ค์ ธ, ์ค๋๋๋ก ์ฌ์ฉํ ์ ์๋ ๊ธฐ์ ์ด ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋ง์์ ์ด์ ์ ์ผ๋ก ๊ธฐ์ ์คํ์ ํ๋ณดํ๊ฒ ๋ฉ๋๋ค. ์ด ๊ณผ์ ์์ ์ฑ๊ณตํด ์ปค๋ฎค๋ํฐ์ ์ํ๊ณ๋ฅผ ๋ง๋ค ์ ์๋ค๋ฉด ๋กฑ๋ฐํ ์ ์๋ ๊ธฐ์ ์ด ๋๊ณ , ๊ทธ๋ฌ์ง ๋ชปํ๋ค๋ฉด ์๋ฌด๋ฆฌ ์ข์ ๊ธฐ์ ์ด์๋ค๊ณ ํ๋๋ผ๋ ๋ฐ์งํ๊ณ ์ง๋๊ฐ๋ ๊ธฐ์ ๋ก ๋จ๊ธฐ ๋๋ฌธ์ ๋๋ค.
2024๋ ํ๋ก ํธ์๋ ํธ๋ ๋: Hype๋ฅผ ์ง๋ ์์ ๊ธฐ๋ก
์ง๋ 10๋ ๊ฐ์ ํ๋ก ํธ์๋ Hype
์ง๋ 10๋ ๊ฐ์ ๊ตฌ๊ธ๊ณผ ํ์ด์ค๋ถ์ด๋ผ๋ ๊ฑฐ๋ ์น ์๋น์ค์ ์ฑ๊ณต์ผ๋ก, ์น ์๋น์ค๊ฐ ๋์ด ๋๋ค๋ ๊ฒ์ด ์ฆ๋ช ๋์๋๋ฐ์. ์ด์ ๋ฐ๋ผ ์น์ ๋ํ ๊ฐ๋ ๊ณผ ๊ธฐ์ ์ด ์๋นํ ์ง๋ณดํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํจ๊ป ์ฐพ์์จ ์ค๋งํธํฐ์ ํ๋ช ๊ณผ ํจ๊ป ๋ชจ๋ฐ์ผ ์์ฅ์ด ๊ฐ์ฒ๋์ฃ . ๊ฑฐ๋ IT ๊ธฐ์ ์ด ์๋๋๋ผ๋ ๋์งํธ ํธ๋์คํผ๊ณผ O2O๋ผ๋ ๊ฐ๋ ํ์ ๊ธฐ์กด์ ์ฌ์ ๋ชจ๋ธ์ ์จ๋ผ์ธ์ผ๋ก ์ฎ๊ธฐ๋ฉด ํจ์ฌ ๋ ํฐ ๋์ ๋ฒ ์ ์๋ค๋ ๋ฏฟ์์ ๊ฐ์ง๊ณ ๋ชจ๋๊ฐ ์ด ์์ฅ์ ๋ฐ์ด๋ค์์ต๋๋ค. ์ด์ ๋ฉ๋ฌ์ ๊ธฐ์ ๋ํ ํฌ๊ฒ ์ฑ์ฅํ๊ณ ์.
๊ธฐ์ ์ ๊ธฐ์กด์ ์๋ ๋ชจ๋ธ๊ณผ ์๋ก์ด ์ ํ์ ๋ง๋ค์ด์ผ ํ๊ณ , ์ด ๊ณผ์ ์์ ์ด๊ธฐ ์ฌ์ ์ ํ๋กํ ํ์ ์ด๋ ์ฌ์ฉ์๋ฅผ ์ ์ธํ๊ธฐ ์ํ UI/UX๊ฐ ํนํ ์ค์ํด์ง๋ฉด์ ํ๋ก ํธ์๋์ ์ญํ ๋ ํจ์ฌ ๋ ์ปค์ก์ต๋๋ค. ์ด๊ธฐ์ ๋ชฐ๋ ธ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์๋ ๋น๊ต์ ๋จ์ํ UI๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ค์ดํฐ๋ธ๋ณด๋ค๋ ์น์ผ๋ก ๋ง๋๋ ๊ฒ์ด ํจ์ฌ ๋ ์์ฐ์ฑ ์ธก๋ฉด์์ ๋ซ๋ค๋ ๊ฒ์ด ํ์ธ๋๋ฉด์, ๋ชจ๋ฐ์ผ์์ ํ๋ก ํธ์๋์ ์ญํ ๋ ๋์ฑ ์ค์ํด์ก์ต๋๋ค.
ํนํ ๊ตฌ๊ธ๊ณผ ํ์ด์ค๋ถ, ๋ค๋ฆ๊ฒ ์ฐธ์ ํ MS ๋ฑ ๋น ํ ํฌ ๊ธฐ์ ๋ค์ด ์ ๋ง๋ค ์น ๋ถ์ผ ๊ธฐ์ ๋ฆฌ๋์ญ์ ์ ์งํ๊ธฐ ์ํด, ์ด ์ ์์ด ์๋ก์ด ๊ธฐ์ ์ ๊ฒฝ์์ ์ผ๋ก ๋ง๋ค์ด๋์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ์น์ด๋ผ๋ ์ํ๊ณ์ ํน์ฑ์ ํน์ ๋ฒค๋์ ๋ฌด๊ดํ๊ฒ, ๋๊ตฌ๋ ์ํ๊ณ์ ์ฐธ์ฌํ ์ ์๊ฒ ๋๋ฉด์ ์ ๋ก์๋ ๋ฐ์ ์ ์ด๋ค์ต๋๋ค.
๊ฒ๋ค๊ฐ jQuery ๊ธฐ๋ฐ์ DOM API ์กฐ์์์ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ๊ณผ ์ปดํฌ๋ํธ๋ผ๋ ๊ฐ๋ ์ ์น ํ๋ ์์ํฌ์ ํจ๋ฌ๋ค์ ์ ํ, Node, NPM์ด๋ผ๋ Javascript์ ๊ฐ๋ฐ ์ํ๊ณ ํ์ฅ๊ณผ ๋ง๋ฌผ๋ฆฌ๋ฉด์ ๊ทธ์ผ๋ง๋ก ํญ๋ฐ์ ์ธ ๋ณํ๋ฅผ ํด์์ต๋๋ค.
์์ ๊ธฐ๋ฅผ ์ฐพ์๊ฐ๋ 2024๋ ํ๋ก ํธ์๋
์น๊ณผ ๋ชจ๋ฐ์ผ์ด๋ผ๋ ๊ธฐ์ ํ๋ช ์ ํ์ดํ๋ฅผ ์ง๋ ๊ฑฐ์ ์์ ๊ธฐ๋ก ์ ์ด๋ค์์ต๋๋ค. ํด๋ง๋ค ์๋, ๋งค ๋ฌ๋ง๋ค ์ฌ๋ผ์ค๋ ํ๋ก ํธ์๋ ๊ด๋ จ ์ฝํ ์ธ ๋ ์ด์ ์ฐพ์๋ณด๊ธฐ ์ด๋ ค์์ก์ต๋๋ค. ๋์ ์ด์ ๋ AI์ ๊ด๋ จ๋ ๊ธฐ์ ๊ณผ ์ฝํ ์ธ ๋ก ๊ฐ๋ํ๋ค์. ํ์คํ ์๋๊ฐ ๋ฐ๋์์ต๋๋ค. ๊ทธ๋ ์ง๋ง ์ด๊ฒ์ด ํ๋ก ํธ์๋์ ๋ชฐ๋ฝ์ ์๊ธฐํ๋ ๊ฒ์ ์๋๋๋ค. ํ์ดํ๊ฐ ์ง๋ฌ๋ค๋ ๊ฒ์ ๋ชฐ๋ฝ์ด ์๋ ์์ ๊ธฐ๋ฅผ ์๋ฏธํฉ๋๋ค.
ํ์ดํ๋ฅผ ์ง๋ ์ด์ ๋ ์บ์ฆ์ ๋์ ๊ธฐ์ ๋ค๊ณผ ๊ทธ๋ ์ง ์์ ๊ธฐ์ ๊ฐ์ ๊ฒฉ์ฐจ๊ฐ ์์ํ ๋๋ฌ๋๋ ์ค์ ๋๋ค. ๊ฒฐ๊ตญ ํ๋ ์์ํฌ์ ์น์๋ โ๋ฆฌ์กํธ(React)โ๊ฐ ๋์๋๋ฐ์. ๋ ์ดํธ ๋จธ์ ๋ฆฌํฐ(๋ฆ์ ๋ค์)๋ก ๋ํ๋๋ ํ์๊ฐ์์๋ ๋๋ค์์ ํ์ต ์ปค๋ฆฌํ๋ผ์์ ๋ฆฌ์กํธ๊ฐ ์ฑํ๋๊ณ ์๋ ๋งํผ, ์ด ๊ฒฉ์ฐจ๋ฅผ ์ขํ๊ธฐ๋ ์ฝ์ง ์์ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.
๋ฆฌ์กํธ์ ์์ฌ์์ ํ ๋กํ๋ฉฐ ์ฌ๋ฌ ๊ฐ์ง ๋์ฒด ๊ธฐ์ ์ด ์ ์๋์์ง๋ง, Redux๋ Webpack๊ณผ๋ ๋ฌ๋ฆฌ ๋ฆฌ์กํธ๋ ์ง์์ ์ผ๋ก ๋ฌธ์ ์ ์ ๊ฐ์ ํ์ต๋๋ค. ๋ํ ์๋ก์ด ๊ฐ๋ ์ ํญ์ ๋จผ์ ์ ์ํ๋ฉฐ, ๋์ฒด ๊ธฐ์ ๋ค์ด ์ฃผ์ฅํ๋ ๋ฆฌ์กํธ์ ์์ฌ์๋ ์ ๋นํ ํก์ํ๋ ๋ชจ์์์ ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก โ์ค๋ฒจํธ(Svelte)โ๋ฅผ ์ ํธํ๋ ์ฌ๋์ผ๋ก์ ๋ฆฌ๋ ๋๋ง์ ์ต์ํํ๊ณ , useMemo๋ฑ์ ํตํ ์ต์ ํ๋ฅผ ์๋์ผ๋ก ์ํ๋ ๊ฒ์ด ๋ฆฌ์กํธ๋ฅผ ์ ์ฐ๋ ๋ฐฉ๋ฒ์ธ ๊ฒ ํญ์ ์์ํ๋๋ฐ์. ์ค๋ฒจํธ์ ์ปดํ์ผ๋ฌ ๊ฐ๋ ์ ๋ฆฌ์กํธ์ ์ ์ฉํ๋ค๋ ๊ฒ์ ๋ณด๋ฉด์ ๋ฆฌ์กํธ์ ๋ฐ์ ์ ์์ํ๊ฒ ๋์ต๋๋ค.
์ฌ์ค์ ํ์ค์ด ๋์ด๋ฒ๋ฆฐ ํ์ ์คํฌ๋ฆฝํธ
์ด์ ํ์ ์คํฌ๋ฆฝํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์์ ํ ๋์ฒดํ๋ฉฐ ๋น์ฐํ ๋ฐฐ์์ผ ํ๋ ์ธ์ด๊ฐ ๋์์ต๋๋ค. ๋๋ถ๋ถ ์๋กญ๊ฒ ๋ง๋ค์ด์ง๊ณ ์๋ Node์ ๋ฐํ์ ํ๊ฒฝ์ธ Deno๋ Bun์ ๊ฒฝ์ฐ, ๊ธฐ๋ณธ์ ์ผ๋ก Typescript๋ฅผ ์ง์ํฉ๋๋ค. ์ผ๋ฆฌ ๋จธ์ ๋ฆฌํฐ์ ์งํ๊ฐ ๋๋ ์ฑ์ฉ๊ณต๊ณ ์์๋ ์ธ์ ๋ Typescript ๊ฒฝํ์ ์๊ตฌํ๋ ๊ฒ์ ๋น ์ง์ง ์๊ณ ์์ต๋๋ค.
๋์ฑ์ด ๋ค์ EMCAScript ์คํ์ ์ถ๊ฐ๋์ผ๋ฉด ํ๋ ์ค๋ฌธ์์๋ ์ธ์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ์์ ํ์ ์ง์์ด 1๋ฑ์ ๋๋ค. ๋ง์ฝ ํ์ ์ด ํ์ค์ผ๋ก ์ถ๊ฐ๋๋ค๋ฉด ํ์ ์คํฌ๋ฆฝํธ์ ์คํ๊ณผ ๋ค๋ฅด๊ฒ ๋ง๋ค์ง๋ ์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ด์ ๋ Npm์์๋ ํ์ ์คํฌ๋ฆฝํธ๊ฐ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฐพ๊ธฐ๊ฐ ์ด๋ ค์ด ์ค์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฐ์ธ ๋ ํ์ ์คํฌ๋ฆฝํธ๋ก ๋ฐฐ์ฐ๊ธธ ๋ฐ๋๋๋ค. ํ์ ์คํฌ๋ฆฝํธ ์คํ์ ๊ณ์ ์ฑ์ฅํ๊ณ ์์ผ๋, ๋๋ถ๋ถ์ ์๋ก์ด ์คํ์ ์ค๋ฌด์์ ๊ฑฐ์ ์ฐ์ผ ์ผ์ด ์์ต๋๋ค. ์ค๋ฌด์์ ์ฐ๋ ํ์ ์คํฌ๋ฆฝํธ๋ ์๋นํ ์ฌ์ด ํธ์ด๋ ๊ฑฑ์ ํ์ง ์์๋ ๋ฉ๋๋ค.
Back to the Backend, ๋ฉํ ํ๋ ์์ํฌ์ ๋ถ์(feat. Next.js)
iPhone, iPad๋ก ๋์ฑ๊ณต์ ํ ์คํฐ๋ธ ์ก์ค๋ ๋ค์ ํ๋ ์ ํ ์ด์ ์์ ์์ดํฐ์์ ํ์์ํจ UI๋ฅผ ๋ค์ Mac์ ์ ๋ชฉ์ํค๋ฉด์, MacOS์ UI๋ฅผ ๋๋์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ฒ ๋ฉ๋๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก ๋ฆฌ์กํธ์ ๋๋ถ์ด ํ๋ก ํธ์๋์ ๊ธฐ์ ์ ์ฑ์ฅ์ ๋๋๊ฒ๋ ๋งค์ฐ ์ฑ๊ณต์ ์ด์์ต๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ์ ํ์์ผ๋ก ์์๋ ํ๋ก ํธ์๋์ ๋ฐ์ ์ ์น ๊ฐ๋ฐ ํน์ ์ ํธ๋ฆฌํจ, ์์ฐ์ฑ ๋ฑ์ด ๋ถ๊ฐ๋๋ฉด์, ๊ธฐ์กด์ ์ฑ ๊ฐ๋ฐ ๋ฐฉ์ ๊ทธ๋ฆฌ๊ณ ๊ธฐ์กด์ ์น ๊ฐ๋ฐ ๋ฐฉ์์ ํ์ ๋ฐ๊พธ๋ ๋ฐ ํฐ ์ํฅ์ ์ค๋๋ค.
์ด๋ ๊ฒ ํ๋ก ํธ์๋์์์ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ทธ๋๋ก ๊ฐ์ง๊ณ , ๋ค์ ๋ฐฑ์๋์ ๊ฐ๋ฐ๋ก ์ฌ์ฉํ์๋ ๊ฒ์ด ํ์ฌ ํ๋ก ํธ์๋ ๊ธฐ์ ์ ํธ๋ ๋์ ๋๋ค. ์ฌ๋ฌ๋ถ๋ ์ ์๊ณ ์๋ Next.js, Remix, Astro ๋ฑ์ด ๊ทธ๋ฌํฉ๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ทธ๋๋ก ์ ์งํ๋ฉด์, ๋ฐฑ์๋ ๊ฐ๋ฐ๊ณผ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ์ ๋์์ ํ ์ ์๋ ํํ๋ก ์ ๋๋ฒ์ ํ ํ๋ ์์ํฌ๋ฅผ ์งํฅํ๊ณ ์์ต๋๋ค.
ํนํ ํ๋ก ํธ์๋๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ, ์ฃผ์ ๋ก์ง๋ง ๊ฐ๋ฐํ๊ณ ๋ฐฑ์๋๋ฅผ ์ง์ ์ ์ผ๋ก ๋ค๋ฃจ์ง ์๊ธฐ์ ๊ฐ๋ฐ ์์ฐ์ฑ ์ธก๋ฉด์์๋ ์ข์ง๋ง, ์๋ฒ๋ฆฌ์ค์ ํด๋ผ์ฐ๋์์ ๊ถํฉ๋ ์ข์์ ์ ์ฒด์ ์ผ๋ก ์ด๋ฌํ ๋ฐฉํฅ์ผ๋ก ์ฑ์ฅํ๋ ์ค์ ๋๋ค.
์ฌ์ ํ JamStack๊ณผ ๋ง์ดํฌ๋ก์๋น์ค๋ก์ ๋ณํ
๋ฌผ๋ก ์ด๋ฌํ ๋ฐฉ์์๋ ๋ฐฑ์๋ ๋ถ์ผ์ ์ ํญ๊ณผ ๊ธฐ์กด ๊ฐ๋ฐ ๋ฐฉ์ ๊ณ ์๋ก ์ธํด ๊ธ๊ฒฉํ ๋ณํํ๊ณ ์์ง๋ ์์ต๋๋ค. ๋๋ถ๋ถ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด Java๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์๋๋ฐ, ๊ฒฐ๊ตญ ๋ฐฑ์๋์์ ์ค์ํ ๋๋ชฉ์ ์์ ์ฑ์ ๋๋ค. ์๋ฒ๋ฆฌ์ค๋ ํด๋ผ์ฐ๋์ ๊ฒฝ์ฐ ์ผ๋ถ ์ด์ฉ ์ ์๋ ์ฅ์ ๋ฅผ ๋ง์ดํ ์ ์๋๋ฐ, ์ด๋ฅผ ์ ์ดํ์ง ๋ชปํ๋ ๊ฒ์ ํฐ ์์ค์ ๋๋ค. ๊ฒฐ๊ตญ ํฐ ๊ธฐ์ ์์๋ ์์ฒด์ ์ธ ๋ฐฑ์๋ ์ธ๋ ฅ๊ณผ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๊ณ , ์์ฐ์ค๋ฝ๊ฒ ์๋ฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐฑ์๋ ์ํ๊ณ๋ฅผ ๊ตฌ์ถํ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋์ Next์ ๊ฐ์ ๋ฉํ ํ๋ ์์ํฌ๋ฅผ ํ๊ฒ ๋๋ฉด ๋ณ๊ฐ์ Node ์๋ฒ๋ฅผ ๋์์ผ ํ๊ณ , ์ด ์ธํ๋ผ์ ์์ ์ฑ์ ์ ์งํด์ผ ํ๋ ๊ณผ์ ๊ฐ ๋ฐฑ์๋์ ์๋์ง, ํ๋ก ํธ์๋์ ์๋์ง๋ ์ ๋งคํ ๋ฌธ์ ์ ๋๋ค. ์๋ฒ๋ฆฌ์ค๋ก ํ๋ฉด Vercel๊ณผ ๊ฐ์ ํน์ ๋ฒค๋์ ์์กดํ๊ฒ ๋๋๋ฐ, ์ด๊ฒ ๋ํ ๋น์ฉ๊ณผ ์ ์ด๊ถ ์ธก๋ฉด์์ ๊ณ ๋ฏผ๋๋ ๋ฌธ์ ์ ๋๋ค. ๊ทธ๋์ JamStack(Javascript, API, Markup)์ผ๋ก ๋ถํ๋ ๊ฐ๋ฐ ๋ฐฉ์์ ์ฌ์ ํ ๋๋ถ๋ถ์ ํ์ฌ์์ ์ฑํํ๋ ๋ณดํธ์ ์ธ ๊ฐ๋ฐ ๋ฐฉ์์ ๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ ๊ฒ ๋ง๋ค์ด์ง๋ ๊ฑฐ๋ํ ์๋น์ค๋ฅผ ํ ๋ฒ์ ๋ฐฐํฌํ๊ณ ์์ ํ๋ ๊ฒ์ ๊ดด๋ก์ด ์ผ์ ๋๋ค. ๊ทธ๋์ ๊ธฐ์ ์คํ์ ๋์ผํ๊ฒ ๊ฐ์ ธ๊ฐ๋, ๊ฐ๊ฐ์ ์๋น์ค๋ฅผ ์๊ฒ ๋ง๋ค์ด์ ์ง์์ ์ผ๋ก ๋ฐฐํฌํ ์ ์๋๋ก โ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒโ๋ฅผ ๊ฐ์ ธ๊ฐ๊ณ ์ ํ๋ ๊ฒ๋ ์ค์ํ ๊ธฐ์ ์ ๊ด์ฌ์ฌ์ ๋๋ค.
๊ณผํ ํ๋ก ํธ์๋ ์ฌ์ฉ์ ๋ํ ๊ฒฝ์ข
๋ฌผ๋ก ์ด๋ ๊ฒ ๊ธ๋ณํด ๋ฒ๋ฆฐ ํ๋ก ํธ์๋์ ๋ณํ๊ฐ ๋ฌ๊ฐ์ง ์์ ์ฌ๋๋ค๋ ๋ง์ต๋๋ค. ๋๋ฌด๋ ๋น์ฐํด์ง ์ด๋ฌํ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๋ฐฉ์์ด ์คํ์ด ๊ฐ๋จํ Form๊ณผ ๋ฒํผ์ ํด๋ฆญ์ ๋ฌ๊ธฐ ์ํด ๋ฆฌ์กํธ๋ฅผ ์ฐ๋ ๊ฒ์ด ๋ง๋๊ฐ? ์คํ ์คํฌ๋กค ๋ก๋ฉ์ ๋ฌ๊ธฐ ์ํด API๋ฅผ ๋ง๋ค๊ณ , React-Query๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ ๋ง๋๊ฐ? ํ๋ ์๊ตฌ์ฌ์ด ๋ญ๋๋ค.
ํนํ ๋ฐฑ์๋๋ฅผ ์ค์ฌ์ผ๋ก ํ๋ ์น ๊ฐ๋ฐ์๋ค์๊ฒ๋ ์ด๋ฌํ ๋ณํ๊ฐ ์๋นํ ๋ถ๋ด์ค๋ฝ์ต๋๋ค. ๊ทธ๋ ์ง๋ง jQuery๋ฅผ ์จ์ ๊ฐ๋จํ ํ๋ฉด ๋์ง ์๋๋๋ ๋ง์ ํ๋ฉด ์ฒ ์ง๋ ๊ฐ๋ฐ์ ์ทจ๊ธ์ ๋ฐ๋ ํ์ค์ ๋๋ค.
2024๋ ์ด, โhtmxโ์ด๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฌ์ด์์ ์ฃผ๋ชฉ๋ฐ๊ฒ ๋ ๊ฒ๋ ์ด๋ฌํ ์ด์ ์์ต๋๋ค. ๊ฒฝ๋ํ๋๊ณ ํน์ ๊ธฐ์ ์ ์ข ์๋์ง ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ํ๋ฉด์, ํ๋ก ํธ์๋์ ๋ฐฑ์๋๊ฐ์ ๊ธฐ์ ๊ฒฉ์ฐจ์ ์ดํด๋๊ฐ ๋ฌ๋ผ์ง๋ ๊ฒ์ ๋ํด์๋ ์ฐ๋ ค ์์ธ ์ด์ผ๊ธฐ๋ค์ด ๋์ค๋ ํ๊ตญ์ ๋๋ค.
์ด๋ฏธ ๊ฑฐ๋ํด์ง ํ๋ก ํธ์๋ ์ํ๊ณ์ Node๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐฑ์๋๋ฅผ ๋๋ณด๋ ค๊ณ ํ์ง๋ง, ์ด๋ฏธ ๊ฑฐ๋ํด์ง ๋ฐฑ์๋ ์ํ๊ณ์ Node ํ๊ฒฝ์ ์ต์ง๋ก ๊ถ์ ํ๊ฑฐ๋, ํ๋ก ํธ์๋ ๊ธฐ์ ์ด ์ค๋ฒ์์ง๋์ด๋ง์ด ๋์ด๋ฒ๋ฆฐ ๊ฒ์ ๋ํ ์ผ์ฆ์ ๋๋ผ๋ ์ปค๋ฎค๋ํฐ์ ์ธ์์ด ์์ด, ์์ผ๋ก ์ด๋ค ๊ธฐ์ ์คํ์ด ์ฌ๋๋ค์๊ฒ ์ ํ๋ฐ๊ฒ ๋ ์ง ๊ถ๊ธํด์ง๋๋ค.
์ค๋ ํด๋ณผ ์ด์ผ๊ธฐ๋ โ2024๋ ํ๋ก ํธ์๋ ๊ธฐ์ ์คํโ์ ๋๋ค. ํ๋ก ํธ์๋๋ ์ง๋ 10์ฌ ๋ ๊ฐ ๋น ๋ฅด๊ฒ ๊ธฐ์ ์ด ๋ฐ์ ํ๋ฉด์, ํด๋ง๋ค ์ฌํด์ ๊ธฐ์ ์ ๋ง์ ๋ฐํ์ผ๋ก ํ โ20XX ํ๋ก ํธ์๋ ๊ธฐ์ ์คํโ๊ณผ ๊ฐ์ ์ํฐํด์ด ์์ฃผ ๋์์ต๋๋ค. ๊ทธ๋์ ์ ๋ โ2024 ํ๋ก ํธ์๋ ๊ธฐ์ ์คํโ์ด๋ผ๋ ์ ๋ชฉ์ผ๋ก ๊ธ์ ์์ฑํด ๋ณด๊ณ ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ์ ์ ๋ง์ด๋ ์์ธกํ๊ธฐ๊ฐ ์ด๋ ต๊ณ , ์ ๋ ์ด์ ๋ฅํตํ ์ ๋ฌธ๊ฐ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ <2024 ํ๋ก ํธ์๋ ๊ธฐ์ ์คํ>์ ๊ดํ ์ด์ผ๊ธฐ๋ ์์ง๋ง, ๊ธฐ์ ์คํ ๊ทธ ์์ฒด์ ๋ํด์ ํจ๊ป ์ด์ผ๊ธฐํด ๋ณด๋ ค ํฉ๋๋ค.
๊ธฐ์ ์คํ์ ์ฐ๋ฆฌ๊ฐ ๊ฐ๋ฐ์ ๋ฐฐ์ธ ๋์ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋ ํญ์ ์ฒ์ ์ ํ๋ ๊ฒ์ด๋ผ ๋๋ฌด ์ต์ํ์ง๋ง, ๊ทธ๋งํผ ๊ธฐ์ ์คํ์ด๋ผ๋ ๊ฒ ๊ทธ ์์ฒด์ ๋ํด์๋ ๊น๊ฒ ์๊ฐํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋์ ์ด ๊ธ์ ํตํด ๊ธฐ์ ์คํ์ ๊ดํ ์ ์๊ฐ์ ํ๋ฒ ์ค๋ช ํด ๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋ ค๊ณ ํฉ๋๋ค.
๊ธฐ์ ์คํ์ ์ด๋ป๊ฒ ์ ํด์ผ ํ ๊น์?
์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด ๋งจ ์ฒ์์ ํ๋ ๊ณ ๋ฏผ์ด ๋ฐ๋ก โํ๋ก์ ํธ ํ๊ฒฝ์ ์ด๋ป๊ฒ ์ธํ ํ ๊น์?โ์ธ๋ฐ์. ์ด ๊ณผ์ ์์ ์๋ง์ ๊ธฐ์ ์คํ๋ค์ด ๋ ผ์๋ฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์คํ์ ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ ํ๋ฉด ์ข์๊น์?
๊ธฐ์ ์ ์ ์ ํจ์ด๋ ๋ฌด์์ธ๊ฐ? ์๋ก ์ ์ธ ๊ธฐ์ ์คํ์ ์ ํํ๋ ๊ธฐ์ค
๊ธฐ์ ์คํ์ ์ด๋ป๊ฒ ์ ํํ ๊น์? ๊ธฐ์ ์ ๋ฐ์ ์ ๋ฐ๋ผ ๊ธฐ์ ์คํ์ ์ ํ ๊ธฐ์ค๋ ๊ณ์ํด์ ๋ณํํ๊ธฐ ๋ง๋ จ์ ๋๋ค. ํ์ง๋ง ๊ธฐ์ ์คํ์ ์ ํํ ๋ ๊ณ ๋ คํด์ผ ํ ๋ช ๊ฐ์ง ์์น์ ์ธ ๊ธฐ์ค์ด ์์ต๋๋ค.
- ๋ฒ์ฉ์ฑ๊ณผ ํน์์ฑ : ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์ ํ๋ ํ๋ก์ ํธ์ ํ์ํ ๊ธฐ์ ์ธ๊ฐ?
- ํ์ต๋น์ฉ : ์๋ก ๋ฐฐ์์ผ ํ๋๊ฐ? ๋ฐฐ์ฐ๊ธฐ์ ์ฉ์ดํ๊ฐ?
- ์ปค๋ฎค๋ํฐ์ ์ง์ : ๋ชจ๋ฅด๋ ๋ฌธ์ ๋ฅผ ์ ํ ์ ํด๊ฒฐ์ฑ ์ ์ฐพ๊ธฐ ์ฌ์ด๊ฐ?
- ์ธ๋ ฅ์๊ธ : ์ด๋ฏธ ํ์ต๋ ์ธ๋ ฅ์ ํ๋ณด๊ฐ ์ฉ์ดํ๊ฐ?
- ์ง์๊ฐ๋ฅ์ฑ : ๊ธฐ์ ์ด ์ฅ๊ธฐ์ ์ผ๋ก ์ง์ ๊ฐ๋ฅํ๋ฉฐ, ๊ธฐ์ ๋ฐ์ ํธ๋ ๋์ ๋ถํฉํ๋๊ฐ?
๊ธฐ์ ์คํ์ ๊ฒฐ์ ํ ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ํํ๋ ํ๋ก์ ํธ์ โ๋ฒ์ฉ์ฑ๊ณผ ํน์์ฑโ์ ๊ณ ๋ คํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ฒ์ฉ์ฑ์ ๋ด๊ฐ ์ํ ๋ถ์ผ์ ๋ํด ์ง๊ธ๊น์ง์ ๊ธฐ์ ์ ๊ฐ์ฅ ์ ๊ตฌํํ ์ ์๋ ๋ฒ ์ด์ค ๊ธฐ์ ์ ์๋ฏธํฉ๋๋ค. ๋๊ฐ ์ธ์ด์ ํน์ ํ๋ ์์ํฌ๊ฐ ๊ธฐ๋ณธ ์ธํธ๊ฐ ๋๊ณค ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐฑ์๋๋ผ๋ฉด Java์ Spring Boot, ํ๋ก ํธ์๋๋ผ๋ฉด Typescript์ React, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๋ฉด SQL๊ณผ MY-SQL ๋ฑ์ด ์๊ฒ ๋ค์.
๊ฐ๋ฐ ์ํ๊ณ๋ ๊ธฐ์ ์ด ์ฐจ๊ณก์ฐจ๊ณก ์์ฌ ์ฌ๋ฌ ๊ฐ์ง ๊ณ์ธต์ ๋ง๋ค๋ฉด์ ์ฌ๋ผ์ค๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ ์ฌ๋๋ค์ด ์ฌ๊ธฐ์ ๊ธฐ์ ๊ทธ ๊ธฐ์ ์ ์ฐ๋ฉด์ ๋๊ณ ํํํด์ง๋ฉฐ ๋จ๋จํด์ ธ ๊ฐ๋๋ค. ์ด๋ฌํ ์ถ์ํ๋ผ๋ ๊ฐ๋ ์ ํตํด ์ฐ๋ฆฌ๊ฐ ๋น์ฅ ํ์ํ ๊ฒ์ ์ ์ฒด๋ฅผ ์์ง ๋ชปํด๋, ๋๊ตฐ๊ฐ ์ ๋ง๋ค์ด ๋ 1 depth ์ ๋์ ๊น์ด๋ง์ผ๋ก๋ ์ถฉ๋ถํ ๊ตฌํ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋์ ์ฒ์๋ถํฐ ๋ง๋๋ ๊ฒ์ด ์๋ ๊ธฐ๋ณธ ์คํํธ ํจํค์ง๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๊ณ , ๊ธฐ๋ณธ ๋๊ตฌ์ธ ๋งํผ ๋ณดํธ์ ์ธ ๊ฒ๋ค์ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ฒ์ฉ์ฑ์ ์ถ๊ตฌํ๊ธฐ ๋๋ฌธ์ ๋ด๊ฐ ํน์ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ๋ค๋ฉด, ๊ทธ์ ๋ฑ ๋ง๋ ๋ค๋ฅธ ๊ธฐ์ ์ด ํ์ํ ์ ์์ต๋๋ค. ๋พฐ์กฑํ ๋ฌธ์ ์๋ ๋พฐ์กฑํ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. ์ด๋ฌํ ํ๋ก์ ํธ์ ํน์์ฑ์ ์ดํดํ์ฌ ๊ทธ์ ์ ์ ํ ๊ธฐ์ ์คํ์ ํผ์ฉํ๋ฉฐ, ์ ์ ํ ๋ฒ์ฉ์ฑ๊ณผ ํน์์ฑ์ ๋ถ๋ถ์ ๊ณ ๋ คํด ๊ธฐ์ ์คํ์ ์ ํํ๊ฒ ๋ฉ๋๋ค.
๋ค์์ผ๋ก๊ธฐ์ ์คํ์ ํ์ต ๋น์ฉ ๋ํ ์ค์ํฉ๋๋ค. ํน์ ๊ธฐ์ ์ด ์ข๋ค๊ณ ํด๋ ๊ทธ ๊ธฐ์ ์ ์ตํ๋ ๋ฐ ๋น์ฉ์ด ๋ง์ด ๋ ๋ค๋ฉด ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ๋ฐฐ์ฐ์ง ์์ผ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ ๊ฒ ์ ๊ทผ์ฑ์ด ๋ฎ์ ๊ธฐ์ ๋ค์ ์ธ๋ป ๋๋จํด ๋ณด์ด์ง๋ง, ์ค์ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ์ํ์ฐฉ์ค๊ฐ ๊ณต์ ๋๊ธฐ ์ด๋ ต๊ณ ์ฌ์ฉ ๋ฐฉ์์ ์ดํด๋๊ฐ ๋ฌ๋ผ์ ์๋์น ์์ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํต๋๋ค. ๋น์ทํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค๋ฉด ์ฌ๋๋ค์ ๊ฒฐ๊ตญ ๋ ์ฌ์ด ์ชฝ์ ํํ๊ฒ ๋ฉ๋๋ค.
๋ํ์ ์ธ ์์๋ก โReduxโ๋ฅผ ๋ค ์ ์๋๋ฐ์. ์ด์ฐฝ๊ธฐ ๋ฆฌ๋์ค๋ ์ข์ ๊ฐ๋ ์ผ๋ก ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ง๋ง, ์ค์ ๋ก ๊ทธ๊ฒ์ ์ ์ฉํ๊ฑฐ๋ ์์ฉํ๋ ๋ฐ ์ด๋ ค์์ด ์์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๋๊ตฌ๋ ์จ์ผ ํ๋ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ 3๋ ๋ค์ ๊ฐ์ฅ ์ฐ๊ธฐ ์ซ์ ๊ธฐ์ 1์์ ์ค๋ฅด๋ ๋ถ๋ช ์๋ฅผ ์์์ต๋๋ค. ์ด๋ฌํ ์ ์ ์์ํด ๋์ค์๋ โRedux Tooliktโ์ผ๋ก ๋ ์ฌ์ด ๋ฐฉ์์ ์ ๊ณตํ์ง๋ง, ์ด๋์๊ฐ ๋ ์ฌ์ด ํํ์ โZustandโ์๊ฒ ์กฐ๊ธ์ฉ ์๋ฆฌ๋ฅผ ๋ด์ฃผ๊ณ ์๋ ํ๊ตญ์ ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ข์ํ๋ โrxjsโ๋ ๋ฒ์ฉ์ ์ด๊ณ ๊ฐ๋ ฅํ ๊ธฐ์ ์คํ์ด๊ธด ํ์ผ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์ต ๋น์ฉ์ด ๋์ ๊ด๊ณ๋ก ํน์ํ ๊ธฐ์ ๋ก ์น๋ถ๋์ต๋๋ค. ๋ํ ์์ฉ ๋ฐฉ์๊ณผ ์ฌ์ฉ ๋ฐฉ์์ด ๋ฌ๋ผ์ ์ด๋ ค์ ๋ ํฐ๋ผ, ๋๋ฆฌ ํผ์ง์ง ๋ชปํ ๊ธฐ์ ์คํ์ด ๋์ต๋๋ค.
์ ๋ชจ๋ฅธ๋ค๋ฉด ์ปค๋ฎค๋ํฐ์ ์ํ๊ณ๊ฐ ํฐ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข๋ค
์ด๋ ๋ฏ ๊ธฐ์ ์คํ์ด๋ผ๊ณ ํ๋ ๊ฒ์ ๊ทธ ์์ฒด๋ก ์ข์ ๊ฒ๋ณด๋ค, ์ฌ๋ฟ์ด ํจ๊ป ์จ์ค์ผ ํ๋ ๊ฒ์ด๊ธฐ์ โ์ปค๋ฎค๋ํฐ์ ์ง์โ์ด ๊ต์ฅํ ์ค์ํฉ๋๋ค. ๊ฒฐ๊ตญ ์ด ๋๊ตฌ๊ฐ ๋์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ๋ ํด๊ฒฐ์ฌ๊ฐ ์๋๋ผ ํ๋์ ๋๊ตฌ์ด๊ธฐ์, ์ด ๋๊ตฌ๋ฅผ ๊ฐ์ง๊ณ ๋ฌธ์ ๋ฅผ ํธ๋ ์ฌ๋์ ๊ฒฐ๊ตญ ๋์ ๋๋ค. ๊ฒ์๋ ํ๋ ์ฌ๋์ด ๋ง์์ผ ๊ณต๋ต์ด ๋ค์ํ๊ฒ ๋์ค๋๋ฐ, ๋ ํผ์ ํ๊ณ ์๋ค๋ฉด ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ ๋๋ง๋ค ์ฐธ๊ณ ํ ์ ์๋ ๊ฒ๋ ์์ด ํผ์์ ํด์ผ๊ฒ ์ฃ .
ํํ ๊ฐ๋ฐ์ ์คํ์ค๋ฒํ๋ก์ฐ์ ๊ตฌ๊ธ๋ง์ผ๋ก ๋ง๋ ๋ค๊ณ ํ๋๋ฐ, ๊ทธ ์คํ์ค๋ฒํ๋ก์ฐ์ ๊ตฌ๊ธ์ ๋์ค์ง ์๋ ์๋ฌ๊ฐ ๋ด ํ๋ฉด์ ๋จ๊ณ ์๋ค๊ณ ์์ํด ๋ณด์ธ์. ๊ทธ ๋ง๋งํจ์ ์ด๋ฃจ ๋งํ ์ ์์ ๊ฒ๋๋ค. ๋ณดํต ๊ธฐ์ ๊ฒํ (๊ฐ๋ฐ์ ์ฉ์ด๋ก๋ ํค๋ฉ, ํน์ ์ฝ์ง์ด๋ผ ๋ถ๋ฆฌ๋ ๊ทธ๊ฒ)๋ผ ๋ถ๋ฆฌ์ง๋ง, ๋จ์ด ๋ง๋ ๊ฒ์ ์ด๋ป๊ฒ ์ด ๊ฒ์ธ์ง ์์๋ด๋ ๊ณผ์ ์ ๊ฐ๋ฐ์ ์ค๋ ฅ๊ณผ ๋ฌด๊ดํ๊ฒ (์ ํ ๋ฌด๊ดํ ๊ฒ์ ์๋์ง๋ง) ์ฐธ์ผ๋ก ๊ดด๋ก์ด ๊ณผ์ ์ ๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ช ๋ฒ ๊ฒช๋ค ๋ณด๋ฉด ์๋ฌด๋๋ ์ ๊ฒฝํ์๋ฅผ ์ํ๊ฒ ๋ฉ๋๋ค. ์กฐ๊ธ์ด๋ผ๋ ๋จผ์ ๊นจ์ ธ๋ณธ ์ฌ๋์ ์ฐพ๊ฒ ๋์ฃ . ๊ทธ๋์ ๊ธฐ์ ๋ฉด์ ์์ โํด๋ดค๋์?โ, โ์ด๋ค ์ด๋ ค์์ ๊ฒช์๋์?โ, โ์ด๋ป๊ฒ ํด๊ฒฐํ๋์?โ๋ฅผ ํญ์ ๋ฌผ์ด๋ณด๊ฒ ๋๋ ์ด์ ๊ธฐ๋ ํฉ๋๋ค.
๊ฒฐ๊ตญ ํ์์ด ๊ฐ์ฅ ๋ง์ด ์๊ณ ์๋ ๊ธฐ์ ์ ์ฐ๋ฉด ์ข๋ค
์ด๋ ํ ์๋ก์ด ๊ธฐ์ ์ด ์ฐ๋ฆฌ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ฃผ๋ ๋พฐ์กฑํจ์ ๊ฐ๊ณ ์๋ ๊ฒ ์๋๋ผ๋ฉด, ๊ฒฐ๊ตญ ์ฐ๋ ์ฌ๋์ด ๋ง์ ๊ธฐ์ ์ด ๋๋ถ๋ถ์ ๋ ์ข์ต๋๋ค. ๊ทธ๋์ ํจ๊ปํ๋ ์ฌ๋๋ค์ด ๊ฐ์ฅ ๋ง์ด ์๊ณ ์๊ณ , ์์ฃผ ์ฐ๋ ๊ธฐ์ ์ ํํ๋ฉด ๋๋ถ๋ถ ํฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ฌ๋๋ค์ ์์ ์ด ์ ํํ ๊ธฐ์ ์ด ์ค๋๊ฐ๊ธฐ๋ฅผ ์ํ๊ณ , ํ์ฌ ๋ํ ๊ทธ ๊ธฐ์ ์ด ์ค๋๊ฐ๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ๊ทธ ๊ธฐ์ ์ด ์ง์ ๊ฐ๋ฅํ๊ฐ? ํ๋ ์ง์๊ฐ๋ฅ์ฑ์ผ๋ก ์ด์ด์ง๋๋ค. ํ์ฌ์ ๊ฒฝ์ฐ ์๋น์ค๋ฅผ 1~2๋ ๋ง ํ๋ ๊ฒ์ด ์๋๋ผ 10๋ , 20๋ ์ ๋ฐ๋ผ๋ด์ผ ํ๋๋ฐ, ๊ธฐ์ ์ด ์ง์๋์ง ์๋๋ค๊ณ ํ๋ฉด ์๋นํ ํฐ ๋ฆฌ์คํฌ๊ฐ ๋ฉ๋๋ค.
๊ทธ๋์ ๊ฒฐ๊ตญ ๋๊ณ ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ง์ด ์ฐ๊ณ , ์ง๊ธ ์ ํํ๋ ๊ธฐ์ ์ ๊ณ ๋ฅด๊ฒ ๋์ด ์์ฃ . ๊ทธ๋ ๋ค๋ฉด ์ด ํธ๋ ๋์ ์ ํ์ ๋ด๊ฐ ์ ํ๋ ๊ฒ๋ ์๋๋ฐ ๋๋์ฒด ์ด๋ป๊ฒ ๋ง๋ค์ด์ง๋ ๊ฑธ๊น์?
์ด๋ค ๊ธฐ์ ์คํ์ ๋ฐฐ์์ผ ํ๋์?
๋ฐฐ์์ผ ํ ๊ฒ ๋๋ฌด ๋ง๋ค?!
๋ฌธ์ ๋ฅผ ์ธ์ํ๊ณ ์๋ก์ด ๋ฌธ์ ํด๊ฒฐ๋ฒ์ ์ ์ํ๊ณ ์ ํ๋ ๋ฉ์ง โํ๋ช ๊ฐโ๋ค, ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ๋ฐ๊ฒฌํ ์ข์ ๊ธฐ์ ์ด ์บ์ฆ์ ๋์ด ๋ณดํธ์ ์ธ ๊ธฐ์ ์ด ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ โ์ผ๋ฆฌ ์ดํญํฐโ๋ค์ ์ด์ ์ ์ธ ํ๋ณด๋ก ํด๋ง๋ค ๊ธฐ์ ์คํ๊ณผ ์ ๋ณด๋ ์๋ก์ด ๊ฒ๋ค์ด ํ์ด๋๊ณ ์๊ฐ๋ฉ๋๋ค. ๊ทธ๋์ ์ผ๋ฆฌ ๋จธ์ ๋ฆฌํฐ์ ๋ ์ดํธ ๋จธ์ ๋ฆฌํฐ์ ์ํ ๋๋ถ๋ถ์ ์ด๋ฌํ ํ์ดํ์ ๊ณผ์ ์์ ์์์ง๋ ์ ๋ณด์ ํ์๋ก ๋ถ์ํจ์ ๋๋๋๋ค. ๋๊ตฌ๋ โํ์๋ก ์โ์ ์ํด ์ฑ์ฅ ์์ด ๋ํ๋๊ณ ์ถ์ง๋ ์๊ธฐ์, ์ธ์ ๋ ์๋ก์ด ๊ธฐ์ ์ ๋ณํ๋ฅผ ๋ฐ์๋ค์ด๊ณ ์ ๋ ธ๋ ฅํฉ๋๋ค.
์๋ ์๋ฃ๋ฅผ ๋ณด๋ฉด ํ๋ก ํธ์๋๋ ์๋๊ณ , ๋จ์ํ ๋ฆฌ์กํธ ์ํ๊ณ๋ง ๋ค์ฌ๋ค๋ด๋ ์๋นํ ์์ ๊ธฐ์ ์ด ์กด์ฌํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ง์ด๋งํ ์ ๋ณด ์์์ ์ด๋์, ๋ฌด์๋ถํฐ ๋ฐฐ์์ผ ํ ์ง ๊ฒ์ด ๋ฉ๋๋ค. ๋จ๋ค์ ๋ค ์๋ก์ด ๊ธฐ์ ์ ํ๋ ๊ฒ ๊ฐ์๋ฐ ๋๋ง ๋ค์ฒ์ง๊ณ ์๋ค๋ ์๊ฐ๋ ๋ญ๋๋ค.
์ด ์ค์์ ๋ช ๊ฐ๋ ์๊ณ ์๋์?
์บ์ฆ์ ๋๋ ๊ธฐ์ ์ ๋ณ๋ก ์๊ณ , ๋๊ธฐ๊ธฐ๋ ์ ๋ง ์ด๋ ต๋ค
์ค์ ๋ก ์ด๋ค ๊ธฐ์ ์ด ์ฃผ๋ฅ๊ฐ ๋๊ณ , ์์ฅ์์ ์ฐ์ด๊ธฐ ์ํด์๋ ํ๋ช ๊ฐ๋ ์ผ๋ฆฌ ์ด๋ํฐ๊ฐ ์๋ ๋ค์์ ๋์ค์ด ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋์ค๋ค์ ์๋ก์ด ๊ธฐ์ ์ ๋ฐ์๋ค์ด๋ ๋ฐ ์ฃผ์ ํ๊ฑฐ๋ ์ ํญํ ์ ์์ฃ . ๊ธฐ์ ์ด ์์ ํ ๋์คํ๋์๋ค๋ ํ์ ์ด ๋ค๊ธฐ ์ ๊น์ง๋ ์ฝ๊ฒ ๋ณธ์ธ์ ๊ธฐ์ ์คํ์ ๋ฐ๊พธ์ง ์์ต๋๋ค.
๊ทธ๋์ ์๋ก์ด ๊ธฐ์ ๋ค์ด ๋ง์ด ๋์ค๋๋ผ๋ ์ค์ ๋ก ๋๋ฆฌ ์ฑํ๋์ด ์บ์ฆ์ ๋๋ ๊ฒฝ์ฐ๋ ๋งค์ฐ ๋๋ญ ๋๋ค. ์ด๋ ๊ธฐ์ ์คํ์ ์ ํ์ ์์ด์ ๋๋ฌด ์กฐ๊ธํดํ์ง ์์๋ ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ง์ฝ ๋ฆ์ ๋ค์ ์์ ์ํด ์๋๋ผ๋, ๊ฒฐ๊ตญ ์ค์ํ ๊ฒ์ ํ์ฌ ์ฌ์ฉํ๊ณ ์๋ ๊ธฐ์ ์ ์ ํ์ฉํ๊ณ ํ์ํ ๊ฒฝ์ฐ ์๋ก์ด ๊ธฐ์ ์ ๋ฐฐ์๋๊ฐ๋ ๋ฅ๋ ฅ์ ๋๋ค. ์ด๋ฌํ ๊ด์ ์์ ๋ณธ๋ค๋ฉด, ๋ค๋ค ์ฐ๋ ๊ฒ๋ค๋ง ์ฐ๊ฒ ๋๋ ํ์์ ๊ต์ฅํ ์์ฐ์ค๋ฌ์ด ์ผ์ด์ฃ .
๊ฒฐ๊ตญ ์ค์ ๋ก ์ฌ์ฉํ๊ณ ์๋ ๊ฒ๋ค์ ์ผ๋ง ๋์ง ์์ผ๋ฉฐ, ๋๋ถ๋ถ์ ์ฌ๋ฌ๋ถ๋ค๋ ์ด๋ฏธ ์๊ณ ์๋ ๊ฒ์ ๋๋ค.
๊ฒฐ๊ตญ ํน์ ํ ๋ฒ์ฃผ์ ์๋ ๊ธฐ์ ์ค์์ ์บ์ฆ์ ๋์ ๊ธฐ์ ์ด ์ฃผ๋ฅ๊ฐ ๋๋ฉด์, ๊ธฐ์ ์คํ์ 1~2๊ฐ๋ก ์ ๋ฆฌ๋ฉ๋๋ค. ๋ค์๊ฐ ์ ํํ ๊ธฐ์ ์ ์ปค๋ฎค๋ํฐ์ ์ฑ์ฅ๊ณผ ๋๋ถ์ด ์ปค๋ฎค๋ํฐ๋ฅผ ์ฑ์ฅ์ํค๋ ๊ธฐ์ ์ฑ์ฅ์ ํ์ ์ด ๋๋์ฑ ๊ฐ์ํ๋ฉ๋๋ค. ๋ฐ๋ฉด ์บ์ฆ์ ๋์ง ๋ชปํ ๊ธฐ์ ๋ค์ ๋ ๋์ ๋ฌธ์ ์ธ์๊ณผ ํด๊ฒฐ๋ฒ์ ๊ฐ์ก๋๋ผ๋ ๊ฒฐ๊ตญ ์ฑ์ฅํ์ง ๋ชปํฉ๋๋ค. ์ด๋ ๊ฒ ๋ง๋ค์ด์ง ๋ฌธ์ ์ธ์๊ณผ ํด๊ฒฐ๋ฒ์ ์๋ก์๊ฒ ์ํฅ์ ์ฃผ์ด, ์ฃผ๋ฅ๊ฐ ๋ ๊ธฐ์ ์คํ์์ ์ด๋ฅผ ํด๊ฒฐํ๊ณ ๋๋ฉด ๋์ฑ ๋ฒ์ฉ์ ์ธ ๊ธฐ์ ์คํ์ด ๋๋ฉด์ ๊ทธ ์๋ฆฌ๋ฅผ ๊ตณ๊ฑดํ๊ฒ ์งํต๋๋ค.
์บ์ฆ์ ๋์๋์ง๋ ์ด๋ป๊ฒ ์ ์ ์๋์?
ํ์ ๊ฐ์ ์ผ๋ฆฌ ์ด๋ํฐ๋ค์ด ๊ธฐ์ ์ ์๊ฐํ ๋์ ๋ ์ดํธ ๋จธ์ ๋ฆฌํฐ(๋ฆ์ ๋ค์)์๊ฒ ๊ธฐ์ ์ ์๊ฐํ ๋๋ ํ์ฐํ ๋ค๋ฆ ๋๋ค. ๋๋ถ๋ถ์ ์๋ก์ด ๋ฌธ์ ๋ค์ ํด๊ฒฐํ ์ ์๋ค๋ ์์ผ๋ก ํ์ ์ด๋ ์ปจํผ๋ฐ์ค ๋ฑ์์ ์๊ธฐํ์ง๋ง, ์ฐ๋ฆฌ์๊ฒ๋ ์์ํ๊ฒ ๋๊ปด์ง์ฃ . ๊ทธ๋ฌ๋ ์ผ๋ฆฌ ๋จธ์ ๋ฆฌํฐ(์ด๊ธฐ ๋ค์)์๊ฒ ์ ํ๋์ด ์ฃผ๋ฅ๊ฐ ๋ ๊ธฐ์ ๋ค์ ์๋ ค์ง ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ์ด ๊ณต์ ๋๊ณค ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์คํ๊ฒ ์ปค๋ฆฌํ๋ผ์ด ๋ง๋ค์ด์ง๊ณ , ์ผ๋ฐ์ ์ธ ๊ฐ์๋ ์ทจ์ ๋ธ๋ก๊ทธ, TIL(Today I Learnd)๋ฑ์์ ์ธ๊ธ๋๊ณ ์๋ค๋ฉด ์บ์ฆ์ ๋์๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค.
์ฌ์ค ์ฌ๋ฌ๋ถ๋ ์ด๋ฏธ ์ ์๊ณ ์๋ ๋ถ๋ถ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ค๋ง ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ์ด ์ธ๊ณ๋ฅผ ์ ์ ๋ ์์๊ฐ์๋ก, ์ต์ ๊ธฐ์ ๊ณผ์ ๊ดด๋ฆฌ๊ฐ์ ๋๋ผ๋ฉฐ ๋ถ์๊ฐ์ด ์ปค์ง๋๋ค. ํนํ ๋ด๊ฐ ์ํ ํ์ฌ๊ฐ ์ต์ ๊ธฐ์ ๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ์๋ค๊ณ ๋๊ปด์ง ๋ ๋ ๊ทธ๋ฐ ๊ฒฝํฅ์ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ์ง๊ธ ์ฐ์ด๊ณ ์๋ ๊ธฐ์ ์ ์ฌ์ ํ ์ธ๋ชจ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ ๊ฒ์ด๋ฉฐ, ์๊ฐํ๋ ๊ฒ๋ณด๋ค๋ ์ธ์์ด ๊ทธ๋ ๊ฒ ๋นจ๋ฆฌ ๋ณํ์ง๋ ์๋ค๋ ๊ฑธ ๊ธฐ์ตํ์ธ์.
๋ค์ํ ๊ธฐ์ ์ด ๋์๋ ๋ญ๋ ํ ์ ์๋ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ์ตํ์
์ด๋ฌํ ๊ธฐ์ ์คํ์ ๋ณํ์์ ์ฐ๋ฆฌ๊ฐ ์ทจํด์ผ ํ ์์ธ๋ ์ฐ์ ๊ธฐ์ ์คํ์ ์๋ จ๋์ ์ดํด๋๋ ๋ค๋ฅธ ๊ฐ๋ ์ด๋ผ๋ ๊ฒ์ ์๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์๋ก์ ์ ๋ฌธ์ฑ์ ๊ฐ์ถ๊ธฐ ์ํด, ๊ทธ๋ฆฌ๊ณ ์ค๋ฌด์์ 1์ธ๋ถ ์ด์์ ์ญํ ์ ํ๊ธฐ ์ํด ์๋๊ฐ ์๊ตฌํ๋ ๊ธฐ์ ์คํ์ ์ ์ฌ์ฉํ ์ ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๊ทธ๋ฅ ์๊ณ ์๋ ๊ฒ์ด ์๋๋ผ ์ด๋์ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง, ๋ ธํ์ฐ ๋ฑ ํน์ ๊ธฐ์ ์คํ์ ๋ฌธ์ ํด๊ฒฐ ๊ฒฝํ์ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฌํ ๊ฒ๋ค์ ๋ฐ๋ก ๊ธฐ์ ์คํ์ ์๋ จ๋๋ผ๊ณ ํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ฌ๋ฌ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ ๊ฒช๋ ๋ฌธ์ ์ ๋ฒ์ฃผ๋ ์๊ฐ๋ณด๋ค ํฌ์ง ์์ต๋๋ค. ๋๋ถ๋ถ ๋ฐฐ์์จ ํ๊ฒฝ์ด๋ ๋ฌธ์ ์ธ์, ํ์ตํ๋ ๋ด์ฉ์ด ๋น์ทํ๊ธฐ ๋๋ฌธ์ด์ฃ . ํ์ ๊ฐ๋ค์ด ๋ง๋ค์ด ๋ธ ์๋ก์ด ๋ฌธ์ ํด๊ฒฐ๋ ๊ธฐ์กด์ ํด๊ฒฐ๋ฒ์์ ์ข ๋ ๋์ ์์ค์ ๋ฌด์ธ๊ฐ์ผ ํ๋ฅ ์ด ๋์ต๋๋ค. ๊ฐ๋ น React์ Angular, Vue๋ ๋ชจ๋ jQuery์ DOM ๊ธฐ๋ฐ์ ์น ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ณด๋ค๋, ์ปดํฌ๋ํธ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ ๋๋งํ๋ ๋ฐฉ์์ด ๋ ๋ซ๋ค๋ ์ธ์์์ ์ถ๋ฐํ โ์น ํ๋ก ํธ์๋ ํ๋ ์์ํฌโ๋ผ๊ณ ํ๋ ๋ฒ์ฃผ์์ ๋ณด๋ฉด ์๋นํ ์ ์ฌํฉ๋๋ค.
๋ฌผ๋ก ๊ทธ ์์์ Vue์ ํน์ง, React์ ํน์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ ํ๋ ์์ํฌ๋ณ ์ฒ ํ์ด ๋ค๋ฅด๊ธฐ์ ์ฌ์ฉ๋ฒ์ด ๋ฌ๋ผ์ ์๋ จ๋์ ์ฐจ์ด๋ ์์ ์ ์์ฃ . ๊ทธ๋ฌ๋ ๋ทฐ๋ฅผ ์ํ๋ฉด ๋ฆฌ์กํธ๋ ์ํ๊ณ , ๋ฆฌ์กํธ๋ฅผ ์ํ๋ฉด ์ต๊ทค๋ฌ๋ ์ํ ์ ์์ต๋๋ค. ๊ฐ๋ ์ ์ผ๋ก ์ ๊ทผํ๋ ๋ฐฉ์์ด ์ ์ฌํด์, ๊ทธ์ ๋น์ทํ ๊ธฐ๋ฅ๋ค์ ํด๋น ํ๋ ์์ํฌ์์๋ ์ฐพ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด์ ๋ํด ๊ฐ ํ๋ ์์ํฌ๋ณ ์ฐจ์ด์ ์ ์ธ์งํ๊ณ ์๋ค๋ฉด, ๋๋์ฑ React์ค๋ฝ๊ฒ, Vue์ค๋ฝ๊ฒ, Angular์ค๋ฝ๊ฒ ์ฝ๋ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํด์ง๋๋ค.
์ด๋ฌํ ๊ฐ๋ ๋ค์ ์๊ณ ์๋ ๊ฒ๋ค์ด ๋ฐ๋ก ๊ธฐ๋ณธ๊ธฐ๊ฐ ๋ฉ๋๋ค. ๋ฌธ์ ์ธ์๊ณผ ํด๊ฒฐ ๋ฐฉ์์ ๋ํด ์ดํดํ๋ฉด ๊ธฐ์ ์ ๋ฒ์ฃผ๋ ์ดํดํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ๊ธฐ์ ์ ๋ฒ์ฃผ๋ก ๋๊ณ ๋ณด๋ฉด ์ ์ฌํ ๋ฐฐ๊ฒฝ๊ณผ ๋ชฉ์ ์ด ์กด์ฌํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์กฐ๊ธ์ฉ ๋ค๋ฅธ ์ ๋ง๋ค์ ์ฝ์ด ์ปจ์ ์ด ์์ฃ . ๋ด๊ฐ ํน์ ๋ฒ์ฃผ์ ๊ธฐ์ ์คํ์ ๋ํด ํ๋์ ์๋ จ๋๋ฅผ ๋์ฌ์ผ ํ๋ค๋ฉด, ๋๋จธ์ง๋ ์ดํดํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ๊ธฐ์ ์ ๋ฒ์ฃผ, ๋ฌธ์ ์ธ์๊ณผ ๋ฐฐ๊ฒฝ, ๊ทธ๋ฆฌ๊ณ ์ฝ์ด ์ปจ์ ๋ง ์ดํดํ๊ณ ์๋๋ผ๋ ๊ธฐ์ ์คํ์ ํธ๋ ๋๋ฅผ ๋ฐ๋ผ๊ฐ๊ธฐ์๋ ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ปค๋ฎค๋ํฐ์ ์ธ์๊ณผ ๋ฐ์, ์ฑ์ฅ ์๋๋ฅผ ๋ณด๊ณ ์๋ค๋ฉด ๋ ๊ธ์์ฒจํ๊ฒ ๋ค์.
ํธ๋ ๋ ํ์ : ๋ฒ์ฃผ์ ํจ๋ฌ๋ค์ ์ดํดํ๊ธฐ
๋๋ถ๋ถ์ ๊ธฐ์ ์ ๊ธฐ์กด์ ๋ฒ์ฃผ๋ฅผ ์ ์งํ๋ฉด์ ์กฐ๊ธ์ฉ ๋ค๋ฅธ ์ฝ์ด ์ปจ์ ์ ๋ค๊ณ ์ต๋๋ค. knockoujs, angaulrJs์์ React๋ก, Vue๋ก ๊ทธ๋ฆฌ๊ณ Svelte, Solid, Qwik ๋ฑ์ โ์น ํ๋ก ํธ์๋ ํ๋ ์์ํฌโ๋ผ๋ ํฐ ํ ์์์ ์กฐ๊ธ์ฉ ๊ฐ์ ํฉ๋๋ค. ์๋ก์ด ์ฝ์ด ์ปจ์ ๊ณผ ๊ฐ๋ ์ ๋ค๊ณ ์ค์ง๋ง ๋ฒ์ฃผ๋ ๋ณํ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ค ๊ฐํน ๋ฒ์ฃผ ์์ฒด๊ฐ ์๊ฒจ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. jQuery์์ ํ๋ ์์ํฌ๋ก ํจ๋ฌ๋ค์์ด ์์ ํ ๋ณํ๋ ๊ฒ์ฒ๋ผ, ์ ์ ์๋ ์๋ก์ด ๋ฒ์ฃผ๋ค์ด ์๊ฒจ๋ฉ๋๋ค. ํ๋ก ํธ์๋๋ ์ ์ ์๋ ๋ถ์ผ์๊ธฐ์ ์ด๋ฌํ ๋ฒ์ฃผ๋ค์ด ๋น ๋ฅด๊ฒ ์๊ฒจ๋ฌ๋ค๋ ํน์ด์ฑ์ด ์๋๋ฐ, ์ด๋ ๊ฒ ์๋ก ์๊ฒจ๋๋ ๋ฒ์ฃผ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๊ฐ๋ฐ ์ธ์ด, ํ๋ ์์ํฌ, ์ํ๊ด๋ฆฌ, ์๋ฒ ์ํ๊ด๋ฆฌ, ์ ํธ๋ฆฌํฐ CSS, ๋์์ธ ์์คํ , CSS ํ๋ ์์ํฌ, CSS ๋ฐฉ๋ฒ๋ก , ํจํค์ง ๊ด๋ฆฌ์, ๋ฐํ์ ํ๊ฒฝ, ๋น๋๋๊ตฌ, ๋ฒ๋ค๋ฌ, ๊ฐ๋ฐ ๋๊ตฌ, ํ ์คํธ ๋๊ตฌ(์ ๋ ํ ์คํธ, e2e ํ ์คํธ, UI ํ ์คํธ), ๋ฌธ์ํ ๋๊ตฌ(API ๋ฌธ์ํ), ๋ฉํ ํ๋ ์์ํฌ, ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ ๋ฑ์ ๊ธฐ์ ์คํ์ ๋ฒ์ฃผ๋ฅผ ์ดํดํ๊ณ ๊ฐ ๋ฒ์ฃผ์ ๋ํ์ ์ธ ๋ฌธ์ ์ธ์๊ณผ ์ฃผ๋ฅ์ธ ๋๊ตฌ๋ฅผ ์๊ณ ์๋ค๋ฉด, ์๋ก์ด ๊ธฐ์ ์ด ๋์์ ๋ 1) ๊ธฐ์กด์ ์ด๋ค ๋ฒ์ฃผ์ ์ด๋ค ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ๊ณ ์ ํ๋ ๊ฒ์ธ์ง 2) ์ ์ ์๋ ์๋ก์ด ํจ๋ฌ๋ค์๊ณผ ๋ฒ์ฃผ๋ฅผ ๋ง๋ค์ด๋ด๋ ๊ฒ์ธ๊ฐ?๋ฅผ ์๊ฐํด ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ค์์ 2๋ฒ์ ํด๋นํ๋ค๋ฉด ์กฐ๊ธ ๋ ์ ๊ฒฝ ์ฐ๋ฉด์ ์ง์ผ๋ณด๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
2024๋ ์์๋๋ฉด ์ข์ โํ๋ก ํธ์๋ ๊ธฐ์ ์คํ๊ณผ ๋ฒ์ฃผโ
๊ฐ์ธ์ ์ผ๋ก ๊ธฐ์ ์คํ์ ์ถ์ฒํ๋ ๊ฒ์ ๋ณ๋ก ์ข์ํ์ง ์์ต๋๋ค. ์ฌ์ ํ ๊ฐ ํ๋ก์ ํธ๋ง๋ค ๋ค๋ฅธ ๊ธฐ์ ์คํ์ ์ธ ์ ์๊ณ , ๋น์์๋ ์ ํํ ๋งํ ์ด์ ๊ฐ ์์์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด์ฃ . ๋จ์ํ ์ด์ ์ฃผ๋ฅ๊ฐ ์๋๋ผ๋ ์ด์ ๋ง์ผ๋ก ๊ธฐ์ ์คํ์ ์ฐ์๋ฅผ ๋ ผํ๊ฑฐ๋, ํนํ ์ถ์ฒ ๊ธฐ์ ์ ์ฌ์ฉํ์ง ์๋ ์ฌ๋๋ค์๊ฒ ์ข์ง ์์ ์ํฅ์ ์ค๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ธฐ์ ์คํ์ ๋ค์์ฑ์ ์ฃฝ์ด๊ณ ๊ฒฉ์ฐจ๋ฅผ ๋ฒ๋ฆฌ๊ฒ ๋ง๋๋ ํ์๊ฐ ๋ ์ ์์ฃ .
๊ทธ๋ ์ง๋ง ํด๋น ๊ธ์ ์ ๋ชฉ์ ํตํด ์ด๋ฌํ ๋ด์ฉ์ ๊ธฐ๋ํ ๋ถ๋ค๋ ์์ ๊ฑฐ๊ณ , ์ฒ์ ์ ๋ฌธํ ์ฌ๋๋ค์๊ฒ๋ ๋์์ด ๋ ์ ์์๊น ํด์ ๊ฐ์ฅ ๋ฌด๋ํ ํํ์ ์ง๊ธ ์์๋๋ฉด ์ข์ ๊ธฐ์ ์คํ์ ์๊ฐํด ๋ด ๋๋ค. ๊ธฐ์ ์ ์ ํํ ๊ธฐ์ค์ ์ฃผ๋ก ์ฐธ๊ณ ํ๋ ์ฌ์ดํธ์ธ Best JS: 2023 ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด์ง์คํ์ ๊ฐ ๋ถ๋ถ์์ ๊ฐ์ ธ์์ผ๋ฉฐ, ์ฌ๊ธฐ์ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ ๋ง๋ถ์์ต๋๋ค.
๊ฐ๋ฐ ์ธ์ด ๋ถ๋ฌธ: Typescript
- ํ์ , ์ธํฐํ์ด์ค IDE ์๋์์ฑ ๋ฉด์์ ํ์ํ ์ฑ๋ฅ์ ๊ฐ์ง๊ณ ์๊ธฐ์ ๋๋ถ๋ถ์ ํ์ฌ๊ฐ ์ฑ์ฉํ๊ณ ์์ต๋๋ค.
- Type์ ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ๋ค์๋ฒ ๊ฐ์ฅ ๋จผ์ ๊ฐ์ ๋์์ผ๋ฉด ํ๋ ์คํ์ ๋๋ค.
- ์ด์ ๋ ๋๋ถ๋ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์ด์ Typescript๋ก ์ฌ์์ฑ๋๊ณ ์์ต๋๋ค.
- Babel์ ์จ์ผ ํ ์ด์ ๊ฐ ์ฌ๋ผ์ง๊ณ ์์ต๋๋ค.
- ๋์: Javascript
ํ๋ ์์ํฌ ๋ถ๋ฌธ: React
- ๋ณํด๋ฒ๋ฆฐ ์น ๊ฐ๋ฐ ํ๋์์ ํ๋ ์์ํฌ 1๊ฐ๋ ์ด์ ํ์๊ฐ ๋์ด๋ฒ๋ฆฐ ์ํฉ์ ๋๋ค.
- 2018๋ ์ ๊ธฐ์ ์ผ๋ก React์ ์์ฅ ์ ์ ์จ์ ์๋์ ์ผ๋ก 1๋ฑ์ด ๋์์ต๋๋ค.
- ๋๋ถ๋ถ์ ํ์ฌ์์ ์๋ก์ด ํ๋ก์ ํธ์๋ React๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ๊ณ ์์ต๋๋ค.
- ๊ทธ๋์ ๋๋ถ๋ถ์ ์ปค๋ฆฌํ๋ผ์์ React๊ฐ ๊ธฐ๋ณธ์ด ๋๊ณ ์์ต๋๋ค.
- angular์ vue์ ์์ฑ ๊ณจ
- svelte, solid, qwik๋ ์บ์ฆ์ ๋์ง ๋ชปํ๊ณ ์์ต๋๋ค.
- ์ธ๋ ฅ์๊ธ ๋ฉด์์๋ ์ข๋ ์ซ๋ ํด์ผ๋ง ํ๋ ์น ํ๋ ์์ํฌ์ ๋๋ค.
- ๋์: Vue
๋ฉํ ํ๋ ์์ํฌ ๋ถ๋ฌธ: Next.js
- SSR ํ๋ ์์ํฌ์ ์ ๋ ์ฃผ์์ธ Next๋ ์ฌ์ ํ ์ด ์์น๋ฅผ ์ ์ ํ๊ณ ์์ต๋๋ค.
- ์ค์ ์์ ์ฐ๊ณ ์๋ ์ฌ๋๋ค์ Next์ ๋ํด ์์ฃผ ๋ฐ๋๋ ์คํ๊ณผ Vercel์ ๋ํด์ ์์ ํ ํธ์์ ์ด์ง๋ ์์ง๋ง, ๊ทธ๋ ๋ค๊ณ Remix๋ก ๊ฐ์ํ๋ ๊ฒฝ์ฐ๋ ๋๋ญ ๋๋ค.
- ์๋ํ๋ฉด ๋ง์ ์ฌ๋๋ค์ด Next๋ฅผ ์จ๋ณด๊ฑฐ๋, ๋ฐฐ์๋ณด๊ณ ์ถ์ด ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ๋์: Remix
์๋ฒ ์ํ๊ด๋ฆฌ: Tanstack Query
- axios์ ๋๋ถ์ด ์๋ฒ์ API ํต์ ์ ํ๋ค๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
- API๋ฅผ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ ํ์ํ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ด ์ ํธํฉ๋๋ค.
- ๋์: SWR
์ํ๊ด๋ฆฌ: Zustand
- Redux๊ฐ ๋ ๊ฑฐ์ ์ทจ๊ธ์ ๋ฐ๊ณ ์์ต๋๋ค.
- Recoil์ ์์ง 1.0 ๋ฒ์ ์ด ๋์ค๊ณ ์์ง ์์ต๋๋ค.
- ์ฌ์ ํ ์ํ๊ด๋ฆฌ๋ ํ์์ฑ์ด ์์ต๋๋ค.
- ๊ท์ฌ์ด ๊ณฐ๋์ด์ ํจ๊ป Redux์ ๋์ฒด์ ๋ก ์๋ฆฌ๋งค๊นํ๋๋, ์ง๊ธ์ ๋ณดํธ์ ์ธ ์ํ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋์์ต๋๋ค.
์ ํธ๋ฆฌํฐ CSS: TailwindCSS
- ํ์๋ ์๋๊ณ ์ฌ์ ํ ํธ๋ถํธ๋ ๋์ง๋ง ์ด์ ๊ฑฐ๋ํด์ง ์ํ๊ณ๋ก ์ธํด ๋์ธ๊ฐ ๋์์ต๋๋ค.
- Atomic CSS, Utility CSS ์ค์๋ ๋์ฒด์ ๊ฐ ์์ต๋๋ค.
- ๊ฑฐ์ ๋ชจ๋ ํ๋ ์์ํฌ์ Adapt ํ ์ ์๋๋ก ์ปค๋ฎค๋ํฐ๊ฐ ์ง์ํ๊ณ ์์ต๋๋ค.
- ํ์ฌ ์น ๊ฐ๋ฐ ํธ๋ ๋์ ๋์์ธ ํด๊ณผ์ ๊ถํฉ์ด ์ข์ต๋๋ค.
- ์ต๊ทผ ์ธ๊ธฐ ์๋ CSS ์ปดํฌ๋ํธ๋ค์ด ๋๋ถ๋ถ tailwindCSS๋ก ๋ง๋ค์ด์ง๊ณ ์์ต๋๋ค.
- ์ข๋ ์ซ๋ ์๊ณ ์์ด์ผ ํ๋ CSS ํธ๋ ๋์ ๋๋ค.
์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ: shadcn/ui
- React๊ณผ TailwindCSS ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์ด ์์ต๋๋ค.
- Headless Component๋ก ์ธ๊ธฐ๊ฐ ๋์ Radix ์์ ์์ฑ์ด ๋์์ต๋๋ค.
- ํ์ฌ ๊ฐ์ฅ ์ ํธํ๋ ๊ธฐ์ ์คํ ์์ ๊น๋ํ ํํ์ ๋ค์ํ ์ปดํฌ๋ํธ๋ฅผ ์ง์ํ๋ค๋ ์ ์์ ์ต๊ทผ ์ธ๊ธฐ๊ฐ ๋์์ง ๋ฏํฉ๋๋ค. (์์ง ์ ๋ ์จ๋ณด์ง ์์์ต๋๋ค.)
๋ฒ๋ค๋ฌ: Vite
- Webpack์ ๋ฅ๊ฐํ ๋ฒ๋ค๋ฌ ์ํ๊ณ 1์ธ์๊ฐ ๋ ํ๋ณด์ ๋๋ค.
- React์ ๊ธฐ๋ณธ ์ํ๊ณ๋ก ์ธํด webpack์ ์ ์ ์จ์ด ๊ฐ์ฅ ๋์ง๋ง, ๋ฆฌํ ์ ๊ณผ ์ํ๊ณ์ ํฌ๊ธฐ ๋ฉด์์ Vite๋ ์๋นํ ๊ด์ฐฎ์ ๋์์ ๋๋ค.
- ๋์: Webpack, Rollup
์ฝ๋ ํฌ๋งทํฐ: Prettier
- ์ต์ ์ด ์๋ ํฌ๋งทํฐ๋ผ์ ํธ๋ถํธ๊ฐ ๊ฐ๋ ธ์ง๋ง, ์ด์ ๋ ์ปจ๋ฒค์ ์ ํต์ผํ๋ ์ญํ ์ ํฉ๋๋ค.
- Eslint๋ ์ด์ ํฌ๋งทํ ๊ธฐ๋ฅ์ ๋ ์ด์ ๊ฐ๋ฐํ์ง ์์ต๋๋ค.
- ๋ฑํ ๋์ฒด์ ๊ฐ ์๋ ์ํฉ์์ ์ฌ์ค์ ํ์ค ํฌ๋งทํฐ๊ฐ ๋์์ต๋๋ค.
UI ์ปดํฌ๋ํธ ๊ด๋ฆฌ ๋๊ตฌ: Storybook
- ์ฌ๋ฌ๊ฐ์ง ๋์ฒด์ฌ๊ฐ ๋์ค๋ ๋ฏํ์ผ๋ ๊ฒฐ๊ตญ Stroybook์ ์์น์ผ๋ก ๋๋ฌ์ต๋๋ค.
- ํ๋ก์ ํธ์ ํ์์ ์ธ ๋๊ตฌ๋ ์๋ ์ ์์ง๋ง, ๋งํฌ์ ์ธ๋ ฅ์ด ๋ณ๋๋ก ์์ ๊ฒฝ์ฐ ๋งํฌ์ ๊ฐ๋ฐ์๋ ์คํ ๋ฆฌ๋ถ์ผ๋ก ์์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
ํ ์คํธ ๋๊ตฌ: Jest, React Testing Library, Playwright
- React ์ํ๊ณ๊ฐ ์ฃผ๋ฅ์ด๊ธฐ์ React ํ ์คํธ ๋๊ตฌ๊ฐ ์ฃผ๋ฅ์ ๋๋ค.
- e2e๋ ์ ํต์ cypress์์ Playwright๋ก ์์ํ ๋ถ์๊ธฐ๊ฐ ๋์ด์ ์ด๋๋ง ์ญ์ ์ ํ์ต๋๋ค.
- Vite๋ฅผ ์ฃผ ๋ฒ๋ค๋ฌ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, Jest ๋์ Vitest๋ ๋ง์ด ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ด๋ ๊ฒ ์จ๋๊ณ ๋ณด๋ ์ ๋ ํธ๋ ๋ํ ๊ธฐ์ ์คํ๊ณผ๋ ์๋นํ ๋๋จ์ด์ ธ ์๋ค๊ณ ๋๊ผ์ต๋๋ค. ๊ทธ๋ ์ง๋ง React๊ฐ ์๋ Vue, Angular, Svelte ๋ฑ์ ๋ ๊ฑฐ์๋ผ๊ณ ์๊ฐํ์ง๋ ์์ต๋๋ค. ์ฌ์ ํ ๊ฐ์์ ์ง์์์ ์ง๊ธ ํ๊ฒฝ์ ๋ง๊ฒ ์๋ก์ด ๊ฒ๋ค์ ๊ฐ๋ฐํ๊ณ ์๊ณ , ์กฐ๊ธ์ฉ ์ํ๊ณ๊ฐ ์ปค์ง๊ณ ์์ต๋๋ค. Vue๋ Nuxt๋ฅผ, Svelte๋ SvelteKit์ , Solid๋ SolidStart๋ฅผ ์ฌ์ฉํ๋ฉด ๋๊ณ , CSS๋ ๋ชจ๋์ ๊ฒ์ด๋ฉฐ, ์ํ๊ด๋ฆฌ์ ์๋ฒ ์ํ๊ด๋ฆฌ, ํ ์คํธ ๋๊ตฌ๋ค๊น์ง ๊ฐ์์ ๋ฒ์ฃผ์ ๋ง๋ ๋๊ตฌ๊ฐ ์์ต๋๋ค. ๊ฒฐ๊ตญ ๋ฌด๋ฌ๋ง ๋ค๋ฅผ ๋ฟ ๋ณธ์ง์๋ ํฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
๊ธฐ์ ์คํ์ ๋ฐ์๋ค์ด๋ ์์ธ
์ธ์ ๋ ๊ฑฐ์๊ฐ ๋๋ ๊ฑธ๊น์?
HTML์ ๋ ๊ฑฐ์์ผ๊น์?
Javascript๋ ๋ ๊ฑฐ์์ผ๊น์?
jQuery๋ ๋ ๊ฑฐ์์ผ๊น์?
Vue2๋? Extjs๋? angularjs๋ ๋ ๊ฑฐ์์ธ๊ฐ์??
React๋ ๋ ๊ฑฐ์์ผ๊น์?
๊ทธ๋ ๋ค๋ฉด React์ Class Component๋ ์ด๋ค๊ฐ์?
๊ธฐ์ ์คํ์ ์ ํ์ ์์ด์ ์ฐ๋ฆฌ๊ฐ ์ ์คํ๊ฒ ๋๋ ์ด์ ๋ ํ์ต ๋น์ฉ๋ ์์ง๋ง, ๋ด๊ฐ ๋ฐฐ์ ๋ ๊ธฐ์ ์ด ๋ ์ด์ ์ฐ์ด์ง ์๋ โ๋ ๊ฑฐ์โ๊ฐ ๋๋ ๊ฒ์ ๋ํ ๋ถ์ ๋๋ฌธ์ด๊ธฐ๋ ํฉ๋๋ค. ๊ณผ์ฐ ๋ ๊ฑฐ์๋ ์ด๋ค ๊ฒ์ ์๋ฏธํ ๊น์?
์ฌ๋๋ค์ด ๋ ์ด์ ํ์ตํ๊ณ ์ถ์ด ํ์ง ์์ ๋ ๋ ๊ฑฐ์๊ฐ ๋๋ค
๊ธฐ์ ์ด ๋ ๊ฑฐ์๋ก ๋ถ๋ฅ๋๋ ๊ฒ์ ์ฃผ๋ก ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ๋ด์์ ๊ทธ ๊ธฐ์ ์ ๋ํ ํ์ต ์์ง๊ฐ ๊ฐ์ํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด๋ ์ข ์ข ์ต์ ๊ธฐ์ ์ด๋ผ ํด๋ ๋ชจ๋๊ฐ ๋ฐฐ์ฐ๊ณ ์ ํ๋ ๊ฒ์ ์๋๋ฉฐ, ์ค๋๋ ๊ธฐ์ ์ด๋ผ๊ณ ํด์ ๋ชจ๋๊ฐ ๋ ๊ฑฐ์๋ก ์ฌ๊ธฐ๋ ๊ฒ์ ์๋์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ ํ ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ปดํ์ผ๋ฌ ๊ฐ์ ๊ธฐ์ ๋ค์ด ๋๋ฆฌ ์ฐ์ด๊ณ ์์ผ๋ฉฐ, ์ด๋ ๊ทธ ๊ธฐ์ ๋ค์ด ์ฌ์ ํ ๊ฐ์น๊ฐ ์์์ ๋ฐฉ์ฆํฉ๋๋ค.
์์ง๋ ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๊ณ ์๋ค๋ฉด, ๊ทธ ๊ธฐ์ ์ด ์ฐ์ด๋ ๋ฐ๋ ๋ถ๋ช ๊ทธ๋ด๋งํ ์ด์ ๊ฐ ์์ต๋๋ค. ๋ฐ๋๋ก, ์์ง ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ์ง ์๋ ๊ธฐ์ ๋ค๋ ๊ทธ๋ด๋งํ ์ด์ ๊ฐ ์์ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ตญ ๋ง์ ์ฌ๋๋ค์ด ๋ฐฐ์ฐ๊ณ ์ถ์ด ํ๋ ๊ธฐ์ ์ด ์๋ค๋ฉด, ๊ทธ๊ฒ์ ๊ทธ ๊ธฐ์ ์ด ์ฌ์ ํ ํ์ ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๊ณ ์๊ฑฐ๋, ์๋กญ๊ณ ํ์ ์ ์ธ ํด๊ฒฐ์ฑ ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ปค๋ฎค๋ํฐ์ ์ํ๊ณ์ ์ญํ ์ ๊ธฐ์ ์ ์๋ช ์ฃผ๊ธฐ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๊ธฐ์ ์ ๋ณํ ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ค๊ณ ๋๋ ์ ์์ง๋ง, ์ฌ์ค์ ๊ธฐ์ ์ด ํ์ค์ผ๋ก ์๋ฆฌ ์ก๊ธฐ๊น์ง๋ ์๋นํ ์๊ฐ์ด ์์๋ฉ๋๋ค. ๋ฐ๋ผ์ ์๋ก์ด ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ธฐ ์ํด ๋ฌ๋ ค๊ฐ์ผ ํ๋ ์กฐ๊ธํจ์ ๊ฐ์ง์ง ์์๋ ๋ฉ๋๋ค. โ๋ฆ์ ๋ค์โ ์ค ํ๋๊ฐ ๋๋๋ผ๋ ๊ด์ฐฎ์ต๋๋ค. ์ค์ํ ๊ฒ์ ์ ์คํ๋๋ผ๋ ๊ณ์ํด์ ๋ฐฐ์ฐ๊ณ ๋ฐ์ ํ๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ด ๊ณผ์ ์์ ๋ฏธ๋ฃจ๋ค๊ฐ ๊ฒฐ๊ตญ ์ปดํฌํธ ์กด์ ์จ์ด๋ฒ๋ฆฌ๋ ๊ธฐ์ ๊ผฐ๋๊ฐ ๋์ง ์๋๋ก ์ฃผ์ํด์ผ๊ฒ ์ฃ . ๋น์ฐํ ๋ง์ด์ง๋ง ์กฐ๊ธ์ด๋ผ๋ ์ฒ์ฒํ ์๋ก์ด ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ๋ํ ์ด๋ฆฐ ํ๋๋ฅผ ์ ์งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ง์น๋ฉฐ
์์ฅ์ด ์ํ๋ ๊ธฐ์ ์ด ๋ด๊ฐ ์๋ฌํ ๊ธฐ์ ์คํ๊ณผ ๋ฌ๋ผ์ง ์ ์๋ค
์ธ์๊ณผ ๊ธฐ์ ์ ๋์์์ด ๋ณํํ๊ธฐ์ ์ด๋ ์๊ฐ ์์ฅ์์ ์๊ตฌํ๋ ๊ธฐ์ ๊ณผ ๋ด๊ฐ ์๋ฌํ ๊ธฐ์ ์คํ์ด ๋ค๋ฅผ ๋๊ฐ ์ฌ ์๋ฐ์ ์์ต๋๋ค. ์ง๊ธ์ด ์๋๋๋ผ๋ ๊ฐ๋ฐ ๋ถ์ผ์์ ์ผํ๊ฒ ๋๋ฉด, ์ต์ 1~2๋ฒ์ ๊ธฐ์ ์คํ์ ์ ํํ๊ณ ๋ ๊ฑฐ์๋ฅผ ๊ฐ์ ํด์ผ ํ๋ ์๊ฐ์ ์ค๊ธฐ ๋ง๋ จ์ ๋๋ค. ์ด ๊ธ์ ์์ง๋ ๊ทธ๋ผ์๋ ์๋ก์ด ๊ธฐ์ ์ด ๊ฐ์๊ธฐ ๋ฐ๋๋ ๋ฐ์๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ฏ๋ก, ์ด๋ฌํ ๋ณํ๋ฅผ ๋๋ ค์ ๋ง๋ผ๋ ๊ฒ์ด์ง ์ธ์ ๋ ์ค๋น๋ ํด์ผ ํฉ๋๋ค. ๋ถ์ํดํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ ์์ฃผํด๋ ๊ด์ฐฎ๋ค๋ ์๋ฏธ๊ฐ ์๋๋ผ๋ ๊ฒ์ ๋น์ฐํ ์ดํดํ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ผ๋ฉฐ, ๊ธฐ์ ์คํ์ ์ฐ์ฐํ์ง ์๋ ๋ฆ์ ๋ค์๊ฐ ๋์ด๋ ๊ด์ฐฎ์ผ๋ ์ฒ์ฒํ ์กฐ๊ธ์ฉ ์ธ์์ ๋ฐ๋ผ๊ฐ๋ฉด์ ๋ง์ถฐ ๋๊ฐ๋ณด๋๋ก ํฉ์๋ค. ์ด ๋ํ ์ํ๋ ๊ฐ๋ฐ์์ ๋๋ชฉ์ ๋๋ค.
์ธ์๊ณผ ๊ธฐ์ ์ ๋ณํ๋ฅผ ๋ฐ์๋ค์ด๋ ์์ธ
๊ธฐ์ ์ ๊ฒฐ๊ตญ ๋๊ตฌ์ ๋ถ๊ณผํ๋ฉฐ, ์ด๋ค ๊ธฐ์ ์ ์ ํํ๊ณ ์ฌ์ฉํ ์ง๋ ํ์ฌ, ํ๋ก์ ํธ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ํฉ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. โ๊ธฐ์ ์ ๊ทธ๋ฅ ๋๊ตฌ๋คโ๋ผ๋ ๊ด์ ์ ๊ฐ์ง๋ ๊ฒ์ด ์ค์ํ๋ฉฐ, ์ด๋ ๊ธฐ์ ์์ฒด๊ฐ ์ค์ํ ์คํ์ด ๋๋ ์๊ธฐ๊ฐ ์๊ฐ๋ณด๋ค ๊ทธ๋ฆฌ ๊ธธ์ง ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๊ด์ ์ ์ฐ๋ฆฌ๊ฐ ๊ธฐ์ ์ ์ ํํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋ํด ๋ ์ ์ฐํ๊ฒ ์๊ฐํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
๋ฌผ๋ก ์ทจ์ ์ด๋ฐ์๋ ํน์ ๊ธฐ์ ์คํ์ ์๋ จ๋๋ก ๋ฐํ์ผ๋ก ํํด์ง๋ ๊ธฐ์ ๋ฉด์ ๊ณผ ์ค์ ๋ก ๊ทธ ์ค๋ ฅ์ ์ ์ฆํด์ผ ํ๋ ์๊ธฐ๊ฐ ์กด์ฌํ๊ธฐ์, ๊ธฐ์ ์คํ์ ๋ํ ํ์ต๊ณผ ์๋ชป๋ ๊ธฐ์ ์คํ์ ์ ํํ๋ ๊ฒ์ ์๋์ง, ์ง๊ธ ํ๋ ๊ฒ๋ค์ ํ๋ ๊ฒ ๋ง๋์ง ๋ถ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง๋ง ๊ฒฐ๊ตญ ๊ทธ๋ฌํ ๋ถ์๊ฐ์ผ๋ก ์ ํํ ๊ธฐ์ ์คํ์ ์ฌ์ค ๋๋ค์๊ฐ ์ ํํ ๊ฒ์ด๋ฉฐ, ๊ทธ ์ ํ์ ํฌ๊ฒ ์๋ชป๋์ง ์์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฒฐ๊ตญ ์ค์ํ ๊ฒ์ ๊ธฐ์ ์ ์ด๋ป๊ฒ ํ์ฉํ์ฌ ๊ฐ์น๋ฅผ ์ฐฝ์ถํ๊ณ , ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๊ฐ์ ๋๋ค.
์๋ก์ด ๊ธฐ์ ๋ค์ด ๋์ค๋ฉด ์ด ๊ธฐ์ ์ด ํ์ฌ์ ๋ฏธ๋์ ํ๋ก์ ํธ์ ์ด๋ค ๊ฐ์น๋ฅผ ๋ํ ์ ์๋์ง๋ฅผ ์ค์ฌ์ผ๋ก ํจ๊ป ๋ณํ๋ฅผ ๋ฐ์๋ค์ด๊ณ , ์ ๋ง ์ฃผ๋ฅ๊ฐ ํ์ ๋์์ ๋ ๋ณํํด๋ ๋ฆ์ง ์๋๋ค๋ ์ฌ์ค์ ๊ธฐ์ตํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ ์ผํ๋ ํ์ฌ์ ๊ธฐ์ ์ด ๋๋ฌด ๋ ๊ฑฐ์ ๊ฐ๊ณ , ์ต์ ๊ธฐ์ ์ ๋ค๋ฃจ์ง ์๋๋ค๊ณ ๋๊ปด์ง๋๋ผ๋ ๋๋ฌด ๋๋ ค์ํ์ง ๋ง์ธ์. ์ฌ๋๋ค์ด ์ฐ๋ ๊ฑด ๋ค ์ด์ ๊ฐ ์๊ณ , ๋ฒ์ฃผ๋ฅผ ์ดํดํ๊ณ ์๋ค๋ฉด ์ธ์ ๋ ๋น์ทํ ๊ธฐ์ ์ ์ตํ๋ ๋ฐ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํฐ ๋ฒ์ฃผ์์ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ฆ๋ ๊ฒ์ด๋ผ๊ณ ์ดํดํ๊ณ , ํ์ฌ ๋ด๊ฐ ํ๋ ๊ฒ์ ์ํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์ธ์.
๊ธฐ์ ์ ์ญ์ฌ์ ํธ๋ ๋, ๋ฒ์ฃผ๋ฅผ ์ดํดํ์
๊ธฐ์ ์ ์ญ์ฌ๋ฅผ ์ดํดํ๋ ๊ฒ์ ์๋ก์ด ๊ฐ๋ ๊ณผ ๋ฒ์ฃผ๋ฅผ ํ์ ํ๋ ๋ฐ ํฐ ๋์์ด ๋ฉ๋๋ค. ์ญ์ฌ๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ๊ฐ ๊ธฐ์ ๋ฒ์ฃผ ๋ด์์ ์ฌ๋ฌ ๊ธฐ์ ๋ค์ด ๊ฒฝ์ํ๋ค๊ฐ, ๊ฒฐ๊ตญ ํ๋ ๊ฐ์ ๊ธฐ์ ์ด ์ ํ๋๋ ํจํด์ ๊ด์ฐฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ด์ ์์ ๋ณผ ๋, ๋จ์ผ ๊ธฐ์ ๋ณด๋ค๋ ํด๋น ๊ธฐ์ ์ด ์ํ ๋ฒ์ฃผ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ๋ ์ค์ํฉ๋๋ค. ์น ๊ฐ๋ฐ์ ์ธ๊ณ์์๋ ๋ค์ํ ๊ธฐ์ ์ด ๊ฐ์์ ๋ฐฉ์์ผ๋ก ๋ฐ์ ํด ์๊ณ , ์ด๋ฌํ ๊ธฐ์ ๋ค์ด ๊ฒฐํฉํ์ฌ ์ต์ข ์ ์ธ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์ด๋ ๋๋ค.
์ด๋ฌํ ์ด์ ๋ก, ๊ฐ ๊ธฐ์ ๋ฒ์ฃผ๋ณ๋ก ์ ์ด๋ ํ๋์ ๊ธฐ์ ์ ์๊ณ ์์ด์ผ ํฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ์น ๊ฐ๋ฐ์ ์ ์ฒด์ ์ธ ์ฌ์ดํด์ ์ดํดํ๊ณ , ํ์ํ ๊ธฐ์ ์ ์ ์ ํ ํ์ฉํ ์ ์๋ ๊ธฐ๋ณธ๊ธฐ์ ์๋ จ๋๋ฅผ ๊ฐ์ถ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์๋ก์ด ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ์ ์ฉํ๋ ๋ฐ ์์ด ๊ธฐ์กด์ ์ง์๊ณผ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๋น ๋ฅด๊ฒ ์ ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ข์ ๊ธฐํ๊ฐ ์๊ธธ ๋๋ง๋ค ์๋ก์ด ๊ธฐ์ ์ ์๋ํด ๋ณด๋ ๊ฒ๋ ์ค์ํฉ๋๋ค.
๊ธฐ์ ์ ๋ณํ๋ ๋น ๋ฅด๊ฒ ์ผ์ด๋์ง๋ง, ํ์ค์ด ๋ฐ๋๋ ์๋๋ ์๋์ ์ผ๋ก ๋๋ฆฝ๋๋ค. ๋ฐ๋ผ์ ํ๋ช ๊ฐ์ฒ๋ผ ์๋ก์ด ๋ฌธ์ ์ธ์์ ๊ฐ์ง๊ฑฐ๋, ์ถ์ข ์์ฒ๋ผ ์ข์ ๊ธฐ์ ์ ๊ด์ฌ์ ๊ฐ์ง๋ ๊ฒ๋ง์ผ๋ก๋ ๊ธฐ์ ๋ณํ์ ํ๋ฆ์ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค. ์ ํ์ ๋ํด ๋๋ฌด ๊ฑฑ์ ํ์ง ๋ง๊ณ , ๋ฆ์๋ค๊ณ ์๊ฐ๋ ๋ ์์ํ๋ ๊ฒ๋ ๊ฒฐ์ฝ ๋์ ์ ํ์ด ์๋๋๋ค. ์ค์ํ ๊ฒ์ ๋ณํํ๋ ๊ธฐ์ ํ๊ฒฝ ์์์ ๋ฐฐ์ฐ๊ณ ์ ์ํ๋ ๋ฅ๋ ฅ์ ์ ์งํ๋ ๊ฒ์ ๋๋ค.
๋ณธ์ธ์ ์ฑํฅ๊ณผ ํ์ ์ฑํฅ์ ์ดํดํ๋ฉด ํ๊ฒฐ ํธํด์ง๋ค
๋ง์ง๋ง์ผ๋ก ๋ณธ์ธ๊ณผ ๋ณธ์ธ์ด ์ํ ํ์๋ค์ ๊ธฐ์ ์์ฉ ์ฌ์ดํด์ ์ด๋์ ์ํ๋์ง ์ดํดํ๋ฉด, ๊ฐ๋ฐ ๊ณผ์ ์ด๋ ๊ธฐ์ ์ ํ์ ์์ด ์ข ๋ ํธ์ํจ์ ๋๋ ์ ์์ต๋๋ค. ์ ๋ง๋ค์ ์ฑํฅ์ ํ๋ฆฐ ๊ฒ ์๋๋ผ ๋ค๋ฅด๋ค๋ ๊ฒ์ ์ดํดํ๋ฉด ๊ธฐ์ ์คํ์ ์ ํํ๊ณ ๋ณํํ๋ ๊ณผ์ ์ ๋ ์ ๋ง์ดํ ์ ์์ผ๋ฆฌ๋ผ ์๊ฐํฉ๋๋ค.
ํ์ ๊ฐ๋ ์๋ก์ด ํด๊ฒฐ์ฑ ์ ๋ชจ์ํ๋ฉฐ ๋๋ก๋ ์์ ๋ง์ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํฉ๋๋ค. ์ด๋ค์ ๋ฌธ์ ๋ฅผ ๋ฅ๋์ ์ผ๋ก ์ธ์ํ๊ณ ํด๊ฒฐํ๋ ค๋ ๋ฅ๋ ฅ์ด ๋ฐ์ด๋๋ฉฐ, ์ด๋ ๊น์ ์กด๊ฒฝ์ ๋ฐ๋ ์์น์ ์๊ฒ ํฉ๋๋ค.
์ผ๋ฆฌ ์ด๋ํฐ๋ ์ต์ ๊ธฐ์ ์ ๋น ๋ฅด๊ฒ ๋ฐ์๋ค์ด๊ณ ๊ณต์ ํ๋ฉฐ, ์ด๋ก ์ธํด ๊ธฐ์ ์ปค๋ฎค๋ํฐ ๋ด์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์ด๊ธฐ ๋ค์(์ผ๋ฆฌ ๋จธ์ ๋ฆฌํฐ)๋ ์์ ์ฑ๊ณผ ์ปค๋ฎค๋ํฐ ์ง์์ ์ค์ํ๋ฉฐ, ์ด๋ ํ๋ก์ ํธ์ ์ฅ๊ธฐ์ ์ธ ์ฑ๊ณต์ ๊ธฐ์ฌํฉ๋๋ค.
๋ฆ์ ๋ค์(๋ ์ดํธ ๋จธ์ ๋ฆฌํฐ)๋ ๊ธฐ์ ์ด ๋๋ฆฌ ๋ฐ์๋ค์ฌ์ง๊ณ ๊ฒ์ฆ๋ ํ์์ผ ์ด๋ฅผ ์์ฉํ๋ฉฐ, ์ด๋ ์์ ์ ์ธ ๊ธฐ์ ํ๊ฒฝ์ ์ ์งํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
ํ์๋ก ์๋ ๊ธฐ์ ์ ํ๊ณผ ๋์ ์ ์ ์คํ๊ฒ ์ ๊ทผํ๋ฉฐ, ์ด๋ ํ๋ก์ ํธ ๋ฆฌ์คํฌ๋ฅผ ๊ด๋ฆฌํ๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์ง๊ธ๊น์ง ๊ธฐ์ ์คํ๊ณผ 2024 ํธ๋ ๋์ ๋ํด ๊ธธ๊ฒ ์์ฑํ์ง๋ง, ์ฝ๋ค ๋ณด๋ฉด ์ฌ์ค ์ฌ๋ฌ๋ถ๋ ๋ด์ฌ ๋ค ์๊ณ ์์ ๋งํ ๋ด์ฉ์ผ ๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ณ ์์ด๋ ๊ธฐ์ ์คํ์ ์ฐ์ฐํ ์๋ฐ์ ์๊ณ , ๊ธฐ์ ์ ๋ณํ๊ฐ ๋๋ ค์ธ ์ ์๊ณ , ์์ฅ์ด ์๊ตฌํ๋ ๊ธฐ์ ์ ํ์ง ์๋ ์กฐ์ง์์ ๋ถ์ํจ์ ๋๋ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ ์ด ๊ธ์ด ์กฐ๊ธ์ด๋ผ๋ ์์์ด ๋ ์ ์๋ค๋ฉด ์ข๊ฒ ์ต๋๋ค. ๋ง์์ ๋ค์ก์ ๋ด๊ฐ ๊ฐ์ง ๊ธฐ์ ์คํ์ ๋ํด ์๊ฐํด ๋ณด๊ณ , ๋ ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ ํ์์ ๊ธฐ์ ์์ฉ ์ฑํฅ์ ์๊ฐํด ๋ณผ ์ ์๊ธธ ๋ฐ๋๋๋ค. ๋ชจ๋ ์์ํ๊ฒ ์ต๋๋ค.