반응형



안녕하세요!

문모닝입니다!


문모닝의 IT_26.자바(Java)


변화하는 과학기술과

끊임없이 변화하는 시장 상황에 부합하는

IT의 트랜드를 하나하나 살펴보는

문모닝의 IT!



오늘은 프로그래밍 언어 가운데 가장 사용 점유율이 높은 언어!

JAVA 프로그래밍 언어를 소개해드리려고 합니다!!







자바는 프로그래머가 아니더라도 IT업계 종사자 혹은

IT분야에 관심이 있으신 분들은 많이 들어보셨을 법한 용어인데요.

오늘 자바가 무엇인지,

왜 다들 자바를 많이 사용하는 것인지 알아보도록 하겠습니다!


Java Oracle









자바는 썬 마이크로시스템즈에서 개발한 객체지향적 프로그래밍 언어인데요,,

현재 오라클과 썬 마이크로시스템즈가 인수합병됨에 따라

자바에 대한 권리 및 유지보수는 오라클로 넘어간 상황입니다.


자바를 이해하기 위해선 먼저 객체지향적 프로그래밍 언어가 무엇인지

알아볼 필요가 있습니다!


객체지향적 프로그래밍 언어는 말 그대로 컴퓨터 프로그램을

명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위,

즉 '객체'들의 모임으로 파악하고자 하는 언어입니다.

이런 객체지향적 언어는 객체 단위로 프로그래밍 되기 때문에

소프트웨어 개발과 보수를 간편하게 하며, 보다 직관적인 분석을

가능하게 하는 장점을 갖고 있죠.


자바를 다른 컴파일언어와 구분짓는 두 번째 특징은

컴파일 된 코드가 플랫폼 독립적이라는 점인데요


자바 컴파일러는 자바 언어로 작성된 프로그램을

바로 어셈블리어로 컴파일 하는 것이 아닌 바이트코드라는

특수한 바이너리 형태로 변환하게 됩니다.

이런 바이트코드를 실행하기 위해서는 JVM(자바 가상 머신)이라는

특수한 가상 머신이 필요한데, 이 가상 머신은

자바 바이트코드를 어느 플랫폼에서나 동일한 형태로 실행시킵니다.

바로 이 '어느 플랫폼에서나 동일한 형태로 실행'이라는 구절이

자바의 두 번째 특장점 입니다!!


이 부분이 여러 CPU나 운영 체제의 환경에 영향을 받지 않고

JVM을 설치할 수 있는 시스템에서는 어디서든 실행이 가능해

웹 어플리케이션의 특성과 맞아 떨어진다고 말 할 수 있는 것이고,

앞서 말씀드린 객체지향적 언어라는 점과 이 두 번째 장점이

자바를 가장 인기있는 프로그래밍 언어로 만들어 준 것입니다.



자바를 소개하는데 실제 예문도 한번 봐야겠죠??



자바 예문



위에 나온 예문은

콘솔창에 'Hello, world'가 나오는 간단한 예문입니다!


자바라는 프로그래밍 언어의 특징부터 간단한 예문까지 살펴봤는데요

알면 알수록 점점 빠져드는 매력있는 언어임에 틀림없습니다!








자바라는 매력있는 언어가 앞으로 

IT개발 업계에 어떻게 작용할지 기대해보도록 하죠!!


반응형

'문모닝의 인터넷공부 > IT 공부' 카테고리의 다른 글

28.리눅스(LINUX)  (0) 2017.12.15
27.웹표준(Web Standard)  (0) 2017.12.15
25.SSD(Solid State Drive)  (0) 2017.12.12
24.소프트웨어 개발 프로세스  (0) 2017.12.11
23.데이터베이스(DB; Database)  (0) 2017.12.01

+ Recent posts