본문 바로가기

분류 전체보기208

[Restful API] Flask에서 JWT 사용 _ 5. 토큰 유효기간 만드는 방법 Flask에서 JWT 사용해서 토큰 유효기간 만들어 토큰 만료시키는 방법 . confing.py JWT 변수 세팅하는 곳을 수정한다.- JWT_ACCESS_TOKEN_EXPIRES = False 를 True로 바꿔준다 _인증토큰 만료를 설정하는 곳 # JWT 관련 변수 셋팅 JWT_SECRET_KEY = '보안키' # 인증토큰 만료 JWT_ACCESS_TOKEN_EXPIRES = True PROPAGATE_EXCEPTIONS = True 2. 유저 토큰이 생성되는 곳으로 가서 파라미터를 넣어주면 된다.- expries_delta =  는 인증토큰 만료 시간 주는 파라미터이다.- 토큰을 생성하는 회원가입API와 로그인 API 모두 작성해 준다.access_token = creat.. 2024. 5. 24.
[Serverless] 서울 리전 사용(region: ap-northeast-2), AWS에서 람다와 로그 확인, API endpoint 주소 알기 서버리스에서 서울 리전 사용하기(region: ap-northeast-2)Serverless 에는 서울 리전이 없어서 리전 오류가 발생한다. 바로 서울 리전으로 설정할 수 없다. 1. 서울 리전 사용- AWS에 있는 서울리전을 사용하기 위해서  serverless로 만든 폴더에 serverless.yml 파일 provider 부분을 수정한다.service: 서버 이름frameworkVersion: '3'custom : ...provider: name: aws runtime: python3.10 region: ap-northeast-2- $ sls deploy 하면 서울리전으로 배포가 된다. 2. AWS에서 만들어진 람다와 실행되는 로그 확인하기- aws 콘솔에 로그인 (https://aws.amaz.. 2024. 5. 24.
[Git] Serverless로 만든 폴더, 깃허브에 올리는 방법 Serverless로 만든 폴더, 깃허브에 올리는 방법 1. Githeb 레파지토리 만든다.- README, gitignore 없이 프라이빗하게 만들기  2. Github Desktop을 이용하지 않고 서버리스로 만든 VSCode 커맨드 터미널에서 github와 연결한다.- 가운데 커맨드 명령어 사용했다. 3. 위에 설명되어 있는 커맨드 순서처럼 작성- gitignore 설정 : 필요없는 것은 깃허브에 올라가지 않도록 설정하는 부분이다. $ git init $ git add *$ git commit -m "init"$ git branch -M main- 여기에서 gitbup.com 레파지토리를 프라이빗으로 설정해 두면 오류가 발생할 수 있다. $ git remote add origin https://gi.. 2024. 5. 23.
[Postman] 포스트맨 토큰 테스트 환경 셋팅 _Postman URL 변수 사용하기 포스크맨 토큰 테스트 환경 세팅 _Postman URL 변수 사용하기  프로젝트 개발에서 테스트 할 Local URL, 개발 서버 URL을 변수로 설정해서 사용한다. 1. 사진에 적어둔 순서로 누르면서 들어가면 변수 설정 할 수 있다. 2. 들어가서 변수 세팅- Local URL- Dev URL 3. API창에서 원래 URL 쓰는 자리에 내가 설정한 Variable 에 작성한 단어 {{host}}로 대신 넣어준다.- 모든 API를 바꿔주고 오른쪽 위에 항목을 변경하면서 사용하면된다. 2024. 5. 23.
[Serverless] 서버리스가 주는 템플릿으로 서버 배포 할 때 오류 -> 해결방법 2가지(V4 / V3) 서버리스가 주는 템플릿으로 $ sls deploy 할 때 오류 -> 해결방법 2가지 V4, V3 오류 발생: $ sls deploy로 서버 배포했는데 오류가 발생했다. 오류 이유  : 서버리스의 wsgi 관련해서 더 설치를 하라는 오류 문구인 것 같다. 해결 방법: $ serverless plugin install -n serverless-wsgi 설치   : $ npm install serverless-wsgi --save-dev  예전 버전은 오류가 발생했고 최신버전으로 하니 설치가 잘 되었다! 다시 오류 발생: 설치를 하고 $ sls deploy를 했을 때, 또 다른 오류가 발생되었다. 두 번째 오류 이유 : 읽어야 하는 파일이 너무 많아서 오류가 발생된 것 같다. _ too many open fi.. 2024. 5. 23.
[Serverless] AWS에 배포하기 위한, Serverless framework 설치 (Node.js) AWS에 배포하기 위한, Serverless framework 설치 Node.js 서버리스 소프트웨어 설치하기https://nodejs.org/en/ Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org Serverless 프레임워크 설치하기- cmd에서 설치 / 깃허브 경로로 이동해서 설치한다.$ cd 깃허브 폴더 경로 복사해서 경로 이동$ npm install -g serverless AWS IAM에서 생성한 유저로 서버리스에 엑세스 권한을 설정해 준다.1. Serverless 회원가입 해주자https://www.serverless.com/ Se.. 2024. 5. 23.