gold_honeybadger

고정 헤더 영역

글 제목

메뉴 레이어

gold_honeybadger

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (156)
    • coding (152)
      • 머신러닝 (14)
      • 딥러닝 (8)
      • MySQL (19)
      • 리눅스 (18)
      • AWS (8)
      • API (7)
      • OpenCV (15)
      • Algorithm (3)
      • coding_test (23)
      • ROS (16)

검색 레이어

gold_honeybadger

검색 영역

컨텐츠 검색

coding/API

  • [API] 카카오 검색 API사용하기

    2021.08.06 by golduny_zoo

  • [API] Twilio 문자/전화 서비스

    2021.05.27 by golduny_zoo

  • API 파일 역할

    2021.04.15 by golduny_zoo

  • API 서버 배포 (serverlessframework)

    2021.04.14 by golduny_zoo

  • JWT 인증 토큰 로그인/로그아웃

    2021.04.08 by golduny_zoo

  • JWT 인증토큰 활용

    2021.04.08 by golduny_zoo

  • Restful API란?

    2021.04.06 by golduny_zoo

[API] 카카오 검색 API사용하기

예전부터 생각해 오던 반려동물 관련 앱 만들기 우리집 골두니처럼 대형견이 갈만한 곳을 알아볼려면 현재 나온 앱들도 대형견에 관련된 내용들은 부실하기만 할 뿐.. 역시 소형견의 천국 대한민국에서 대형견 키우기는 쉽지 않다.. 그러므로! API를 만들어서 앱을 만들어보겠다는 생각을 가지고 데이터 베이스 부터 쌓아보기로 하였다. 처음에 우리나라 검색은 naver가 최고니깐! naver 지도 검색 API 를 이용해서 정보를 수집하기로 했다. 하지만 API를 사용했을 때 문제가 생겼는데 import os import sys import urllib.request client_id = "API id" client_secret = "API 키" encText = urllib.parse.quote("반려견 놀이터") ..

coding/API 2021. 8. 6. 03:03

[API] Twilio 문자/전화 서비스

raspberry 파이의 프로젝트로 펫 케어 카메라에 인공지능을 이용한 코드를 만들고 실행하고 싶었다. Twilio사이트에 들어가 회원가입을 한다. 이메일로 들어가 로그인을 하면 전화번호를 입력하고 확인을 한다. 전화번호는 테스트를 위한 번호이므로 무료평가판을 사용하는 동안 문자를 받는 것은 이 번호로만 가능하다. 간단한 설문조사를 해주면 가입이 완료가 된다. Get a Trial Number를 클릭해 번호를 받아오면 문자 전송에 필요한 씨드, 토큰, 송신할 폰번호가 있다. 코드에 작성하여 문자를 보낼 때 필요한 정보이다~ 다음 진행 https://github.com/Ahn-MinHyun/raspberrypi-Pet-Detection-Twilio/blob/main/README.md

coding/API 2021. 5. 27. 10:28

API 파일 역할

serverlessframework를 통해 만들어진 파일들 serverless .yml 우리가 만든 코드를 AWS에 배포해주는 파일 현재 내가 돌리고있는 환경의 python 버전과 통일해준다. 배포했을 때 오류를 막아준다. requirement.txt 설치했던 파일들을 적어두는 파일

coding/API 2021. 4. 15. 17:48

API 서버 배포 (serverlessframework)

AWS Lamda를 이용한 Surverless Aplications 예전 배포하는 서버를 열기 위해서는 서버 컴퓨터를 회사마다 가지고 있고, 시스템 엔지니어가 관리하였다. 서버를 늘리는 방식은 scale out : 병렬적으로 서버를 늘린다. scale up : 서버의 컴퓨터의 사양을 올린다. 이렇게 두가지가 있었다. 현재는 클라우드 서버를 사용하여 시스템 엔지니어나 서버 컴퓨터를 두지 않고, 서버를 빌려 scale out/up 할 필요없이 어플리케이션 구축을 할 수 있고, 비용과 시간을 절약할 수 있다. 자세한 셜명 : aws.amazon.com/ko/serverless/ 더보기 1. API Gateway가 API rest의 요청을 받아 Lambda를 실행 2. Lambda가 RDS(MySQL), S3..

coding/API 2021. 4. 14. 22:20

JWT 인증 토큰 로그인/로그아웃

인증 토큰을 만들어 봤으니 로그인할때 user_id 에 대한 인증토큰을 받아오고, (내가 적은 글을 마음대로 삭제할 수 없도록 로그인의 토큰을 이용하여 보호를 할 수 있다.) 로그아웃을 할때도 인증 토큰을 활용해봤다. (다른 접속자가 내 아이디를 마음대로 로그아웃을 하는 것도 문제이기 때문) 2021.04.08 - [coding/API] - JWT 인증토큰 활용 JWT 인증토큰 활용 회원정보를 가져오는 API를 만들었다. GET을 사용하여 가져왔으나, 문제는 개인정보를 아무나 볼 수 있다는 것이 문제였다. class UserResource(Resource): # login API def post(self): # 회원정보 API def get(s.. golduny.tistory.com 레퍼런스의 자료를 보..

coding/API 2021. 4. 8. 15:48

JWT 인증토큰 활용

회원정보를 가져오는 API를 만들었다. GET을 사용하여 가져왔으나, 문제는 개인정보를 아무나 볼 수 있다는 것이 문제였다. class UserResource(Resource): # login API def post(self): # 회원정보 API def get(self, user_id): # 데이터 베이스에서 유저 아이디의 정보 # /users//my => UserResource Get # id,email. username, is_active 이 3개 정보를 클라이언트에 응답 # 데이터 베이스 연결 connection = get_mysql_connection() cursor = connection.cursor(dictionary = True) # 쿼리문 query = '''select id, email..

coding/API 2021. 4. 8. 15:20

Restful API란?

API (Application Programming Interface) 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. API를 통해 소스 및 DB에는 접근하지 못하게 하고 해당 프로그램을 사용할 수 있도록 기능을 제공하게 하는 것이다. (인터넷의 매니저같은 느낌을 받음) 주로 restfulapi라고 불린다. URI = URL이랑 비슷하다고 생각하면 된다. Resource(보라색) : URI는 http https를 사용한다. Method(파란색) : 무엇을 할지에 대한 행위 Message(검은색) : json 을 요즘은 가장많이 사용한다. RESOURCE의 구성 query string은 규칙이 있다( 키=벨류&키=벨류) 포트 ..

coding/API 2021. 4. 6. 10:45

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
gold_honeybadger © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바