이 글의 문맥을 분석하여 이글루스에 있는 많은 글 중에서 관련성이 높은 글을 자동으로 검색해 낸 결과입니다.
choiwonwoo.egloos.com
U a Thinking? U a Dream? D a Passion?

개발자마을

by choiwonwoo
카테고리
My Story & Article
My Thi/Dre/Pas
Dev Article
Dev Information(C#)
Dev Reference Site
Dev Security
Dev Web
Dev Tool
Dev Database
Dev Network
DEV C
Dev Linux
ServerDevResource
JAVA
Powered by egloos
rss

skin by 이글루스
Egloos | Log-in
기본 개념

■ 자바(JAVA)란?

·선마이크로시스템사가 만든 객체 지향적 프로그래밍 언어이다. 원래 자바는 다양한 가전제품의 활용을 염두에 두고 만들어졌다. 그래서 하드웨어 및 소프트웨어 플랫폼에 독립적이다.

① 자바의 주요 특징

·하드웨어 및 소프트웨어의 플랫폼에 독립적이므로 클라이언트 서버의 분산 환경에 적합하다.

·객체(Object)를 활용하는 객체 지향적 언어이므로 C, C++ 등에 비해 상대적으로 단순하고 쉽다.

·프로그래밍 언어 차원에서 멀티쓰레드가 지원되며 메모리 관리가 수월하고 보안 기능이 강하다.

·컴파일도 하고 인터프리터도 하는 언어이다.

·장점이 매우 많지만 중요한 단점은 프로그램 실행 속도가 느린 편이라는 것이다.

② 자바와 C++의 비교

 

Java

C++

포인터가 없다.

포인터가 있다.

플랫폼에 독립적이다.

플랫폼에 종속적이다.

순수 객체 지향 프로그래밍이다.

C 언어에 기반을 둔 객체 지향 프로그래밍이다.

표준 데이터 타입을 사용한다.

OS 및 하드웨어에 따른 데이터 타입을 사용한다.

배열 범위를 검사한다.

검사하지 않는다.

언어 차원의 멀티쓰레드를 지원한다.

하드웨어와 OS에 의존하는 멀티태스킹을 지원한다.

메모리를 overwrite할 수 없다.

메모리를 overwrite할 수 있다.

재 컴파일 없이 클래스, 메소드 및 변수에 접근이 가능하다.

재 컴파일이 필요하다.


■ 자바로 만들어진 프로그램의 유형

① 자바 애플릿(Java Applet)

·웹 브라우저가 구동하여 클라이언트에서 실행되는 일반적으로 소형 프로그램으로서 사용자가 요청하여 서버로부터 다운로드하여 사용한다.

② 자바 애플리케이션(Java Application)

·일반적인 응용프로그램으로서 로컬의 기억장치에서 프로그램을 로딩하여 구동한다. 서버와 관계없이 자신의 시스템에서 실행되는 것이다.

③ 자바 서블릿(Java Servlet)

·애플릿과 유사하나 애플릿과는 달리 서버에서 실행되며 CGI 프로그램처럼 POST나 GET 방식으로 사용자의 입력 처리가 가능한 소형 프로그램이다.

④ 자바 빈스(Java Beans)

·자바의 재사용이 가능한 소프트웨어 객체를 만드는 기술의 결과로 만들어진 컴포넌트로서 각종 다양한 목적을 위한 소형 모듈이다.

# by choiwonwoo | 2007/05/21 10:07 | JAVA | 트랙백 | 덧글(0)
트랙백 주소 : http://choiwonwoo.egloos.com/tb/1201632
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >


이글루링크 추가하기
()을(를)
이글루링크로 추가하시겠습니까? 추가하시려면 그룹선택을 하세요.
(그룹선택 하지 않는 경우, 최상단 목록에 추가됩니다.)
그룹선택 :
이글루링크 취소