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

검색 영역

컨텐츠 검색

Computer Science

  • "밑바닥부터 만드는 인터프리터 in Go" 공부 정리 (1) - Lexing, Token, REPL

    2023.06.07 by Yongari

  • 컴퓨터 동작원리 (진공관, 트랜지스터, 튜링머신, 폰 노이만)

    2023.05.01 by Yongari

  • git 명령어 모음 및 기초 정리

    2023.03.03 by Yongari

  • MongoDB Database, Collection, Document를 생성하고 제거해보자

    2023.01.17 by Yongari

  • Import vs Export

    2023.01.13 by Yongari

  • MongoDB Document

    2023.01.10 by Yongari

  • NoSQL(Not only SQL)이란?

    2023.01.10 by Yongari

  • Curl로 알아보는 HTTP 요청 메소드

    2023.01.07 by Yongari

"밑바닥부터 만드는 인터프리터 in Go" 공부 정리 (1) - Lexing, Token, REPL

사전 준비물 컴퓨터에 Go 언어 1.7 버전 이상 설치되어 있으면 좋습니다. 이 게시물은 "밑바닥부터 만드는 인터프리터 in Go"를 보고 정리를 하기위해 만든 게시물입니다. "밑바닥부터 만드는 인터프리터 in Go"는 어떤 서드파티 툴이나 라이브러리를 이용하지 않고 바닥부터 인터프리터를 만드는 책입니다. 여러 인터프리터 중에서도 소스코드를 파싱하고 나서 추상구문트리(AST, Abstract Syntax Tree)를 만들고 이것을 평가하는 인터프리터인 "트리 탐색(tree-walking) 인터프리터"에 대한 책이다. 이 트리 탐색 인터프리터를 Go 언어로 설명하는 책이다. 그리고 렉서(lexer), 파서(parser), 트리 표현법(tree representation), 평가기(evaluator)를 만들..

Computer Science 2023. 6. 7. 12:33

컴퓨터 동작원리 (진공관, 트랜지스터, 튜링머신, 폰 노이만)

트랜지스터(Transistor) {트랜스퍼 레지스터(transfer resistor)의 합성어} 사전 지식 진공관 상식 - 삼성뉴스룸 진공관 나무위키 비트 트랜지스터에 대해 참고한 블로그 이진법 비트의 탄생과 트랜지스터 개념 트랜지스터{트랜스퍼 레지스터{transfer resistor)의 합성어}는 연산을 수행하는 가장 기본이 되는 소자이고 CPU, 메모리, 그래픽 카드등에 사용된다. 그리고 성질이 다른 2가지 실리콘 N형과 P형을 겹쳐 만든다.(NPN형이 있고 PNP형이 있다.) 예를 들어 NPN 트랜지스터는 N형 실리콘 사이에 P형 실리콘을 넣어서 만든다. 그래서 가운데 P형 부분을 베이스(Base)라 부르고 양쪽을 이미터(Emitter), 콜렉터(Collector)라고 부른다. 예시)) 컴퓨터 : ..

Computer Science/OS 2023. 5. 1. 20:52

git 명령어 모음 및 기초 정리

브랜치란? 브랜치 : 독립적으로 작업을 진행하기 위한 개념 브랜치 기능의 장점: 1. 한 소스코드에서 다양한 작업이 가능함 2. 소스코드의 한 시점과 동일한 상태를 만듬(백업? 스냅샷?기능) 3. 각각의 브랜치에서 생긴 변화가 다른 브랜치에 영향을 주지 않고 독립적으로 코딩 진행이 가능함 브랜치의 종류 통합 브랜치 (Integration Branch, master, main으로 불림) 각각의 브랜치를 통합해서 배포될 소스가 기록되는 브랜치 피처 브랜치 (Feature Branch) 기능추가(로그인, 웹 UI, API), 버그 수정과 같은 단위 작업을 위한 브랜치 보통 feature/login, feature/test-api 와 같이 브랜치를 만들기도 함 통합 브랜치로부터 만들어내고 피처브랜치에서 작업이 ..

Computer Science/DevOps 2023. 3. 3. 15:17

MongoDB Database, Collection, Document를 생성하고 제거해보자

