용어 설명/네트워크 5

소켓통신

소켓 통신 네트워크를 통하여 서로 다른 컴퓨터에서 수행되는 프로세스간의 통신 채널이다. 소켓통신에는 신뢰성 프로토콜인 TCP(Transfer Control Protocol)와 비신뢰성 프로토콜인 UDP(User Datagram Protocol)가 있다. TCP 통신의 개념 TCP 통신은 쉽게 전화 통화하는 방식으로 동작한다. 상대방의 전화번호를 알고 있어야 전화를 걸 수 있듯이 상대방의 IP 주소와 포트를 알고 있어야 연결을 할 수 있다. 서버가 응답을 받아주지 않으면 계속적으로 요청을 하게 된다. 어느 시점에서 요청을 포기하게 될 수도 있다. 이처럼 TCP 통신은 계속적으로 소켓을 통해 데이터를 주고 받을 수 있는 양방향 통신이 가능하다. 또한 데이터를 받지 못했을 때 다시 요청하는 메커니즘을 가지고 ..

프록시

프록시 데이터를 가져올 때 해당 사이트에서 바로 자신의 PC로 가져오는 것이 아니라 임시 저장소를 거쳐서 가져오는 것. 프록시를 설정하면 수 초의 빠른 속도를 느낄 수 있다. 프록시 서버에는 다수의 사용자들이 들르는 사이트에 대한 데이터가 저장되어 있어 경우에 따라 해당 사이트에 들르지 않고 바로 이 서버에 있는 데이터를 이용하기도 한다. 하지만 프록시 서버에 문제가 생겼거나 과부하가 걸렸을 경우 오히려 더 느려지는 경우도 있다. (사이트 → 프록시 서버 → PC)[네이버 지식백과] 프록시 [proxy] (컴퓨터인터넷IT용어대사전, 2011.1.20, 일진사)

apache의 구동 원리 & PHP (서버 사이드 언어) & HTML

server : apache, tomcat, samba, ftp..etc가 있다.여기서 apache의 프로토콜은 http이다. Protocol : 컴퓨터간에 정보를 주고받을 때의 통신방법에 대한 규칙과 약속HTTP는 Hyper Text Transfer Protocol의 약자로 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다. 여기서 HyperText는 문서 중간중간에 특정 키워드를 두고 문자나 그림을 상호 유기적으로 결합하여 연결시킴으로써, 서로 다른 문서라 할지라도 하나의 문서인 것처럼 보이면서 참조하기 쉽도록 하는 방식이다.(하이퍼 링크가 대표적인 예로 볼 수 있다)HTML : HyperText Markeup Language하이퍼텍스트의 구조를..