์ด ํ๋ก์ ํธ์ ๋ํ ์ค์ํ ๋ฒ๊ทธ ์์ ์ฌํญ์ด ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ ์ด์ ์๋ฝํ์ง ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ https://blog.angular.io/stable-angularjs-and-long-term-support-7e077635ee9c ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ์ถํฉ๋๋ค...
ํ์ฌ ํ๋:
์์/์๋ก์ด ๋์:
ํด๋น ์์
์ง์นจ์ ๋ฐ๋ฅธ ๋ฌธ์ ์ฌํ ์ต์ํ:
ํด๋น ์์
AngularJS ๋ฒ์ : 1.7.x
ํด๋น ์์
๋ธ๋ผ์ฐ์ : [์ ์ฒด | ํฌ๋กฌ XX | ํ์ด์ดํญ์ค XX | ์์งXX | IEXX | ์ฌํ๋ฆฌ XX | ๋ชจ๋ฐ์ผ ํฌ๋กฌ XX | ์๋๋ก์ด๋ XX ์น ๋ธ๋ผ์ฐ์ | iOS XX ์ฌํ๋ฆฌ | iOS XX UIWebView | iOS XX WKWebView | ์คํ๋ผ XX ]
ํด๋น ์์
๊ธฐํ:
์ง์นจ์ ์คํ ์ค๋ฒํ๋ก์ ๋ํ ์ง๋ฌธ์ ์ ์ถํ๋ผ๊ณ ๋์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ด๊ฒ์ AngularJS ํ๋ ์์ํฌ ๋ฐ ์ปค๋ฎค๋ํฐ์ ํ์ฌ ์ ์ง ๊ด๋ฆฌ์์๊ฒ ์ง์ ์ ์ธ ์ง๋ฌธ์
๋๋ค.
์ฐ๋ฆฌ ๋ชจ๋ ์๊ณ ์๋ฏ์ด AngularJS๋ 2021๋ 6์ ๋ง์ EOL์ ๋๋ฌํฉ๋๋ค. ์ด์ ๋ฐ๋ผ AngularJS ํ์ ๋ณด์ ์ทจ์ฝ์ฑ ์์ ์ ํฌํจํ์ฌ ๋ ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ง์ํ์ง ์์ ๊ฒ์์ ์ดํดํฉ๋๋ค.
์ ๋ Large Corporation(โข)์์ ์ผํ๋ฉด์ ๋ค์ํ ๊ท์ ์ค์ ํ์ค์ ์ ์งํด์ผ ํ๋ค๋ ๊ฒ์ ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค. ์ด ์ค ํ๋๋ ๋ ์ด์ ์ ์ง ๊ด๋ฆฌ๋์ง ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ์ ์ฌ์ฉ ์ฌ๋ก์์๋ ๊ท์ ์ค์ ์ํ๋ฅผ ์ ์งํ๊ธฐ ์ํด ๋ณด์ ํจ์น๊ฐ ์ ์ฉ๋์๋์ง ํ์ธํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๋ด๊ฐ ์๊ณ ์ถ์๋ ๊ฒ์ ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์ํด ์ด ํ๋ก์ ํธ๋ฅผ ๋ค๋ฅธ ์ฃผ์ฒด์ ๋๊ธธ ๊ณํ์ด ์๋์ง ์ฌ๋ถ์ ๋๋ค. ๋๋ ์ด๊ฒ์ด ์คํ ์์ค์ด๊ณ ์ฌ๋๋ค์ด ํ๋ก์ ํธ๋ฅผ ํฌํฌํ ์ ์๋ค๋ ๊ฒ์ ์ดํดํ์ง๋ง ๋ด ์ต์ ์ ์ดํดํ๊ณ ์ถ์์ต๋๋ค(AngularJS๋ฅผ ํ์ฉํ๋ ์ฝ 200,000์ค์ ์ฝ๋๊ฐ ์๊ธฐ ๋๋ฌธ์).
Python 2์ ๊ฐ์ ๋ค๋ฅธ ํญ๋ชฉ์ ๊ฒฝ์ฐ EOL ๋ ์ง ์ดํ์ ์ํฐํ๋ผ์ด์ฆ ์ฌ์ฉ์ ์ํด ๊ตฌ๋งคํ ์ ์๋ ์ง์ ๊ณ์ฝ์ ์ ๊ณตํ๋ ํ์ฌ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์ด๊ฒ์ AngularJS์์ ์ผ์ด๋ ์ผ์ ๋๊น, ์๋๋ฉด EOL ์ดํ ํ๋ ์์ํฌ๋ฅผ ๋ฌด๋ฃ๋ก ์ ์งํ ์ ์์ต๋๊น?
๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฌ๋ฉฐ, ์๋ชป๋ ์ฅ์์ ์ ์ถํ์ฌ ์ฃ์กํฉ๋๋ค.
angularjs๊ฐ angular๋ณด๋ค ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ผ๋ถ ์กฐ์ง์์ angularjs๋ฅผ ๊ณ์ ์ง์ํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
+1
๊ฐ์ธ์ ์ผ๋ก ์ ๋ AngularJS๋ฅผ ์ข์ํฉ๋๋ค. ํ๋์ AngularJS๋ฅผ ์ ํํ ํ๋ ์์ํฌ์์ต๋๋ค(Angular IMHO์๋ ๋ณต์ ๋์ง ์์ ๋จ์์ฑ์ด ์์). ๊ฒ๋ค๊ฐ ๋ชจ๋ Angular ๋ฒ์ ์ผ๋ก ๋์ฒด๋์ง ์์ ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ด ์์ต๋๋ค.
์ฆ, python2์ ๊ฐ์ด ๊ณ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฑฐ์น ๊ฒ์ ๋๋ค. ์์ฑ์๋ ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ง์์ ์ค๋จํ๊ณ ํ๋ ์์ํฌ๋ ๊ตฌ์์ด ๋ ๊ฒ์ ๋๋ค. ๋๋ถ๋ถ์ ๊ธฐ์ ์ค์ ์๋ ํ๋ก์ ํธ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ํ ๋ง์ด๊ทธ๋ ์ด์ ๊ณํ์ด ์์ด์ผ ํฉ๋๋ค. ๋๋ ๊ณ ๊ฐ์ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ/์๋น์ค๋ก ์ด๋ํ๊ณ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ํ์ฌ ์ ๊ณต ์ค์ธ ํญ๋ชฉ์ ๋ํ ์ง์์ ์ค๋จํด์ผ ํ ์ ์์ต๋๋ค.
๋คํ์ค๋ฝ๊ฒ๋ 2021๋ ์ ์๊ฐ์ ์ค๋๋ค. ํ์ง๋ง ์ฌ๋๋ค์ด ํ๋ ์์ํฌ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ๋ ์๊ด์์ด EOL์ ์๋นํ ์์ธก ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ผ๋ฉฐ, ActiveState์ ๊ฐ์ Python2 ํ์ฌ๊ฐ ์๋ํ๋ ๋ฐฉ์์ผ๋ก ๋๊ตฐ๊ฐ๊ฐ AngularJS๋ฅผ ์ง์ํ๊ณ ํจ์นํ๋ ๋น์ฆ๋์ค๋ฅผ ๋ง๋ค ์ ์๋ค๋ฉด ์ ์ผํ ๋ค๋ฅธ ์ต์ ์ด ๋ ๊ฒ์ ๋๋ค. , ๊ทธ๋ฌ๋ ํ์ฌ ๋๋ ํ์ฌ๋ค์ด AngularJS๋ฅผ ์ง์ํ๋ ์คํ ๊ฐ๋ฅํ ๋น์ฆ๋์ค๋ฅผ ๋ง๋ค ์ ์๋ค๋ ๊ฒ์ ๋๋ฐ์ ๋๋ค.
+1
๋ชจ๋ AngularJS ํ๋ก์ ํธ์ ๋ํ ๋๋ผ์ด ์์์ ๋๋ค! ๐๐พ
์ด์ LTS๊ฐ ๋๋ ํ AngularJS์ ๋ํ ๋ณด์ ํจ์น๋ฅผ ์ง์ํ๋ ์ ์์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ angularjs.xlts.dev ์์ ํ์ธํ ์ ์์ต๋๋ค. ์ฌํด ng-conf: Hardwired ์์ ์๊ฐ๋์์ต๋๋ค.
์ด์ LTS๊ฐ ๋๋ ํ AngularJS์ ๋ํ ๋ณด์ ํจ์น๋ฅผ ์ง์ํ๋ ์ ์์ด ์์ต๋๋ค.
๊ทธ๋ค์ ๋์ ์ํฉ๋๋ค ๐
ํ์ฌ ์ง์๋๋ ๋ฒ์ ์ ์ค๋ช ํ ์ ์์ต๋๊น?
https://docs.angularjs.org/misc/version-support-status#blog -post๋ 1.2x ๋ฐ 1.8๋ง ์ธ๊ธํฉ๋๋ค. 1.4๋ ์ฌ์ ํ ๋ณด์ ํจ์น๋ฅผ ๋ฐ๊ณ ์์ผ๋ฉฐ 2021๋ 7์๊น์ง ์ง์๋๋์?
ํ์ฌ ์ง์๋๋ ๋ฒ์ ์ ์ค๋ช ํ ์ ์์ต๋๊น?
https://docs.angularjs.org/misc/version-support-status#blog -post๋ 1.2x ๋ฐ 1.8๋ง ์ธ๊ธํฉ๋๋ค. 1.4๋ ์ฌ์ ํ ๋ณด์ ํจ์น๋ฅผ ๋ฐ๊ณ ์์ผ๋ฉฐ 2021๋ 7์๊น์ง ์ง์๋๋์?
๊ฑฐ๊ธฐ์ ๋์ด๋ ๋ฒ์ ๋ง ์ด๋ค ์์ผ๋ก๋ ์ง์๋ฉ๋๋ค. 1.4๋ ์ง์๋์ง ์์ต๋๋ค.
ํ์ฌ ์ง์๋๋ ๋ฒ์ ์ ์ค๋ช ํ ์ ์์ต๋๊น?
https://docs.angularjs.org/misc/version-support-status#blog -post๋ 1.2x ๋ฐ 1.8๋ง ์ธ๊ธํฉ๋๋ค. 1.4๋ ์ฌ์ ํ ๋ณด์ ํจ์น๋ฅผ ๋ฐ๊ณ ์์ผ๋ฉฐ 2021๋ 7์๊น์ง ์ง์๋๋์?๊ฑฐ๊ธฐ์ ๋์ด๋ ๋ฒ์ ๋ง ์ด๋ค ์์ผ๋ก๋ ์ง์๋ฉ๋๋ค. 1.4๋ ์ง์๋์ง ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ๋๋ฝ๋ ์ ์ ๊ฐ์ํ ๋ ๋ด ๊ฐ์ ์ด์์ง๋ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค.
angular v>2๋ ๋ฐํ์ ์ปดํ์ผ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ์์ต๋๋ค. Blob์ ํ ํ๋ฆฟ์ ์ ์ฅํ๊ณ ๋ฐํ์์ ๋ ๋๋งํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ด ์ฝ๋๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ด ๋ฐ์ํ๋๋ก ์ฝ๋๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ๋ณด๋ค ๋น ๋ฆ ๋๋ค. https://github.com/angular/angular/issues/15275#issue -215182323
angularjs๋ฅผ ๋ณด๋ฉด ์ ๋ง ์ข์ต๋๋ค. ng ์ฝ์ด ๋ชจ๋์ ๋ชจ๋์ ๋ก๋ฉ๊ณผ ๊ฐ์ ์ฑ๋ฅ ์ต์ ํ์ ์ฌ์ง๊ฐ ์์ต๋๋ค. LTS ์ดํ์๋ ์์ ์ ์ผ๋ก ์ ์ง๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. jquery์ฒ๋ผ ๋ถ๋ฉธํ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋น์ ์ ํผ์๊ฐ ์๋๋๋ค!
์ด ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ๋ฌด๋ฃ๋ก ์ ์งํ๋ ค๋ ์ฌ๋๋ค์ด ์์ ๊ฑฐ๋ผ๊ณ ํ์ ํฉ๋๋ค. Angular ํ์ด ์ฌ์ฉ์๊ฐ ๊ณต์์ ์ผ๋ก ์ธ๊ณํ๋ ๊ฒ์ ํ์ฉํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ด๊ฒ์ ์ ์ฒด ์น ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ(jQuery์ ๋งค์ฐ ์ ์ฌ)๋ฅผ ๋ณํ์ํจ ์๋ฆ๋ค์ด ํ๋ก์ ํธ์ ๋๋ค. ์ฌ์ ํ ๊ทธ๊ฒ์ ์์กดํ๋ ์์ฒ ๊ฐ์ ํ๋ก์ ํธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ๋ก์ ํธ๋ Angular2/4/5/6/7/8๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋์ง ์์ ๊ฒ์ ๋๋ค(์ด๋ฏธ ๊ทธ๋ ๊ฒ ํ์ ๊ฒ์ ๋๋ค).
Angular ํ์ด ์ค์ ๋ก AngularJS๋ฅผ ํฌ๊ธฐํ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ์ด ๊ณต์์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ ์งํ ์ ์๋๋ก ์ธ์ ๋ ธ๋ ฅ์ ์กฐ์ ํด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
angularjs๊ฐ angular๋ณด๋ค ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ผ๋ถ ์กฐ์ง์์ angularjs๋ฅผ ๊ณ์ ์ง์ํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.