백기선 2

예외 처리

백기선 자바 스터디 9주차 예외 처리에 대해 학습하면서 정리한 내용입니다. 프로그램 실행 과정에서 의도하지 않은 상황이 발생할 수 있습니다. 존재하지 않는 파일을 열어보려하거나, 권한이 없는 파일에 데이터를 쓰려고 할 때 예외가 발생합니다. 이러한 예외 상황에서 프로그램을 종료하지 않고, 그에 맞는 적절한 처리를 하고 싶을 때가 있습니다. 예외 처리는 오류를 처리하여 프로그램의 흐름이 유지될 수 있도록 도와줍니다. 발생 시점에 따른 에러 분류 Compile-time Error: 컴파일러는 컴파일하는 시점에서 오타나 잘못된 구문, 자료형 등 검사를 수행합니다. 이 때 발생하는 에러를 컴파일 에러라고 합니다. Runtime Error: 프로그램 실행 시점에서 발생하는 에러로 실행 도중 의도치 않은 동작에 의..

Java 2022.09.15

JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 JVM이란 무엇인가 JVM이란 Java Virtual Machine, 자바를 실행하기 위한 가상 컴퓨터의 약자다. Java는 OS에 종속적이지 않다. 그렇기 때문에 OS에 종속 받지 않고 Java를 실행하기 위해선 OS 위에서 Java를 실행시킬 무언가가 필요하다. 이 때 필요한 게 JVM이다. JVM은 OS에 종속받지 않고 CPU가 Java를 인식, 실행할 수 있게하는 가상 컴퓨터이다. Java 소스코드 (.java)는 CPU가 인식하지 못하므로 기계어로 컴파일 해줘야한다. 하지만 Java는 JVM이라는 가상머신을 거쳐 OS에 도달하기 때문에 OS가 인식할 수 있는 기계어로 컴파일 되는 게 아니라 JVM이 인식할 수 있는 Java bytecode(...

Java 2022.07.24