Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (385) N
    • Computer Science (19)
      • OS (3)
      • Network (1)
    • Blockchain (45) N
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle (8)
      • BlockChain Theory (25)
      • BlockChain-Core (1)
    • Dev (13)
      • 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)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

Dev

  • Golang - Echo BoilerPlate (해외 github repository 참고)

    2023.04.12 by 0xRobert

  • Golang - echo Binding Request Data

    2023.04.11 by 0xRobert

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

    2023.03.03 by 0xRobert

  • 리덕스의 3가지 규칙

    2023.01.22 by 0xRobert

  • 리덕스에서 사용하는 키워드

    2023.01.22 by 0xRobert

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

    2023.01.17 by 0xRobert

  • Import vs Export

    2023.01.13 by 0xRobert

  • MongoDB Document

    2023.01.10 by 0xRobert

Golang - Echo BoilerPlate (해외 github repository 참고)

Overview Echo 프레임워크에 기반한 API의 뼈대를 만든 프로젝트입니다. API 작업 시 자주 접할 수 있는 기본 기능에 대한 개발 시간을 단축하는 것이 목표입니다. 아래에 설명된 유용한 도구 세트가 있습니다. 자유롭게 기여해 주세요! git 주소 https://github.com/nixsolutions/golang-echo-boilerplate.git What's inside: 내부구조 Registration - 등록 Authentication with JWT - JWT로 인증 CRUD API for posts - post용 CRUD Migrations - 마이그레이션 Request validation - 요청에 대한 유효성 검사 Swagger docs - Swagger 문서 Environme..

Dev/Golang-Backend 2023. 4. 12. 17:22

Golang - echo Binding Request Data

바인딩 요청 데이터 구조체 태그 바인딩 - 데이터 소스 - 데이터 유형 - 다중 소스 - 직접 소스 - 보안 - 예제 Fluent 바인딩 - 오류 처리 - 예제 - 지원되는 데이터 유형 사용자 지정 바인딩 요청 데이터 구문 분석은 웹 애플리케이션에서 매우 중요한 부분입니다. Echo에서는 바인딩이라는 프로세스를 통해 이 작업을 수행합니다. 바인딩은 HTTP 요청의 다음 부분에서 클라이언트가 전달한 정보로 수행됩니다: - URL 경로 매개변수 - URL 쿼리 매개변수 - 헤더 - 요청 본문 - Echo는 바인딩을 수행하는 다양한 방법을 제공하며, 각 방법은 아래 섹션에 설명되어 있습니다. - 구조체 태그 바인딩 구조체 바인딩을 사용하면 데이터 소스와 해당 키를 지정하는 태그가 있는 Go 구조체를 정의할 수..

Dev/Golang-Backend 2023. 4. 11. 15:25

git 명령어 모음 및 기초 정리

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

Dev/DevOps 2023. 3. 3. 15:17

리덕스의 3가지 규칙

리덕스 프로젝트에서 사용하게 될 때 꼭 지켜야하는 3가지 규칙 1. 하나의 애플리케이션 안에는 하나의 스토어가 있다. 여러개의 스토어를 사용하는 것은 가능하지만 권장되지 않는다. 그러나 이럴 경우 개발도구를 활용하지 못합니다. 2. 상태는 읽기전용이다. 리액트에서 상태 업데이트를 할 때 기존의 배열은 수정하지 않고 새로운 배열을 만들어서 교체하는 방식으로 업데이트를 하는데 리덕스도 마찬가지로 기존상태는 건드리지 않고 새로운 상태를 생성해서 업데이트하면 나중에 개발자 도구를 통해 앞이나 뒤로 돌릴 수 있다. 리덕스에서 불변성을 유지해야하는 이유는 내부적으로 데이터가 변경되는 것을 감지하기 위해 shallow equality 검사(React-Redux는 shallow equality를 사용하여 래핑하는 구성..

Dev/React 2023. 1. 22. 22:17

리덕스에서 사용하는 키워드

액션(Action) 상태변화가 필요할 때 액션을 발생시킴 주로 객체로 표현되며 다음과 같음, 액션 객체는 type 필드를 필수로 가져야 하며 그 외 값들은 개발자 마음임 { type: "TOGGLE_VALUE" } { type: "ADD_TODO", data: { id: 0, text: "리덕스 배우기" } } { type: "CHANGE_INPUT", text: "안녕하세요" } 액션 생성함수(Action Creation) 액션 생성함수는 액션을 만드는 함수다. 파라미터를 받아서 액션객체로 만들어줌 function export function addTodo(data) { return { type: "ADD_TODO", data }; } 화살표 함수형태 export const changeInput = t..

Dev/React 2023. 1. 22. 16:42

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..

Dev/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..

Dev/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 } 그렇다면 도..

Dev/NoSQL 2023. 1. 10. 22:56

추가 정보

인기글

최신글

페이징

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

티스토리툴바