public 키워드를 사용하면 contract의 내부/외부 모두에서 해당 함수를 호출할 수 있다.private 키워드를 사용하면 해당 함수를 contract 의 내부에서만 호출할 수 있다.internal 키워드를 사용하면 해당 함수를1) contract 내부 혹은 2)