저는 RDBMS를 많이 사용했었는데요. 그래서 NoSQL에서의 도큐먼트와 콜렉션은 어떤 의미인지 RDBMS와 비교해봤습니다. RDBMS MongoDB Database Database Table Collection Tuple / Row Document Column Key / Field Table Join Embedded Documents Primary Key Primary Key (_id) Database Server & Client mysqld mongod mysql mongo Database 생성 명령어 "use" 1. mongdb_test라는 데이터베이스를 "use"를 이용하여 생성하기 [primary] myFirstDatabase> use mongodb_test switched to db mongo..

Computer Science/NoSQL 2023. 1. 17. 23:01

Import vs Export

MongoDB에서 데이터를 가져오거나 내보내는 방법이 각각 2개씩 있습니다. 단순히 데이터 백업을 위해서는 BSON으로 하는 것이 맞습니다. 그러나 단순 데이터 백업이 아닌 데이터로 조회를 하거나 출력을 해야할 경우에는 사람이 읽기 쉬운 JSON형태로 데이터를 처리하는 것이 맞습니다. 1. BSON으로 데이터 내보내기 mongodump --uri "" (EX) mongodump --uri "mongodb+srv://xxxxxxx.xxxxxx.mongodb.net/xxxxxxxxx" 2. JSON으로 데이터 내보내기 mongoexport --uri "" --collection= --out="filename".json (EX) mongoexport --uri "mongodb+srv://xxxxxxx.xxxx..

Computer Science/NoSQL 2023. 1. 13. 20:32

MongoDB Document

MongoDB의 Document는 무엇일까? Document는 객체와 같이 데이터를 "field" - "value" 쌍으로 저장하고 구성한다. Mongo DB에서 도큐먼트를 올바르게 작성하는 방법 JSON 형식으로 도큐먼트를 작성하기 위해서는 다음과 같은 조건을 만족해야합니다. 중괄호로 시작하고 끝나야합니다. 필드와 값이 콜론으로 분리되어야 하고, 필드와 값을 포함하는 쌍은 쉼표(,)로 구분합니다. 문자열인 필드도 ""로 감싸야합니다. 도큐먼트의 데이터 형태는 다음과 같다. { name: "sue", // field:value age: 30, // field:value status: "S", // field:value groups: ["news", "math"] // field:value } 그렇다면 도..

Computer Science/NoSQL 2023. 1. 10. 22:56

NoSQL(Not only SQL)이란?

NoSQL Database가 뭐야? NoSQL은 매우 넓은 범위에서 사용하는 용어이고, 관계형 테이블의 레거시한 방법을 사용하지 않는 데이터 저장소를 말합니다. 즉 "Not only SQL"의 약자로 SQL만을 사용하지 않는 데이터베이스 관리 시스템을 지칭하는 단어다. 관계형 데이터베이스를 사용하지 않는다는 의미가 아니고, 여러 유형의 데이터베이스를 사용하는 것이다. 데이터를 조작하는 방법에는 리스트, 해시, 테이블, 트리, 그래프 등의 다양한 방법이 있고 장점과 단점이 명확하기 때문에 NoSQL이라는 단어는 RDBMS의 독점적인 지위를 가지고 있는 현 상황에 반발하는 정신을 담고 있다. NoSQL이라 불리는 데이터베이스들은 대체로 다음과 같은 공통적인 성향을 보인다. 대부분 클러스터에서 실행할 목적으로..

Computer Science/NoSQL 2023. 1. 10. 22:50

Curl로 알아보는 HTTP 요청 메소드

HTTP 요청 메서드는 무엇인가? HTTP(Hyper Text Transfer Protocol)는 요청 메서드를 정의하며 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 그래서 행동을 나타내기 때문에 "HTTP 동사" 라고 부르기도 합니다. 각각 메서드는 다른 의미를 구현하지만 일부 기능은 메서드 집합간에 서로 공유합니다. 예를 들면 응답 메서드는 안전하거나 캐시 가능하거나 멱등성을 가질 수 있습니다. 1. 안전한 HTTP 메서드는 무엇인가?? 안전하다는 의미 : HTTP 메서드가 서버의 상태를 바꾸지 않으면 안전하다고 함, 다른 말로 읽기 작업만 한다는 것을 뜻함 예를 들면 GET, HEAD, OPTIONS가 안전함 그리고 모든 안전한 메서드는 멱등성을 가지지만, 모든 멱등성을 가진 메서드가 안전한..

Computer Science/Network 2023. 1. 7. 12:07

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바