token 2

Django + 외부 API

외부 API 사용하기실제 서비스 개발은 단순히 내부 로직만으로 끝나지 않음대부분의 경우 외부 서비스와 연동하는 작업이 필요제휴 업체와 협업할 때, 그들의 API 문서를 받아서 우리가 직접 연동하게 됨 예시: CU Post와 제휴CU Post 개발팀은 API명세서(문서) 제공해당 문서를 해석하여 직접 요청하고 응답을 처리하는 연동 로직 구현→ 업체가 대신 개발해주거나 자동으로 연동되는 것이 아님  자주 사용하는 외부 API소셜 로그인 (구글, 카카오 등)결제 서비스 (PG사 연동)날씨/지도/뉴스 등 외부 데이터 APIChatGPT(OpenAI) API번역, 문자 발송, 이미지 생성 등 OpenAI API와 Django API로 번역 기능 제공 gpt-3.5-turbo 기준 1,000,000 tokens =..

Token Auth with JWT

JWT (JSON Web Token) 인증 방식 토큰 자체에 유저 정보를 담아 별도의 인증 저장소(DB 등) 없이 인증 가능Cookie는 브라우저에 국한되므로 다양한 환경에서 통합 인증이 어려움 → JWT방식의 Token 인증이 사용됨토큰 자체가 하나의 인증 데이터 클라이언트가 ID/PW 전송서버는 검증 후 JWT 발급클라이언트는 JWT를 헤더에 담아 서버에 요청서버는 토큰 유효성 확인 후 요청 처리*Cookie(쿠키)웹 브라우저와 요청과 응답을 주고받을 때 사용하는 데이터 조각쿠키는 도메인에 제한적이며 유효기간이 정해져있음Auth 외에도 다양한 방식으로 활용**Session(세션)stateless한 HTTP 특징을 보완하기 위한 방법세션 DB를 이용해서 유저의 정보를 기억하며 Session ID라고 하..

728x90