티스토리 뷰

Angular

Angular 앱- 6. Angular 앱과 컨트롤러 설치

브라이언77 2019. 11. 29. 08:39
반응형

Angular 앱- 6. Angular 앱과 컨트롤러 설치

 

angular 사용을 위해서 자바스크립트 파일 / 컨트롤러는 준비한다. 자바스크립트 관련 파일들은 body 태그의 마지막에 위치한다. 이유는 html 에 있는 모든 내용을 먼저 화면에 보여주고 자바스크립트 파일을 로딩한다. 그렇지 않으면 자바스크립트 파일 로딩으로 보여지는 화면에 지연이 생길수 있기 때문이다. 

 

angular 와 quiz 용 자바스크립트 파일을 js 폴더 아래에 복사하고 만들어준다. 

 

quiz.js 파일 : angular 에서 html 코드를 제어하기 위해서 모듈을 호출해야 하는데,  'myQuiz' 라는 app 을 index.html 에서 찾아서 angular app 으로 선언한다. 

이를 위해서 html 코드에서도 app 을 선언해주어야 한다.  index.html 에 ng-app="myQuiz" 를 추가해준다. 

ng-app

이렇게 해서 angular 에서 html 에 대한 제어를 할수 있는 것이다. 이제 quiz.js에 컨트롤러를 만든다. 

app을 통해서 html을 접근가능하고 되었고, 이제 app 에서 컨트롤러를 생성하고 필요한 서비스에 접근할수 있다. 

 

- $scope : 

- $http :  

- $sce : 

 

다음으로 html 에서 필요한 요소( element ) 를 찾아서 controller 에 지정해 줘야 한다. 

  ( ng-controlle 이 아니라 ng-controller 임. ) 

QuizController 지정

myQuiz 컨테이너를 QuizController 로 지정해서 제어할수 있다. 

 

마지막으로 angular 에 대해서 설명하면, 다른 프로그램 언어처럼 angular 또한 MVC 패턴을 가지고 있다. 

 

MVC란. ?  a desing pattern for developing web application 

MVC Pattern
Model
View
Controller

 

다음 포스팅부터는 app와 controller를 이용해서 html 코드를 변경해서 원하는 로직을 구현할 예정이다. 

끝. 

 

댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함