본문 바로가기

분류 전체보기18

원티드x위코드 프리온보딩 첫번째 기업과제 (AIMMO) 회고록 11월 1일부터 원티드와 위코드가 함께 진행하는 채용 연계 실전 코스에 참여하게 되었다. 여섯명이 한 팀이 되었고, 이번 과제는 비교적 간단하다는 이유로 세명씩 한번 더 팀을 나누어 따로 진행되었다. AIMMO 기업의 과제 내용은 대략 이러했다. restful API 설계 회원 기능 게시글 CRUD 게시글 목록 페이징 대댓글 페이징 테스트 코드 배포 한 팀이 A와 B로 나누어졌고 내가 포함된 A팀은 NestJS 프레임워크를 사용하여 프로젝트를 진행했다. 내가 작업하며 느낀 것은 작업의 진도가 상당히 느리다는 것이었다. 그 이유에 대해서 생각해보았다. 처음 만난 사이여서 서로에 대한 정보가 부족하다. Pair Programming을 하라는 멘토의 제안 팀 개개인의 성향 일단 첫번째는 개인의 기술 역량, 의.. 2021. 11. 4.
[NestJS] @useGuards를 사용하여 쿠키에서 토큰 추출하기 @useGuards를 사용하여 쿠키에서 토큰 추출하는 법을 알아보겠습니다. NestJS는 useGuads라는 데코레이터를 제공하여 Request의 유효성검사를 합니다. @Get() @UseGuards(AuthGuard()) getAll() { return this.productService.getAll(); } AuthGuard는 passport를 NestJS의 코드 스타일로 사용하기 위해 만들어졌으며 실질적으로 passport를 상속한 Strategy클래스를 이용합니다. @Injectable() export class JwtStrategy extends PassportStrategy(Strategy) { constructor( @InjectRepository(UserRepository) private .. 2021. 9. 2.