-
solidity 실습 및 소나무언어개발아이디어구상2022 졸업프로젝트 2022. 3. 29. 02:17
3.22 회의 후 스마트컨트랙트의 코드를 하나 가져와 직접 실행해보고 소나무언어개발을 어떻게 하면 좋을지 더 생각해보기로 하였다.
간단한 예약프로그램을 검색을 통해 참고하여 작성하였다.

주요 문법을 보자면
- event문법
event라는 것은 블록체인 네트워크의 블록에 특정값을 기록하는 것을 말한다.
위의 코드를 보면 event Occupy(address _occupant, uint _value); 로 선언하고 emit Occupy(msg.sender, msg.value);로 기록하는 것을 볼 수 있다. 방예약이 완료되었을때 송금한사람과, 그 가격을 기록하는 것이다.
- require문법
require ( 조건, 조건이 false일때 실행문 ) 으로 사용하고 조건이 true일땐 계속 코드를 실행하고 아니면 뒤에 실행문을 실행하도록 사용한다.
- enum
열거형으로 enum Statuses { Vacant, Occupied } 로 봤을때 Vacant = 0, Occupied = 1 로 저장하여 사용한다.
이밖에도 솔리디티언어의 전체적인 느낌을 알수있는 시간이었고 어떤 언어인지 조금은 알수있었다. 그리고 솔리디티언어의 문법들을 어떻게 '소나무언어'로 개발해야 사람들이 우리언어를 잘 사용할 수 있을지 생각을 할 수 있었다.
팀원들과 브레인스토밍을 진행하며 우리의 이해당사자들이 솔리디티언어가 아닌 '소나무언어'를 사용할만한 이유들을 생각하게 되었다. 이는 첨부된 자료를 참고하면 자세히 알 수 있다.
'2022 졸업프로젝트' 카테고리의 다른 글
'소나무언어' 기술 발전시키기 (0) 2022.04.11 블록체인과 솔리디티 공부 & 'ㄱ'언어 이해당사자 구체화하기 (0) 2022.03.22 'ㄱ'언어 아이디어 공유 후 아이디어 개선점생각하기 (0) 2022.03.08 'ㄱ'언어 1주차 첫미팅 후 아이디어구상 (0) 2022.02.24