노력과 삽질 퇴적물
* 아래의 예시소스들은 자바스윙을 기준으로 작성되었습니다.* 자바 공식 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 강좌: 자바의 소켓 프..
01. 폰트 및 크기 02. 단축키 -> 특정행 복사 & 붙여넣기 CTRL + ATL + (아래쪽 방향키) CTRL + F11 -> 소스파일 실행 [이클립스 자바], [이클립스 EE] Ctrl + Space -> 자동완성 Alt + Shift + S - O -> 생성자 자동생성 Ctrl + Shift + O -> 사용하지 않는 import 패키지 삭제-> 불필요한 import 삭제 Ctrl + Shift + F-> 편집기내 코드정렬-> 설정한 코드스타일대로 소스코드 정리하기 그외.이클립스 단축키 03. 프로젝트 백업 & 복원 01. 백업(IMPORT) -> 기본적으로 이 방법은 *.war 백업파일만 확인했습니다. -> 단순히 책에만 있는 자바예제를 연습한 프로젝트인 경우 왼쪽의 이미지와 같이 src/bi..
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..