![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cC68bi/btrUxoMocs0/c45KqGGuCegStMC0b1QYo0/img.jpg)
복구 가능성 소프트웨어에 대해 생각할 때, 특정 오류가 발생한 경우, 복구할 수 있는 현실적인 방법이 있는지 생각해야 하는 경우가 많다. 복구할 수 있는 오류와 복구할 수 없는 오류를 상황에 따라 어떻게 달라지는지 살펴보자. 즉, 오류가 발생했을 때 무엇을 할 것인지 결정하기 위해서는 자신의 코드가 어떻게 사용될지 신증하게 생각해야 한다. 복구 가능한 오류 많은 소프트웨어 오류는 치명적이지 않으며, 오류가 발생하더라도 사용자는 알아채지 못하도록 적절하게 처리한다면 작동을 계속할 수 있는 합리적인 방법이 있다. 네트워크 오류: 자신의 코드가 의존하는 서비스에 연결할 수 없는 경우, 몇 초 동안 기다렸다가 다시 시도하거나, 그 코드가 사용자의 장치에서 실행되는 경우라면 사용자에게 네트워크 연결을 확인하도록 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bicVCy/btrDRN1YQTg/Wxky5AHNhNNzcXkeK9VpQK/img.jpg)
이번 포스팅에서는 코틀린에서 예외를 처리하는 방법에 대해서 알아보자! 1. try catch finally 구문 2. Checked Exception과 Unchecked Exception 3. try with resources 구문 try catch finally 구문 주어진 문자열을 정수로 변경하는 예제 Java private int parseIntOrThrow(@NotNull String str) { try { return Integer.parseInt(str); } catch (NumberFormatException e) { throw new IllegalArgumentException(String.format("주어진 %s는 숫자가 아닙니다.", str)); } } Kotlin fun parseI..
- Total
- Today
- Yesterday
- 리팩토링
- 인프런
- 문자열
- leetcode
- kotlin
- 코테
- webflux
- 백준
- 스프링부트
- 파이썬
- 노마드
- 데이터베이스
- Algorithm
- 릿코드
- 스프링
- spring boot
- 북클럽
- MySQL
- 스프링 부트
- Spring
- mysql 8.0
- 알고리즘
- 노마드코더
- 정렬
- 자료구조
- 김영한
- 그리디
- 구현
- 코틀린
- Real MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |