1. Refresh Token을 저장하는 이유 Access Token은 Rest API로 개발할 경우, FE 개발자가 관리하기 때문에 BE 개발자가 따로 관리할 필요가 없다. 다만, Refresh Token의 경우 FE 개발자에게 보내지 않기 때문에 BE 개발자가 서버의 stroage에 따로 저장해서 이후 검증에 활용해야 한다. Refresh Token을 저장해서 관리한다는 것은 추가적인 I/O 작업이 필요하다는 의미이다. 따라서 I/O 작업이 필요없는 빠른 인증 처리를 장점으로 내세우는 JWT의 스펙과 상반되서 고민거리가 되곤 한다. Refresh Token은 탈취되어서는 곤란하므로 클라이언트는 보안이 유지되는 공간에 이를 저장해두어야 한다. Refresh Token은 서버에서 따로 저장을 하고 강제로..
expressjs
1편 설정하기 및 입력값 넣기 2편 출력된 코드 parsing하기 2편은 chatgpt에서 응답해준 response를 가지고 parse를 해볼까 한다. 나는 응답값을 받고 -> parse해서 원하는 값만 뽑은다음 -> DB에 저장하는 과정을 거칠것이다. 1. 응답값 확인 우선 위처럼 객체 안에 role, content라는 키로 받았다. 그럼 나는 이제 저기서 탄수화물 30g, 단백질 15g 이런 값들을 가져다가 써야한다. 2. parse 하기 export interface NutritionInfo { carbohydrate: string; protein: string; lipid: string; calorie: string; } export const parseGPTSentence = async (ope..
저번 글에서는 facebook chatgpt인 wit.ai를 사용하다가 별로 인것 같아서 제거했다. 이번 글에서는 chatgpt를 연동해보고자 한다. 참고로 23년부터인가 무료 token이 만료되서 이제 api 호출을 하려면 카드 등록을 하고 5달러를 내야 테스트등 뭐를 할 수 있다. 그래서 mastercard, visa 등 되는 카드를 준비하길 바란다. 1편은 설정하기 및 입력값 넣기 2편은 출력된 코드 parsing하기 위처럼 글을 작성할 예정이므로 참고하시길 바란다. 1. 가입하기 로그인 - api 눌러서 소셜 로그인을 한다. 2.지불 방법 추가 최소 결제 금액은 5달러이고, 결제를 마치면 5달러가 충전되어있다.(수수료10%...) 3. playground 테스트 위처럼 훈련시킬 봇을 만들어서 훈련..