try ~ catch란 어떠한 문제가 발생 했을때를 대비하여 성공에 대한 처리, 실패에 대한 처리를 나누는것이다 코드가 진행중 에러를 만나게 되면 그 즉시 코드가 중단되어 버린다 우리가 모든 상황을 예상해서 대비를 해둘수 없으니 그때 try ~ catch를 사용하면 된다 try ~ catch에서는 에러를 만나더라도 코드가 중단 되지 않고 catch를 실행하고 계속해서 다음 코드들을 진행하게 된다 try에서 코드를 실행중 에러가 발생시 try에 있는 코드는 즉시 중단 되고 catch로 넘어가서 경고창을 띄워주는 것이다 finally는 성공과 실패와 관련없이 무조건 실행 되는 코드이다 필요없다면 생략이 가능하다