일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 노트북
- ListView
- 함수
- 안드로이드
- adapter
- golang
- 자바
- var
- 연산자
- Python
- 파이썬
- 배열
- 오버로딩
- HP
- Overloading
- 싱글 스레드
- Array
- 패널 교체
- javascript
- 리스트 뷰
- node.js
- js
- Java
- Kotlin
- 노트북 추천
- Android
- go
- 자바스크립트
- 코틀린
- as?
- Today
- Total
목록개발 (Develop) (25)
Bbaktaeho
들어가며 Ethereum 네트워크에 배포된 컨트랙트로 트랜잭션을 전송할 때 트랜잭션이 실패하는 경우가 있습니다. 일반적인 Gas, Nonce의 문제가 아닌 컨트랙트에서 작성된 코드(require, error, revert 등)에서 에러가 발생할 수 있는데요. 이때 error에 대한 이유를 코드에 작성하게 되는데 이를 Revert reason이라고 합니다. 이번 글에서 컨트랙트로 전송한 실패한 트랜잭션이 어떤 이유로 실패했는지 알아보겠습니다. 테스트용 컨트랙트 여러 에러를 작성한 컨트랙트를 구현해서 테스트하겠습니다. // SPDX-License-Identifier: MIT pragma solidity ^0.8.10; contract RevertContract { error MyError(address se..
이 글은 https://www.investopedia.com/news/public-private-permissioned-blockchains-compared/ 번역 및 정리한 글임을 밝힙니다. 들어가며 블록체인에는 여러 종류의 블록체인이 있습니다. 각자의 비즈니스 모델에 따라 블록체인 기술을 선택하여 구현하게 되는데, 목적에 따라 보통 3가지 블록체인 기술을 선택하게 됩니다. 이 글에서 public, private, permissioned blockchain에 관하여 이미 작성된 글을 번역하여 간단하게 정리하겠습니다. Public Blockchain 만약 완전히 개방된 블록체인을 만들고 싶다면, 비트코인처럼 누구나 네트워크에 참여하고 기여할 수 있도록 한다면 그건 퍼블릭 블록체인이라고 할 수 있습니다. ..
왜 사용하는가? 로컬이 아닌 공용 서버, 새로 구축한 서버에서 private repository를 가져올 때마다 인증을 해야 하는 번거로움이 있습니다. 이럴 때 repository에 public key(공개키)를 등록하고 클론할 서버에 private key(개인키)를 들고 있게 하면 간편하게 repository에 접근할 수 있습니다. 아래 순서대로 진행하면 됩니다. 키 쌍을 생성 repository에 deploy key 추가 ssh conifg 설정 git clone 키 생성하기 터미널에서 ssh-keygen을 활용하여 아래의 옵션을 추가한 후 키 페어를 생성합니다. ssh-keygen -t rsa -b 2048 -f ~/.ssh/test_key t 옵션은 암호화 타입을 지정하고 b 옵션은 bit 크기를..
들어가며 이 글은 블록체인에 대해 아무것도 몰랐던 내가 블록체인 개발자로 취업하게 되어 뛰어난 일원들과 함께 하기 위해 1주일간 공부했던 내용을 바탕으로 작성되었습니다. 따라서 오타가 많거나 설명이 부족할 수 있습니다. 또한 저처럼 블록체인 단어 자체만 들어본 사람들이 기술적으로 이해할 수 있도록 조금이나마 도움을 주고 싶어서 작성하게 되었습니다. 블록체인을 이해하기 전에 기본적으로 알아야 할 사전 지식을 먼저 이해하고 다음 시리즈에서 본격적으로 들어가도록 하겠습니다. 블록체인 관련 글의 첫 시작입니다. 앞으로 시리즈로 제작될 예정입니다. 피드백은 언제나 환영입니다! 노드(Node)와 피어(Peer) 먼저 이 글에서 자주 등장하는 노드, 피어에 대해 설명하겠습니다. 노드란(node.js 아님), 전기통신..
가끔 코딩이 지루해질 때 온갖 잡생각을 하면서 멍 때리곤 합니다. 역시 이번에도 어김없이 찾아온 지루함 때문에 딴생각을 하다가 궁금한 점이 생겼습니다. Node.js의 네트워크 I/O를 느껴보고 싶다.. 공식 문서 따라하기 Node.js의 공식 문서를 보면서 따라 해 봤습니다. 글로 몇 번이나 봤던 내용인데 실제로 동작 과정을 눈으로 보고 싶었습니다. 공식 홈페이지에 작성된 코드를 그대로 사용했습니다. 서버 코드가 작성된 index.js, 서버에 요청과 응답을 테스트할 수 있는 test.sh을 작성했습니다. 서버의 응답을 좀 더 늦추기 위해서 서버 코드에 timeout 코드를 추가했습니다. 2초 뒤에 응답을 받을 수 있도록 작성했습니다. 쉘 스크립트에는 5번의 curl 요청을 보내도록 작성했습니다. 과연..
들어가며 안드로이드 기본 Dialog들 중 AlertDialog와 DatePickerDialog 그리고 TimePickerDialog를 사용해보겠습니다. AlertDialog는 보통 경고창으로 사용됩니다. 확인과 취소를 통해서 작업을 수행하기 전에 한 번 더 경고하는 역할을 합니다. DatePickerDialog는 날짜 정보를 받을 수 있는 팝업창입니다. TimePickerDialog는 시간 정보를 받을 수 있는 팝업창 입니다. 구현은 ListView에서 아이템을 클릭했을 때 팝업창을 활성화하겠습니다. 프로젝트는 코틀린으로 생성하겠습니다. (생략) 리스트 뷰 만들기 activity_main.xml를 수정합니다. 아이템 뷰는 안드로이드 simple_list_item_1 뷰를 사용하겠습니다. 기능 구현하기 ..
들어가며 이전 포스팅에서 연장되는 글입니다. 아래 포스팅을 참고하시고 따라와 주세요. Java로 ListView 맛보기 bbaktaeho-95.tistory.com/66?category=782684 [Android] ListView 사용하기 (안드로이드, 리스트뷰, Adapter) 들어가며 ListView를 사용해서 과일 리스트를 나타내 보겠습니다. 각각의 아이템인 과일을 클릭했을 때 이벤트 리스너를 통해서 어떤 아이템이 선택되었는지 TextView에 나타내 보겠습니다. ListView L bbaktaeho-95.tistory.com Kotlin으로 Custom ListView 맛보기 bbaktaeho-95.tistory.com/76 [Android] Custom ListView 사용하기 (Kotlin,..
들어가며 이전에 ListView를 android 기본 아이템 레이아웃을 활용하여 나타냈습니다. 이번 포스팅은 Java가 아닌 Kotlin으로 직접 아이템 뷰를 만들고 BaseAdapter를 상속받아서 커스텀 어댑터까지 구현하겠습니다. Java로 ListView 맛보기 bbaktaeho-95.tistory.com/66?category=782684 [Android] ListView 사용하기 (안드로이드, 리스트뷰, Adapter) 들어가며 ListView를 사용해서 과일 리스트를 나타내 보겠습니다. 각각의 아이템인 과일을 클릭했을 때 이벤트 리스너를 통해서 어떤 아이템이 선택되었는지 TextView에 나타내 보겠습니다. ListView L bbaktaeho-95.tistory.com 프로젝트 생성 Java가..