AIFFEL Life

[Day19] HTTP 이해하기

nevermet 2020. 9. 29. 18:30

이번 노드에서는 먼저 인터넷을 이해하고 그것을 통해 다른 웹사이트를 긁어올 수 있는 beautiful soup까지 활용하는 법을 배웁니다. http가 뭔지 아시나요? (예전엔 브라우저 주소창 앞에 써있기라도 했는데 요즘은 다 없애 버렸네요 ㅋ) 그리고 그 마지막의 p가 protocol이라는 것도 아시나요? API를 사용해 보셨나요?

자 이제 인터넷에 대해서 대강 알고 있었던 것들을 다시 한번 정리하고 인터넷을 통해 데이터를 모으는 방법까지 알아보겠습니다.

1. What is TCP/IP and How Does It Work? youtu.be/614QGgw_FA4

2. Internet protocol suite en.wikipedia.org/wiki/Internet_protocol_suite

 

Internet protocol suite - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search Set of communications protocols This article is about the protocols that make up the Internet architecture. For the IP network protocol only, see Internet protocol. The Internet protoc

en.wikipedia.org

3. Basic concepts of web applications, how they work and the HTTP protocol www.youtube.com/watch?v=RsQ1tFLwldY&feature=youtu.be

4. HTTP 상태 코드 ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C

 

HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 ��

ko.wikipedia.org

5. What is a URL? developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_URL

 

What is a URL?

With Hypertext and HTTP, URL is one of the key concepts of the Web. It is the mechanism used by browsers to retrieve any published resource on the web.

developer.mozilla.org

6. 웹 에플리케이션 만들기 - 인터넷과 웹의 역사 www.youtube.com/watch?v=HCEm3vft430&feature=youtu.be

7. API 기초개념 잡아드림. 5분 순삭. (이 채널 진짜 신기... 왜 외국 사람이 한글로 이런 주제를...?) www.youtube.com/watch?v=iyFHfzCRHA8&feature=youtu.be

8. Google APIs Explorer developers.google.com/apis-explorer

 

Google APIs Explorer  |  Google Developers

The Google APIs Explorer is is a tool that helps you explore various Google APIs interactively.

developers.google.com

9. 카카오 개발자 사이트 developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

10. Twitter API developer.twitter.com/en/docs/api-reference-index

 

API reference index

By using Twitter’s services you agree to our Cookies Use. We use cookies for purposes including analytics, personalisation, and ads.

developer.twitter.com

11. 파파고 developers.naver.com/docs/papago/

 

파파고 - Papago API

파파고 파파고는 다국어 언어 처리에 대한 네이버의 기술과 경험을 번역 엔진에 적용해 보다 정확한 번역 결과를 제공하는 서비스입니다. 파파고가 제공하는 RESTful 형태의 API를 사용하면 서비��

developers.naver.com

12. REST API와 RESTful API velog.io/@stampid/REST-API%EC%99%80-RESTful-API#2-rest%EC%9D%98-%ED%8A%B9%EC%A7%95

 

REST API와 RESTful API

1. REST란? Representational State Transfe라는 용어의 약자이다. 자원을 URI로 표시하고 해당 자원의 상태를 주고 받는 것을 의미한다. REST의 구성 요소는 자원(Resource): URI 행위(Verb): HTTP METHOD 표현(Representat

velog.io

13. Weather API openweathermap.org/API

 

Weather API - OpenWeatherMap

Please sign up and use our fast and easy-to-work weather APIs for free. Look at our monthly subscriptions for more options rather than the Free account that we provide you. Read How to start first and enjoy using our powerful weather APIs.

openweathermap.org

14. Web crawler en.wikipedia.org/wiki/Web_crawler

 

Web crawler - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search Software which systematically browses the World Wide Web This article is about the internet bot. For the search engine, see WebCrawler. "Web spider" redirects here. It is not to be con

en.wikipedia.org

15. Extensible library for opening URLs docs.python.org/3/library/urllib.request.html#module-urllib.request

 

urllib.request — Extensible library for opening URLs — Python 3.8.6 documentation

urllib.request — Extensible library for opening URLs Source code: Lib/urllib/request.py The urllib.request module defines functions and classes which help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections,

docs.python.org

16. Beautiful Soup Documentation www.crummy.com/software/BeautifulSoup/bs4/doc/

 

Beautiful Soup Documentation — Beautiful Soup 4.9.0 documentation

Non-pretty printing If you just want a string, with no fancy formatting, you can call str() on a BeautifulSoup object (unicode() in Python 2), or on a Tag within it: str(soup) # ' I linked to example.com ' str(soup.a) # ' I linked to example.com ' The str(

www.crummy.com

17. 쿠키, 세션, 캐시가 뭔가요? www.youtube.com/watch?v=OpoVuwxGRDI&feature=youtu.be

18. 서울시 공공 데이타 data.seoul.go.kr/

 

서울 열린데이터광장

모든 서울시민을 위한 공공데이터 열린데이터광장에서 서울시와 연계 기관이 공개한 공공데이터를 확인하실 수 있습니다. 서울시와 관련된 다양한 공공데이터를 확인해 보세요.

data.seoul.go.kr