프로그래밍/Java

자바랑 친해지기!

개발자 이시윤 2024. 2. 23. 17:52

자바라는 언어란 무엇일까?

변수는 무엇이고 메서드는 또 무엇일까?

 

 

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