노력과 삽질 퇴적물
* 아래의 예시소스들은 자바스윙을 기준으로 작성되었습니다.* 자바 공식 API : http://docs.oracle.com/javase/7/docs/api/ 01. 기본형태 1. 자바 윈도우 생성-> 다음의 예제는 swing으로 했으며 awt와는 거의 유사합니다. ① swing클래스를 객체 생성한 유형 ② 포함에 의한 컨테이너 생성 유형.//package GUI_exercise;import javax.swing.JFrame; public class BasisFrame{public BasisFrame()//생성자{} public static void main(String [] arr){JFrame frame = new JFrame(); frame.setTitle("자바 GUI프로그래밍");frame.set..
JAVA: 자바 기초 (1) JAVA: 자바 기초 (2) JAVA: 자바 기초 (3) JAVA: 자바 기초 (4) 11장. 네트워크 통신 0. CMD를 이용한 NW통신 테스트 방법 1) 컴파일 javac 클라이언트_소스파일.java javac 서버_소스파일.java ->소스파일내에 패키지 선언이 있으면 절대 안 됩니다. 컴파일 에러가 납니다. 2) 실행 CMD창을 2개 띄워서 1개는 서버 실행, 다른 하나로 클라이언트 실행입니다. 참고로 서버파일을 먼저 실행한후에 클라이언트를 실행하는게 좋습니다. java 클라이언트 파일명 java 서버파일명 * 제 예시코드에 잇는 서버들은 반복동작을 지정하지 않았기 때문에 1번만 클라이언트와 통신하고 종료됩니다. * 추천자료: "강이"의 JAVA 강좌: 자바의 소켓 프..
JAVA: 자바 기초 (1)JAVA: 자바 기초 (2)JAVA: 자바 기초 (3)JAVA: 자바 기초 (4) 08장. 스레드 1. 스레드 기본 사용법-> run()을 재정의하고, start()로 실행시켜야 한다.-> 점연산자[.]를 통해서 sleep(), setDaemon(), join() setPriority() 등이 가능.//package chapter08;class Threading_1 extends Thread{public void run() // run() 재정의[오버라이드]{int i = 1;while(i 원하는 기능에 맞는 API클래스를 import시켜서 사용하면 된다. 해당 포스트에서는 문서를 참조해서 사용하는 방법을 간단하게 설명합니다.-> 공식 API 도큐먼트(웹) Java™ Platf..
JAVA: 자바 기초 (1)JAVA: 자바 기초 (2)JAVA: 자바 기초 (3)JAVA: 자바 기초 (4) 05장. 함수(매소드or 메서드) 1. 함수 구조 및 기본사용 //package chapter05;import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader; public class Exam40{public static void main( String[] message ) throws IOException{input();//입력처리 함수를 호출하므로 메인에도 'throws IOException'를 붙인다} public static void input() throws IOException{Buffe..
JAVA: 자바 기초 (1) JAVA: 자바 기초 (2) JAVA: 자바 기초 (3) JAVA: 자바 기초 (4) 00장. 개발환경 컴파일러: 이클립스 유노, Eclipse Juno R Packages 자바환경: jdk1.7.0_04 & jre7 [J2SE] * JAVA: 이클립스 설치 01장. 기본구조 1. 기본구조-Hello_World // package : 클래스 묶음 //package chapter01; // import : C/C++의 #include와 같은 쓰임새 import java.io.IOException; public class Java_Novice // public class 클래스_이름 == 클래스_이름.java // [public class 1개 / 파일 1개]만 가능. { pub..
RMI가 자바로만 된다는거 분산시스템등의 이론에도 나온걸로 기억합니다. 1. 소스코드 import java.rmi.*; public interface Rmi extends Remote { public String sayRmi() throws RemoteException; } import java.rmi.*; import java.rmi.registry.*; import java.net.*; public class RmiClient { static public void main(String[] args) { try { Rmi h = null; if(args.length > 0) { h = (Rmi)Naming.lookup("rmi://" + args[0] + "hello"); } else { h = (Rm..
0. 필요한 파일 파일명예시 경로 JDK, JAVA SE [#] C:\Java\jdk1.8.0_111 이클립스 [#] C:\eclipse 1. Java SE 설치 & 경로지정 개발용 환경변수 설정(Path 설정) 참조세팅후, CMD에서 javac -version 명령어로 현재 설치된 자바버전이 출력되면 설치완료. 2.. 이클립스 다운 하단 우측의 플레이어는 이클립스랑 관련없습니다. 대략, Eclipse IDE for Java Developers / Eclipse Classic3.71중에서 고를수 있습니다. 구성을 보니깐 이클립스IDE는 자주쓰이는 플러그인을 기본으로 넣어둔거고, 이클립스 클래식은 순수하게 이클립스만 있는 꾸러미입니다. 혹시나 해서 메모하는것인데, Eclipse 3.4.X == Ganyme..