본문 바로가기

전체 글376

java 고급과정 9일차 SQL JDBC(Java DataBse connectivity) - Java에서 db에 접근 SQL(structured query language) - DMBS를 사용하는 표준 명령어 DBMS(database management system) SQL data type 예) 열 이름 설명 예 적합한 데이터 타입 가격(price) 물건의 판매가 5678.39 DEC(6,2) 우편번호(zip_code) 5~10개의 문자 90210-0010 VARCHAR(10) 원자량(atomic_weight) 원소의 원자량 (소수점 6자리까지) 4.002602 DEC(10,6) 주석(comments) 용량이 큰 텍스트, 255이상의 문자열 조, 나 주주총회에 있어. 시연을 보였는데 화면에 장난감 오리가 막 날라다니.. BLO.. 2012. 3. 15.
java 고급과정 8일차 "객체의 직렬화" (Serialization) 자바에서는 모든 입출력 데이터를 스트림 형태로 주고받는다. 따라서, 파일을 저장하거나 네트워크로 데이터를 전송하기 위해서는 객체를 스트림으로 만드는 작업이 필요하다. 1. 직렬화 - 역직렬화 객체를 스트림으로 만드는 작업을 직렬화, 스트림을 객체로 만드는 작업을 역직렬화라고 한다. 2. 메모리상 우리가 객체를 생성하면 메모리에 할당되는데, 이 객체는 임시적인 메모리이므로 프로그램 종료와 동시에 사라지게된다. 하지만, 직렬화를 이용한다면 문제가 해결된다. 객체를 직렬화하면 메모리에 할당된 객체가 Stream형태로 변하여 보조기억장치에 저장할 수 있다. 즉, 직렬화된 객체는 스트림 형태로 입/출력에 관한한 자유롭게 이용할 수 있다. 3. 소스상 객체 직렬화를 .. 2012. 3. 14.
Eclipse 인수 입력 방법 RUN( alt+r ) - Run configuraitons ( n ) - Arguments 탭 클릭후 Program arguments 안에 인수 입력 a = Integer.parseInt(args[0]); b = Integer.parseInt(args[1]); c = a+b 일때 args[0] 과 [args[1] 을 입력 받아야하는데 Program arguments 안에 8 4 를 입력후 Run 을 누르면 a = 8 b = 4가 자동으로 입력됩니다. 또는 Arguments 탭에서 Variables - string_prompt 등록 후 run ./src/jp03/part03/FileReaderTest01.java 2012. 3. 13.
java 고급과정 7일차 Inner class의 이해와 특징 class내에 또 다른 class가 정의되는것을 의미 - Inner class가 필요한 이유는 지금까지 작업해 왔던 class들과는 다르게 독립적이지는 않지 만 하나의 member처럼 사용할 수 있는 특징이 있다. Inner class를 정의 시 주의사항과 장점 Inner class는 외부 class의 모든 member들을 마치 자신의 member처럼 사용할 수 있다. Static Inner class는 제외하고는 다른 Inner class는 항상 외부 class를 통해야 생성이 가능하다. Inner class의 종류와 사용 방법 Member Inner class의 구성 Member Inner class Ex Ex ) class InnerEx1 { class Insta.. 2012. 3. 13.