Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (358)
    • Computer Science (19)
      • OS (3)
      • Network (1)
      • NoSQL (4)
      • DevOps (2)
      • Security (8)
    • Blockchain (94)
      • BlockChain Theory (25)
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle - Chainlink (8)
      • Geth_2019_(NAKsir-melody)님자.. (1)
    • Web (13)
      • React (6)
      • NodeJS (4)
      • Echo (2)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • 교양 (6)
      • 국어 (4)
      • 영어 (1)
      • 인물 (1)
    • 경제 (0)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

Programming Language

  • Solidity - Interface

    2023.01.05 by Yongari

  • JavaScript Algorithm - tiling

    2023.01.05 by Yongari

  • Solidity - Visibility

    2023.01.04 by Yongari

  • Solidity - Calling Parent Contracts

    2023.01.04 by Yongari

  • 알고리즘 문제풀이 toy - bubbleSort

    2023.01.04 by Yongari

  • 알고리즘 문제풀이 - toy isSubsetOf 문제

    2023.01.03 by Yongari

  • 알고리즘 문제풀이 toy - fibonacci

    2023.01.02 by Yongari

  • Solidity - Shadowing Inherited State Variables

    2022.12.31 by Yongari

Solidity - Interface

You can interact with other contracts by declaring an Interface. 인터페이스를 선언하여 다른 계약과 상호 작용할 수 있습니다. Interface They cannot inherit other contracts or interfaces. 다른 계약이나 인터페이스를 상속할 수 없습니다. All declared functions must be external. 선언된 모든 함수는 외부 함수여야 합니다. They cannot declare a constructor. 생성자를 선언할 수 없습니다. They cannot declare state variables. 상태 변수를 선언할 수 없습니다. // SPDX-License-Identifier: MIT pragma..

Programming Language/Solidity 2023. 1. 5. 21:17

JavaScript Algorithm - tiling

문제 설명 : 세로 길이 2, 가로 길이 n인 2 x n 보드가 있습니다. 2 x n 보드가 있습니다. 2 x 1 크기의 타일을 가지고 이 보드를 채우는 모든 경우의 수를 리턴해야 합니다. 입력 : number 타입의 1이상의 정수 출력 : number 타입을 리턴해야 합니다. 주의사항 타일을 가로, 세로 어느 방향으로 놓아도 상관없습니다. (입출력 예시 참고) 입출력 예시 let output0 = tiling(1); console.log(output0); // --> 1 let output1 = tiling(2); console.log(output1); // --> 2 output2 = tiling(3); console.log(output2); // --> 5 output3 = tiling(4); co..

Programming Language/JavaScript 2023. 1. 5. 19:42

Solidity - Visibility

Visibility 가시성 Functions and state variables have to declare whether they are accessible by other contracts. 함수와 상태 변수는 다른 계약에 의해 접근 가능한지 여부를 선언해야 한다. Functions can be declared as 함수는 다음과 같이 선언할 수 있습니다 public - any contract and account can call 공개 - 모든 계약 및 계정이 호출할 수 있습니다 private - only inside the contract that defines the function 비공개 - 기능을 정의하는 계약 내에서만 가능 internal- only inside contract that in..

Programming Language/Solidity 2023. 1. 4. 22:29

Solidity - Calling Parent Contracts

Calling Parent Contracts 부모 계약 호출 Parent contracts can be called directly, or by using the keyword super. 부모 계약은 직접 호출하거나, super라는 키워드를 사용하여 호출할 수 있습니다. By using the keyword super, all of the immediate parent contracts will be called. 슈퍼라는 키워드를 사용함으로써, 즉각적으로 부모 계약이 호출될 것이다. // SPDX-License-Identifier: MIT pragma solidity ^0.8.17; /* Inheritance tree A / \ B C \ / D */ contract A { // This is cal..

Programming Language/Solidity 2023. 1. 4. 22:22

알고리즘 문제풀이 toy - bubbleSort

문제 설명 : 정수를 요소를 갖는 배열을 입력받은 뒤 오름차순으로 정렬해서 리턴해야합니다. 단 arr.sort 사용은 하면 안됩니다. 입력으로 주어진 배열은 중첩되지 않은 1차원 배열입니다. 그리고 버블 정렬은 기본 정렬 알고리즘(삽입 정렬, 퀵 정렬, 병합 정렬, 기수 정렬) 중 1개입니다. 입력 1 : arr number 타입을 요소로 갖는 배열 arr[i]는 정수 arr[i]의 길이는 1,000 이하 출력 number 타입을 요소로 갖는 배열을 리턴해야 합니다. 배열의 요소는 오름차순으로 정렬되어야 합니다. arr[i] [1, 2, 3] 처음에 내가 접근했던 풀이 반복문을 이용해서 수를 비교한 뒤 배열의 위치를 바꾸는 식으로 코드를 작성했으나 구현할 것도 많고 비효율적으로 보였다. const bub..

Programming Language/JavaScript 2023. 1. 4. 21:32

알고리즘 문제풀이 - toy isSubsetOf 문제

문제에 앞서 문제 이름이 isSubsetOf니까 subset의 뜻이 뭔지 확인해보면 다음과 같다. 영어 사전에서 subset 의 정의 사전의 부분 집합의 정의는 멤버가 주어진 클래스의 모든 멤버 인 집합입니다. A는 B의 하위 집합으로 보통 A⊆B로 작성됩니다. 부분 집합의 다른 정의는 더 큰 집합 내의 집합입니다. 부분집합 링크 subset - 네이버 영어사전 링크 SUBSET - 영어사전에서 subset 의 정의 및 동의어 영어 사전에서 subset 뜻과 용례 subset 동의어 및 25개국어로 subset 번역 educalingo.com 문제 설명 이 문제는 집합 2개를 입력으로 받는다. 그 중 sample 집합이 base라는 본 집합의 부분집합인지 여부를 확인하고 boolean 값으로 리턴해주는 ..

Programming Language/JavaScript 2023. 1. 3. 15:16

알고리즘 문제풀이 toy - fibonacci

문제 설명: 일반적인 피보나치 수열의 문제지만 알고리즘(O(N))의 속도가 나오도록 구현해야한다. 그래서 여기서는 중복 계산되는 것을 방지하게끔 코딩해야한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1입니다. 그 다음 2번째 피보나치 수부터는 바로 직전의 두 피보나치 수의 합으로 정의합니다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... 입력 인자 1 : n number 타입의 n (n은 0 이상의 정수) 출력 number 타입을 리턴해야합니다. 주의사항 재귀함수를 이용해 구현해야 합니다. 반복문(for, while) 사용은 금지됩니다. 함수 fibonacci가 반드시 재귀함수일 필요는 없습니다. 입출력 예시 let output = fibonacci(0); cons..

Programming Language/JavaScript 2023. 1. 2. 17:21

Solidity - Shadowing Inherited State Variables

Shadowing Inherited State Variables 상속된 상태 변수 섀도잉 Unlike functions, state variables cannot be overridden by re-declaring it in the child contract. 기능과 달리 상태 변수는 자식 계약에서 다시 선언하여 무시할 수 없습니다. Let's learn how to correctly override inherited state variables. 상속된 상태 변수를 올바르게 재정의하는 방법에 대해 알아보겠습니다. // SPDX-License-Identifier: MIT pragma solidity ^0.8.17; contract A { string public name = "Contract A"; f..

Programming Language/Solidity 2022. 12. 31. 22:36

추가 정보

인기글

최신글

페이징

이전
1 ··· 12 13 14 15 16 17 18 ··· 26
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바