인프런 커뮤니티 질문&답변
궁금한점!
작성
·
161
답변 1
1
윤상석
지식공유자
안녕하세요!
타입스크립트 문법인데 const 는 변수를 선언하는 예약어입니다. 아래의 사이트에서 문법 살펴보시고 강의 수강하시면 좋을 것 같습니다 공부하시다가 궁금한거 질문하셔도 좋습니다. :)
https://ko.javascript.info/variables
const app : express.Express = express()
코드의 의미는 express 프레임워크에서 제공하는 Express 클래스( ... = express( ) 부분 )로 인스턴스를 만들고 해당 인스턴스를 변수 이름 app으로 정의한 것입니다. 인스턴스 app 안에 서버를 실행하는 메서드, 서버에서 라우터를 정의하는 메서드 등 웹 개발에 필요한 속성들이 있죠.
여기서 app: express.Express는 변수 app의 타입이 express.Express라고 하는 것이고(단순 타이핑) const app은 app이라는 변수를 상수로 선언하는 것입니다.
참고로 여기서
import * as express from "express";
import { Express } from 'express' 라고 선언했다면
const app : Express = express( )로 작성할 수 있습니다.
이를 줄여서 const app : express.Express = express( ) 으로 작성한 것이죠. express 페키지 안에 Express가 있습니다.
자바 코드로 비슷한 구조로 작성한다면
Express app = express( ); 이런 느낌인 것이죠.





.png?w=112)