profile
이끄는 개발

jest 기반의 타입스크립트 테스트 코드 작성

jest, typescript, @types/jest 설치 한다@babel/core, @babel/preset-env, @babel/preset-typescript, babel-jest 설치한다babel: jest를 ts로 작성하고 실행하기 위해서는 babel을 통해

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

싱글넘버

하나의 양수 배열안에서 페어로 존재하지 않는 싱글 넘버를 찾아라.선형 시간복잡도를 가지며, 최소한의 메모리를 사용해라.반대로 생각하면, 무조건 하나의 수를 제외하고는 페어가 존재한다순회는 한번만 한다.정리한 방법은 한번 순회하면서 해시맵에 키가 존재하면 키를 삭제한다,

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

확장성을 가지는 인증 기능 만들기(feat. 추상팩토리 패턴)

개인 프로젝트에서 구글, 카카오 로그인 기능을 만들고 있다.그 기능을 만들때 추상팩토리 패턴을 이용하여 개발해보자.실제 구현할때 메서드 이름과 필드명이 달라졌지만 핵심 패턴은 위와 같다하나의 인터페이스를 구체화하는 두개의 다른 팩토리 클래스를 만든다해당 구현 클래스들을

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

자바스크립트 객체 복사

Object.assign 함수를 이용하여 객체를 복사 할 수 있다.아래의 코드를 살펴보자.Object.assign(target, source) 형태로 함수를 사용하여 객체를 복사할 수 있다. source 객체를 target 객체에 복사하는 방식으로 동작한다.객체를 복사

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

맨날 하는 실수 this

일반 함수안에서의 this (1) 일반적인 this는 전역객체를 지칭한다일반 함수안에서 this (2) 함수안에서 전역객체의 값을 재정의 하였다생성자 함수 안에서의 this 생성자 함수에서의 this는 자체적으로 정의되어 있다. 전역객체와 분리된 자신의 this

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

무엇을 한다는 것은...

평소 자기계발에 관심이 많아서 관련 영상이나 책들을 많이 보는 편입니다.지난 밤에 유튜브를 보다가 유연히 김연아 선수의 인터뷰를 보았습니다

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

옵저버 패턴 (feat. rxjs)

1\. 옵저버 패턴의 대명사 - rxjs란2\. 직접 구현해 보는 옵저버 패턴3\. rxjs를 이용한 옵저버 패턴 구현Reactive programing을 쉽게 할 수 있도록 도와 줄 수 있는 라이브러리 입니다. 앵귤러에서 공식 API의많은 부분들이 rxjs로 구현되어

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

돌고 돌아 다시 velog

정말 많은 툴들을 써보려고 했다 레드마인, notion, 에버노트 ... 깃허브 블로그, 티스토리 블로그... 결국 다 써봤더니 velog가 제일 편했다 코드 넣기에도 편하고 시리즈별로 만들기도 좋고, 마크다운 형식이라 작성하기도 편했다 앞으로 angular 토이

2019년 8월 17일
·
4개의 댓글

이터레이터, 제너레이터 사용하기

1. 이터레이터와 제너레이터 프로토콜 자바스크립트 스펙에 정의 되어 있는 프로토콜로써, 많은 표준 자바스크립트 객체에서 사용되는 프로토콜이다 해당 프로토콜을 이용하여 활용도 높은 함수형 프로그래밍을 구현 할 수 있다 잘 만들어진 이터레블 객체는 자기 자신, 즉 이터러

2019년 5월 11일
·
0개의 댓글