어제 계획했던 Java문법 4주차와 Spring 1주차를 들었어야 했는데 중간에 일이 생겨서 완벽하게 해결하지 못해서 살짝 아쉽긴 하지만... 그래도 듣고 이해한 내용을 정리해보자!
예외 및 오류를 중점적으로 공부했는데 이 상황은 큰 예시로 살펴보면 숫자를 입력하게 설계했는데 문자로 입력했을 때와 같이 설계와 다르게 진행 될 경우 예외 및 오류가 생긴다고 보면 될 것 같다.
예외와 오류의 차이점은 아래와 같다.
예외 : 일반적으로 회복이 가능하지만 '이러한 예외가 발생 할 것이다' 를 인지하고, 미리 대응 했을 경우에 가능하다.
오류 : 일반적으로 회복이 불가능하고 시스템 레벨 또는 환경적인 이유로 인해 발생한다.
예외는 위에도 적혀있듯 '이런 예외상황이 발생 할 것이다' 를 인지하고 미리 대응을 해야하는데 개발자의 길을 걷다보면 엄청나게 다양한 예외와 오류를 마주하게 되는데, 예외는 미리 대처 할 수 있기 때문에 실력이 좋은 개발자라면 예외는 바로바로 해결이 가능할 것이라고 생각한다. 오류도 마찬가지로 실력이 좋은 개발자라면 빠르게 해결하겠지만 그 실력까지 성장하기 위해서는 오래 걸리지않을까 싶다.
예외상황을 인지하고 미리 대응하기 위해서 작성되는 Try-Catch문을 살펴보면, 이름 그대로 Try문에서 실험을 돌리고 예외가 발생할 경우 Catch문에서 실행이 되게 하는 방식으로 예외를 잡아 낼 수 있다.
오늘 본 강의에서는 이정도의 내용이 제일 기억에 남아서 정리해봤고, 내일은 더 많이 보고 여러개를 써봐야겠다!
'일기' 카테고리의 다른 글
2023.11.03. (0) | 2023.11.03 |
---|---|
2023.11.02. (0) | 2023.11.02 |
2023.10.31. (0) | 2023.10.31 |
2023.10.30. (0) | 2023.10.30 |
2023.10.27. (0) | 2023.10.27 |