Programming/Network (네트워크)
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; Win..
👉 GET방식 "주소?데이터명=데이터" 주소란에 담아서 보냄, 보안에 취약, 즉석으로 보낼때 편함, 데이터 크기 제한 있음 ( URL 끝에 ?과 함께 이름과 값을 보내는 요청 파라미터, 여러개의 데이터를 보낼땐, args 배열에 담아 보내진다 ) 👉 POST방식 HTML바디에 담아서 보냄, 주소란에 안보임, 데이터 크기 제한 없음 👉 HEAD방식 GET요청으로 보내는 데이터 중에서, 헤더 부분에 해당되는 부분만 보냄 👉 PUT 지정한 URL에 지정한 데이터 보냄 👉 DELETE 지정한 URL의 지정한 데이터를 제거 👉 OPTIONS 해당 URL에서 지원하는 request method(요청 방식)를 알려준다. HTML에서는 Input 태그를 이용하여 데이터를 입력받아, form 태그를 사용해 하나로 뭉쳐 ..