일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백엔드 개발자 뭐해?
- 프로그래머스
- 스프링 OAuth
- springboot
- RESTful웹서비스
- Spring
- 깃
- 백엔드
- 서비스 계층
- Git
- 인텔리제이
- 개발자
- 입력
- 스프링
- @RestCotroller
- 스프링부트
- RESTful
- git hub
- 예외처리
- 깃허브
- 다리를 지나는 트럭
- .ppk만들기
- Scanner
- string
- 인스타그램만들기
- 리눅스 서버시간 변경
- 클론코딩
- BufferedReader
- 개발 뭐하지
- Java
- Today
- Total
목록예외처리 (2)
It's Ward
개발을 하다보면 예상하지 못했던 예외 처리와 오류 처리는 무엇을 고민해야할까? 예외(Exception)와 오류(Error)는 다르다. 오류(Error)는 시스템이 종료된다던지 서비스가 작동하지 않는 등 큰 악영향을 줄 수 있는 상황과 문제를 이야기하고, 예외(Exceoption)은 개발자의 로직 실수에서 나온다. 개발 당시 고민하지 못했던 부분에서 프로그램에 어느정도 잘못된 영향을 줄 수 있는 것이다. 고민 해야 하는 이유 오류 처리 오류를 해결 해야하는것은 고민할 필요도 없는 당연한 이야기이다. 프로그램 실행중에 오작동이 일어나거나 비정상적으로 종료가 된다고 생각하면 상상만해도 간담이 서늘해진다. 다행히도 내 개인 프로젝트였다면 문제가 되지 않겠지만, 기업은 을 벌기 위해 존재한다. 내가 부주의하게 만..
삽질시간 : 무려 1시간.. 문제사항 : 입력받은 데이터 혹은 Integer.parseInt() 로 변환한 타입이 int가 아닐 경우 오류 발생 (정수뿐만이 아닌 다른타입의 경우에도 동일할 것이다.) 해결 방법 : NumberFormatException try&catch 를 이용한 메소드 제작 및 예외처리 예외 처리라는것은 이전부터 어느정도 느낌적인 느낌으로 알고있었는데 정확하게 사용해본적은 없었다. 이번에 가상으로 물품과 재고를 등록하는 간단한 예시 프로그램을 작성하는데, 숫자를 입력해야하는 부분에 자꾸 문자가 들어가는 경우가 많이 발생하였다. 이런 실수가 생기게 되면, 컴파일은 정상적으로 작동되나, 런타임에서 오류가 발생하게 되는데 바로 NumberFormatException이다. 한마디로 숫자가 들..