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 이런식으로 프로젝트명을 구성해주면 아래 파일구조로 파일이 생성이된다.
브라우저 요청 -> 리퀘스트 받아서-> 컨트롤러로 타고-> 서비스에가서 -> 컨트롤러에 데이터전달 -> 유저에게 전송
이게 기본이라고 생각을 하고있으면 될것이다. 다음시간엔 세팅하면서 에러나는부분들 공식문서에서 다루지 못해 혼자 끙끙 앓다가 해결한 것들을 정의하겠다.
프록시 서버(Proxy Server) 란? (0) | 2022.07.06 |
---|---|
Node.js 에서 자원의 한계를 극복할수있는 이유 (0) | 2022.07.06 |
aws Activate 스타트업 크레딧 제공 신청하는법 (0) | 2022.07.04 |
nestJS S3에 파일 업로드 구현 (0) | 2022.06.29 |
nestJS Hot Reload -> package.json에러 대응법 (0) | 2022.06.18 |