디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

러스트도 울고 간, Ada 6.9 최적화에 따른 예외 처리 방식의 변화

나르시갤로그로 이동합니다. 2025.09.20 20:32:47
조회 72 추천 0 댓글 0

https://nimfsoft.art/ko/books/

6.9 최적화에 따른 예외 처리 방식의 변화

Ada 레퍼런스 매뉴얼에 따르면 프로그램의 외부적으로 관찰 가능한 효과가 동일하게 유지된다면, 즉, 최종 결과가 같다면 컴파일러는 예외 발생 시점이나 검사 코드를 제거하는 등의 최적화를 수행할 수 있습니다.

컴파일러는 언어에 정의된 런타임 검사가 실패하더라도 예외를 항상 발생시킬 필요는 없습니다. 만약 예외를 발생시키지 않아도 프로그램의 최종적인 외부 상호작용에 영향을 주지 않는다면, 컴파일러는 예외를 생략할 수 있습니다. 대신 해당 연산은 미정의된 결과(undefined result)를 반환할 수 있습니다. 컴파일러는 예외 처리 코드뿐만 아니라, 관련 검사 코드와 연산 자체를 제거하여 프로그램의 성능을 향상시킬 수 있습니다.

런타임 검사 실패로 인해 예외가 발생하는 경우, 컴파일러는 외부적으로 관찰되는 효과의 순서를 일부 변경할 수 있습니다. 프로그램의 외부 효과는 특정 코드 블록 내 어딘가에서 예외가 발생했다는 사실만 반영하면 되며, 실제 예외가 발생한 시점보다 더 이르거나 늦게 외부 효과가 나타날 수 있습니다.

이러한 최적화로 인해, 예외 발생 시 이전에 실행 중이던 할당문(assignment)과 같은 연산이 중단될 수 있습니다. 이 경우 객체가 부분적으로만 값이 변경되는 비정상 상태(abnormal)에 놓일 수 있으며, 이후 해당 객체를 사용하면 실행이 오류 상태(erroneous)가 될 수 있습니다.

결론적으로, 이러한 최적화 규칙들은 언어 정의 검사를 실패하는 프로그램에만 영향을 미칩니다. 런타임 검사를 항상 통과하는 프로그램의 동작은 컴파일러의 최적화 여부와 관계없이 일관되게 유지됩니다.


---


이상 Ada 프로그래밍 6장. 예외 처리에 대한 원고를 모두 작성 완료하였습니다.

ㅎㅎ

다음엔 Ada 프로그래밍 책에서 어떤 부분을 작성할까요?

OOP?


