목록분류 전체보기 (80)
passion and relax
애플리케이션 배포 종류로컬. 애플리케이션 전체가 최종 사용자의 컴퓨터에서 실행 가능한 JAR(Java ARchive)로 배포. 독립적인 프로그램. 예) GUI 프로그램인 경우가 많다.로컬 - 원격 혼합형. 서버와 클라이언트로 나뉘어 처리. 예) 웹스타트, RMI 애플리케이션원격. 애플리케이션 전체가 서버에서 돌고, 클라이언트는 non-자바인 경우. 예) 웹 애플리케이션로컬 : 컴파일 및 실행소스코드가 저장될 위치와 클래스 파일이 컴파일 되어 저장될 위치를 분리 시켜야 한다.. 컴파일된 class 파일을 ../classes 디렉토리에 저장하라 javac -d ../classes *.java실행. main이 있는 클래스명을 지정해 준다. java MyProject/classes/클래스명로컬 : 실..
1. Class로 구성된 Collection의 정렬 (한가지 방법으로만 정렬하는 경우)class Song implements Comparable { String title; String artist; @Override public int compareTo(Song s) { return title.compareTo(s.getTitle()); }} ArrayList songArrayList = new ArrayList(Arrays.asList(new Song("bb", "bbb"), new Song("aa", "aaa")));System.out.println(songArrayList);Collections.sort(songArrayList);System.out.prin..
간단한 서버-클라이언트 소켓 통신 예serverpublic class DailyAdviceServer { String[] adviceList = {"aaa", "bbb", "ccc"}; public void go() { try { ServerSocket serverSock = new ServerSocket(4242); while(true) { Socket sock = serverSock.accept(); PrintWriter writer = new PrintWriter(sock.getOutputStream()); writer.println(ad..