Menu
Coddy logo textTech

가시성과 비공개성

Coddy Solidity 여정의 기초 섹션에 포함된 레슨. 53개 중 49번째.

가시성은 언어 수준의 인터페이스를 통해 어떤 Solidity 코드가 선언에 액세스할 수 있는지를 제어합니다. private 상태 변수는 이를 선언한 컨트랙트에서 사용할 수 있으며, public 상태 변수는 getter를 추가합니다. 어느 한정자도 블록체인 데이터를 암호화하거나 저장된 비밀번호를 안전하게 만들지는 않습니다.

컨트랙트 범위에서 다음을 선언하세요:

uint256 private referenceId;

제공된 main 함수 내부에서 이를 사용하세요:

referenceId = 38;
console.log(referenceId);

main은 동일한 컨트랙트에 속하기 때문에 private 변수에 접근할 수 있습니다. 별도의 컨트랙트는 생성된 public getter를 통해 해당 변수의 값을 읽을 수 없지만, 블록체인 관찰자는 여전히 스토리지를 조사할 수 있습니다. 이러한 연습은 프로덕션 보안 설계가 아니라 언어의 기초를 가르칩니다.

private은 Solidity에 대한 직접 접근을 제한하지만, 공개 블록체인에서 기밀성을 제공하지는 않습니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Solidity 플레이그라운드