분류 전체보기 14

분산원장(Distributed Ledger)

사전적 의미 : 분산원장은 복제, 공유 또는 동기화된 디지털 데이터에 대한 합의 기술이다. 이때 데이터들은 지리적으로 여러 사이트나, 여러 국가 또는 여러 기관에 분산되어 있게 된다. 즉, 중앙 집권적인 관리자나 중앙집중의 데이터 저장소가 존재하지 않고 기능이 동작하게 된다. 분산(distributed) 말 그대로 광범위하게 널리 분포되어 있는 것. 원장(ledger) 거래 내역을 적은 장부를 말한다. 은행이나 사업체에서 수입과 지출 등 거래를 기장하는 책이나 일을 원장이라고 표현합니다. ==> 단어 자체는 거래내역을 기록한 장부가 널리 퍼져 있다는 뜻 분산원장의 장점 동일한 거래장부를 가지고 있는 개개인이 많을수록 해당 데이터의 진위여부를 파악하기 용이하다. 분산화 되어 있는 원장 중 일부 공격 받더라..

Java) 카드 번호 맞추기 게임(up & down game)

-카드 값의 범위를 99 이하에서 랜덤하게 결정하시오. 단, 최소값과 최대값의 범위가 50이상 차이나도록 제한하시오. -정답을 추정할 수 있는 횟수를 5회로 제한하시오. 입력 값(input)을 넣고 up & down을 알려주게끔 하는 코드에서 최댓값(max)과 최솟값(min) 범위 값을 다시 설정해야 했을 때 문제 해결에 어려움을 직면했다. 간단한 코드였지만... 머리가 돌아가지 않아서 한참을 헤맸다. min이나 max에 이전에 입력값을 다시 넣어주면 됬다..!! min = input; //min에 입력값을 넣어주어 범위를 다시 설정한다. System.out.println("더 높게"); System.out.print(min + " ~ " + max); 1 2 3 4 5 6 7 8 9 10 11 12 1..

Programming/Java 2020.04.09

C언어) 달력 만들기(2/2) 기능추가, code refactoring

)기능 추가 + code refactoring 1) 달력 좌, 우 방향키로 원하는 달로 이동할 수 있음. 2) 기존 코드를 refactoring 해보았음. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105..

Programming/C 2020.03.26

C언어) 달력 만들기(1/2) 기본

달력을 만들기 위해선 윤년과 윤일을 알아야 합니다! 윤년이란? 태양의 주기가 365일이 아니라 365.2422이라고 합니다. 이 작은 숫자가 몇 백 년 쌓이게 된다면 날짜가 밀리게 됩니다. 그래서 4년에 한 번씩 '윤일'을 둬서 1년을 366일로 만든 것입니다. 그게 바로 '윤일'이 들어간 '윤년'입니다. 윤일이란? 윤일이 들어가면 2월 28일에 하루를 더한 2월 29일이 됩니다. 윤달이란? 양력과 음력 사이에 날짜 차이 조정을 위해 음력에 추가시킨 달입니다. 음력 표기가 되어 있는 달력을 보면 4월 23일에 (음) 4월1일 이라고 표시되어 있는데, 5월 23일에는 (윤) 4월 1일이라고 되어 있습니다. 이게 바로 윤달입니다. (2020년 양력 기준 5월 23일 ~ 6월 21일) < 윤년을 구하는 방법 ..

Programming/C 2020.03.23