null 2

클린코드 3주차: 예외처리, 경계 그리고 클래스

230822 클린코드 3주 차 클린코드 북 스터디를 하며 작성한 독후감 겸 요약글입니다. 7장 오류처리 오류와 예외의 구분을 알게 되었습니다. 저는 이전까지는 오류와 예외를 모두 오류로 간주하고 있었습니다. 이전에 생각하던 오류의 종류 프로그램을 중단시키는 오류 의도하지 않은 방식으로 실행되는 오류 두 번째 항목을 예외라고 지칭하는 것이었습니다. 잘못된 실행을 감지하고 처리하는 것을 try-catch 블록을 통한 예외 처리라고 합니다. 이전에는 기존 로직에서 오류가 발생하면, 원래 실행시킬 코드를 끊고, 다른 코드를 처리하므로 그 코드가 예외코드라고 생각했었습니다. 명확한 정의를 알게 되어 기분이 좋습니다. 책 내용으로 들어가자면, 마틴 아저씨는 오류를 예외로 처리해야 한다고 권고하십니다. 아마도 오류가..

if, while 조건문을 사용할 때 false로 평가되는 값들 : falsy 값 정리

false로 평가되는 값 바로 보기 동기: if와 while 조건문을 유연하게 작성하고자, 조건식이 false로 판단되는 값들을 정리하였습니다. *false가 아닌 값들은 전부 true로 판별됩니다. 조건문의 괄호 안에는 부울리언(boolean)타입이 아닌 여러가지 타입의 데이터가 입력될 수 있습니다. if (바로여기) {} while( 여기){} 그러한 데이터들은 모두 true, 혹은 false로 평가됩니다. 예시 truthy "hello" 나 1은 각각 문자열(string)과 숫자(number) 타입을 갖습니다. 하지만 이 값들이 들어간 조건식은 true로 평가됩니다. 이러한 값들을 truthy 라고 합니다 falsy undefined나 null 은 실제로 false가 아니지만, 조건식에선 false..