본문 바로가기

전체 글57

[Nest] TS2345: Argument of type 'TypedPropertyDescriptor<'somthing'>' is not assignable to parameter of type 'number' TS2345: Argument of type 'TypedPropertyDescriptor Podcast[]>' is not assignable to parameter of type 'number' GraphQL Query 를 작성할 때, @nestjs/common 이 아닌 @nestjs/graphql 에서 import 되어야 한다. 자동으로 common 에서 import 되는 경우가 많으니 주의하도록 하자. import { Query } from '@nestjs/common'; import { Resolver } from '@nestjs/graphql'; import { Podcast } from './entities/podcast.entity'; import { PodcastsService } from.. 2021. 8. 25.
함수 스코프 와 클로저(closure) 함수와 클로저(closure) 스코프 함수 선언식으로 만들어진 함수는 함수 레벨 스코프를 갖는다. var 또한 함수 레벨 스코프 let, const 는 블록 레벨 스코프 // 함수 선언문 -> 함수 호이스팅 function foo(){ } // 함수 표현 식 -> 변수 호이스팅 const foo = function() { } function foo() { if(true) { var color = 'blue'; } console.log(color); // blue } console.log(color); // color is not defined foo(); function bar() { if(true) { let color = 'blue'; } console.log(color); // Reference e.. 2021. 8. 24.
Git - 필수 명령어 🧐 git ?소스코드 관리를 위한 분산 버전 관리 시스템여러명이(분산) 같은 코드를 관리(변경이력 확인) 할 수 있음소스코드를 완성하면서 의미있는 지점마다 기억할 필요가 있다.원하는 시점에서의 변경사항을 기록의미있는 지점 : 기능, 타입 단위로 짧게 끊는다.타입은 어떤 작업을 했는가 ( 새로운 기능 추가, 버그 수정, 문서 수정 등 ) 을 말함git 필수 명령어add파일의 변경사항을 다음 커밋에 반영하기add [파일명]add .모든(.) 변경사항을 반영commitcommit -m메세지 (-m) 과 함께 커밋하기commit -a모든 (-a) 변경사항을 반영하면서 커밋하기commit --amend커밋 수정branch현재 로컬 브랜치 보기branch -av로컬과 원격 브랜치 보기branch [브랜치명]브랜치 .. 2021. 8. 23.
부스트캠프 웹모바일 6기 - 챌린지 수료부터 멤버십 탈락까지 코딩테스트 합격부터 입과까지 오~? 라면 끓일줄 아시네요? 그럼 이제 짜장면을 만들어볼까요? 입과용 코딩테스트를 다양한 언어를 통해 볼 수있었고, 다양한 과정이 존재하기 때문에 초기엔, 적어도 1주차는, 배우는 과정의 언어를 학습하는 시간이 있을거라고 생각했고, Javascript 를 꾸준히 해왔기 때문에 그래도 여유로울줄 알았다. Javascript 기술면접으로 하면 단골로 등장하는 함수 스코프 , 클로져 , 호이스팅같은 개념에 대해서 제대로 알 수 밖에 없어진다. 아 ~ React 요? 할 줄 알아요 라는 말 쉽게 했었다, Component 몇 개로 페이지 작성해봤다고 난 React 를 아는게 아니다. 이런 개념들이 실무에서 왜 필요한지, 왜 그렇게 기술면접에서 물어보는지 이제는 알 것 같더라. 너무.. 2021. 8. 23.
[VMware] Hyper-V or Device/Credential Guard enabled 학교 수업으로 Linux 를 수강하게 되었는데, 데스크탑에서 리눅스 환경을 WSL2로 사용하고 있었으나, 수업과 동일한 환경 세팅을 하기 위하여 VMWare를 설치하였다. - WSL2 는 Hyper-v 라는 가상머신을 사용하는데, VMware를 사용할 경우, 가상머신간의 충돌이 일어나지 않을까? 라는 생각이 들었는데, 아니나 다를까 VMware 설치 후, Play virtual machine을 하니 다음과 같은 오류가 발생하였다. 위 kb.vmware.com/s/article/76918 details를 통해 확인해보았다. 시스템의 특정 최소 요구사항 1. 지원되는 운영체제 만족여부 - windows 10 20H1 빌드 19041.264 이상 - 시작 표시줄에 있는 검색( 단축키 window + s )에,.. 2021. 3. 2.
[npm] 패키지를 global 전역으로 다운받은 목록 확인 npm list -g --depth 0 2021. 2. 19.