Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[최유정] 2023 GDSC Spring Advanced Study - 4주차 #25

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

YoujeongChoi
Copy link
Member

@YoujeongChoi YoujeongChoi commented Nov 28, 2023

📒 개요

4주차 예외

👀 새롭게 배운 점

  • 무의미, 무책임한 throw Exception 지양
  • 예외 처리는 복구하거나, throw 하거나, 다른 예외로 전환 후 throw 하는 방식으로 처리한다
    • 예외 복구 : 예외 상황을 파악하고, 문제를 해결해서 정상 상태로 돌려놓는 것
    • 예외처리 회피 : 예외 처리를 자신이 담당하지 않고, 자신을 호출한 쪽으로 예외를 던져버리는 방식
    • 예외 전환 : 예외를 메소드 밖으로 던지지만, 예외 회피와 달리 발생한 예외를 적절한 예외로 전환해서 던진느 것
  • 복구할 수 없는 예외는 런타임예외로 전환한다. (낙관적 예외처리 기법)

📍 추가적인 질문

  • 내용을 적어주세요.

@YoujeongChoi YoujeongChoi self-assigned this Nov 28, 2023
@YoujeongChoi YoujeongChoi changed the title docs: 4주차 스터디 내용 정리 [최유정] 2023 GDSC Spring Advanced Study - 4주차 Nov 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant