상세 컨텐츠

본문 제목

NestJS 신입개발자의 서버 구축 과정

Aws

by 인생도NIO 2022. 6. 18. 19:49

본문

nest js라는 프레임워크로 이번에 회사에서 내가 메인이 되는 프로젝트를 맡게되었다.... 
솔직히 걱정도 많이되고, 아직 db설계나 aws등 백엔드 로드맵 기준으로 공부를 막 시작하자마자 맡은 프로젝트이다보니.. 걱정이 앞선다.

nestJS라는 프레임워크가 과연 어떤것일까? 하는 설레는 마음으로 서버구축을 진행하였다. 
공식문서 https://docs.nestjs.com/ 너무 잘 나와있지만 중간중간에 보면 부족한 부분들도 나는 보였다. 

나같은 신입개발자들은 에러같은것을 직면하게되었을시에 문제가 많이 발생하는데 오늘은 서버 설정부터 천천히 알아보도록하자

 

Nest js 정리

 

Nest(NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크입니다. 프로그레시브 JavaScript를 사용하고 TypeScript 로 구축되고 완벽하게 지원하며 (그러나 여전히 개발자가 순수 JavaScript로 코딩할 수 있음) OOP(객체 지향 프로그래밍), FP(기능 프로그래밍) 및 FRP(기능 반응 프로그래밍)의 요소를 결합합니다.

 

Express 기반 라이브러리 이며 브라우저 요청 -> 리퀘스트 받아서-> 컨트롤러로 타고-> 서비스에가서 -> 컨트롤러에 데이터전달 -> 유저에게 전송 

 

시작전 ) nodejs 공식문서를 가면 lts( long term support) 장기적으로지원해주는 lts버전 설치를 권장한다. 
             node 가 정상적으로 설치되었으면 node -v

본 설명은 공식문서 기반으로 설명을 진행한다. 
위에 명령어를 설치가 되었으면 nest new testserver 이런식으로 프로젝트명을 구성해주면 아래 파일구조로 파일이 생성이된다.

 

브라우저 요청 -> 리퀘스트 받아서-> 컨트롤러로 타고-> 서비스에가서 -> 컨트롤러에 데이터전달 -> 유저에게 전송

이게 기본이라고 생각을 하고있으면 될것이다. 다음시간엔 세팅하면서 에러나는부분들 공식문서에서 다루지 못해 혼자 끙끙 앓다가 해결한 것들을 정의하겠다.

관련글 더보기