Slack Bot - Real Time Messaging API 슬랙의 Real Time Messaging API 를 활용해서 슬랙봇을 만들어 보자. . Real Time Messaging 은 줄여서 RTM 으로 불리기도 하고, 이름처럼 실시간으로 이벤트를 수신하고 메시지를 보낼 수 있는 WebSocket 기반 API 이다. 그 밖에도 Events API, Web API API 를 제공해 주고 있다. . 사내에서는 방화벽 문제로 Real Time Messaging API 를 활용하려고 한다. Real Time Messaging API 의 간략한 설명을 보면 해당 API 를 더 이상 지원을 하고 있지는 않다. 다만, Events API, Web API 활용에 있어 방화벽 제한이 있을 경우 사용할 것으로 안..
Jenkins REST API in JAVA 특정 시기마다 대략 20개 정도의 배치를 Jenkins 에서 수동 재기동해야 하는 일이 있다. 가끔씩? 종종? sometimes.. 있는 일이긴 하지만 너무나 귀찮은 일이다. 한 번의 어떠한 동작으로 이 귀찮은 일을 처리할 수 있는 방법을 떠올리다 Jenkins API 를 활용해 보자는 생각이 들었다. . 이제 하나의 API 호출만으로 20개 정도의 배치가 Jenkins 에서 실행되도록 해보자. 참고로, jenkins-rest 라이브러리를 활용할 수도 있지만 REST API 호출을 적용해볼 예정이다. API Token REST API 사용을 위해 먼저 사용자 API Token 이 필요하다. 아래 경로에서 토큰을 추가할 수 있다. 설정 경로 Jenkins 메인 ..
Papago 번역 API를 애플리케이션에 적용해 보고자 한다. 👏🏼 . 참고로 Papago 번역 API는 일 허용량이 10,000 글자이다. 궁금하진 않겠지만.. 어떤 애플리케이션인지는.. 비밀🤫 . 네이버는 API를 쉽게 적용할 수 있도록 잘 설명이 되어 있는 레퍼런스를 제공해 주어서 사실 이 글은 무의미할 수도 있다.. 그래도 기록은 해야지..ㅋ_ㅋ.. Papago 번역 개요 . 우선 네이버 개발자 센터에서 애플리케이션을 등록이 필요한데, 애플리케이션을 등록은 매우 간단하다. 애플리케이션 등록 애플리케이션 등록 네이버 개발자 센터 상단 Application -> 애플리케이션 등록 -> 애플리케이션 등록 (API 이용신청) 페이지 애플리케이션 이름, 사용 API, 비로그인 오픈 API 서비스 환경 입력..
인트라넷 PC에 인증서 추가하기 인트라넷 PC 에서 API 를 활용하다보면 SSL 인증서 문제와 자주 마주치게 된다..🤔 "unable to find valid certification path to requested target" 이 경우, API 페이지에 등록된 Root CA 인증서를 PC 의 jre 에 등록해 주면 된다. 인증서를 빨리 등록하고, API 를 활용해보자 ! (참고로 필자는 한국어기초사전 API 를 예로 작성하였다.) ROOT CA 인증서 확인 API ROOT 페이지에서 Root CA 인증서 확인 Chorme 기준 사이트 정보 보기 버튼은 URL 입력칸 왼쪽에 위치 이 사이트는 보안 연결(HTTPS)이 사용되었습니다. 인증서가 유요함 인증경로 -> Root CA -> 인증서 보기 인증서..
한국어 기초 사전 API 사용하기 한국어기초사전 백과사전 API 를 찾아 보다가, 다국어 번역도 지원하는 무료 API를 발견하여 사용해 보려고 한다.👀 Start Open API 사용 신청 후 인증키를 발급받자. 인증키는 사용자 당 한 개만 발급받을 수 있으며 서비스 요청은 하루에 50,000건으로 제한 Dependency lombok Open Api Request URL https://krdict.korean.go.kr/openApi/openApiInfo 검색 요청 변수는 Request Parameters 로 요청되므로 생각보다 간단하다. HTTP Request https://krdict.korean.go.kr/api/search?key=your_key&q=나무&advanced=y&method=exac..
[Spring Boot] RESTful API ResponseEntity Example 제대로된 API Response 형태를 전달한 경험이 주로 없다보니.. 문득 REST API Response Body 전달 형식이 궁금해졌다. :0 간단한 Response 구조로 테스트해보자. Class package com.example.responseApi.api.* DTO Response 결과로 넘겨줄 객체 @Data public class Member { private Long id; private String name; private String dept; public Member(String name, String dept) { this.name = name; this.dept = dept; } } Repo..
CLOVA Speech API 음성을 텍스트로 추출하기 위한 API 중 NAVER CLOVA Speech API 를 활용해보자. 사실 API Documentation 을 보면 엄청나게 친절하게 설명이 되어 있다. (해당 포스팅은 링크 참고용으로 느껴질 만큼....) 참고로 API 요청 후 응답까지 10초 정도 소요되었다. Ready 결제수단등록 https://www.ncloud.com/mypage/billing/payment CLOVA Speech 이용 신청 https://www.ncloud.com/product/aiService/clovaSpeech Documentation Object Storage 이용 신청 및 버킷 생성 https://www.ncloud.com/product/storage/obje..
CLOVA OCR API 이미지를 텍스트로 추출하기 위한 API 중 NAVER OCR API를 활용해보고자 한다. Ready 결제수단등록 NAVER CLOVA 사용을 위해 결제수단 등록이 필요하다. https://www.ncloud.com/mypage/billing/payment CLOVA OCR 이용 신청하기 결제수단 등록을 완료했다면 CLOVA OCR 이용 신청을 해보자. https://www.ncloud.com/product/aiService/ocr 도메인 생성 이용 신청을 완료하면 NAVER CLOUD PLATFORM Dashboard 로 이동되었던 것 같다.. NAVER CLOUD PLATFORM Dashboard > Recently Viewd > CLOVA OCR > Domain 도메인 이름,..