Skip to main content Link Menu Expand (external link) Document Search Copy Copied
  • 2022-08-25 (EN) Golang vs Java(2) In concurrency, Golang and Java has multiple different features.
  • 2022-08-23 (EN) Golang vs Java(1) Recently, I had a job interview in Ebay. They generally use Java for their development. And my programming language is Golang.
  • 2022-08-02 📌 Cassandra의 구조 및 동작과정, RDB와의 차이점 {: .highlight } 카산드라는 대표적인 AP 시스템을 사용하는 분산 DB 중 하나입니다 해당 관련글을 찾던 와중 정말 많은 문서가 존재했지만, 한글화된 문서는 찾아보기 어려웠습니다. 따라서 이 기회를 빌어 카산드라를 상세하게 정리해볼까 합니다.
  • 2022-08-01 간단한 포트폴리오 웹 제작 해당 프로젝트는 취업준비 진행 중, 간단하게 react를 사용하여 제작한 웹 포트폴리오입니다.
  • 2022-06-01 (English) JWT vs PASETO This run on Application Layer(Unlike TLS tickets) JWT(JSON-Web-Token) PASETO(Platform-Agnostic SEcurity TOkens).
  • 2022-05-30 (EN) Relationship between MSA and Docker MSA rises as cloud services and is more and more used. That's because each service is independent and can be managed its cost efficiently.
  • 2022-05-12 (English) ECC encryption E : Y^2 = X^3 + aX + b (mod p) pubkey = Pa, Pb privkey = nA, nB Select random k value, k = Random value with range 1 to n − 1 paintext - grouping -...
  • 2022-05-10 (English) RSA ecnryption Generate A's RSA public/private key A generate random prime number p,q = 53, 59 n = pq = 3127 Φ(n) = (p-1)(q-1) = 3016 A generate random number k = 2 A...
  • 2022-05-01 (EN) Network(4)
    Cookie and Session, JWT(Json Web Token)
    We generally use TOKEN for authentications. But we don't actually know the details about token.
  • 2022-04-25 (EN)Building a Lightweight MQ with Redis Streams Introduction Previously, the user notification logic was embedded directly in our business logic, with a failover sequence like PUSH → SMS → Alimtalk.
  • 2022-04-23 (EN) implementation (2) Progress For my experience in golang-backend, I use below skills for develop my banking service. You can see the source code in my github.
  • 2022-03-22 (KR) SAGA Choreography 트랜젝션 관리 및 DDD(Domain-Driven Design) 저는 MQ를 사용하긴 하지만, 보상 트랜젝션 설정이 현재는 체계적으로 되어있지 않습니다. 따라서 MSA의 SAGA pattern 중 Choreography 형태를 체계적으로 구현하기 이전, DDD에 대한 개념이 부족한 것 같아서 따로 정리하려고 합니다.
  • 2022-03-15 (English) Kubernetes Kubernetes Kubernetes is a platform for managing containerized workloads and services, that facilitates both declarative configuration and automation if...
  • 2022-03-13 📌 도커 vs VM Hypervisor Type-1 vs VM Hypervisor Type-2 차이점 설명 대부분의 블로그에서는 VM 을 일반화한 경우가 많았습니다. 예로 대부분 VM 은 GuestOS 가 있고 Docker 은 없다, 속도차이가 존재한다 등등의 차이점을 간단하게 설명하더라구요. 반면 VM 또한 두 가지 타입이 존재하는데 이 타입에 따라 성능차이가 분명 있습니다.
  • 2022-03-10 (English) Docker Setting Dockerfile Below is my Banking Server backend Dockerfile. Here, I'm going to explain each steps. Lets start from the beginning! Build Stage FROM golang:1.
  • 2022-02-22 (EN) Network(3)
    TLS 1.2 vs TLS 1.3
    TLS 1.2 TLS encrpyt all your application data in packet. Here is a whole process of how server/client exhange their keys and how they encrypt packets.
  • 2022-02-08 (English) RDB Transaction What is Database Transaction? It refers to the unit of work performed by changing the state of the database.
  • 2022-02-02 (EN) implementation (1) Database design First I'm going to write DB scheme using . We can make general sql code as below.
  • 2022-02-01 GOTYBENCH(HTTP Benchmark Tool) 설계 Introduction Fuzzing Test를 하고싶은가요? 아니면 서버의 부하를 테스트하고싶은가요? 결과를 저장해서 한눈에 보고싶은가요? 이를 위한 HTTP Benchmark Tool인 gotybench를 설계했습니다!
  • 2022-01-08 (EN) Network(2)
    HTTP comparison by its version(1.0/1.1/2.0/3.0)+basic TLS
    Application Layer Various protocols exist in the application layer. Among them, HTTP is a widely used protocol, and today I will describe it in detail.