[CS] TCP vs UDP의 차이점과 사용 사례
·
개발/CS
TCP vs UDP의 차이점과 사용 사례목차개요TCP (Transmission Control Protocol)UDP (User Datagram Protocol)TCP vs UDP 비교실제 사용 사례정리개요네트워크 통신에서 데이터를 전송하는 방법은 크게 두 가지로 나뉩니다: TCP(Transmission Control Protocol) 와 UDP(User Datagram Protocol) 입니다.이 두 프로토콜은 각각 다른 특성을 가지고 있어서, 용도에 따라 적절한 프로토콜을 선택하는 것이 중요합니다.TCP (Transmission Control Protocol)특징연결 지향적 (Connection-oriented): 통신 전에 연결을 먼저 설정신뢰성 보장: 데이터 손실, 중복, 순서 보장흐름 제어: 수신..
[CS] 대칭키 vs 비대칭키
·
개발/CS
대칭키 vs 비대칭키 암호화모든 코드는 깃허브에서 볼수 있습니다.암호화는 현대 디지털 보안의 핵심 기술입니다. 우리가 매일 사용하는 HTTPS, SSH, 디지털 서명 등 모든 것이 암호화 기술을 기반으로 합니다. 이 글에서는 암호화의 두 가지 주요 방식인 대칭키 암호화와 비대칭키 암호화에 대해 자세히 알아보겠습니다.암호화의 기본 개념암호화는 정보를 보호하기 위해 평문(Plaintext)을 암호문(Ciphertext)으로 변환하는 과정입니다.평문(Plaintext): 원본 데이터암호문(Ciphertext): 암호화된 데이터키(Key): 암호화와 복호화에 사용되는 비밀 정보암호화(Encryption): 평문을 암호문으로 변환복호화(Decryption): 암호문을 평문으로 변환대칭키 암호화 (Symmetric..
[CS] DNS란 무엇인가?
·
개발/CS
DNS란 무엇인가? 발단 route53 에서 여러가지 실험을 해보다가 hostzone을 삭제하고 다시 생성 후 ALB를 적용하여 요청했는데 dns를 못찾음. 검색을 해보다가 AWS Route53에서 Record 변경 사항이 적용되는 시간의 질문을 보고 DNS 캐시를 인지했고 예전에 들어보기만 했던 DNS 캐시에 대해서 찾아보다가 DNS의 동작방식에 대해 알게 됨. 문제의 원인은 route53과 등록된 도메인의 네임서버가 다른게 원인이었지만 문제를 해결하며 알게된 DNS와 관련된 내용을 정리하려고 한다. DNS란? DNS란 Domain Name System의 도메인 이름을 ip로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다고 한다. 사람이 이해하기 쉬운 도메인 이름을 IP 주소로 변환..