일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- webstorm
- 자바
- javascript 값
- effectivejava
- Spring
- CAS
- ECMA2015
- spring security
- Effective Java
- javascript native
- javascript 기초
- Redis
- ES6
- 이펙티브자바
- spring batch #스프링 배치 #스프링 배치 중복 실행
- javascript value
- java
- you don't know js
- javascript
- JetBrains
- 이펙티브 자바
- 자바스크립트
- java.util.LinkedHashMap cannot be cast
- Babel
- requestbody
- Intellij
- nodeJS
- Spring Session
- javascript type
- webpack
- Today
- Total
귀찮지만 만들어보자
javascript 에서 새로운 변수, 혹은 오브젝트를 생성하고 거기에 기존의 오브젝트를 입력하면soft link 상태가 된다 예를 들자면 $scope.arr = [{name: "test"}];이렇게 생긴 배열이 있다고 가정했을 때var arr = $scope.arr; 혹은var arr = $scope.arr.clone 이런식으로 새로운 변수에 기존의 오브젝트를 입력하게 되면 soft link 상태가 된다 기본적으로 양방향 데이터 바인딩을 제공하는 앵귤러의 특성상 $scope.arr의 값이 변할경우 var arr 역시 변하게 되는 것이다.그래서 이런 상황을 방지하려면 deep copy를 해야하는데 이때 필요한 것이 angular.copy 함수다 사용 예시 ) $scope.arr = [{name: "tes..
yo bower grunt를 설치하기 위해서 우선은 nodejs를 설치해야 합니다nodejs를 설치하는 방법은 크게 세가지가 있습니다1. homebrew를 이용해서 설치하는 방법 - http://hochulshin.com/node-install-osx/2. nodejs.org 에서 설치 파일을 다운로드하는 방법 - https://coolestguidesontheplanet.com/installing-node-js-on-osx-10-10-yosemite/3. nvm을 이용해서 설치하는 방법 - http://junsikshim.github.io/2016/01/29/Mac%EC%97%90%EC%84%9C-Node.js-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0.html(nvm --ver..
자바의 반복문은 크게 for / while / do-while 세가지가 있다.보통 반복문을 사용할 경우 for문을 권장하는 이유는 while이나 do-while에서는 자칫 무한 루프에 빠질 확률이 있기 때문이다for문을 사용할 때에도 주의해야할 점이 있는데 예를 들어List list = Arrays.asList(1, 2, 3, 4);int a = 0;for (int i = 0; i < list.size(); i++) {a += list.get(i);}이런 구문이 있을때 for문이 돌게되면 그때마다 list.size를 체크하기 때문에list.size()는 따로 빼서 한번만 호출하도록 만들어야 효율적이다 이외에도 jdk 1.5버전 이후에 향상된 for문이라 불리는 for-each문이 등장하여 사용이 편리해졌..