ㅆㅇㅆ은 나에 대한 비방, 모욕 및 명예훼손을 중단하라.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 우리나라를 대표해서 UN 연설자로 내보내고 싶은 스타는? 운영자 25/09/29 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2890647 가장 치명적인 무지는 알고있다는 착각이당 By 나님 [1] ♥냥덩이♥갤로그로 이동합니다. 09.20 98 0
2890646 두둥~ 러스트가 울고 간다는 LLM와 Ada/SPARK 논문 나르시갤로그로 이동합니다. 09.20 73 0
2890645 나님 데자뷰 [1] ♥냥덩이♥갤로그로 이동합니다. 09.20 101 0
2890644 전면 패널 고장났네... 광고 미쳤네. 넥도리아(220.74) 09.20 63 0
2890642 소자 라이팅 콘덴서에다가 핀셋을 가져다 되고 쇼트 그만해야하나. 다 고장 넥도리아(220.74) 09.20 53 0
2890641 Ada 책의 앞부분 목차를 창조하고 있습니다. 나르시갤로그로 이동합니다. 09.20 62 0
2890640 음기 충전 발명도둑잡기(118.216) 09.20 53 0
2890639 ADAMAS Music ost 가 마렵구나. 넥도리아(220.74) 09.20 67 0
2890638 좇센에서 번식한애들한테 하고픈 말 ) 번식 더해줘 이기이기 ㅋㅋㅋ 타이밍뒷.통수한방(1.213) 09.20 54 0
2890637 다음번에 Ada 기초편을 작성하겠습니다. ㅎㅎ 나르시갤로그로 이동합니다. 09.20 63 0
러스트도 울고 간, Ada 6.9 최적화에 따른 예외 처리 방식의 변화 나르시갤로그로 이동합니다. 09.20 72 0
2890634 요즘 불안의 근원 규소기반 생명체 발명도둑잡기(118.216) 09.20 69 0
2890633 러스트도 울고 간, Ada 6.8 런타임 검사 억제 나르시갤로그로 이동합니다. 09.20 78 0
2890632 러스트도 울고 간, Ada 6.7 단언(assertion)과 예외 나르시갤로그로 이동합니다. 09.20 72 0
2890631 러스트도 울고 간, Ada 6.6 Ada.Exceptions 패키지 나르시갤로그로 이동합니다. 09.20 78 0
2890630 러스트도 울고 간, Ada 6.5 예외 전파 나르시갤로그로 이동합니다. 09.20 54 0
2890628 러스트도 울고 간, Ada 6.4 반환값 생성을 위한 예외 처리 나르시갤로그로 이동합니다. 09.20 50 0
2890627 q=usb+pin+map 넥도리아(220.74) 09.20 47 0
2890626 바질 소세지 뭔 맛으로 먹냐? 비릿해서... [2] 나르시갤로그로 이동합니다. 09.20 70 0
2890624 사과를 세워서 자르지 마세요! 그동안 모두 잘못 알고 있었습니다 발명도둑잡기(118.216) 09.20 47 0
2890622 아 피자먹고싶다 [7] 루도그담당(58.239) 09.20 84 0
2890621 씨이이이발 개발자용 ai 따로내달라고 [2] 뉴진파갤로그로 이동합니다. 09.20 109 0
2890620 이게 외주 생활자는 고정거래처 없으면 좀 힘들긴함 [7] ㅆㅇㅆ(124.216) 09.20 110 0
2890619 나도 외주 뛰어들까 하는데 [2] 프갤러(211.234) 09.20 96 0
2890618 프갤에 이거 갖고 있는 사람 있는 듯 발명도둑잡기(118.216) 09.20 48 0
2890617 좇센에서 번식한애들한테 하고픈 말 ) 번식 더해줘 이기이기 ㅋㅋㅋ 뒷통수한방(1.213) 09.20 62 0
2890613 아휴 돈 벌기 힘드네.. [3] 나르시갤로그로 이동합니다. 09.20 80 0
2890612 [냥덩단상] 채식주의자 [3] ♥냥덩이♥갤로그로 이동합니다. 09.20 94 0
2890611 배 아파서 5분 전에 화장실 들어왔다 [3] 발명도둑잡기(118.216) 09.20 78 0
2890610 나님 긍야즁 [1] ♥냥덩이♥갤로그로 이동합니다. 09.20 74 0
2890609 뭔짓을 해서 하필 남쪽에서 태어났을까 ㄹㅇ [1] 뒷통수한방(1.213) 09.20 57 0
2890608 “여자 연습생 10명 중 8명은 월경을 안 한다”… K팝 시스템의 민낯 발명도둑잡기(118.216) 09.20 70 0
2890607 4시에 잠들었는데 [3] 루도그담당(58.239) 09.20 74 0
2890606 롯데카드 보안투자 줄인 MBK … 인수 후 배당은 4배로 확 늘려 발명도둑잡기(118.216) 09.20 55 0
2890605 매운거 머거서 그런가 배아푸넹 ♥냥덩이♥갤로그로 이동합니다. 09.20 56 0
2890603 7시 30분에 외주 작업해야한다 ㅆㅇㅆ(124.216) 09.20 52 0
2890602 북한 여자 레슬링…세계선수권서 메달 5개 획득 발명도둑잡기(118.216) 09.20 45 0
2890601 러빨러 본인도 러스트 안 쓰면서 회사 사람들한테 나르시갤로그로 이동합니다. 09.20 61 0
2890600 김광석 표절 ♥냥덩이♥갤로그로 이동합니다. 09.20 89 0
2890599 전문방식을 하는 이유는 퀀트 투자 프로그래밍 책 입문에서도 나오지만 ㅆㅇㅆ(124.216) 09.20 98 0
2890598 금융에서 쓰는 전문 방식이 머냐면 ㅇㅅㅇ [5] 밀우갤로그로 이동합니다. 09.20 109 0
2890596 러빨러의 기본 대화 모드 나르시갤로그로 이동합니다. 09.20 54 0
2890593 내가 원하는게 뭘까 생각해보면 돈이 아닌거같음... ㅇㅇ(223.38) 09.20 42 0
2890591 밤새서 제정신이 아니다 [1] 발명도둑잡기(118.216) 09.20 75 0
2890590 그나마 내가 경쟁력있는게 한투 자동매매 프로그램에 AI붙인거임 ㅆㅇㅆ(124.216) 09.20 89 0
2890589 특검, 尹 ‘무인기 의혹’ 소환통보…정청래 “외환죄 더 무거워” 발명도둑잡기(118.216) 09.20 71 0
2890588 자동매매 프로그램 홍보하려면 금융 자문업 해야하는데 나는 그게 없음 ㅆㅇㅆ(124.216) 09.20 64 0
2890587 한투 자동매매 프로그램팔이.. 그게 나 ㅆㅇㅆ정체성 [10] ㅆㅇㅆ찡갤로그로 이동합니다. 09.20 122 0
2890586 근데 세상 좋아졌다. 옛날에는 api 다 외워야했는데 [5] ㅆㅇㅆ찡갤로그로 이동합니다. 09.20 99 0
2890585 우리 서로 사랑해요 [8] 개멍청한유라갤로그로 이동합니다. 09.20 92 0
뉴스 ‘도라이버’ 홍진경-김숙-조세호-주우재-우영, 역대급 빌런 5인조로 변신! ‘대역죄인 유배 생존기’ 디시트렌드 10.03
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2