HTTPS란 HTTPS란 HTTP란 HTTPS란 HTTPS와 SSL SSL과 TLS SSL 디지털 인증서 SSL에서 사용하는 암호화의 종류 대칭키 공개키(비대칭키) CA SSL인증서가 서비스를 보장하는 방법 SSL의 동작 방법 HandShake 세션 세션 종료 정리 참고 HTTP란 HTTP는 Hypertext Transfer Protocol의 약자다. 즉 Hypertext인 HTML을 전송하기 위한 통신규약을 의미한다. HTTP는 암호화되지 않은 방법으로 데이터를 전송하기 때문에 서버와 클라이언트가 주고받는 메시지를 감청하는 것이 매우 쉽다. 예를 들어 로그인을 위해서 서버로 비밀번호를 전송하거나, 또는 중요한 기밀문서를 열람하는 과정에서 악의적인 감청이나 데이터의 변조 등이 일어날 수 있다는 것이다. ..
TCP/IP 송수신 과정 TCP/IP 송수신 과정 소켓 생성 소켓 연결 설정 Three way handshake 데이터 송수신 소켓 연결 종료 Four way handshake 소켓 생성 클라이언트가 특정 서버와 통신을 하기 위해서는 운영체제에 socket() 시스템콜을 통해 소켓을 생성해야 합니다. 운영체제 내부 프로토콜 스택은 소켓의 정보를 저장하기 위해 메모리 영역을 할당하고 그곳에 소켓 제어 정보(상대 IP, 소켓 상태 정보 등)를 저장합니다. 운영체제는 생성된 소켓의 정보의 파일 디스크립터를 사용자 프로그램에게 반환해줍니다. File discripter : 프로토콜 스택의 내부에 이는 다수의 소켓 중 어느 것을 가리키는지를 나타내는 번호표와 같은 존재이다. 소켓 연결 설정 아직 소켓은 만들었지만..
허브, 스위치, 공유기, 라우터란 ? 허브, 스위치, 라우터란 ? 허브 (L1)(bit) 스위치(L2)(frame) 공유기 라우터(L3)(패킷) 허브 (L1)(bit) 여러 대의 컴퓨터를 연결해 네트워크를 만들어주는 장비이다. 포트의 개수는 허브에 따라 다양하며, 1개의 포트에 한대의 장비가 할당이 된다. 허브는 단순한 분배 중계기에 불과하기 때문에, 연결되는 컴퓨터 수에 따라 데이터 전송 대역이 분리된다. 예를 들어, 원래 전송 대역이 10Mbps인 네트워크 라인에 허브를 물리고 여기에 5대의 컴퓨터를 연결했다면 각 컴퓨터의 대역폭은 2Mbps가 된다. 허브는 크게 멀티포트와 리피터(Repeater) 기능으로 많이 사용된다. 멀티포트의 의미는 공유기 포트가 모자라면 허브를 추가적으로 설치하는 것을 말한..
- Total
- Today
- Yesterday
- OS
- SSH
- Github
- IntelliJ
- tobi
- vue
- javascript
- #linux
- Jenkins
- OAuth
- kotlin
- Infra
- Collection
- batch
- eslint
- Spring
- Linux
- Angular
- aws
- https
- network
- JPA
- Gradle
- java
- jenkins #mac방화벽
- Quasar
- HMAC
- Chache
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |