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로 실행
'AI > JAVA 프로그래밍 기초' 카테고리의 다른 글
JAVA 프로그래밍 기초 04 연산자, 수식, 문장 (0) | 2025.10.11 |
---|---|
JAVA 프로그래밍 기초 03 Java 기본 문법(2) (0) | 2025.10.11 |
JAVA 프로그래밍 기초 02 Java 기본 문법(1) (0) | 2025.10.11 |
JAVA 프로그래밍 기초 00 자바 Oracle Java SE + JDK 설치 및 환경설정 (0) | 2025.10.11 |