728x90
반응형
컴파일 에러와 런타임 에러
컴파일 에러는 프로그래밍 단계에서 발생하며, 컴파일러가 코드를 분석할 때 확인 가능
대부분의 통합 개발 환경 (IDE)에서는 컴파일 에러를 강조 표시하고 오류 메시지를 제공하여 실시간으로 확인할 수 있음
반면, 런타임 에러는 프로그램이 실행 중에 발생하므로 디버깅 도구와 예외 처리를 통해 해결해야 함
런타임 에러는 프로그램의 실행 상태, 데이터 입력, 외부 환경 등 다양한 요소에 따라 발생할 수 있음
컴파일 에러 (Compile Error)
- 컴파일러는 소스 코드를 분석하고 변환하는 과정에서 발생하는 에러
- 일반적으로 문법 오류, 타입 불일치, 잘못된 메서드 사용 등으로 인해 발생
- 컴파일 에러는 소스 코드를 컴파일하기 전에 발생하며, 프로그램이 실행되기 전에 수정되어야 함
- 컴파일 에러를 해결하지 않으면 프로그램은 컴파일되지 않고 실행되지 않음
런타임 에러 (Runtime Error)
- 프로그램 실행 중에 발생하는 에러
- 일반적으로 실행 중에 예외 (Exception)가 발생하거나 프로그램의 비정상적인 동작으로 인해 발생
- 런타임 에러는 프로그램 실행 도중에 발생하며, 일반적으로 예외 처리를 통해 처리할 수 있음
- 런타임 에러는 프로그램이 실행되는 동안에만 나타나며, 컴파일 단계에서는 확인할 수 없음
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] JDK와 JRE의 차이점 (0) | 2023.06.07 |
---|---|
[Java] @NoArgsConstructor @AllArgsConstructor 비교 (0) | 2023.06.01 |
[Java Error] class java.lang.Integer cannot be cast to class java.lang.Long 해결 방법 (0) | 2023.05.23 |
[Java] 개선된 Switch문 (Switch Expression) (0) | 2023.05.22 |
[Java] Stream에서 index 사용하기 (0) | 2023.05.19 |