post-thumbnail

람다 기본 사용법

R.range 함수는 다음 형식으로 사용하며, 최솟값, 최솟값 + 1, ..., 최댓값 -1형태의 배열을 생성해 줍니다.R.range(최솟값, 최댓값)다음 코드는 R.range함수를 이용해 1부터 9까지 연속된 숫자 배열을 생성하는 예입니다.R.tap함수는 2차 고차함

2022년 3월 5일
·
0개의 댓글
·
post-thumbnail

람다 라이브러리

람다 라이브러리 소개 > * 타입스크립트 언어와 100%호환 compose와 pipe 함수 제공 자동 커리(auto curry)기능 제공 포인트가 없느 고차 도움함수 제공 조합논리(combinatory logic)함수 일부 제공 하스켈 렌즈(lens) 라이브러리 기능

2022년 3월 1일
·
0개의 댓글
·
post-thumbnail

async와 await구문

연산된 값을 반환해주지만 Promise객체이면 then메서드를 호출해 얻은 값을 반환let value = await Promise 객체 혹은 값await키워드는 async라는 이름의 함수 수정자가 있는 함수 몸통에서만 사용할 수 있다.function과 화살표 함수로 함

2022년 2월 27일
·
0개의 댓글
·
post-thumbnail

Promise 이해하기

Promise 클래스를 사용하려면 일단 new연산자를 적용해 프로미스 객체를 만들어야 합니다. 그리고 프로미스 객체를 만들 때 콜백함수를 제공해야 합니다.const promise = new Promise(콜백함수)여기서 Promise의 콜백 함수는 resolve와 re

2022년 2월 27일
·
0개의 댓글
·

비동기 콜백 함수

비동기 콜백함수 비동기 API의 콜백 함수를 특별히 '비동기 콜백 함수는 일반 함수' 라고합니다. 비동기 콜백함수는 일반함수와 달리 API의 물리적인 동작결과를 수신하는 목적으로만 사용됩니다. Promise는 콜백 지옥을 해결하려고 고안된것 입니다.

2022년 2월 27일
·
0개의 댓글
·
post-thumbnail

생성기 이해하기

yield는 마치 return 키워드처럼 값을 반환합니다. yield는 반드시 function\* 키워드를 사용한 함수에서만 호출할 수 있음.ex generatorgenerator-test생성기가 동작하는 방식은 단일스레드로 동작하는 프로그래밍 언어가 마치 다중스레드

2022년 2월 26일
·
0개의 댓글
·
post-thumbnail

반복기 이해하기

for ...of 구문은 타입에 무관하게 배열에 담긴 값을 차례로 얻는 데 활용됩니다.함수가 return값으로 메서드가 있는 객체를 전달하면 해당 함수는 반복기를 제공하는 역할을 합니다.반복기를 제공하는 역할을 하는 함수를 "반복기 제공자"라고 합니다.반복기 제공자는

2022년 2월 25일
·
0개의 댓글
·
post-thumbnail

순수 함수와 배열

부수효과가 없는 함수를 말함.부수 효과가 있는 함수는 '불순 함수'라고 합니다.순수한 함수이려면 다음과 같은 조건을 충족해야 합니다.함수 몸통에 입출력 관련 코드가 없어야 한다.2.함수 몸통에서 매개변숫값을 변경시키지 않는다.3.함수 몸통에서 만들어진 결과를 즉시 반환

2022년 2월 20일
·
0개의 댓글
·
post-thumbnail

배열의 map, reduce, filter메서드

