April 15, 2023

운전면허와 여러 가지 생각

운전면허(2종)를 따게 됐다. 운전면허를 딸 일이 평생 없을거라고 생각했던 적이 있었다. 우선 돈이 없었고, 성격이 꼼꼼하지 못해 반드시 사고가 날 것만 같았기 때문이다. 거기다 멀미가 굉장히 심한 편이어서 차를 탄다는 건 대부분 좋은 경험은 아니었다. 특히 운전자가 자기를 기사로 부린다고 생각할까봐 멀미가 굉장히 심함에도 성격과 맞지 않게 뭐라도 계속 떠드는 편인데, 그런 시간은 보통 나에게 굉장히 괴로운 일이다. 그냥 자고 일어나면 멀미도 안하고 시간도 훌쩍 지나가니까. 어쨌든 면허 취득에 더 늦으면 안될 것 같다는 생각도 조금씩 들었다. 남들이 다 가지고 있으니 나도 있어야겠다 하는 막연한 생각도 없었던 건 아닌데, 그것보다는 뭔가 생활 반경이 너무 좁기 때문에 차라도 있으면 더 멀리 돌아다니면서 활기차게 살지 않을까 하는 생각도 들기 시작했다. 모든 하루는 대부분 “회사-집"의 반복이고, 그래서 코딩을 하더라도 산책 가듯이 어딘가로 멀리 떠나 동네가 아닌 곳에서 하는 것이 낫지 않을까. 특히 멀미가 심한 사람이더라도 자기가 운전하면 괜찮다는 이야기가 여기저기서 간증처럼 들려왔는데 이것도 결심을 세우는 것에 매우 큰 역할을 했던 것 같다. 멀미를 안한다고? 그것 참 괜찮군. 거기다 이제 부자는 아니어도 가진 돈이 있어서 어떻게든 차는 살 수 있을거같고, 아무리 싼 차라도 멀리 가는것은 문제가 없으니 돈은 그냥 제일 싼 차 살 정도만 있어도 충분할 것 같다. Read more

March 29, 2023

20230329 글 모음

대충 2주에 한 번씩 정리해 보면 되지 않을까 싶다. 기술 관련 글 이외에도 재밌게 봤던 것들도 정리하면 좋아 보인다. Releases argocd v2.6.7: 보안 패치 있음 v2.7.0-rc1 gitea v1.19.0: gitea action 구현됨 rust 1.68.2 tekton: 이건 좀 쓰다가 말았는데 굉장히 문제가 많아 보여서 그거 정리하는것도 재밌어 보인다. cli: v0.30.0 pipeline: v0.46.0 syncthing v1.23.3-rc.2 개발 관련 Kubernetes v1.27에서 변경되는 것들 CSIStorageCapacity가 storage.k8s.io/v1beta1에서 storage.k8s.io/v1로 변경 레지스트리 주소가 k8s.gcr.io -> registry.k8s.io로 변경됨, 자세한 내용과 대응 방법은 여기서 확인 arm 아키텍쳐를 어떻게 구분하는가? 피처 토글?: 어떤 기능을 API등으로 켜고 끌 수 있는 것이 더 나은가? 피처별로 배포되면 테스트가 더 용이할 것 같기도 하고… 추상이란 무엇일까 aws에서 만든 s3 로컬 마운트 어플리케이션: 프로덕션에 사용하지 마세요, full posix를 구현하지 않았습니다 온라인 go-validator: 어떤 것들은 wasm으로 바꿔서 그냥 브라우저에서 쓰도록 해도 괜찮아 보인다. 잡지식 신박한 만능 인수분해법. 학교에서 안 가르쳐 줌. 낚시 아님!: 학교에서 이렇게 알려주면 좋겠다. 생각해보니 학교에서는 인수분해 하는 훈련을 했던 것 같음. 마작 기초 만화: 만화 도박묵시록 카이지 지뢰 게임에서 독자들 떨어져나간걸 생각해보면 룰이 어렵기는 해 보인다. C언어 수업으로 치면 대충 포인터/구조체 쯤 어딘가… Can you solve this Amazon interview question? 디즈니는 돈 안되는 디즈니플러스를 왜 할까? 투명한 얼음 만들기 페이커는 왜 잘하는가: 롤을 안해서 어떤 느낌인지를 몰랐는데 이거 보고 이제 알 것 같다. 도정제 적용의 문제는 출판업계로의 편입이라는 거임: 사람들이 옛날만큼 책을 읽지 않는 것은 맞는 것 같다. 근데 옛날 사람들보다 글 자체를 덜 읽느냐고 하면 자신있게 아니라고 이야기할 수 있을 것 같다. 사람들이 시간은 없고 힘들고 지치니 남는 시간에 조금이라도 더 재미있는 것을 위주로 선택해서 읽는 것은 아닐까.

