์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ธ์์ ๋์์๋ ์ด ์ธ์์์ ๊ฐ์ฅ ๋ง์ด ํ์ฉํ๊ณ ์๋ ๊ฒ๋ค์ด ์๋ฐ์๋ค
์๋ง์ ์ธ์ด๋ค์ด ์์ฅ์ ์์๊ธฐ ๋๋ฌธ์, ์์ฅ์์ ์ ํ๋ฐ๊ธฐ ์ํด '์๋ฐ์คํฌ๋ฆฝํธ' ๋ผ๊ณ ์ง์๋ค.
์ํธ๋ฅผ ๋ฐ์จ ๊ฒ์ด๋ค.
1990 : ํ ๋ฒ๋์ค ๋ฆฌ web ๋ฐ๋ช , html ๋ฐ๋ช
1995 : LiveScript Js
2000 : Flash Active X ์ ํ, ์ ํ์ ์ธ ์ธ๊ธฐ
2000๋ ๋ ์คํ๋ฐ : ์คํฐ๋ธ ์ก์ค๊ฐ ์ ํ ์ํ๊ณ์์ flash activeX๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ๋ก ํจ,
์์ดํฐ์ ๋น์ ๊ฐค๋ญ์์ ๋ค๋ฅด๊ฒ ์ผ์ฒดํ๊ธฐ๊ธฐ๋ก, ์ ๋ ฅ ์๋ชจ๊ฐ ์ ์ ๋ฐฉ๋ฒ์ ์ฐพ์
Ajax ๋ฐฉ์์ ์ฑํ : ์ ์ฒด ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์น์ง ์๊ณ ํ์ด์ง์ ์ผ๋ถ๋ง์ ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ ๋ฐฉ์์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ํต์ , ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ XML ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ์ ์ด๋ค
Ajax๋ ๋น๋๊ธฐ ํต์ ๋ฐฉ์์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค. ์ฌ์ฉ์๊ฐ ์์ฒญํ ๊ฒ๋ง ๋ณด์ฌ์ค๋ค. ํ์คํ ์ ๋ ฅ ์๋ชจ๊ฐ ์ค์ด๋ค์๋ค.
์๋ฅผ ๋ค์ด, ๋ค์ด๋ฒ์์ ์ผํ์ฑ์ ํด๋ฆญํ๋ฉด ํด๋น ๋ถ๋ถ๋ง ๋ณ๊ฒฝ๋๋ค.
๋ฐ๋๋ก, js๋ฐฉ์์ ๋๊ธฐ ํต์ ๋ฐฉ์์ด๋ผ๊ณ ํ๋ฉฐ, ์ด์๋ ๋ฐ๋์ด๋ค.
์๋ฅผ ๋ค์ด, ๊ฒ์ ํ์ด์ง๋ฅผ ํด๋ฆญํ๋ฉด ํ๋ฉด ์ ์ฒด๊ฐ ๋ฐ๋๊ฒ ๋๋ค
์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ฉ ๋ถ์ผ
๊ฑฐ์ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ์ ํ ์ ์๋ค.
๋ณดํต html, css, javascript ์ ๊ฐ์ markup ์ธ์ด ๋ฐ js ๋ ํ๋ก ํธ ์๋ ์์ญ์ ํฌํจ๋๋ฉฐ
์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ฉ์ฑ
๊ฐ์ฅ ์ค์ํ ์ธ์ด : node.js / react
jsp๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์ด์
๋ํ๋ฏผ๊ตญ ์ ๋ถ๊ฐ ์ ์์ ๋ถํ๋ ์์ํฌ๋ฅผ ํ์ค์ผ๋ก ์ง์ ํ์๋ค.
์ด๋ Spring framework์ ์ผ๋ถ์ด๋ฉฐ
์ด๋ jsp ๊ธฐ๋ฐ ํต์ ๋ฐฉ๋ฒ์ด๋ค