scalalang2Dynamo DB냐 RDBMS냐 그것이 문제로다회사에 새롭게 입사한 신입 직원이 이런 질문을 했습니다. “왜 여기는 RDBMS를 안쓰고 DynamoDB를 쓰나요?” 저는 RDBMS는 서버 운영 중에 샤드 개수를 늘리고 축소하는 것이 쉽지 않고 DynamoDB는 수평 확장이 쉽다고 답변했습니다…Jan 291Jan 291
scalalang3스킵 리스트(Skip List) 구현Redis를 사용하면 Sorted Set을 자주 이용하는데 이 자료구조는 내부적으로 스킵 리스트(SkipList)와 해시 테이블을 이용한다. 스킵 리스트는 간단하게 구현할 수 있는데 오늘 한 번 구현체와 함께 알아보자.Jan 18Jan 18
scalalang2AI 시대에서 좋은 엔지니어(?) 되기30대를 지내고 나니까 막 살았던 20대와는 다르게 살아야 겠다는 생각이 들었습니다. 난생 처음 써본적없는 회고를 적어야 겠다는 생각이 들었습니다.Dec 21, 20242Dec 21, 20242
scalalang3Digit DP — 자리수를 이용한 DP2024년 1월 14일에 있었던 ABC 336 회차에서 출제된 E — Digit Sum Divisible 문제를 업솔빙 하기 위해 몇 일 고생했습니다. 멍청하면 몸이 고생한다더니.. 이번 글에서는 Digit DP 유형의 문제들을 몇 개 살펴보고 E…Dec 16, 2024Dec 16, 2024
scalalang3오일러 경로 테크닉(ETT)유사코 가이드를 보면 오일러 경로 테크닉 (Euler Tour Technique)은 트리를 배열로 치환시켜서 범위 쿼리를 할 수 있도록 하는 기법을 말합니다. HLD에서 특정 노드 하위에 포함된 그룹에 대해 쿼리하는 부분이 있는데 사실 그 부분만…Dec 16, 2024Dec 16, 2024
scalalang3쉬운 세그먼트 트리 구현이 글은 코드포스의 아래 블로그를 읽고 해석한 글입니다. Efficient and easy segment treeDec 14, 2024Dec 14, 2024
scalalang2우리는 애플리케이션이 필요하다이 글은 2023년에 쓰는 처음이자 마지막 블록체인 글이며 블록체인에 대한 나의 다양한 회의적인 시각과 원하는 발전 방향을 담고 있다.Jan 24, 20231Jan 24, 20231
scalalang2고루틴 — Go 언어의 동시성 모델오늘은 많은 블록체인의 코어 로직으로 선택된 언어인 Golang의 하부구조에 대해 다루고자 한다. 요즘에는 블록체인 개발 트렌드가 Rust로 많이 옮겨간 것 같은데 Rust가 인기를 얻기 이전에는 블록체인 개발하면 코어 로직으로 Go언어가 많이…Sep 27, 20211Sep 27, 20211