본문 바로가기

개발26

GUI programming Gui Programming AWT (Abstract Window Toolkit) --윈도우 프로그램을 하기 위한 라이브러리 java.awt.*; java.awt.event.*; 장점 : 플랫폼 독립적인 그래픽 프로그램을 할 수 있다. Swing javax.swing.*; AWT를 디스플레이적인 면과 기능적인 면에서 개선한 그래픽 라이브러리 AWT, SWING 모두 동작 방식이 비슷하다. 프로그램 생성 단계 1.Frame객체 2.Container객체 3.Layout 관리자 객체 4. layout에 component(list,button,checkbox,textarea ... etc) 객체 추가 5. Frame.setVisual 2014. 11. 26.
03. 자바 상속과 다형성 (개념 설명 & 예제) 일딴 코드를 이해해 보자. ※변수나 메소드나 상속의 개념은 크게 다른게 없기 때문에 메소드만으로 설명하려 한다. 이해를 편하게 하기 위해 동물 - 포유류 - 사람 설정해 놓았다. 사람은 포유류를 상속 받았고 포유류는 동물을 상속 받았다. 따라서 가장 하단에 있는 사람은 상속 받은 모든 메소드를 사용 할 수 있게된다. 객체를 생성하는 방법을 보면 Animal animal = new Animal(); 이런식으로 생성을 하게 되는데, 부모 객체에 자식을 담을 수 있으므로 여기서 문제가 발생하게 된다. Animal human = new Human(); 가능 Human animal = new Animal(); 불가능 한글로 빗대어 표현하자면.. 동물은 사람이다 X 사람은 동물이다 O 동물이 사람을 포함(사람이 동.. 2014. 11. 25.
02. 상속을 이해하기 위한 기본 개념설명 Class의 구성이 되는 코드를 각 역활에 맞게 분류를 해보면 크게 변수 선언부, 상성자, 메소드 이렇게 3 부분으로 나눠볼 수 있다. 위에 코드를 살펴보면 가장 위쪽에 변수(int형으로 number라고)선언을 하고 생성자(객체가 생성될때 한번 실행되는 메소드) 작성부, 그리고 메소드(number를 반환하는)가 있다. 자바는 코드의 재사용을 쉽게 하기위해 상속을 지원하는데, 이미 작성되있는 Class를 생속받아 약간의 수정 혹은 추가후 사용할 수 있게 해주는 기능을 말한다. 아래의 코드를 보자. Example에서 만든 메소드를 Example을 상속 받은 Example2에서 사용할 수 있다. Example2의 바디에는 아무 코드가 없지만 상속 받아서 가지고 있기 때문이다. 상속을 설명하면서 Overload.. 2014. 11. 25.
upload list 자바 정리할 목록 : 객체 생성, 상속, String Class, 자바 메모리 구조, 자료구조, IOStream, 직렬화, thread, socket 통신 2014. 11. 25.
JDBC를 이용해 Oracle DB와 연동하기 - 2 (예제) JDBC예제 재사용 가능한 형태로의 JDBC사용법 1. util package에 재사용되는 메소드를 생성해 놓는다. 2. import해서 사용 ※member라는 테이블에 있는 데이터를 사용할 예정이며 member는 id number(10), password varchar2(20), name varchar2(20)의 컬럼을 가지고 있다. 위의 코드는 util Package내에 구현해 놓는다. 이를 사용한 예제 코드에 대한 설명은 생략한다. 2014. 11. 25.
JDBC를 이용해 Oracle DB와 연동하기 - 1 (개념설명) ※블로그를 쓸 시간이 별로 없는 관계로 요즘에 배우는 부분부터 올리고 나중에 정리 할 예정입니다. JDBC란 Java DataBase Connectivity의 약어로 데이터 베이스에 연결 및 작업을 하기 위한 자바 표준 인터베이스 이다. ※당연한 얘기지만 JDBC를 사용하려면 DB에 대한 지식이 있어야 한다. ※Driver load를 하기 위해선 사용하고자 하는 project에 db벤더가 제공하는 class파일들의 묶음을 추가해놔야 한다. 자바 코드를 구동하게되는 플렛폼에서 데이타를 처리하고 저장하기 위한 공간이 필요한데, 임시 객체로 생성한 자바의 자료형은 IOStream을 사용해서 file형태로 저장이 가능하나, 그보다 좀더 체계적으로 데이타를 관리할 필요성이 있다. JDBC는 자바에서 DB를 사용하.. 2014. 11. 25.