[CS / Web] Session과 Cookie
·
Computer Science
Session과 Cookie Session과 Cooke 사용이유 현재 우리가 인터넷에서 사용하고 있는 HTTP 프로토콜은 연결 지향적인 성격을 버렸기 때문에 새로운 페이지를 요청할 때마다 새로운 접속이 이루어지며 이전 페이지와 현재 페이지 간의 관계가 지속되지 않는다. 이에 따라 HTTP프로토콜을 이용하게 되는 웹사이트에서는 웹 페이지에 특정 방문자가 머무르고 있는 동안에 그 방문자의 상태를 지속시키기 위해 쿠키와 세션을 이용한다. Session 특정 웹사이트에서 사용자가 머무르는 기간 또는 한 명의 사용자의 한번의 방문을 의미한다. Session에 관련된 데이터는 Server에 저장된다. 웹 브라우저의 캐시에 저장되어 브라우저가 닫히거나 서버에서 삭제시 사라진다. Cookie에 비해 보안성이 좋다. C..
[CS / Web] Get과 Post방식
·
Computer Science
Get과 Post방식 Get방식 클라이언트에서 서버로 데이터를 전달할 때, 주소 뒤에 ‘이름’과 ‘값’이 결합된 쿼리 스트링 형태로 전달 주소창에 쿼리 스트링이 그대로 보여지기 때문에 보안성이 떨어진다. 길이에 제한이 있어 전송 데이터의 한계가 있다. Post방식보다 상대적으로 전송 속도가 빠르다 Post방식 일정 크기 이상의 데이터를 보내야할 때 사용한다. 서버로 보내기 전에 인코딩하고, 전송 후 서버에서는 다시 디코딩 작업을 한다. 주소창에 전송하는 데이터의 정보가 노출되지 않아 Get방식에 비해 보안성이 높다. 속도가 Get방식보다 느리다. 쿼리 스트링 데이터 뿐만 아니라, 라디오 버튼, 텍스트 박스 같은 객체들의 값도 전송이 가능하다. Get과 Post 차이점 Get은 주로 웹 브라우저가 웹 서버..
[CS / 네트워크] 로드밸런서(Load Balancer)
·
Computer Science
로드밸런서(Load Balancer) 서버의 부하를 분산시켜주는 시스템 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도저하 등을 고려하여 적절히 분산처리하여 해결해주는 서비스 대표적으로 L4와 L7이 있다 L4 : 4계층 이하의 정보를 가지고 로드를 분산해준다. 특히 MAC주소, IP주소, 포트정보를 가지고 트래픽을 분산 L7 : 응용 계층의 정보를 가지고 로드를 분산해준다. 패킷 내용을 확인하고 분산해서 DDoS같은 비정상적인 트래픽도 필터링 할 수 있다.
[CS / 네트워크] DNS
·
Computer Science
DNS(Domain Name System) DNS란 사람이 읽을 수 있는 도메인 이름(ex. www.naver.com)을 IP 주소로 변환하는 시스템 ‘계층 구조’를 가지는 분산 데이터베이스 구조를 가진다. 구성요소 도메인 네임 스페이스(Domain Name Space) : 도메인 이름 저장을 분산하는 규칙(방법) 네임 서버(Name Server) : 해당 도메인 이름의 IP 주소를 찾는다. 리졸버(Resolver) : DNS 클라이언트 요청을 네임 서버로 전달하고 찾은 정보를 클라이언트에게 제고하는 기능 수행
[CS / 네트워크] IP(Internet Protocol)
·
Computer Science
IP(Internet Protocol) 네트워크 호스트는 IP에서 정의된 규약(Protocol)을 이용해 네트워크 상에서 정보를 주고 받으며, 이 정보는 패킷(Packet) 단위로 전달된다. IP Address는 IP protocol을 사용하는 호스트의 주소 정보이다. 문제점 비신뢰성 : IP는 프로토콜일 뿐이고 보낸 데이터의 흐름에 관여하지 않기 때문에 보낸 패킷이 제대로 갔는지 보장하지 않는다. 즉, 순서가 있는 여러개의 데이터를 보냈을 때 받는 데이터가 같은 순서로 받아질 것이란 보장이 될 수 없다. 혹은 중간에 패킷을 가지고 있던 호스트가 강제종료되어 패킷이 소실될 경우 패킷이 목적지까지 가지 못하고 소실될 수 있다. 비연결성 : 패킷을 받을 대상이 연결 상태임을 확인하지 않고 전송하기 때문에 받..
[CS / 네트워크] TCP / UDP
·
Computer Science
TCP / UDP : 전송계층에서 데이터를 보내기 위해 사용하는 프로토콜 TCP(Transmission Control Protocol) 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 연결형 서비스로 가상 회선 방식 제공 3-way handshaking과정을 통해 연결을 설정하고 4-way handshakin을 통해 해제한다. 흐름 제어 및 혼잡 제어 높은 신뢰성을 보장하지만 UDP보다 속도가 느리다 서버와 클라이언트는 1대1로 연결된다. UDP(User Datagram Protocol) 데이터를 데이터그램 단위로 처리하는 프로토콜 비연결형 서비스로 데이터그램 방식 제공 정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차를 거치지 않는다. 신뢰성이 낮지만 TCP보다 속..
마볼링
'Computer Science' 카테고리의 글 목록 (6 Page)