티스토리 뷰
링크프렌즈
- 기업회원 가입/ 로그인 로직만 구현하기
- 필성님과 이야기를 나눔...
- 필성님이 작성해준 코드를 분석해보면서 리팩토링해봤음.
1) 에러핸들링에 관한 솔루션
2) .env 파일항목 추가 - JWT_SECRET_KEY, JWT_EXPIRE_TIME
# JWT
JWT_SECRET_KEY=12345
JWT_EXPIRE_TIME=300s
3) 일부컬럼을 제외시킬 수 있는, 일부컬럼만을 고를수있는 타입을 만들기 (typescript)
https://chanhuiseok.github.io/posts/ts-3/
[ 커스텀 에러 핸들링 필터 만들기 ]
4xx, 5xx 번대 에러라면 -> 에러내용을 콘솔에만 출력하는게 아니라, api통신테스트 리스폰스로도 나타낼 수 없을까.
반대로 알수없는 에러나 공식적인 에러가 아니라면 500번대 에러로 나타내기
3. 커스텀 에러 만들기
에러필터
https://progressivecoder.com/how-to-use-nestjs-exception-filters/
에러필터메시지 추가
4. try-catch 와 에러throw는?
controller에서만 try-catch로 에러핸들링을 하자.
서비스에서는 에러를 throw를 시키자. (이건 반대도 있어서.. 정답이라고 할순 없다)
https://dev.to/antoncodes/nestjs-stop-handling-errors-like-this-2446
4월 16일 (일) - 링크프렌즈 오프라인회의
1. (with 원석님) 클라이언트랑 포트포워딩해서 클라이언트와 연동하기
2. (with 용협님) 회원정보 연동시키기
=> 용협님의 피드백으로 cafe24 계정에서 로그인하여 로그인한 유저의 access_token과 refresh_token 가 살아있는 상태로 얻도록한다.
=> 기업회원가입 ui가 없어졌다. 카페24로 연동로그인이니까 oauth를 사용할거고...
=> 다행히 오늘 회의내용들 다 녹음했다... (녹음을 안하면 내가 까먹기때문이다 ㅠㅠ 나란 금붕어) 조금 변태같겠지만 나는 이렇게 안하면 이해를 못한다. 그냥 흘려서 들어버리기때문에.....
=> 용협님한테 수시로 물어보면서 해야겠다 (다만, 생각없이는 하지말고 생각을 하고나서!! 그렇다고 너무 늦게까지 미루지말고 ㅡㅡ;)
=> nestjs life cycle 과 Interceptor에 대해서 다큐먼트 정독하기
토이스쿼드
- 내일 회의가 있다고하는데... 회사 업무도 있고 정신없다고해서 양해를 구했다.
- 링크프렌즈에서 구현한 AuthGuard를 토이스쿼드에 적용하면 된다! ㅇ_<
용협님이 내게 앞으로 auth 개편할때 참고사항으로 보라는 nestjs lifecycle
- 대학 동기 록원이의 블로그네... 록원이 대단하다... ㅋㅋㅋ... ;;; 왤케 글을 잘쓰냐.. 얘는 진짜 군제대하고나서 괴물이됨.
'EK > 업무일지' 카테고리의 다른 글
[업무일지] 2023.04.28 ~ 2023.04.29 (0) | 2023.04.28 |
---|---|
[업무일지] 2023.04.17 (0) | 2023.04.17 |
[업무일지] 2023.04.12 (0) | 2023.04.12 |
[업무일지] 2023.04.09 (0) | 2023.04.09 |
[업무일지] 2023.04.07 (0) | 2023.04.07 |
- Total
- Today
- Yesterday
- jest
- OS
- 참고
- git
- 디지털디톡스
- typeORM
- 개발용어
- 한달독서
- Mongoose
- MySQL
- Nest.js
- 미완
- Jekyll
- RDBMS
- gem
- MongoDB
- 클린아키텍쳐
- TypeScript
- node.js
- nestjs jest
- 습관개선
- 갓생살자
- TDD
- 바이트디그리
- 나도 할 수 있다
- 스마트폰중독
- IT용어
- nestjs
- vscode
- 한달어스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |