개요 데이터베이스 스터디에서 Geo 데이터베이스 이야기를 하다가 힐베르트 곡선이라는 키워드를 처음 들었다. 수학자 힐베르트는 컴퓨터 역사의 극초기에 언급이 되는 분이기도 해서 흥미가 동해 알아보았다. 위키백과 링크: https://bit.ly/3UNexSE 힐베르트 곡선 힐베르트 공간곡선은 독일의 수학자 다비드 힐베르트(David Hilbert)가 1891년에 소개한 개념이다. 특정한 종류의 공간을 채우는 곡선(space-filling curve)에 대한 이야기이다. 힐베르트 곡선은 2차원 공간을 일차원 선으로 완전히 채우는 방법 중 하나로 설계되었다. 이 곡선의 목적은 고차원 데이터를 낮은 차원으로 표현하면서도 데이터 포인트 간의 공간적 근접성을 유지하는 것이다. 힐베르트 곡선은 공간 데이터의 인덱싱,..
개요 대표적인 관계형 데이터베이스들인 MySQL과 PostgreSQL 대하여 속도는 MySQL, 다양한 기능은 PostgreSQL 이라는 이야기를 들었다. 기존에 막연히 들었던 풍문으로는 PostgreSQL이 더 좋지 않겠나 생각했던 수준이어서 이참에 좀 더 알아보고 정리해둔다. TL;DR - 무엇을 쓸 것인가? MySQL 속도와 안정성이 중요하고, 쿼리가 간단하고, 표준에 엄격하지 않은 경우에 좋다. 웹 애플리케이션, 콘텐츠 관리 시스템, 임베디드 시스템 등의 일반적인 사용에 적합하다. PostgreSQL: 동시성과 확장성이 중요하고, 쿼리가 복잡하고, 표준에 준수하는 경우에 좋다. 공간 데이터베이스, 엔터프라이즈 시스템, 데이터 웨어하우스 등의 고급 사용 사례에 적합하다. 주요 특징 비교 속도 MyS..
개요 외부 스터디를 하다 MHA를 알게되었다. 이에 간단히 정리를 해둔다. 참고링크와 ChatGPT에 기반하여 정리하여 본다. 참고 링크: https://hoing.io/archives/9175 MHA MHA(Master High Availability)는 MySQL 데이터베이스의 고가용성을 위해 설계된 솔루션이다. 현 Facebook의 Yoshinori Matsunobu가 개발였으며, GPL v2 라이센스 기반 오픈소스이다. MHA의 주 목적은 MySQL 서버의 마스터 장애 발생 시 자동으로 또는 수동으로 슬레이브 서버를 새로운 마스터로 승격시켜 서비스 중단 시간을 최소화하고 데이터의 지속적인 가용성을 보장하는 것이다. MHA 주요 특징 자동 장애 복구: 마스터 서버에 장애가 발생하면 자동으로 슬레이브..
개요 잡학툰 서포터즈 1기로 선정되어 데이터 분석가의 숫자유감 을 읽고 리뷰한다. 잡학툰 서포터즈 활동으로 호기심이 가지만 선뜻 손이 가지는 않았던 다양한 분야의 지식을 만화라는 형식으로 만날 수 있게 될 것으로 기대하고 있다. 알라딘 링크: http://aladin.kr/p/9QEY4 데이터 분석가의 말 그대로 숫자유감 기업에서 사람들이 통계를 잘 몰라 데이터 분석 결과를 오독하는 일이 빈번해서, 늘 화가 나 있는 데이터 분석가를 찾습니다. 리디북스 PD님이 작가분을 모시며 올린 글이라 한다. 그리고 글을 쓰신 권정민님이 바로 “늘 화가 나 있는 데이터 분석가” 이셨다 한다. 누구나 학창시절 수학을 접했으니 숫자를 다루는데 큰 어려움이 없다보니 오히려 데이터에 대한 오해와 오독이 더욱 많아진다 싶다. ..
개요 Go에서 XORM을 사용하며 soft delete 기능을 구현하는 것에 대해 이모저모를 알아본다. ChatGPT를 적극 활용하였음을 밝혀두며, 코드 동작은 확인하였다. Soft delete Soft delete란 데이터베이스 관리에서 데이터를 실제로 삭제하지 않고, 데이터가 삭제된 것처럼 처리하는 방식을 말한다. Soft delete를 구현하는 일반적인 방법은 데이터베이스 테이블에 '삭제됨' 상태를 나타내는 별도의 필드(예: is_deleted, deleted_at 등)를 추가하고 사용자가 데이터를 삭제하려고 할 때, 실제로 데이터 행을 제거하는 대신 '삭제됨' 상태를 나타내는 필드를 업데이트하여 삭제 표시를 한다. 예를 들어, deleted_at 필드에 삭제 요청 시간을 기록하여 언제 데이터가 삭..
- Total
- Today
- Yesterday
- 인텔리제이
- folklore
- OpenAI
- intellij
- ChatGPT
- Shortcut
- ORM
- strange
- postgres
- 잡학툰
- 체호프
- solid
- 영화
- pool
- notion
- github
- websocket
- bun
- 독서후기
- Bug
- golang
- go
- API
- Gin
- 노션
- 2023
- 중용
- agile
- 클린 애자일
- 독서
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |