이제 한참 NetBeans 가지고 AngularJS app 만드는 데 익숙해지고 있는데, 서버와 통신하는 부분 테스트하면서 고민이 되었습니다. CORS 이슈(요청하는 클라이언트와 서버가 다른 도메인이면 javascript에서 이를 허용하지 않지요) 때문에 데스크탑에서 테스팅하면서 작업하는데 한계가 생겼습니다. 그렇다고 서버 설정을 바꾸기도 좀 난감한 상황이었고.. 작업하는 데스크탑에 웹서버며 데이터베이스 등등을 얹기도 애매하고 했습니다.
잠시 구글링을 해보니.. Chrome 브라우저에서는 꼼수로 이를 회피할 수 있는 방법이 있네요.
open -a Google\ Chrome --args --disable-web-security
이렇게 보안을 비활성화 시켜서 크롬을 실행시키면 됩니다.
물론 좋은 방법은 아니지만 작업환경을 풀로 세팅하기 어려운 상황에서 테스팅 용도로는 잘 사용할 수 있을 것 같습니다.
아, 위 command는 Mac OSX 용입니다. 윈도용도.. 아마 있겠지요;;
UPDATE 09/15/2014 : 그러면 아래 그림처럼 경고창이 뜬 상태로 크롬이 실행됩니다. 보안과 편의성을 맞바꾼 거라 생각하시면 됩니다. 어차피 테스트용으로만 하니까.. 크롬은 NetBeans에서 바로 디버깅하면서 작업할 수 있으니까 크롬은 이 용도로 보안을 끄고 이용하고, 동시에 다른 웹 이용이 필요하면 Safari나 Firefox 켜놓고 작업을 하면 되니까 괜찮을거라 생각됩니다.
'Dev > javascript' 카테고리의 다른 글
[javascript/tip] a tag에 onclick event 설정해서 이동 전에 이용자 확인 받는 방법 (0) | 2014.11.27 |
---|---|
node.js update 하기 - n package (0) | 2014.09.22 |
[AngulrJS] angularJS 개발하는 과정 샘플로 볼 수 있는 글 (0) | 2014.08.27 |
[javascript] validate form.. 예전 방식 (0) | 2014.07.08 |
[jQuery tip] ajax call후에 binding 해놓은 함수 실행이 안될 때 (0) | 2014.06.02 |