본문 바로가기

Controller

[AngularJS 1.x] AngularJS - 04. $scope AngularJS의 $scopeAngularJS에서 가장 기초가 되고 중요한 $scope에 대해 알아보자. $scope 객체AngularJS의 $scope은 뷰(View)와 컨트롤러(Controller)를 연결하는 객체이다.$watch API를 제공하며 이는 모델의 변경을 감시한다.$apply API를 제공하며 controllers, services, Angular event handlers와 같은 외부로 부터 발생된 변경사항을 뷰(View)로 반영 $scope 컨트롤러의 관계1. AngularJS의 컨트롤러는 하나의 컨트롤러에 하나의 $scope만을 가지게 된다.2. 컨트롤러 함수 두 개가 있을 경우 컨트롤러 함수당 별도의 $scope 객체가 생성된다.3. 그리고 AngularJS 어플리케이션 루트에 .. 더보기
[AngularJS 1.x] AngularJS - 01. 소개 AngularJS란? AngularJS는 구글에서 제작하고 2009년에 발표된 자바스크립트 프레임워크이다.그렇다면 프레임워크는 무엇인가?"프레임워크" 는 많은 뜻이 있다. JavaScript 프레임워크의 목적은 보통 웹사이트에 필요한 작업을 하는 데에 불필요한 작업들을 줄이는 것이다. 프레임워크는 기본적으로 틀을 잡아주며, 특정 문제를 해결하기 위해 설계되어 있다. AngularJS 개념AngularJS 는 SPA(Single Page Application) 프레임워크라고 합니다.- 예를 들어, 하나의 웹 페이지가 실행할 때 View 단에 해당되는 부분이 페이지의 주소가 바뀌지 않으면서 또 다른 새로운 view를 동적으로 로드하여 사용하는 것을 SPA 라고 한다.- 아래 그림의 좌측 단일페이지는 브라우저.. 더보기