Web/JavaScript
-
[es6] 함수형 프로그래밍과 JavaScript ES6+Web/JavaScript 2020. 7. 8. 17:14
블록 (개인적으로 추가) const / let : block 단위 var : function단위 평가 - 코드가 계산 되어 값을 만든는 것을 의미한다. 일급 - 값으로 다룰수 있다. - 변수에 담을 수 있다. - 함수의 인자로 사용될 수 있다. - 함수의 결과로 사용될 수 있다. 위와 같은 코드는 클로저 패턴으로 볼수 있는데, 클로저는 외부함수의 변수에 접근하기 위해 내부 함수를 사용하는 것이다. 일급 함수 - 함수가 값으로 다뤄질 수 있다. - 조합성과 추상화의 도구로 함수를 잘 사용할 수 있다. - 함수가 일급이라는 것은 함수의 결과값으로 함수를 사용할수 있다는 것을 뜻한다. 고차 함수 - 함수를 값으로 다루는 함수 함수를 인자로 받아서 실행하는 함수 함수를 만들어 리턴하는 함수( 클로저를 만들어 리..
-
[ Javascript ] array 함수 정리Web/JavaScript 2020. 2. 10. 20:07
array.concat([value1[, value2[, ...[, valueN]]]]) const array1=[1,2,3]; const array2=[4,5,6]; const array3=[7,8,9]; array1.concat(array2,array3) console로 찍으면 [1,2,3,4,5,6,7,8,9]가 나온다. 하지만 void형으로 리턴이 없기 때문에 concat후에는 꼭 값을 담아줘야 한다. array1 = array1.concat... 이렇게 arr.every(callback[, thisArg]) const array1 = [1, 30, 39, 29, 10, 13]; console.log(array1.every((currentValue) => currentValue < 40)); 배열..
-
ES6와 TypeScript의 비교Web/JavaScript 2019. 11. 19. 11:07
우선 ES6라는 이름이 붙게 된 계기: ECMAScript는 자바스크립트 언어의 표준이다. JavaScript (ES6) TypeScript Class문법 제공(Constructor, extends) 타입체크==정적타입언어 let (값 재선언 가능) interface지원 const == 자바의 final OOP지향 간결한 함수 ES2015문법에 익숙하다면 어려움없이 시작 가능 짧은 코드 자바스크립트의 수퍼셋 Promises(비동기 프로세싱) 프로젝트 규모가 클수록 장기간 유지보수할 가능성이 높을수록 유리하다 동적타입언어 d.ts파일은 쉽게 정의하기 어렵다. Vue.js가 사용함 - TypeScript는 JavaScript를 대체하기 위해 나온 언어이다. - JavaScript는 변수의 타입이 없다. va..
-
[ibatis] parameterClass Map사용법Web/JavaScript 2019. 8. 1. 18:44
parameterClass 자료형에 Map사용하기 select distinct(ds_dong) from ds_zip where ds_sido=#sido# and ds_gugun=#gugun# order by ds_dong ibatis, mybatis는 parameterclass를 적어주지 않아도 된다. map을 사용시에는 #안에있는 내용과# map에 담는 키값이 동일해야 한다. resultClass는 각 컬럼들의 자료형이다. java dao에서 selectDong조회문을 실행할때는 아래처럼! SqlMapClient smc = MySqlMapClient.getSqlMapInstance(); Map map= new HashMap(); map.put("sido",param); map.put("gugun",gu..