solc를 통해 컴파일러의 모든 기능을 활용 할 수 있음npm install -g solc웹으로 가능컴파일러 최적화 옵션(enable optimizaition)개발 단계에선 디버깅을 위해 꺼야함배포단계에선 켜줘야함비용차이가 큼몇 번 정도 수행 될지 가정하고 최적화컨트랙
상태변수스토리지에 영구히 저장되는 값최소한으로 사용가시성기본은 internal현재 컨트랙트와 상속한 컨트랙트PublicGetter(변수의 값을 자동으로 읽어오는)가 자동으로 생성Private현재 컨트랙트만 사용가능Function0.7 버전 이후 컨트랙트 밖에서 선언되기
Solidty EVM을 타겟으로 하는 언어 고수준 언어 ( 사람의 언어에 가까운 ) 모든 종류의 프로그래밍 가능 이외에도 vyper, yul, yul+, FE 등이 있지만 스마트 컨트랙트 하다보면 이거 쓰게됨 스마트 컨트랙트 (smart contract) 이
생성시 포트를 열어주는 옵션을 준다docker run -d -p 8080:80 --name node1 ubuntu host의 8080포트를 도커의 80포트로 포워딩 하겠다 라는 의미테스트를 위해 2개 이상 생성한다.두 노드를 실행시킬 때 같은 genesis.json 파