2021-08-31 TIL

Fact

  • nestjs 고양이웹 JWT토큰을 사용한 로그인 구현
  • 공식문서 overView에서 하나씩 공부하면서 사용해보았다.
  • 해당 가입된 고양이 목록 불러오기 구현

Feelings

  • 기존에 nodejs-express에서 구현한 구조와 비슷한 구조였다. 그래서 빨리 눈에 들어왔던 것 같다.
  • 프로그래머스에 올라오는 공고를 보는데 다 바닐라 자바스크립트를 이용한 과제를 많이 내는 것을 보아 순수한 자바스크립트 실력에 비중을 좀더 두는 느낌이 들었다.
  • 요즘 알고리즘 문제를 안푼다. 게으름을 탈출하자

Findings

  • providers - Nest 인젝터에 의해 인스턴스와 되고 적어도 이 모듈에서 공유될수 있는 공급자
  • controllers - 인스턴스화되어야하는 모듈에 정의 된 컨트롤러 세트
  • imports - 이 모듈에 필요한 공급자를 내보내는 가져온 모듈 목록
  • exports - providers 이모듈에서 제공하는 부분집합이며 모듈을 가져오는 다른 모듈에서 사용할수있어야한다.
  • pipes는 useParams url에서 id값을 가져올수있는 그런느낌인 것 같은데 지금상태에서 사용할곳이 마땅치않아서 아직 사용을 못해봤다 맞는건가?
  • 인터셉트는 각각에 있는 재사용성이있는 기능들을 하나의 모듈로 묶는것을 말한다. 미들웨어하고 뭔차이지? 계속 사용해보면서 알아가자
  • 매번 프로젝트를 할때마다 프론트엔드 백엔드를 둘다 혼자 개발하다보니, 이번에 백엔드만 개발하는데 답답함을 느낀다. postman이라는 것도 처음 써봤고, nestjs에서 제공해주는 Swagger이란 것도 써봤는데 둘다 유용한것 같지만 역시 내가 프론트에서 직접 받아서 테스트를 하는것이 정확하고 제일 편하다는 생각이 든다.

Future Action

  • 백엔드를 어느정도 구현했기때문에 frontEnd 쪽은 바닐라 자바스크립트로 구현해볼 생각이다. 물론 쓰던것을 사용하는게 편하기도 하겠고, nestjs에서 리액트를 권장하고는 있지만, 나는 순수 자바스크립트가 미숙하기때문에 다양하게 공부를 해볼 예정이다.