— InvalidCoordinateException, NotFoundException, CustomException 무엇이 다를까?개발을 하다 보면 필연적으로 예외 처리를 하게 된다.최근 공간 정보 기반 POI 프로젝트를 진행하면서 다양한 예외를 처리해야 했는데,이 과정에서 "도메인별 예외"와 "공통 예외 처리 방식"의 차이를 깊게 이해하게 되었다.이번 포스팅에서는 개별 예외 클래스(InvalidCoordinateException, NotFoundException)와 통합 예외 처리 방식(CustomException 패턴)의 차이를 비교하고, 어떤 상황에서 어떤 스타일이 적합한지 정리해보았다. 💥 문제 상황: 좌표가 잘못 들어왔을 때예를 들어 사용자가 잘못된 위도를 입력한 경우:{ "latitude"..
17일차 코드 리뷰를 진행해보자. 오늘 문제는 throws 로 예외처리를 진행하는 문제였다. Solution 클래스에 값을 입력 받는 코드는 이미 주어졌고 Calculator 클래스를 만들어 power 메서드에 예외 처리를 작성하면 되는 문제였다. 코드를 통해 바로 확인해보자. import java.util.*; import java.io.*; //Write your code here class Calculator { public int power(int n, int p) throws Exception { if(n
16일차 코드 리뷰를 진행해보자. 16일 문제는 입력받은 문자열이 int형이면 int값을 출력시키고 string이면 Bad String 문자열을 출력시키는 문제였다. 입력 받는 코드는 문제에서 제공해주었고 우리는 try-catch를 이용하기만 하면 되었다. 처음에 NumberFormatException 예외를 몰랐어서 IOException을 사용했다가 컴파일 에러가 났다.. (IOException은 뭔가 만병통치약처럼 웬만한 에러를 잡아주는 줄 알앗다. 😂) 그래서 인터넷에서 exception 종류를 검색해서 NumberFormatException을 알게 되었고 코드를 제출하니 정답이 맞았다!! 입력을 String으로 받기 때문에 '입력받은 값이 숫자라면..' 이라는 조건이 필요한데 그 조건을 int 변..
해커랭크 Day 16 챌린지를 시작해보자. 🔥 오늘은 Exception에 대해서 배웠다. 먼저 소스코드부터 확인해보자. public class ExceptionsPractice { public static void main(String[] args) { // int[] intArray = new int[10]; // System.out.println(intArray[10]); try { int[] c = new int[5]; System.out.println("Element 6 at index 5 = " + c[5]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Exception thrown" + e); } finally { Sys..
- Total
- Today
- Yesterday
- 그리디
- 해커랭크 자바 챌린지
- hackerrank
- 소스코드
- 알고리즘
- 정보처리산업기사
- 코틀린
- 챌린지
- 이코테
- 디버깅
- 해커랭크
- ORM
- 해커랭크 챌린지
- 22 정보처리 산업기사
- hackerrank challenges
- 정보처리산업기사 공부법
- Kotlin
- 정보처리 산업기사
- 풀이
- Java
- 자바의 정석
- JPA
- 코드
- 해커랭크 자바
- challenges
- 백준
- Spring Security
- 22 정보처리산업기사
- 자바
- 강의
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |