일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바스크립트
- Pandas
- 자바초보
- 웹대시보드 기초
- MySQL
- 자바기초
- JavaScript
- 자바스크립트 공부
- 파이썬
- 안드로이드 스튜디오
- 스트림릿
- java
- REACT
- Streamlit기초
- Flutter
- 스트림릿 기본
- RESTful API
- 판다스
- 판다스공부
- 자바프로그래밍
- 웹대시보드 제작
- 데이터베이스
- 자바
- 안드로이드 앱 개발
- Android
- 파이썬공부
- serverless
- db
- 자바공부
- Today
- Total
목록전체 글 (251)
ruriruriya
Error Code: 1396. Operation CREATE USER failed for 'username'@'%' MySQL에서 새로운 USER를 생성하다가 1396 에러가 났다. 원인 지난주에 유저를 생성하고 똑같은 유저 이름으로 다시 생성하려니 나오는 에러였다. 해결방법 01 어드민 계정에서 유저를 다시 지우고 다시 생성하면 된다. [유저 지우는 방법] delete from mysql.user where User ='username'; delete from mysql.db where User ='username'; flush privileges; [유저 생성 방법] use mysql; create user '유저이름'@'%' identified by '비밀번호'; grant all privileg..

AWS Lambda는 아마존 웹 서비스(AWS)의 컴퓨팅 서비스 중 하나로, 서버리스 컴퓨팅을 제공하는 플랫폼이다. 이는 애플리케이션을 개발하고 실행할 때 서버 관리에 대한 부담을 줄여준다. 1. S3 스토리지 연결 AWS 콘솔에서 S3으로 접속하여 해당 버킷의 이미지를 클릭한다. 그리고 이미지 객체 URL을 이미지 이름 빼고 복사해둔다. config 파일에서 S3 버킷 이름과, 이미지 객체 URL을 복사해서 넣는다.(이미지 이름을 뺀 URL) 2. MySQL DB 연결 MySQL workbench에 접속해서 해당 유저에 오른쪽 마우스를 클릭해서 Edit Connection 으로 접속한다. Host name과 User name을 복사해둔다. config.py에 아래와 같이 입력한다. HOST = host..

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..