아래와 같은 코드를 구성해보았다.
class Main{
public static void main(String[] args){
for(int i = 0; i < 10; i++){
controller.find();
System.out.println(i);
}
}
}
class controller{
service s1 = new service();
public void find(){
s1.find();
}
}
class service{
public void find(){
throw new RuntimeException();
}
}
실험결과 1. 에러처리를 하지 않았을 때
실험결과 2. controller에서 try~catch문을 이용해 적절한 처리를 했을 때
실험결과 3. main에서 try~catch문을 이용해 적절한 처리를 했을 때