Dash&Rush Hanbus

컴파일, 디버깅, 빌드 - 코린이도 이해하기 쉽게 정리! 본문

I can do it _프로그래밍!/IT용어

컴파일, 디버깅, 빌드 - 코린이도 이해하기 쉽게 정리!

Hanbus 2021. 9. 12. 01:53

 

 

개발 기초용어를 자바 프로세스를 예시로 이해하기 쉽게 정리해봤습니다!!

 

 


고급언어

컴퓨터와 대화할 수 있도록 만든 언어(Java, C, C++, Javascript, Python 등등)

vscode에서 작성한 java(고급언어)

 

컴파일(Compile)

개발자가 작성한 소스코드(.java파일)를 컴파일러(javac.exe)를 이용하여,

기계가 이해할 수 있는 바이트코드파일(.class)로 생성해주는 프로세스(과정)

 

Hello.java소스파일을 컴파일해주는 명령어

 

디버깅(Debugging)

소스코드에서 버그(벌레, 오류)를 제거하는 과정.

DEBUG CONSOLE에서 오류메시지 확인 가능

(Vscode  단축키 F5)

 

빌드(Build)

소스코드 -> 컴파일 -> 실행파일을 만드는 과정

java에서는 JVM을 이용하여 바이트코드(.class)를 실행시킨다. 

실행파일을 실행시키는 행위는 Run, Execute 등의 용어를 사용합니다. 

(VScode 단축키 Ctrl+Shift+B)

 

Hello.class 바이트코드 파일을 실행(빌드)시키는 명령어

java.exe(빌드) 명령어가 실행되면 JVM은 바이트 코드 파일(Hello.class)을 메모리로 로드하고, 최적의 기계어로 변역.

 


코드소스부터 실행까지의 과정

코드작성부터 프로그램 실행 과정
코드소스부터 실행까지의 과정

 

 

 

피드백 환영합니다:D

 

 

반응형
Comments