일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스레드
- 코틀린
- theming
- k8s
- 안드로이드
- mockito
- ReactiveProgramming
- Coroutine
- 디자인패턴
- 코루틴
- g 단위테스트
- 안드로이드스튜디오
- viewmodel
- 알고리즘
- 알게되는
- Rxjava
- 병럴프로그래밍
- Compose
- 글또
- 회고
- 자바
- 안드로이드강좌
- Gradle
- 테스트
- kotlin강좌
- 책
- 커스텀상태
- Kotlin
- 병렬프로그래밍
- android
- Today
- Total
목록개발 (73)
선생님, 개발을 잘하고 싶어요.
문제 링크 처음에는 수열의 부분합의 최소를 구하는 문제의 변형인거 같아서 다양한 최적화 방법을 생각해 봤는데 분산을 구할때 시간 복잡도를 낮추는 방법을 생각해내지 못해서 N이 최대 500이라는 점을 착안, 그냥 택스트를 그대로 코드로 옮겨 적기로 했다. #include #include #include #include #define MIN(a,b) ((a)>(b)? (b):(a)) int N, K; int a[500]; int main() { scanf("%d %d", &N, &K); for (int i = 0; i < N; ++i) { scanf("%d", &a[i]); } double result = 987654321; for (int i = 0; i < N - K + 1; ++i) { for (int..
토큰 - ERC20 토근 - 공통 규약을 따르는 스마트 컨트랙트 (다른 모든 토큰 컨트랙트가 사용하는 표준 함수 집합) - 누가 얼마나 많은 토큰을 가지고 있는지 기록 / 사용자들이 그들의 토큰을 다른 주소로 전송할 수 있게 해줌 - ERC721 토큰 - 토큰이 유일하고 분할 불가능 토큰의 규약에 맞춰서 함수들 구현하면 된다. SafeMath - using SafeMath for uint256 ... - add, sub, mul, div library 키워드 - contract 와 비슷하지만 - using 키워드를 사용할 수 있게 한다. - 라이브러리의 메소드들을 다른 데이터 타입에 적용 가능 주석 - // - /**/ - 솔리디티 커뮤니티 표준 natspec /// @title 기본적인 산수를 위한 컨..
컨트랙트를 배포하고 나면 변하지 않는다. (수정과 업데이트가 불가능)배포한 최초의 코드는 블록체인에 영구적으로 존재따라서 DApp의 일부를 수정할 수 있도록 함수를 만드는 것이 합리적 컨트랙트를 소유 가능하게 만드는 것 생성자 : function Ownable()함수 제어자 : modifier onlyOnwer() - 다른 함수들에 대한 접근을 제어자 - 함수 실행 전의 요구사항 충족 여부를 확인 - 오직 컨트랙트의 소유자만 해당 함수를 실행할 수 있도록 제한 가능 - 제어 하는 함수를 실항하기전에 함수 제어자 실행 - _; 부분에 제어 하는 함수 실행 - require 체크? 가스 - DApp의 함수를 실행할 때마다 "가스"라고 불리는 화폐를 지불 - 이더를 이용해 가스를 구매 - 각각의 연산에 소모되..