일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ChatGPT
- mariadb
- docker
- s3
- Python
- sample
- 설정
- 엘라스틱서치
- build
- Windows
- 유니티
- elasticsearch
- Ai
- JavaScript
- MSSQL
- logstash
- JS
- nodejs
- 구글
- AWS
- Kibana
- MySQL
- ssh
- Git
- 영어
- API
- error
- Linux
- unity
- Today
- Total
목록API (14)
가끔 보자, 하늘.
(인터넷이 연결되지 않는)보안망에서 FastAPI를 이용해 API 서버를 만들고 /docs에 접근하면 swagger ui 가 보이지 않는다. fastapi에서 swagger ui 를 등록된 cdn에 연결해 다운로드를 시도하다 실패해 버린다. 만약 필요없다면 다음과 같이 설정해 /docs로 접속해도 아무런 처리가 되지 않도록 설정할 수 있다.app = FastAPI(docs_url=None, redoc_url=None)swagger ui를 사용하기 위해서는 swagger ui 프로젝트의 dist 폴더 파일만 있으면 된다. (링크)이 파일을 다운받아 fastapi 프로젝트에 포함해 배포하면 됩니다. 설정은 다음과 같다. dist의 파일들을 프로젝트 내의 src/statics에 넣고 다음과 같이 설정한다.fr..
미리 알아두면 좋을 것들 workspace를 parent로 가지는 추가 컨텐츠를 API로 생성할 수 없으며, 생성할 page나 database는 main page/database중 하나를 부모로 설정해야 한다. notionhq/client은 no-cors 지원 하지 않는다. https://api.notion.com/v1/oauth/token 인증 시 Authoization 값은 아래와 같이 설정한다. "Authorization": "Basic " + btoa(NOTION_CLIENT_ID + ":" + NOTION_CLIENT_SECRET) (크롬 확장앱 만들면서..) 노션 인증 시 chrome.identity.getRedirectURL() 그대로 등록하면 인식할 수 없는 문자열이라며 에러가 발생한다. ..
이번에는 API 공신 문서를 살펴보고 AWS Console 에서 VPC 생성 시 생성되는 모든 리소스를 직접 생성하는 재활용 가능한 코드를 만들어 보겠습니다. API 문서 API 공식 문서 링크 - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-construct-library.html 현재 CDK 는 v1과 v2 (https://docs.aws.amazon.com/cdk/api/versions.html)를 제공하고 있으며 우리는 v2를 기준으로 알아보겠습니다. API 문서를 살펴보신 분은 어떤 리소스를 생성하는 몇 가지 방법이 있다는 것을 알고 계실 겁니다. 예를 들어 VPC를 생성할 때 class Vpc를 사용하거나 혹은 class CfnVPC를 사용할 수 있습니..
# FastAPI에서 CORSMiddleware라는 모듈로 CORS를 제어한다. from fastapi.middleware.cors import CORSMiddleware . . . app = FastAPI() # origins에는 protocal, domain, port만 등록한다. origins = [ # "http://192.168.0.13:3000", # url을 등록해도 되고 "*" # private 영역에서 사용한다면 *로 모든 접근을 허용할 수 있다. ] app.add_middleware( CORSMiddleware, allow_origins=origins, allow_credentials=True, # cookie 포함 여부를 설정한다. 기본은 False allow_methods=["*"]..
steam sdk 다운로드 public/steam을 프로젝트에 복사 redistributable_bin 에 있는 dll, lib 복사. win64 폴더 안에 x64용 lib와 dll이 있다. #include "steam/steam_api.h" . . if (!SteamAPI_Init()) { return false; } . . SteamAPI_Shutdown(); 프로젝트 root 폴더에 steam_appid.txt 파일을 만들고 480이라는 숫자를 써준 후 실행하면 "[S_API] SteamAPI_Init(): Loaded 'C:\Program Files (x86)\Steam\steamclient64.dll' OK." 이라는 결과를 볼 수 있다. 480은 스팀에서 제공하는 테스트용 앱인 Spacewar..
시간 날 때 잠시 쓰는 글들이라 ... 메세지 하나 보내는 걸로 글을 세 개나 올리게 될 줄은 몰랐네요. 각설하고.. 메세지 전송에 대한 공식 문서 페이지는 이 링크를 참고하시면 됩니다. #1 에서 메세지 보내기에 대한 명세표를 본 적이 있습니다. 오늘도 역시 참고가 필요해서 추가합니다. 명세표 template_object에 "Text"를 누르면 일반 텍스트 메세지를 보낼 때 필요한 내용을 볼 수 있습니다. 아래 코드는 나 자신에게 일반 텍스트 메세지를 보내는 코드입니다. 토큰 정보를 저장한 kakao_token.json 파일에 관해서는 #2를 참고하세요. 이 코드에서는 존재한다는 가정하게 작성되었습니다. import requests import json with open("kakao_token.json..
오늘은 Python 으로 카톡 메세지를 보내 보겠습니다. 메세지와 관련된 API 리스트는 공식 개발자 문서에서 "문서" -> "메세지" -> "카카오톡 메세지:REST API"의 "선택 조건에 따른 API" 항목에서 확인할 수 있습니다. 여기서는 "나에게 보내기"를 샘플로 만들어 보겠습니다. API 리스트 하단에 "나에게 보내기" 항목을 보시면 Request와 Response, 그리고 Sample을 확인하실 수 있습니다. 이제 이 내용을 python 코드에서 requests 모듈을 사용해 적용해 보겠습니다. 작업을 위해서는 이전 글에서 언급된 REST API KEY와 REDIRECT_URI를 통해 인가 코드와 인증 토큰을 받아야 합니다. 관련 내용은 이 문서 중 "인가 코드 받기", "토큰 받기"에서 확..
회사에서 중요 메세지 전송이 필요할 때 카카오톡을 자주 활용합니다. 서버에 문제가 발생하거나 중요 정보들을 정기적으로 보내야 할 때 REST API를 이용해 카카오톡으로 메세지를 전송받을 수 있습니다. 오늘은 카카오 개발자 사이트에서 필요한 설정을 어떻게 하는지 알아보고, 다음은 python으로 카톡 메세지 보내는 방법을 알아보겠습니다. 우선 카카오 개발자 사이트에서 어플리케이션 등록 및 설정해야 합니다. https://developers.kakao.com/ 에서 로그인 후 "내 애플리케이션"으로 이동하세요. 그리고 "애플리케이션 추가하기"를 눌러 "앱 이름"과 "사업자명"을 입력하시면, 앱의 요약 정보에서 REST API 키를 확인할 수 있습니다. 이 키값은 REST API를 사용할 앱에서 추후 사용하..