블록체인 학습
0 XP
Code Editor
에디터를 불러오는 중...
실행 결과

Run 버튼을 눌러 코드를 실행하세요.

첫 컨트랙트 작성하기

지금부터 첫 컨트랙트를 직접 만들어 보겠습니다. 빈 뼈대에서 시작해 컨트랙트를 완성해 보세요. 앞 수업에서는 코드를 읽어 보았다면, 이번에는 직접 타이핑해 보는 단계입니다.

참고할 구조

앞 수업에서 본 Hello 컨트랙트와 구조는 같습니다. 아래 요소만 그대로 응용하면 됩니다.

  • contract 이름 { }: 하나의 컨트랙트를 선언하는 기본 틀입니다.
  • string public 변수이름 = "값";: 문자열 상태 변수를 만들고 초기값을 넣는 코드입니다.
  • public을 붙이면 외부에서 그 값을 읽을 수 있도록 공개됩니다.

머리말에 해당하는 SPDX 주석과 pragma solidity ^0.8.20;은 에디터에 이미 입력되어 있습니다. 그 아래에 컨트랙트만 작성하면 됩니다.

해야 할 일

  1. MyFirstContract라는 이름의 컨트랙트를 선언하세요.
  2. 그 안에 string public greeting 변수를 만들고, 값으로 "Hello, Blockchain!"을 넣으세요.
// 구조 힌트 (이름과 값은 위 요구사항을 그대로 따르세요)
contract 이름 {
    string public 변수 = "문구";
}

컨트랙트 이름(MyFirstContract)과 변수 이름(greeting), 문구("Hello, Blockchain!")는 채점 조건과 글자 하나까지 정확히 일치해야 합니다. 대소문자와 따옴표에 주의하세요.

세미콜론(;)을 빠뜨리거나 따옴표를 닫지 않으면 컴파일 오류가 발생합니다. 오류 메시지에는 문제가 생긴 줄 번호가 표시되니, 해당 줄을 다시 확인해 보세요.

다 작성했다면 Run을 눌러 모든 조건을 통과시켜 보세요.