728x90
반응형
컴파일한다. : 소스코드를 기계어로 번역하는 단계
빌드 : 소스코드가 실행이 되기까지 필요한 일련의 모든 프로세스
소스코드 -> 번역 compile -> 기계어 -> 리소스 파일 준비 -> 사람의 소스 코드(기계어 version) -> 리소스파일 연결( 링킹, 링크를 건다) -> 동작 (= 실행) , 이 모든 단계를 빌드라고 한다
컴파일러 : 컴파일을 해주는 것
컴파일: 소스 코드를 통째로 기계어로 번역
인터프리트: 소스 코드를 한줄씩 번역기계어로 번역. 빠르 ex) 파이썬
자바는?
둘 다 사용하는 하이브리드 언어
JVM Java Virtual Machine
Garbage collection을 사용해 메모리 관리를 수행한다.
컴파일된 바이드 코드를 기계가 이해할 수 있게 기계어로 변환시킨다.
가장 큰 장점은 OS에 독립적이다. 이유?
Java와 OS (운영체제) 사이에서 중개자 역할을 수행해 OS에 구애받지 않고 독립적으로 작동이 가능하다.
JDK Java Development Kit 자바개발키트:
기본적으로 자바 프로젝트를 만들 때 필요한 기본 라이브러리를 소장하고 있다
JRE: Java Runtime Enviroment :
힌 대의 컴퓨터에는 여러 버전의 JDK 설치가 가능하다
JRE 는 JDK에 포함된다
자바 기초 코드
public class mainClass { // 1.중괄호, 범위를 나타냄
//2.public 접근제어, 프로젝트 내 모든 파일에 사용 가능
//3. class 객체를 만드는 설명서
public static void main(String[] args) {
//4. static 정적
//5. void 리턴타입. 여기선 돌려줄 게 없다.
System.out.println("hey"); //출력
}
}
728x90
'JAVA > Bootcamp 자바' 카테고리의 다른 글
VO class, 메서드 오버로딩, toString() (0) | 2024.02.22 |
---|---|
접근제어 (0) | 2024.02.21 |
메서드와 변수 (0) | 2024.02.21 |
연산자 (0) | 2024.02.21 |
객체와 클래스, 배열 (0) | 2024.02.21 |