Klaytn ide 도구 질문(At address)

klaytn ide를 사용하면서 제가 생각했던 Run탭의 At adderss는 ‘이전의 컨트랙트의 주소를 입력하면 배포(deploy)했던 컨트랙트를 불러올수 있다’ 고 생각했었는데 최근에 컴파일 되었던 코드가 불러와지더라구요,
예를들면 컨트랙트A를 배포후 주소를 복사, 컨트랙트B가 컴파일 되어있는상태?에서 At address에서 A주소를 입력, → 이름, 함수 모두 컨트랙트B가 됨. (주소는 A주소)

at address의 기능은 무엇인가요? 컨트랙트 주소는 같은데 어째서 두 코드가 불러와 지는건가요?

안녕하세요, 클레이튼 포럼에 질문을 올려주셔서 감사드립니다.

At address는 현재 로드된 컨트랙트를 다시 배포하지 않고 해당 컨트랙트를 실행할 수 있는 기능입니다.

따라서, 기본적으로 현재 로드된 컨트랙트가 에 배포되었다고 가정하고 동작한다고 생각하시면 될 것 같습니다.

감사합니다.

답변 감사드립니다!
그렇다면 컴파일된 컨트랙트를 해당 주소에서 실행시킨다라고 생각하면 될까요? 이전에 저장되어있던 클레이튼이라던가 변수들은 없어지나요?

이전에 저장되어 있던 변수가 컨트랙트 변수를 말씀하시는 거라면 그것은 블록체인에 저장되어 있으므로, 기존에 저장한 값을 다시 읽으실 수 있습니다.