일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 판다스공부
- 스트림릿 기본
- 자바
- 판다스데이터프레임
- 파이썬
- Streamlit기본
- java
- 판다스
- 스트림릿
- Pandas
- 자바공부
- MySQL
- 웹대시보드 기초
- 자바스크립트
- streamlit
- 자바프로그래밍
- 자바스크립트 공부
- JavaScript
- RESTful API
- Streamlit기초
- 안드로이드 스튜디오
- 파이썬공부
- Matplotlib 기초
- 웹대시보드 제작
- 자바기초
- 데이터베이스
- serverless
- db
- 자바초보
- 자바초보공부
- Today
- Total
목록분류 전체보기 (225)
ruriruriya
S3로 이미지를 업로드할 스토리지 버킷을 만들었다. 버킷에 이미지를 업로드해서 링크로 이미지를 불러올 수 있는지 테스트 해보자. 아래 링크는 S3 버킷 생성하는 방법이다. https://ruriruriya.tistory.com/117 [AWS]S3 - AWS Management 콘솔을 통한 S3 버킷 생성 이미지는 서버에서 DB가 아닌 스토리지에 저장된다. 스토리지에서 생성된 이미지 URL이 DB로 전송되어 관리된다. 그래서 이미지를 저장할 스토리지를 생성해보자. AWS 에 접속한다. https://s3.console.a ruriruriya.tistory.com 1. AWS S3 - 버킷 접속 만든 버킷의 이름(파란색)을 클릭한다. 2. 이미지 업로드 주황색 업로드 버튼을 클릭한다. 업로드 영역에서 파일..
이미지는 서버에서 DB가 아닌 스토리지에 저장된다. 스토리지에서 생성된 이미지 URL이 DB로 전송되어 관리된다. 그래서 이미지를 저장할 스토리지를 생성해보자. AWS 에 접속한다. https://s3.console.aws.amazon.com/s3/home?region=ap-northeast-2 https://s3.console.aws.amazon.com/s3/home?region=ap-northeast-2 s3.console.aws.amazon.com 버킷 만들기 S3 페이지에 접속하면 버킷을 새로 생성할 수 있다. - 버킷만들기 버튼 클릭 - 리전은 가장 가깝고 빠른 서울 리전을 선택하고 버킷이름은 다른사람이 쓴 이름은 못 쓰기 때문에 잘 조합해서 만들어야 한다. - 객체 소유권에서는 'ACL 활성화..
서버리스로 폴더를 생성했으니 VSCODE으로 가상환경에서 배포까지 해보자. 서버리스로 폴더 만드는 방법은 아래 포스팅 참고 https://ruriruriya.tistory.com/115 [Serverless]서버리스로 프로젝트 폴더 만들기 Serverless 프레임워크로 프로젝트 폴더를 만들어보자. 폴더 생성 이후 git과 연동할 수 있다. 1. cmd 에서 경로 지정 프로젝트 폴더를 만들 경로로 이동한다. $ cd (이동할 경로(폴더를 만들)) 2. severless ruriruriya.tistory.com 1. VSCODE에서 폴더 열기 VSCODE를 먼저 열고 [File]- [Open Folder...] 클릭해서 해당 폴더를 지정해서 연다. 2. serverless.yml 수정 severless.y..
Serverless 프레임워크로 프로젝트 폴더를 만들어보자. 폴더 생성 이후 git과 연동할 수 있다. 1. cmd 에서 경로 지정 프로젝트 폴더를 만들 경로로 이동한다. $ cd (이동할 경로(폴더를 만들)) 2. severless 명령어 실행 해당 폴더로 이동이 되었다면 아래 명령어를 실행 $ serverless 3. Flask API 선택 방향키 위/아래 를 누르면 원하는 API 템플릿을 선택할 수 있다. 본인은 'AWS - Python - Flask API' 선택 4. 폴더명 입력 외 나머지 폴더명을 입력하고 유저는 [Skip]으로 한다. 지금 deploy 할 것인지 물어본다면 두번다 n을 연달아 입력하면 끝. 5. 폴더 생성 확인 해당 경로 폴더로 들어가면 서버리스로 만든 폴더가 생성된 것을 확..
1. AWS의 IAM에서 유저 생성 AWS IAM 접속해서 왼쪽 [엑세스 관리]-[사용자] 에서 어드민 권한 말고, 아래와 같이 하나씩 선택해서 유저 권한을 설정한다. 아래 정책들을 모두 선택 후 다음을 누른다. 성공적으로 생성되었다고 나온다. IAM > 사용자 > 의 요약 부분에 엑서스 키 만들기를 클릭 엑서스 키 모범 사례 및 대안은 그렇게 신경쓰지 않아도 되는 부분이지만 본인은 AWS 외부에서 실행되는 애플리케이션을 선택했다. 그 다음으로 넘어가면 생성된 유저의 키 값 등이 있는 csv를 받을 수 있다. 지금 아니면 받지 못하니 백업을 잘 해둬야 한다. 그리고! 모두가 볼 수 있는 Github 등에 올리면 아마존에서 캐치하고 권한을 막으니 이 또한 조심해야 한다. 2. 생성된 유저 Serverles..
JWT 토큰을 사용하다 보면 회원가입한 유저에게도, 회원가입하지 않은 일반 유저에게도 보여주고 싶은 API가 있다. 로그인 여부 상관없이 API 이용할 수 있는 설정 방법을 알아보자. 1. optional= 파라미터 설정 get 함수가 시작되기 전에 @jwt_required() 함수를 사용하는데 그 함수 안에 optional= 파라미터 값을 True로 하면 로그인 여부 상관없이 모두가 이용 가능한 서비스가 된다. from flask import request from flask_jwt_extended import create_access_token, get_jwt, get_jwt_identity, jwt_required from flask_restful import Resource from mysql_c..
회원가입/로그인/로그인 토큰 유효기간 설정까지 해보았다. 이제는 발급된 JWT로 해당 유저의 로그아웃을 해보자. 1. app.py 설정 JWT 매니저를 변수에 넣어 초기화한다. 그리고 아래 로그아웃 시 실행되지 않도록 하는 코드를 추가한다. @jwt.token_in_blocklist_loader def check_if_token_is_revoked(jwt_header, jwt_payload) : jti = jwt_payload['jti'] return jti in jwt_blocklist from flask import Flask from flask_jwt_extended import JWTManager from flask_restful import Api from config import Config ..
JWT로 회원가입해서 토큰을 생성하고 로그인할 때 토큰을 발급 받아서 Header에 넣어 실행을 해보았다. 하지만, 요즘 서비스들을 보면 보안 이슈로 로그인 후 일정 시간이 지나면 자동으로 로그아웃이 되어버린다. 로그인 후 토큰 만료 기간을 설정해보자. 1. api 클래스 내의 함수 수정 토큰 생성 후 클라이언트에게 응답 시 함수에서 파라미터 expires_delta= 를 추가하여 날짜/시/분/초를 입력하여 유효기간을 설정한다. access_token = create_access_token(result_list[0]['id'], expires_delta= datetime.timedelta(minutes=2)) from flask import request from flask_jwt_extended imp..