초보개발자 주씨는 현업 개발자로 취업한 후 방구석에서 혼자 노트북으로 다루던것과 차원이 다른 무거운 프로젝트를 보고 놀라움과 두려움을 느꼈다... 그래 바로 내이야기다.. 내가 다니고 있는 회사에선 다양한 툴과 언어를 사용한다. 하지만 모든 언어에서 중요하게 여겨지고 시스템 실행의 완성도를 높이는 필수적인 작업은 예외처리 작업이다. (Error Handling 이라고 볼 수 있다.) 강의에서 나오는 예시를 들어서 설명을 해보자 예외처리의 필요성 두가지 숫자를 넣으면 곱하기 빼기 더하기 나누기의 사칙연산을 모두 수행해주는 프로그램이 있다. 이때 입력값이 10과 0이라면 10/0에 의해 오류가 발생하고 프로그램의 동작이 멈출것이다. 그런데 우리는 나누기 오류 하나때문에 나머지 세가지값을 잃어야할까? 그건 너..