react의 key는 stable, predictable, unique 해야한다. 무한 slide를 구현하며 양쪽 끝에 동일한 asset이 입력되기 때문에 id가 겹치는 문제가 발생했다. 이를 간단하게 해결하고 싶어 index + Math.random을 사용했으나 3가
UNIX timestamp: UNIX는 s(초)를 기준으로 시간을 계산하는 방법이다. js의 Date 함수는 timestamp를 입력받지만 ms(밀리초)가 기준이기 때문에 UNIX 값을 입력하는 경우 상당히 먼 과거의 날짜를 반환하게 된다. 따라서 UNIX 값을 가지고
1. useCallback 일반함수에서는 적용되지 않으나, 해당함수를 useCallback으로 memo했을 때 발견된 문제가 있었다. 상황 document.addEventListener에 useCallback으로 메모라이징한 함수를 사용할 경우, removeEven
특정한 넘버 혹은 스트링을 타입으로 사용하는 경우가 있다.아래와 같은 예시가 그에 해당한다.그런데 위처럼 or 연산자로 타입을 정의해 버리면 축약형으로 쓴 ja, ko, en이 무엇을 의미하는지 까먹거나 모를 때가 있다. ug가 어떤 국가를 의미하는지 아는 사람이 있을
배운 내용 정리하기 typescript 1. class에서 선언한 private(클래스 외부에서 절대 접근 불가), protected(private와 동일하지만 확장된 클래스에서는 접근 가능) 멤버가 있다면, 구조가 동일하더라도 반드시 동일한 클래스를 통해 정의된
GitHub Actions는 빌드, 테스트, 배포에서 필요한 파이프라인을 자동화하는 CI/CD 플랫폼이다.GitHub Actions는 단순한 DevOps를 넘어서, 이밴드 발생시 workflow를 실행할 수 있는데, 이벤트 단위로 동작하기 때문에 issue 발생시 la
스케쥴링 알고리즘 및 스케쥴러가 사용하는 시스템 정리
스케쥴러의 상태와 선점 / 비선점에 대한 자료
의존성 주입과 의존관계 역전법칙 및 예시
타입스크립트에서 d.ts 파일 포맷을 언제 사용해야할지 알아봅니다.