Programming/네트워크

SSL 이란? 데이터를 공개키, 비밀키를 사용해 암호화하고 ( 비대칭키 ) 이 "키"들을 인증하기 위한, 인증서로 만들어 통신하는 규칙 ( 프로토콜 ) ( Secure Socket Layer )
SSH란? 공개키, 비밀키 방식을 사용해 원격컴퓨터를 관리할 때 쓰는 규칙 ( 프로토콜 ) - 암호화 되어 있어, 안전하다 보안 쉘 ( Secure SHell ) .Pem 파일 이란? ( Private-Enhanced Mail ) SSH 방식으로 만들어진 파일 중 하나 데이터, 인증서, 이메일 및 암호화키를 비공개로 전송하는데 사용하는 파일 .ppk 파일 이란? SSH 방식으로 만들어진 파일 중 하나 PuTTY 라는 프로그램에서 사용한다. PuTTY란? SSH 통신을 지원하는 네트워크 통신 프로그램 PuTTYgen이란? PuTTY에서 서버용 퍼블릭 키, 시크릿 키(SSH용)를 생성하는 기능 .pem 파일 .ppk 파일로 변경하기 ( PuTTYgen ) puttygen my-ec2-keypair.pem -..
트래픽이란? 전송된 데이터의 양 트래픽 예시 INPUT 트래픽이 1MB이다. == 1MB의 데이터를 수신했다! 트래픽 계산 하기 데이터 용량 X 사용자 수 3GB 파일다운 X 10명 == 30GB 트래픽
대역폭이란? 1초에 전송할 수 있는 최대 데이터의 양 대역폭 예시 1Gbps == 1초에 1G의 데이터 전송 가능 왜 이렇게 어렵게 쓰는거야 ...
Host란? 네트워크에 연결된 컴퓨터 [ Host의 종류 ] 1. 네트워크를 사용하는 컴퓨터 ( Endpoint ) - Client, Server, Peer ( 단말기 ) 2. 네트워크 자체를 구성하는 컴퓨터 ( Switch ) - Router == 경로를 찾기위해 Switching - F/W ( 방화벽 ), IPS == 보안을 위해 Switching MAC 주소 ( 하드웨어 주소 ) LAN카드를 구분하기 위한 식별자 ( NIC, 2계층 ) 하나의 컴퓨터에, 여러개의 NIC를 가질 수 있으므로, MAC 주소도 여러개가 될 수 있다. 하드웨어 주소임에도 "바꿀 수 있다" IP주소 Host를 구분하기 위한 식별자 ( 3계층 ) 사람 - Host 주민등록번호 - IP 사람을 주민등록번호로 구분하는 시스템 - ..
👉 HTTP 요청 🚩 생김새, 모양 headers: { 'Content-Type': 'application/json' 'method': 'POST', 'mode': 'cors', 'cache': 'no-cache', 'credentials': 'same-origin', 'Authorization': 'Bearer eJfwefnwfewfnfwlalknvo23fdsnewflj' }, body: JSON.stringify({data}) 🚩 Body 클라이언트가, 서버에게 보내는 데이터를 담는 곳 🚩 Headers Body의 데이터를 설명하는 곳 1. Content-type HTTP 요청에 들어가는 body의 타입을 설정한다. // Content-Type : application/x-www-form-url //..
HTTP 란? 웹에서 데이터를 주고받는 규칙 (프로토콜) 모든 데이터가 이 규칙에 맞춰 정리되어, 정보를 교환할 수 있다. ( 규칙이 없다면, 정보를 해석할 수 없다 ) HTTP을 사용한 통신 과정 1. 사용자(Client)가 서비스제공자(Server)에게 데이터를 요청 메시지(HTTP 메시지)를 보낸다 2. 서버가 클라이언트가 요청한 HTTP 메시지를 받아, 그에 맞는 정보를 HTTP 메시지로 응답해준다. HTTP 요청 메시지 형식 GET https://www.naver.com HTTP/1.1 GET : HTTP 메서드 https://www.naver.com : 주소 HTTP/1.1 : HTTP 버전 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) .....
👉 GET방식 "주소?데이터명=데이터" 주소란에 담아서 보냄, 보안에 취약, 즉석으로 보낼때 편함, 데이터 크기 제한 있음 ( URL 끝에 ?과 함께 이름과 값을 보내는 요청 파라미터, 여러개의 데이터를 보낼땐, args 배열에 담아 보내진다 ) 👉 POST방식 HTML바디에 담아서 보냄, 주소란에 안보임, 데이터 크기 제한 없음 👉 HEAD방식 GET요청으로 보내는 데이터 중에서, 헤더 부분에 해당되는 부분만 보냄 👉 PUT 지정한 URL에 지정한 데이터 보냄 👉 DELETE 지정한 URL의 지정한 데이터를 제거 👉 OPTIONS 해당 URL에서 지원하는 request method(요청 방식)를 알려준다. HTML에서는 Input 태그를 이용하여 데이터를 입력받아, form 태그를 사용해 하나로 뭉쳐 ..
MOONCO
'Programming/네트워크' 카테고리의 글 목록