Programming/JAVA
-
JAVA를 공부하는 사람들에게 좋은 URLProgramming/JAVA 2010. 5. 14. 08:55
이곳은 50001.COM 주인장의 강좌와 주옥같은 JAVA고수님들의 강좌를 모아 놓은 곳입니다. 들어가는 글 :: "시작하는 JAVA프로그래머를 위해" (특히 비 전공자분들께) 김상욱의 awt 멀티채팅강좌 :: 방개설, 귓말/쪽지, 방장기능, 캐릭터 및 글자색 기능, 이미지넣기, 관리자모드, 그림 및 음악 보내기 등 기술분석적 강의 (진행중) 김상욱의 db 이용한 awt 그래프 출력강좌 :: db와 socket을 이용 3-Tier, 스크롤가능 그래프출력 강좌 (1차완료) 김상욱의 LIVECONNECTION :: 애플릿과 자바스크립트와의 통신강좌 (완료) 김상욱의 자바툴 강좌 :: Editplus, UltraEditor, Kawa, JCreator 등의 다운로드와 설정 (완료) 김상욱의 웹스타트(webst..
-
15. 내부 클래스 (INNER CLASS) 어렵구놔~Programming/JAVA 2010. 5. 3. 21:13
1 내부클래스란? 1.1 내부클래스란? 클래스 내에 선언된 클래스 이유는? 두 클래스가 서로 긴밀한 관계에 있기 때문 한 클래스를 다른 클래스의 내부 클래스로 선언하면 두 클 래스의 멤버들 간에 서로 쉽게 접근할 수 있다 불필요한 클래스를 감춤으로서 코드의 복잡성을 줄일 수 있 다. 1.1 내부클래스란? 클래스 내에 선언된 클래스 내부 클래스는 JDK 1.1이후에 추가된 개념이다. 내부클래스는 주로 AWT나 Swing과 같은 GUI어플리케이션 의 이벤트 처리 외에는 잘 사용하지 않을 정도로 사용빈도 가높지않다 따라서 원리와 특징을 이해하는 정도만 살펴봐도 되겠다. class A{ … } class B{ … } class A{ … class B{ … } } 2 내부클래스의 ..
-
14. 자바 네트워크의 기본.Programming/JAVA 2010. 5. 3. 21:12
1 네트워크의 기본 프로그램 1.1 개요 자바의 네트워크의 예 애플릿의 동작원리 IO에서의 네트워크 지원 자바와 네트워크 네트워크 기능을 강화한 언어가 자바 언어이다. java.net 패키지내의 클래스들이 네트워크를 지원한다. java.net 패키지 내의 대표적인 기본 클래스들 URL 클래스 InetAddress 클래스 URLConnection 클래스 URLDecoder 클래스 URLEncoder 클래스 URLClassLoader 클래스 1.2 URL 클래스 Web상에 존재하는 자원에 접근하거나 네트워크상의 유일한 주소를 나타내기 위한 방법을 제공한다. URL의 예 http://java.sun.com/javase/downloads/index.j..
-
13. JDBC 를 기억하자.!Programming/JAVA 2010. 5. 3. 21:12
1 JDBC의 기본 1.1 JDBC란 JDBC(Java DataBase Connectivity) JDBC란 데이터베이스에 연결 및 작업을 하기 위한 자바 표준 인터페이스이다. 자바와 데이터베이스를 연결 및 작업이 표준화 되어 있지 않다면 데이터베이스에 따라 각기 다른 방법으로 접근해야 한다! 예 : 국내에서 모니터를 판매하기 위해서는 반드시 IMonitor 인터페이스를 구현해서 만들어야 한다. public interface IMonitor{ void power(boolean flag); } 1.1 JDBC란 H사의 모니터 public HcorpMonitor implements IMonitor{ public void power(boolean flag){ //H사에맞게구현 } } L..
-
12. 글을 쓰고, 읽기 위한 자바 I/OProgramming/JAVA 2010. 5. 3. 21:11
1.스트림 1.1 스트림의 개요 입출력을 위한 공통된 방법 다양한 장소에 존재하는 데이터들을 핸들하기 위해서는 입출력 데이터를 처리하는 공통된 방법이 있어야 한다. 입출력을 위한 공통된 방법이 없다면? 각각의 하드웨어 장치를 잘 알고 있다는 가정하에, 각각의 하드 웨어 장치에 직접 접근해야 한다. 스트림(Stream)의 정의 자료의 입출력을 도와주는 중간 매개체 입출력 장치 파일 디스크(파일) 키보드, 모니터, 마우스 메모리 네트워크 1.2 스트림이란? 입출력 장치의 일반적인 특징 일반적인 입출력 장치는 대부분 데이터를 읽고 기록한다는 특징이 있다. 스트림의 역할 스트림은 데이터를 읽고 쓰기 위한 공통된 방법을 제공 장치(Device)와 스트림(S..
-
11. 컬렉션과 제네릭<>Programming/JAVA 2010. 5. 3. 21:10
1 배경 1.1 데이터 저장 공간 프로그래밍의 기본 데이터 저장 공간을 이해하는 것 데이터 저장공간 기본 데이터 타입의 변수 일반적인 클래스의 객체 배열(Array) 클래스 단순 용량적인 측면에서의 데이터 저장공간 컬렉션(Collection)류나 맵(Map)류의 클래스 자료구조적인 측면에서의 데이터 저장공간 1.2 용량적인 저장 공간 10개의int형변수선언 int a0, a1, a2, a3, a4, a5, a6, a7, a8, a9; 배열을이용한10개의int형변수선언 int[] ar = new int[10]; Top 클래스 class Top { //...클래스의 내용 } Top 클래스객체10개선언 Top t0, t1, t2, t3, t4..
-
10. 가장 자주 사용하는 JAVA.LANG 패키지.Programming/JAVA 2010. 5. 3. 21:09
1. Object 클래스 1.1개요 디폴트 상속 모든 클래스는 Object 클래스를 묵시적(디폴트)으 로 상속한다. 자바에서 자동으로 수행되는 작업 'import java.lang.*'을 하지 않아도 자동으로 import된다. 또한, 'extends Object'를 사용하지 않아도 자동 으로 상속된다. 생성자를 따로 지정하지 않은 경우 default 생성 자를 추가한다. 1.1개요 Object 클래스가 중요한 이유 모든 클래스의 최상위 클래스 참조값에 연결된 메모리와 직접적인 관련이 있는 메서드들로 이루어져 있기 때문 1.1 개요 Object 클래스의 멤버 메서드 boolean equals(Object obj) String toString() int hash..
-
9. 스레드(Thread) 정의가 뭘까?Programming/JAVA 2010. 5. 3. 21:08
1 스레드 기본 1.1 프로세스와 스레드 프로세스(Process) 하나의 프로그램(Program)은 하나의 프로세스(Process)에 해 당한다. 멀티 태스킹(Multi-Tasking) 프로세스(Process)의 경우 운영체제에서 자동으로 관리해준다. 운영체제 차원의 프로세스(Process) 관리를 멀티 태스킹 (Multitasking)이라고 한다. 프로세스(Process)와 스레드(Thread) 하나의 프로세스(Process) 내에는 여러 개의 스레드(Thread) 가 존재할 수 있다. 1.2 스레드(Thread)란 스레드(Thread)란? 하나의 프로그램 내에서 실행되는 메서드 같은 순간에 두 개의 메서드가 동시에 실행되면 두 개의 스레드가 동작하는 것이다. 1.2..