프로그래밍상식
-
[객체지향] 모듈과 클래스의 차이프로그래밍/프로그래밍상식 2020. 4. 7. 13:33
안녕하세요:) 이번엔 객체지향 프로그래밍에서 필수적인 상식! 모듈과 클래스모듈의 차이에 대해 알아보도록 하겠습니다. 클래스 클래스는 사용자가 직접 객체를 선언하고 객체 멤버를 구성하여 사용할 수 있습니다. 이 때 클래스의 범위와 용도를 정해줄 수 있죠. 이렇게 만든 클래스는 그 용도와 목적에 맞게 상속을 통한 인스턴스화, 인터페이스 구현이 가능합니다. 즉, 다른 객체에서 해당 클래스의 내부 멤버를 세부용도에 맞게 변경하여 사용할 수 있다는 것입니다. 외부 객체에서 접근가능한 클래스 명을 import하여 사용할 수 있으며, 외부 객체에서 끌어다 쓰는 이 클래스 내부 멤버들은 클래스를 구현하는 동안에만 수명이 지속됩니다. 모듈 모듈은 어느 개인이나 단체에 의해 이미 완성되어 있는 것을 사용자가 가지고온 후 ..
-
오류(Error)와 예외(Exception)프로그래밍/프로그래밍상식 2020. 4. 2. 16:17
안녕하세요:) 프로그래밍에서의 오류와 예외는 비슷한 듯 다르게 쓰입니다. 어떻게 다른지 간단히 알아보겠습니다. 오류(Error) 프로그램 오류, 구문 오류 등 시스템 자체에서 비정상적인 상황이 발생한 것으로, 스스로 복구 및 해석이 불가능하며 프로그램에 심각한 문제를 야기시킬 수 있습니다. 예외(Exception) 데이터 에러, 실행 중 응용프로그램 에러 등 시스템의 동작 도중 로직 내부에서 예상치 못한 상황이 발생한 것으로, 재실행 알고리즘이나 데이터 변경 등으로 복구가 가능할 수 있습니다. 이처럼 Error발생 시 시스템 자체가 실행되지 않거나, 망가지게 되며 해결을 위해선 개발자가 직접 프로그램 환경을 재설치하거나 프로세스를 점검할 필요가 있습니다. 하지만 예외는 프로그램이 프로세스를 재시도하거나 ..