Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (392)
    • Computer Science (5)
      • OS (3)
      • Network (1)
    • Blockchain (48)
      • 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

검색 영역

컨텐츠 검색

Computer Science

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

    2023.06.07 by 0xRobert

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

    2023.05.01 by 0xRobert

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

    2023.01.07 by 0xRobert

  • 리눅스 커널 컴파일

    2023.01.01 by 0xRobert

  • 리눅스 커널 구조

    2022.12.21 by 0xRobert

"밑바닥부터 만드는 인터프리터 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

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

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

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

리눅스 커널 컴파일

리눅스 커널 컴파일은 왜, 무엇을 하는 것일까? 윈도우의 경우에는 OS버전이 나올때마다 새로 설치해서 업데잍트해야한다. 그렇다면 리눅스는 어떻게할까? 리눅스는 그저 새로운 커널을 컴파일하고, 컴파일 된 커널로 재부팅하면 그만이다. 리눅스 커널컴파일 단계는 다음과 같이 3단계다. 1. 커널 구성(Kernel configuration) 2. 커널 컴파일(Kernel compile) 3. 커널 인스톨(Kernel installation) 커널 구성(Kernel configuration)이란 새로 만들어질 리눅스 커널에게 현재 시스템에 존재하는 하드웨어 특성, 커널 구성요소, 네트워크 특성 등의 정보를 알려주는 과정이다. 이 과정은 시스템 하드웨어 정보들에 대한 사전 지식이 필요하다. 커널 구성을 수행하는 방법..

Computer Science/OS 2023. 1. 1. 09:24

리눅스 커널 구조

리눅스 커널구조란 무엇인가? >> 운영체제? 운영체제란 무엇인가? >> "자원 관리자이다." 어떤 자원인가? >> 물리적 자원과 추상적 자원이 있다. 물리적 자원에는 CPU, Memory, Disk, Terminal, Network등 시스템을 구성하는 요소와 주변장치가 있다. 추상적 자원에는 위의 물리적인 자원을 관리하기 위해 추상화 시킨 객체들이다. 대표적인 추상적 자원에는 CPU를 추상화시킨 태스크(Task), 메모리를 추상화시킨 세그먼트와 디스크를 추상화시킨 파일, 네트워크를 추상화시킨 통신 프로토콜, 패킷 등이 있다. 그리고 물리적인 자원에 대응하지 않고 추상적인 객체로만 존재하는 자원도 있는데 보안이나 사용자 id에 따른 접근제어 등이 이런 자원이다. 리눅스 커널 구조는 다음의 5가지가 대표적이..

Computer Science/OS 2022. 12. 21. 22:49

추가 정보

인기글

최신글

페이징

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

티스토리툴바