상세 컨텐츠

본문 제목

솔리디티 강좌 31강 - SPDX 라이센스/주석

솔리디티 깨부수기 - 기본

by D_One 2021. 9. 30. 12:46

본문


유튜브를 통해, 쉽고 간편하게 이해 해보아요!

https://youtu.be/iEOD6S4inEc

구독/좋아요 해주셔서 감사합니다 :) !!


 

 

 

안녕하세요.

 

오늘은 SPDX 라이센스/주석에 대해서 알아 보겠습니다. 

 

SPDX

SPDX 라이센스는 0.68 이후 부터, 솔리디티 프로그램 맨위에 명시를 요구 하고 있습니다.솔리디티 문서에 의하면, 저희는 라이센서를 명시해줌으로써 스마트컨트랙에 대한 신뢰감을 높일수도 있고, 스마트 컨트랙 소스코드가 워낙 오픈되어 있으니, 저작권과 같은 관련된 문제를 해소하기위해 명시를 한다고 설명이 되어 있습니다.

 

SPDX 라이센서 리스트는 여기에서 확인할 수 있습니다. 

https://spdx.org/licenses/ 

 

SPDX License List | Software Package Data Exchange (SPDX)

SPDX License List The SPDX License List is an integral part of the SPDX Specification. The SPDX License List itself is a list of commonly found licenses and exceptions used in free and open or collaborative software, data, hardware, or documentation. The S

spdx.org

 

그러나, 컴파일러는 라이센서가 SPDX 리스트에 있는지 확인은 하지 않는다고 합니다,

즉 SPDX에 없어도 아무거나 써도 컴파일이 된다는 이야기 입니다. 

또한,  라이 센서를 명시하기 싫으시다면, UNLICENSED 붙이면됩니다.

즉 // SPDX-License-Identifier: UNLICENSED 이런식으로 해주시면 됩니다. 

 

 

주석

주석이라는것은 프로그램의 함수, 변수 등에 설명을 덧 붙여주는 것입니다.물론 코드를 짤때, 아무러 부연 설명없이 한번에 누구나 이해하기 쉬운게 최고이겠으나, 그러기 쉽지 않기에, 저희는 주석을 사용합니다.

주석에는 두가지 사용방법이 있습니다.

 

1. 블록단위

 

/*

 

주석 내용

 

*/

 

보통 블록단위의 주석은 스마트컨트랙, 함수등 많은 양의 설명이 필요한곳에 사용됩니다.

 

2. 행단위

 

// 주석 내용

 

행단위는 변수 바로 옆에쓰여서, 짤막짤막한 설명을 해준답니다. 

 

 

 

관련글 더보기