자바

자바 소개 및 설치 가이드

thebasics 2024. 8. 11. 17:00

목차
1. 자바란 무엇인가?
2. 자바의 역사
3. 자바의 특징
4. 자바 개발 도구 (JDK) 설치 방법
5. 첫 번째 자바 프로그램 작성하기


1. 자바란 무엇인가?

자바(Java)는 고성능의 멀티플랫폼을 지원하는 객체 지향 프로그래밍 언어입니다. 썬 마이크로시스템즈(Sun Microsystems)에서 1995년에 처음 발표되었으며, 현재는 오라클(Oracle)에서 관리하고 있습니다. 자바는 안정성과 보안성이 뛰어나며, 다양한 운영 체제와 플랫폼에서 동작할 수 있는 특징을 가지고 있습니다. 이러한 장점 덕분에 자바는 웹 애플리케이션, 모바일 애플리케이션, 대규모 엔터프라이즈 시스템 등 다양한 분야에서 널리 사용되고 있습니다.


2. 자바의 역사

자바의 역사는 1990년대 초로 거슬러 올라갑니다. 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 그의 팀은 가전제품에 내장될 소프트웨어를 개발하기 위해 '오크(Oak)'라는 언어를 개발했습니다. 이 언어는 나중에 자바(Java)로 이름이 바뀌었으며, 1995년 정식으로 발표되었습니다. 자바는 발표 직후부터 큰 인기를 얻었으며, 특히 인터넷의 발전과 함께 성장하였습니다.

자바의 주요 역사적 사건을 간단히 요약하면 다음과 같습니다:
- 1995년: 자바 1.0 출시.
- 1998년: 자바 2.0 (J2SE) 출시, JDK 1.2로 명명.
- 2004년: 자바 5.0 출시, 메타데이터, 제네릭, 자동 박싱 등 주요 기능 추가.
- 2009년: 오라클이 썬 마이크로시스템즈를 인수.
- 2011년: 자바 7 출시.
- 2014년: 자바 8 출시, 람다 표현식, 스트림 API 등 주요 기능 추가.
- 2017년: 자바 9 출시, 모듈 시스템 도입.
- 2018년 이후: 자바는 6개월 주기의 새로운 릴리스 모델을 채택하여 꾸준히 발전하고 있습니다.


3. 자바의 특징

자바는 다음과 같은 주요 특징을 가지고 있습니다:

1. 객체 지향 언어: 자바는 객체 지향 프로그래밍 패러다임을 채택하여 코드의 재사용성과 유지보수성을 높였습니다.
2. 플랫폼 독립성: 자바로 작성된 프로그램은 한 번 작성하면 어떤 플랫폼에서든 실행할 수 있는 "Write Once, Run Anywhere"의 장점을 가지고 있습니다.
3. 자동 메모리 관리: 자바는 가비지 컬렉터(Garbage Collector)를 통해 메모리 관리를 자동으로 처리합니다.
4. 강력한 표준 라이브러리: 자바는 풍부하고 강력한 표준 라이브러리를 제공하여 개발자의 생산성을 높입니다.
5. 보안성: 자바는 보안에 중점을 두어 설계되었으며, 다양한 보안 기능을 제공합니다.
6. 다중 스레드 지원: 자바는 다중 스레드를 쉽게 구현할 수 있도록 지원하여 고성능의 병렬 처리를 가능하게 합니다.


4. 자바 개발 도구 (JDK) 설치 방법

자바 개발을 시작하려면 JDK(Java Development Kit)를 설치해야 합니다. JDK는 자바 컴파일러, 자바 런타임 환경(JRE), 자바 표준 라이브러리 등 자바 개발에 필요한 모든 도구를 포함하고 있습니다. 다음은 JDK 설치 방법입니다.

JDK 설치 단계:

1. JDK 다운로드
   - [오라클 공식 사이트](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)에서 최신 버전의 JDK를 다운로드합니다. (2024.08.08일 기준)

2. JDK 설치
   - 다운로드한 설치 파일을 실행하여 설치 과정을 시작합니다.
   - 설치 경로를 선택하고, 설치를 완료합니다.

3. 환경 변수 설정 (Windows 기준)
   - 시스템 속성 -> 고급 시스템 설정 -> 환경 변수로 이동합니다.
   - 새 시스템 변수를 추가합니다.
     - 변수 이름: 'JAVA_HOME'
     - 변수 값: JDK가 설치된 경로 (예: 'C:\Program Files\Java\jdk-11')
   - Path 변수를 편집하여 'JAVA_HOME\bin' 경로를 추가합니다.

4. 설치 확인
   - 명령 프롬프트를 열고 'java -version'과 'javac -version' 명령어를 입력하여 설치가 정상적으로 완료되었는지 확인합니다.


5. 첫 번째 자바 프로그램 작성하기

이제 JDK 설치가 완료되었으니, 첫 번째 자바 프로그램을 작성해보겠습니다.

HelloWorld.java

다음은 간단한 "Hello, World!" 프로그램입니다.

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


프로그램 실행 단계:

1. 파일 생성
   - 텍스트 편집기나 통합 개발 환경(IDE)에서 'HelloWorld.java' 파일을 생성합니다.

2. 코드 작성
   - 위의 코드를 'HelloWorld.java' 파일에 복사하여 붙여넣습니다.

3. 컴파일
   - 명령 프롬프트를 열고 파일이 있는 디렉토리로 이동한 후, 다음 명령어를 입력합니다:

javac HelloWorld.java

   - 'HelloWorld.class' 파일이 생성됩니다.

4. 실행
   - 다음 명령어를 입력하여 프로그램을 실행합니다: 

 java HelloWorld

   - 화면에 "Hello, World!"가 출력되면 성공적으로 자바 프로그램을 작성하고 실행한 것입니다.


결론

이번 글에서는 자바의 소개, 역사, 주요 특징 및 JDK 설치 방법을 알아보았습니다. 자바는 안정성과 보안성이 뛰어나고 다양한 플랫폼에서 동작할 수 있는 강력한 언어입니다. 다음 글에서는 자바의 기본 문법과 더불어 다양한 예제를 통해 자바 프로그래밍을 더욱 깊이 있게 배워보겠습니다.

자바는 처음 시작할 때 약간 복잡하게 느껴질 수 있지만, 꾸준히 학습하면 강력한 개발 도구로서 큰 도움이 될 것입니다. 앞으로도 계속해서 자바의 세계를 탐험해보세요!

반응형

'자바' 카테고리의 다른 글

자바 반복문  (0) 2024.08.16
자바 조건문  (0) 2024.08.15
자바 연산자  (0) 2024.08.14
자바 변수와 자료형  (0) 2024.08.13
자바 Hello World 프로그램  (0) 2024.08.12