개발의 시작과 끝

2020.04.22 / Day - 11 자바 바이너리 코드, 바이트 코드 본문

풀스택/자바 공부, 복습

2020.04.22 / Day - 11 자바 바이너리 코드, 바이트 코드

개발지혜 2020. 4. 22. 10:13

11일차

  • 15:00 ~ 19:00 : codeup 3문제 이상

 

바이너리 코드(Binary code)

컴퓨터가 인식가능한 0과 1로 구성된 이진 코드이다.

이진 코드라고도 불리는 바이너리 코드는 텍스트나 컴퓨터 프로세서 명령,

또는 그 밖의 2심볼 시스템을 사용하는 데이터를 대표하며 대개 이진 숫자체계 0과 1을 의미한다.

 

바이트 코드(Bytecode)

특정 하드웨어가 아닌 가상 컴퓨터에서 돌아가는 실행 프로그램을 위한 이진 표현법(0과 1로 구성)이다.

하드웨어가 아닌 소프트웨어에 의해 처리되기 때문에 보통 기계어보다 더 추상적이다.

바이트코드는 특정 하드웨어에 대한 의존성을 줄이고,

인터프리팅도 쉬운 결과물을 생성하고자 하는 프로그래밍 언어에 의해, 출력 코드의 한 형태로 사용된다.

사람이 읽기 쉽도록 쓰인 소스 코드와 비교하면,

바이트 코드는 덜 추상적이며, 더 간결하고, 더 컴퓨터 중심적이다.

 

 

 

참조

- https://ko.wikipedia.org/wiki/%EC%9D%B4%EC%A7%84_%EC%BD%94%EB%93%9C

- https://ko.wikipedia.org/wiki/%EB%B0%94%EC%9D%B4%ED%8A%B8%EC%BD%94%EB%93%9C

- https://jojuim.tistory.com/entry/%EA%B8%B0%EB%B3%B8-%EB%B0%94%EC%9D%B4%ED%8A%B8%EC%BD%94%EB%93%9C%EC%99%80-%EB%B0%94%EC%9D%B4%EB%84%88%EB%A6%AC%EC%BD%94%EB%93%9C