본문 바로가기

업무 기록/API11

카카오 API 를 통한 API 개발 및 웹 단 출력 이번에는 카카오 API 를 통해 내가 만든 프로그램에서 등록한 내용을 카카오에 저장 후 웹단에 헤당 내용을 뿌려주는 예제이다. 이를 사용하기 위해서는 먼저 허브파트너로 허용된 IP로 접근이 가능해야 해볼 수 있는 예제이다. Open API 와는 다른 내용이다. 그러므로 자세한 URL이나 코드 변수는 많이 변경되고 생략된 내용을 연습삼아 만들어본 관련없는 내용이다. 많이 생략된 내용이지만 순전히 기억을 위해 작성을 하였다. 자세한 설명은 차 후 해보겠다. 먼저 API 규격서를 보고 postman을 이용해 해당 값이 잘 나오는지 확인을 하였다. 차단정보 웹단에 출력할 내용을 blockinfo로 정의하였다. window.fncChannelInfo = function(data) { $("#tagToken").e.. 2023. 11. 28.
프로젝트 요약 정리 SpringBoot 와 Redis 연결 및 업데이트 들어가며 회사에서 URL 호출 방식의 API로 짧은 시간에 다량의 내용을 보내는 부분이 있다. 기존 웹서버는 jsp로 구현된 내용을 이번에 Spring Boot와 Node Expressjs 를 이용하여 DB와 Redis에 새로운 인증 API 키를 갱신하는 기능을 개발하게 되었다. 초기 Redis 값을 가저와 해당 필요한 부분만 Update 를 하는 방식을 생각하였지만 여러 문제가 있어 Json 형태의 Redis를 읽어와 해당 새로운 키 값을 만들고 가저온 정보에서 해당 필요 내용을 수정해 새로운 key, value를 만들기로 하니 여러 시행착오 끝에 문제를 해결할 수 있었다. Redis Config 여기서는 Redis Sentinel 및 Lettuce를 사용하여 Redis 데이터베이스의 고가용성을 확보하.. 2023. 10. 25.
postman randomInt 랜덤값 사용법 대량 API 테스트하는 경우 Run Collection은 동일한 내용을 반복하거나 JSON, CSV 파일들에서 데이터를 받아와서 반복을 돌려야 한다. 그렇지 않으면 그저 동일한 내용을 반복할 뿐이다. 여기서 DB에 데이터를 넣는데 PK가 중복이 되면 문제가 생긴다. 그렇기 때문에 나는 {{$randomInt}}를 사용하여 pk가 중복이 되지 않게 할것이다. ✔ 배경 이전에는 1개의 API 마다 1만번의 테스트를 실행해야 하는데 PK 중복 문제로 mockaroo라는 사이트에서 더미 데이터를 랜덤으로 만들고 해당 변수의 조건을 맞춰 생성을 할려고 하니 무료버전은 한번에 1000개의 데이터만 생성이 가능하고 총 30만 이상의 테스트를 돌리려고 하니 최소 300번을 더미 데이터를 만들거나 개발을 해서 더미 데이.. 2023. 8. 19.
POSTMAN API 대량 발송 자동 테스트 Run collection 사용 기업에서 송수신을 많이하는 경우 예를들어 송신 API를 대량으로 한 API를 몇만번 시도하고 평균속도 정확성 등을 판단하는 경우가 있다. 이 때 간편하게 대량의 정보를 포스트맨에서 쉽게 테스트하는 방법이다. ✔ Run collection 이동 방법 대량 반복 발송할 폴더의 점 3개를 클릭하게 되면 모달창이 나오고 Run collection을 클릭하면 된다. ✔ 테스트 API 선택 해당 폴더에 API 가 나오게 되고 여기서 원하는 부분만 선택을 하자 ✔ 선택 및 반복 횟수 선택 반복 횟수(Iterations)를 선택하고 Run[Test]API_Sender 를 클릭한다. ✔ 진행 과정 위에 같이 성공 여부, 시간, 어떤 것인지 몇 번인지 등 확인 할 수 있다. 더 자세히 알고 싶으면 우측 상단에 있는 Exp.. 2023. 8. 18.