Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (397)
    • Computer Science (5)
      • OS (3)
      • Network (1)
    • Blockchain (53)
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle (8)
      • BlockChain Theory (25)
      • BlockChain-Core (1)
    • Dev (27)
      • React (6)
      • NodeJS (4)
      • Golang-Backend (2)
      • DevOps (2)
      • NoSQL (4)
      • Security (8)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • AI (4)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

전체 글

  • Solidity - Events

    2022.12.29 by 0xRobert

  • 알고리즘 문제풀이 - compressString

    2022.12.29 by 0xRobert

  • 알고리즘 문제풀이 - decryptCaesarCipher

    2022.12.29 by 0xRobert

  • Solidity - Function Modifier

    2022.12.28 by 0xRobert

  • 알고리즘 문제풀이 - numberSearch

    2022.12.28 by 0xRobert

  • 알고리즘 문제풀이 - computeSquareRoot

    2022.12.28 by 0xRobert

  • Solidity - Error

    2022.12.27 by 0xRobert

  • Solidity - View and Pure Functions

    2022.12.27 by 0xRobert

Solidity - Events

Events 이벤트 Events allow logging to the Ethereum blockchain. Some use cases for events are: 이벤트는 이더리움 블록체인에 로깅을 허용한다. 이벤트에 대한 일부 사용 사례는 다음과 같습니다. Listening for events and updating user interface 이벤트 수신 대기 및 사용자 인터페이스 업데이트 A cheap form of storage 저렴한 형태의 스토리지 // SPDX-License-Identifier: MIT pragma solidity ^0.8.17; contract Event { // Event declaration // Up to 3 parameters can be indexed. // Inde..

Programming Language/Solidity 2022. 12. 29. 22:09

알고리즘 문제풀이 - compressString

문제설명 : 문자열을 입력받아 연속되는 문자가 있을 경우, 연속 구간을 반복되는 수와 문자로 조합한 형태로 압축한 문자열을 리턴해야 한다. 예를들어 wwwpp면 3w2p 같은 방식으로 리턴해야합니다. 입력 인자 1 : str string 타입의 알파벳 문자열 출력 string 타입을 리턴해야 합니다. 주의 사항 빈 문자열을 입력받은 경우, 빈 문자열을 리턴해야 합니다. 3개 이상 연속되는 문자만 압축합니다. 입출력 예시 let output = compressString('abc'); console.log(output); // --> abc output = compressString('wwwggoppopppp'); console.log(output); // --> 3wggoppo4p 풀이 코드 설명 fun..

Programming Language/JavaScript 2022. 12. 29. 22:07

알고리즘 문제풀이 - decryptCaesarCipher

문제 설명 : 암호화된 문자열과 암호화 키를 입력받아 복호화된 문자열을 리턴해야 한다. 카이사르 암호(Caesar cipher)는 평문(plaintext)을 암호키 secret개만큼 (오른쪽으로) 평행이동시켜 암호화 한다. 복호화는 암호화된 문자열을 원래의 평문으로 복원하는 것을 말한다. 알파벳 순서대로 배열을 만든 뒤 입력받은 secret에 따라 카이사르 암호를 복호화 하면 된다. 'hello'를 secret 3으로 암호화한 경우: 'khoor' 'codestates'를 secret 11로 암호화한 경우: 'nzopdelepd' 입력 인자 1 : str string 타입의 알파벳 소문자 문자열 인자 2 : secret number 타입의 암호화 키 출력 string 타입을 리턴해야 합니다. 주의 사항 ..

Programming Language/JavaScript 2022. 12. 29. 22:03

Solidity - Function Modifier

Function Modifier 함수 수정자 Modifiers are code that can be run before and / or after a function call. 수정자는 함수 호출 전후에 실행할 수 있는 코드입니다. Modifiers can be used to: 수정자는 다음과 같이 사용할 수 있다. Restrict access 엑세스 제한, 접근 제한 Validate inputs 입력 유효성 검사 Guard against reentrancy hack 재진입 해킹으로부터 보호 // SPDX-License-Identifier: MIT pragma solidity ^0.8.17; contract FunctionModifier { // We will use these variables to d..

Programming Language/Solidity 2022. 12. 28. 22:24

알고리즘 문제풀이 - numberSearch

문제 문자열을 입력받아 문자열에서 숫자를 모두 찾아 더한 뒤에 해당 값을 (숫자와 공백을 제외한 나머지) 문자열의 길이로 나눈 값을 정수로 반올림하여 리턴해야 합니다. 입력 인자 1 : str string 타입의 문자열 출력 number 타입을 리턴해야 합니다 (0 이상의 정수) 주의 사항 빈 문자열을 입력받은 경우, 0을 리턴해야 합니다. 숫자(digit)는 연속해서 등장하지 않습니다. 입출력 예시 let output = numberSearch('Hello6 '); console.log(output); // --> 1 output = numberSearch('Hello6 9World 2,'); console.log(output); // --> 2 output = numberSearch('Hello6 9..

Programming Language/JavaScript 2022. 12. 28. 22:20

알고리즘 문제풀이 - computeSquareRoot

문제 설명 : 수를 입력 받아서 제곱근 값을 소수 둘째자리까지 리턴해야함, 단 Math.sqrt 사용은 할 수 없음 입력 인자 1 : num number 타입의 정수 (num >= 2) 출력 number 타입을 리턴해야 합니다. 최대 소수점 둘째 짜리까지 구합니다. (소수점 셋째 자리에서 반올림) 주의 사항 Math.sqrt 사용은 금지됩니다. 입출력 예시 let output = computeSquareRoot(9); console.log(output); // --> 3 output = computeSquareRoot(6); console.log(output); // --> 2.45 힌트 소수점 처리는 javascript 표준 내장 객체인 Number를 검색해 봅니다. (js decimal places ..

Programming Language/JavaScript 2022. 12. 28. 22:12

Solidity - Error

Error An error will undo all changes made to the state during a transaction. 오류가 발생하면 트랜잭션 중에 상태가 변경된 내용이 모두 취소됩니다. You can throw an error by calling require, revert or assert. require, revert 또는 assert를 호출하여 오류를 발생시킬 수 있습니다. require is used to validate inputs and conditions before execution. require는 실행 전에 입력 및 조건을 검증하는 데 사용됩니다. revert is similar to require. See the code below for details. reve..

Programming Language/Solidity 2022. 12. 27. 19:32

Solidity - View and Pure Functions

View and Pure Functions View와 Pure 함수들 Getter functions can be declared view or pure. Getter 함수는 view 함수 또는 pure 함수로 선언될 수 있다. View function declares that no state will be changed. View 함수는 상태가 변경되지 않음 Pure function declares that no state variable will be changed or read. Pure 함수는 상태변수가 변경되거나 읽히지 않는다. // SPDX-License-Identifier: MIT pragma solidity ^0.8.17; contract ViewAndPure { uint public x =..

Programming Language/Solidity 2022. 12. 27. 19:21

추가 정보

인기글

최신글

페이징

이전
1 ··· 37 38 39 40 41 42 43 ··· 50
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바