CS30 HTTP와 HTTPS HTTP🔓 Hyper Text Treansfer Protocol 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜이다. TCP/IP기반으로 되어있다. 인터넷에서 정보를 교환하기 위한 통신 규약으로,80 포트를 사용한다. 서버가 80 포트에서 요청을 기다리고 있으며, 클라이언트는 80 포트로 요청을 한다. HTTP의 구조 HTTP는StartLine, Header, Body로 구성되어 있다. StarLine HTTP Method GET, POST, PUT, DELETE ... Request Target URI가 들어가는 곳. ex ) localhost:8080/user/login .. HTTP Version HTTP 버젼. 1.0, 1.1, 2.0 등이 있다. Accept: */* Accept-.. CS/Network 2021. 5. 11. TCP 와 UDP TCP ( Transmission Control Protocal ) 연결형 서비스로 신뢰성을 보장한다.(가상회선방식이용) 신뢰성 없는 인터넷을 통해 종단간에 신뢰성 있는 바이트스트림으로 전송을 하도록 설계 하였다. 스트림 전송으로 전송 데이터의 크기 또한 무제한이다. 같은 경로로 간다. 예) 파일 전송. 송신자와 수신자 모두가 소켓이라고 부르는 종단점을 생성함으로써 이루어진다. 흐름제어,혼잡제어의 기능이 있다. 3-Way-HandShake를 통해 연결 설정이 이루어 진다. | 4-way를 통해 연결 해제가 이루어진다. 전이중(full-duplex), 점대점(point to point) 방식이다. 전이중이란 전송이 양방향으로 동시에 일어날 수 있음을 의미한다. 점대점이란 각 연결이 정확히 2개의 종단점을 .. CS/Network 2021. 5. 5. TCP - handShake 3-way-handshake(연결 성립) 클라이언트는 서버에 접속 요청하는 SYN(A)를 보낸다. 서버는 클라이언트 요청인 SYN(A)를 받고 클라이언트의 요청을 수락한다는 ACK(A+1)와 SYN(B)를 보낸다. 클라이언트는 서버의 수락 응답인 ACK(B+1)을 보내면 연결이 된다 .(ESTABLISHED) 3 way handshake 요약 A : 내 목소리 들려?(SYN) B : 응 들려(SYN+1) , 너도 내 목소리 들려?(ACK) A : 응 들려(ACK+1) 4-way-handshake(연결 해제) 클라이언트가 연결을 종료하겠다는 FIN 플래그를 보낸다. 서버는 칼라이언트의 FIN요청을 받고 확인메시지인 ACK를 보낸다. 그리고 나서 데이터를 모두 보낼 때 까지 잠깐 TIME OUT이 된다. 데.. CS/Network 2021. 5. 4. HTTP의 GET과 POST GET,POST는 HTTP 프로토콜을 이용해서 서버에 무엇인가를 요청할 때 사용하는 방식. 둘의 특징은 달라, 제대로 이해하고 사용해야 한다. GET 요청하는 데이터가 HTTP Request Message의 Header 부분에 url이 담겨서 전송. url뒤에 ?뒤에 데이터가 붙어 request를 보내는 방식이다. url이라는 공간에 담겨가기 때문에 전송할 수 있는 데이터의 크기가 제한적이다. 또한 보안이 필요한 데이터에 대해서는 데이터가 그대로 url에 노출되므로 GET방식은 부적합하다. POST Header가 아닌, Body 부분에 데이터가 담겨서 전송된다. 때문에 바이너리 데이터를 요청하는 경우 POST방식으로 보내야 한다. 그리고 GET방식보다 데이터의 크기가 크고 보안면에서 낫다. 하지만 암호화.. CS/Network 2021. 5. 3. 인덱스 인덱스란 책의 맨 처음 맨 뒤에 있는 "색인"이라고 한다. 데이터 == 책의 내용 , 데이터가 저장된 레코드의 주소 == 페이지 번호(인덱스 목록) DBMS도 테이블의 모든 데이터를 full scan 하면 시간이 오래 걸린다. 그러므로 컬럼의 값과 해당 레코드가 저장된 주소를 키와 값의 쌍으로 인덱스를 만들어 두는 것이다. DBMS의 인덱스는 항상 정렬된 상태를 유지한다. 장점 : 값을 탐색하는데 빠르다. 단점 : 추가적 메모리 공간 필요,삽입/삭제 시 느리다. I,U,D시 기존의 DB 정보 뿐만 아니라, 인덱스 정보도 갱신해주어야 하기 때문에 성능이 떨어질 수 있다. 즉 검색 성능과 삽입 삭제 성능의 트레이드 오프의 관계이다(Trade-Off) DBMS의 인덱스는 데이터의 저장 성능을 희생하고 ,읽기 .. CS/DataBase 2021. 5. 2. 이전 1 2 3 4 5 6 다음