JavaScript

옵셔널 체이닝 연산자 ES11(ECMAScript2020)에서 도입된 옵셔널 체이닝(optional chaning) 연산자 ?. 는 좌항의 피연산자가 null 또는 undefined 인 경우 undefined를 반환하고, 그렇지 않으면 우항의 프로퍼티 참조를 이어간다. 예제는 다음과 같다. var elem = null; var value = elem?.value; console.log(value); // undefined 옵셔널 체이닝 연산자가 등장하기 전에는 논리 연산자 && 를 활용해 단축 평가를 했었으나, 옵셔널 체이닝 연산자를 활용하면 좀 더 깨끗한 코드를 작성할 수 있다. 하지만 논리 연산자 && 를 활용하는 것과 옵셔널 체이닝 연산자 ?. 를 활용하는 것에는 분명한 차이가 있는데, 다음과 같다..
NestJS 개발 환경 세팅 새로운 프로젝트 만들기 $ npm i -g @nestjs/cli $ nest new project-name 위와 같이 package.json을 비롯하여 여러 파일이 생성된다. src 하위에는 여러 파일로 나뉘어져 있고 app.controller.ts의 경우 app.controller.ts를 테스트하는 파일이다. controller: express에서의 router와 유사한 개념 - 라우팅 service: express에서의 service와 유사한 개념 - 비즈니스 로직 // app.controller.ts import { Controller, Get } from '@nestjs/common'; import { AppService } from './app.service'; @C..
말도 못하는 감자
'JavaScript' 태그의 글 목록