일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 물생활
- PKI
- 카디날
- Feign
- rust
- 구피
- 분산 식별자
- 반복문
- RSA
- 애플 달팽이
- MSSQL
- golang 강좌
- for
- 무화과
- Tendermint
- 분산 신원
- 쌈채소
- 가재
- 텐더민트
- 치비
- 기본문법
- Config server
- rust 소개
- MSA
- 조건문
- rust 강좌
- Python 강좌
- did
- 주말농장
- 체리새우
- Today
- Total
목록분류 전체보기 (89)
comnic's Dev&Life
1. 설치 및 다운로드 자세한 설치 방법에 대해서는 아래 링크를 참조한다. https://docs.tendermint.com/master/introduction/install.html 간단히 바이너리를 다운받아 테스트 해 보기 위해 아래 링크 간다. https://github.com/tendermint/tendermint/releases 자신에게 맞는 파일을 다운받으면 된다. 다운 받은 후 압축을 풀고 간단히 버전과 옵션들을 확인한다. 2. 초기화 아래와 같이 validator를 초기화하면 4개의 파일이 생성되거나 기존에 존재한다면 찾았다고 알려준다. 해당 파일들은 아래와 같다. \.tendermint\config\priv_validator_key.json : validator의 키 정보 \.tender..
Tendermint에 대한 전반적인 내용을 다루고자 한다. 먼저 공식 문서에 대한 번역을 기준으로 의견과 경험을 추가 하고자 한다. 원문은 [https://docs.tendermint.com/master]를 참조 했다. What is Tendermint 텐더민트는 많은 시스템에서 안전하고 일관되게 애플리케이션을 복제하기 위한 소프트웨어이다. 안전하다는 것은 시스템의 최대 1/3이 임의의 방식으로 실패하더라도 텐더민트가 작동한다는 것을 의미한다. 일관되게하는 것은 실패하지 않은 모든 시스템은 동일한 트랜잭션 로그를 보고 동일한 상태를 계산한다는 것을 의미한다. 안전하고 일관된 복제는 분산 시스템의 근본적인 문제이다. 그것은 통화(Currency), 선거, 인프라 조정, 그리고 그 이상에 이르기까지 광범위한..
Tendermint에 대한 전반적인 내용을 다루고자 한다. 먼저 공식 문서에 대한 번역을 기준으로 의견과 경험을 추가 하고자 한다. 원문은 [https://docs.tendermint.com/master/]을 참조 했다. Tendermint Tendermint Core는 블록체인 애플리케이션 플랫폼이다. 모든 프로그래밍 언어로 작성된 블록체인 애플리케이션을 위한 웹 서버, 데이터베이스 및 지원 라이브러리와 동등한 기능을 제공한다. 웹 애플리케이션을 제공하는 웹 서버와 마찬가지로 Tendermint는 블록체인 애플리케이션을 제공한다. 보다 공식적으로 Tendermint Core는 임의의 결정적 유한 상태 머신에 대해 BFT(Byzantine Fault Tolerant, 비잔틴 장애 허용) SMR(State..
1. 프로세스 보기 show processlist; SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE COMMAND != 'Sleep'; 첫번째 show를 이용하면 아래와 같은 목록을 볼 수 있다. 두번째 select를 이용하면 아래와 같은 목록을 볼 수 있다. 2. 프로세스 죽이기 kill [ID]; 위 프로세스 목록에서 해당 아이디를 사용해 kill 할 수 있다. 3. 프로세스 모니터링 $ mysqladmin -u root -p -i 2 processlist 위와 같이 명령어를 치고, root 비번을 입력하면 아래와 같은 내용을 계속 모니터링할 수 있다.
사용자 생성 쿼리 create user 'comnic'@'localhost' identified by '1234'; create user 'comnic'@'%' identified by '1234'; grant all privileges on [DB NAME].* to 'comnic'@'localhost'; grant all privileges on [DB NAME].* to 'comnic'@'%'; Flush privileges;
어떤 경로였는지는 기억나지 않지만, 금년 10월경 싱클레어(Sinclair) 박사의 [노화의 종말] 책을 접하고, 보충제를 복용해 볼 결심을 했다. 나는 현재 40대 중반으로 장기적 목표은 건강한 장수이고, 단기적 목표는 현재의 건강상 문제를 개선해 보고자 하는 의지였다. 복용에 따른 변화와 혹시 모를 부작용을 초기에 인지하기 위해 정기적인 피검사를 진행할 계획을 세웠다. 먼저 가장 간단히 할 수 있는 헌혈을 통한 검사를 정기적으로 하고, 다년간 다녔던 내과를 통해 추적 검사할 계획이다. 먼저 11월 4일 1차 헌혈을 했으며, 12월 19일날 정밀 피검사를 계획하고 있다. 노화에 대한 책의 내용이나 주장하는 바는 이미 다른 블로그나 도서, 유투브 등에 넘쳐나기에 생략한다. 현재 나는 NMN을 11월 6일..
EC2 Instance선택 후 [Root device]의 내역 클릭 팝업창에서 EBS ID 클릭 - Elastic Block Store->Volumes로 이동 Actions->Modify Volume 클릭 Size를 원하는 크기로 확장 SSH접속 lsblk 로 용량 확인 sudo growpart /dev/xvda 1 #1은 파티션 번호 sudo resize2fs /dev/xvda1 df -h 로 용량 확인
1. Keep It Short! 2. Make Code Self-Documenting 3. 의미 있는 이름 : 의도, 서술적, 발음하기 쉬운, 검색이 쉬운, 약어 피하고. 4. 함수 : 작게(한가지 기능만), 가급적 인자 없이, 최대 3개 5. 오류 코드보다 예외(Exception) 사용. 6. null을 반환하거나 전달하지 마라. 7. 리팩토링 : 코드 구린내 제거. - 중복코드, 장황한 메서드, 방대한 클래스, 과다한 매개변수, 수정의 산발, 기능의 산재, 잘못된 소속, 데이터 뭉치, 강박적 기본 타입 사용, switch 문, 평행 상속 계층, 직무유기 클래스, 막연한 범용 코드, 임시 필드, 메시지 체인 8. TDD 1) 무엇을 테스트할 것인가 생각한다. 2) 실패하는 테스트를 작성한다. 3) 테스..