공부방
-
에러 로그 발생시 슬랙 알림 보내기공부방 2022. 11. 23. 14:48
💬 Slack 설정 워크 스페이스 생성 및 채널 생성 새로운 워크스페이스를 만들거나 기존의 워크스페이스 사용 에러 로그를 받을 새로운 채널 생성 채널 생성 후 우클릭 → View channel details 를 클릭해 상세 정보 페이지로 이동 Webhooks 추가 Integrations 항목에 들어가 App 을 추가 Github 앱을 통해서 commit 이나 pull request 등도 확인할 수 있다. Webhook App을 추가 슬랙을 통해 알림을 받을 예정이므로 Incoming Webhooks 을 install 추가 해둔 채널에 Incoming WebHooks integration을 추가한다. 추가를 하면 WebHook URL 과 사용 방법에 대한 안내를 해준다. Webhook 을 통한 알림 전송 ..
-
Swagger 설정공부방 2022. 10. 27. 14:00
사용 이유 팀 프로젝트를 진행하면서 API 정보를 프론트 팀과 공유하기 위해 사용. 노션에 직접 URL과 파라미터, Response 등을 적어 주면서 API 정보를 공유했었는데 프로그램이 커지니 실수도 생기고 찾아보기도 힘들었다. 따라서, Swagger를 적용하여 자동으로 API 문서를 정리하도록 했다. ❓Swagger Swagger는 OAS(Open Api Specification)를 위한 오픈소스 프레임워크이다. 즉, API의 문서를 자동으로 정리해주는 것. Swagger를 통해서 Path, Request, Response, 조건 등을 한번에 알 수 있다. API 문서 자동화뿐 아니라 Swagger를 통해 파라미터를 넣어 테스트를 진행할 수 도 있다. Swagger를 사용하면 API 문서를 작성하는 ..
-
🤔 JWT공부방 2022. 10. 14. 20:40
⌨️ 로그인 방식 로그인을 처리하는 방법으로 생각할 수 있는 방법 유저에게 ID / Password를 받아 서버의 DB에 있는 데이터와 비교하는 방법 세션 방식 사용 Token 방식 사용 ID / Password 사용 방법 👎 로그인 유지가 되지 않는다. 페이지를 이동할 때마다 로그인을 다시 해야한다. ⇒ 로그인을 유지하면서 안전한 방법이 필요하다. 세션 방식 👊 - 서버 유지 세션 방식은 서버의 메모리, DB와 같은 서버의 자원들을 사용해 사용자의 정보를 유지시키는 방식이다. 토큰 방식보다 보안에 강하다 세션을 사용하는 경우 매 Request마다 서버는 쿠키를 받아, 세션 ID를 보고 해당 ID와 일치하는 유저를 찾아야한다. 요청이 있을 때마다 세션 DB를 조회해야 한다. ⇒ 유저가 증가할 수록 DB ..