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를 제공합니다.
- API 엔드포인트:
- https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd
- 이 URL은 비트코인의 현재 가격을 가져옵니다.
오늘의 실습이다.

간단해 보인다.

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

결과도 잘 나왔다.
코드 설명을 하겠다.
코드 설명
- requests.get(url, params=params)
- API에 GET 요청을 보냄.
- params는 추가로 전송할 데이터(여기선 코인 ID와 통화).
- response.status_code
- HTTP 요청의 응답 상태를 확인.
- response.json()
- 응답 데이터를 JSON 형식으로 파싱.
이제 part2의 시작이다. 지금 예상해 보면 part4까지 할 것 같다.
오늘은 이만
읽어주셔서 감사하다.
반응형
'코딩 100일 도전' 카테고리의 다른 글
| 취미로 코딩 공부하기 33일차 (1) | 2025.02.07 |
|---|---|
| 취미로 코딩 공부하기 32일차 (0) | 2025.02.05 |
| 취미로 코딩 공부하기 30일차 (1) | 2025.02.03 |
| 취미로 코딩 공부하기 29일차 (0) | 2025.02.02 |
| 취미로 코딩 공부하기 28일차 (2) | 2025.02.01 |