본문 바로가기
코딩/자바

전공 수업을 위한 기초 자바 지식 총정리

by 임박섭 2025. 3. 23.

기초 자바(Java) 지식 총정리: 처음 배우는 사람도 이해할 수 있게!

프로그래밍을 처음 시작하는 사람이라면 "자바(Java)"라는 언어를 한 번쯤 들어봤을 겁니다. 그런데 왜 이렇게 많은 사람이 자바를 배우려고 할까요? 그리고 자바를 배우려면 무엇부터 알아야 할까요? 오늘은 기초 자바 개념을 최대한 쉽게 풀어서 설명해 보겠습니다.


1. 자바란 무엇인가?

자바(Java)는 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 개발한 프로그래밍 언어입니다. 현재는 오라클(Oracle)에서 관리하고 있죠. 자바는 한 번 작성하면 어디서든 실행할 수 있는 특징을 가지고 있습니다. 이게 무슨 뜻이냐 하면, 윈도우에서 만든 프로그램을 리눅스나 맥에서도 실행할 수 있다는 거예요! 이것을 "Write Once, Run Anywhere(WORA)"라고 합니다.

그럼 자바의 특징을 간단히 정리해 볼까요?

 

객체 지향 프로그래밍(OOP, Object-Oriented Programming): 코드가 하나의 덩어리가 아니라 객체 단위로 구성됩니다.

플랫폼 독립성: 자바로 만든 프로그램은 OS에 상관없이 어디서든 실행됩니다.

강력한 메모리 관리: 가비지 컬렉터(Garbage Collector)가 자동으로 불필요한 메모리를 정리해 줍니다.

안정성과 보안성: 자바는 메모리 접근이 제한적이어서 보안성이 높습니다.

멀티스레딩 지원: 여러 작업을 동시에 실행할 수 있도록 지원합니다.

 

이제 자바가 어떤 언어인지 감이 좀 잡히셨죠? 그렇다면 이제 본격적으로 자바 프로그래밍의 기본 개념을 배워볼까요?


2. 자바 개발을 위한 준비

자바를 배우려면 먼저 개발 환경을 세팅해야 합니다. 필요한 것은 두 가지입니다.

1️⃣ JDK(Java Development Kit): 자바 프로그램을 개발하고 실행하기 위한 필수 도구입니다.

2️⃣ 이클립스(Eclipse) 또는 인텔리제이(IntelliJ): 자바 코드를 편하게 작성할 수 있는 개발 도구(IDE)입니다.

✅ JDK는 오라클 공식 사이트에서 다운로드할 수 있어요.

✅ IDE는 이클립스(무료)나 인텔리제이(무료+유료)를 많이 사용합니다. 처음에는 이클립스를 추천합니다!

설치가 끝났다면 이제 첫 번째 자바 프로그램을 만들어 볼까요?


3. Hello, World! - 첫 번째 자바 프로그램

자바에서는 모든 프로그램이 class라는 블록 안에 작성됩니다. 그리고 프로그램의 시작점은 main 메서드에서 이루어집니다.

아래는 가장 간단한 자바 코드입니다.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

이 코드가 의미하는 바를 하나씩 살펴볼까요?

  • public class HelloWorld → HelloWorld라는 이름의 클래스를 만듭니다.
  • public static void main(String[] args) → 자바 프로그램의 시작점입니다.
  • System.out.println("Hello, World!"); → 화면에 "Hello, World!"를 출력합니다.

이제 실행해 보면 화면에 Hello, World!가 출력될 거예요! 🎉


4. 변수와 데이터 타입

자바에서 데이터를 저장하려면 "변수"가 필요합니다. 변수에는 여러 가지 타입이 있는데, 기본적인 데이터 타입을 정리하면 다음과 같습니다.

데이터 타입 크기 저장할 수 있는 값

int 4바이트 정수 (예: 10, -3)
double 8바이트 실수 (예: 3.14, -0.5)
char 2바이트 문자 (예: 'A', '가')
boolean 1바이트 참 또는 거짓 (true, false)

예제를 통해 변수를 선언하고 사용하는 방법을 알아볼까요?

public class VariableExample {
    public static void main(String[] args) {
        int age = 25;
        double pi = 3.14159;
        char grade = 'A';
        boolean isJavaFun = true;
        
        System.out.println("나이: " + age);
        System.out.println("원주율: " + pi);
        System.out.println("학점: " + grade);
        System.out.println("자바는 재미있다: " + isJavaFun);
    }
}

출력 결과:

나이: 25
원주율: 3.14159
학점: A
자바는 재미있다: true

5. 조건문과 반복문

조건문 (if, switch)

조건문은 특정 조건에 따라 코드 실행 여부를 결정하는 역할을 합니다.

public class ConditionExample {
    public static void main(String[] args) {
        int score = 85;
        
        if (score >= 90) {
            System.out.println("A 학점입니다.");
        } else if (score >= 80) {
            System.out.println("B 학점입니다.");
        } else {
            System.out.println("C 학점 이하입니다.");
        }
    }
}

출력 결과:

B 학점입니다.

반복문 (for, while)

반복문을 사용하면 특정 코드를 여러 번 실행할 수 있습니다.

public class LoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println("반복 횟수: " + i);
        }
    }
}

출력 결과:

반복 횟수: 1
반복 횟수: 2
반복 횟수: 3
반복 횟수: 4
반복 횟수: 5

마무리하며

오늘은 자바의 기초 개념을 빠르게 훑어봤습니다.

✅ 자바가 무엇인지, ✅ 개발 환경 세팅 방법, ✅ 기본적인 문법 (변수, 조건문, 반복문)까지 살펴봤어요.

자바를 배우는 과정이 쉽지만은 않지만, 차근차근 연습하다 보면 어느새 익숙해질 거예요! 앞으로도 하나씩 배워나가며 실력을 키워봅시다. 🚀

최근댓글

최근글

skin by © 2024 ttuttak