March 13, 2023

20230313 글 모음

그냥 글은 많이 읽는데 정리하는 곳은 없어서 앞으로는 여기에 비정기적으로 조금씩 정리해 보려고 한다. Releases 내가 쓰고 있는 것과 관심이 있는 것. 특별히 breaking change가 없으면 리스트로만 작성하기. gitea v1.19.0-rc1 freshrss 1.21.0 syncthing v1.23.2 hugo v0.111.3 helm v3.11.2 rust 1.68.0 argocd v2.6.4 argo v2.4.25 개발 관련 git 성능을 어떻게 향상시키는가? While many developers are aware of this already, the reality is that a quick search for the “node_modules” folder on GitHub returns more than 2 BILLION results! Read more

June 5, 2022

Kubernetes에서 AWS ECR 인증 정보를 자동 갱신하기

AWS ECR이 불편한 점 도커 이미지를 저장하기 위해 여러 레지스트리를 사용중이다. docker hub 도 사용하지만 private저장소는 일반 유저에게 한 개만 주므로 편안히 사용하기가 쉽지 않다. 그래서 최근에는 직접 구축해서 사용할까 했지만, 구축하는 것도 일이고 저장소에 문제가 생기면 그건 또 그것대로 골치아프므로 그냥 AWS ECR을 더 적극적으로 사용하기로 했다. 그동안 ECR을 사용하지 않았던 이유는 별 건 아니고, ECR의 인증이 꽤 번거롭기 때문이다. AWS CLI와 억세스/시크릿 키를 사용하여 도커 저장소의 인증 정보를 가져와야 하고, 이를 통해 docker에 로그인해야 한다. 더구나 이 인증 정보는 12시간 후에는 더이상 사용할 수 없게 되므로 이 작업을 매번 반복해야 하는 것이다. 이게 이럴리가 없다고 생각했는데 아무리 찾아도 안나오는게 어떻게 된건지 도무지 이해가 가지 않는다. Read more

May 10, 2022

오드로이드 u2에 새 버전의 부트로더, 커널, 리눅스 업데이트하기

오늘은 어쩌다 한 번씩 비정기적으로 진행하는 odroid-u2/u3 보드를 업데이트 하는 과정을 정리해 보려고 한다. 그 이유로는 이걸 워낙 비정기적으로 진행하다 보니 어떻게 했는지 그 과정을 자꾸 잊어버리게 되는 것이다. 그래서 기왕 하는거 여기에 어느 정도 정리하려는 목적이다. 그리고 언제가 될지 모르겠지만 이걸 패키지로 엮어서 우분투 개인 PPA에 올리는 것이 최종 목표. 자동화가 될 때까지 이 포스트는 지속적으로 업데이트하려고 한다. odroid-u2/u3에 달성해야 하는 목표는 다음과 같다. u-boot 업데이트 Ubuntu 22.04 LTS로 업데이트 22.04 LTS기준 최신 커널과 모듈, 헤더 업데이트 가 되겠다. 업데이트하는 이유는 마지막으로 지원했던 u2/u3의 커널에서는 docker 를 지원하지 않았었는데 - 아마 3.8이 마지막이었던 것으로 기억한다 - 그래서 커널 업데이트 후 도커를 사용할 수 있게, 그리고 간단한 NFS서버를 만들려고 한다. Read more