목록Restful API (24)
개발학습일지
Amazon Translate를 이용해서 API 만드는 파일 안에서 번역하기 번역해 주는 함수를 만들어서 사용한다. # 함수 괄호 안에 self를 해야 같은 파일 안에서 함수를 사용할 수 있다. def translate(self, text) : # 일시킬 client 만들어 준다. # IAM에서 번역만 할 새로운 사용자를 만들어 권한을 부여해줬다. client = boto3.client(service_name='translate', region_name='ap-northeast-2', aws_access_key_id = Config.AWS_TRANSLATE_..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dUohEL/btsHFMTuJKb/WVfAKopE8DCILeCk49jIMk/img.png)
Open API 이용해서 나의 API 만들기 _naver 검색 API (뉴스)먼저, 나의 API를 만들기 위해 ci cd 파이프라인 구축한다.순서 : serverless로 파일 만들기 -> 로컬서버 체크 -> Docher 설치 -> 로컬서버 체크 -> AWS서버 배포체크 -> 깃 연동 -> 깃 액션즈로 자동화 -> 자동화로 배포된 AWS서버 체크 -> 개발 시작 내가 사용할 openAPI 인 Naver 검색 API 설명을 확인하고,나의 API를 설계한다.참고. https://msdev-st.tistory.com/158 [Restful API] Open API _naver 검색 API (뉴스) 사용하기 위한, 애플리케이션 등록 방법 및 API 설명 보는Open API _naver 검색 API (뉴스) 사..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxSALx/btsHFdw5r4z/AwmdvOsP84cKsv6YD2UJK0/img.png)
Open API _naver 검색 API (뉴스) 사용하기 위한, 애플리케이션 등록 방법 및 API 설명 보는 법Open API 란?오픈 API 또는 공개 API는 개발자라면 누구나 사용할 수 있도록 공개된 API를 말하며, 개발자에게 사유 응용 소프트웨어나 웹 서비스의 프로그래밍 적인 권한을 제공한다. 반대말은 프라이빗 API다. (참조. 위키백과) 네이버 오픈API를 확인하기 위해서, (https://developers.naver.com/main/) - Naver developers 사이트 회원가입 및 나의 Application 등록한다.- 등록이 완료 되면 나의 아이디 값과 시크릿 값을 볼 수 있다. - 필요한 서비스 API 설명을 보러 들어간다. (나는 검색 서비스 API를 사용할 예정이다.)- ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3W4gY/btsHDVRkhHa/G1KnTquiyDslKrH6wNLFg0/img.png)
이미지 탐지 하는 API 개발- boto3을 이용해서 S3에 업로드하기 API 설계하기 전,AWS S3 버킷 생성 하기https://msdev-st.tistory.com/155 [AWS] S3 버킷 만들기 _ 스토리지 만들어서 사용하기S3 버킷 만들기 _ 스토리지 만들어서 사용하기AWS의 S3란? Simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작msdev-st.tistory.com Postman을 활용한 API 설계- 사진 / 파일을 요청하려면 Body에 form-data를 사용해서 request 한다.API 개발 중인 가상환경에,파이썬 코드로 AWS의 여러 서비스들을 사용할 수 있도록,AWS가 만들어준..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rvt2o/btsHFRfjAs5/apNJCetkJWmMk7ZVDCp3Mk/img.png)
사진 / 파일 업로드 하는 API 개발- boto3를 이용해서 S3에 업로드 하기 API 설계하기 전,AWS S3 버킷 생성 하기https://msdev-st.tistory.com/155 [AWS] S3 버킷 만들기 _ 스토리지 만들어서 사용하기S3 버킷 만들기 _ 스토리지 만들어서 사용하기AWS의 S3란? Simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작msdev-st.tistory.com Postman을 활용한 API 설계- 사진 / 파일을 요청하려면 Body에 form-data를 사용해서 request 한다. API 개발 중인 가상환경에,파이썬 코드로 AWS의 여러 서비스들을 사용할 수 있도록,AW..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7l5r6/btsHCaMtcdY/8BejZ93JC8GKPZ9Q3wTvq0/img.png)
로그인한 유저만 처리할 수 있는 API에 토큰 처리하기 1. 포스트맨 처리 하기- Headers에 Key = Authorization 으로 설정, Value = Bearer 띄고 로그인 시 발행된 토큰 입력 2. 파이썬 코드 입력하기- 토큰 정보를 받아와야 하기 때문에 app.py에 환경 변수를 세팅한 것 알려주는 코드 입력# JWT 환경 변수 설정한 것 인식해라 라는 코드# app.py의 임포트 항목들 밑에 작성한다.app.config.from_object(Config) - 관련 API 코드에 토큰 받아주는 코드 입력하기- 토큰이 필요한 API에는 무조건 @jwt_required() 를 함수 위에 써준다!!# 토큰을 요청하고 토큰이 있으면 함수로 들어가는 JWT 함수 입력 @jwt_required..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ym3On/btsHAnmlCDV/6yFVodEnDkcaqNLo9VsFK0/img.png)
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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b5znDK/btsHy8hPDD4/dQ7kMgzVATEcRpZSX1mef1/img.png)
포스크맨 토큰 테스트 환경 세팅 _Postman URL 변수 사용하기 프로젝트 개발에서 테스트 할 Local URL, 개발 서버 URL을 변수로 설정해서 사용한다. 1. 사진에 적어둔 순서로 누르면서 들어가면 변수 설정 할 수 있다. 2. 들어가서 변수 세팅- Local URL- Dev URL 3. API창에서 원래 URL 쓰는 자리에 내가 설정한 Variable 에 작성한 단어 {{host}}로 대신 넣어준다.- 모든 API를 바꿔주고 오른쪽 위에 항목을 변경하면서 사용하면된다.