안녕하세요.
이번 시간에 포스팅할 내용은 JAVA로 개발 환경을 구축하기 이전에 JAVA에 대하여 알아보는 시간을 가져보도록 하겠습니다.
먼저 위키백과에 작성되어있는 내용입니다.
"자바(Java)는 자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭이다. 자바 프로그램은 운영체제나 하드웨어에 의존하지 않는 바이트 코드(중간 언어)인 추상적인 코드로 구현된다. 따라서, 자바 프로그램을 실행하기 위해서는 자바 가상 머신(JVM)과 개발에 필요한 표준 라이브러리 세트와 컴파일러의 환경만 맞추면 자바 프로그램은 모든 환경에서 동일하게 동작한다. 이러한 실행환경과 개발환경을 제공하는 것이 자바 플랫폼이다."
위의 내용만으로는 이해하기 힘든 부분이 있기에, 제가 생각하는 자바에 대한 부분을 정리해보도록 하겠습니다.
객체지향프로그래밍(OOP:Object Oriented Programming) 언어이다.
분산 네트워크 기술을 지원한다.
멀티쓰레딩을 지원한다.
이식성이 높다.
자동 메모리 관리(Garbage Collecter)
동적 로딩 지원.
그렇다면 JVM이란 무엇일까?
Java Virtual Machine의 약자입니다.
말그대로 자바를 실행하기 위한 가상 기계이고,
자바 프로그램을 실행시키기 위해서 반드시 필요한 요소입니다.