목록전역 (3)
컴공생의 다이어리
[NestJS] Global prefix NestJS로 api를 개발하면서 모든 api 주소에 아래와 같이 일일히 /api를 붙여주고 있었다. @Controller('api/test1') export class Test1Controller {} @Controller('api/test2') export class Test2Controller {} 공통적으로 api라는 prefix가 붙는 것에 대해 전역으로 설정해줄 수 있는지 찾아보다 setGlobalPrefix로 전역 설정이 가능한 것을 알게 되었다. src/main.ts 파일에서 아래와 같이 setGlobalPrefix() 메소드로 prefix를 한번에 전역 설정할 수 있다. const app = await NestFactory.create(Applic..
npm 전역(global)으로 설치된 모듈 리스트 보기 전역으로 설치된 모듈 리스트를 보려면 아래 4개의 명령어 중 하나를 입력하면 된다. # 전역으로 설치된 모듈 목록 출력 npm ls -g npm ls -global npm list -g npm list -global 하지만 위와 같이 명령어를 입력하면 설치된 항목의 하위 dependency까지 모두 출력되어 보기 쉽지 않다. depth 옵션에 0을 줘서 설치한 모듈에 대해서만 보려면 아래와 같이 명령어를 입력해주면 된다. npm ls -g --depth=0 https://zetawiki.com/wiki/Npm_%EC%84%A4%EC%B9%98%EB%90%9C_%EC%A0%84%EC%97%AD%EB%AA%A8%EB%93%88_%ED%99%95%EC%9..
JavaScript 스코프(scope) - 전역, 지역(함수, 블록) 변수의 스코프는 변수에 접근할 수 있는 위치를 제어한다. 스코프는 전역 스코프와 지역 스코프로 나뉜다. 전역 스코프 전역에 선언되어 있어서 어느 곳에서든 해당 변수에 접근 가능하다. const hello = "Hello World"; // 전역 스코프로 hello 변수 선언 console.log(hello); function printHello() { console.log(hello); // 전역 스코프에 선언된 hello 변수 참조 } 지역 스코프 해당 지역에서만 접근할 수 있어 지역을 벗어난 곳에서는 해당 변수에 접근 불가하다. 크게 함수 스코프와 블록 스코프로 나뉜다. 함수 스코프 : 함수에서 선언한 변수는 해당 함수 내에서만 접..