본문 바로가기

전체 글

(159)
자바스크립트 제너레이터 - function* 선언 (끝에 별표가 있는 function keyword) 은 generator function 을 정의하는데, 이 함수는 Generator 객체를 반환합니다. - yield 키워드는 제너레이터 함수 (function* 또는 레거시 generator 함수)를 중지하거나 재개하는데 사용됩니다. - yield 키워드는 제너레이터 함수의 실행을 중지시키거나 그리고 yield 키워드 뒤에오는 표현식[expression]의 값은 제너레이터의 caller로 반환된다. 제너레이터 버전의 return 키워드로 생각 할 수 있다. - yield 키워드는 실질적으로 value 와 done 이라는 두 개의 속성을 가진 IteratorResult 객체를 반환한다. value 속성은 yield 표현(expr..
목업 툴 추천 https://codingsans.com/blog/mockup-tools 20가지
for...in / for... of loop diff - javascript const arrayExample = ['내','가','최','고']; /* 1 : for in loop */ for (let z in arrayExample){ console.log("for in loop - ", arrayExample[z]); } /* basic for문과 for in loop 은 반복변수에 index를 리턴 예시는 배열이지만 object 에도 사용 가능 */ /* 2 : for of loop */ for (let z of arrayExample){ console.log(z); } /* 3 : forEach */ arrayExample.forEach(function(j){ console.log(j); }); /* for of 와 forEach는 해당 값을 리턴 */ /* using ..
exploringjs http://exploringjs.com/ Exploring JS: JavaScript books for programmers JavaScript for impatient programmers (ES1–ES2018) New A modern guide to the language No required knowledge (apart from programming) More compact than my other books, which go into more detail exploringjs.com http://exploringjs.com/es6.html Exploring ES6: Upgrade to the next version of JavaScript Exploring ES6 A book by Dr. Ax..
Intellij IDEA – Spring boot reload static file is not working https://www.mkyong.com/spring-boot/intellij-idea-spring-boot-template-reload-is-not-working/
mvn -U clean install failure 이런 에러가 떴음 ㅇㅇ mvn package 등등 별걸 다해도 안되었음 시도의 흔적. 해결은 어떻게 하였냐면 mvn -U org.springframework.boot:spring-boot-starter-mustache 이 명령어 실행한뒤에 pom.xml에서 받아지지않는 mustache 를 괜히 지웠다가 다시 붙여넣기 하고 mvn빌드를 다시했더니 해당패키지의 jar파일이 제대로 추가가 되었다 참고자료 - https://stackoverflow.com/a/18064247/10194999
쌍따옴표 안의 홑따옴표 ajax후에 테이블을 그려야했는데 맨 끝부분에는 관리 컬럼이있고 그래서 삭제가 가능해야했다. 1) 삭제를 누르면 a tag의 onclick function이 호출되어야한다. 2) 언어값, 명칭값, 수정하려는 지역값, 총 세개의 파라미터를 전달해야한다. 그런데 이렇게 문자열이 깨졌음. 해결방법은 var valueString = value.replace(/'/gi, "\\\'"); 이렇게 하면 예컨대 St.Jone's 와 같은 문자열이 St.Jone\'s로 바뀐다. 그래서 지역명|St.Jone\'s|코드 로 온전히 전달된다. '[ 삭제 ]' + ''; 현재의 a 태그는 이렇게 생김. onclick option안에 여러 변수를 전달하려고 하다보니 너무 힘들어서 그냥 하나로 뭉쳤다 ㅜㅜ $.ajax({ url:..
자바스크립트 템플릿 스트링이 안되는 경우 $.ajax({ type: "GET", url: " `\${item.name}\(\${item.code}\)`); $("#selectContinent").append(items_array.join('')).trigger('change'); } }, error: function(err){ console.log(err); } }); 계속 위의 items_array가 빈 배열로 리턴되는 것이었다. 왜그런고하니, 평소 자바스크립트에서 백틱 안에다가 ${} 이런식으로 템플릿 스트링을 사용해왔는데, jsp파일에서는 그 문법이 지원이 되지 않는 것을 모르고 한참 삽질하다가 \ \ 를 앞뒤로 붙여주었더니 해결되었다.