안녕하세요~ 이번에는 http와 https를 공부하다 보니 SSL에 대해서도 궁금해지더라고요. 그래서 포스팅하면서 공부한 것을 정리해보고자 합니다. 목차: 1. SSL에 대해서 2. HTTPS와 SSL의 차이점 3. SSL 인증서란? 4. 공개키와 대칭키 5. SSL을 이용한 통신 방법 SSL에 대해서 넷스케이프에서 처음 만들어진 SSL(secure socket Layer) 프로토콜은 사실 현재 TLS(Transfer Layer Security)라고 불립니다. SSL은 과거에 사용했던 명칭이라고 하네요. 또한 컴퓨터 네트워크에 통신보안을 적용하기 위해 설계된 암호 프로토콜입니다. 이 프로토콜은 TCP/IP 네트워크를 사용하는 통신에 적용되며, 웹 서버와 브라우저 사이의 종단 간 보안과 데이터 무결성을 보..
안녕하세요~ 이번에 포스팅할 내용은 HTTP입니다. 현재 네트워크에 대해 다시 공부하면서 정리하고자 합니다. 또한 프론트엔드, 백엔드 개발자들 모두 잘 알고 있어야 할 분야라고 생각합니다. HTTP(Hyper Text Transfer Protocol) HTTP는 텍스트 기반의 통신 규약인 Hyper Text Transfer Protocol의 줄임말로 인터넷에서 정보를 서로 주고 받을 수 있게 하는 프로토콜입니다. 또한 신뢰성 있는 데이터 전송 프로토콜로써 데이터가 전송 중 파괴되거나 중복되거나 왜곡되는 것을 방지할 수 있습니다. 웹에서만 사용하는 프로토콜이며 TCP/IP 기반으로 서버와 클라이언트 요청과 응답을 전송합니다. HTTPS(Hyper Text Transfer Protocol over Sercu..
목차: 1. 프록시? 2. 프록시의 종류 3. 프록시의 목적 4. 사용 시 유의하실 점 5. 우리 주변에서 볼 수 있는 예시 프록시? 네트워크 용어 시리즈로 포스팅하면서 다시 한번 개념을 정리하고 있습니다. 현재 클라우드 서비스에 대해서 공부하고 있어서 다시 요약 및 정리할 필요성을 느껴 작성하고 있습니다. 프록시는 클라이언트와 서버 사이에서 데이터를 전달해주는 컴퓨터 시스템 및 응용프로그램입니다. 즉, 중계기 역할을 합니다. 주로 보안 강화, 트래픽 병목 방지, 캐시 기능을 위해 사용할 때가 많습니다. 특히 웹 프록시 서버로 많이 쓰입니다. 이렇게 캐시로 저장해둘 경우, 동일한 정보를 요청 시 캐시에 저장되어있는 정보를 가져오게 됩니다. 이로써 전송시간을 절약할 수 있고 불필요한 외부 연결을 줄여 네트..
저는 게이트웨이와 라우터에 어떠한 차이점이 있는지 헷갈리는 경우가 많았습니다. 그래서 이번에 정리하면서 확실히 하고자 합니다. 이번 포스팅에서는 게이트웨이를 설명하고 마지막으로 라우터와 게이트웨이의 차이점에 대해서 설명하도록 하겠습니다. 먼저 라우터에 대해 다시 한번 보고 싶으신 분들은 아래의 링크를 참고해주세요. 게이트웨이란? 게이트웨이는 이종 프로토콜 및 네트워크 간에 통신을 가능하게 하며 다른 네트워크로 들어가는 문 역할을 하는 네트워크 포인트입니다. 또한 하나 이상의 프로토콜을 사용하는 측면에서는 라우터와 다르다는 차이점을 가지고 있습니다. 라우터는 OSI 3계층 및 4계층을 이용하며 게이트웨이는 OSI 5계층 이상을 이용합니다. 또한 라우터는 하드웨어를 말하기도 하고 게이트웨이는 소프트웨어적인 ..
CIDR(Classless Inter-Domain Routing) 클래스 없는 라우팅 기법이며 IP를 좀 더 유연하게 사용할 수 있습니다. 기존의 네트워크 클래스 방법을 대체하고 1993년에 도입되기 시작하였습니다. 또한 빠르게 고갈되고 있는 IPv4를 보다 효율적으로 사용할 수 있습니다. IPv4에 대해서 먼저 IPv4에 대해서 까먹으신 분들을 위해 다시 한번 짚고 넘어가겠습니다. IPv4는 패킷 교환 네트워크 상에서 데이터를 교환하기 위한 프로토콜입니다. IPv4의 주소체계는 총 12자리로 구성되어 있으며 점을 기준으로 네 부분으로 나뉩니다. 또한 각 부분은 0~255까지 3자리의 수로 표현됩니다. 또한 IPv4 주소가 고갈되는 상황에서 4배의 비트 수를 가지고 있는 132비트의 IPv6가 등장하였습..
라우터(Router) 라우터는 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치입니다. 이때 최적의 경로는 일반적으로는 가장 빠르게 통신이 가능한 경로이므로, 이것이 최단 거리 일수도 있지만, 돌아가는 경로라도 고속의 전송로를 통하여 전달이 되는 경로가 될 수 있습니다. 즉, 라우터(Router)는 이름 그대로 네트워크와 네트워크 간의 경로(Route)를 설정하고 가장 빠른 길로 트래픽을 이끌어주는 네트워크 장비입니다. 또한 라우터의 대표적인 기능은 네트워크와 네트워크를 연결하는 것이지만, NAT(Network Address Translation), 방화벽, VPN(Virtual Private Network), QoS(Qualit..