컴퓨터 프로그래밍은 언어를 사용하여 컴퓨터에게 명령을 내리는 작업입니다. 이를 위해서는 기계어로 된 코드를 작성하는 대신, 고급 언어를 사용하는 것이 편리합니다. 그 중에서도 자바는 그 기능과 특징으로 많은 개발자들에게 선택되고 있습니다.
예를 들어, 기계어로 덧셈을 하는 작업은 다음과 같이 표현될 수 있습니다.
0101 1001 0110 1000
기계어는 컴퓨터가 직접 이해하는 0과 1의 이진 코드로 작성된 언어입니다. 하지만 이를 직접 다루는 것은 어려워서 고급 언어와 저급 언어가 등장했습니다.
고급 언어는 사람이 쉽게 이해하고 사용할 수 있는 언어로, 자바, C, C++, C#, 파이썬 등이 있습니다. 저급 언어는 기계어에 더 가까워 하드웨어를 직접 다루기에 용이합니다. 어셈블리어가 대표적인 저급 언어입니다.
자바는 고급 언어로, 여러 면에서 우수한 특징을 가지고 있습니다. 자바 개발 도구인 JDK를 사용하여 개발합니다. 또한 운영체제 호환성이 뛰어나, 한 번 작성한 프로그램이 여러 플랫폼에서 실행 가능합니다. 객체 지향 프로그래밍을 지원하며, 메모리 자동 정리를 위한 가비지 컬렉션을 제공합니다.
자바를 사용하기 위해서는 JDK를 설치하고 환경 변수를 설정해야 합니다. 여기서 OpenJDK를 설치하고 환경 변수를 설정하는 예시를 보겠습니다.
JAVA_HOME
을 추가하고 %JAVA_HOME%\bin
을 PATH
에 추가합니다.자바를 사용하기 위해서는 JDK를 설치하고 환경 변수를 설정해야 합니다. JDK는 OpenJDK와 Oracle JDK 중 선택할 수 있습니다. 환경 변수를 수정한 경우 명령 프롬프트를 닫고 재시작해야 설정이 적용됩니다.
java -version
위 명령어를 통해 설치된 자바의 버전을 확인할 수 있습니다.
간단한 자바 프로그램을 작성해보겠습니다. 예를 들어 HelloWorld.java
파일을 생성하고 다음과 같이 작성합니다.
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
그리고 명령 프롬프트에서 다음 명령어를 실행하여 컴파일합니다.
javac HelloWorld.java
소스 파일을 javac
명령어로 컴파일하여 바이트코드 파일로 만들고, java
명령어를 통해 자바 가상 머신에서 실행 가능한 기계어로 번역하여 실행합니다.
컴파일된 프로그램을 실행하기 위해서는 자바 가상 머신이 필요합니다. 다음 명령어로 실행합니다.
java HelloWorld
주석은 코드를 설명하는 데 사용됩니다. 다음은 주석의 예시입니다.
// 이것은 행 주석입니다.
/*
이것은
범위 주석입니다.
*/
/**
* 이것은 도큐먼트 주석입니다.
* 자동 생성되는 문서에 포함됩니다.
*/
자바에서는 각 실행문의 끝에 세미콜론(;
)을 반드시 붙여야 합니다.