Development(7985)
-
TCP ServerSocket, ServerSocket 도식도, ServerSocket 클래스의 생성자, 인자가 없는 서버 소켓 생성자, 인자가 없는 서버 소컷의 일반적인 사용 패턴
TCP ServerSocket· ServerSocket 클래스가 TCP 서버 소켓을 의미합니다.· 서버측 프로그램은 클라이언트 프로그램에서의 접속 요청을 상시 대기하고 있어야 하는데 이러한 역할을 담당하는 API 입니다. (서버를 작성하기 위해 필요한 모든 것 제공)· 클라이언트의 TCP 연결을 받기 위해서는 java.net.ServerSocket 클래스의 객체를 생성해야 합니다.· ServerSocket 클래스는 네트워크 통신을 수행하기 위해 자신을 바로 사용하는 것이 아니라 클라이언트의 TCP 요청에 대한 Socket 객체를 생성하는 역할을 합니다.· ServerSocket 객체를 생성했다면 ServerSocket 클래스의 accept() 메서드는 클라이언트의 TCP 요청이 있을 때 까지 블로킹 되는..
-
URI (Uniform Resource Identifier)
URI (Uniform Resource Identifier)· URI는 정보의 위치를 식별하기 위한 고유한 형식입니다.· 인터넷에 있는 어떤 자원에 접근하기 위한 유일한 주소 또는 키를 의미합니다.· URI만 있으면 웹에 있는 자원에 간단하게 접속 가능합니다.· URI는 인터넷에서 요구되는 기본조건으로 인터넷 프로토콜에 항상 붙어 다닙니다.· URI객체를 이용해 인텐트 필터에 기술된 값과 비교하여 일치하는지 판단한 후 실행하게 됩니다.· 인터넷주소인 URL를 포함하는 상위 개념입니다. 즉 URL은 URI(Uniform Resource Identifier)의 가장 널리 사용되는 종류 중 하나입니다.· 인터넷에 있는 리소스의 위치를 명확하게 식별하는데 사용됩니다.
-
URI 클래스, URI 클래스와 URL클래스 차이, URI 생성자
URI 클래스· URL을 일반화(Generalization) 시킨 클래스· java.net 패키지에 포함되어 있는 클래스 URI 클래스와 URL클래스 차이
-
URL 클래스, URL 클래스의 생성자
URL 클래스· java.net 패키지에 포함되어 있는 클래스· URL(Uniform Resource Locator)이란 인터넷에서 접근 가능한 자원의 주소를 표현하는 형식으로 URL을 이용하여 인터넷 상의 다양한 프로토콜과 자원을 표기할 수 있습니다.· URL 클래스는 웹 상의 주소를 나타내는 클래스로써 InetAddress클래스보다 확장된 개념으로 네트워크 연결까지 가능합니다. 따라서 URL객체 생성시 잘못된 URL형태를 주었을 때 예외처리를 반드시 해주어야 합니다.· URL 클래스는 URL을 추상화하여 만든 클래스로 원격 서버 자원의 결과를 가져옵니다. · 인터넷상의 자원을 경로로 지정하여 필요한 정보를 추출할 수 있게 해주는 클래스 입니다.(URL클래스를 사용하면 원하는 데이터를 쉽게 얻을 수 있..
-
InetAddress 클래스, InetAddress 클래스의 생성자, InetAddress 클래스의 객체 생성 메소드
InetAddress 클래스· 자바에서 인터넷 주소에 관한 정보를 다루는 클래스· InetAddress 클래스는 IP 주소를 표현하고 제어하는 기능을 제공하는 클래스· 자바에서는 모든 IP 주소를 InetAddress 클래스를 사용하여 표현할 수 있습니다. 즉 주소와 관련된 다양한 메소드를 제공하고 있습니다.· InetAddress클래스는 내부적으로 컴퓨터에 설정된 Host Name서버 자체를 가지고 주소를 표현해 그에 관련된 기능을 제공합니다. InetAddress 클래스의 생성자· InetAddress 클래스의 생성자는 하나만 존재하지만, 특이하게 기본 생성자의 접근 제한자 default이기 때문에 new 연산자로 객체를 생성할 수 없습니다.· 대신 InetAddress 클래스는 객체를 생성해 줄 수..
-
[Git] reset 으로 되돌아가기
reset 으로 되돌아가기특정 버전으로 돌아 간 후 해당 버전 이후의 변경 내용은 취소하게 됩니다. index.html 파일 수정하기태그 추가 I Will Be Back 변경 내용 확인하기변경 내용을 확인하는데 변경을 잘 못하였습니다. 이 내용을 취소하고 이전내용으로 되돌리도록 하겠습니다. git diff 변경된 사항 모두 취소하기"git reset --hard" 명령을 수행하면 마지막 버전 이후에 변경된 사항이 모두 삭제됩니다. git reset --hard 변경된 사항이 삭제되었는지 확인하기변경사항이 표시가 되지 않는 것을 확인할 수 있습니다. git diff 수정한 파일의 내용 확인한 결과 이전 상태로 되돌아간것을 확인할 수 있습니다.(추가했었던 태그가 보이지 않습니다.)cat index.html ..