nest.js 에 passport.js (local-strategy, jwt-strategy) 적용하기
오늘은 인증 관련 서버 세팅 작업을 했다.
그런데 passport.js 를 nest.js 에 적용하는 부분이 상당히 어려웠고 이해가 잘 안 갔다. Nest.js 공식문서에 인증 관련 문서를 보면 passport.js 를 사용해서 세팅하는 문서가 있어서 적용을 해 보고 있는데, 차라리 그냥 라이브러리 없이 하는게 더 쉽고 빠를 것 같았다.
문서를 따라해보다가 내가 뭘 하고 있는건지 이해가 안 되어 먼저 passport 에 대해 공부해보기로 했다.
공부한 결과 passport 는 local-strategy 를 기본으로 사용하고, 그 위에 jwt-strategy 같은 다른 전략을 얹어서 사용하는 식이었다.
공부를 하고나서 다시 nest 공식문서를 보니까 무슨 내용인지 이해가 가기 시작했다. 사실 어떤 스택을 사용하느냐보다는 그 스택이 어떤 원리로 돌아가는건지 이해하는게 더 중요하기 때문에 공부하는 시간을 가진 것은 잘한 것 같고 적용하는것도 더 쉬울 것 같다.
그런데 지금은 세팅 단계라서 현재 코딩 자체는 다른 백엔드 팀원이 하고있고 나는 그분의 화면을 보면서 같이 고민하는 식으로 작업을 진행하고 있다. 내 화면이 아니다보니 결국엔 집중력이 떨어지고 내가 하고싶은걸 할 수가 없다. 최대한 팀원을 보조하면서 해야겠다.