2024. 5. 3. 15:54

middleware - guard - interceptor - pipe - controller

 

- service - controller - interceptor - filter - client

2023. 5. 17. 17:58

 

 

로그인할 때

 

 

로그인 하고 나서 정보 갖고 올 때

 

2023. 5. 16. 19:50

1. Controller 에 login 처리 메서드

 

2. email, password 넘겨주면 해당 정보의 유저가 있는지 유효성 검사

 

3. 응답에 쿠키 정보를 추가해 반환

 

NestJS 에서 인증을 구현할 때는 보통 인증용 미들웨어인

 

가드(Guard)를 함께 사용

 

가드는 특정 상황에서 받은 요청을 가드를

추가한 라우트 메서드에서 처리할지 말지 결정하는 역할

 

 

2023. 5. 4. 09:49

AuthController에 login 핸들러 메서드가 필요

 

AuthService에서 email, password를 넘겨주면 해당 정보의 유저가 있는지

유효성 검증 로직 필요

 

유효성 검증이 끝나면 응답 값에 쿠키 정보를 추가해 반환(Response)

 

NestJS 에서 인증을 구현할 때는 보통 인증용 미들웨어인

가드(Guard)를 함께 사용

 

가드는 특정 상황에서 받은 요청을 가드를 추가한 라우트 메서드에서

처리할지 말지를 결정

 

 

2023. 5. 3. 18:49

인증 (Authentication) - 누구인지 확인하는 절차

 

인가(Authorization) - 인증된 사용자의 권한을 확인

 

인증 - 정확성과 시간 측면에서 사용자의 자격 증명을 확인

 

정확성 - 사용자의 자격 증명을 기존 정보를 기반으로 확인 후 인증 토큰 발급

 

시간 - 사용자에게 부여된 인증 토근은 특정 기간 동안만 유효

 

 

인증 만드는 2가지 방법

 

쿠키 기반 vs 토큰 기반

 

쿠키가 없는 토큰 기반을 쿠키리스(cookieless)

 

쿠기 - 서버에서 보내준 쿠키를 클라이언트에 저장(브라우저)

2023. 4. 17. 16:53

 

entities 에 UserAuthority 엔티티 등록하지 않아서 발생하는 오류

2023. 4. 13. 11:37

Repository를 상속받아 새로운 Repository를 사용할 때 

 

EntityRepository를 사용했었는데 typeorm 0.3.0 이후부터

 

삭제되었다

 

따라서 다음과 같이 사용하면 된다.

 

2023. 4. 13. 11:34

EntityMetadataNotFoundError: No metadata for "UserRepository" was found

 

위와 같은 에러메시지가 뜰 때 원인은 module 의 providers 에 

 

UserRepository를 등록하지 않아서이다

2023. 4. 7. 18:20

PUT - 리소스 전체 교체

 

PATCH - 리소스 일부 업데이트

 

성공 응답 코드

 

POST 만 201

 

나머지는 200

2023. 4. 7. 08:25

 

 

2023. 4. 6. 12:18

경로 명에서 꼬여서 그렇다고 한다

 

해결 방법은 설치 명령어를 다음과 같이 직접 입력

 

npx @nestjs/cli g mo cats

2023. 1. 18. 16:48

2023. 1. 17. 12:28

nest g module board

 

nest: using nestcli

 

g: generate

 

module: schematic that i want to create

 

board: name of the schematic

2023. 1. 17. 11:37

npm install -g @nestjs/cli

 

설치 후 프로젝트 생성

 

nest new project-name

2023. 1. 8. 20:56

전화로 신청했더니 전화가 와서 4개의 번호를 누르고 인증했다

 

문자로도 가입신청해서 정상 인증한 경우가 있는데 왜 

 

문자가 잘 안 오는지 모르겠다