본문 바로가기
728x90

REST API4

REST API 데이터 시각화 이 파이썬 코드는 GitHub API를 통해 가장 많은 별을 받은 Python 프로젝트를 찾아 그 결과를 시각화합니다.  pip install requests # 라이브러리 추가 python_repos_visual.pyimport requestsimport plotly.express as pxdef call_api(): url = "https://api.github.com/search/repositories" url += "?q=language:python+stars&sort=stars&order=desc&page=1&per_page=10" headers = {"Accept": "application/vnd.github.v3+json"} r = requests.get(url, hea.. 2024. 6. 18.
Spring Rest API는 처음인데요. API와 REST API API (Application Programming Interface) API는 한 소프트웨어 애플리케이션 또는 시스템이 다른 애플리케이션과 통신하기 위해 정의한 규칙, 프로토콜, 도구의 집합입니다. API를 통해 다른 소프트웨어와 상호작용할 수 있으며, 이는 개발자가 기존의 기능을 재사용하고, 애플리케이션 기능을 확장할 수 있게 해줍니다. 예시: 웹 사이트에서 Google Maps의 기능을 사용하려고 할 때, Google Maps API를 통해 지도를 웹 페이지에 표시할 수 있습니다. 이때 Google Maps API는 웹 사이트와 Google Maps 서비스 간의 통신을 가능하게 하는 규칙과 도구를 제공합니다. REST API REST API는 웹 상에서 자원(Resource.. 2024. 2. 22.
REST API TEST "Postman"에서 로그인 후 JWT을 Header에 자동 등록하는 방법 Postman은 REST API 테스트를 위한 강력한 도구로, API 호출에 대한 테스트 및 디버깅을 쉽게 수행할 수 있게 해줍니다. JWT 토큰을 사용하는 API를 테스트할 때는, 로그인 후 JWT 토큰을 헤더에 자동으로 삽입하는 방법이 편리합니다. Postman에서 이 작업을 수행하는 방법은 다음과 같습니다. 로그인 요청 만들기: 먼저 로그인 API를 호출하는 요청을 만들고, 이를 통해 JWT 토큰을 받아옵니다. 일반적으로 이 요청은 POST 방식이며, 사용자 이름과 비밀번호를 포함합니다. JWT 토큰 추출: 로그인 API 호출이 성공하면, 응답 본문에서 JWT 토큰을 추출해야 합니다. 이 작업을 자동화하기 위해 Postman의 "Tests" 탭에 스크립트를 작성할 수 있습니다. 다음과 같은 코드를 .. 2023. 4. 24.
Spring Batch에서 REST API로 Quartz Scheduler 변경하기 Quartz 스케줄러를 사용하여 Spring Batch Job의 스케줄을 변경하려면, 컨트롤러를 작성하여 새로운 스케줄을 반영할 수 있는 엔드포인트를 생성해야 합니다. 컨트롤러 생성: import org.quartz.CronScheduleBuilder; import org.quartz.CronTrigger; import org.quartz.JobKey; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.SimpleScheduleBuilder; import org.quartz.Trigger; import org.quartz.TriggerBuilder; import org.quartz.TriggerKey; .. 2023. 4. 4.
728x90