일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- webpack
- webstorm
- Effective Java
- spring security
- Redis
- effectivejava
- java.util.LinkedHashMap cannot be cast
- you don't know js
- nodeJS
- javascript 기초
- ES6
- javascript 값
- 자바스크립트
- requestbody
- javascript type
- javascript native
- JetBrains
- spring batch #스프링 배치 #스프링 배치 중복 실행
- 이펙티브 자바
- Spring
- 자바
- javascript value
- CAS
- ECMA2015
- Intellij
- 이펙티브자바
- Spring Session
- Babel
- javascript
- java
- Today
- Total
귀찮지만 만들어보자
2. 값 2-1. 배열 : js의 배열은 다른 언어와는 다르게 어떤 값도 담을수 있고, 크기를 정하지 않고도 선언이 가능하다 java의 배열과는 여러모로 다르다. python의 list와 비슷하면서 살짝 또 다름 * 배열 값에 delete 연산자를 적용하면 값을 제거할 수 있지만 length가 줄어들지는 않는다. splice를 사용하자 * 배열 자체도 하나의 객체(typeof 배열 -> "object")여서 키 / 프로퍼티 문자열을 추가할 수 있다 -> 그러나 length는 증가하지 않는다. 또 여기서 한가지 더 주의해야할 점은 var a = []; a["13"] = 42; a.length; // 14이런 식으로 키로 넣은 문자열 값이 표준 10진수 숫자로 타입이 바뀌게 되면 숫자키를 입력한것처럼 len..
1. 타입 1-1. js type 7가지 -> typeof 적용 ex) console.log(typeof "apple"); -> "string" 출력 - null -> "object" : 타입은 object로 취급되는 예외적인 케이스 (왜 이따구로 만들었을까) - undefined -> "undefined" - boolean -> "boolean" - number -> "number" - string -> "string" - object -> "object" - symbol (es6 부터 추가) -> "symbol" * typeof가 반환하는 문자열 타입은 "function" 이라는 것이 있다 - function도 object의 하위 타입이므로 역시 객체이다 - 배열(Array) 역시 object의 하위..
Spring MVC 에서 세션을 사용할때 RequestContextListener를 등록해서 사용한다 redis와 같은 nosql cache를 사용해서 세션 클러스터링을 할때 springSessionRepositoryFilter를 사용하게 되는데 이때 RequestContextListener의 등록을 해제해야 한다 RequestContextListener는 WAS의 세션을 사용하기 위해 등록해서 쓰는 것인데, 이것은 Spring Session과는 별개로 동작하게 되면서 세션을 정상적으로 사용할 수 없게 된다 매 요청마다 세션이 invalid 되고 새로 만들어지면서 요청에 들어있던 값들은 다 없어지기 때문에 사용할 수가 없다는 것인데 RequestContextListener의 등록을 해제하면 Spring ..