본문 바로가기

API

(10)
[안드로이드 스튜디오]유튜브API 이용하여 앱에 검색결과 출력하기 https://rudtjr0906.tistory.com/126유튜브 API 사용 방법 및 키 값 사용 방법을 먼저 참고하고 포스팅을 보기 바란다. [안드로이드 스튜디오]유튜브 API를 postman으로 활용하여 불러오기먼저 여기로 들어가서 YouTube Data API 개요를 살펴본다.https://developers.google.com/youtube/v3/getting-started?hl=ko YouTube Data API 개요  |  Google for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다.rudtjr0906.tistory.com기능설계검색어를 입력하고 검색(돋보기) 버튼을 누르면 유튜브에서 검색 결과를 뷰에 표시한다.썸네일을 누르면 썸네일의 큰 ..
[안드로이드 스튜디오]유튜브 API를 postman으로 활용하여 불러오기 먼저 여기로 들어가서 YouTube Data API 개요를 살펴본다.https://developers.google.com/youtube/v3/getting-started?hl=ko YouTube Data API 개요  |  Google for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. YouTube Data API 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 소개 이 문서는 YouTube와 상호작용하developers.google.com   빨간 네모칸 클릭구글 드라이브 들어가서 YouTube Data 검색 후 사용 클릭그다음 빨간 네모 순서대로 들어가기.구글 클라우드 -> 사용자 인증 정보 ->사용자 인증 정보 만..
Flask RESTful API를 사용한 네이버 뉴스 검색 API 호출하기(2) 자 이제 아래의 RestfulAPI 요청을 했을 때 로컬에서 실행 되도록 코드를 짜보자.하기전에 다운 받아야 하는 라이브러리가 있다.pip install requests 를 터미널에서 작성하면 된다.requests 라는 라이브러리인데 request랑 헷갈릴 수 있으니 조심하자.터미널을 켜고 다운 받아준다. 아래와 같이 뜨면 성공적으로 된것이다.  app.pyGET 방식으로 요청을 할 것이고 경로는 /news/search 경로에서 NewsSearchResource 클래스를 리소스 할 것이다.import serverless_wsgifrom flask import Flaskfrom flask_restful import Apifrom resources.news import NewsSearchResourceapp..
Flask RESTful API를 사용한 네이버 뉴스 검색 API 호출하기(1) 먼저 cmd 에서 serverless 치고 깃 허브 경로에 파일을 만들어 준다.그다음VSC 열어서 내가 만든 aws-openapi-server 폴더를 열어준다.그리고 app.py 클릭 후 가상환경 경로로 들어가 준 후 파이썬 버전 3.10으로 바꾸고 지역 한국으로 바꾸고sls deploy 해서 실험해본다. 포스트맨에서 실행 후 잘되면 다음 단계로 가자.먼저 Docker파일과 .dockerignore 파일을 만들면 되는데 그 과정은 이 글을 보고 오면 된다.https://rudtjr0906.tistory.com/94 Doker 설치하여 AWS에 있는 Lamda 에 배포하기Docker란 무엇인가?Docker는 컨테이너화된 애플리케이션을 개발, 배포 및 실행하기 위한 오픈 소스 플랫폼이다. 이를 통해 개발자는..
Doker 설치하여 AWS에 있는 Lamda 에 배포하기 Docker란 무엇인가?Docker는 컨테이너화된 애플리케이션을 개발, 배포 및 실행하기 위한 오픈 소스 플랫폼이다. 이를 통해 개발자는 어디서나 일관된 환경에서 코드를 실행할 수 있게 되며, 인프라 환경에 구애받지 않고 애플리케이션을 손쉽게 배포할 수 있다.Docker의 주요 개념Docker의 핵심 개념은 다음과 같다:이미지 (Image): 애플리케이션과 그 환경을 포함한 불변의 파일이다. 도커 이미지는 컨테이너를 생성하는 템플릿 역할을 한다.컨테이너 (Container): 이미지를 실행한 상태로, 애플리케이션이 동작하는 환경이다. 각 컨테이너는 격리된 공간에서 실행된다.Docker Hub: 도커 이미지를 공유할 수 있는 레지스트리 서비스이다. 개발자는 Docker Hub를 통해 이미지를 검색하고 다운..
RestfulAPI Flask에서 JWT 사용하여 로그인 및 로그아웃하기 Flask에서 JWT 사용하여 로그인 및 로그아웃하기 import datetimefrom email_validator import EmailNotValidError, validate_emailfrom flask import requestfrom flask_jwt_extended import create_access_token, jwt_required,get_jwtfrom mysql.connector import Errorfrom flask_restful import Resourcefrom mysql_connection import get_connectionfrom utils import check_password, hash_passwordclass UserRegisterResource(Resource) ..
Flask에서 JWT 사용하여 회원가입 API 만들기 및 토큰처리 Flask에서 JWT 사용하기: 회원가입 API 만들기JWT(JSON Web Token)는 웹 애플리케이션에서 사용자 인증을 구현하는 데 널리 사용되는 방법이다. Flask와 JWT를 사용하여 간단한 회원가입 API를 만드는 방법을 알아보겠다.JWT란?JWT는 JSON 객체를 사용하여 두 개체 간에 정보를 안전하게 전송하기 위한 컴팩트하고 자가 포함된 방식이다. 주로 사용자 인증과 정보 교환에 사용된다. JWT는 세 부분으로 구성된다:헤더(Header): 토큰의 유형과 해싱 알고리즘을 포함한다.페이로드(Payload): 토큰의 데이터(클레임)를 포함한다.서명(Signature): 토큰의 무결성을 검증하는 데 사용된다.Flask와 JWT 설정하기먼저 필요한 패키지를 설치한다:pip install Flask..
TypeError: Object of type ...is not JSON serializable 에러 발생 이유와 해결 방법 TypeError: Object of type ...is not JSON serializable 에러 발생 이유와 해결 방법웹 개발을 하다 보면 JSON 형식으로 데이터를 주고받는 경우가 많습니다. 그러나 가끔씩 TypeError: Object of type ... is not JSON serializable 오류가 발생할 수 있습니다. 이 블로그에서는 이 오류가 발생하는 이유와 이를 해결하는 방법을 실습 예제와 함께 설명하겠습니다.1. 오류 발생 이유이 오류는 JSON 인코딩을 시도할 때 특정 객체 타입이 JSON으로 직렬화(serialize)할 수 없을 때 발생합니다. JSON은 문자열, 숫자, 배열, 불리언, null 등의 기본 데이터 타입만을 직렬화할 수 있습니다. 따라서, 사용자 정의 객체나 복..