본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

(343)
URL 클래스와 URLConnection 클래스의 차이 URL 클래스와 URLConnection 클래스는 모두 네트워크 통신을 다루는 데 사용되지만, 목적과 기능이 다르다. URL 클래스URL 클래스는 자원의 위치를 식별하고 관리주로 URL 문자열에서 프로토콜, 호스트, 포트, 경로 등의 구성 요소를 추출하고 관리네트워크 통신을 위한 직접적인 메서드를 제공하지 않는대신 URL 객체를 통해 원격 자원의 위치를 나타내고, 해당 URL로 연결하기 위해 URLConnection 객체를 생성한다. URLConnection 클래스URL 클래스에서 생성된 URL 객체를 사용하여 원격 자원에 연결하기 위한 클래스URL 객체에서 openConnection() 메서드를 호출하여 생성된다.실제로 네트워크 통신을 수행하고 요청(Request)을 보내고 응답(Response)을 받..
URL과 URL의 구성: scheme host port path query fragment URLUniform Resource Locator웹상에서 특정 자원(문서, 이미지, 동영상 등)의 위치를 지정하는 주소웹 브라우저나 웹 애플리케이션에서 사용되며, 인터넷 상의 다양한 자원에 접근하기 위해 필요하다.  URL의 일반적인 형태를 알아보자.scheme://host:port/path?query#fragmentscheme필수 항목, 자원에 접근하기 위한 프로토콜HTTP, HTTPS, FTP 등이 있다.host필수 항목, 자원이 위치한 호스트(서버)의 도메인 이름이나 IP 주소를 지정port선택 항목, 호스트가 사용하는 포트 번호를 지정.기본적으로 사용되는 포트 번호는 scheme에 따라 다르다.path선택 항목,  서버 상의 자원의 경로를 지정.서버에서 자원의 위치를 정확히 지정합니다. query..
동영상 회의에 사용되는 특별한 IP 주소: 멀티캐스트 주소 멀티캐스트 주소데이터 패킷을 여러 대의 호스트에 동시에 전송하는 방식브로드캐스트와 유니캐스트의 중간에 위치한 통신 방식네트워크에서 멀티캐스트 그룹에 속한 호스트들에게 데이터를 전달하는 데 사용되는 특별한 IP 주소 멀티캐스트 주소는 IPv4와 IPv6 모두에서 사용된다. IPv4의 멀티캐스트 주소 범위는 224.0.0.0부터 239.255.255.255까지이며, IPv6의 경우는 ff00::/8 범위해당 주소로 전송된 데이터 패킷은 그룹에 속한 여러 대의 호스트에게 동시에 전달된다. 멀티캐스트 주소는 인터넷에서 실시간 멀티미디어 스트리밍, 동영상 회의, 온라인 게임 등다중 사용자 환경에서 효율적인 데이터 전달을 위해 널리 사용된다.
루프백 주소, 네트워크에서 자기 자신을 가리키는 특별한 주소 루프백 주소네트워크에서 자기 자신을 가리키는 특별한 주소 ( 127.0.0.1, ::1 )이 주소를 사용하면 호스트 자신에 대한 네트워크 통신을 시뮬레이션할 수 있다. 간단한 에코 프로그램 소켓 통신을 시뮬레이션하는 코드를 확인해보자.https://standout.tistory.com/1516 두 컴퓨터 간의 데이터 교환을 가능하게 하는 엔드포인트, 소켓 Socket소켓 Socket소켓은 네트워크에서 데이터를 읽고 쓰는 다양한 메서드를 제공하여 통신을 가능하게 한다. 소켓이란 두 컴퓨터 간의 데이터 교환을 가능하게 하는 엔드포인트(endpoint)일반적으로 소standout.tistory.com클라이언트와 서버 프로그램을 만들어 클라이언트가 서버로 메시지를 보내고, 서버가 해당 메시지를 다시 클라이언트에..
통신의 출발지 또는 도착지, 엔드포인트 endpoint 엔드포인트 endpoint 네트워크에서 데이터 통신이 시작되거나 종료되는 지점통신의 출발지 또는 도착지를 나타내는 개념 네트워크에서 데이터의 출발지와 목적지를 지정하여 통신을 관리하고 식별하며개발시 엔드포인트를 명확히 지정하여 데이터를 올바르게 라우팅하고 처리할 수 있다.  웹 브라우저가 서버에 데이터를 요청할 때, 웹 서버의 IP 주소와 포트 번호가 요청의 엔드포인트가된다.IP 주소는 네트워크 상의 컴퓨터를 식별하고, 포트 번호는 해당 컴퓨터에서 실행 중인 프로그램을 식별한다.이를 통해 데이터가 올바른 컴퓨터 및 프로그램으로 전송되고 수신되는지 확인할 수 있다.https://standout.tistory.com/1514 포트번호, 0부터 65535까지의 범위의 통신식별 번호포트 번호0부터 65535까지..
포트번호, 0부터 65535까지의 범위의 통신식별 번호 포트 번호0부터 65535까지의 범위네트워크 상에서 실행 중인 프로그램을 식별하는 데 사용되는 번호,네트워크 통신을 통해 서로 통신할 때 어떤 프로세스나 서비스와 통신해야 하는지를 명확히 식별하는 데에 사용되며TCP(Transmission Control Protocol) 또는 UDP(User Datagram Protocol)와 같은 네트워크 프로토콜을 통해 데이터를 주고받는다.https://standout.tistory.com/1511 TCP와 UDP, 데이터의 신뢰성이 중요한가 신속성이 중요한가?TCP Transmission Control ProtocolUDP User Datagram Protocol네트워크 통신을 위한 두 가지 주요한 프로토콜데이터의 정확성과 신뢰성이 중요한 경우에는 TCP를 사용하고..
인터넷의 중요한 기능과 리소스를 관리하는 비영리 단체, IANA IANAInternet Assigned Numbers Authority인터넷의 중요한 기능과 리소스를 관리하는 비영리 단체전 세계적으로 일관된 네트워크 식별 체계를 유지하고 인터넷의 안정성과 효율성을 보장한다.https://iana.org/ Internet Assigned Numbers AuthorityManagement of the DNS Root Zone (assignments of ccTLDs and gTLDs) along with other functions such as the .int and .arpa zones.www.iana.org  주요한 역할로는 IP 주소, 포트 번호, 프로토콜 번호 등을 할당하고 관리하는것.전체 역할은 다음과 같다 IP 주소 할당전 세계의 IP 주소를 관리하고 할당(..
직렬화란? 데이터 저장, 네트워크 데이터 통신 직렬화 데이터 저장, 네트워크 데이터 통신 데이터나 객체를 일련의 바이트로 변환하는 프로세스 데이터를 파일에 저장하거나 네트워크를 통해 전송할수 있게 한다. Java에서는 Serializable 인터페이스를 구현하여 객체를 직렬화할 수 있고, Python에서는 pickle 또는 JSON과 같은 라이브러리를 사용하여 직렬화할 수 있다.