본문 바로가기
반응형

Node js4

[Javascript]Array 요소 내의 Array 병합 들어가며 개발을 하다보면 Array내에 Array가 있는 2차원배열을 사용할 떄가 있는데요 이때 2차원배열을 1차원 배열로 변환 하기위해선 어떻게 해야 할까요 한번 알아봅시다! 코드 const list = [[1, 2], [3, 4], [5, 6]];이런 변수가 있다고 생각해 봅시다 출력 결과는 다음과 같습니다 [ [ 1, 2 ], [ 3, 4 ], [ 5, 6 ] ]저희가 원하는건 이게 아니죠 1차원 배열로 만들어 봅시다 const list = [[1, 2], [3, 4], [5, 6]]; const allLlist = list.reduce((prev, curr) => [ ...prev, ...curr], []);신기한 함수가 있네요 reduce 함수입니다. reduce 에 들어가는 매개변수는 다음과 .. 2023. 4. 5.
[타입스크립트]TypeScript 리스트 TypeScript 리스트 두개의 방식으로 사용할 수 있다. number[] Array const numberList: number[] = [1,2,3,4,5]; const numberArrayList: Array = [1,2,3,4,5]; 배열의 타입을 여러가지로 정의할 수도 있다 const anyList: (string | number | {foo: string, bar: number}) = ['str', 1, {foo: "hi", bar: 123}]; const anyList: [string, number, {foo: string, bar: number}] = ['str', 1, {foo: "hi", bar: 123}]; 위 코드를 튜플 이라고 한다. 재정의는 할 수 없다. 2022. 1. 12.
[타입스크립트]TypeScript 기본 타입 기본 타입 TypeScript에서 가장 기본이 되는 타입 (1) string number boolean symbol bigint null undefined 단 컴파일러 옵션에서 --strictNullChecks 를 꺼둔 경우 null 과 undefined 를 각각 다른 타입으로 사용하기 때문에 켜두는 것이 좋다. 리터럴 타입 기본형 타입을 세분화한 것 리터럴 타입의 종류 문자열 숫자 참 / 거짓 const a: 'foo' = 'foo'; const b: 'bar' = 'foo'; // 에러 타입이 'bar'이기 때문에 foo를 대입할 수 없음 여기서 문자열 리터럴 타입('foo')은 대부분 string 의 부분 타입임으로 string 타입의 변수에 대입이 가능하다. 리터럴 타입 생략 리터럴 타입은 생략이.. 2022. 1. 12.
[Nodejs]Nodejs express 설치 및 실행 하기 들어가며 백엔드를 구성 하기 전 프래임워크를 정하는 것이 중요해진 요즘 개발에 어떤 것으로 선정을 해야 될 지 많이 막막합니다. 저는 주로 Java의 Spring 프레임워크를 주로 사용 했는데요. 그러나 워낙 무겁고 러닝커브폭이 큰 프레임워크여서 개발 비용과 시간이 많이 드는 프레임 워크입니다. 이번에 알아볼 Node js 프레임 워크는 경량화 서버라는 표현에 맞게 생성과 실행의 시간이 매우 짧은 프레임워크입니다. 여기서 express 라이브러리까지 사용한다면 더욱 쉬운 서버 구성이 될 것입니다. express 설치 처음으로 express를 이용해 프로젝트를 구성하기 위해선 빈 폴더가 필요합니다 mkdir 을 통해서 빈 폴더를 만듭니다. npm install express 를 이용해 express 모듈을.. 2021. 12. 27.
반응형