객체지향 프로그래밍(Object-Oriented Programming) 언어의 특징 과거의 프로그래밍 방식은 절차지향(Procedural-Oriented)형 프로그래밍이였다면 현재는 객체지향(Object-oriented) 프로그래밍으로 변화하고 있다. 객체지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임의 하나이다. 객체지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 .. 자바(Java)/JAVA 2SE 2010.11.29
JAVA API 기술문서 API란 운영체제에서 제공하는 라이브러리를 말한다. 운영체제마다 제공하는 API의 이름이 다르다. 원도우즈에서 제공하는 API를 Win32 라고 부르며, Win32에서 각종 함수 사양서를 포함한 것을 SDK(Software Development Toolkit)이라고 부른다. MFC(Microsoft Foundation Class)도 API의 일종으로 Win32는 C.. 자바(Java)/JAVA 2SE 2010.11.29
자바 플랫폼의 종류 자바를 사용하여 프로그램을 제작한다면 자바 플랫폼을 설치해야 한다. 자바 플랫폼은 자바 API와 JVM(Java Virtual Machine)으로 구성되어 있다. 자바는 실행코드로 컴파일 되어 실행되는 것이 아니라 인터프린터 방식으로 텍스트로 작성된 소스 파일이 클래스 파일로 컴파일 된 후 컴파.. 자바(Java)/JAVA 2SE 2010.11.29
자바 프로그래밍 언어의 특징 ■ 플랫폼 독립성 자바의 가장 큰 장점이다. 한 번 만들어진 자바 프로그램 코드는 운영체제나 CPU의 타입에 상관없이 프로그램이 작동할 수 있다. 이것을 썬에서는 "Write Once, Run Anywhere"라는 말로 내세우고 있다. 이러한 기능이 가능한 것은 자바 VM(JVM: Java Virtual Machine)이 해당 플랫.. 자바(Java)/JAVA 2SE 2010.11.29
자바 기술의 소개 자바는 미국의 선 마이크로시스템사가 개발한 객체 지향 프로그래밍 언어이다. 1995년 5월에 발표했으며 1996년 1월부터 정식 버전을 배포하였다. 자바는 C++를 기반으로 개발된 프로그래밍 언어와 Java VM(자바 가상 머신)을 기반으로 한 플랫폼으로 구성되어 있다. 자바의 프로그래밍.. 자바(Java)/JAVA 2SE 2010.11.29
자바 어플리케이션의 구성 자바의 어플리케이션은 세 종류의 컴포넌트로 구성되어 있다. 소스코드 주석 소스(클래스 선언) main() 메소드 ■ 주석(Comments) 주석은 컴파일러가 컴파일을 할 때 무시하는 부분으로 소스 코드의 가독성을 위해 개발자가 작성하는 문서이다. 자바에서 사용할 수 있는 주석의 종류는 다음과 같다. 주석 .. 자바(Java)/JAVA 2SE 2010.11.28
서블릿 필터(Filter) 설명 및 사용방법 필터(Filter) 필터란 서블릿 2.3 버전에 추가된 것으로, 클라이언트의 요청을 서블릿 받기 전에 가로채어 필터에 작성된 내용을 수행하는 것을 말한다. 따라서 필터를 사용하면 클라이언트의 요청을 가로채서 서버 컴포넌트의 추가적인 기능을 수행시킬 수 있다. 필터(Filter)의 기능 - 필터로 할 수 있는 .. 자바(Java)/JAVA 2EE 2010.09.05
서블릿 리스너(Listener) 설명 및 사용방법 웹 어플리케이션은 이벤트를 통해 서블릿 컨텍스트(환경)의 상태나 HTTP 세션 객체의 상태 변화를 통지해 준다. 이 상태 변화에 응답하는 서블릿 클래스가 리스너 클래스이다. 리스너를 사용하기 위해서는 다음과 같은 과정이 필요하다. 구현할 기능과 관련된 이벤트 리스너 인터페이스를 구현하는 서.. 자바(Java)/JAVA 2EE 2010.09.05
TableModel 를 사용하여 구구단 출력하는 프로그램 JTable 클래스를 생성할 때 AbstractTableModel 클래스를 상속받아 구현된 클래스를 인자로 전달하여 각 테이블 셀에 데이터를 체울 때 사용한다. AbstractTableModel 클래스는 추상 클래스로 public int getColumnCount(), public int getRowCount(), public Object getValueAt(int row, int col) 메소드를 구현해야 한다. View 클래스 : showMultipli.. 자바(Java)/JAVA 2SE 2010.09.03
URL 정보와 문서 정보 출력 프로그램 구성 - View 객체 : 화면을 구성하고 컴포넌트에 이벤트를 연결하는 객체 - Model 객체 : 해당 이벤트에 로직을 수행하여 결과를 View 객체에게 전달하는 객체 View 객체 : ShowURLinfo import java.awt.BorderLayout; import java.awt.Container; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.even.. 자바(Java)/JAVA 2SE 2010.09.02