일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- CVAT
- Python
- jvm
- ip
- airflow
- EC2
- zookeeper
- Operating System
- AWS
- log
- PostgreSQL
- Spring
- tcp
- kubernetes
- Network
- kubeadm
- CSV
- Vision
- grafana
- aws s3
- JavaScript
- docker
- Packet
- Trino
- Kafka
- helm
- kubectl
- java
- OS
- MAC address
- Today
- Total
JUST WRITE
Gateway 초기에는 하나의 Network에 존재하는 LAN에서의 통신만을 고려했다. Internet의 발달로 작은 LAN들이 하나의 큰 Network로 묶이면서 다른 LAN과 통신이 필요했다. 같은 Network내에서의 통신과 원격지 Network와의 통신 방식이 다르다. 원격지 Network와의 통신에 사용하는 장비를 Gateway라 한다. 용도 같은 Network에서는 ARP Broadcast를 이용해 상대 MAC Address를 알 수 있다. 그러나 Broadcast가 원격지 Network까지 전달되지 않는다. 이러한 문제를 해결하기 위해서 Gateway가 필요하다. Gateway는 Network Layer(L3) 장비가 수행한다. 동작 먼저 목적지 Host가 같은 Network인지 확인한다. ..
ARP Address Resolution Protocol Data 통신을 위해 Data Link Layer(L2)의 MAC Address와 Network Layer(L3)의 IP Address를 사용한다. 연관이 없는 두 Address를 연계시켜주기 위한 Protocol이 ARP이다. 실제 Data 통신은 IP Address를 기반으로 일어나고 MAC Address는 자동으로 알아내는데 상대방의 MAC Address를 알아내기 위해 사용하는 Protocol이 ARP이다. 동작 목적지의 MAC Address를 모르는 경우 ARP 요청을 Network에 Broadcast 합니다. ARP Protocol의 Packet을 아래와 같이 보냅니다. Field Value 출발지 MAC 출발지 MAC Address 목..
Public IP 공인 IP Internet에 접속하려면 IP가 있어야 하고 IP는 전 세계에서 유일해야 하는 식별자이다. 이런 IP 주소를 Public IP라 한다. ISP(Internet Service Provider)로부터 IP를 할당받거나, IP 할당 기관에서 ASN(Autonomous System Number)를 할당받아 독립 IP를 할당받아야 한다. Private IP 사설 IP Internet에 연결하지 않고 Network를 구성한다면 Public IP를 할당받지 구성 가능하다. 이때 사용하는 IP주소를 Private IP라 한다. Private IP에서는 Internet 접속 못하지만 NAT(Network Address Translation) 기술을 사용해 가능하다. NAT 장비에서 Pub..
UDP User Datagram Protocol UDP는 Data를 교환하는 Network 방식 중의 하나이다. UDP는 시간에 민감한 Data 교환이 이루어질 때 사용하는 방식이다. 음성 데이터나 실시간 스트리밍과 같은 시간에 민감한 Protocol이나 Application에 사용된다. Multicast처럼 단방향으로 다수의 Device와 통신하는 경우에도 사용된다. 장점 UDP의 장점은 빠르다는 것이다. 빠른 이유는 2가지가 있다. 사전 Connection 작업 X TCP의 3 Way-Handshake와 같이 사전 Connection을 수립하는 작업 X UDP의 첫 Data를 Interrupt로 사용하고 유실 연결은 TCP를 사용하고 Data 전송은 UDP로 전송하는 경우가 대부분 오류 제어 X TC..
What is CI/CD? CI/CD는 Application 개발부터 배포까지 모든 단계를 자동화해서 빠르게 사용자에게 배포하는 것을 말한다. CI는 Continuous Integration 지속적인 통합이고, CD는 Continuous Delibery 지속적인 제공, Continuous Deployment 지속적인 배포를 의미한다. CI Continuous Integreation CI는 주기적으로 개발 Code가 Repository에 반영 -> Build -> Test -> Merge까지 되는 것을 말한다. CI가 효과적으로 진행되려면 2가지 사항이 중요하다. 빈번하고 작은 단위 Code 반영 코드 변경사항을 반영하는 것이 주기적으로 빈번하게 이루어져야 한다. 변경 사항이 작은 단위로 반영되어야 한다...
IP Address Internet Protocol Address IP 주소는 Network Layer(L3)에서 사용하는 논리 주소이다. 대부분의 Network가 TCP/IP로 동작하므로 IP 주소 체계는 중요하다. 주소 체계 흔히 사용하는 IP 주소는 32bit의 IPv4 주소이다. IPv4, IPv6(128bit) 두 체계가 사용된다. IPv4는 8bit 단위로 Octet으로 나누어지며 '.'로 구분한다. IP 주소는 Network 주소와 Host 주소로 나누어진다. Network 주소 -> Host를 모은 Network를 지칭하는 주소 Host 주소 -> Network내에서 Host를 구분하는 주소 Network 주소와 Host 주소를 나누는 부분이 고정되어 있지 않다. Classful 필요한 H..