nest.js [Nest.js]1. 환경설정, CRUD API 작성하기 NestJS에서는 nest generate 명령어를 통해 다양한 템플릿을 생성해주는 기능을 제공하는데, 그중 resource 옵션을 사용하면 CRUD API 작성에 필요한 기본 템플릿을 만들어준다. 명령어를 입력하면 어느 템플릿을 만들지 선택할 수 있는데, GraphQL API를 작성할 것이기 때문에 GraphQL(code first) 를 선택하도록 한다. nest generate 명령어를 ... graphqlnode.jsnest.jsgraphql 장바구니 api 구현하기 뭔가 고민을 해보고 찾아보면서 구현을 하는 것이 좋다고 생각했기 때문에 근데 일반적으로 쿠팡,네이버쇼핑에서 장바구니가 없다는 모습은 상상을 할 수 없었기 때문에 유저가 계정을 생성함과 동시에 본인과 1:1로 묶여있는 장바구니 테이블이 생성된다. 이유는 결국은 데이터를 관리하는 모든 것은 돈 과 밀접한 관계가 있기 때문에 이렇다면 장바구니는 유저가 물건을 담는 순간 테이블이 생성되며 유저가 장... 쇼핑몰nest.jstypescript장바구니nest.js [Nest] Nest WikiDocs (4.14) 라우트핸들러란 Nest.js와같은 프레임워크에서 요청을 처리하는 엔드포인트마다 동작을 수행하는 컴포넌트 (@Get등등..) 세션관리 : 세션 쿠키를 찾은후, 해당 쿠키에대한 세션상태를 조회후 요청에 세션정보를 추가해준다 인증/인가 : 사용자가 서비스에 접근가능한 권한이 있는지 확인, Nest에선 Guard를 권장한다 인가(Authorization)은 인증을 통과한 유저가 요청한 기능을 사용할... tsTILjsnest.jsTIL Nest.js 따라하기 (3) - Providers Provider의 주된 아이디어는 의존성을 주입할 수 있다는 것이다. 이는 객체가 서로 다양한 관계를 만들 수 있다는 것을 의미하며, 객체 인스턴스의 Wiring up 기능은 주로 Nest 런타임 시스템에 위임될 수 있다. @Injectable() 데코레이터는 메타데이터를 첨부하여 CatService가 NestIoC 컨테이터에서 관리할 수 있는 클래스임을 선언한다. 아래의 예시에서 Nest는... typescriptnest.jsnest.js Nest.js 환경 변수 설정 및 서열화 상세 설명 환경 변수 구성 약술 프로그램은 서로 다른 환경에서 서로 다른 환경 변수를 필요로 한다. 예를 들어 생산 환경, 테스트 환경과 개발 환경에 필요한 서로 다른 데이터베이스 정보: 링크 주소, 링크 포트 번호, 로그인 사용자 이름과 비밀번호 관련 정보.이 문제를 해결하기 위해서는 관련 조작이 필요하다. 이 ConfigModule은 ConfigService를 공개하고 ConfigService에서 ... nest.js환경변수
[Nest.js]1. 환경설정, CRUD API 작성하기 NestJS에서는 nest generate 명령어를 통해 다양한 템플릿을 생성해주는 기능을 제공하는데, 그중 resource 옵션을 사용하면 CRUD API 작성에 필요한 기본 템플릿을 만들어준다. 명령어를 입력하면 어느 템플릿을 만들지 선택할 수 있는데, GraphQL API를 작성할 것이기 때문에 GraphQL(code first) 를 선택하도록 한다. nest generate 명령어를 ... graphqlnode.jsnest.jsgraphql 장바구니 api 구현하기 뭔가 고민을 해보고 찾아보면서 구현을 하는 것이 좋다고 생각했기 때문에 근데 일반적으로 쿠팡,네이버쇼핑에서 장바구니가 없다는 모습은 상상을 할 수 없었기 때문에 유저가 계정을 생성함과 동시에 본인과 1:1로 묶여있는 장바구니 테이블이 생성된다. 이유는 결국은 데이터를 관리하는 모든 것은 돈 과 밀접한 관계가 있기 때문에 이렇다면 장바구니는 유저가 물건을 담는 순간 테이블이 생성되며 유저가 장... 쇼핑몰nest.jstypescript장바구니nest.js [Nest] Nest WikiDocs (4.14) 라우트핸들러란 Nest.js와같은 프레임워크에서 요청을 처리하는 엔드포인트마다 동작을 수행하는 컴포넌트 (@Get등등..) 세션관리 : 세션 쿠키를 찾은후, 해당 쿠키에대한 세션상태를 조회후 요청에 세션정보를 추가해준다 인증/인가 : 사용자가 서비스에 접근가능한 권한이 있는지 확인, Nest에선 Guard를 권장한다 인가(Authorization)은 인증을 통과한 유저가 요청한 기능을 사용할... tsTILjsnest.jsTIL Nest.js 따라하기 (3) - Providers Provider의 주된 아이디어는 의존성을 주입할 수 있다는 것이다. 이는 객체가 서로 다양한 관계를 만들 수 있다는 것을 의미하며, 객체 인스턴스의 Wiring up 기능은 주로 Nest 런타임 시스템에 위임될 수 있다. @Injectable() 데코레이터는 메타데이터를 첨부하여 CatService가 NestIoC 컨테이터에서 관리할 수 있는 클래스임을 선언한다. 아래의 예시에서 Nest는... typescriptnest.jsnest.js Nest.js 환경 변수 설정 및 서열화 상세 설명 환경 변수 구성 약술 프로그램은 서로 다른 환경에서 서로 다른 환경 변수를 필요로 한다. 예를 들어 생산 환경, 테스트 환경과 개발 환경에 필요한 서로 다른 데이터베이스 정보: 링크 주소, 링크 포트 번호, 로그인 사용자 이름과 비밀번호 관련 정보.이 문제를 해결하기 위해서는 관련 조작이 필요하다. 이 ConfigModule은 ConfigService를 공개하고 ConfigService에서 ... nest.js환경변수