profile
자신을 개발하는 개발자!

[Node.js] blocking non-blocking

이 글은 Node.js의 공식문서를 참고하여 작성한 글입니다.(출처:https://nodejs.org/ko/docs/guides/blocking-vs-non-blocking)블로킹이란 Node.js 프로세스에서 추가적인 JS의 실행을 위해 JS가 아닌 작업이

2023년 9월 5일
·
0개의 댓글
·
post-thumbnail

[후기] 부스트캠프 웹・모바일 8기 챌린지 수료

7월 10일부터 8월 4일까지 진행된 부스트캠프 웹・모바일 8기 챌린지를 수료했습니다. 다른 캠퍼분들께서 이미 많이 후기를 작성 및 공유하셨기에 뒷북치는 느낌이 들긴하지만, 김이 식기 전에 후기를 작성하는 것을 좋아하지 않기에(라고 포장을 해본다) 주변 정리가 어느 정

2023년 8월 16일
·
0개의 댓글
·

[JS] 문자열 내에서 숫자인지 체크하는 방법에 대한 고민...(isNaN vs. Number.isNaN)

isNaN은 내부적으로 인자를 먼저 Number()로 타입캐스팅된다. 그래서 본래 인자가 NaN임에도 불구하고 NaN로 판정되지 않는 경우가 있다. 아래는 그 예시다.(참조: https://developer.mozilla.org/ko/docs/Web/JavaS

2023년 6월 21일
·
0개의 댓글
·

[코테] 문자열에서 배열, 배열에서 문자열 전환

문자열에서 배열로 바꾸는 방법은 빈문자를 기준으로 split하면 된다.배열에서 문자열로 바꾸는 방법은 배열을 공백 문자로 join해주면 된다.

2023년 6월 14일
·
0개의 댓글
·

[코테] 6.8일 복습용 기록

복습용 기록 Math sort a가 b보다 크면 위치 변경. -> 오름차순 큰 수로 변수 초기화하기 배열 내에 원하는 값의 개수 for filter reduce true의 경우 숫자형으로 캐스팅시 1이 되는 원리를 이용한 방식 배열의 메서드 forEac

2023년 6월 9일
·
0개의 댓글
·

[코테] VS Code 자동완성 기능 끄기

코딩테스트 시 IDE 사용이나 자동완성 기능을 제한하는 기업들이 있다고 해서 나도 연습할 때 설정을 끄고 연습을 진행할 것 입니다. 그러면서 생긴 고민이 코딩테스트 풀이들을 담은 디렉토리 즉, 코딩테스트 프로젝트 내에서만 자동완성을 끄고 싶어서 검색을 해보니... 역시

2023년 6월 8일
·
0개의 댓글
·

[코테] 코테 준비 시작!

TS 공부와 타입스크립트 공부를 병행하려고 합니다.학습을 위해서 인프런에 자바스크립트 알고리즘 문제풀이 입문이라는 강의를 수강하려고 합니다.원래 python으로 프로그래머스 1단계까지 풀이를 완료했지만, 프론트엔드로 직무 분야를 정한 이후에 javascript로 코딩테

2023년 6월 8일
·
0개의 댓글
·
post-thumbnail

[TS] Chapter 8. Decorators_1

데코레이터는 클래스, 속성, 메서드, 접근 제어자, 매개변수 등에 사용할 수 있는 특별한 함수이다. 데코레이터는 메타 프로그래밍 하는데 유용하게 사용될 수 있다. 클래스에 사용되는 데코레이터 함수의 인자로 주어지는 값은 class의 구현부 전체이다.데코레이터 함수를 하

2023년 6월 7일
·
0개의 댓글
·

[TS] Chapter 7. Typescript 제네릭(Generics)_2

generic utility typegeneric types vs. union typepartial 유틸리티 타입은 interface로 규정한 객체의 구조 중 property와 method를 선택적으로 구현할 수 있도록 한다.예를 들어, someVariable<

2023년 6월 7일
·
0개의 댓글
·
post-thumbnail

[TS] Chapter 7. Typescript 제네릭(Generics)_1

Generic FunctionsGeneric ClassConstraintsSpecial TS Types제너릭은 선언 시점이 아닌 생성 시점에 타입을 명시하여 다양한 타입을 사용할 수 있도록 하는 기법이다.(출처: https://poiemaweb.com/type

2023년 6월 6일
·
0개의 댓글
·

원티드 프론트엔드 챌린지 Day1 - 컴포넌트

구성요소를 한자로 풀면, 여러 요소들을 모아 짜내어 이룬다.요소는 HTML element라고 생각하면 된다.웹 컴포넌트는 MDN에 등재되어 있는 표준이다.헤드리스 UI!이 속성을 넣으면 어떤 컴포넌트든 텍스트를 수정할 수 있는 요소가 된다.editable.js 라이브러

2023년 6월 5일
·
0개의 댓글
·

[TS] Chapter 5. Typescript 컴파일러 및 구성-클래스 & 인터페이스_인터페이스

목표: TS의 인터페이스에 대해 학습한다.

2023년 5월 31일
·
0개의 댓글
·

[TS] interface와 abstract class의 차이에 대한 고민

interface와 abstract class의 차이 - 추상 클래스의 경우 단일 상속만 가능, 인터페이스는 다중 상속 가능 - 추상클래스는 abstract modifier(제어자)가 표기된 변수나 메소드만 구현하면 되지만, interface는 선언된 모든 변수나 메

2023년 5월 31일
·
0개의 댓글
·

[TS] Chapter 5. Typescript 컴파일러 및 구성-클래스 & 인터페이스_클래스 심화

목표: class의 심화 내용에 대해 학습한다. (class의 상속, protected, getter, setter, static method와 property, abstract class, singleton에 대한 내용을 학습한다.

2023년 5월 30일
·
0개의 댓글
·
post-thumbnail

[TS] Chapter 5. Typescript 컴파일러 및 구성-클래스 & 인터페이스_클래스 기초

object의 blueprintsobject가 어떤 property와 method를 가질지 설계여러개의 비슷한 object를 더 쉽게 만들수 있게 한다.instance of Classclass, constructor 예약어!JS에서 Class의 개념은 ES6에 등장한

2023년 5월 30일
·
0개의 댓글
·
post-thumbnail

[TS] Chapter 3. Typescript 컴파일러 및 구성-컴파일 옵션

TS로 작성된 코드를 JS로 컴파일 할 때, 어느 버전의 JS를 대상으로 할지 지정한다. 예를 들어 let, const는 es6 문법인데 구버전의 브라우저의 경우 이를 지원하지 않을 수 있다. 그래서 target option을 es5 또는 그 이하 버전으로 지정할 경우

2023년 5월 27일
·
0개의 댓글
·
post-thumbnail

[TS] Chapter 3. Typescript 컴파일러 및 구성

Chapter3 목표: Typescript 컴파일러 및 구성 watch mode 파일을 변경할 때마다 일일이 컴파일하는 불편함을 해결할 수 있는 모드이다.

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

[TS] Chapter 2. Typescript 기초 & 기본 자료형_Other Types

Chapter2 목표: union, 리터럴, 함수, 함수, 알 수 없는, 절대 타입에 대해 학습한다. Union Literal - Union type 유니언 타입은 두개 이상의 다른 타입을 조합해 만든 타입이다. 유니언 타입을 만들기 위해 조합한 타입들을 각각 유니

2023년 5월 24일
·
0개의 댓글
·