본문 바로가기

앙귤러JS

(3)
$Watche와 ng-change는 뭐가 다르지 ? ng-change와 $watch는 뭐가 다를까 ? ng-chage는 function를 오직 사용자의 조작에 의해서 이벤트가 발생하고 변경되고 실행되어 진다. watch는 우리가 아는대로 다른 꼭 사용자의 조작에 의해서만 실행되는 것이 아니고 개발자에 의도에 맞게 정의된 케이스에 의해 실행된다.watch는 정의되고 변경되는 것은 반드시 사용자에 의한 이벤트가 아니다. 개발자의해서 쓰여지는 코드는 왜 작성했는지 왜 이런 코드를 사용했는지 이유와 배경이 분명하다. ng-change로 사용자에게서부터 이벤트를 받고자 한다면 내가 모르는 다른 이유에 의해 변경되는 것을 기대하지 않을 것이다.watch로 개발된 코드를 다른 사람이 어떠한 미래에 보게 된다면 watches가 어떤 그리고 어디까지 영향을 미치는지 고민..
[앙귤러] 앙귤러(angular)는 ? What is angular ? angular JS는 다이나믹한 웹 어플리케이션을 위한 프레임워크이다. HTML을 템플릿 언어처럼 사용하게하고 HTML의 문법을 간결하고 명료하게 확장할 수 있다. 가장 먼저 의존성 주입과 데이터 바인딩을 통해 기술된 많은 코드를 정리할 수 있다. 그리고 자바스크립트나 브라우저에서 발생하는 모든 사건을 서버의 형태로 구현하 수 있다. angular는 HTML이 어플리케이션을 위해 설계되었을 것이다. HTML은 정적인 문서에게는 굉장히 좋은 문서이다. 어플리케이션을 생성하기 위해 많은 방법을 제공하고 있지는 않지만 말이다. 정적인 어플리케이션과 동적인 어플리케이션 사이의 다른 차이에 대한 흔한 해결책 1. 라이브러리 - 웹 어플리케이션을 사용할 때 사용되는 function의..
[앙귤러] BootStrap Angular Tag script 태그는 페이지 아래에 있다. script 태그가 페이지 끝에 위치한 것은 어플리케이션이 로그되는 시간의 향상을 위한 것이다. 왜냐면 HTML 로딩은 angular.js의 로딩에 의해서 blocked 되어지지 않는다. Choose :angular-[version].js 는 읽을 수 있는 파일이며, 디버깅과 개발에 적합하다. Choose :angular-[version].min.js 읽기 힘들며 압축된 파일이다. 생산성에 알맞다. ng-app은 어플리케이션 가장 상위 root에 위치시키며 이 일반적이다. IE7을 지원해야 한다면 id="ng-app"를 추가할 수 있다. 만약 구버젼의 ng: directive 문법을 사용하고 html에 xml-namespace를 포함시키는 방..