예외처리란 뭐 하는건가요?

Try, catch 그리고 finally에 대한 이해를 돕는 영상입니다.

프로그래밍을 하면서 다 예상하고 대응할 수 없는 수많은 오류의 가능성들
어떻게 그들에 대한 안전장치를 마련하는지 간단히 살펴보기로 해요 😊




🎬 영상 주요 포인트

⛑ 예외 처리의 개념

... 프로그래머가 코드로 제어할 수 없는 돌발 상황이 발생할 수 있어요. ... 컴퓨터란 놈은 융퉁성이 없어서 이렇게 오류란 벽에 부딛치면 해당 프로세스가 그냥 죽어버려요. ... 그래서 프로그래밍 언어들은 일반적으로 이런 돌발상황에 대처하기 위해 '예외 처리', 'Exception handling'이란 장치들을 마련해놨어요. 보통은 'try'와 'catch'란 명령어로 되어 있죠. 파이썬의 'try - except', 루비의 'begin - rescue'처럼 말이나 기능이 조금씩 다른 경우도 있구요. 오류가 발생할 수 있는 곳을 예측해서 try로 감싸놓은 부분은 뭐가 잘못되더라도 프로그램이 꺼져버리는게 아니라 '얘 왜이래'하고 예외를 적당히 제껴놓은 다음 다음 과정으로 넘어갈 수 있도록 하는거에요.

언어별 예외처리 문법

☕️ 자바 (C계열, JavaScript등도 유사)

void myMethod () { try { // 시도해 볼 동작 } catch (Exception e) { // 오류 발생 시 } finally { // 성공 또는 실패 후 함수 종료 전 } }

🐍 파이썬

def myFunction(): try: # 시도해 볼 동작 except: # 오류 발생 시 else: # 성공시 finally: # 성공 또는 실패 후 함수 종료 전

💎 루비

def myFunction begin # 시도해 볼 동작 rescue # 오류 발생 시 else # 성공시 ensure # 성공 또는 실패 후 함수 종료 전 end

🍿 더 자세한 내용은 영상에서 보실 수 있습니다.





관련 태그의 다른 영상들

Try? Catch? 예외처리란 뭐 하는 건가요?
코딩하다 발생할 수 있는 실수와 예외적 상황들. 예외처리는 어떻게 해결할까요?
# try&catch
# 예외처리
# exception
...