[본캠프] 4일차

윤영범·2026년 3월 12일

사전캠프때 제대로 수강하지못했던 자바 강의를 수강했다

1. 예외(Exception)와 예외처리(try-catch)

  • 프로그램 실행중 예상하지 못한 상황이 발생하는걸 의미한다 ex) 10 / 0 0으로 나누기
  • 예외처리를 하지않으면 프로그램이 중단됨
  • try - catch로 프로그램이 안정적으로 실행되도록할수있다 (예외처리)

-의도하지않은예외 연산오류

-의도한 예외 throw라는 키워드로 예외발생

예외 구조와 종류

  • RuntimeException - UncheckedException
    RuntimeException 을 상속받는 모든 예외를 UncheckedException 이라고 한다
    예외처리 컴파일러가 확인X
  • Exception - CheckedException
    Exception 클래스를 직접 상속받는 모든 예외를 CheckedException 이라고 한다
    컴파일러가 예외처리 확인O

RuntimeException - UncheckedException

컴파일러가 예외처리를 해주지않기때문에 try-catch만 활용

Exception - CheckedException

컴파일러가 예외처리를 강제함
꼭 try-catch로 예외를 처리하거나 throws 키워드를 사용해야 합니다.
*throws 로 예외 처리의 책임을 호출자에게 전가할 수 있다(전파된 상위메서드에서 처리가능)

2.Optional

null 을 안전하게 처리하기 위해서 활용되는 객체

isPresent() 데이터값이 들어있는지 null값이 들어있는지 확인후 처리한다

내가 잘안되고있는점

  • 학습시간 전부 집중해서 하는게 쉽지않음
  • 실습과제 응용을 제대로 못하고있음

내일도 역시 학습시간 통해서 틈틈히 강의 실습을 진행해야겠다

0개의 댓글