커피 시장 위젯 개발 후기 - 라이믹스 기반 실시간 환율·선물 지수 표시
커피 시장 위젯 개발 후기 - 라이믹스 기반 실시간 환율·선물 지수 표시 최근 트럼프로 인한 미국 관세 여파 때문에 국제 커피 선물 시장도 난리다. 특히 브라질산 커피에 상당한 관세를 매기는 것이 커피 선물 index를 크게 상승시키는 원인이 되었고, 국내커피 시장도 이미 이에 대해 큰 영향을 받고 있다. 이와 관련해서 환율은 물론 커피 아라비카, 로부스타 선물 지수를 웹사이트에 반영할 수 없느냐는 요청이 있어서 관련 위젯을 개발했다. 웹사이트가 국내 CMS 라이믹스 기반이다보니 코드는 PHP로 작성해야 하고, 환율과 선물을 모두 동시에 API로 제공하는 무료 서비스는 존재하지 않기 때문에 여러 데이터 소스를 조합해야 했다. 완성된 위젯 모습 기술적 해결 과제 가장 큰 과제는 환율과 커피 선물 지수를 각기 다른 소스에서 가져와야 한다는 점이었다. 일단 그래서 각각 정보를 제공하는 API 제공 서비스 프로바이더를 찾아야하는 것이 과제였다. 그리고 굳이 DB를 사용하지 않고도 캐싱 전략으로 가벼운 구현 방법을 적용하려 했다. 환율 데이터 (USD/KRW, EUR/KRW) 선택한 API: FXRatesAPI (https://fxratesapi.com/) 이유: 무료 플랜에서 실시간 환율 제공, API 키 기반의 안정적인 서비스 엔드포인트: https://api.fxratesapi.com/latest?api_key={KEY}&base=USD¤cies=KRW,EUR 해외 서비스이다 보니, 기본 베이스 통화가 달러라, USD 기준의 EUR 비율을 받아서 유로화를 계산하여 표시하기로 했다. 아주 타이트한 유로환율이 필요한 건 아니라서 이정도도 충분히 유용하다. 커피 선물 데이터 (Arabica, Robusta) 선택한 소스: Stooq.com CSV 엔드포인트 이유: 무료로 커피 선물 데이터를 CSV 형식으로 제공 심볼:
- 라이프오브파이

1