여름방학이 시작됨과 동시에 과제들도 슬슬 시작해야 하는 때가 왔습니다.
제 전공인 Java
에서는 Do it!
의 강의를 듣고 정리를 하는 과제가 나왔는데요,
이 기회를 1학기 초반에 쌓았던 자바의 기본 지식을 되짚어보고 복습하는 유익한 시간으로 잘 활용하는 방학이 되었으면 좋겠습니다.
이번 강좌에서는 크게 기본 용어들과 Java
의 장점을 알아볼텐데요,
차근차근히 보며 우리는 왜 Java
를 쓰는가? 부터 의문을 해결해나갑시다!
왜 객체지향 프로그램을 사용하는가?
자바 안의 라이브러리(JDK) 안에 있는 라이브러리 즉 제공되는 클래스를 어떻게 활용할 것인가?
프로그래밍 : 컴퓨터에게 일을 하도록 명령어를 만드는 것
컴파일 : 프로그램 언어를 컴퓨터가 알 수 있는 언어로 바꿔 주는 일
컴파일러 : 기계어로 번역해주는 프로그램
프로그래밍
은 쉽게 말해 코딩을 뜻합니다. 컴퓨터에게 어떠한 명령어로 명령을 내려 컴퓨터가 일을 하도록 만드는 것이죠.
컴파일
은 우리의 언어를 컴퓨터로 바꿔주는 것입니다. 우리가 평소 쓰는 언어는 사람과 사람 사이에서의 소통을 원활하게 해주는 언어이기 때문에 컴퓨터는 잘 알아듣지 못합니다. 따라서 컴퓨터도 알아들을 수 있는 기계어로 번역을 해야 합니다.
이러한 컴파일을 해주는 프로그램이 바로 컴파일러
입니다. 우리가 손수 우리의 언어를 기계어로 번역할 수 없기 때문에 따로 번역해주는 프로그램이 있는 것입니다.
몇 십 년 전만 해도 Java
는 세상에 없었습니다. 기존에는 C언어와 C++
언어가 많이 사용이 되었었습니다.
하지만 이 언어들에는 문제점이 하나 있었습니다. 안정성이 부족하여 자주 다운이 되는 것이었죠.
이를 보완하고자 제임스 고슬링
이라는 사람이 Java를 개발하게 되었습니다. Java
는 C언어
와 C++
보다 훨씬 더 안정성이 높아 빠르게 많은 사람들이 사용하게 되었습니다. C언어
와 C++
보다 속도가 느리다는 단점이 있었지만 이제는 속도에 관한 불만은 나오지 않을 만큼 많이 빨라졌습니다.
이처럼 Java
에는 수많은 장점들이 있는데 다음 파트에서는 Java
의 장점에 대해 다뤄보도록 하겠습니다.
Java의 장점은 많지만 크게 네 가지로 분류하였습니다.
Java
에는 JVM( Java Virtual Machine )
가 있습니다. JVM
은 자바를 실행하기 위한 가상 기계입니다. OS(운영체제)에 종속받지 않고 실행할 수 있다는 특징이 있기 때문에 Java
가 플랫폼 독립적인 것입니다.
즉, Java
는 JVM
만 깔려있다면 어디서든지 사용할 수 있습니다. 한 번 컴파일한 클래스가 어디에서든지 돌아갈 수 있다는 뜻입니다.
객체 지향 언어는 다음 강의에서 더욱 자세히 배울 수 있습니다.
앞서 말했듯이 C언어
와 C++
보다 훨씬 안정적입니다.
이 블로그에 작성된 정보를 더 자세히 알고 싶다면?
Java를 설치하고 싶다면?
JVM을 설치하고 싶다면?
eclipse를 설치하고 싶다면?
Do it! 자바 프로그래밍 입문_자바 프로그래밍 시작하기 강의를 클릭하세요.