Java는 전 세계적으로 널리 사용되는 프로그래밍 언어로, 간단한 애플리케이션부터 대규모 시스템까지 다양한 분야에 활용됩니다. 이번 글에서는 Java를 처음 접하는 초보자를 위해 프로그램 기초법을 알려 드리겠습니다. Java를 배우기 위한 첫걸음이니 한 단계 한 단계 함께 시작해 봅시다.
1. Java란 무엇인가요?
Java는 **오라클(Oracle)**에서 관리하는 객체 지향 프로그래밍 언어입니다. Java는 플랫폼 독립성을 갖추고 있어, 한 번 작성한 코드는 어떤 플랫폼에서든 실행이 가능합니다. 이 특징은 Java의 대표적인 강점인 “Write Once, Run Anywhere(WORA)” 한번 작성하면 어디서든 작동이 가능합니다.
Java의 주요 특징은 다음과 같습니다
- 간단함(Simple): 초보자가 배우기 쉬운 문법과 명확한 구조로 심플한 구조를 가지고 있습니다.
- 객체 지향(Object-Oriented): 데이터와 메서드를 객체로 묶어 코드 재사용성과 유지보수성을 높일 수 있습니다.
- 플랫폼 독립성(Platform Independent): JVM(Java Virtual Machine)을 통해 운영 체제와 독립적으로 실행이 가능합니다.
- 안정성(Security): 강력한 보안 메커니즘 제공합니다.
2. Java 개발 환경 설정
Java 프로그램을 작성하려면 다음 준비가 필요합니다
- Java Development Kit(JDK) 설치
- Oracle JDK 다운로드 페이지에서 최신 JDK를 다운로드하고 설치를 진행합니다.
- 통합 개발 환경(IDE)
- Java 코드를 쉽게 작성하고 실행하기 위해 IntelliJ IDEA, Eclipse, 또는 VS Code와 같은 IDE를 추천합니다.
- 환경 변수 설정
- Windows 사용자의 경우
- “시스템 속성” > “환경 변수”로 이동합니다.
JAVA_HOME
에 JDK 경로를 설정하고PATH
에bin
디렉토리를 추가합니다.
- macOS 및 Linux 사용자의 경우
.bash_profile
또는.zshrc
파일에 다음 줄 추가합니다.export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH
- Windows 사용자의 경우
3. Java의 기본 구조
Java 프로그램은 항상 클래스로 시작하며, 클래스 내부에 메인 메서드가 있어야 합니다. 메인 메서드는 프로그램 실행의 시작점이라고 할 수 있습니다..
Java 프로그램의 기본 구조는 다음과 같습니다
// MyFirstProgram.java
public class MyFirstProgram {
public static void main(String[] args) {
// 코드 작성 부분
System.out.println("Hello, World!");
}
}
public class MyFirstProgram
: 클래스 선언합니다.public static void main(String[] args)
: 프로그램의 진입점인 메인 메서드입니다.System.out.println("Hello, World!");
: “Hello, World!”를 출력하는 코드입니다.
4. 첫 번째 프로그램 작성 및 실행하기
- 프로그램 작성
- 원하는 텍스트 편집기 또는 IDE에서 새 파일을 생성하고
MyFirstProgram.java
라는 이름으로 저장합니다. - 위의 예제 코드를 작성합니다.
- 원하는 텍스트 편집기 또는 IDE에서 새 파일을 생성하고
- 컴파일하기
- 터미널 또는 명령 프롬프트에서 다음 명령어를 입력합니다:
javac MyFirstProgram.java
- 컴파일이 완료되면 동일한 디렉토리에
MyFirstProgram.class
파일이 생성됩니다.
- 터미널 또는 명령 프롬프트에서 다음 명령어를 입력합니다:
- 프로그램 실행하기
- 다음 명령어로 프로그램을 실행합니다
java MyFirstProgram
- 결과
Hello, World!
- 다음 명령어로 프로그램을 실행합니다
5. Java의 주요 기초 문법
첫 번째 프로그램을 작성한 후, Java의 기초 문법을 익혀야 합니다. 주요 내용을 간략히 살펴봅니다
- 변수 선언 및 데이터 타입
int number = 10; // 정수형 변수 double pi = 3.14; // 실수형 변수 char letter = 'A'; // 문자형 변수 String message = "Hello, Java!"; // 문자열 변수 boolean isJavaFun = true; // 논리형 변수
- 조건문
if (number > 5) { System.out.println("Number is greater than 5."); } else { System.out.println("Number is 5 or less."); }
- 반복문
for (int i = 0; i < 5; i++) { System.out.println("Iteration: " + i); }
- 메서드
public static int add(int a, int b) { return a + b; }
- 주석 사용
- 한 줄 주석:
// 이곳에 주석 작성
- 여러 줄 주석:
/* 여러 줄 주석 작성 예시 */
- 한 줄 주석:
결론
이번 글에서는 Java 초보자를 위해 프로그램 기초법을 알려 드리렸습니다. Java는 배우기 쉽고 강력한 언어로, 기초를 탄탄하게 다지면 다양한 프로젝트를 스스로 구현할 수 있습니다. 이 글을 참고하여 첫 번째 Java 프로그램을 성공적으로 작성해 보시길 바랍니다. 이후 단계에서는 객체 지향 프로그래밍(OOP)과 고급 기능을 배워 보도록 하겠습니다. 감사합니다.