Archive: 2018/7

_reduce함수-part2

_reduce_reduce함수의 형태는 이렇습니다. 123_reduce(list, iter, memo){ } 첫번째인자(list) : 배열두번째인자(iter) : 함수세번째인자(memo) : 축적된 값 만약 list에 1~3이 존재하고 함수로 그들을 더하는 add함수가 있다고 가정하면 , 12console.log( _redu

_get함수만들기 - part2

_get이 함수는 object와 원하는 key를 인자로 받아서 object의 key로 접근하여원하는 결과를 리턴합니다. _get함수는 아래와 같습니다 . 123function _get(obj, key){ return obj[key];} 그런데 만약 obj가 null값이거나 undefinde라면 error가 발생

커링함수만들기(_curry,_curryr)-part2

커링(Curry) 커링이란 다중 인수 (혹은 여러 인수의 튜플)을 갖는 함수를 단일 인수를 갖는 함수들의 함수열로 바꾸는 것을 말한다. 한마디로, 함수에 인자를 하나씩 적용해 나가다가 필요한 인자가 모두 채워지면 함수 본체를 실행하는 기법입니다. 자바스크립트에서는 커링기법이 지원되지 않지만 앞에 포스팅에서 다뤘듯이 자바스크립트는 일

오라클 Intro (user생성 및 테이블작성)

Oracle Intro가장 먼저 (ctrl + R) 후, cmd 입력해서 콘솔창을 엽니다. frontspace라는 DBF 파일을 생성합니다. 오라클에서는 tablespace라는 큰 개념을 이용합니다. 12345SQL> create tablespace frontspace 2 datafile 'C:\oraclexe\app\oracle\orad

다형성-part2

이번에는 다형성에 대해 알아볼게요! 이미 존재하는 filter, map 메소드우리가 그동안 만들었던 세가지 함수(_filter, _each, _map)는 이미 자바스크립트에 존재하는 메소드들입니다. 먼저 _map 함수와 같은 기능을 하는 map이라는 메소드를 살펴보겠습니다.12345console.log( [1,2,3].map(fun

함수형으로전환하기(_each) - part2

보시면 _filter와 _map함수에서 중복되는 코드를 확인하실 수 있습니다....중복되는 부분 for문(루프) 해당 i번째 list를 참조하는 부분 위의 중복되는 부분을 _each라는 함수로 따로 빼내서 제거할 수 있습니다. 123456function _each(list, iter){ for(var i =0 ; i <