본문 바로가기

API3

그룹웨어 서비스 연동 - 협업간 조직도 연동 방식 고찰 들어가기 회사에서 제공하는 서비스를 특정 기관(고객)에 배포를 하는데, 다른 솔루션 업체들과 협업을 하는 경우가 많았다. 그럴 때마다 공통으로 확인하는 사항이 있었는데, 바로 조직도이다. 웹메일, 메신저, ERP, 포탈, 그룹웨어 등 다양한 솔루션을 주로 담당하는 회사들의 제품을 사용하는 고객입장에서는 모든 기능에서 조직도는 동일해야 문제없이 업무를 진행할 수 있다. 즉, 업체들끼리 조직도를 연동해야 할 필요성이 있는 것이다.이 글에서는 이러한 조직도를 연동하는 방식에 대해 간단하게 언급하고자 한다. 본론 여러 방법들을 언급하기 전에 가장 먼저 정해야 하는 것이 있다. 마스터, 슬레이브를 정하여할것인지, 아닌지이다. 즉, 조직도 동기화의 주체가 되는 마스터 업체와 이를 반영하는 슬레이브 업체를 따로 .. 2025. 4. 20.
일일 단위로 환율 DB 저장을 위한 스케줄링 구현(with Spring boot) 들어가기 프로젝트 진행 중 예산 관리하는 기능에서 달러, 엔에 따라 변환해야 하는 기능이 있다.이를 위해 환율을 적용해야 하는데, 매일 변하는 환율에 따라 이를 적용해야 한다.이를 위해 한국수출입은행 환율 정보 조회 API를 사용하고자 한다.일일 1000번 호출이 가능하기에 데이터베이스에 저장해 놓았다가 환율 변환 시 저장된 값을 통해 변환을 할 수 있도록 할 것이다. 이를 위해선 데이터 베이스에 매일 환율이 업데이트가 필요하다. 그렇기에 스프링 부트에 내장되어 있는 @Scheduled 어노테이션을 사용할 것이다. 스프링 부트 및 JPA를 사용하였고 스프링 부트 버전은 3.2.5 이다.  본론 1. 한국수출입은행 환율 정보 조회 API  활용 우선 환율 정보를 조회하기 위한 API를 신청해야 한다. 아래.. 2024. 8. 11.
Postman API를 통한 API 문서 작성 백엔드 담당으로 팀 프로젝트를 담당하다보면 api를 만들고 프론트한테 api에 대한 것들을 설명해야 할 경우가 많다. 항상 노션이라던가 구두로 이건 어떻게 저건 어떻고 등 설명을 해왔는데 시간도 오래걸리고 프론트단이 한번에 이해못하는 경우가 많았다. 이를 어떻게 해야하나 고민하던 도중 'API문서'라는 것을 알게되었고 적용한 내용을 작성해보고자 한다. 어떤 api는 body안에 어떤 데이터를 제공해야하고 헤더는 어떻고 queryString과 pathVariable은 어떤지, 더욱이 response때 데이터나 헤더는 어떤지 API 유형은 어떤지 등 프론트 단에서는 모든 정보가 다 궁금할 것이다. 정보를 확실히 알아야 적용을 할 수 있으니까 말이다. 그렇기에 백엔드 단에서는 정보들을 문서화에서 제공을 해주는.. 2023. 3. 12.