๐๊ฐ๋ ๋ฉด์ ๋ฌธ์ 1๋ถ
7178 ๋จ์ด tutorialtypescriptwebdevangular
์ด ์๋ฆฌ์ฆ์ ์น์ 1: - Angular Interview Questions Part 1
์ด ์๋ฆฌ์ฆ ์น์ 2: - Angular Interview Questions Part 2
์ด ์๋ฆฌ์ฆ ์น์ 3: - Angular Interview Questions Part 3
์ Angular์ ๊ฐ์ ํด๋ผ์ด์ธํธ ํ๋ ์์ํฌ๋ฅผ ๋์ ํด์ผ ํฉ๋๊น?
ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ์ ๋ฑ์ฅ์ผ๋ก ๊ณ ๋์ ๋์ ์ํธ์์ฉ์ ๊ฐ์ง ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ๋์ฑ ์ฌ์์ก๋ค.
JS ํ๋ ์์ํฌ๋ JavaScript ์ฝ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก์ ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฅ ๋ฐ ์์ ์ ๋ํ ์ฌ์ ์ฐ๊ธฐ ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค.๊ทธ๊ฒ์ ์ฌ์ค์ ์น ์ฌ์ดํธ๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ๋ ํ๋ ์์ํฌ์ด๋ค.
ํ๋ ์์ํฌ๋ ์ํํธ์จ์ด๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ถ๋๋์ง์ ๋ํ ๊ด์ ์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.์ด๋ฌํ ์๊ฒฌ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ธก ๊ฐ๋ฅ์ฑ๊ณผ ๋์ง์ฑ์ ๊ฐ์ง๋๋ก ํ์ฉํ๋ค.์์ธก ๊ฐ๋ฅ์ฑ์ ์ํํธ์จ์ด๋ฅผ ๊ฑฐ๋ํ ๊ท๋ชจ๋ก ํ์ฅํ ์ ์๊ณ ์ ์ง๋ณด์๊ฐ ๊ฐ๋ฅํ๋ค.์์ธก ๊ฐ๋ฅ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ์ํํธ์จ์ด์ ๊ฑด๊ฐ๊ณผ ์๋ช ์ ๋งค์ฐ ์ค์ํ๋ค.
Angular๋ ๊ตฌ๊ธ Angularํ๊ณผ ๊ฐ์ธ๊ณผ ํ์ฌ ์ปค๋ฎค๋ํฐ๊ฐ ์ด๋๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ ์์ํฌ์ด๋ค.์ด๊ฒ์ ๊ฐ์ ํ์์ AngularJS๋ฅผ ์์ ํ ๋ค์ ์ด ๊ฒ์ด๋ค.Angular๋ 2016๋ 9์ 14์ผ์ ์ ์์ผ๋ก ๋ฐํ๋์๋ค.
Angular๋ ์ ์ธ HTML ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ ๊ตฌ์ฑ ์์ ๊ธฐ๋ฐ ํ๋ ์์ํฌ์ ๋๋ค.๊ตฌ์ถํ ๋ ๊ฐ๋ฐ์์๊ฒ๋ ํฌ๋ช ํ๊ณ ํ๋ ์์ํฌ์ ์ปดํ์ผ๋ฌ๋ ํ ํ๋ฆฟ์ ์ต์ ํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ช ๋ น์ผ๋ก ๋ณํํฉ๋๋ค.
Angular์ ๋ผ์ดํ ์ฌ์ดํด ํํฌ๋ ๋ฌด์์ ๋๊น?
Angular Lifecycle Hook์ Angular ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ ๋ช ๋ น์ด ์ธ์คํด์คํ์์ ์ ๊ฑฐ์ ์ด๋ฅด๋ ๋ค์ํ ์ํ์ ๋๋ค.์์ฉ ํ๋ก๊ทธ๋จ์ ๋จ๊ณ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ด ์๋ช ์ฃผ๊ธฐ ์ฐ๊ฒฐ์ ํธ์ถํฉ๋๋ค.
์๋ช ์ฃผ๊ธฐ๋ ๋ฐ์ดํฐ ๊ท์ ์์ฑ์ด ์ธ์ ๋ฐ๋์๋์ง ๊ฐ๋์์ ๊ฒ์ฌํ๊ณ ํ์์ ๋ฐ๋ผ ๋ณด๊ธฐ์ ๊ตฌ์ฑ ์์์ ์ค๋ก๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ด ์๋ช ์ฃผ๊ธฐ ๊ฐ๊ณ ๋ฆฌ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ํน์ ํ ์ด๋ฒคํธ๋ ์ํ๋ฅผ ๋ฐ๊ตดํ์ฌ ํ์์ ๋ฐ๋ผ ์๋ฌด๋ฅผ ์ํํ ์ ์๋ค.
๋ค์์ ๋ผ์ดํ ์ฌ์ดํด ์ฐ๊ณ์ ๋๋ค.
ngOnChanges(): ngOnInit() ์ด์ ์ ํ๋ ์ด์์ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ์ ๋ ฅ ์์ฑ์ด ๋ณ๊ฒฝ๋์์ ๋ ํธ์ถ๋ฉ๋๋ค.
ngOnInit (): ์ฒซ ๋ฒ์งธ ngOnChanges () ์ angular์์ ๊ตฌ์ฑ ์์๋ฅผ ์ด๊ธฐํํ ํ ํธ์ถํฉ๋๋ค.
ngDoCheck (): ๊ฒ์ฌ ์คํ์ ๋ณ๊ฒฝํ ๋๋ง๋ค ํธ์ถ๋๋ฉฐ,ngOnChanges () ์ngOnInit () ๋ค์์ ๊ฐ๊ฐ ํธ์ถ๋ฉ๋๋ค.์ด ๋ผ์ดํ ์ฌ์ดํด ์ฐ๊ฒฐ์ Angular ์์ฒด๊ฐ ๊ฐ์งํ ์ ์๊ฑฐ๋ ๊ฐ์งํ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ์กฐ์ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
ngAfterContentInit(): ์ฒซ ๋ฒ์งธ ngDoCheck() ๋ค์์ ํธ์ถํฉ๋๋ค.์ด ์๋ช ์ฃผ๊ธฐ ๊ฐ๊ณ ๋ฆฌ์ ๋ชฉ์ ์angular์ด ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑ ์์์ ๋ถ๋ฌ์จ ํ์ ์๋ตํ๋ ๊ฒ์ ๋๋ค.
ngAfterContentChecked (): ngAfterContentInit () ์ ๋ชจ๋ ํ์ngDoCheck () ๋ค์์ ํธ์ถํฉ๋๋ค.์ด ์๋ช ์ฃผ๊ธฐ ์ฐ๊ฒฐ์ ๋ชฉ์ ์ ๋ช ๋ น์ด๋ ๊ตฌ์ฑ ์์์ ํฌ์ฌ๋ ๋ด์ฉ์ ๊ฒ์ฌํ๋ ๊ฒ์ด๋ค.
ngAfterViewInit (): ์ฒซ ๋ฒ์งธ ngAfterContent Checked () ๋ค์์ ํ ๋ฒ ํธ์ถํฉ๋๋ค.angular๊ฐ ๊ตฌ์ฑ ์์์ ๋ณด๊ธฐ์ ํ์ ๋ณด๊ธฐ๋ฅผ ์ด๊ธฐํํ ๋ ์ด ์๋ช ์ฃผ๊ธฐ ์ฐ๊ฒฐ์ ํธ์ถํฉ๋๋ค.
ngAfterViewChecked ():ngAfterViewInit () ์ ๊ฐ๊ฐ์ ํ์ngAfterContentChecked () ๋ค์์ ํธ์ถํฉ๋๋ค.angular์์ ๊ตฌ์ฑ ์์์ ๋ณด๊ธฐ์ ํ์ ๋ณด๊ธฐ๋ ๋ช ๋ น์ ํฌํจํ๋ ๋ณด๊ธฐ๋ฅผ ๊ฒ์ฌํ ํ ์ด ์๋ช ์ฃผ๊ธฐ ์ฐ๊ฒฐ์ ํธ์ถํฉ๋๋ค.
Ngondestory (): Angular์์ ๋ช ๋ น์ด๋ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ ์ ์ฆ์ ํธ์ถํฉ๋๋ค.Angular์์ ๋ช ๋ น์ด๋ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ ์ ์ด ๋ผ์ดํ ์ฌ์ดํด ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ์ ๋ฆฌํ ์ ์์ต๋๋ค.๊ตฌ๋ ์ ์ทจ์ํ๋ฉด ๋์์ ๊ด์ฐฐํ๊ณ ์ด๋ฒคํธ ์ฒ๋ฆฌ ํ๋ก๊ทธ๋จ์ ๋ถ๋ฆฌํด์ ๋ฉ๋ชจ๋ฆฌ ์ ์ถ์ ํผํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ์์, ๋ชจ๋ ๋ฐ ์๋น์ค ์ค๋ช
Angular์ ๊ตฌ์ฑ ์์๋ Angular ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฃผ์ ๊ตฌ์ฑ ์์์ ๋๋ค.๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ ๊ตฌ์ฑ ์์๋ 4๊ฐ์ ํ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.html.๋ ์ ๋คts ๋ฐ.๊ตฌ์ฑ ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธต๊ณผ ๋ ผ๋ฆฌ์ธต์ ๋ํ๋ด๋ ํฌ์ฅ๊ธฐ์ด๋ค.
ํ์ด์ง์ ์ปจํ ํธ๋ฅผ ๋ ๋๋งํ๋ HTML ํ ํ๋ฆฟ์ ์ ์ธํฉ๋๋ค.๋นํค์ด๋น์ด์ Typescript ํด๋์ค๋ฅผ ์ ์ํฉ๋๋ค.ํ ํ๋ฆฟ์์ ์ด์ ๋ธ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ์ํ๋ CSS ์ ํ๊ธฐ
Angular์ ๋ชจ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ชจ๋ ์ฝ๋ ๋ธ๋ก์ ์ปจํ ์ด๋์ ๋๋ค.ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ๋ ๋ง๋ค์ด์ง ๊ธฐ๋ณธ ๋ฉ์ธ ๋ชจ๋ (AppModule) ์ ๋ชจ๋ ์๋น์ค, ํ์ดํ, ๋ช ๋ น, ๊ตฌ์ฑ ์์๋ฅผ ์ค๋ช ํ๊ณ ๊ฐ์ ธ์ต๋๋ค.์ฐ๋ฆฌ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๊ฐ์ ๋ชจ๋์ ๋ง๋ค ์ ์์ผ๋ฉฐ, ์ฐ๋ฆฌ์ ์๊ตฌ์ ๋ฐ๋ผ ์ง์ฐ๋๊ฑฐ๋ ๋น ๋ฅด๊ฒ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.๊ฐ๋ ๋ชจ๋์ @NgModule() ์ฅ์๋ถ๋ก ์ ์๋ฉ๋๋ค.
Angular์ ์๋น์ค๋ Angular ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ์์ ๊ฐ์ ํต์ ์ ํ๊ณ ๊ทธ๋ค ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ ๋ฐฉ์์ ๋๋ค.์ฐ๋ฆฌ๋ ์๋น์ค๋ฅผ ํตํด ์ฝ๋๋ฅผ ๋ชจ๋ํํ๊ณ ๋ค์ ์ฌ์ฉํ ์ ์๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ ์ ์ฒด ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.angular์ ์๋น์ค๋ @Injectable () decorator๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ช ํฉ๋๋ค.
๋ฌด์์ด ์ง๋ น์ ๋๊น?
๋ช ๋ น์ ํ๋ก๊ทธ๋จ์ ์์์ ์ถ๊ฐ ํ๋์ ์ถ๊ฐํ๋ ํด๋์ค์ ๋๋ค.๋ช ๋ น์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ง์ถคํ HTML ์์ฑ์ ๋๋ค. Angular๋ ๋ด์ฅ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ๊ทธ ์ค ์ผ๋ถ๋ ์ ํฌ๊ฐ ์ง์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ค์์ ์๋ก ๋ค๋ฅธ ์ ํ์ ์ง๋ น์ด๋ค
๊ตฌ์กฐ ๋ช ๋ น:
DOM ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๋ น ์ ํ์ ๋๋ค.์ด ๋ ๊ฐ์ง ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋จ์์ DOM ๋์์ ๋์ ์ผ๋ก ์ถ๊ฐํ๊ณ ์ญ์ ํ ์ ์์ต๋๋ค.
*ngFor: ๊ฐ์ฒด ๋ฐฐ์ด์ ๋ฐ๋ณตํ์ฌ ๋ช ๋ น์ ์ฌ์ฉํ๋ HTML ์์๋ฅผ ๋ง๋ญ๋๋ค.
*ngIf: ์ง์ ๋ ๊ธฐ์ค์ ๋ฐ๋ผ DOM์์ HTML ์์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํฉ๋๋ค.
์์ฑ ๋ช ๋ น์ด:
์ด๋ฌํ ๋ช ๋ น์ HTML ์์, ์์ฑ, ์์ฑ ๋ฐ ๊ตฌ์ฑ ์์์ ๋ชจ์๊ณผ ๋์์ ๋ณ๊ฒฝํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
NgClass: CSS ํด๋์ค ๊ทธ๋ฃน์ ์ถ๊ฐํ๊ณ ์ ๊ฑฐํฉ๋๋ค.
NgStyle: HTML ์คํ์ผ ์ธํธ๋ฅผ ์ถ๊ฐํ๊ณ ์ ๊ฑฐํฉ๋๋ค.
NgModel: HTML ์์ ์์์ ์๋ฐฉํฅ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ์ถ๊ฐํฉ๋๋ค.
๊ตฌ์ฑ ์์ ๋ช ๋ น:
ํ ํ๋ฆฟ์ด ์๋ ๋ช ๋ น ์ ํ์ ๋๋ค.์ด๋ฐ ์ ํ์ ์ง๋ น์ ๊ฐ์ฅ ํํ ๋ณผ ์ ์๋ ์ง๋ น ์ ํ์ด๋ค.์ด๋ ๊ฒ ์ง์ ๋ ๊ฐ๋ ์ด์ ๋ธ๋ฆฌ๋ ๋ช ๋ น ์ ํ์ ๋๋ค.
๋ฌด์์ด ๊ฐํ ๊ณต์ ๊ธฐ์ ๋๊น?
Angular Router๋ Angular๊ฐ Angular ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ๋ผ์ฐํ ์๋น์ค์ ๋๋ค.์์ฉ ํ๋ก๊ทธ๋จ์์ ๊ฐ์ ธ์ค๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.์ด ์๋น์ค์ ๋ผ์ฐํ ๋ฐฐ์ด์ ์ง์ ํ๊ณ AppModule๋ก ๊ฐ์ ธ์์ผ ํฉ๋๋ค.์ด ์๋น์ค๋ ๊ฐ๋ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ๊ตฌ์ฑ ์์/๋ณด๊ธฐ๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฟ ์ฌ๋ฃ๋ ๋ฌด์์ ๋๊น?
Angular Material์ Angular ํ์ด ๊ตฌ์ถํ ์ฌ๋ฃ UI ์ด์ ๋ธ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, Angular ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ํํ๊ฒ ํตํฉํ ์ ์์ต๋๋ค.Angular Material์ ๊ฐ์ฅ ์๊ณ ์ฐ์ํ๋ฉฐ ๊ฐ๋ ฅํ HTML ์์์ ํ์ด์ง๋ฅผ ๋ง๋๋ ๋ฐ ๋์์ด ๋๋ ๋ด์ฅํ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค.์ด ์ ํ์ ๊ฐ๋จํ API์ ์ผ๊ด๋ ํ๋ซํผ ๊ฐ ๋์์ ํตํด ์ฑ๋ฅ๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ฆ๋ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
Angular Material์ ๊ฐ๋ฐ์๊ฐ ์ผ๋ฐ์ ์ธ ์ํธ ์์ฉ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์ ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌ์ถํ ์ ์๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.๊ทธ๊ฒ์ ๋์ฑ ๋น ๋ฅด๊ณ ์๋ฆ๋ต๊ณ ์๋ต ์๋๊ฐ ๋น ๋ฅธ ์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๋ฐ ๋์์ด ๋๋ค.๊ทธ๊ฒ์ ์๊ฐ์ ๊ตฌ๊ธ์ ์ฌ์ง ๋์์ธ์์ ๋์๋ค.
๊ฐ๋ ๋ฌธ์์ด ๋ณด๊ฐ์ ๋ฌด์์ ๋๊น?
๊ฐ๋ ๋ฌธ์์ด ์ฝ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ ผ๋ฆฌ์ธต์์ ํ์์ธต์ผ๋ก ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด๋ค.์ฐ๋ฆฌ๋ ์ด๋ฐ ๋ฌธ์์ด ์ฝ์ ๊ฐ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ html์์ ts๋ณ์๋ฅผ ์ง์ ๊ท์์ํฌ ์ ์๋๋ฐ ์ด ๋ฉ์ปค๋์ฆ์ ์๋๊ดํธ๋ก ํ์๋๋ค.
๋ค์์ ํ๋์ ์์ด๋ค
//ts file
title: String = 'Angular Application';๏ปฟ
//html file
{{ title }}
Angular์ ๊ตฌ์ฑ ์์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๊ณต์ ํฉ๋๊น?
๋ค์์ ๊ฐ๋ ์ด์ ๋ธ๋ฆฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค.
@ ์ ๋ ฅ: @Input ๋ฉ์๋๋ ๋ฐ์ดํฐ๋ฅผ ์์ ๋ ๋ฒจ์์ ํ์ ๋ ๋ฒจ๋ก ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
@ ์ถ๋ ฅ: @Ouput ๋ฐฉ๋ฒ์ Event Mitter ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ์ ๋จ๊ณ์์ ๋ถ๋ชจ ๋จ๊ณ๋ก ์ ๋ฌํ๋ ค๊ณ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
์๋น์ค: ์๋น์ค๋ ์ฌ๋ฌ ๊ตฌ์ฑ ์์์ ๊ฑธ์ณ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ ๊ฐ์ฅ ํํ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ ์์์ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ์ ์ค๋ช ๋ฉ๋๋ค.
AngularJS์ AngularJS์ ์ฐจ์ด์ ์ ๋์ดํฉ๋๋ค.
Angular JS๋ Angular์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ์ผ๋ก Javascript๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.์ฌ๊ธฐ์ as Angular๋ ์์ ํ Typescript๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ Javascript์ ํ์ดํผ์งํฉ์ด๋ฉฐ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋ฉ๋๋ค.
Angular JS๋ ๋ฒ์ ๋ฐ ์ปจํธ๋กค๋ฌ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ JavaScript๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ Angular๋ ๊ตฌ์ฑ ์์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.AngularJS๋ ์ด์ ๋ธ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ AngularJS๋ ๋ช ๋ น์ ์ฌ์ฉํฉ๋๋ค.
Angular๋ ํ๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ซํผ์ ๋ฐํ์ผ๋ก ํ ๊ฐ์ Angular ์ฝ๋๋ก ํฌ๋ก์คํ๋ซํผ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๋ค.
์๋ ๋งํฌ์์ ๊ฐ๋ ๋ฉด์ ๋ฌธ์ ์๋ฆฌ์ฆ์ ๊ดํ ๋ค๋ฅธ ๊ธ์ ๋ณด์ญ์์ค
์ด ์๋ฆฌ์ฆ์ ์น์ 1: - Angular Interview Questions Part 1
์ด ์๋ฆฌ์ฆ ์น์ 2: - Angular Interview Questions Part 2
์ด ์๋ฆฌ์ฆ ์น์ 3: - Angular Interview Questions Part 3
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐๊ฐ๋ ๋ฉด์ ๋ฌธ์ 1๋ถ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/stacksjar/angular-interview-questions-part-1-5cc2ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค