본문 바로가기

전체 글

(23)
[GO 마스터하기] 01-Go 언어와 운영 체제 Go 언어를 배우는 이유 G는 최신 프로그래밍 언어로 자잘한 버그가 발생할 걱정 없이 코드를 안전하게 작성할 수 있다. Go 언어는 많은 개발자들을 즐겁게 해주기 위한 목적으로 설계되었기 때문에, 코드를 작성하기 쉽다. Go 언어 장점 Go 코드는 읽고 이해하기 쉽다 최대한 개발자를 즐겁게 해주려고 한다. 컴파일러는 문제 해결에 꼭 필요한 경고와 에러 메시만 출력한다. 이식성이 뛰어나다 절차형, 동시성, 분산 프로그래밍을 지원한다. Garbage Collection을 지원한다. 전처리기를 사용하지 않아 컴파일 속도가 빠르다 정적 링크를 사용하여 생성된 바이너리 파일을 생성한다. 그러하여 해당 바이너리를 실행하는데 필요한 라이브러니나 의존성을 신경 쓸 필요 없다. 유니코드를 지원한다. Go 언어 단점 OO..
[GO 마스터하기] 00-Intro Go 기본서를 읽은지 오래되서 새로운 마음으로 공부하려고 구매한 'Go 마스터하기' 책 정리 http://www.yes24.com/Product/Goods/64624692 Go 마스터하기 Go 언어의 개론서로 Go 언어의 역사부터 동시성, 시스템 및 네트워크 프로그래밍, 최신 클라우드 개발에 이르기까지 방대한 주제를 깊이 있게 다루고 있다. 이 책을 통해 Go 언어의 설계 철학과 코 www.yes24.com
[Event Sourcing & CQRS ] 실습 Event-Driven MSA를 공부하기 위해 핵심이라 할 수 있는 Event Sourcing 및 CQRS 실습 부분을 https://www.youtube.com/watch?v=12EGxMB8SR8&t=2318s Youtube 동영상 보고 정리 Event Sourcing 이벤트 소싱에서 중요한 개념 2가지 모든 상태 변화 순서에 따라 이벤트 저장 1. 데이터 저장방식의 새로운 Pattern 은행 계좌 테이블 간략화. 만약 특정 계좌에 잔액을 변경해야한다면 update쿼리를 통하여 변경. 전통적인 방법에서는 이전의 상태를 알 수 없음 거래 내역테이블 (아래 테이블)을 두어 관리함 전통적인 방식에서 이력테이블을 두는 경우 위 그림과 같이 엄청나게 많은 테이블들이 만들어질 거임 2. 모든 상태변화를 Event..