# catch

try ~ catch
try ~ catch 란?try ~ catch 문은 실행할 코드블럭을 표시하고 예외(exception)가 발생(throw)할 경우의 응답을 지정하는 것이다. 사용법은 아래와 같다. try_statements는 실행될 선언들을 의미하고,catch_statements는
Exceptions and Validation
현재 오류가 있고 console에서 해당 에러가 뭔지 정확히 알수 있다.또 다른 오류는 뭐가 있는지 찾아 본다. 예를 들어 이 에러는 validation 에러이다. createdAt에 잘못된 타입의 데이터를 전송했기에 그렇다.Date타입이 아니라 에러가 발생 하였다.
22.04.02 서버에서 오는 status에 따른 오류 처리 방법
서버에서 오류 전달 시, status에 따라서 오류 처리(catch)를 어떻게 해야할 지 몰라서 console.log로 찍어봤는데 알 수가 없었다.그래서 인터넷으로 검색을 해 보았더니 쉬운 답안이 나옴.뒤에 서버에서 오는 오류 번호만 알면 이렇게 쉽게 구현할 수 있다!
[try / catch]
먼저, try / catch 문법은, 자바스크립트에서 에러가 발생했을 시, 스크립트가 죽는 것을 방지하고, 에러 상황을 잡아 예외처리를 할 수 있게 해주는 문법이다.기본적인 형태는 아래처럼 되어있다.try 블록 안에 에러가 없을 시 catch 블록으로는 들어가지 않는다
try ~ catch
if / else 구문으로 예외 처리를 하면 에러가 발생한 객체에 대해서 수명이 유지되기 때문에 에러를 처리하는 동안에도 에러가 발생한 객체를 참조하는 코드가 컴파일 된다.또한 코드가 중첩될수록 가독성이 떨어진다.하지만 try / catch는 블럭으로 처리되면서 try

TIL-67 promise.then(f, f) vs promise.then(f).catch(f)
promise.then(f, f) vs promise.then(f).catch(f)
JAVA : invoke, 예외처리, Class.forName()
안녕하세요. 🙂 오늘은 JAVA : invoke, 예외처리, Class.forName()에 대해 알아보도록 하겠습니다.invoke는 사전적 의미는 다음과 같습니다.java에서 invoke는 호출하는 것을 의미합니다. 다음과 같은 코드가 있을 시, 호출 순서는 다음과
[RxSwift] - Error 관리(Catch, Retry)
RxSwift에서 에러를 관리하는 두 가지 방법에는 Catch Retry 가 있습니다. 1. Catch : 기본값(defaultValue)로 error를 복구합니다. 에러 없이 sequence를 지속하여 onError알림에서 복구합니다. Catch 연산자는 소스 o

[JavaScript] Promise
Promise 란 자바스크립트에서 제공하는 비동기를 간편하게 처리할 수 있도록 도와주는 객체(object) 이다. 일반적인 콜백함수에 비해 흐름이 자연스럽고 유연한 코드를 작성할 수 있다.📌 무거운 데이터나 작업을 할 때, 동기적으로 작업을 진행하게 되면 다음 코드가
try catch
[JS] Promise와 async/await 비교하기
Promise가 복잡하다면 async를 사용해보자.📎 Promise 쉽게 이해하기변수를 하나 생성해서 그 안에 Promise 함수를 담아서 그 Promise의 성공 실패를 판단한다.성공 여부를 판단하고 싶은 함수 앞에 async를 붙이면 Promise를 작성하고 변수
[JS] ES6 Promise 쉽게 정리
Promise는 비동기의 성공과 실패를 판단하여 처리한다. 예를 들어 Ajax 요청을 통해 서버의 데이터를 갖고올 경우 정상적으로 동작했으면 성공, 에러가 나면 실패로 판정해준다.resolve() 함수를 반환하면 성공으로 판정되며, reject() 함수를 반환하면 실패
.png)
타입스크립트와 catch절 에러 처리
자바스크립트는 어떤 값이든 에러로 던질 수 있다. 그래서 타입스크립트에서는 에러가 unknown 타입으로 설정된다.