| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MSSQL
- docker
- Linux
- AWS
- FLUTTER
- 구글
- error
- Python
- 재테크
- 유니티
- JS
- 바보
- 설정
- MySQL
- ChatGPT
- LLM
- Windows
- Ai
- gemini
- Kibana
- 분석
- JavaScript
- unity
- API
- elasticsearch
- nodejs
- app
- 투자
- 주식
- Today
- Total
목록API (15)
가끔 보자, 하늘.
회사에서 중요 메세지 전송이 필요할 때 카카오톡을 자주 활용합니다. 서버에 문제가 발생하거나 중요 정보들을 정기적으로 보내야 할 때 REST API를 이용해 카카오톡으로 메세지를 전송받을 수 있습니다. 오늘은 카카오 개발자 사이트에서 필요한 설정을 어떻게 하는지 알아보고, 다음은 python으로 카톡 메세지 보내는 방법을 알아보겠습니다. 우선 카카오 개발자 사이트에서 어플리케이션 등록 및 설정해야 합니다. https://developers.kakao.com/ 에서 로그인 후 "내 애플리케이션"으로 이동하세요. 그리고 "애플리케이션 추가하기"를 눌러 "앱 이름"과 "사업자명"을 입력하시면, 앱의 요약 정보에서 REST API 키를 확인할 수 있습니다. 이 키값은 REST API를 사용할 앱에서 추후 사용하..
유료 API 사이트에서 무료 플랜을 이용한 방법과 웹 사이트에서 크롤링하는 두 가지 방법을 정리해 보았습니다. 웹 사이트에서 크롤링 하기 우리은행 사이트 spot.wooribank.com/pot/Dream?withyou=FXXRT0021 에 USD, JPY, EUR 정보가 공유되어 있습니다. 사용자들의 웹 사이트에 무료로 공개할 수 있게 지원해주는 정보인데, 여기서 필요한 정보만 추출해 보았습니다. 저의 주 거래은행은 우리은행입니다. ^^ (환율 변동이 일반적인 상황에서는 크지 않으므로 해당 사이트에 부하를 주지 않기 위해 하루에 한번만 검색해서 저장 후 사용하실 것을 적극 권장드립니다.) 해당 사이트의 html 코드를 가져오기 위해 axios를, DOM Selector로 Cheerio를 사용합니다. h..
ListObjects/ListObjectsV2 API 사용 설정에 대한 주의 사항 S3 Bucket 접근 시 권한을 설정할 때 Bucket에 대한 권한인지 Object에 대한 권한인지에 따라 아래 스샷처럼 별도 설정이 필요하다. 위의 제목에서 보듯이 ListObjects 라고 명명된 API지만 작업 목록에 ListObjects라는 권한은 존재하지 않으며, ListBucket 권한을 할당해야 정상적으로 사용 가능하다. 이에 대한 상세한 내용은 이 링크를 참고하기 바란다. ListBucket 이라는 API가 별도 존재하기 때문에 혼동될 수 있으니 주의가 필요하다. 이렇게 설정되지 않으면 Access Denied 에러를 볼 수 있으며, ListBucket 권한을 GetObject와 같이 설정하면 (위 스샷의 ..
json, 별도 포멧의 파일에 데이터를 입력하고 사용하려면 데이터 가공 및 배포에 대한 허들이 발생합니다. 트래픽이 많이 발생하지 않는다면 spreadsheet에서 데이터를 일괄 관리하고, 필요한 곳에서 spreadsheet 접속하여 갱신된 최신 데이터를 가져와 사용한다면 데이터 가공/배포에 대한 비용을 극적으로 줄일 수 있습니다. 모듈은 google-spreadsheet를 사용하여 Google Spread Sheet API를 사용하며, document는 theoephraim.github.io/node-google-spreadsheet/#/ 를 참고하시면 됩니다. API 사용을 위해서는 console.developers.google.com/에서 API 사용 허가를 설정해야 합니다. sheet 사용을 위한..
테스트 용 툴 제작하다 재밌어 보여서 동영상만 공개해 봅니다. Amazon Polly : aws.amazon.com/ko/polly/ , docs.aws.amazon.com/ko_kr/polly/latest/dg/API_Reference.html , pypi.org/project/boto3/ Google Translate API : pypi.org/project/googletrans/ 엑셀 문서에 한글을 등록한 후 툴에서 오픈해 번역하고 싶은 언어를 추가 후 번역을 시도하면, Google Translate API로 텍스트로 번역을 하고, Amazon Polly로 음성 파일을 만들어 저장합니다. 해당 셀을 선택하면 음성 파일을 들을 수 있습니다.
POST로 json데이터를 전달할 때, 서버 트리를 가지는 구조를 전달하면 400 bad request 를 리턴한다. 문제가 되는 구조는 아래와 같다. { "msg" : { "to": "you", "from":"me"}} text/plain으로 지정해서 보내봤지만 에러는 계속 발생한다. 이를 아래와 같은 단일 구조로 만들어서 보내야 한다. {"msgTo": "you", "msgFrom":"me"}
인증을 설정하지 않았어도 일반적인 웹브라우져에 주소를 입력하는 방식으로는 {"message":"Missing Authentication Token"} 이라는 메세지만 볼 수 있다. Unity c# 코드를 기준으로 테스트를 해 보았다. ----- UntyWebRequest 사용 시 WWWForm form = new WWWFrom();form.AddField("test", "value");UnityWebRequest www = UnityWebRequest.Post(apiAddr , form);yield return www.SendWebRequest(); >> 실패. API 문서를 봐도 이 코드가 실패할 이유는 없는 듯 한데.. 안됨. (* 참고 코드 : https://docs.unity3d.com/Manua..