개발공부
네트워크 관련 개념 정리
린예라
2023. 8. 26. 13:20
네트워크란?(Network) : 여러 컴퓨터나 기기들간에 서로 데이터를 주고받을 수 있게 해주는 연결
인터넷(Internet): 인터넷은 여러 통신망(네트워크)를 거대하게 연결된 통신망
WWW (World Wide Web) : 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유 할 수 있는 전 세계적인 정보공간, 간단하게 웹이라고도 부른다. > 일반적으로 흔히들 말하는 인터넷이랑 비슷하지만 다른데 웹은 인터넷에서 사용하는 하나의 서비스이다.
데이터란? : 현실세계에서 측정하고 수집한 사실이나 값. > 사실상 컴퓨터에서 데이터라고 하면 0과1뿐이지 않을까?
서버란? : 클라이언트의 요청으로 부터 응답해주는 프로그램
IP주소 : 네트워크에서 데이터 송수신중에 상대방을 특정하기 위한 위치 주소 + 포트번호도 필요
HTTP(Hyper Text Transfer Protocol) : 월드와이드웹에서 텍스트를 포함한 이미지나 갖가지 데이터를 전송하는 통신 규약
브라우저 : 클라이언트와 서버간의 인터페이스라고 할 수 있다. 클라이언트의 요청을 서버로 전달하거나, 서버로부터의 응답한 데이터를 기반으로 사이트를 그려주거나 한다.
인터페이스 : 서로 다른 두 장치나 시스템 사이에서 조율해주는 역할(보다 쉽게 사용하게 해주는)을 하는 것. ex)사람이 컴퓨터를 보다 쉽게 사용할 수 있게 해주는 마우스나 키보드는, 사람과 컴퓨터사이의 인터페이스라고 할 수 있다.
웹서버 : 클라이언트의 HTTP요청을 받아서 정적인 처리를 해주고, 동적인 처리가 필요한 일은 WAS로 넘겨준다.
WAS (Web Application Server) : 동적인 처리가 가능하고 추가로 웹서버가 할 수 있는 대부분의 일을 수행 가능하다.