본문 바로가기
JAVA/JAVA 기초

간단한 Java 소개

by 도쿠니 2022. 3. 28.

Java는 썬 마이크로시스템즈에서 개발한 객체 지향 프로그래밍 언어이다.

현재는 Oracle이 썬 마이크로시스템즈를 인수하면서 Java의 저작권을 소유하고 있다. 

 

Java의 특징으로는 

1. 플랫폼에 독립적이다

뒤에서 다시 설명하겠지만 하나의 코드만 작성하더라도 윈도우,리눅스,macOS와 같은 서로 다른 운영체제(플랫폼) 아래에서 모두 동일하게 작동한다. 플랫폼 마다 따로 코드를 작성할 필요가 없다는 말!

 

2.  객체지향적 이다

객체지향언어는 절차 지향적 언어에 비해 생산성 및 보안성이 높다.

객체지향에 대한 것은 후에 따로 다루는게 좋을 것 같다. 캡슐화, 단계적 분해 등등등

 

자바프로그램의 작동은 먼저 사람이 이해할 수 있는 언어로 코드를 작성하면 그것을 컴파일러가 읽어서 컴퓨터 언어로 번역해 주는데 이것을 각 플랫폼 별 JVM이 읽어서 프로그램을 실행시킨다.

 

자바 소스 코드(Program.java) -> 자바 컴파일러 -> 바이트 코드(Program.class) -> 

윈도우(or 리눅스) JVM -> 윈도우(or 리눅스)에서 실행

 

 

즉 하나의 소스 코드를 작성해도 운영체제별 JVM이 그것을 실행시켜주기 때문에 JRE만 잘 설치되어 있다면 문제없이 작동한다. 즉 플랫폼에 종속적인게 아닌 JVM에 종속적이기에 하나를 개발하더라도 다른 플랫폼에서도 작동하니 정말 편하다. 

 

다시 자바를 공부하는거니 놓치는 부분 없이 공부하도록 하자.

'JAVA > JAVA 기초' 카테고리의 다른 글

반복문(for과 while)  (0) 2022.03.28
조건문(if 와 switch)  (0) 2022.03.28
연산자 (Operator)  (0) 2022.03.28
자료형 (Data Type)  (0) 2022.03.28
변수(Variable)  (0) 2022.03.28

댓글