인생이 쓰다!인생쓰

공부/개발록

인터넷,HTTP,Browsers 개념

Johnal 2021. 5. 18. 11:43
반응형

 

일단 BackEnd 개발자의 처음은 인터넷이네요.

인터넷 저희가 살아가는데 꼭 필요한 것들중의 하나라고 생각됩니다. 인터넷을 통해 찾고싶은 정보를 검색하고 배울수 있으며 상호간의 자료전달 등 다양한 것들이 인터넷을 통해서 가능합니다.

 

 

1.How does the internet work? (인터넷은 어떻게 동작할까? )

일단 인터넷이 무엇일까요? 

인터넷은 여러 통신망을 하나로 연결한다는 의미로 1973년 TCP/IP를 빈튼 서프와 밥 간이 '네트워크의 네트워크'를 구현하여 모든 컴퓨터를 하나의 통신망안에 연결 (inter-network) 라는 의미로 시작되었으며 이를 줄여 인터넷이라고 불렸습니다.

이후 인터넷은 정보의 바다라고 불리면서 컴퓨터가 서버와 클라이언트로 연결되며 TCP/IP를 이용해 정보를 주고 받게 되었습니다. 

 

 

 

인터넷은 어떻게 동작하는가? - Web 개발 학습하기 | MDN

이 글에서는 인터넷의 개념과 작동 원리에 대해 설명합니다.

developer.mozilla.org

참조한 원글입니다. 여기서 보시면 이해하기 편하실겁니다. 아주 좋은글이였던 것 같네요. 저는 간략하게 설명드리겠습니다. 

 

라우터는 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치입니다. 이런 라우터를 이용해 컴퓨터들을 연결하여 인터넷을 연결합니다. 하지만 수백, 수천 ,수십억대의 컴퓨터를 연결하려면 컴퓨터를 라우터에 연결하고 라우터에서 라우터로 연결해줍니다.

 

 

하지만 이런 라우터와 라우터간의 연결에서는 다른 먼곳에 케이블을 연결할수 없습니다. 이때 사용하는 것들이 전화기 기반의 시설이라고 생각하시면 됩니다. 그러므로 모뎀이라는 것을 연결해 우리 네트워크의 정보를 전화시설에서 처리할수 있는 정보로 변경하며 우리가 도달하려는 네트워크로 메시지를 보내며 라우터로 전송되는 것입니다. 이렇게 되면 전 세계로 연결해지고 이렇게 인터넷이 구축되는 것입니다.

인터넷이 어떻게 연결되는 지 이제 정확히 알것같네요.

 

컴퓨터와 라우터 ,라우터와 라우터 , 라우터와 모뎀을 통해 인터넷을 연결한다. 이렇게 생각하시면 될것같습니다. 

 

2.What is a HTTP ? (HTTP는 무엇인가?)

HTTP는 무엇일까요?

HTTP는 HyperText Transfer Protocol 의 약자로 W3(월드 와이드웹 , WWW )상에서 정보를 주고 받을수 있는 프로토콜입니다. 주로 

HTML문서를 주고 받는 데에 쓰이며 주로 TCP를 사용하고 , HTTP/3 부터는 UDP를 사용합니다. 


HTTP는 클라이언트와 서버 사이에 이루어지는 요청응답 프로토콜이며 클라이언트인 웹 브라우저가 HTTP를 통하여 서버에 웹페이지나 그림 정보등을 요청하면 서버는 이 요청에 따라 필요한 정보를 해당 사용자에게 전달하게 됩니다. 이러한 정보가 모니터와 같은 출력장치를 통해 사용장에게 보여주는 것입니다. 

 

간단하게 생각하면 인터넷에서 데이터를 주고 받을수 있는 규칙입니다. 이러한 규칙이 적용되어있기 때문에 규칙에 맞춰서 웹개발자는 개발하고 서로 정보를 교환할수 있게 된것입니다. 

 

우리가 아는 GET, POST PUT, HEAD 이러한 것들은 HTTP 메소드로 클라이언트와 서버 사이에 이루어지는 Requestd와 Response 데이터를 전송하는 방식을 말합니다. 

 

그리고 가끔 인터넷을 하다보면 이러한 에러들을 보여 주는데 이것은 HTTP Status Code라고 하여서 

클라이언트가 서버에 접속하여 어떠한 요청을 하면, 서버는 세 자리 수로 된 응답 코드와 함께 응답하게 됩니다.

일단 일반적으로 400 에러는 해당 요청이 잘못된 요청일때 보내는 코드라고 생각하시면 됩니다. 이처럼 HTTP는 다양한 기능과 규칙을 가졌으며 인터넷을 사용하는데 더 편리함을 준다고 생각하시면 될것같습니다. 

 

 

 

3.browsers and how they work? (브라우저 및 작동 방식?)

저희가 흔히 알고있는 웹브라우저에서 브라우저는 무슨 의미를 지니고 작동은 어떻게 하는것일까요?

일단 웹브라우저나 브라우저는 같은 의미를 지닌다고 생각하시면 됩니다. 웹서버에서 이동하며 쌍방향으로 통신하고 HTML 문서나 파일을 출력하는 그래픽 사용자 인터페이스 기반의 응용 소프트웨어라고 합니다. 

정보는 웹에서 텍스트, 이미지 및 비디오가 전송되는 방식을 정의하는 Hypertext Transfer Protocol을 사용하여 전송됩니다. 이 정보는 공유되고 일관된 형식으로 표시되어야 전 세계 어디서나 모든 브라우저를 사용하는 사람들이 정보를 볼 수 있습니다. 

주요 웹브라우저로는 저희가 많이 사용했던 익스플로러부터 시작해서 크롬 , 엣지 ,오페라, 사파리 ,파이어폭스 이러한 것들이 웹브라우저라고 생각하시면 됩니다. 

 

브라우저는 다양한 기능들이 있고 그러한 기능들에 맞춰서 사용하시면 될것같습니다. 이러한 것들은 보안, 휴대성, 유용성 같은 다양한 기준에 따라서 지원하는 것이 다르기 때문입니다. 

 

728x90
반응형