자바란?
자바(Java)는 객체 지향 프로그래밍 언어이다.
프로그래밍 : 컴퓨터 프로그램을 만드는 일
프로그램 : 컴퓨터에서 특정 작업( 사람이 원하는 작업)을 수행하는 명령어들의 모음
프로그래밍 언어
- 명령어를 만들기 위해 프로그래밍 언어를 사용
- 사람이 컴퓨터와 의사소통을 할 수 있는 도구
- 특정 작업의 흐름대로 컴퓨터가 수행할 수 있도록 프로그래밍 언어를 작성
소스 코드 : 프로그래밍 언어로 작성한 명령어
소스 파일 : 프로그래밍 언어로 작성하여 저장한 파일
기계어
- 실제로 컴퓨터가 이해할 수 있는 언어
- 0과 1로 이뤄진 이진코드
컴파일러
- 프로그래밍 언어로 작성된 명령어를 기계어로 번역
자바 컴파일러 (javac)
- 자바 언어로 작성된 소스파일 (*.java) 을 바이트 파일( (*. class)로 컴파일
바이트 파일 (*.class)
- 자바에서 소스 코드를 바이트 코드로 컴파일한 파일
- 바이트 파일 = 바이트 코드의 집합
- JVM이 읽기(;번역)에 수월하도록 만들어 놓는 형태의 파일
JVM ( Java Virtual Machine; 자바 가상 기계 )
- JVM이 바이트 파일을 기계어로 번역
- 프로그램을 실행
자바(Java)의 특징
1. 운영체제에 상관없이 모든 환경에서 실행 가능
2. 안정성
- 안정적으로 프로그램을 구동
- 가비지 컬렉터(Garbage Collector)가 메모리를 자동으로 효율적인 관리
3. 풍부한 오픈 소스
- 자바에는 무료로 사용할 수 있는 오픈소스가 다양하고 많음
- 프로그램 개발에 도움
4. 객체 지향 프로그래밍 언어
- 설계 측면에서 " 객체 지향 프로그래밍 "
- 자바는 대표적인 객체 지향 프로그래밍 언어
- 개발 유지보수 , 확장성이 좋음
'JAVA' 카테고리의 다른 글
자바(Java) 학습 정리 -4 (0) | 2023.08.30 |
---|---|
자바(Java) 학습 정리 -3 (0) | 2023.08.24 |
자바(Java) 학습 정리 2 (0) | 2023.08.23 |
프로그래밍 공부 -1 (0) | 2023.06.20 |
데이터 베이스(DB) 기초 개념 정리 공부 (0) | 2023.06.14 |