AI/JAVA 프로그래밍 기초

JAVA 프로그래밍 기초 01 Java 개요

Ayel 2025. 10. 11. 08:11

 

 

Java 언어

 

 

1. Java 언어의 역사

 

- Sun Microsystems의 제임스 고슬링 박사가 창시

 

- 1990년 그린 프로젝트와 Oak 언어 개발 -> Java로 명칭 변경

- 1995년 Java와 HotJava(Java 언어로 개발된 웹 브라우저) 발표(웹의 확산)

- 1996년 1월 JDK1.0(자바 플랫폼: 자바프로그램 개발 환경) 발표

- 2009년 Oracle이 Sun 인수

- 2021년 Java SE 16 (JDK16)

 

 

2. Java 언어의 특징

 

- C/C++ 언어와 유사하나 단순함(전처리 등이 필요없음)

- 플랫폼에 독립적인 언어: 플랫폼이 언어에 포함

- 완전한 객체지향 언어

- 웹/네트워크 프로그래밍 언어

- 엄격한 자료형의 검사 -> 실행 오류를 줄인다

- 예외 처리 기능 제공

- 멀티 스레딩 지원

 

 

3. Java 프로그램의 종류

 

- 데스크탑 어플리케이션 eg. Java SE

- 웹 어플리케이션: 클라이언트 서버 환경에서 서버 쪽 응용 프로그램 개

- 기업체 어플리케이션 eg. Java EE (엔터프라이즈 에디션)

- 모바일 어플리케이션

 

 

Java 플랫폼과 프로그램의 실행

 

 

1. Java 프로그램의 실행

 

자바 소스 파일 Compiler 자바 바이트코드 Java VM HelloWorld 실행
HelloWorld.java HelloWorld.class

 

- 소스 프로그램의 확장자는 .java

- 바이트코드의 확장자는 .class

- 컴파일 과정에서 클래스이름.class 파일이 생성됨

- 바이트코드는 Java VM에 의해 실행됨(자바가상기계)

 

 

2. Java 플랫폼

 

1) Java 플랫폼의 개념

- Java 프로그램의 개발과 실행을 위한 소프트웨어

- Java API와 Java VM으로 구성됨: 여기에 일부 개발도구를 포함해 JDK라고 함

- Java 플랫폼의 종류: Java SE, Java EE, Java ME, Java Card

 

2) Java VM(JVM: Java Virtual Machine)

- 프로그램의 실행 환경을 제공하는 가상 기계

- 프로그램의 실행에 필요한 모든 사항을 관리

 

3) Java API( Application Programming Interface )

- 프로그램의 개발에 필요한 클래스 라이브러리

- 패키지들이 계층 구조로 분류되어 있음

- 패키지는 클래스들의 묶음

 

 

3. 바이트코드

 

- 소스 프로그램을 컴파일한 결과물

- 확장자가 .class이며 클래스파일이라고도 함

- Java 플랫폼에서 실행 가능한 중간 코드: write once, run anywhere

 

 

Java 개발 환경 준비

 

 

1. JDK 설치

 

- 컴파일/실행/디버깅 도구, JVM, API를 포함

- 오라클-JDK VS 오픈-JDK

- 오라클-JDK: https://www.oracle.com/java

- 오픈-JDK: http://jdk.java.net

 

 

2. Eclipse 설치

 

- 개발 도구를 사용해 더욱 편리하게 개발

- 이클립스 재단(비영리 오픈 소스 커뮤니티)에서 만든 개발 플랫폼

 

 

3. 환경변수 설정

 

1) 환경변수 설정 방법

- 익스플로러 [내 PC] - 오른 마우스 버튼으로 [속성]

- [고급 시스템설정] - 시스템 속성 창 [환경변수] - 시스템 변수에 [새로 만들기] 또는 [편집]

 

2) PATH 환경변수

- [JDK 설치경로]\bin 추가

 

3) JAVA_HOME 환경변수

- [JDK설치경로] 지정

 

 

HelloWorld 프로그램

 

 

1. 예제 프로그램

 

- 대소문자 구분

- public class X가 존재하면 파일 이름은 X.java

- main 함수에서 프로그램이 시작됨

- main 함수의 형식을 기억해야 함

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

- public class: 클래스 이름과 파일의 이름이 같아야 한다

 

 

2. Eclipse 사용하기

 

- eclipse.exe 실행

- 작업공간(workspace) 지정

- 자바 프로젝트(Java Project) 생성

- 클래스 생성

- 프로그램 작성

- 프로그램 실행

 

 

3. 작업공간 지정과 프로젝트 생성

 

1) 작업공간

- 개발 과정에서 만들어지는 여러 파일이 저장되는 장소

 

2) 프로젝트 생성

- 메뉴 [File/New/Java Project]를 선택

- 프로젝트 이름을 입력하고 [Finish]

- module-info.java를 [Don't create] 할 것

 

 

4. 클래스 생성

 

1) 클래스를 작성하면 파일로 만들어짐

- [작업공간]\[프로젝트 이름]\src\HelloWorld.java

- [작업공간]\[프로젝트 이름]\src\HelloWorld.class

 

- 메뉴 [File/New/Class]를 선택

- 클래스 이름을 입력하고 [public static void main...]에 체크하면 메인함수까지 자동으로 생성

 

 

5. 프로그램의 실행

 

- 자동 생성되는 프로그램에 필요한 부분을 추가

- Run/Run AS/Java Application으로 실행

- 또는 단축아이콘이나 Ctrl+F11로 실행