network

0. Scale-up vs Scale-out 로드밸런서에 대해서 설명하기에 앞서, scale-up, scale-out에 대해서 알아보자.scale-up, scale-out은 규모 확장을 통해 성능을 개선하는 방법이다.이 둘은 차이가 있다.  - scale-up정의: 수직적 규모 확장(vertical scaling). 서버에 고사양 자원(CPU, 많은RAM 등)을 추가하는 행위용도: 서버로 유입되는 트래픽의 양이 적을 때 사용장점: 단순함단점수직적 규모 확장에 한계가 있음. 한 개의 서버에 CPU나 RAM을 무한대로 증설할 방법이 X장애에 대한 자동복구 방안이나 다중화 방안 제시 X. 만약 서버에 장애가 발생한다면 웹/앱 완전 중단됨👉 이러한 단점 때문에, 대규모 애플리케이션을 지원하는 데는 scale-..
보안 시 키를 사용해 평문을 암호문으로 암호화하고 키를 사용해 암호문을 평문으로 복호화한다.암호화 방식에는 크게 대칭키 암호화 방식과 비대칭키 암호화 방식이 있다. 1. 대칭키 Symmetric Key 알고리즘정의: 암호화와 복호화에 같은 암호 키를 쓰는 알고리즘👉 대칭키를 가진 사람은 암호화와 복호화를 모두 할 수 있음대표 알고리즘: DES, 3DES, AES, SEED 등장점비대칭키 암호화 방식에 대해서 속도가 빠름단점중간에 누군가 암호 키를 가로채면 암호화된 정보가 유출될 수 있다는 단점이 있음사람이 증가할수록 따로따로 키 교환을 해야 하기 때문에 관리해야 할 키가 방대하게 많아짐👉 이러한 단점들을 보완한 것이 비대칭키(공개키)  2. 비대칭키 Asymmetric Key 알고리즘정의: 암호화와 ..
TCP란 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜이다.애플리케이션에게 신뢰적이고 연결지향성 서비스를 제공한다.TCP는 장치들 사이에 논리적인 접속을 성립하기 위해서 3-way handshake를 사용한다.TCP에 대해서 더 자세히 알아보고 싶다면? ↓↓2024.05.30 - [Computer Science/Network] - [Network] TCP와 UDP 1. 3-way handshake- 정의TCP/IP 프로토콜을 이용해서 통신을 하는 응용 프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정  - 역할3way handshake는 양쪽 모두 데이터를 전송할 준비가 되어 있다는 것을 보장하고, 실제로 데..
1. 정의 - OSI 7계층OSI 모형. Open System Interconnection Reference Model컴퓨터 네트워크 프로토콜 디자인과 통신을 7단계로 나누어 설명한 것 - TCP/IP 4계층TCP는 신뢰성 있는 정보를 전달할 때, IP는 빠르게 전달할 때 사용됨둘을 묶어서 TCP/IP라고 부르고, 신뢰성 있는 정보를 빠르게 전달할 수 있음  2. 7계층을 나눈 이유통신을 일어나는 과정을 단계별로 파악할 수 있음7단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있음  3. OSI 7계층 단계와 TCP/IP 4계층 단계요약7계층(응용 계층): 사용자와 직접 상호작용하는 응용 프로그램들이 포함된 계층6계층(표현 계층): 데이터..
1. HTTP - 정의HyperText Transfer Protocol 하이퍼텍스트 전송 규약클라이언트와 서버 간 하이퍼텍스트를 교환하거나 전송할 때 사용하는 통신 규약 - 작동클라이언트는 서버에 HTTP 요청 메시지를 보냄👉 서버는 클라이언트에 응답 메시지(완료 상태, 요구받은 콘텐츠 등의 요청 관련 정보 포함)를 회신함응용 계층에서 작동함: 최상위 차원에서 웹 브라우저와 웹 서버가 서로 이해하고 소통할 수 있게 돕는 언어데이터 전송은 TCP(전송 계층 프로토콜)로 이루어짐 응용 계층이 궁금하다면? ↓ ↓2024.05.29 - [Computer Science/Network] - [Network] OSI 7계층과 TCP/IP 4계층TCP가 궁금하다면? ↓ ↓2024.05.30 - [Computer Sc..
혜발아기
'network' 태그의 글 목록