반응형
현재 진행하고 있는 프로젝트는 페스트 캠퍼스에서 듣고 있는 인강인
한승수 강사님의 데이터 엔지니어링 강의를 다시한번 복습하고
내재화하고자 진행하는 프로젝트인 점 참고바란다.
Spotify 프로젝트는 rest API 를 통해서 웹사이트에서
내가 Spotify 에서 필요한 정보를 가져오는 방식이다.
Spotify 에서 api 를 가져오는 방식으로는 GET 방식이 많이 사용되는데,
GET 방식 말고도 API 와 통신을 하는 Method 가 몇가지 더 있어 사전 숙지 및
추후에도 공부하기 위해 여기에 기록한다.
Method | 내용 |
GET | 해당 리소스를 조회하고 정보를 가져온다 |
HEAD | GET 방식과 동일하나 응답코드와 HEAD 만 가져온다 |
POST | 요청된 리소스를 생성한다 |
PUT | 요청된 리소스를 업데이트 한다 |
DELETE | 요청된 리소스를 삭제한다 |
대부분은 API를 통해 정보를 가져오기 때문에 GET 방식이 많이 사용되지만,
간혹 다른 Method 도 사용하기 때문에 잘 알고 있으면, 여러므로 응용하기 좋을 것 같다.
그리고 method 를 결정했을지라도, parameter 설정도 빼놓을 수는 없다.
웹 api 는 http 프로토콜 규약을 따르기 때문에, 특정 페이지에 접속을 하거나
정보를 가져오기 위해서는 api 에서 요구하는대로 parameter 를 입력해야만 한다.
주로 쓰이는 parameter 타입은 아래와 같다.
Type | 내용 |
Header | Request header 에 포함되는 Parameter로 주로 Authorization 와 관련되어 있다 |
Path | Query String (?) 이전에 Endpoint Path 안에 포함되는 변수 (예시 : {id} ) |
Query String | Query String (?) 이후 포함되는 파라미터 ( 예시 : ?utm_source=facebook&utm_camping=sum...) |
Request Body | Request Body 안에 포함되는 파라미터, 주로 json 형태 |
이번 데이터를 가져오기위한 코드를 짤 때, 이 파라미터에 어떤 것을 입력해주는 지에 따라서
가져와지는 데이터들이 차이가 날 수 있기 때문에,
이번 프로젝트에 위 파라미터들을 코드로 입력할 수 있게끔
구현하는 것이 가장 중요하다고 할 수 있을 것 같다.
반응형
'데이터 엔지니어링 프로젝트 및 인강 > 3. Spotify Project' 카테고리의 다른 글
Spotify Project 06. Spotify - AWS Data 수집 프로세스 구축 2 (0) | 2020.07.05 |
---|---|
Spotify Project 05. Spotify - AWS Data 수집 프로세스 구축 (0) | 2020.06.28 |
Spotify Project 04. Spotify 에서 artists , album 정보 가져오기 (0) | 2020.06.14 |
Spotify Project 02. aws 사용하기에 앞서 설정해두어야 할 것(aws cli) (0) | 2020.06.07 |
Spotify Project 01. 이번 프로젝트의 목표 (0) | 2020.06.06 |