복구 가능성 소프트웨어에 대해 생각할 때, 특정 오류가 발생한 경우, 복구할 수 있는 현실적인 방법이 있는지 생각해야 하는 경우가 많다. 복구할 수 있는 오류와 복구할 수 없는 오류를 상황에 따라 어떻게 달라지는지 살펴보자. 즉, 오류가 발생했을 때 무엇을 할 것인지 결정하기 위해서는 자신의 코드가 어떻게 사용될지 신증하게 생각해야 한다. 복구 가능한 오류 많은 소프트웨어 오류는 치명적이지 않으며, 오류가 발생하더라도 사용자는 알아채지 못하도록 적절하게 처리한다면 작동을 계속할 수 있는 합리적인 방법이 있다. 네트워크 오류: 자신의 코드가 의존하는 서비스에 연결할 수 없는 경우, 몇 초 동안 기다렸다가 다시 시도하거나, 그 코드가 사용자의 장치에서 실행되는 경우라면 사용자에게 네트워크 연결을 확인하도록 ..
이번 포스팅에서는 코틀린에서 예외를 처리하는 방법에 대해서 알아보자! 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
- 구현
- 파이썬
- 노마드코더
- 인프런
- 리팩토링
- 문자열
- 북클럽
- 알고리즘
- kotlin
- leetcode
- 자료구조
- MySQL
- Spring
- 코테
- spring boot
- 스프링부트
- 릿코드
- 백준
- 스프링
- webflux
- 스프링 부트
- 코틀린
- mysql 8.0
- 데이터베이스
- 김영한
- Real MySQL
- Algorithm
- 그리디
- 노마드
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |