====== Angular js ====== * http://angularjs.org/ * [[http://angular.github.io/protractor/#/|Protractor - angular.js testing]] * [[http://www.sitepoint.com/introduction-angularjs-style-guides/|An Introduction to AngularJS Style Guides]] ===== POST 요청시 URL Encoded 파라미터 지정 ===== * ''params''로 값을 지정하면 URL access 로그 등에 정보가 노출되는 문제가 있다. POST시에 ''data''로 객체를 지정하면 JSON으로 전송한다. * ''data''로 지정된 값을 ''x-www-form-urlencoded''로 보내려면 ''headers''와 ''transformRequest'' 지정이 필요하다. * [[http://stackoverflow.com/questions/11442632/how-can-i-post-data-as-form-data-instead-of-a-request-payload/14868725#14868725|angularjs - How can I post data as form data instead of a request payload?]] * [[http://www.bennadel.com/blog/2615-posting-form-data-with-http-in-angularjs.htm|Posting Form Data With $http In AngularJS]] $http({ method: "POST", url: "/url/to/controller" headers: {'Content-Type': 'application/x-www-form-urlencoded'}, transformRequest: function(obj) { var str = []; for(var p in obj) str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p])); return str.join("&"); }, data: { "param1": "value1", "param2": "value2" } }).success()... ====== Tutorials ====== * [[http://tech.jinto.pe.kr/201|앵귤러 공부하기 – 전산기술자 제이]] * [[http://www.adobe.com/devnet/html5/articles/getting-started-with-angularjs.html|Getting started with AngularJS]] * [[http://blog.artlogic.com/2013/03/06/angularjs-for-jquery-developers/|AngularJS for jQuery Developers]] * [[http://www.thinkster.io/|A better way to learn AngularJS - AngularJS Tutorial | Thinkster]] * [[https://egghead.io/lessons|All Lessons - AngularJS Video Tutorials, Workshops, and Training]] 동영상 강의 * [[http://netframework.tistory.com/433|Programming is Fun :: angularJS를 이용한 single document web application 개발]] * [[http://netframework.tistory.com/435|Programming is Fun :: angularJS test code 작성법]] * [[http://www.mimul.com/pebble/default/2014/11/11/1415696915837.html|Angularjs 1.2에서 1.3 업그레이드]] * [[http://www.binpress.com/tutorial/speeding-up-angular-js-with-simple-optimizations/135|Speeding up AngularJS apps with simple optimizations]] * [[http://java.dzone.com/articles/five-common-angular-mistakes|Five Common Angular Mistakes]] * [[http://java.dzone.com/articles/angularjs-how-handle-xss|AngularJS: How to Handle XSS Vulnerability Scenarios | Javalobby]] * [[http://java.dzone.com/articles/top-5-mistakes-angularjs-part-three|Top 5 Mistakes AngularJS Developers Commit: Overusing $broadcast and $emit]] * [[http://sixrevisions.com/javascript/changes-in-angularjs-1-3/|The Big Changes to Pay Attention to in AngularJS 1.3]] * [[http://code.tutsplus.com/tutorials/mastering-angularjs-directives--cms-22511|Mastering AngularJS Directives]] * [[https://dzone.com/articles/typed-front-end-with-angular-2|Angular 2 vs. Angular 1: Key Differences]] * [[https://dzone.com/articles/migrating-to-angular-2|Migrating to Angular 2 - DZone Web Dev]]