Welcome :っ)

Devlog/Network 4

프록시 서버란?

목차 프록시 서버란? 프록시 서버를 사용하는 이유? 프록시 서버 종류 프록시 서버란? Proxy는 대리라는 사전적 의미를 갖고 있다. 클라이언트와 서버의 관점에서 중간에 대신 요청을 처리한다 하여 클라이언트와 서버의 중계자 역할을 갖는 것을 프록시 서버라고 한다. 프록시 서버를 사용하는 이유? 보안 클라이언트에서 서버의 IP 주소를 숨기는 것이 가능하기 때문에 프록시 서버를 통해 한 단계의 보안을 더 유지할 수 있다. 따라서 보안상의 이유로 외부와 직접 통신할 수 없는 경우에 프록시 서버를 이용한다. 캐시 사용을 통한 속도 향상 프록시 서버는 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장한다. 따라서 캐시를 사용하여 리소스로의 접근을 빠르게 할 수 있다. 특히 웹 프록시는 웹 서버로부터 웹 페이지를..

Devlog/Network 2023.01.02

HTTP 버전 별 특징 파헤치기

목차 HTTP란? HTTP 변천사 알아보기 😎 HTTP 버전 별 통신 과정 HTTP란? HTTP(HyperText Transfer Protocol Version)는 TCP 연결 기반 위에서 동작하는 프로토콜이다. 다시 말해, 웹에서 클라이언트(브라우저)가 웹 서버(httpd, nginx, apache..)와 통신하기 위한 프로토콜 중 하나이다. HTTP 요청이 발생하면 브라우저는 HTTP 요청 메시지를 생성하고, TCP/IP 프로토콜을 이용하여 웹 서버에 요청을 전달한다. 이후 브라우저는 웹 서버로부터 HTTP 응답을 전달 받는다. HTTP 변천사 알아보기 😎 HTTP/0.9 One-Line Protocol로 불리는 HTTP/0.9는 통신에 필요한 최소한의 기능만 갖추어, 실제 데이터의 전송만을 위해 사..

Devlog/Network 2022.10.19

ftp, ftps, sftp, ssh, scp 개념 정리

* 프로토콜 : 디바이스 간에 데이터를 교환하기 위한 통신 규약 FTP (21 포트) FTP(File Transfer Protocol)는 파일을 전송하는 통신 규약이다. 기본 포트는 21이지만 설정에서 변경해서 사용하는 경우도 있다. 명령어를 전달하는 21 포트와 데이터를 전달하는 20(혹은 랜덤) 포트가 있다. 그래서 21번 포트로 접속되더라도 사용 모드에 따라 서버의 20번 포터 혹은 클라이언트 방화벽 정책에 따라서 접속만 되고 실제 파일은 받거나 올리지 못하는 일이 발생할 수 있다. FTP는 보안이 좋지 않아 실무에서 사용하지는 않는다. 명령어 방식으로 커맨드 창으로 이용이 가능하며, 파일질라와 같은 gui 프로그램으로도 이용이 가능하다. FTPS FTPS(File Transfer Protocol ..

Devlog/Network 2022.07.21

HTTP 통신과 Socket 통신 차이

목차 HTTP 통신이란? 소켓(Socket) 통신이란? 일반적으로 단말기에서 필요로 하는 데이터들은 Server에서 관리한다. 네트워크를 통해 서버로부터 데이터를 가져오기 위한 통신을 구현하기 위해서는 크게 HTTP 통신과 Socket 통신이 있다. HTTP 통신이란? Client의 요청이 있을 때만 서버가 응답하여 해당 정보를 전송하고 곧바로 연결을 종료하는 방식 HTTP 연결은 기본적으로 소켓 연결 위에서 맺어지는 Application 계층(7 계층)의 연결 방식이며, Client 요청이 있을 때만 Server가 응답하여 처리 한 후 연결을 끊는다. 이러한 통신 방식은 Client가 요청을 보내는 경우에만 Server가 응답하는 단방향적 통신으로, Server가 Client로 요청을 보낼 수는 없다...

Devlog/Network 2022.03.22
반응형