Compile
프로그래밍 언어로 만든 소스파일을 컴퓨터에서 실행 할 수 있는 기계어로 변환하는 일련의 과정
Compiler
특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 혹은 컴퓨터 언어로 옮기는 일종의 번역 프로그램
즉, 컴파일을 하는 프로그램
JDK(Java Development Kit)
Java로 소프트웨어를 개발할 수 있도록 여러 기능들을 제공하는 패키지
JVM(Java Virtual Machine)
자바를 실행하기 위한 가상 기계로 바이너리 코드를 읽고, 검증하고 실행한다.
원래 OS마다 다른 컴파일러가 필요하지만 Java는 OS 위에 JVM이 존재하기 때문에 운영체제 상관 없이 컴파일이 가능하다.
JDK(Java Runtime Environment)
자바 실행 환경의 약자로 자바로 만들어진 프로그램을 실행시키는데 필요한 라이브러리들과 각종 API, 그리고 JVM이 포함되어 있다.
build
소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 소프트웨어 가공물로 변환시키는 과정
test code
내가 작성한 코드를 자동 테스트 해주는 코드를 추가로 작성한 것
run
내가 작성한 코드(혹은 테스트 코드)를 컴파일을 거쳐, 작동시켜 보는 것
독립적인 소프트웨어 가공물이 나올 수도 있고, 않을 수도 있다.
build tool
소스코드의 빌드 과정을 자동으로 처리 해주는 프로그램
외부 소스 코드(외부 라이브러리) 자동 추가, 관리
'Java-Study' 카테고리의 다른 글
Java Study : 4주차 - 백준 문제풀이 (0) | 2022.11.26 |
---|---|
Java Study : 4주차 정리 - 배열과 ArrayList, 상속과 다형성 (0) | 2022.11.26 |
Java Study : 3주차 - 문제 풀이 (1) | 2022.11.19 |
Java Study : 3주차 정리 (0) | 2022.11.18 |
Java Study : 2주차 정리 (0) | 2022.11.07 |