[CS] 컴파일타임과 런타임

정현서·2022년 5월 30일
0

CS

목록 보기
1/2

프로그램을 생성하고 실행시키기 위해서는 프로그래머는 일차적으로 소스코드를 작성해야 한다. 하지만 프로그래머가 작성한 코드는 '사람'이 이해할 수 있게 만들어진 하이 레벨 언어이기 때문에 '컴퓨터'가 이해할 수 있는 로우 레벨의 언어로 변환을 시켜줘야 하는데 이 과정을 '컴파일'이라고 부른다. 컴파일 과정을 거쳐 프로그램이 사용자에 의해 '실행(런)'된다.

컴파일 타임이란?

프로그래머가 작성한 소스코드를 컴퓨터가 이해할 수 있는 언어로 변환하는 과정을 뜻한다.

컴파일타임 에러

  • 문법 오류
  • 타입 체크 오류
  • 파일 참조 과정에서의 오류

런타임이란?

컴파일을 완료한 상태의 프로그램이 동작하는 순간을 뜻한다.

런타임 에러

  • 0 나누기 오류
  • Null 참조 오류
  • 메모리 부족 오류

에러 메시지를 자세히 보면 컴파일타임, 런타임 중 어떤 순간에서 에러가 발생했는지 확인할 수 있는데 컴파일타임과 런타임 개념을 잘 이해하고 있다면 모르는 것보다 더 쉽게 에러를 잡을 수 있으니 꼭 참고하도록 하자.

profile
현서맨

0개의 댓글

관련 채용 정보