프로그래밍 일반사무자동화산업기사 · 2017년03월05일 · 48/80
48.하나의 자료객체에 동시에 서로 다른 두 이름이 바인딩되어 있는 것은?
1
부작용(side effect)
2
현수참조(dangling reference)
3
별명(alias)정답
4
가비지(garbage)
해설
별명(Aliasing) 하나의 기억장소(객체)에 서로 다른 두 이름이 바인딩 될 때 발생. 별명은 프로그램 실행시간에 좋지 못한 부작용 (Side Effect)을 발생시킬 수 있다. 자료객체가 여러가지 별명을 갖는 경우 프로그램의 무결점 검증이 어려워진다. *오답노트 부작용 (Side Effect) 전역 변수를 엑세스하거나 변경, 또는 문장에 나타나지 않은 변수의 값을 변경시키는 일. => 대상이 아닌 변수의 값을 변경.