컴파일 (Compile) vs 런타임 (Rumtime)

박영준·2023년 6월 18일
0

Java

목록 보기
86/111

컴파일 (Compile)

1. 컴파일 타임

작성한 소스코드가 컴파일 과정을 통해, 기계가 읽을 수 있는 형태로 변환되는 과정

2. 컴파일 에러

컴파일 中 발생된 에러

  • 문법에 맞지 않는 코딩을 사용할 경우 발생
    // 예시
    println("hello"};		// ) 가 아닌, } 를 사용했기 때문
  • 코드에 빨간줄이 뜬 부분

런타임 (Rumtime)

1. 런타임

컴파일 타임 후, 프로그램이 동작되는 때
(기계가 읽을 수 있는 형태로 변환 파일을 동작시키는 과정)

2. 런타임 에러

컴파일 중에는 감지할 수 없었던 에러 (빨간줄이 뜨지 않음)

  • 따라서, 실행되어야만 확인이 가능한 에러다
    a = 100
    b = 0
    println(a / b);		// 0으로 나눌 수 없지만, 코드 상에서는 빨간줄이 뜨지 않는다

참고: compile time(컴파일 타임) vs runtime(런타임) 차이

profile
개발자로 거듭나기!

0개의 댓글