[Java] 1_1_자바 프로그래밍 시작하기

Haeun Noh·2022년 7월 25일
0

0725


여름방학이 시작됨과 동시에 과제들도 슬슬 시작해야 하는 때가 왔습니다.
제 전공인 Java에서는 Do it!의 강의를 듣고 정리를 하는 과제가 나왔는데요,
이 기회를 1학기 초반에 쌓았던 자바의 기본 지식을 되짚어보고 복습하는 유익한 시간으로 잘 활용하는 방학이 되었으면 좋겠습니다.

이번 강좌에서는 크게 기본 용어들과 Java의 장점을 알아볼텐데요,
차근차근히 보며 우리는 왜 Java를 쓰는가? 부터 의문을 해결해나갑시다!



왜 객체지향 프로그램을 사용하는가?

자바 안의 라이브러리(JDK) 안에 있는 라이브러리 즉 제공되는 클래스를 어떻게 활용할 것인가?



프로그래밍이란 ?

  • 프로그래밍 : 컴퓨터에게 일을 하도록 명령어를 만드는 것

  • 컴파일 : 프로그램 언어를 컴퓨터가 알 수 있는 언어로 바꿔 주는 일

  • 컴파일러 : 기계어로 번역해주는 프로그램

프로그래밍은 쉽게 말해 코딩을 뜻합니다. 컴퓨터에게 어떠한 명령어로 명령을 내려 컴퓨터가 일을 하도록 만드는 것이죠.

컴파일은 우리의 언어를 컴퓨터로 바꿔주는 것입니다. 우리가 평소 쓰는 언어는 사람과 사람 사이에서의 소통을 원활하게 해주는 언어이기 때문에 컴퓨터는 잘 알아듣지 못합니다. 따라서 컴퓨터도 알아들을 수 있는 기계어로 번역을 해야 합니다.

이러한 컴파일을 해주는 프로그램이 바로 컴파일러입니다. 우리가 손수 우리의 언어를 기계어로 번역할 수 없기 때문에 따로 번역해주는 프로그램이 있는 것입니다.



JAVA의 등장

몇 십 년 전만 해도 Java는 세상에 없었습니다. 기존에는 C언어와 C++언어가 많이 사용이 되었었습니다.

하지만 이 언어들에는 문제점이 하나 있었습니다. 안정성이 부족하여 자주 다운이 되는 것이었죠.

이를 보완하고자 제임스 고슬링이라는 사람이 Java를 개발하게 되었습니다. JavaC언어C++보다 훨씬 더 안정성이 높아 빠르게 많은 사람들이 사용하게 되었습니다. C언어C++보다 속도가 느리다는 단점이 있었지만 이제는 속도에 관한 불만은 나오지 않을 만큼 많이 빨라졌습니다.

이처럼 Java에는 수많은 장점들이 있는데 다음 파트에서는 Java의 장점에 대해 다뤄보도록 하겠습니다.



JAVA의 장점

Java의 장점은 많지만 크게 네 가지로 분류하였습니다.

  1. 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.

Java에는 JVM( Java Virtual Machine )가 있습니다. JVM은 자바를 실행하기 위한 가상 기계입니다. OS(운영체제)에 종속받지 않고 실행할 수 있다는 특징이 있기 때문에 Java가 플랫폼 독립적인 것입니다.
즉, JavaJVM만 깔려있다면 어디서든지 사용할 수 있습니다. 한 번 컴파일한 클래스가 어디에서든지 돌아갈 수 있다는 뜻입니다.

  1. 객체 지향 언어이기 때문에 유지보수가 쉽게 확장성이 좋다.

객체 지향 언어는 다음 강의에서 더욱 자세히 배울 수 있습니다.

  1. 프로그램이 안정적이다.

앞서 말했듯이 C언어C++보다 훨씬 안정적입니다.

  1. 풍부한 기능을 제공하는 오픈 소스이다.


이 블로그에 작성된 정보를 더 자세히 알고 싶다면?
Java를 설치하고 싶다면?
JVM을 설치하고 싶다면?
eclipse를 설치하고 싶다면?
Do it! 자바 프로그래밍 입문_자바 프로그래밍 시작하기 강의를 클릭하세요.


profile
기록의 힘을 믿는 개발자, 노하은입니다!

0개의 댓글