C++ 공부 19일 차

 

예외 처리

  • 예외 처리는 프로그램이 예외적인 상황에 대처하고 정상적으로 실행될 수 있도록 한다.
  • 예외는 throw 문을 사용하여 전달하고 try-catch 블록으로 받는다.
  • 코드 예시
    try {
      try 할 코드;
      throw 문이나 필요한 경우 함수로부터 예외를 전달(throw);
      try할 다른 코드;
    }
    catch (type ex) {
      예외를 처리하기 위한 코드;
    }​
  • 예외 처리의 장점은 함수의 호출자가 함수로부터 절단된 예외를 처리할 수 있도록 해줍니다. 이러한 기능이 없다면 함수가 예외 처리를 하거나 프로그램을 종료해야 합니다.
  • 예외 클래스의 예외 객체를 생성하여 예외를 전달할 수 있다.
  • C++에서 제공하는 표준 예외 클래스 exception를 사용하거나, 적절하지 않다면 사용자 예외 클래스를 생성하여 예외 객체를 생성하여 전달할 수 있다.
  • 함수도 예외를 전달할 수 있는데, 이 때는 잠재적인 예외를 처리하도록 프로그래머에게 알려 주기 위해 함수 헤더에 예외의 유형을 선언해 줘야 한다.

프레임워크

  • 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조를 뜻합니다.
  • 소프트웨어 개발에 있어서는 하나의 뼈대 역할을 하며, 보통 클래스와 라이브러리가 합쳐진 형태입니다.
  • 재사용성을 큰 그룹 단위로 묶어준 것으로, 재사용 가능한 수많은 클래스들과 라이브러리들을 융합한 채로 프로그램으로 만들어져 있습니다.
  • 대표적으로 Java의 Spring, Python의 Django 등이 있습니다.

 

'Week5' 카테고리의 다른 글

Week 5 - 21.08.25  (0) 2021.08.25
Week 5 - 21.08.24  (0) 2021.08.24

+ Recent posts