profile
풀스택이 되고 싶은 주니어 웹 개발자입니다.

[leetcode] 13. Roman to Integer

로만의 정수 알고리즘입니다.이전 인덱스 값 < 이후 인덱스 값 - 뺄셈이전 인덱스 값 >= 이후 인덱스 값 - 덧셈switch를 쓰기전에 심볼을 생각해보자

2020년 8월 18일
·
0개의 댓글
post-thumbnail

s3 cloudfront react app 배포

깃 액션 "build": "cross-env NODE_ENV=production next build && next export" "deploy": "npx aws s3 sync ./out s3://nodelab.mixin"나머지는 비활성

2020년 8월 9일
·
0개의 댓글

nextjs 파일구조

React는 프레임워크와 라이브러리의 중간 단계인 만큼 사람들마다 파일구조가 다르다. 따라서 리액트로 협업을 할 때에는 Vue나 Angular보다 팀간의 코딩 컨벤션이 중요하다. 이번 게시물에서는 내가 주로 쓰는 Nextjs의 파일구조에 대해서 설명하도록 하겠다.우리는

2020년 8월 7일
·
0개의 댓글

커스텀 훅

Component는 사실항 User Interface로 View만을 담당한다. 하지만 우리는 반복되는 로직을 custom hook으로 리팩토링 할 수 있다.(사실상 비지니스 로직으로 볼 수 있다.) 여기에 몇가지 유즈케이스가 있다. 1. 이벤트등록 커스텀훅 App.

2020년 7월 14일
·
0개의 댓글

git actions수정시 push 변경에러

git > personal acess token을 만들어서제어판 > 사용자 계정 > 자격증명관리 > git:http:github.com에 만든 토큰과 비밀번호 입력하면 해결된다.

2020년 7월 8일
·
0개의 댓글

graphql-upload 에러

GraphQLUpload 는 apollo-server-express에 포함되어있으므로 따로 graphql-upload를 다운받지 않아도 된다.또한 graphql-upload의 GraphQLUpload는 type-graphql과 같이 쓰면(decorator와 같이 쓰면)

2020년 5월 18일
·
1개의 댓글
post-thumbnail

typegoose : Type is not constructor 에러

ref를 문자열로 바꾸면 된다

2020년 4월 14일
·
0개의 댓글

지연된 함수열 병렬적으로 평가하기

자바스크립트는 싱글스레드 프로그래밍이기 때문에 병렬적으로 처리하는 일은 별로 없지만 NodeJS에서 NoSQL의 여러개의 쿼리를 가져오거나 이미지 처리 등과 같은 거에서 병렬적으로 평가하는 일이 필요하다

2020년 3월 17일
·
0개의 댓글

자바스크립트 비동기 동시성 프로그래밍2

지연 평가 + Promise - L.map, map, take Kleisli Composition - L.filter, filter, nop, take

2020년 3월 14일
·
0개의 댓글

javascript 비동기 동시성 프로그래밍

tip) typeof: typeof는 unary 오퍼레이터이다. unary 오퍼레이터로는 ! 라던가 - 등과 같이 인자를 하나만 받을 수 있는 연산자를 뜻한다. 즉, 함수가 아니고 연산자이기 때문에 괄호를 사용하면 안된다.instanceof: instanceof 는 비

2020년 3월 14일
·
0개의 댓글

지연성2

// map, filter는 지연성을 가진다. 중첩해서 사용하여 iterator를 만들어 가는 함수// reduce는 시작점을 알리는 함수, iterator의 값들을 꺼내서 깨트리는 함수, 지연성을 가지기 보다는 연산이 이루어 진다.// take는 몇개로 떨어질지 모르

2020년 3월 14일
·
0개의 댓글

지연성

숫자를 하나 받고 그 숫자의 크기만큼 배열을 리턴하는 함수range는 range가 실행 되었을 때 이미 모든 부분의 평가가 되면서 배열로 값이 만들어 지지만(나중에 reduce, map 안에서 값으로 만들어진 배열이 Symbol.iterator로 이터레이터를 만들어서

2020년 3월 13일
·
0개의 댓글

함수형 프로그래밍 예제(장바구니)

2020년 3월 13일
·
0개의 댓글

go, pipe, curry

코드를 값으로 다루어 표현력 높이기 go, pipe go를 이용한 좋은 코드 go + curry를 이용하여 더 좋은 코드 pipe를 이용하여 중복 제거

2020년 3월 13일
·
0개의 댓글

map, filter, reduce

예제)

2020년 3월 13일
·
0개의 댓글

리스트 순회, 이터레이터, 제너레이터

array의 키로 사용될 수 있다.arr, set, map은 자바스크립트의 내장객체로서 이터러블/이터레이터를 따르고 있다.이터러블 : 이터레이터를 리턴하는 Symbol.iterator 를 가진 값이터레이터 : {value, done} 객체를 리턴하는 next() 를 가

2020년 3월 13일
·
0개의 댓글

함수형 프로그래밍의 기본기

코드가 계산되어 값을 만드는 것값으로 다룰 수 있다.변수에 담을 수 있다.함수의 인자로 사용될 수 있다.함수의 결과로 사용될 수 있다.함수를 값으로 다룰 수 있다.조합성과 추상화의 도구함수를 값으로 다루는 함수apply1timesaddMaker// 클로저를 리턴하는 함

2020년 3월 13일
·
0개의 댓글

기존의 다형성 높이기, _keys, 에러

1.\_each의 외부 다형성 높이기\_keys 만들기\_each 외부 다형성 높이기객체가 들어가도 실행 가능

2020년 3월 13일
·
0개의 댓글

pipe, go

\_pipe함수들을 인자로 받아서 이 함수를 연속적으로 실행해주는 함수이다.\_go즉시 실행하는 \_pipe 함수

2020년 3월 13일
·
0개의 댓글

reducer

리듀서 만들기

2020년 3월 13일
·
0개의 댓글