IT&코딩/Java (21) 썸네일형 리스트형 Java - 21일차 (Customer Manager) ■ Customer.java package jun.cms.vo; import java.io.Serializable; // 슈퍼 클래스, 유징 필드, 게터 세터, 투스트링 public class Customer implements Serializable { private static final long serialVersionUID = 1L; // 멤버필드 private String name; private int age; private String tel; private String address; // 생성자 public Customer() { } public Customer(String name, int age, String tel, String address) { super(); this.name .. Java - 20일차 (Java Network) - X - Java - 19일차 (Thread) - X - Java - 18일차 (AWT) ■ AWT의 기본 개념 AWT(Abstract Window Toolkit)는 GUI 프로그래밍을 제작하기 위해 자바에서 제공하는 라이브러리를 모아놓은 것이다. AWT는 모든 GUI 프로그램에 사용되는 컴포넌트 및 툴킷을 제공하고 있으며 향후에는 JFC와 같은 스윙(Swing) 및 Java2D의 모태가 되는 개념이다. AWT는 운영체제에 구해받지 않고 쓸 수 있도록 운영체제의 것을 그대로 사용하지 않고 공통적이고 기본적인 컴포넌트들을 추상화시켜 제공한다. 실행되는 운영체제에 따라 다르게 보이거나 동작 방식에 차이가 있을 수 있다. 이러한 단점을 극복하기 위해 개발된 것이 JFC(Java Foundation Classes)이다. ■ java.awt package 구조 ■ Container 자신의 영역에 컴포.. Java - 17일차 (Java IO - File) 간단한 개요 근원지에서 목적지로 데이터를 보낸다. 데이터를 보내기 위해서는 데이터를 잘게 쪼개야 한다. Data // from ~ to ~ 쪼개는 단위 ByteStream -> InputStream -> OutputStream 문자를 보낼 때에는 CharacterStream : 2byte 단위로 데이터를 보냄. 이를 위해서 Reader / Writer 2개의 클래스를 만들었다. ■ 스트림(Stream)이란? 데이터를 목적지로 입출력하기 위한 방법이다. 스트림에 데이터를 쓸 수 있고, 스트림에서 데이터를 읽을 수 있다. 연결하고자 하는 Device에 따라 다양한 스트림이 존재 ■ 스트림의 특징 Input은 입력만, Output은 출력만 지연(블락킹) CPU와 RAM IO 사이의 속도 차이를 해소하기 위해 .. Java - 16일차 (Event) - X - Java - 15일차 (컬렉션과 제네릭) ■ 제네릭 Generics은 컬렉션(자료구조) 즉, 쉽게 말해서 객체들을 저장(수집)하는 구조적인 성격을 보강하기 위해 제공되는 것이다. 간단히 예를 들자면 컵이라는 특정 객체가 있다. 이 컵은 물만 담을 수 있는 컵, 또는 이 컵은 주스만 담을 수 있는 컵. 이렇게 상징적인 것이 바로 Generics다. 1. 제네릭의 필요성 JDK5.0에 와서 Generics가 포함되면서 이제 프로그래머가 특정 컬렉션(자료구조)에 원하는 객체 타입을 명시하여 실행하기 전에 컴파일 단계에서 지정된 객체가 아니면 절대 저장이 불가능하게 할 수 있다. 이전 버전까지는 반드시 실행하여 컬렉션(자료구조)에 있는 자원들을 하나씩 검출하여 확인할 수밖에 없었다. Object로부터 상속받은 객체는 모두 저장이 가능했던 이전의 버전들.. Java - 14일차 (패키지, 예외처리, 단언) ■ 패키지 자바에서 이야기하는 패키지는 서로 관련있는 클래스와 인터페이스를 하나의 단위로 묶는 것을 의미하며, 일종의 Library라고 할 수 있다. 이클립스는 자동으로 컴파일이 되기 때문에 상관없지만 원래 패키지를 컴파일 할 때는 대충 이런 경로를 통해 실행된다. □ 패키지 선언 방법 패키지(package) 선언은 주석문을 제외하고 반드시 소스파일의 첫 줄에 와야 한다. - package 패키지경로명; □ 패키지 사용법 - import [패키지경로.클래스명]; 또는 import [패키지경로.*]; □패키지 컴파일 방법 package mypack.pack; public class MyPackOne { public void one() { System.out.println("MyPackOne클래스의 one메.. 이전 1 2 3 다음