계산된 프로퍼티 객체의 프로퍼티를 작성하기 위해서는 바로 속성과 값을 작성할 수 있지만, 프로퍼티를 동적으로 제어할 수도 있습니다. let key = "아이브"; const idol = { [key]: "group name", member: 6, } 이처럼 작성했을 때, 최종적으로 idol이라는 객체는 아래와 같은 프로퍼티와 값을 가집니다. idol { "아이브": "group name", member: 6 }; 변수 key에 할당된 값이 프로퍼티로 적용됩니다. 객체 메서드 1. Object.assign() - 객체 복사 객체를 복사할 때, 바로 리터럴하게 변수에 넣으면 메모리 주소의 참조값이 복제되는 것이므로 다른 방식으로 복제해야 합니다. 이를 위해 동일하게 복제하려면, Object.assign()을..
전체 글
import { Dream } from "future";컨트롤러 컨트롤러의 목적은 응용 프로그램에 대한 특정 요청을 받는 것입니다. 라우팅 매커니즘은 어떤 컨트롤러가 어떤 요청을 받을지를 컨트롤합니다. 대개 각각의 컨트롤러는 하나 이상의 라우트를 가지며 각각 경로에 따른 개별적인 처리를 수행합니다. 기본적으로 컨트롤러를 생성하기 위해서 클래스와 데코레이터를 사용합니다. 데코레이터는 클래스와 메타데이터를 연결하고, 네스트가 라우팅 맵을 생성할 수 있도록 해줍니다. 라우팅 기본 컨트롤러를 정의할 때 @Controller() 데코레이터를 사용합니다. Controller 파일을 만들기 위해서 NestCli를 사용할 수 있습니다. nest g controller [라우트 경로] 예를 들어, cats 라는 라우트들을 묶어 하나의 컨트롤러로 받을 때, 아래와 같이 작성할..
📌 문제 색을 표현하는 기본 요소를 이용하여 표시할 수 있는 모든 색 중에서 대표적인 색을 고리 모양으로 연결하여 나타낸 것을 색상환이라고 한다. 미국의 화가 먼셀(Munsell)이 교육용으로 고안한 20색상환이 널리 알려져 있다. 아래 그림은 먼셀의 20색상환을 보여준다. 그림 1. 먼셀의 20색상환 색상환에서 인접한 두 색은 비슷하여 언뜻 보면 구별하기 어렵다. 위 그림의 20색상환에서 다홍은 빨강과 인접하고 또 주황과도 인접하다. 풀색은 연두, 녹색과 인접하다. 시각적 대비 효과를 얻기 위하여 인접한 두 색을 동시에 사용하지 않기로 한다. 주어진 색상환에서 시각적 대비 효과를 얻기 위하여 서로 이웃하지 않은 색들을 선택하는 경우의 수를 생각해 보자. 먼셀의 20색상환에서 시각적 대비 효과를 얻을 수..
오늘 디프만 오리엔테이션을 갔다왔는데, 같은 팀 서버를 맡으신 노드 개발자 세 분 모두 NestJS를 사용하신다고 하시어 NestJS로도 토이 프로젝트를 진행해볼까 합니다. 1. NestJS 설치 모든 내용은 공식문서를 기반으로 설치하겠습니다. 먼저 NestJS를 설치하기 앞서 NestJS의 cli를 설치합니다. npm i -g @nestjs/cli cli를 설치했으면 이제 터미널 상에서 nest를 입력하여 nest 관련 기능을 사용할 수 있습니다. 먼저 새로 프로젝트를 만듭니다. nest new [project-name] 저는 테스트 케이스 공유 서비스를 구현해보고자 yourtc라는 이름으로 프로젝트를 만들겠습니다! 나의 주적 반례,,,, 그러면 패키지 매니저를 선택하라고 하는데 저는 npm을 사용하겠..