본문 바로가기

분류 전체보기208

[AWS] Credential(자격증명) 만들기 _IAM Users(사용자) AWS에서 Credential(자격증명) 만들기 => IAM Users(사용자) 1. AWS 콘솔로 로그인하기https://aws.amazon.com 무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어이러한 프리 티어 혜택은 AWS 신규 고객에게만 제공되며 AWS 가입일로부터 12개월 동안 유효합니다. 12개월의 무료 사용 기간이 만료되거나 애플리케이션 사용량이 프리 티어 범위를 초과할 경우aws.amazon.com 2. 검색창에 IAM  검색 2. IAM 사용자 생성- 사용자 세부 정보 지정한다.- 프로그래밍에서 엑세스 할 예정이라 체크는 안 했다. 4. 권한 설정 : 직접 정책 연결 및 사용자 권한 설정 하기- 내가 설정한 사용자 권한 8개 항목- AWS 관리형 정책 선택AmazonAPIGatewayA.. 2024. 5. 23.
[Restful API] Flask에서 JWT 사용 _ 토큰을 적용한 로그인, 로그아웃 API Flask에서 JWT 사용한 로그인 / 로그아웃 API 1. 로그인 API 만들기- DB에 저장되어 있는 유저일 때 비밀번호가 일치하면 로그인이 되도록 코드를 작성한다.- 생성된 토큰으로 처리하는 코드를 작성1-1. 포스트맨에서 로그인 API 만들기- 회원가입 정보 입력한다.1-2. app.py Entry point에 경로 만들기# 경로(path)와 리소스(API 코드)를 연결한다.# Entry pointapi.add_resource( UserRegisterResource , '/users/login' )1-3. resources/user.py에 API 코드 작성import datetimefrom email_validator import EmailNotValidError, validate_emailfro.. 2024. 5. 22.
[Restful API] Flask에서 JWT 사용 _ JWT 설치하기, 토큰을 적용한 회원가입 API Flask에서 JWT 사용하기 _ 회원가입 API 만들기 1. JWT 사용하기 (설치, 관련 변수 처리)- 설치하는 명령어$ pip install flask-jwt-extended- jwt 관련 매뉴얼 사이트https://flask-jwt-extended.readthedocs.io/en/stable/token_locations.html Configuration Options — flask-jwt-extended 4.6.0 documentationThese are only applicable if a route is configured to accept JWTs via cookies. JWT_COOKIE_DOMAIN Value to use for cross domain cookies. For example.. 2024. 5. 22.
[Restful API] 이메일 주소 형식이 올바른지 확인하는 방법 _email-validator 이메일 주소 형식이 올바른지 확인하는 방법  필요한 라이브러리 설치하기$ pip install email-validator- 라이브러리 설명 pypi 사이트https://pypi.org/project/email-validator/ email-validatorA robust email address syntax and deliverability validation library.pypi.org 이메일 주소 형식 올바른지 확인하는 코드- DB에서 가져오는 코드랑 비슷하게 try : - except: - 사용한다.# 사용할 함수 안에 쓴다 _회원가입하는 API에서 일반적으로 사용된다try : validate_email(data['email']) except EmailNotValidError as e : .. 2024. 5. 22.
[Restful API] 비밀번호 단방향 암호화와 확인하는 코드 _ pbkdf2_sha256 사용 비밀번호 단방향 암호화와 유저가 로그인할 때 비밀번호가 맞는지 확인하는 코드  - pbkdf2_sha256 사용 -  비밀번호 처리  - 라이브러리 설치 및 함수$ pip install psycopg2-binary $ pip install passlib- 설치 명령어 설명 _ pypi 사이트https://pypi.org/project/psycopg2-binary/ psycopg2-binarypsycopg2 - Python-PostgreSQL Database Adapterpypi.orghttps://pypi.org/project/passlib/ passlibcomprehensive password hashing framework supporting over 30 schemespypi.org  비밀번호 단방.. 2024. 5. 22.
[Restful API] Python에서 MySQL Connector 불리언(boolean) 하는 방법 Python에서 MySQL Connector 불리언(boolean) 하는 방법 _개발 흐름 느끼기 1. Postman 준비- Postman을 실행시킨다.- add request를 눌러 새로운 API를 시작한다. (불리언이기 때문에 2가지의 API를 만든다.)- HTTP method는 새로운 데이터를 발행(Update)은 PUT로 설정, 데이터를 임시저장은 DELETE로 설정한다.- 나의 로컬호스트 번호를 적고 경로는 기존 레시피 경로 + 한 개의 데이터를 선택하기 위한 숫자 + 새로운 경로를 적어준다. 2. app.py 에 경로와 리소스를 연결, Entry point에 경로 작성하기- 경로만 정해뒀기 때문에 경로만 우선 작성- flask 문법 중 하나로 는 클라이언트가 보내는 숫자 id를 인트로 받겠다는.. 2024. 5. 22.