Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL-Assignment #10(2022.03.03[목])
#clean_code
2년 전
979

TIL-Assignment #11(2022.03.03[목])

TIL (Today I Learned)

2022.03.03

오늘 읽은 범위

7장 - 오류 처리 128 Page ~ 142 Page

책에서 기억하고 싶은 내용을 써보세요.

  • 오류 처리는 프로그램에 반드시 필요한 요소 중 하나일 뿐이다. 입력이 이상하거나 디바이스가 실패할지도 모르기 때문이다. 간단히 말해, 뭔가 잘 못될 가능성은 늘 존재한다. 뭔가 잘못되면 바로 잡을 책임은 바로 우리 프로그래머에게 있다.

  • 예외에 의미를 제공하라 예외를 던질 때는 전후 상황을 충분히 덧붙인다. 그러면 오류가 발생한 원인과위치를 찾기가 쉬워진다. 자바는 모든 예외에 호출 스택을 제공한다. 하지만 실패한 코드의 의도를 파악하려면 호출 스택만으로 부족하다.

  • 깨끗한 코드는 읽기도 좋아야 하지만 안정성도 높아야 한다. 이 둘은 상충하는 목표가 아니다. 오류 처리를 프로그램 논리와 분리해 독자적인 사안으로 고려하면 튼튼하고 깨끗한 코드를 작성할 수 있다

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 간결하게 쓰고, 깨끗하게 코드를 작성하여 안정성을 높여야 한다.

  • try/catch 나 throw 를 이용하여 예외처리를 하는것도 하나의 방법이다.

  • try-catch-finally 문으로 시작해야 한다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 과연 null 이라는 것을 확인해야 할 필요가 있는지 참 궁금하다. null 을 체크함으로써 상태변화나 유지에 필요한 하나의 핵심이 아닐까 싶다