Jenkins REST API in JAVA 특정 시기마다 대략 20개 정도의 배치를 Jenkins 에서 수동 재기동해야 하는 일이 있다. 가끔씩? 종종? sometimes.. 있는 일이긴 하지만 너무나 귀찮은 일이다. 한 번의 어떠한 동작으로 이 귀찮은 일을 처리할 수 있는 방법을 떠올리다 Jenkins API 를 활용해 보자는 생각이 들었다. . 이제 하나의 API 호출만으로 20개 정도의 배치가 Jenkins 에서 실행되도록 해보자. 참고로, jenkins-rest 라이브러리를 활용할 수도 있지만 REST API 호출을 적용해볼 예정이다. API Token REST API 사용을 위해 먼저 사용자 API Token 이 필요하다. 아래 경로에서 토큰을 추가할 수 있다. 설정 경로 Jenkins 메인 ..
HTTP Request 부터 HTTP Response 까지의 여정 요즘 여행 가는 것도 힘든데.. HTTP 타고 여행이나 가보자! 먼저 HTTP 는 인터넷에서 데이터를 주고 받을 수 있는 프로토콜을 의미한다. 웹 브라우저에 URL 을 입력한 후 결과 페이지가 보이기까지 어떠한 코스들을 거치는지 구경해 보자. 🌏👀 자리가 얼마 남지 않았다는데.. 빨리 탑승해 보자 !! 참고로 목적지는 @RequestMapping 에 해당하는 Controller Method 이고, Service 와 Repository 등 응답 로직을 거쳐 요청 처리가 완료되면 복귀할 예정이다. URL 입력 우리가 갈 목적지의 주소는 google.com 이다. 웹 브라우저에 google.com 을 입력해 보자. ⌨ DNS google.com..
한국어 기초 사전 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 도메인 이름,..
.계좌 QR코드 생성 사용자 계좌 목록을 보여주는 화면에서 QR생성 버튼을 누르면 QR코드를 생성시켜주도록 만들어보자. QR생성 버튼을 누르면 /qrcode page 로 이동하게 되고, qrcode.ejs 파일을 호출해준다.1234567/*Server.js*/ app.get('/qrcode', function(req, res){ res.render('qrcode');})Colored by Color Scriptercs 우선 qrcode 를 생성시켜주는 코드가 필요한데이미 잘 만들어진 코드들이 많아서 검색해서 사용해도 좋고 직접 만들어서 사용해도 무방하다. 나는.. 나중에 만들어보는걸로 하고 일단 잘 만들어진 코드를 이용해 볼 것이다."qrcode generator javascript" 로 검색해보면 왠만..
.거래내역조회 API 이번에는 거래내역조회 API 를 활용해보자.마찬가지로 명세서를 잘 읽어보자.사용자가 등록한 계좌의 거래내역을 조회할 수 있고, GET 방식으로 request 를 해주면 되겠다.그런데.. 요청 메시지에 포함할 항목이 전보다 좀 많다..ㅋㅋㅋ 입력해야하는 항목을 먼저 살펴보면, Header 부분에Authorization 은 Bearer(token type) + 자신의 access_token 을 입력하면 된다.access_token 은 사용자 토큰 발급 단계에서 받은 것이다. Paramater 부분에bank_tran_id 는 이용기관코드 + 'U' + 이용기관 부여번호 로 만들어진다.더 자세한 설명은 잔액조회 API 를 참고하면 좋을 것 같다. fintech_use_num 는 사용자정보조..