Uncategorized

getoutsidedoor

누구나 ‘왜 사는가?’라고 스스로에게 자문할 때가 있을 것이다. 어떤 때는 가볍게 어떤 때는 무겁게. 무거운 때에 대해서 이야기해보자. 그게 할 얘기가 많으니까. 대학 생활을 하면서 재밌었던 일을 꼽아보라면 많은 것들 중에 마음 맞는 사람과 모여서 글을 쓰고 그것을 책으로 내는 일을 꼽을 것이다. 처음에 이걸 왜 시작했는가에 대해서는 잘 생각나지 않는다. 어렴풋이 꽤 친한 누나가… 더 보기 »getoutsidedoor

CORS – 웹 브라우저와 웹 어플리케이션의 관계에 대해서

CORS (Cross-Origin Resource Sharing) 관련하여 많은 문제를 겪어보았고 또 해결해보았지만 실제로 그것이 어떤 것이고 왜 이런 것이 생겨났는지 제대로 알고 있지 못한다는 생각이 들어서 한 번 정리를 해보려고 한다. CORS는 정책이라고 볼 수 있다. 브라우저에서 로드하는 Javascript 코드가 서버에게 요청을 보내 데이터를 받아오고자할 때 해당 서버가 만약 다른 곳에 있다면 브라우저는 받아온 데이터를 차단한다. 위… 더 보기 »CORS – 웹 브라우저와 웹 어플리케이션의 관계에 대해서

2020 Reading List

앞으로 읽어볼 책 혹은 글들을 정리한 목록입니다. 수시로 업데이트할 예정입니다. 리스팅의 순서는 읽는 순서와 상관없습니다. 프로그래머의 길 멘토에게 묻다 오브젝트 상자 밖에 있는 사람 도메인 주도 설계 구현 Site Reliability Engineering Site Reliability Engineering Workbook 실용주의 프로그래머 (읽는 중) Working Effectively with Legacy Code 횡설수설하지 않고 정확하게 말하는 법 규칙 없음 개발자의 글쓰기 노르웨이의 숲… 더 보기 »2020 Reading List

What is gRPC?

Intro grpc를 이용하여 몇 개의 프로젝트를 했음에도 불구하고 아직 gRPC가 어떤 것인지 명확하게 머리 속에 자리잡지 않은 것 같아서 gRPC 개념에 대해서 정리해보려고한다. gRPC의 개념에 대해서 한 문장으로 정리하자면 HTTP/2 기반의 RPC 프로토콜이라고 할 수 있다. 그래서 이 개념에 대해서 이해하기 위해서는 RPC와 HTTP/2 프로토콜 대해서 먼저 알아야한다. RPC RPC는 Remote Procedure Call의 약자로 의미… 더 보기 »What is gRPC?

Hyperledger Fabric: Transaction Flow

이번 포스팅에서는 Hyperledger Fabric의 transaction이 어떻게 생성되고 ledger에 최종적으로 commit되는지 이해가 잘 되도록 예시를 들어 설명되어 있는 글을 Hyperledger Fabric doc에서 발견해서 번역해보았다. 원본 링크: https://hyperledger-fabric.readthedocs.io/en/release-1.2/txflow.html Scenario 상품 거래를 하는 시나리오를 가지고 어떻게 transaction이 발생하고 ledger에 commit되는지 그 과정에 대해서 설명하려고 한다. 예시로 사용할 시나리오에서는 A, B라는 두 명의 client가 있고 각각은 당근을 사고 팔려고… 더 보기 »Hyperledger Fabric: Transaction Flow

Domain-Driven Design Key Concepts

현재 오픈소스로 활동하고 있는 it-chain-Engine에서 적용 중인 아키텍쳐, 디자인에 대해서 조금 더 자세하게 알아보고 개념에 대해서 포스팅해보려고 한다. 그 중에 첫 번째가 DDD(Domain-Driven-Design)이다. 본 글은 원작자의 허가를 받고 번역한 글입니다. 의역과 오역이 있을 수 있습니다. 원본 링크: https://herbertograca.com/2017/09/07/domain-driven-design/ Domain-Driven Design과 관련해서 엄청나게 많은 중요한 컨셉들이 있지만 여기서 그것들에 대해서 모두 다루는 것은 아니고 중요하다고 생각하는… 더 보기 »Domain-Driven Design Key Concepts