profile
https://junheedot.tistory.com/ 이후 글 작성은 티스토리에서 보실 수 있습니다.
태그 목록
전체보기 (44)deep dive(26)Java Script(15)JavaScript(13)js(12)React(9)Event(4)typescript(3)redux saga(2)http(2)issue(2)프론트엔드(2)this(2)project(2)local(2)global(2)parse()(2)github(2)&&(2)취준(2)try catch(2)stringify()(2)REST API(2)PR(2)kakao api(2)ajax(2)object(2)알고리즘(2)social-login(2)local storage(2)프로퍼티(1)stack(1)queue(1)전역(1)객체 타입(1)이벤트 전파(1)heap(1)프로미스(1)obejct(1)객체(1)generator(1)velog(1)XMLHTTPRequest(1)CommonJS(1)ESM(1)Module(1)이벤트 타깃(1)call stack(1)면접(1)MPA(1)지역(1)throttle(1)debounce(1)디바운스(1)await(1)event loop(1)고차 함수(1)react redux(1)async(1)비동기(1)name binding(1)branch(1)렉시컬 스코프(1)reducer(1)error(1)인스턴스(1)json(1)next(1)const(1)let(1)var(1)화이팅(1)기명 함수(1)teamProject(1)ClearTimeout(1)즉시 실행 함수(1)new(1)함수(1)setInterval(1)setTimeout(1)메서드(1)타이머(1)DOM(1)axios(1)함수 표현식(1)면접준비(1)협업(1)CSR(1)SSR(1)생성자 함수(1)type(1)clearInterval(1)localstorage(1)함수 선언문(1)스타트업(1)execution context(1)binding(1)데이터 타입(1)호출 스케줄링(1)strict mode(1)spa(1)use strict(1)next.js(1)변수(1)이벤트 버블링(1)마이크로태스크 큐(1)life cycle(1)팀프로젝트(1)정적 타이핑(1)CRUD(1)원시 타입(1)블록 레벨 스코프(1)이벤트 캡처링(1)redux(1)정적 스코프(1)modal(1)Spring(1)emotion(1)task queue(1)infinite scrolling(1)scope(1)함수 리터럴(1)익명 함수(1)tag(1)function(1)primitive value(1)cors(1)회고(1)검색어(1)동적 타이핑(1)이벤트 위임(1)promise(1)태스크 큐(1)쓰로틀(1)boiler-plate(1)동기(1)자료구조(1)propagation(1)
post-thumbnail

DEEP DIVE 한 장 요약 (에러처리)

에러처리 에러 처리의 필요성 에러가 발생하지 않는 코드를 작성하는 것은 불가능하다고 볼 수 있다. 발생한 에러에 대해 대처하지 않고 방치한다면 프로그램을 강제 종료될 것이다. try catch 문을 사용해 발생한 에러를 적절하게 대응하면 프로그래밍이 강제 종료되지 않고 계속해서 코드를 실행시킬 수 있다. 직접적으로 에러를 발생하지 않는 예외적인 상황이 발생할 수도 있다. 예외적인 상황에 적절하게 대응하지 않으면 에러로 이어질 가능성이 크다. 단축 평가 또는 옵셔널 체이닝 연산자 (?.)를 사용하지 않으면 다음 처리에서 에러로 이어질 가능성이 크다. 따라서 우리가 작성한 코드에서는 언제나 에러나 예외적인 상황이 발생할 수 있다는 것을 전제하고 이에 대응하는 코드를 작성하는 것이 중요하다. try catch finally 기본적으로 에러 처리를 구현하는 방법은 크게 두 가지가 있다. **① 예외적인 상황이 발생하면 반환하는 값(null

2021년 9월 8일
·
0개의 댓글
·