자바라는 언어란 무엇일까?
변수는 무엇이고 메서드는 또 무엇일까?
About JAVA
1. 인터프리터 언어? 컴파일러 언어? (자바는 컴파일러 언어)
인터프리터 언어란 하나씩 (문장 단위로 단계적으로) 해석하며 실행하는 프로그램 언어를 말한다.
반면 컴파일러 언어는 한 번에 해석하며 실행하는 프로그램 언어를 말한다.
(컴파일: 소스코드를 기계어로 번역하는 단계 / 컴파일러: 컴퓨터가 이해할 수 있는 기계어 / 소스코드: 인간이 직접 작성한, 인간이 이해할 수 있는 기계 명령어)
소스코드 ex. public, static, void, print, return, ...
1.5. 순서
소스코드 작성 - 컴파일 - 컴파일러 변환 - 리소스 파일 준비(소스코드에 링킹) - 동작(실행)
2. 빌드
소스코드가 실행되기 까지 필요한 일련의 모든 과정(빌드에는 컴파일이 내포됨)
(컴파일 - 기계어로 변환 완료 - 리소스 파일 준비; 소스코드 + 링킹(링크를 건다=리소스 파일 연결)
* 빌더: 소스코드가 실행되게 도와주는 프로그램 -- ex. JDK
3. JDK vs JRE
JDK: 자바 개발 키트
JRE: 자바 런타임 환경
(+ IDE통합 개발 환경, 이클립스, 커멘드(cmd) 컴파일 창, 소스코드(일종의 메모장), ... >> 개발 툴이 나뉘어있기에 오가는 번거로움을 없앨 하나의 키트, 툴로서 제시됨.)
'프로그래밍 > Java' 카테고리의 다른 글
자바 용어 정리 (단어 사전) (1) | 2024.02.06 |
---|---|
객체지향언어로서 자바 (1) | 2024.01.15 |
자바란 무엇인가 (0) | 2024.01.15 |
JDK, JRE, JVM, API, TOOL이란 무엇인가 (0) | 2024.01.15 |
코딩을 하는 순서 (1) | 2024.01.15 |