컴파일 시점 vs 런타임 시점
컴파일이란?
사람이 작성한 언어를 기계가 이해할 수 있는 언로 변경하는 과정
기계어로 변경을 하면 생성 되는 파일이 존재합니다.
개발자가 작성한 파일은 .java 파일입니다.
컴파일러가 번역한 파일은 .class 파일입니다.
번역하는 과정을 javac라는 명령어를 통해서 처리가 가능합니다.
이클립스는 저장 ctrl + s 를 누르면 자동으로 명령어를 입력하지 않아도 .class 파일로 변환해줍니다.
즉, 컴파일시점이란 사람이 작성한 언어를 기계언어로 변경되는 시점입니다.
반대로, 런타임 시점은 java명령어를 통해서 프로그램이 동작하는 시점을 말합니다.
정리
컴파일을 처리하면 ...xx/bin/package/.class 파일이 만들어진다. (이클립스는 저장과 동시에 컴파일진행)
package 란 무엇일까?
주 언어파일을 모아두는 폴더를 패키지라고 부른다.
data란?
사실을 나타내는 수치입니다. 기온,습도,날씨등 각각의 수치들이 데이터가 됩니다.
컴퓨터 주요부품
CPU RAM HDD(HARD DISK) 등
연산 주기억장치 보조기억장치
(전력이 끊기면 (영구 보존)
데이터가 날라감)
컴퓨터는 0과 1로만 데이터를 저장한다.
bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 크기
byte(바이트) : 1byte = 8bit
'JAVA' 카테고리의 다른 글
JAVA - 조건문(if), 반복문(for, while) (0) | 2023.07.27 |
---|---|
JAVA - 연산자 (0) | 2023.07.27 |
JAVA - 상수(Constant) 와 리터럴(Literal) (0) | 2023.07.27 |
JAVA - 변수와 자료형 (0) | 2023.07.27 |
JAVA의 개념과 설치방법 (0) | 2023.07.24 |