클래스/└ TIL

<TIL> 220317 포스트맨, JWT, PUG

디벅잉 2022. 3. 18. 00:27
728x90

 

🌱

 

자바스크립트: ES6 함수의 특징

ES6 메서드, 화살표함수, Rest 파라미터, 매개변수 기본값

 

파이썬

'while 리스트:' 배열이 빈 요소가 아닐 경우를 판단하여 조건문 돌리는 방법입니다. 배열의 값이 하나씩 줄어드는 경우에 유용합니다.

 

JWT

리프레쉬 토큰은 액세스 토큰보다 긴 생명주기를 가지고 있습니다.

액세스 토큰이 만료될 경우 리프레쉬 토큰의 정보를 통해 액세스 토큰을 재발급하게 됩니다.

 

노드

await 함수에 대한 try/catch 처리가 필요합니다.

몽고DB 스키마를 정의할 때 데이터의 타입, 필수요소인지 등을 구체적으로 정의할 수 있습니다.

 

오늘의 고생

1. 라우터에서 get으로 url을 받아올때 라우트 파라미터를 받는 코드에서 파라미터의 성질을 정의해 주지 않아서 아래로 작성한 url들이 다 씹혔습니다. 라우터.get("/:id") => 라우터.get("/:id(\\d+)"와 같이 타입을 숫자로 정하든지 코드의 순서를 변경하여야 합니다.

2. 퍼그 양식으로 코드 작성시 들여쓰기를 제대로 하지 못했습니다.

3. 퍼그 인풋 태그를 form 태그로 감싸지 않았습니다. 이런 에러는 터미널에도 나오지 않기 때문에 원인이 되는 지점을 스스로 하나하나 타고 가면서 찾아야 합니다.

 

포스트맨

API는 서버가 제공하는 콘센트와 같습니다.

포스트맨에서는 콜렉션을 통해 특정 웹에 대한 API를 모아서 관리할 수 있습니다.

변수를 따로 정해둘 수 있어서 baseUrl, token 등을 변수명으로 저장하고 호출할 수 있습니다( {{변수명}} ).

쿼리 파라미터, Path 변수를 쉽게 입력할 수 있습니다.

404 - Not Found

201 - Created

409 - Conflict

 

그리고

항해99 알고리즘 주간 QnA 섹션이 있었습니다. 튜터님께서 좋은 말씀을 많이 해주셨지만 역시 스스로 많이 해보는 것 외에 지름길은 없는 것 같습니다.

저녁에는 항해톡이 진행되었습니다. REST API, 쿠키/세션/캐시, JWT 3가지를 주제로 한 발표들이 진행되었습니다. 인터넷에서 찾아볼 수 있는 내용들도 있었지만 발표하시는 분들이 스스로 해보면서 얻게 되는 부분이 분명히 있어 보였습니다. 앞으로 담은 주제 중에 하나를 골라서 미리 학습해두고 다른 분들에게 도움이 될 정도로 자신이 붙으면 한 번 도전해 보고자 합니다.

포스트맨도 파고들면 내용이 단순하지는 않아 보입니다. 대략 어떤 기능이 있는지 파악해두고 앞으로 정말 필요한 순간이 왔을 때 깊이 있는 습득을 하면 효율적일 것입니다.

 

728x90