본문 바로가기
728x90

Computer science/Network6

Java의 소켓 프로그래밍 java의 소켓 프로그래밍을 사용하면 프로세스가 데이터 전송 또는 수신을 위한 끝점을 제공하는 소켓을 사용하여 네트워크를 통해 서로 통신할 수 있습니다. 소켓은 통신 채널을 설정하고 정보를 교환하기 위해 다양한 장치의 프로세스에 대한 표준 메커니즘을 제공합니다. Java 프로그래밍 언어는 java.net 패키지를 통해 소켓 프로그래밍을 위한 강력한 클래스 및 API 세트를 제공합니다. Java 소켓 프로그래밍의 주요 구성 요소1. Socket 클래스'Socket' 클래스는 클라이언트 측 소켓을 나타냅니다. 서버 소켓에 대한 연결을 설정하고 데이터를 교환하는 데 사용됩니다. 2. ServerSocket 클래스'ServerSocket' 클래스는 서버측 소켓을 나타냅니다. 클라이언트로부터 들어오는 연결 요청을.. 2024. 1. 17.
네트워크에서 DNS의 역할 : DNS의 중요성 DNS(Domain Name System)는 사람이 읽을 수 있는 도메인 이름을 IP 주소로 변환하고 네트워크에서 장치의 식별과 위치를 용이하게 함으로써 네트워킹에서 기본적인 역할을 합니다. 이는 분산 디렉토리 시스템 역할을 하여 사용자가 숫자로 된 IP 주소 대신 쉽게 기억할 수 있는 도메인 이름을 사용하여 웹사이트 및 기타 리소스에 액세스할 수 있도록 합니다. 네트워킹에서 DNS의 역할 1. 이름 확인 DNS는 사람이 읽을 수 있는 도메인 이름(예: https://devsaurus.tistory.com)을 해당 IP 주소로 확인합니다. 이 프로세스를 이름 확인이라고 합니다. 2. 주소 할당 DNS는 역방향 조회도 지원하므로 장치가 특정 IP 주소와 연결된 도메인 이름을 확인할 수 있습니다. 3. 계층.. 2024. 1. 12.
서브넷 마스크의 목적과 기능 : 네트워크의 IP 주소 지정 서브넷 마스크는 네트워크 내에서 IP 주소를 구성하고 분할하는 데 중요한 역할을 하는 IP 네트워킹의 중요한 구성 요소입니다. 주요 목적은 네트워크와 IP 주소의 호스트 부분 사이의 경계를 정의하여 IP 네트워크를 효율적이고 논리적으로 분할하는 것입니다. 다음은 서브넷 마스크의 목적과 기능, 그리고 네트워크의 IP 주소 지정과의 관계에 대한 자세한 설명입니다. 서브넷 마스크의 목적 및 기능 1. 네트워크 분할 서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분의 두 부분으로 나누는 데 사용됩니다. 이 분할을 통해 네트워크 관리자는 더 큰 IP 네트워크 내에 논리 세그먼트를 만들 수 있습니다. 2.IP 주소 할당 서브넷 마스크는 IP 주소의 네트워크 및 호스트 부분에 할당되는 비트 수를 결정합니다. .. 2024. 1. 11.
HTTPS의 'S' 이해하기: HTTP와 HTTPS의 중요한 차이점 이해하기 HTTP(Hypertext Transfer Protocol)와 HTTPS(Hypertext Transfer Protocol Secure)는 모두 인터넷을 통해 데이터를 전송하는 데 사용되는 프로토콜이지만 보안 측면에서 다릅니다. 다음은 웹 애플리케이션에서 HTTPS 사용의 보안 영향에 대한 비교 및 ​​설명입니다. 암호화: HTTP: 일반 텍스트 연결을 통해 작동합니다. 즉, 클라이언트와 서버 간에 교환되는 데이터가 암호화되지 않습니다. 이로 인해 가로채기와 도청에 취약해집니다. HTTPS: SSL(Secure Sockets Layer) 또는 그 후속인 TLS(Transport Layer Security)를 사용하여 전송 중에 데이터를 암호화함으로써 보안 계층을 추가합니다. 이 암호화는 무단 액세스로부터.. 2023. 12. 27.
728x90