Archive
Categories
Tags
About
Subscribe
mingrammer's note
I love computer science, system design and automation
[Go로 구현하는 블록체인] Part 3: 영속성 및 CLI
Building Blockchain in Go 시리즈를 번역한 글입니다. 서론 우리는 지금까지 채굴이 가능한 작업 증명 시스템을 지닌 블록체인을 구현했다. 좀 더 완벽한 기능을 갖춘 블록체인에 가까워지...
[Go로 구현하는 블록체인] Part 2: 작업 증명
Building Blockchain in Go 시리즈를 번역한 글입니다. 서론 이전 파트에서 블록체인 데이터베이스의 핵심인 매우 간단한 데이터 구조를 만들어보았다. 그리고 각 블록을 이전 블록에 연결...
[Go로 구현하는 블록체인] Part 1: 기본 프로토타입
Building Blockchain in Go 시리즈를 번역한 글입니다. Go 블록체인 구현체 저장소: Blockchain Go 소개 블록체인은 21세기의 가장 혁명적인 기술중 하나로 현재는 성숙 단계이며 아직 완전히 실현...
[프로젝트 오일러] 최대 경로합 문제 (18/67)
프로젝트 오일러 18, 67번 문제 풀이 문제 18번 문제는 위와 같이 숫자로 이루어진 삼각형의 꼭대기부터 바닥까지 이어진 경로중 가장 합이 큰 경로를 구하는 문제이다. 단...
시간에 의존하는 코드를 위한 테스트 작성하기
그동안 귀찮고 번거롭다는 이유로 테스트 코드 작성을 매번 미루고 있다가 최근 들어 테스트 코드 작성에 습관을 들이고자 조금씩 테스트 코드 작성 비중을 높이고 있다. 며칠...
[번역] 웹 캐싱의 숨겨진 요소들
The hidden components of Web Caching을 번역한 글입니다. 캐싱(Caching)은 애플리케이션의 처리 속도를 높여준다. 이미 가져온 데이터나 계산된 결과값의 복사본을...
파이썬 curses에서 스크롤 및 페이징 기능 구현하기
TUI 애플리케이션을 개발하다보면 마주치는 어렵지는 않지만 다소 까다로운 문제가 하나 있는데, 바로 TUI 환경에서 화면을 동적으로 제어하는 것이다. 특히 한정된 화면에...
[번역] Go API에서 메모리 누수 예방하기
Avoiding Memory Leak in Golang API를 번역한 글입니다. 여러분은 Go API를 프로덕션 환경에 배포하기 전에 먼저 이 글을 읽어야합니다. 이 글은 Kurio에서의 실제 경험에 기반한...
Go에서 OAuth2 인증하기
OAuth2란, 일종의 인증 프로토콜로써 소셜 인증을 통한 로그인 및 권한 제어를 위해 사용된다. Google, Twitter, Github 등 대부분의 소셜 인증 기능을 지닌 프로바이더들은 표준 인증...
맥에서 리눅스로 CGO 라이브러리 크로스 컴파일하기
최근에 Go 프로젝트를 macOS에서 CentOS로 크로스 컴파일 해야하는 일이 생겼다. Go는 일반적으로 컴파일에 관여하는 환경 변수 설정만으로 매우 쉽게 크로...
←
Newer Posts
Older Posts
→