typescript 2

[Typescript/Express] Typescript 를 익힐 겸 백엔드 프로젝트를 해보자! (2)

벌써 10월의 둘째주라니.. 하루하루가 너무 빠르다. 저번 포스팅에 이어 프로젝트 구성에 대해 더 보고 넘어가려 한다. asyncHandler 라는 것을 통해 async(req, res, next) 를 매번 작성하지 않을 수 있도록 했었다. 이번은 decorator 를 활용해 POST, GET, PUT, DELETE 를 구현하여 router 에 등록시켜주는 함수를 살펴보자. 사실 nest JS 프레임워크를 사용하면 되지만 괜히 해보고 싶고 궁금해서 순수 TS로 하니 귀찮아서 하게 된.. 작업.. Get Http 메서드를 데코레이터 패턴으로 구현하여 컨트롤러에 @Get(name) 형태로 사용 시 route 에 자동으로 등록이 되는 형태로 구현하려고 한다. 먼저 route 에 등록하는 모습을 보자 impor..

IT/프로그래밍 2021.10.12

[Typescript/Express] Typescript 를 익힐 겸 백엔드 프로젝트를 해보자! (1)

express Route 를 통해 서버 통신을 할 수 있는 기본적인 URL 매핑을 진행하고, async -await 을 통한 비동기 처리 응답을 가능하게 해보자. typescript 를 익히는데 그냥 익히기만 하면 재미가 없으니 문법 + 프로젝트를 같이 해보려고 작업을 진행해보고 있습니다. 먼저 프로젝트는 커머스를 타겟으로 하고 있습니다. 오늘은 Route 설정하는 내용 관련해서 공유하려고 합니다. 우리가 흔히 Express 라우트 설정하는 부분은 공식페이지만 봐도 알 수 있지만, 한 번 스윽 훑어보면서 이런 점이 다르구나 라는 게 있기를 바랍니다. import express from 'express'; const app = express().Application; app.get('/', (req, re..

IT/프로그래밍 2021.09.13
반응형