jest, typescript, @types/jest 설치 한다@babel/core, @babel/preset-env, @babel/preset-typescript, babel-jest 설치한다babel: jest를 ts로 작성하고 실행하기 위해서는 babel을 통해
하나의 양수 배열안에서 페어로 존재하지 않는 싱글 넘버를 찾아라.선형 시간복잡도를 가지며, 최소한의 메모리를 사용해라.반대로 생각하면, 무조건 하나의 수를 제외하고는 페어가 존재한다순회는 한번만 한다.정리한 방법은 한번 순회하면서 해시맵에 키가 존재하면 키를 삭제한다,
개인 프로젝트에서 구글, 카카오 로그인 기능을 만들고 있다.그 기능을 만들때 추상팩토리 패턴을 이용하여 개발해보자.실제 구현할때 메서드 이름과 필드명이 달라졌지만 핵심 패턴은 위와 같다하나의 인터페이스를 구체화하는 두개의 다른 팩토리 클래스를 만든다해당 구현 클래스들을
Object.assign 함수를 이용하여 객체를 복사 할 수 있다.아래의 코드를 살펴보자.Object.assign(target, source) 형태로 함수를 사용하여 객체를 복사할 수 있다. source 객체를 target 객체에 복사하는 방식으로 동작한다.객체를 복사
일반 함수안에서의 this (1) 일반적인 this는 전역객체를 지칭한다일반 함수안에서 this (2) 함수안에서 전역객체의 값을 재정의 하였다생성자 함수 안에서의 this 생성자 함수에서의 this는 자체적으로 정의되어 있다. 전역객체와 분리된 자신의 this
평소 자기계발에 관심이 많아서 관련 영상이나 책들을 많이 보는 편입니다.지난 밤에 유튜브를 보다가 유연히 김연아 선수의 인터뷰를 보았습니다
1\. 옵저버 패턴의 대명사 - rxjs란2\. 직접 구현해 보는 옵저버 패턴3\. rxjs를 이용한 옵저버 패턴 구현Reactive programing을 쉽게 할 수 있도록 도와 줄 수 있는 라이브러리 입니다. 앵귤러에서 공식 API의많은 부분들이 rxjs로 구현되어
정말 많은 툴들을 써보려고 했다 레드마인, notion, 에버노트 ... 깃허브 블로그, 티스토리 블로그... 결국 다 써봤더니 velog가 제일 편했다 코드 넣기에도 편하고 시리즈별로 만들기도 좋고, 마크다운 형식이라 작성하기도 편했다 앞으로 angular 토이
1. 이터레이터와 제너레이터 프로토콜 자바스크립트 스펙에 정의 되어 있는 프로토콜로써, 많은 표준 자바스크립트 객체에서 사용되는 프로토콜이다 해당 프로토콜을 이용하여 활용도 높은 함수형 프로그래밍을 구현 할 수 있다 잘 만들어진 이터레블 객체는 자기 자신, 즉 이터러