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 도메인 이름,..
Ajax $.ajax({ url : "/save.do", // settings async : false, type : "POST", dataType : "json", contentType: "application/json", data : JSON.stringify(formObject()) }) .done(function() { alert("저장하였습니다."); location.href = "/list.do"; }) type : default get HTTP method url : 요청이 전송되는 URL async : default true 기본적으로 모든 요청은 비동기적으로 전송 동기 요청이 필요한 경우 false dataType : xml, html, script, json, jsonp, text pr..
JavaMail API Add Dependency pom.xml com.sun.mail javax.mail 1.6.2 build.gradle implementation group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2' Set Gmail SMTP Gmail IMAP 액세스 설정{:target="_blank"} 앱 허용 보안 수준 설정{:target="_blank"} 구글 내계정 -> 보안 -> 보안 수준이 낮은 앱의 엑세스 허용 보안 수준이 낮은 앱의 엑세스를 허용하지 않으면 아래 Exception 발생 javax.mail.AuthenticationFailedException: ... Username and Password not accepted. ..