예외처리

    [클린 코드] 오류 처리(1)

    오류 코드보다 예외를 사용 아래 코드는 오류 플래그를 설정하거나 호출자에게 오류 코드를 반환하는 방법으로 작성되어 있다. public class DeviceController{ ... public void sendShutDown(){ DeviceHandle handle = getHandle(DEV1); //디바이스 상태 점검 if(handle != DeviceHandle.INVALID){ //레코드 필드에 디바이스 상태 저장 retrieveDeviceRecord(handle); //디바이스가 일시정지 상태가 아니라면 종료 if(record.getStatus() != DEVICE_SUSPENDED){ pauseDevice(handle); clearDeviceWorkQueue(handle); closeDev..