JavaScript

    [VScode] VScode 모듈 자동 import 상대경로로 변경하기

    [VScode] VScode 모듈 자동 import 상대경로로 변경하기

    VScode에서는 모듈에 관련한 메소드 등을 사용시 자동으로 import를 해주는 좋은 기능이 있습니다. (외부라이브러리 혹은 개인이 작성한 모듈 역시 가능합니다) 이때 모듈을 상대경로로 가져올지 절대 경로로 가져올지에 대한 설정이 있습니다. 이에 대해 알아보려 합니다. VScode import 설정 확인해보기 1.VScode의 설정으로 들어갑니다 맥북의 경우 단축키는 Command + , 입니다. 2.import 설정 확인하기 설정에서 Import Module Specifier를 검색해줍니다. 언어 별로 해당 설정이 존재하는 걸 볼 수 있습니다. shortest(경로문이 가장 짧은)은 default값입니다. 3.relative(상대경로)로 바꿔주기 저는 TypeScript도 바꿔주었습니다. 설정 적용 ..

    [nest.js] nest에서 git 없이 프로젝트 생성하기

    네스트 cli로 프로젝트를 시작하게 되면 git이 자동으로 초기화되서 제공됩니다. 저같은경우 이번에 Git WokrFlow 설정 후 작업을해서 불필요 했습니다. 아래와 같은 명령어를 통해 Git을 제외 한 후 프로젝트를 생성할 수 있습니다. nest new 프로젝트이름 --skip-git .git 폴더만 아니라 .gitignore 역시 생성되지 않습니다.

    [nest.js]nest.js 시작하기

    [nest.js]nest.js 시작하기

    시작하기 사용환경 node.js : v16.15.1 yarn : 1.22.19 nest : 9.1.4 mysql : 8.0.29 사용모듈 mysql2, typeorm, @nestjs/typeorm 1. @nestjs/cli 전역설치 nestjs는 cli로 여러가지 기능들을 제공합니다. nestjs 프레임워크 기본 뼈대를 생성해주기도 하고 module, controller등의 파일들을 생성해주고 각각 필요한곳에 자동으로 import, export까지 해준다 yarn global add @nestjs/cli 권한 오류시 명령어 제일 앞에 sudo를 붙이시면 됩니다. 2.새 프로젝트 생성 아래의 명령어로 프로젝트를 시작할 수 있습니다. nest new dingwan-project ******dingwan-pr..

    [express] app.js 가볍게 작성해보기

    [express] app.js 가볍게 작성해보기

    먼저 아래는 express-generator로 생성된 코드입니다. // app.js var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); var indexRouter = require('./routes/index'); var usersRouter = require('./routes/users'); var app = express(); // view engine setup app.set('views', path.join(__dirname, ..

    [Node.js]자바스크립트, V8 엔진, ECMAScript, Node.js,JIT컴파일

    자바스크립트란? 1996년 브렌덴 아이크(Brendan Eich)가 개발한 언어입니다. 자바스크립트 이름의 변화 : 모카(Mocha)-> 라이브스크립트(LiveScript)->자바스크립트(JavaScript) 브라우저 환경에서 실행이 가능한 이세상 유일무이한 프로그래밍언어입니다. ECMAScript ECMA라는 기관이 만든 script언어 이며 ECMA-262 표준을 따르고있습니다. ECMA - 컴퓨터 시스템의 표준을 관리하는 비영리 표준화기구 ECMA-262는 규격이며, ECMAScript는 ECMA-262에 의해 표준화된 자바스크립트의 새로운 이름입니다. 탄생스토리 자바스크립트는 브라우저환경에서 실행되는 언어이며 브라우저는 굉장히 많습니다. 브라우저도 결국 한 업체가 제공하는 서비스이기에 기업들은 자..

    [JavaScript] JS 변수선언과 호이스팅

    [JavaScript] JS 변수선언과 호이스팅

    변수란? 값의 위치(주소)를 기억하는 저장소이다. 값의 위치란 값이 위치하고 있는 메모리 상의 주소(address)를 의미한다. 변수란 값이 위치하는 메모리 주소에 접근하기 위해 사람이 이해할 수 있는 언어로 명명한 identifier(식별자)이다. 위에는 변수 선언과 값을 할당할때 메모리상에서 벌어지는 일을 그림으로 표현한것이다. 변수를 선언 할때 메모리의 특정주소에 공간을 차지하며 거기에 변수명과 값의 메모리주소가 있다고 생각하면 편하다. 변수 선언만 하고 값을 할당하지 않으면 변수이름만 있게 되며 이상태는 변수가 초기화 된상태라고 표현하며 초기화 되어있을때 변수의 값은 undifined이다. 값을 할당하면 그 특정 값을 채워 넣고 재할당시에 다른 값으로 채워넣는 구조이다. Static type & ..