예외 처리_try, except, else, finally, raise
[점프 투 FastAPI] 2_04_2에서 db 세션 객체를 생성하고 Connection Pool에 반환하는 동작을 자동화하는 제너레이터를 작성한다.@contextlib.contextmanagerdef get_db(): db=SessionLocal() try: yield db finally: db.close()여기서 try, finally는 뭘까? Java에서 사용해 봤던 기억은 있는데 확실히 알아보자. try가능하면 실행하고 오류가 발생하면 다음으로 넘긴다.if문과 비슷한 것 같다. 맞으면 실행하고 아니면 elif, else문으로 넘기는 것과 비슷해 보인다. excepttry와 except만 사용하면 try에서 어떤 오류가 발생한다면 except로 넘어간다.a ..
2024.03.26