예외처리 [토비의 스프링] - 예외 체크 예외가 발생할 수 있는 메소드를 사용할 경우 반드시 예외를 처리하는 코드를 함께 작성해야 한다. 콜백과 템플릿처럼 긴밀하게 역할을 분담하고 있는 관계가 아니라면 자신의 코드에서 발생하는 예외를 그냥 던져버리는 건 무책임한 책임회피일 수 있다. 예외 회피와 비슷하게 예외를 복구해서 정상적인 상태로는 만들 수 없기 때문에 예외를 메소드 밖으로 던지는 것이다. 하지만 예외 회피와 달리, 발생... 토비의스프링스프링코드스쿼드예외처리스프링 예외처리는 왜 Custom해서 써야할까? 그리고 Throwable을 상속받는 클래스는 Error와 Exception이 있는데, Error 같은 경우는 개발자가 예상하지 못한 시스템 레벨의 오류이기 때문에 미리 대비하여 처리하는 것은 어려운 부분이 있다. 개발을 하면서 예외처리를 위한 Class를 생성할 때 RuntimeException을 상속받는 것을 볼 수 있는데 모든 Exception이 RuntimeException인 것은 아니... 실전프로젝트예외처리실전프로젝트 [WIL] 트리(백준 1068) 트리 구성 예시 부모의 값과 자식(index)를 매핑해서 트리 구성(dictionary) dictionary를 사용한 트리 구성 dictionary 사용 이유 굳이 Tree구조를 만들고 탐색할 필요가 없음 list를 사용할 경우 입력받은 노드의 수(n)만큼의 2차원 배열을 생성해줘야함 방법 1 노드 제거 dictionary(d)의 값 조건 리프 노드라면 1을 반환한다. 자식 노드가 있다면 자... 백준트리1068예외처리1068 Exception Handling과 Response 코드 개선 Spring에서 제공하는 @RestControllerAdvice, @ExceptionHandler를 활용하여 API 예외 처리를 하였다. 여기서 중요한 점은, 기본적인 생성자 대신 정적 팩터리 메서드를 활용했기 때문에 입력 매개변수에 따라 유연하게 ErrorResponse 객체를 반환할 수 있다는 점이다. of라는 정적 팩터리 메소드들은 여러가지 상황에 대응할 수 있다. 이는 에러 코드가 도... 정적 팩터리 메서드@RestControllerAdvice@ValidAPI Response@ExceptionHandler예외처리@ExceptionHandler [16] Exception과 Error Exception : code level 예외처리를 통해 해결할 수 있는 문제이다. : 자바의 모든 예외와 관련해서 관련 클래스가 존재한다. ex1) NumberFormatException : Integer.parselnt(문자열)에서, -> 문자열이 숫자 모양의 문자열이 아니면 발생한다. ex2) ArraylndexOutOfBoundsException : 생성된 배열보다 더 많이 사용할 경... Java예외처리Java [Python] Skill of coding - try/except/else/finaly try, except, else, finaly 블록 기능으로 각 시점을 처리 할 수 있어요. 예외를 전달하고 싶지만, 예외가 발생해도 정리 코드를 실행하고 싶을 때 try/finally를 사용하세요. 파일이 없을 때 일어나는 IOError처럼 파일을 열 때 일어나는 예외는 finally 블럭에서 처리하지 않아야 하므로 try 블럭 앞에서 open을 호출해야해요. 코드에서 어떤 예외를 처리하고... 예외처리skill of codingpythonpython catch/try/finally catch/try/finally는 예외처리를 위한 문법에 속한다. 작성 방법은 아래와같으며 에러가 발생하지않을 경우 try{} 에러가 발생할경우catch{}가 에러 유무의 관계없이 try/catch가 실행될경우 finally{}가 실행된다.... 예외처리코드캠프예외처리 예외전파 예제 1 firstException과 SecondException 2개의 Exception을 통해 예외를 전파 수정 전 코드 [내가 놓쳤던 점] 1. 예외전파에 대한 개념을 완전히 놓치고 있었던 것 같다. 해당 예외에 대한 '메소드'호출을 통해 예외를 전파시키는 것인데 나는 예외 클래스를 만들고 있었다. 2. SecondException은 왜 나오지도 않나 했는데 FirstException에서 mai... 예외처리예외전파자바예외전파 0909 Chapter 03 자바 객체지향 프로그래밍 부모 클래스 자식클래스 메인함수... 자바패키지추상클래스예외처리인터페이스상속다형성다형성
[토비의 스프링] - 예외 체크 예외가 발생할 수 있는 메소드를 사용할 경우 반드시 예외를 처리하는 코드를 함께 작성해야 한다. 콜백과 템플릿처럼 긴밀하게 역할을 분담하고 있는 관계가 아니라면 자신의 코드에서 발생하는 예외를 그냥 던져버리는 건 무책임한 책임회피일 수 있다. 예외 회피와 비슷하게 예외를 복구해서 정상적인 상태로는 만들 수 없기 때문에 예외를 메소드 밖으로 던지는 것이다. 하지만 예외 회피와 달리, 발생... 토비의스프링스프링코드스쿼드예외처리스프링 예외처리는 왜 Custom해서 써야할까? 그리고 Throwable을 상속받는 클래스는 Error와 Exception이 있는데, Error 같은 경우는 개발자가 예상하지 못한 시스템 레벨의 오류이기 때문에 미리 대비하여 처리하는 것은 어려운 부분이 있다. 개발을 하면서 예외처리를 위한 Class를 생성할 때 RuntimeException을 상속받는 것을 볼 수 있는데 모든 Exception이 RuntimeException인 것은 아니... 실전프로젝트예외처리실전프로젝트 [WIL] 트리(백준 1068) 트리 구성 예시 부모의 값과 자식(index)를 매핑해서 트리 구성(dictionary) dictionary를 사용한 트리 구성 dictionary 사용 이유 굳이 Tree구조를 만들고 탐색할 필요가 없음 list를 사용할 경우 입력받은 노드의 수(n)만큼의 2차원 배열을 생성해줘야함 방법 1 노드 제거 dictionary(d)의 값 조건 리프 노드라면 1을 반환한다. 자식 노드가 있다면 자... 백준트리1068예외처리1068 Exception Handling과 Response 코드 개선 Spring에서 제공하는 @RestControllerAdvice, @ExceptionHandler를 활용하여 API 예외 처리를 하였다. 여기서 중요한 점은, 기본적인 생성자 대신 정적 팩터리 메서드를 활용했기 때문에 입력 매개변수에 따라 유연하게 ErrorResponse 객체를 반환할 수 있다는 점이다. of라는 정적 팩터리 메소드들은 여러가지 상황에 대응할 수 있다. 이는 에러 코드가 도... 정적 팩터리 메서드@RestControllerAdvice@ValidAPI Response@ExceptionHandler예외처리@ExceptionHandler [16] Exception과 Error Exception : code level 예외처리를 통해 해결할 수 있는 문제이다. : 자바의 모든 예외와 관련해서 관련 클래스가 존재한다. ex1) NumberFormatException : Integer.parselnt(문자열)에서, -> 문자열이 숫자 모양의 문자열이 아니면 발생한다. ex2) ArraylndexOutOfBoundsException : 생성된 배열보다 더 많이 사용할 경... Java예외처리Java [Python] Skill of coding - try/except/else/finaly try, except, else, finaly 블록 기능으로 각 시점을 처리 할 수 있어요. 예외를 전달하고 싶지만, 예외가 발생해도 정리 코드를 실행하고 싶을 때 try/finally를 사용하세요. 파일이 없을 때 일어나는 IOError처럼 파일을 열 때 일어나는 예외는 finally 블럭에서 처리하지 않아야 하므로 try 블럭 앞에서 open을 호출해야해요. 코드에서 어떤 예외를 처리하고... 예외처리skill of codingpythonpython catch/try/finally catch/try/finally는 예외처리를 위한 문법에 속한다. 작성 방법은 아래와같으며 에러가 발생하지않을 경우 try{} 에러가 발생할경우catch{}가 에러 유무의 관계없이 try/catch가 실행될경우 finally{}가 실행된다.... 예외처리코드캠프예외처리 예외전파 예제 1 firstException과 SecondException 2개의 Exception을 통해 예외를 전파 수정 전 코드 [내가 놓쳤던 점] 1. 예외전파에 대한 개념을 완전히 놓치고 있었던 것 같다. 해당 예외에 대한 '메소드'호출을 통해 예외를 전파시키는 것인데 나는 예외 클래스를 만들고 있었다. 2. SecondException은 왜 나오지도 않나 했는데 FirstException에서 mai... 예외처리예외전파자바예외전파 0909 Chapter 03 자바 객체지향 프로그래밍 부모 클래스 자식클래스 메인함수... 자바패키지추상클래스예외처리인터페이스상속다형성다형성