profile
이 블로그의 글은 제 생각을 정리한 글과 인터넷 어딘가에서 배운 것을 정리한 글입니다. 출처는 되도록 남기도록 하겠습니다. 수정 및 건의 오류 등이 있으면 언제든지 댓글 부탁드립니다.

debounce 2

2022년 3월 22일
·
0개의 댓글
·

react debounce

기본적인 아이디어는 호출이 많은 함수에 대해마지막 함수만을 실행시켜주는 것이다.여러함수가 (1)=> (2)=> (3)=> ...이런식으로 실행 요청이 들어왔다고 가정하면마지막 (3)=> 함수만 실행해주는 것이다.이런걸 어떻게 가능하게 하는가?timer를 사용하는 것이다

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

extract method type from class

2022년 3월 11일
·
0개의 댓글
·

error cause

error handle with cause

2022년 3월 8일
·
0개의 댓글
·

typescript로 java의 throws를 구현하기

2022년 3월 7일
·
0개의 댓글
·

error handle에 대해

2022년 3월 7일
·
0개의 댓글
·

infer

infer는 generic으로 받은 type을 tsc가 추론하여 스스로 결정하게 된다. type SecondArg는 전달받은 F의 타입을 추론해 해당 인자의 타입을 끌어내어 반환해주고 있다. 이를 infer가 아닌 방법으로 어떻게 하면 끌어낼 수 있을지 두렵다

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

namespace

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

user-defined type guard (feat: is)

위 코드는 에러가 발생한다. isString이 boolean을 준다는 것을 parseInput 함수는 알 지 못한다.isString 함수 내에서만 작동하는 것이다. 따라서 isString 함수는 boolean을 반환하는 것을 알려주지만 typeguard로써의 역할을 완

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

key in, in, keyof mapping으로 타입스크립트 타입 선언

아래의 Dig, Diff는 안도형님의 글을 참고하였습니다안도형님의 블로그

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

typescript builder pattern

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

typescript factory pattern

호출자는 팩토리가 특정 인터페이스를 만족하는 클래스를 제공할 것이라는 사실만을 알아야 하고, 어떤 구체 클래스가 이 일을 하는지 알지 못해야 한다.

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

typescript final 따라하기

타입스크립트에서 final을 따라해보자.final을 응용하여 싱글톤을 만들어 낼 수 있다.아무튼 final이 뭔지 설명하자면 클래스나 메서드를 확장 혹은 오버라이드 할 수 없게 만드는 키워드이다.class의 constructor를 private으로 생성하면 해당 cla

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

typescript mixin 믹스인 예제

위 코드를 간단히 요약해보자.withEZDebug는 class를 받아 debug라는 메소드를 추가한 확장된 클래스를 돌려준다. 이렇게 withEZDebug는 자신이 반환하는 class와 입력 받은 class를 mix 시켜 안에 주입한다 하여 mixin 기법이라 할 수

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

java util.Scanner

자바는 사용자의 입력을 받기 위해 nextInt() 함수를 실행시키고 그대로 코드의 실행을 묶어둔다.

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

Record<K,V>

2022년 1월 31일
·
0개의 댓글
·

class generic extends

2022년 1월 31일
·
0개의 댓글
·

useEffect & intersectionObserver API를 활용해보자.

사용하기 나름이겠지만 navBar를 기준으로 io를 구현해보자.요청받은 사항은 아래의 두가지 였다.화면의 최상단에 있는 경우 navBar의 배경색을 투명하게한다.스크롤이 내려가면 화면을 따라 navBar가 따라오고 배경색이 흰색이 된다.위와 같이 nav 태그 내부에 당

2022년 1월 5일
·
0개의 댓글
·

javascript algorithms / algorithms / isPositive

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

javascript algorithms / algorithms / isEven

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