jQuery ๋ฒ์ ๋ณ ์ฐจ์ด์ ๊ณผ ๋ณ๊ฒฝ์ ์ ๋ํด ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค.
jQuery 1.x
IE 6/7/8, Firefox 3.6.x, Safari 4.x์ ์ง์
IE 9 ์ด์, Firefox 4 ์ด์, Safari 5 ์ด์์ ์ต์ ๋ธ๋ผ์ฐ์ ์์๋ ์ ๋์ํจ
jQuery 2.x์ ๋ฌ๋ฆฌ IE 6/7/8์ ํธํ์ฑ ์ ์ง๋ฅผ ์ํด ๊ตฌํ ๋ธ๋ผ์ฐ์ ์์ ์ง์๋๋ ์ฝ๋ ํฌํจ
jQuery 2.x
IE 6/7/8์ ์ง์ ์ค๋จ, ์ต์ ๋ธ๋ผ์ฐ์ ์์๋ง ๋์
jQuery 1.x์ ๋น๊ตํด ํฌ๊ธฐ๊ฐ ์์์ง
HTML5, CSS3์ ์ง์์ด ๋ ๊ฐ์ ๋จ
ECMAScript 5 ํธํ ๋ธ๋ผ์ฐ์ ๋ง ์ง์
jQuery 3.x
jQuery 2.x์ ํฌ๊ธฐ๋ ๊ฐ์ง๋ง ์๋ ๊ฐ์
ECMAScript 5 ํธํ ๋ธ๋ผ์ฐ์ ๋ง ์ง์
์ผ๋ถ ์ค๋๋ ๋ธ๋ผ์ฐ์ ์์ ์ฝ๊ฐ์ ๋ฌธ์ ๋ฐ์ ๊ฐ๋ฅ์ฑ ์์ (IE 9 ์ดํ์์๋ ๋์ํ์ง ์์)
jQuery Migrate ํ๋ฌ๊ทธ์ธ ์ ๊ณตํ์ฌ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ์ ์ง ๊ฐ๋ฅ
์ด์ธ์๋ ๊ฐ ๋ฒ์ ๋ณ๋ก ์ฌ๋ฌ ๊ฐ์ง ์ฑ๋ฅ ๊ฐ์ ๊ณผ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
jQuery 3.x ๋ฒ์ ์์๋ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์์ ์ฑ๋ฅ ๊ฐ์ ๊ณผ ๋ชจ๋ํ ์ง์, Fetch API์ ์ผ๋ถ ์ง์, IE9์ ์ง์ ์ค๋จ ๋ฑ์ด ์์ต๋๋ค.
์ฐธ๊ณ ๋ก, ์ ์ด์ฟผ๋ฆฌ ์ฝ์ด์ ํจ๊ป ์ ๊ณต๋๋ ์ ์ด์ฟผ๋ฆฌ UI, ์ ์ด์ฟผ๋ฆฌ ๋ชจ๋ฐ์ผ, ์ ์ด์ฟผ๋ฆฌ ํ
ํ๋ฆฟ ๋ฑ์ ํ๋ฌ๊ทธ์ธ๋ค์ ๊ฐ๊ฐ์ ๋ฒ์ ํธํ์ฑ์ ๋ฐ๋ก ๋ช
์ํ๊ณ ์์ผ๋ ์ฌ์ฉ ์ ์ฐธ๊ณ ํ์๋ฉด ์ข์ ๊ฒ์
๋๋ค.
[์์ฝ]
jQuery 3.x์ 2.x๋ ํฐ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ jQuery 1.x์ 2.x ์ฌ์ด์๋ ์ค์ํ ์ฐจ์ด์ ์ด ์์ต๋๋ค.
jQuery 1.x์์๋ IE6/7/8์ ์ง์์ ์ค์ ์ ์ผ๋ก ๊ณ ๋ คํ์ผ๋ฉฐ,
์ด ๋ฒ์ ์์๋ .live()์ .die()์ ๊ฐ์ ์ด๋ฒคํธ ๋ฐ์ธ๋ฉ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ฐฉ๋ฒ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฐ๋ฅ์ฑ์ด ์๊ณ ,
jQuery 1.9 ๋ฒ์ ๋ถํฐ๋ ๋ ์ด์ ์ง์๋์ง ์๊ฒ ๋์์ต๋๋ค.
jQuery 2.x๋ IE6/7/8์ ์ง์์ ์ค๋จํ๊ณ ,
ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง์ ๊ณ ๋ คํ์ง ์๋ ๋์ ์ฝ๋์ ํฌ๊ธฐ๊ฐ ๋ ์์์ก์ต๋๋ค.
jQuery 3.x๋ jQuery 2.x์ ๋น์ทํ์ง๋ง,
๋ธ๋ผ์ฐ์ ํธํ์ฑ์ ๊ฐ์ ํ๊ณ ๋ค์ํ ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ง์ ์ ๋ฐ์ดํธ๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค.
๊ทธ ์ธ์๋ jQuery 3.x๋ $.ajax()์ ์ผ๋ถ ์ธ์๋ฅผ ์์ ํ๊ณ ,
data() ๋ฉ์๋์ ์๋ ๋ฐฉ์์ ๋ฐ๊พธ์์ผ๋ฉฐ,
IE9์์ jQuery๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ์ต๋๋ค.
์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ jQuery 3.x๊ฐ ์ด์ ๋ฒ์ ๋ณด๋ค ๋์ฑ ์์ ์ ์ด๊ณ ๋ณด์์ ์ผ๋ก ์ ๋ขฐํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋๋๋ก ๋์์ค๋๋ค.
๋์์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.