inflearn logo
강의

講義

知識共有

新プログラマーのためのJava Springフレームワーク講座

9強 - AOP(Aspect Oriented Programming) (1)

왜 예외처리를 통하여 프로그래밍 하는지 알 수 있을까요...

486

erse00080166

投稿した質問数 4

0

왜 예외처리를 통하여 프로그래밍 하는지 알 수 있을까요...

또한 왜 throws Throwable 을 쓰는지 알 수있을까요.. 너무 궁금합니다 ㅠ

spring

回答 1

0

andyhan

예외처리를 할 경우와 하지 않을 경우에 대해 설명해 보겠습니다.

  1. 예외처리를 하지 않을 경우

    코드 실행 중 오류가 생겼을 때 바로 프로그램이 오류를 발생시키며 종료합니다.

  2. 예외처리를 한 경우

    코드 실행 중 오류가 나더라도, 오류가 날 경우에 실행할 명령문 (보통 catch문) 의 명령을 실행합니다.

간단하게, 나눗셈으로 예를 들어 보겠습니다.

6을 3으로 나누면 2를, 10을 2로 나누면 5를 반환하겠죠. 하지만 5를 0으로 나누는 결과는 어떻게 될까요? 0으로 나눌 수 없죠.

이 상황에서 만약 예외처리문이 없다면, 프로그램은 바로 종료되고 말 것입니다.

하지만 예외처리를 통해 0으로 나눈다는 명령이 들어왔을 때, 텍스트로 "0으로 나눌 수 없습니다"라는 값을 반환하도록 코딩하면 어떻게 될까요? 프로그램이 종료되지 않고 예외처리한 문장을 실행하므로써 보다 안정적으로 프로그램을 진행할 수 있겠죠.

loggerAop 함수의 리턴을 하는이유가 궁금합니다.

0

292

0

처음에는 refresh() 쓰시다가 뒤에 후반가시면 리프레쉬호출 안하시던데 왜그런거죠

0

223

0

지금 보는 강좌가 restapi 에대한건가요

0

226

0

.Class

0

289

0

이미 오래전 강의라서 답변을 해주실지 모르겠지만..

0

256

1

Element type "property" must be followed by either attribute specifications, ">" or "/>". 오류입니다

0

346

0

src 에 압출파일 두개 복사햇는데도 driver 관련 오류나네요 해결 가능하신분..?

0

306

0

dbcp 설정 관련 도와주실분 계신가요 ㅠㅠ

0

259

0

Controller 클래스 에서 return할때 경로지정에 관해서

0

236

0

<form action="<%=conPath%>/student/create">

0

212

0

왜 object type 함수를 쓰나요?

0

227

0

오라클 설치 하는걸 못찾겠네요

0

310

0

select 구문 binding 질문

0

212

0

Spring의 15강 폼데이터 검증 소스 질문입니다.(3가지)

0

285

0

3강 실행중 오륙 발생했습니다.ㅠㅠㅠ

0

576

2

xml 파일에 name= "이부분"이 빨간줄이 뜨네요.

0

2924

1

Spring Form 데이터 객체 매핑 질문입니다.

0

216

0

ContextPath

0

214

0

21:44초 질문입니다

0

144

0

15강 폼 데이터 값 검증 @Binder 쓰는 부분 에서 500 에러가 납니다.

0

163

0

${id}가 의미하는게 먼가요

0

189

1

HTTP Status 500 - Servlet.init() for servlet appServlet threw exception 에러

0

335

0

Command 사용은 어떻게 되는건가요 ?

0

165

0

500에러 Handler processing failed; nested exception is java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z

0

276

0