reduce()를 제대로 사용하면 map()이나 fileter() 등도 모두 reduce()로 실행이 가능하고, javascript에서 가장 강력한 기능 중 하나라는 얘기를 들어서 제대로 사용해보려고 공부를 시작했다.리듀서 함수는 네 개의 인자를 가집니다.누산기 (ac

2022년 2월 20일
·
0개의 댓글
·
post-thumbnail

선언형 프로그래밍과 배열

배열은 선언형 프로그래밍을 구현할 때 절대적으로 필요한 문법 기능입니다.프로그램의 기본 형태는 입력데이터를 얻고 가공한 다음, 결과를 출력하는 형태로 구성됩니다.명령형 프로그래밍에서는 여러 개의 데이터를 대상으로 할 때 다음처럼 for 문을 사용해서 구현합니다.반면에

2022년 2월 20일
·
0개의 댓글
·
post-thumbnail

배열의 이해(2)

배열이 담고 있는 아이템중 특정위치에 있는 아이템을 얻고 싶을때는 인덱스 연산자를 사용합니다.배열의 비구조화 할당문에서는 객체와 달리 \[] 기호를 사용합니다.for ...in문은 객체를 대상으로 사용합니다.for in문은 배열의 인덱스값을 순회합니다.exfor ...

2022년 2월 19일
·
0개의 댓글
·
post-thumbnail

배열 이해하기(1)

자바스크립트에서 배열은 Array클래스의 인스턴스이며 다음코드 처럼 선언합니다.앞에서 살펴본 코드 스타일로 배열을 만드는 것은 번거롭기 때문에 단축구문인 \[]을 사용 할 수 있습니다.배열은 Array 클래스의 인스턴스인데 클래스의 인스턴스는 객체입니다.문자열을 배열로

2022년 2월 17일
·
0개의 댓글
·
post-thumbnail

클래스 메서드

타입스크립트의 function 키워드로 만든 함수는 Function이란 클래스의 인스턴스, 즉 함수는 객체라고 했습니다.타입스크립트에서는 function 키워드로 만든 함수에 this키워드를 사용할 수 있습니다.하지만 화살표함수에는 this키워드를 사용할 수 없습니다.

2022년 2월 13일
·
0개의 댓글
·
post-thumbnail

함수 구현 기법

함수호출시 인수를 전달하지 않더라도 매개변수에 기본적으로 값을 설정해둘 수 있습니다. 이를 default parameter라고 하고 아래와 같은 형태로 사용합니다.타입스크립트는 매개변수의 이름과 똑같은 이름의 속성을 가진 객체를 만들 수 있습니다. 이때 속성값 부분을

2022년 2월 13일
·
0개의 댓글
·
post-thumbnail

일등함수 살펴보기

일등함수 기능을 제공하는 언어에서는 함수는 "함수표현식"이라는 일종의 값입니다. 따라서 함수를 변수에도 담을 수 있습니다. 이 말은 함수표현식을 매개변수로 받을 수 있다는 것을 의미합니다. 이처럼 매개변수형태로 동작하는 함수를 콜백함수 라고 합니다위 코드는 중간에 매개

2022년 2월 11일
·
0개의 댓글
·
post-thumbnail

화살표 함수와 표현식 문

TSC에서 화살표 함수의 몸통은 중괄호를 생략해도 괜찮습니다.중괄호 사용 여부에 따라 실행문 방식과 표현식문 방식으로 달라집니다.프로그래밍 언어는 실행문 지향 언어와 표현식 지향 언어로 구분되어 왔습니다.C가 대표적인 실행문 지향 언어이고, 스칼라가 대표적인 표현식 지

2022년 2월 7일
·
0개의 댓글
·
post-thumbnail

함수 표현식

자바스크립트는 함수형 언어 '스킴(scheme)'과 프로토타입(prototype)기반 객체지향 언어 '셀프(self)'를 모델로 만들어졌습니다. 따라서 자바스크립트는 객체지향 언어와 함수형 언어의 특징이 모두 있습니다. 타입스크립트 또한 자바스크립트의 이런 특징을 모두

2022년 2월 7일
·
0개의 댓글
·
post-thumbnail

함수 선언문

function으로 만드는 자바스크립트 함수 선언문타입스크립트 함수 선언문(타입주석 추가)ex변수 때와 마찬가지로 함수 선언문에서도 매개변수와 반환값에 대한타입 주석을 생략할 수 있습니다.(함수의 구현의도를 알기 어렵고 타입스크립트의 사용이유 퇴색)값을 반환하지 않는

2022년 2월 6일
·
0개의 댓글
·
post-thumbnail

객체의 타입 변환

타입이 있는 언어들은 특정 타입의 변숫값을 다른 타입의 값으로 변환할 수 있는 기능을 제공 합니다. 이를 타입변환이라고 합니다.타입스크립트는 타입변환이 아닌 타입 단언이라는 용어를 사용합니다.타입 단언문에는 위 두가지 형태가 있습니다.서로 형태만 다를 뿐 내용상으로는

2022년 2월 6일
·
0개의 댓글
·
post-thumbnail

객체의 비구조화 할당문

구조화가 필요한 코드 예 위 코드는 name과 age라는 단어가 각기 다른 의미로 사용되게 구현하면 작성하기도 번거롭고 기능을 확장하기도 어렵습니다. 인터페이스나 클래스를 사용해 관련된 정보를 묶어 새로운 타입으로 표현하는것을 구조화(structuring)라고 합니다

2022년 2월 6일
·
0개의 댓글
·