일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Coroutine
- 안드로이드강좌
- viewmodel
- k8s
- 안드로이드
- 회고
- 병렬프로그래밍
- g 단위테스트
- 디자인패턴
- Kotlin
- mockito
- 코틀린
- ReactiveProgramming
- Gradle
- 코루틴
- 스레드
- 테스트
- theming
- 자바
- 알고리즘
- 책
- 글또
- android
- 안드로이드스튜디오
- Rxjava
- 병럴프로그래밍
- 알게되는
- 커스텀상태
- kotlin강좌
- Compose
- Today
- Total
목록분류 전체보기 (154)
선생님, 개발을 잘하고 싶어요.
# 함수 제어자 복슥 - 접근 제어자 (visibility modifier) - private : 컨트랙트 내부의 다른 함수들에서만 호출 - internal : 해당 컨트랙트를 상속하는 컨트랙트에서도 호출 가능 - external : 컨트랙트 외부에서만 호출 - public : 내외부 모두에서 호출 - 상태 제어자 (state modifier) - view : 어떤 데이터도 저장 / 변경되지 않음 - pure : 블록체인에 어떤 데이터도 읽지 않음 -> 컨트랙트 외부에서 불렸을 때 가스를 소모하지 않는다. - 제어자 (modifier) payable - 이더를 받을 수 있는 함수 유형 - payable로 표시되지 않은 함수에 이더를 보내려 한다면 거부 - (0.001 ether) 컨트랙트 잔고
컨트랙트를 배포하고 나면 변하지 않는다. (수정과 업데이트가 불가능)배포한 최초의 코드는 블록체인에 영구적으로 존재따라서 DApp의 일부를 수정할 수 있도록 함수를 만드는 것이 합리적 컨트랙트를 소유 가능하게 만드는 것 생성자 : function Ownable()함수 제어자 : modifier onlyOnwer() - 다른 함수들에 대한 접근을 제어자 - 함수 실행 전의 요구사항 충족 여부를 확인 - 오직 컨트랙트의 소유자만 해당 함수를 실행할 수 있도록 제한 가능 - 제어 하는 함수를 실항하기전에 함수 제어자 실행 - _; 부분에 제어 하는 함수 실행 - require 체크? 가스 - DApp의 함수를 실행할 때마다 "가스"라고 불리는 화폐를 지불 - 이더를 이용해 가스를 구매 - 각각의 연산에 소모되..
mdi를 만드려고 하는데 자식이 되는 Form을 사용자가 임의로 종료하면 안되는 프로그램 제작해야하는 상황이였다. 우측 상단의 x버튼을 누르면 창이 꺼지는데 이 부분을 숨기는게 없더라검색을 해보니 숨길수는 없고 감출수는 있다고 한다. 빨간 네모 위치의 x 버튼을 비활성화 시키고 싶었다. 비활성화 시키고 싶은 자식폼에 해당 코드를 붙여넣기 하였다. x가 가려지지는 않았지만 비활성화 되어 사용자가 임의로 종료 불가능 하게 만들었다.