예외 처리 / Strict 모드 예외(exception) 예외(exception)란 프로그램이 실행 중에 발생하는 런타임 오류를 의미한다.이러한 예외가 발생하지 않도록 미리 방지하는 것도 중요하지만, 발생한 예외를 처리하는 방법 또한 매우 중요하다. TIP : 오류(error)란 프로그램 구문의 문법적인 오류를 의미한다. 예외 발생 예외를 발생시킨다는 것은 명시적으로 오류를 발생시킨다는 의미뿐만 아니라 예외 상황을 알린다는 의미도 있다. 자바스크립트에서는 throw 키워드를 사용하여 예외를 발생시킬 수 있다. 문법 throw 표현식; 표현식에는 예외 코드를 나타내는 숫자나 오류 메시지를 담고 있는 문자열, Error 객체 등이 올 수 있다. 예외 처리(exception handling) 자바스크립트에서는..
C++ 접근제어 🎯 접근제어 키워드 다시 보기 public : 모든 곳으로부터의 접근을 허용한다. protected : 자식 클래스의 멤버 함수로부터의 접근만 허용한다. private : 자신의 멤버 함수 외에는 접근할 수 없다. 🔔 예) 상속과 접근 제어 자신의 멤버 함수에서 접근 자식 클래스의 멤버 함수에서 접근 외부에서 접근 private 멤버 Yes No No protected 멤버 Yes Yes No public 멤버 Yes Yes Yes 🎯 오버로딩과 다향성 📌 오버로딩도 다형성의 한 종 류다. 하나의 이름을 사용하지만 인자에 따라서 여러가지 다른 함수들이 호출될 수 있기 때문이다. 순수 가상 함수 📌 가상 함수의 선언 뒤에 다음과 같이 ' = 0 ' 을 붙여주면 된다. virtual void..