Search
📝

TIL 22/07/29 (금)

TIL (Today I Learned)

API (Application Programming Interface)

프로그램끼리 서로 소통하는 방식 GUI
ClientRequest하면 ServerResponse
API를 통해 ClientServer에 데이터를 요청하면 Server는 요청에 응하는 답을 JSON 형태로 반환하게 됨.

JSON (Javascript Object Notation)

자바스크립트 기반의 데이터 교환 표준
XML의 대안으로 만들어졌기 때문에, 사람과 컴퓨터 입장에서 모두 읽기 편한 형태
텍스트 기반이기 때문에 어떠한 프로그래밍 언어에서도 읽고 사용 가능
JSON 데이터를 파이썬의 딕셔너리 형태로 쉽게 바꿔서 읽을 수 있음.

Python에서 Request와 Response

BASE_URLpathparams를 추가하여 API로부터 데이터를 받아옴.
예시

WIF (What I Felt)

옛날에 프로젝트할 때 이후 정말 오랜만에 requsetresponse를 통해서 데이터를 다뤄 보았다.
당시엔 왜 request를 여기서 쓰고, 저기선 왜 rseponse를 쓰는지 이해를 못했었고, Java에서 다뤘었기 때문에 코드도 훨씬 복잡했었다.
Python에서 다뤄 보니, 좀 더 직관적이고 보기가 편해서 단순 클론코딩이 아닌, 왜 Request하고 Response를 통해 무얼 얻고 싶고, 받아온 데이터를 어떻게 활용하고.. 이런 것들을 이해가 된 상태로 실습을 해볼 수 있었다.
물론 이번 프로젝트 역시 복잡한 데이터 처리는 아니었지만, 요즘 정말 단순 코딩이 아닌 정말 기본적인 부분들을 같이 가져가는 느낌이라 만족하고 있다. 들어온 지식들을 누구에게도 말로 알기 쉽게 풀어낼 수 있도록 내 것으로 만드는 게 이제 나의 몫이다.