본문 바로가기

전체 글

(35)
늠름한 고양이 집에서 찍은 늠름하고 카리스마 있는 고양이 쉑 😺
Valkey - Redis를 대체하는 인메모리 데이터 저장소 개요 ValkeyWelcome! For the inaugural blog post on valkey.io, I’d like to recap the story so far, what to look forward...valkey.io 3월 28일 리눅스 재단에서 Valkey를 공개했다.Valkey는 인메모리(in-memory) 데이터저장소로 NoSQL 데이터베이스, 캐시, 메세지 큐 등 기존에 Redis가 하던 역할을 대체하는 오픈소스 프로젝트이다. 이전에도 비슷한 사례가 있긴한데 Redis는 또 왜 그런가 찾아봤는데... 🤔  Linux Foundation Launches Open Source Valkey CommunityCommunity maintainers, contributors, and users..
ASOMETECH 3-in-1 급속 충전 케이블 구매 및 사용 후기 프롤로그 최근에 집정리를 하면서 USB 선들이 상당히 많이 나왔는데 어떤건 충전만 되고 어떤건 데이터 전송도 되고 어떤건 USB A to 5pin 타입이고 어떤건 C to 5pin 타입이고.. 너무 많아서 정리하게 되었다. 특히 대부분의 USB 선이 5pin 타입이고 데이터 충전만 되는 것들이여서 요즘은 거의 쓰지 않는 선들이라 이런 선들만 따로 모아서 봉투에 넣어두었다. 근데... 모아둔 케이블들 중 95%가 봉투에 들어가게 되어, 필요할 때 사용할 수 있는 케이블이 거의 없게 되었다. 그래서 케이블을 구매하려고 했는데 마침 케이블이 저렴하게 판매되고 있었으나... 3 in 1 케이블이였다. 원래 3 in 1 케이블류를 별로 안좋아하는데 보통 얼마 안썻는데 한쪽이 인식이 안되거나 충전 속도가 느리거나 ..
Golang 고루틴(goroutine) 라이프사이클 관리 - context.Context 개요 (Overview) Golang에서는 고루틴이라는 비동기 작업을 생성할 수 있고 쓰레드와 비교해 가볍기 때문에 동시에 수백 개를 만들어도 메모리를 많이 사용하지 않는다. 다만 고루틴은 비동기로 실행되고 쓰레드와 다르게 종료할 수 있는 함수를 제공하지 않는다. 즉 고루틴을 생성한 함수가 종료되더라도 생성된 고루틴은 남아서 계속 실행된다. 따라서 별도의 시그널을 통해서 종료해줘야 한다. 잠깐 실행되는 애플리케이션이면 큰 문제가 없지만 서버 애플리케이션과 같이 한번 실행하면 짧게는 며칠 길게는 몇 달을 넘게 계속 돌린다. 이때 생성한 고루틴을 제때 정리해주지 않으면 실행하는 고루틴이 계속 쌓여서 Memory Leak이 발생하게 되고 아무리 가벼운 고루틴이더라도 계속 쌓이면 결국 OOM(Out of Mem..
찍스(zzixx) 테스트 프린트 인화지/용지 비교 (스탠다드, 메탈, 펄, 하네뮬레 파인아트 리타) 프롤로그 얼마 전 가족들과 같이 근처에 있는 평택 오성에서 하는 2024 평택꽃나들이 축제에 갔다 왔다. 축제에서는 다양한 이벤트를 진행하고 있었고 또 다양한 음식과 물건도 팔고 있었다. 이때 카메라도 들고 가서 가족사진을 많이 찍었어서 단톡방에 공유를 했는데 생각보다 다들 만족해서 그런가 인화해서 액자로 만들어달라고 요청했다. 그래서 대형 사진 인화하기 위한 곳을 몇몇 군데 알아보다가 찍스(www.zzixx.com)이 퀄리티가 많이 좋다고 해서 여기를 위주로 알아보았다. 사진은 이전에 리뷰한 탐론 28-75mm F/2.8 DI III VXD G2 렌즈와 Sony A5100 바디를 사용하였다. 평택꽃나들이 행사 (2024-04-13 ~ 2024-04-17) 테스트 프린트 (대형 파인프린트) 여기서는 테스..
2024년 3월 일본 도쿄 여행 여행 기간 2024-03-07 (목) ~ 2024-03-10 (일) 4일간 여행 위치 도쿄 이케부쿠로, 시부야, 하라주쿠, 아사쿠사, 아키하바라, 디즈니씨 등 카메라 Sony A5100 with Tamron 28-75mm F/2.8 DI III VXD G2 A063S FE Mount
탐론 28-75mm F/2.8 DI III VXD G2 A063S FE마운트 간단 개봉 및 사용 후기 프롤로그 이번에 여행을 가기 전 카메라 렌즈를 하나로 새로 구입했다. 카메라에는 관심이 있어왔지만 바디와 렌즈 모두 비싸기 때문에 예전부터 가지고 있던 소니 a5100 바디와 시그마 19mm 렌즈와 소니 SEL50F18 렌즈만을 사용해왔다. 크롭이지만 인물 사진은 50mm로도 잘 나왔고 19mm 렌즈로 풍경을 충분히 찍을 수 있었으니... 그러다나 최근에 여행을 가기 위해 오랜만에 카메라를 꺼내 보던 중 19mm 렌즈가 고장난 걸 봤다. 정확히는 마운트도 잘되고 렌즈도 잘 인식이 되는 것 같은데 모터에 문제가 있는지 조리개가 움직이지 않는 현상으로 보인다. 그래서 포커스도 계속 이상하게 되다가 수동 초점마냥 한 초점으로 맞춰져서 내가 직접 초점을 맞추기 위해 앞으로 가야하는 문제가 생겼다. A/S를 받기..
컨테이너 환경에서 GOMAXPROCS 이슈 GopherCon Korea 2023 발표 중 당근에서 컨테이너 환경에서 발생했던 이슈에 대한 내용이 흥미로워 확인을 해봤다. 회사에서도 Go 프로그램이 컨테이너 환경에서 실행되고 있어 공부해 둘 필요가 있을 것 같다. GopherCon Korea 2023 - 당근 발표 Issue runtime: make `GOMAXPROCS` cfs-aware on `GOOS=linux` · Issue #33803 · golang/go Problem The default setting of runtime.GOMAXPROCS() (to be the number of os-apparent processors) can be greatly misaligned with container cpu quota (e.g. as imp..