검색 본문
namu.wiki NHK 뉴스 - 나무위키 NHK 종합에서 방영되는 뉴스 프로그램. 장르 뉴스 채널 NHK G, NHK 월드 프리미엄 제작 일본방송협회 방송기간 1953년 2월 1일 ~ ON AIR 개요 방송 시간 기타 둘러보기 2024.05.29 웹문서 검색 더보기 큐리텔 스윙폰 - 나무위키 네이버 웨일/버전 - 나무위키 dajkim76.tistory.com Seize the day Nest.js 서버에서 환율 조회 API 여기서 제공하는 API를 사용하기로 한다. 응답은 이렇다. prettyJson으로 보기 좋게 바꾼것이다. [ { "result": 1, "cur_unit": "AED", "ttb": "366.42", "tts": "373.83", "deal_bas_r": "370.13", "bkpr": "370", "yy_efee_r": "0", "ten_dd_efee_r": "0", "kftc_bkpr": "370", "kftc_deal_bas_r": "370.13", "cur_nm... 2024.05.30 블로그 검색 더보기 revo-dev.tistory.com revomin 개발 주전부리 자산관리프로그램(3) - 환율 데이터 수집 1. 환율 테이블 설계, Entity Class 작성 create table exchange_rate ( seq int primary key auto_increment comment '환율순번', unit varchar(10) not null comment '통화코드', date date not null comment '환율조회일자', rate decimal(10, 4) not null comment '환율' ) comment '환율'; create unique index idx_exchange_rate_1 ON exchange_ 2. 환율 API 정보 가져와서 DB에 저장하는 서비스 구현 서비스를 만들기전에 우선 키를 저장해줄 수 있도록 속성을 추가하였다. // 한국수출입은행 KEXIM(SystemPropertyType.KEY, KeximSystemProperty::class.java); 정해진 날의 환율 데이터 수집 서비스 구현 @Service class ExchangeRateService( private val restTemplate: RestTemplate, private val exchangeRateRepository: ExchangeRateRepository, private val sy 3. 하루에 한번 환율 데이터 가져오는 스케쥴 생성 환율 데이터는 오전 1시에 가져오도록 스케쥴링 하고 해당 전날의 데이터를 가져오도록 하자. @Component class ExchangeRateCollectScheduler( private val exchangeRateService: ExchangeRateService ) { @Scheduled(cron = "0 0 1 * * *") fun execute() { val yesterday = LocalDate.now().minusDays(1) exchangeRateService.co 4. 테스트 및 배포! 테스트는 아래와 같은 API를 만들어서 테스트 하였다. @GetMapping("/test") fun test(@RequestParam date: String) { service.collectExchangeRate(LocalDate.parse(date, YYYYMMDD_FORMAT)) } GET http://localhost:8080/test?date=20231207 1312.4 seq는 몇번 테스트해본다고 8로 저장이 되었고, rate 1312.4000 로 저장이 되었다. [ ...(), { "result": 6 create table exchange_rate ( seq int primary key auto_increment comment '환율순번', unit varchar(10) not null comment '통화코드', date date not null comment '환율조회일자', rate decimal(10, 4) not null comment '환율' ) comment '환율'; create unique index idx_exchange_rate_1 ON exchange_ 개인프로젝트 자산관리프로그램 kotlin 환율API 한국수출입은행API 2023.12.11 seodeveloper.tistory.com seopport [Spring Batch] 환율 정보 Open API를 활용한 간단한 배치 만들기 - 예제편 Open API 제공목록 한국수출입은행은 국제금리 API, 대출금리 API, 현재환율 API 를 제공하고 있습니다. 이 글에서는 현재환율 API를 사용하여 예제 코드를 작성해 보았습니다. Open API 제공목록 Open API 개발명세 1. 요청 URL (Request URL) + 요청변수 요청 URL (Request URL) + authkey (인증키) + searchdate (검색요청날짜) + data (검색요청 API타입) 요청 URL (Request URL) + 요청변수 2. 출력결과 (Response Element) RESULT (조회 결과) CUR_UNIT (통화코드) CUR_NM (국가/통화명) TTB (전신환(송금) 받으실 때) TTS (전신환(송금) 보내실 때) DEAL_BAS_R (매매 기준율) BKPR (장부가격) YY_EFEE_R (년환가료율 Util(Utils) 클래스/패키지 란 무엇인가요? Util(Utils) 클래스/패키지는 프로젝트 내 전역으로 사용되는 문자열 처리, 날짜 및 시간 처리 등 독립적인 기능을 구현해 놓은 클래스/패키지입니다. 단순한 처리만 하는 메서드들은 특히 정적(static) 메서드로 많이 구성을 합니다. 필자는 여러 가지 API 관련 호출 로직들은 Util(Utils) 패키지에 모으려고 하였습니다. 그러나 비즈니스 로직과 관련된 내용은 Util(Utils) 패키지에 넣으면 안 된다는 내용도 블로그 글에서 봐서 Service로 옮기는 것을 고민하고 있습니다. 해당 부분을 고려하시고 폴더 구조를 바 getSearchdate() 주말(토요일, 일요일) 에는 환율 정보가 들어오지 않습니다. 파라미터에 값을 설정하기 위하여 토요일, 일요일 모두 금요일로 설정하도록 하는 함수입니다. 특정 조건들을 추가하여 특정 일자를 호출하고 싶다면 이 메서드에서 수정하면 됩니다. private String getSearchdate() { LocalDate currentDate = LocalDate.now(); DayOfWeek dayOfWeek = currentDate.getDayOfWeek(); // 토요일 if (dayOfWeek.getVal @Value("${-- KEY --}") application-API.properties 파일에 작성한 값을 키(명칭)를 통해 가져옵니다. 해당 어노테이션을 통해 작성한 변수에 값을 부여합니다. @Value("${exchange-authkey}") private String authkey; @Value("${exchange-data}") private String data; getExchangeDataSync() Open API 개발명세의 요청 URL (Request URL) + 요청변수 형식을 구성하여 Get 방식을 사용하였습니다. WebClient를 사용하여 외부 API를 호출할 땐 인코딩을 주의해야 합니다. DefaultUriBuilderFactory 객체를 생성하여 인코딩 모드를 None으로 변경하고 이를 아래와 같이 WebClient에 적용했습니다. queryParam을 사용할 때, API를 WebClient로 호출하기 위해서 인코딩을 하지 않도록 처리하였습니다. public JsonNode getExchangeDataSync() parseJson(String responseBody) getExchangeDataSync()에서 가져온 결과 값 (String responseBody)을 Json 형식으로 나타내기 위한 작업입니다. private JsonNode parseJson(String responseBody) { try { ObjectMapper objectMapper = new ObjectMapper(); return objectMapper.readTree(responseBody); } catch (IOException e) { // 예외 처리 필요 ExchageUtils.java - 전체 코드 package com.main.exchangeBatch.utils; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.main.exchangeBatch.dto.ExchangeDto; import lombok.RequiredArgsConstructor; import org.sprin ExchangeBatch.java - 전체 코드 package com.main.exchangeBatch.batch; import com.main.exchangeBatch.dto.ExchangeDto; import com.main.exchangeBatch.utils.ExchangeUtils; import org.springframework.batch.core.Job; import org.springframework.batch.core.Step; import org.springframework.batch.core.job.builder.JobBuilder; import org.spr 6 한국수출입은행은 국제금리 API, 대출금리 API, 현재환율 API 를 제공하고 있습니다. 이 글에서는 현재환율 API를 사용하여 예제 코드를 작성해 보았습니다. Open API 제공목록 Spring Batch 한국수출입은행 스프링 배치 예제 한국수출입은행 API 한국수출입은행 OPEN API 간단 배치 예제 스프링 배치 심플 예제 Open API를 활용한 스프링 배치 환율 정보 API 수출입은행 환율정보 OPEN API 2023.11.23 blog.naver.com 메스랩 플라워 오늘 내가 있을 곳이 어디인가 ? 힘입어 성령의 검인 말씀 따라 행하는 것이다 내게 성령을 주심을 감사하며 주님을 찬송하며 출발한다 비철금속 국제가가 떨어질줄 모른다 오늘 최초 TTS 환율이 1,408.90 이다 이유가 이란과 이스라엘 전쟁 때문이다 거래가 잠잠하다 약속 시간보다 일찍 만나기로 한다 하나님의 은혜는 나눠도 나눠도 언제나 은혜... 2024.04.18 ggha.net content view LME 시세 정보 확인할 수 있는 사이트 알려주세요! : 궁금증 해결은 궁금하넷 관련 질문 안녕하세요 국제 동가LME 관련하여 질문드립니다. (전월 LME Cash AVG. + Premium) + 환율(TTS) 여기서 Premium 은 매년마다 변경되는거로 알고 있는데 이 Premium 은 무엇을 의미하는거죠? 어떤분은... 2024.05.13 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 퍼스널 브랜드 미트마케터 푸드 분야 크리에이터 중국 축산물 소비의 변화 ~육류 편~. 18 위해 유제품 소비의 변천에 대해서도 추후 보고할 예정이다. 또한 본 보고서의 환율은 미쓰비시 UFJ 리서치 & 컨설팅 주식회사의 '월말-월중 평균 환율' 2023년 2월 말 TTS 시세인 1위안=19.88엔을 사용했다. (주1) 닭고기 외에 오리, 거위 등의 육류도 포함한다. 2 육류 수급 동향 본고에서는 육류 소비에 주목하여... 육류 중국 2023.06.16 브런치스토리 검색 더보기 kokonam.tistory.com 코코냄 개발 블로그 [api] 스프링으로 환율 api 이용하기 4 볼 수 있다. 추가로 url 부분에 20180102부분은 해당날짜의 환율이며 현재날짜를 입력하면 바뀐 환율정보를 불러올 수 있다. 이를 이용하여 내가 필요한 정보...@Data public class ExchangeDataVO { String cur_unit; String ttb; String tts; String cur_nm; } 여기서 @JsonIgnoreProperties(ignoreUnknown = true) 는... 2023.11.12 티스토리 검색 더보기 푸드 크리에이터 보기