이 글은 Node.js의 공식문서를 참고하여 작성한 글입니다.(출처:https://nodejs.org/ko/docs/guides/blocking-vs-non-blocking)블로킹이란 Node.js 프로세스에서 추가적인 JS의 실행을 위해 JS가 아닌 작업이
7월 10일부터 8월 4일까지 진행된 부스트캠프 웹・모바일 8기 챌린지를 수료했습니다. 다른 캠퍼분들께서 이미 많이 후기를 작성 및 공유하셨기에 뒷북치는 느낌이 들긴하지만, 김이 식기 전에 후기를 작성하는 것을 좋아하지 않기에(라고 포장을 해본다) 주변 정리가 어느 정
isNaN은 내부적으로 인자를 먼저 Number()로 타입캐스팅된다. 그래서 본래 인자가 NaN임에도 불구하고 NaN로 판정되지 않는 경우가 있다. 아래는 그 예시다.(참조: https://developer.mozilla.org/ko/docs/Web/JavaS
문자열에서 배열로 바꾸는 방법은 빈문자를 기준으로 split하면 된다.배열에서 문자열로 바꾸는 방법은 배열을 공백 문자로 join해주면 된다.
복습용 기록 Math sort a가 b보다 크면 위치 변경. -> 오름차순 큰 수로 변수 초기화하기 배열 내에 원하는 값의 개수 for filter reduce true의 경우 숫자형으로 캐스팅시 1이 되는 원리를 이용한 방식 배열의 메서드 forEac
코딩테스트 시 IDE 사용이나 자동완성 기능을 제한하는 기업들이 있다고 해서 나도 연습할 때 설정을 끄고 연습을 진행할 것 입니다. 그러면서 생긴 고민이 코딩테스트 풀이들을 담은 디렉토리 즉, 코딩테스트 프로젝트 내에서만 자동완성을 끄고 싶어서 검색을 해보니... 역시
TS 공부와 타입스크립트 공부를 병행하려고 합니다.학습을 위해서 인프런에 자바스크립트 알고리즘 문제풀이 입문이라는 강의를 수강하려고 합니다.원래 python으로 프로그래머스 1단계까지 풀이를 완료했지만, 프론트엔드로 직무 분야를 정한 이후에 javascript로 코딩테
데코레이터는 클래스, 속성, 메서드, 접근 제어자, 매개변수 등에 사용할 수 있는 특별한 함수이다. 데코레이터는 메타 프로그래밍 하는데 유용하게 사용될 수 있다. 클래스에 사용되는 데코레이터 함수의 인자로 주어지는 값은 class의 구현부 전체이다.데코레이터 함수를 하
generic utility typegeneric types vs. union typepartial 유틸리티 타입은 interface로 규정한 객체의 구조 중 property와 method를 선택적으로 구현할 수 있도록 한다.예를 들어, someVariable<
Generic FunctionsGeneric ClassConstraintsSpecial TS Types제너릭은 선언 시점이 아닌 생성 시점에 타입을 명시하여 다양한 타입을 사용할 수 있도록 하는 기법이다.(출처: https://poiemaweb.com/type
구성요소를 한자로 풀면, 여러 요소들을 모아 짜내어 이룬다.요소는 HTML element라고 생각하면 된다.웹 컴포넌트는 MDN에 등재되어 있는 표준이다.헤드리스 UI!이 속성을 넣으면 어떤 컴포넌트든 텍스트를 수정할 수 있는 요소가 된다.editable.js 라이브러
interface와 abstract class의 차이 - 추상 클래스의 경우 단일 상속만 가능, 인터페이스는 다중 상속 가능 - 추상클래스는 abstract modifier(제어자)가 표기된 변수나 메소드만 구현하면 되지만, interface는 선언된 모든 변수나 메
목표: class의 심화 내용에 대해 학습한다. (class의 상속, protected, getter, setter, static method와 property, abstract class, singleton에 대한 내용을 학습한다.
object의 blueprintsobject가 어떤 property와 method를 가질지 설계여러개의 비슷한 object를 더 쉽게 만들수 있게 한다.instance of Classclass, constructor 예약어!JS에서 Class의 개념은 ES6에 등장한
TS로 작성된 코드를 JS로 컴파일 할 때, 어느 버전의 JS를 대상으로 할지 지정한다. 예를 들어 let, const는 es6 문법인데 구버전의 브라우저의 경우 이를 지원하지 않을 수 있다. 그래서 target option을 es5 또는 그 이하 버전으로 지정할 경우
Chapter3 목표: Typescript 컴파일러 및 구성 watch mode 파일을 변경할 때마다 일일이 컴파일하는 불편함을 해결할 수 있는 모드이다.
Chapter2 목표: union, 리터럴, 함수, 함수, 알 수 없는, 절대 타입에 대해 학습한다. Union Literal - Union type 유니언 타입은 두개 이상의 다른 타입을 조합해 만든 타입이다. 유니언 타입을 만들기 위해 조합한 타입들을 각각 유니