JAVA 53
-
네트워크 - 원격지의 컴퓨터와 데이터를 송수신하는 것을 네트워크라고 부른다. - 자바에서는 서버 프로그래밍을 할 수 있는 도구들과 클라이언트 프로그래밍을 할 수 있는 도구들을 제공한다. - 제공되는 도구들을 이용해 입출력 스트림을 추출하고 추출한 스트림을 통해 데이터를 송수신하면 된다. 용어 - 서버 : 서비스를 제공하는 프로그램이다. 클라이언트가 요구하는 데이터를 클라이언트로 전송하는 역할을 한다. - 클라이언트 : 서비스를 받는 프로그램이다. 서버가 보낸 데이터를 바탕으로 사용자가 서비스를 이용할 수 있도록 구성해주는 역할을 한다. - IP : 컴퓨터 시스템이 가지고 있는 주소이다. 전 세계 의 컴퓨터는 전부 아이피 주소를 가지고 있다. 아이피 주소가 공인 아이피일 경우 다른 컴퓨터가 쉽게 접근해서 ..
-
-
-
Filter Stream - 기본 스트림 외에 다른 기능을 추가 하고 싶을 때 사용하는 스트림이다. - 필터 스트림을 독립적으로 사용하지 못하고 기본 스트림과의 연결이 반드시 필요하다. - 필터 스트림은 데이터를 송수신 할 수 있는 기능이 없다. - 필터 스트림에 있는 입출력 함수는 직접 데이터를 입출력하는 것이 아니라 연결되어 있는 기본 스트림에 데이터를 전송하고 기본 스트림에서 데이터 송수신을 하게된다. - 필터 스트림은 생성자에 기본 스트림을 받고 있다. 생성자를 통해 기본 스트림이 데이터의 송수신을 직접 담당한다. DataStream - 기본 스트림을 통해 데이터 송수신을 하기 위해서는 바이트 형태의 데이터로 송수신을 하게된다. - 개발자가 직접 송수신할 데이터를 바이트화 시키거나 바이트화 되어 ..
-
Stream - 프로그램을 작성하다 보면 프로그램 내부에서 선언한 변수나 객체에 값을 담아서 사용하는 경우가 종종있다. - 변수는 변수의 이름을 통해 접근하여 값을 가져오고 집어 넣을 수 있다. - 객체는 참조 변수를 이용해 객체에 접근하고 접근이 허용된 메서드나 변수에 자유롭게 접근이 가능하다. - 같은 프로그램이 아닌 다른 프로그램 혹은 다른곳에 있는 데이터를 가져오는건 자유롭지 못하다 - 자바에서는 프로그램 내부가 아닌 외부에 존재하는 데이터를 프로그램에서 접근할 수 있도록 Stream이란 도구를 제공한다. 입출력 Stream - Stream 이란 바이트 형태로 되어져 있는데이터를 프로그램과 다른 것과의 데이터 교환을 위해 제공되는 도구이다. - 데이터를 받아들이기 위해 사용하는 Stream을 입력..
-
HashTable - HashTable 은 객체를 보관할 때 이름을 붙혀주고 가지고 나올 때 이름 값을 주면 그에 해당하는 객체를 넘겨주는 컬렉션이다. - 객체를 담을 때 개발자가 객체의 이름을 부여해주므로 서로 다른 타입의 객체를 담더라도 사용하는데 문제가 없다. - Generic 타입을 사용할 수 있지만 사용하게 되면 한가지 객체만 관리가 가능하므로 여러 종류의 객체를 담을 떄는 사용하지 않는 것이 좋다. - put : 객체를 담을 때 사용한다. - get : 객체를 가지고 나올 때 사용한다. 헤쉬테이블은 객체를 관리할 때 key를 넣어서 보관하고 관리한다. 즉, key를 이용해서 데이터를 가져올 수 있다.