Development/Java(853)
-
ArrayList 클래스의 생성자, ArrayList 클래스의 주요메소드
ArrayList 클래스의 생성자
-
커넥션 풀 사용 이유
커넥션 풀 사용 이유 · 클라이언트에서 다수의 요청이 발생할 경우 데이터베이스에 부하가 발생하게 됩니다. · 데이터베이스에 연결하기 위해서 매번 커넥션(Connection) 객체를 생성할 때마다 많은 시스템 자원이 요구됩니다. · (객체 메모리 적재시 메모리에 객체를 할당할 자리 생성, 초기화 작업, 객체 미사용시 객체를 삭제하는 작업 등) · 이러한 문제를 해결 하기 위해서 커넥션 풀(DBCP; DataBase Connection Pool)기법을 이용 합니다
-
Duke, the Java Mascot
Duke, the Java Mascot https://www.oracle.com/java/duke.html Duke Images 모음 kenai.com 사이트가 없어져 더 이상 접속 할 수 없습니다. https://duke.kenai.com/
-
멀티 캐스팅(Multicasting), ArrayList를 이용한 멀티캐스트 도식도, 멀티캐스트 프로그램에 필요한 클래스
멀티 캐스팅(Multicasting)· 유니 캐스트 모델은 실시간 프로그램에서 서버의 정보를 모든 클라이언트가 공유할 때 문제점이 있습니다. 이런 문제를 해결하기 위해서는 일대 다 전송을 지원하는 멀티 캐스팅 구조를 사용해야 합니다.· 한명의 클라이언트가 서버의 정보를 변경했을 경우 모든 클라이언트에게 전송함으로써 서로가 변경된 정보를 공유할 수 있는 애플리케이션을 만들 때 적합합니다.· 멀티 캐스팅 프로그램을 작성하기 위해서는 유니캐스트에서 생성된 스레드(thread)를 저장하기 위한 공간(ArrayList)이 필요하며, 클라이언트에서는 자신이 보낸 메시지나 다른 클라이언트가 보낸 메시지를 받기 위한 스레드가 필요합니다. ArrayList를 이용한 멀티캐스트 도식도 멀티캐스트 프로그램에 필요한 클래스
-
서버 프로그램 전체 도식도
서버 프로그램 전체 도식도 · 서버에서 클라이언트의 요청을 받아 들일려면 먼저 ServerSocket클래스를 생성하고 accept()메소드를 이용하여 클라이언트의 요청을 받아들일 준비를 합니다. · 그리고, 서버의 Socket클래스를 통해 서버와 클라이언트간의 소켓 연결고리를 만들어 서로 통신할 수 있는 통로를 확보하고 클라이언트의 메시지를 BufferedReader클래스를 통해 받아들이고 이 받아들인 메시지를 PrintWriter클래스를 통해 서버 측 화면에 출력하고 다시 클라이언트로 이 메시지를 보내게됩니다.
-
Socket 클래스의 주요 메서드, 종료된 소켓과 연결된 소켓 - isClosed(), isConnected(), toString()
Socket 클래스의 주요 메서드소켓 객체는 get메소드를 사용하여 접근할 수 있는 몇가지 속성을 제공하고 있는데 이러한 속성에 접근할 수 있는 get메소드는 다음과 같습니다.이 속성들은 소켓 연결이 성공하면 값을 받게되며 set메서드는 존재하지 않습니다. if (socket.isClosed()) { // 소켓이 닫혀 있는 경우 처리코드 } else { // 소켓이 열려 있는 경우 처리코드 } isConnected()연결된 소켓 유무를 확인하는 메소드입니다.Socket클래스는 또한 isConnected()메소드를 제공하는데 해당 소켓이 현재 원격 호스트에 연결되었는지 알려 주지 않는 대신, 소켓이 원격 호스트에 연결된 적이 있는지 여부를 알려줍니다. Socket[addr=www.kisa.or.kr/14...