freeseaboy 님의 멋있어 지려 노력하는 블로그

(베이직 코스)C++ 예외 에 대해 알아보자 본문

컴퓨터 & 서버/C++

(베이직 코스)C++ 예외 에 대해 알아보자

freeseaboy 2024. 10. 31. 22:35
반응형

자 오늘은 예외에 대해 간단히 공부하고 리뷰하겠다..

오늘은 좀 코드가 복잡하고 어질어질 할수 있으니..

미리!!!! 귀밑에 멀미약을 탑재하고 임하길 바란다

ㅋㅋ

바로 조지자..

스크립은 아래에 ㅋ

!!!긴급!!!

알수없는 이유로 동영상이 차단되어 우회 대피소 

N기업 블로그로 링크 걸어 두었습니다.

https://blog.naver.com/iwseo7114/223641700001

 

(베이직 코스)C++ 예외 에 대해 알아보자

자 오늘은 예외에 대해 간단히 공부하고 리뷰하겠다.. 오늘은 좀 코드가 복잡하고 어질어질 할수 있으니.. ...

blog.naver.com

#######################################################

자 오늘 C++교육 내용 소개합니다.

- 예외 (Exception)

자 오늘은 예외처리만....

간단한 부분이 아니에요 예외도 꽤 많아요 할게 ㅋ

그니깐 예외는 C++에서 제공하는

버그 나 동작이상 으로 인해

발생하는 문제들을 잡아서 처리를 하도록 구현할수 있는

키워드 및 클래스다...

즉 예외를 통해 실행시 특정 문제가 발생되면

그 문제의 원인을 찾는 기능을 제공한다고 보면 됨..

ㅇㅋㅂㄹ?

즉 프로그래머가 어떤 기능을 하는 프로그램을 작성했고

뭔가 그프로그램을 실행하면 입력값을 위한 레인지 (범위를) 설정을 하는경우

프로그램에서 예외 처리가 안되면

악의적인 혹은 실수로 클라이언트 프로그램을 이용하다 정의한 범위내의 값이 아닌

외 갓을 입력했을시 생각한 동작이 아닌 다른동작등으로 데이터 손실등의 문제가

발생할수 있다 이럴때 예외 처리를 하는게 좋다..꼭 해야된다.....

안하면... 아니 그냥 안해봐 ㅋㅋ그럼 알음 ㅋ

자 만약에 내가 이체를 해야되는데

서울 아파트가 정신이 나가고 심장도 나가버려서 진짜

미쳐서 가격이 100억이에요... 근데 나는 교육방송으로

엄청난 수익을 올려서 100억은 껌값이여서 바로

이체거래로 매입을 할라고 합니다

그래서 매입자한테 돈을 100억을 송금했다고 쳐봐요

근데 실질적으로 프로그램이 얘또한 미쳐가지고 동요되서

정상적인 계산 방식을 갖고 있지 않은 상태라면

100억중에 이친구가 보낼수 있는 최대 금액으로 설정해서 보내고

나머지돈은 증발하겠죠??즉

이런 문제가 발생되면 피해를 입기에

예외 처리를 하는겁니다...

예외 처리하는 방법 두가지가 있다..

첫번째 C시대적인 방법 if문을 사용해서 조건 검사를 한다...

뭐 예를들어

if(loean > 240000000){

puts("sorry i can help you");

return;

}

send([송금액],[계좌번호])등등 처리를 할수 있겠죠?

즉 이런게 C처리 방식이고 보통 구식....

우리가 배울 C++은

두가지를 제공해요

맨위에 if처리

그다음 try catch 즉 예외처리..

뭔 차이냐면

특수하게 try 트랩을 설치하고

트랩이 발동되면 catch 안에 문장이 실행 됩니다..

if문은 이런걸 대략 따라할순 있겠지만 사실상 생산력 낭비죠...

이번에는 함수에

자 이렇다..함수에 throw 선언을 해서

트랩을 깔자...

기본 예외 OK

예외 조지기... OK

예외 만들기 OK

예외 던지기 OK

수고링 ㅋ

#######################################################

반응형