Etc Project/Web & Django

01. Web Basics

iot파이썬 2021. 10. 12. 13:51

파이썬을 공부하고 Pandas를 알고..

빅데이터를 알고.. 주식의 퀀트를 알고 나서 부터 

자꾸만 배워 보고 싶다는 새로운 세계 퀀트~~를 향해 하나씩 달려가보자!!

이미지는 무료 이미지 사이트

https://pixabay.com/ 이곳을 활용함..

1. Internet

인터넷은 수 많은 컴퓨터들이 서로 연결되어 데이터를 주고 받을수 있는 네트워크를 의미 한다.

더 단순하게 말하면 컴퓨터끼리의 네트워크라고 말 할수 있고.

네트워크란? Net + Work의 합성어로 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신망의 형태를 뜻한다.

사람과 사람들이 연결된것 처럼 이렇게 연결된것을 네트워크라고 한다.

인터넷을 연결하는것은 네트워크에 접속하여 다양한 형태의 데이터를 주고 받는 행위를 말합니다.

자주 보는 아이콘들~~ 크롬 하고 익스플러~~

컴퓨터에 있는 텍스트, 이미지, 동영상 등의 데이터를 주고 받을 수 있도록 네이버, 구글 사이트등 종합적으로 컨텐츠로 묶어서 페이지 형태로 되어 있는것을 웹페이지라고 하고 이런 웹페이지들이 서로 관련된 내용으로 작성되어서 하나로 집합 형태로 뭉쳐질 때 웹사이트라고 합니다.

컴퓨터가 서로 데이터를 주고 받는 법은 컴퓨터 두대가 

왼쪽 컴퓨터가 요청(Request)를 전송하고.

오른쪽 컴퓨터는 왼쪽의 요청에 대해 응답(Response)를 전달 하는 방식으로

테스트 및 이미지 동영상 등의 내용이 전달됩니다.

측 요청 하는 쪽은 Client라고 하고.. 요청에 응답하는 오른쪽 컴퓨터를 Server이라고 합니다.

 

2. IP Address

클라이언트가 서버에게 데이터를 요청하려면 반드시 알아하는게 IP Address 입니다.

사람마다 주민번호가 다르고 집주소가 다르듯이 컴퓨터도 내가 원하는 곳으로 찾아가기 위해서는

고유의 IP Address가 있어야 합니다.

흔히 IP 주소라고 이야기 하는데. Internet Protocol Address의 약자 입니다.

0 ~255 범위의 10진수 숫자로 표현 합니다.

192.168.0.1 ~ 192.168.0.255 입니다.

3. Domain & DNS

서버를 찾아가기 위해서 IP Address를 항상 외워야 하는 불편함을 해소 하기 위해서.

www.naver.com  처럼 외우기 쉽도록 되에 있는것을 Domain 이라고 합니다.

이 Domain과 IP address를 양방향으로 변환할 수 있게 해주는 것이 바로 Domain Name System입니다.

이것을 줄여서 DNS라고 합니다.

 

4. HTTP

 

HTTP는 Hyper Text Transfer Protocol의 약자인데 웹 서비스에서 데이터를 주고 받을 때 반드시 지켜야 하는 규약을

의미합니다.