자바(JAVA)란 무엇인가 ?
1. 프로그래밍 언어란
프로그래밍은 정보보안전문가를 막론하고 IT 분야에 있어 가장 필수되는 지식입니다.
컴퓨터와 장비를 다루는데 있어, 기본 되는 커뮤니케이션의 언어이고 서버관리,
네트워크관리, DB관리 등에 있어서 프로그래밍언어에 대한 확실한 이해가 없이는
제대로 된 관리가 이루어지지 않습니다.
프로그래밍언어는 필수교육과정이므로 C언어와 JAVA 를 꾸준히 준비하셔야 합니다.
2. JAVA란
JAVA언어는 객체지향 언어로써 플랫폼 독립적인 언어로 서버, 데스크탑,
모바일 분야등 각 분야에서 많이 쓰입니다.
웹 언어로는 ASP, JSP, PHP 등이 있습니다.
간단히 홈페이지를 제작할때 서버와 클라이언트의 소통을 위해 사용되는
프로그래밍 언어라고 생각하시면 됩니다.
ASP는 MS 계열에서 사용되며 JSP, PHP는 특정 회사에 종속되지 않습니다.
이외에 HTML 등의 마크업 언어가 있으며, 메타언어로 XML이라는 요즘
가장 중요한 언어가 있습니다.
3. JAVA의 특징
- OS에 독립적이다.
: 자바로 개발한 프로그램은 운영체제나 CPU에 상관없이 실행됩니다.
JRE(Java Runtime Environment)라고 하는 자바 실행환경 위에서
자바 프로그램이 실행되기 때문입니다.
- 객체 지향 언어이다.
:객체지향(Object-oriented)이란 프로그램의 모든 구성 요소에 객체라는
개념을 적용해 프로그래밍을 하는 방식을 말합니다.
순차적으로 프로그래밍을 하는 방식과 많이 다르기 때문에 처음 배울 때는
어렵게 느껴지기도 합니다.
- 멀티스레드를 지원한다.
:스레드(Thread)라는 것은 독자적으로 수행하는 하나의 작은 프로그램입니다.
멀티스레드란 한번에 여러 개의 스레드가 수행되는 것으로 윈도우의 여러
프로그램이 돌아가는 것과 유사합니다.
그래서 다른 언어보다 많은 융통성을 가지고 있으며 수행속도 또한
빠르다고 볼수 있습니다.
- 메모리를 자동으로 관리한다.
:C프로그래밍에서 메모리 관리는 골칫거리이지만, 자바에서는 메모리를
자동적으로 관리해주는 가비지 컬렉션이 있습니다.
- 강력한 클래스 라이브러리(패키지)가 존재한다.
:자바는 프로그램에서 사용할 수 있는 강력하고 편리한 라이브러리를 제공하고 있습니다.
보통 서로 관련된 기능을 클래스 단위로 묶어 놓았는데 이 클래스들의 묶음을
‘클래스 라이브러리’ 또는 ‘패키지’라고 부릅니다.
자바 설치 후 src.zip이라는 파일을 볼 수 있는데 파일을 풀어보면 자바에서 제공하는
관련 패키지들이 기능별로 폴더화 되어있는 것을 볼 수 있습니다.
┏ 교육장소 : (주)아이티뱅크 - 수강료안내 및 상담예약
┣ 교육 담당 관리자 : 박민혁 교육팀장 ( ☎ 02 3672 0017)
┣ 교육 문의 예약 접수 : 02)3672-0017
┣ 실시간상담 : seoulitbank1004@nate.com
┗ 홈페이지 http://www.seoulitbank.com
iOS 6 vs. iOS 5 성능 차이는? 맥월드 랩 테스트 결과
iOS 6에는 200가지 이상의 새로운 기능이 추가됐다. 이런 업그레이드가 성능에는 어떤 영향을 줄까? 맥월드 랩(Macworld Lab)에서는 iOS 기기를 대상으로 iOS 6로 업그레이드하기 전과 후를 비교해서 속도가 빨라졌는지...
Indonesia-Terror Arrests
An Indonesian anti-terror squad walks near the house of a suspected militant after a police raid in Solo, Central Java, Indonesia Sunday, Sept 23, 2012. The elite Indonesian anti-terror squad has arrested...
Indonesia Terror Arrests
An Indonesian police officer stands guard outside the house of a suspected militant after a police raid, in Solo, Central Java, Indonesia. An elite Indonesian anti-terror squad has arrested 10 Islamic...