728x90
반응형

ChatGPT를 이용하여 코딩 공부를 해보려 한다. 

100일 동안 공부하고 기록할 것이다. 

많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)

 

Day 31: API 기본

  • HTTP 요청 이해: GET, POST, PUT, DELETE.
  • JSON 데이터 구조.
  • 실습: CoinGecko API를 통해 비트코인 가격 정보 가져오기.

1. HTTP 요청 이해

HTTP 요청 방식은 클라이언트(우리의 프로그램)와 서버(API 서버) 간의 데이터를 주고받는 방법.

  • GET: 데이터를 요청 (가져오기).
  • POST: 데이터를 서버에 전송 (저장/업데이트).
  • PUT: 기존 데이터를 수정.
  • DELETE: 데이터를 삭제.

2. JSON 데이터 구조

JSON(JavaScript Object Notation)은 서버와 클라이언트 간에 데이터를 주고받기 위한 경량 데이터 포맷.

  • JSON 데이터 예:

 

Python에서는 JSON 데이터를 dict와 같은 방식으로 다룰 수 있음.

 

3. CoinGecko API 사용하기

CoinGecko는 무료로 암호화폐 데이터를 제공하는 API를 제공합니다.

오늘의 실습이다.

 

간단해 보인다.

 

간단하게 프로그램을 만들었다.

 

결과도 잘 나왔다.

 

코드 설명을 하겠다.

코드 설명

  1. requests.get(url, params=params)
    • API에 GET 요청을 보냄.
    • params는 추가로 전송할 데이터(여기선 코인 ID와 통화).
  2. response.status_code
    • HTTP 요청의 응답 상태를 확인.
  3. response.json()
    • 응답 데이터를 JSON 형식으로 파싱.

이제 part2의 시작이다. 지금 예상해 보면 part4까지 할 것 같다. 

 

오늘은 이만 

 

읽어주셔서 감사하다.

반응형

+ Recent posts