전체 글91 [BLOCKCHAIN] 비잔틴 장군 문제란? 안녕하세요. 이번 포스팅에서는 블록체인의 결함인 비잔틴 장군 문제를 설명해겠습니다. 실제 우리나라의 도시를 예를 들어 쉽게 설명해보겠습니다. 1. 비잔틴 장군 문제란? 실제로 비잔틴 제국은 12세기에 동로마에 존재하고 있었습니다. 서로의 세력을 넓히고 패권을 장악하기 위해 전쟁을 치루고 있던 시기였는데, 성 하나를 함락시키기 위해 혼자 힘으로 전쟁을 일으키는 것보다 확실하게 하기 위해 동맹국과 함께 전쟁을 일으켜 침략하게 됩니다. 그런데 이때 배신자가 나오게 된다면 어떻게 될까요? 아래 그림을 통해서 쉽게 이해해보겠습니다. 동맹국의 군병력은 모두 동일하게 100만명의 병사가 있다고 가정해봅니다. 성남에 있는 한 장군은 서울을 함락시키기 위해 주변 동맹국에게 서신을 전달하게 됩니다. "오전 5시 일제히 서.. 2022. 4. 11. [JAVA] Logback과 Resource Bundle 로 로그 관리하기 서론 없이 바로 본론으로 들어가겠습니다. 1. Maven (pom.xml) Dependency 설정 ch.qos.logback logback-core 1.2.9 ch.qos.logback logback-classic 1.2.9 org.slf4j slf4j-api 1.7.32 org.slf4j slf4j-ext 1.7.32 ch.qos.cal10n cal10n-api 0.8.1 2. Resource Bundle 생성 여기서 파일명에 대한 네이밍규칙은 ${BaseName}_${language}.properties 이렇게 지켜주셔야합니다. ko_KR 은 한글 버전 로그 // en_US 는 영어 버전 로그 각각의 로그는 아래 사진처럼 추가하였습니다. 이렇게 해서 다국어 로그를 지원하도록 해보겠습니다. 언어는 개.. 2022. 4. 6. [ETHEREUM Smart Contract] 이더리움 스마트 컨트랙트 #2 - 계좌 생성 및 채굴(마이닝) 이 글은 최근 2022년 4월 4일 이더리움의 Geth 업데이트로 인한 실행 명령어가 바뀐 부분에 대하여 업데이트 된 포스팅입니다. 툴설치 1편을 올린지 벌써 3개월이 지나버렸습니다. 이런 저런 핑계를 말할 수 도 있겠지만, 뭐... 솔직히 귀찮은게 제일 컸습니다. 그래도 흐름 끊기지 않고 이어서 한번 작성해보도록 하겠습니다. 이번 포스팅에서는 설치한 이더리움을 프라이빗 네트워크(PrivateNetwork)로 구축하고 구축된 네트워크에서 계좌를 생성해서 채굴(마이닝/Mining)까지하는 과정을 작성해보려 합니다. 그럼 하나씩 따라해보도록 하겠습니다! 고고! # 1. genesis.json 만들기 { "config": { "chainId": 997, "homesteadBlock": 0, "eip150Blo.. 2021. 12. 13. [Linux] 방화벽 포트가 연결 되는지 확인하기 A서버와 B서버간의 통신을 체크하기 위해 웹서버로 포트를 열어놓았다면 curl을 통해서 확인이 가능할 수 있습니다. 하지만!! 웹서버나 특정 열어놓을 서버가 없거나, 굳이 서버를 설치하면서까지 하기 귀찮다면 이걸 써보세요! 명령어 nc -zv {ip} {port} 명령어를 사용하시면 해당 서버의 포트와 정상적으로 통신이 되는지 확인할 수가 있습니다. 좀 더 쉽게 사용 예제를 함께 소개해드리면 아래처럼 하면 됩니다. nc -zv 192.168.10.100 80 포트 통신이 성공했을 때 - Connection to 192.168.10.100 80 port [tcp/http-alt] succeeded 이 경우에는 80포트로 서버가 구동되어져있는 경우에 발생하는 로그입니다. - nc: connect to 192.. 2021. 11. 22. [JAVA] SpringBoot 서비스 시작 포트 변경하기 서비스 시작포트 매일 프로젝트 할 때마다 검색해서 찾기 귀찮아서 포스팅해서 올리게 되네요. java -DServer.port=8090 -jar demo-java.jar 정말 간단합니다. -DServer.port={포트번호} 를 JVM 옵션으로 작성하여 주면, 해당 포트로 SpringBoot가 구동됩니다. 여기서 주의할 점은 반드시 -jar 옵션보다 앞에 위치해야한다는 점입니다. 이 간단한걸 매번 할 때마다 검색하고 있다니, 휴... 2021. 10. 12. 이전 1 ··· 3 4 5 6 7 8 9 ··· 19 다음