본문 바로가기

당신이 감동할 때.

(399)
실링팬 설치하다 아내가 미국에서는 실링팬이 안 달린 집을 못봤다는 식으로 얘기를 해왔었는데, 지난 10년 동안 2년 마다 이사를 다녀야 하는 형편이었어서 남의 집에 실링팬을 다는 것은 꿈도 꾸지 않고 있었다. 게다가 나는 실링팬에 대한 경험이 거의 없어서 필요성 자체도 느낀 적도 없었다. 그러다, 이번에 이사온 집은 한동안은 남에 의해, 집주인에 의해 떠나지 않아도 되게 돼서, 아내가 해외직구로 저렴한 실링팬을 하나 구해왔고 설치는 내가 직접 하게 됐다. 통관이 오래 걸려서 주문한 날로부터 약 1달 반만에 배송받았다. 실링팬을 2개 구매하긴 했는데, 지금 살고 있는 집에는 1개만 설치할 목적이고 1개는 다른 곳에 설치할 계획이었는데 다른 곳에 설치를 먼저 시도했다가 천장 보강에 대한 답이 나오지 않아 잠정 포기하고, 집..
스마트민방위 교육 영상의 이수 확인 메커니즘을 확인해보았다. 30초마다 브라우저에서 서버로 이벤트를 전송하는 게 눈에 띄길래, 혹시나 해서 영상을 안 보고 넘길 수는 없을까? 라는 호기심이 들어서 실행해봤는데, 정말 넘어가진다. 서버에서는 첫 event 가 발생한 실제 시간과 마지막 event 의 실제 발생 시간을 비교하는 등의 유효성 검사는 하지 않나보다. 개발할 때 이상적인 시나리오에 대해서는 구현을 잘 할 수 있는데, 기획/요구사항으로부터 알기 어려운 예외 상황, 비정상적인 상황에 대해서도 고려하여 구현하기가 쉽지는 않지. 다 해서 60분 짜리이기도 하고, 영상이 여러개로 쪼개져있어서 매 영상마다 저렇게 코드 스니펫을 실행해줘야 하는 게 번거롭기도 하고 민방위 교육을 들어야 시험 통과할 수 있을 것 같아서 시험삼아 한 번만 해보고 말았다.
색칠되고 있는 우리 집 서쪽을 바라보는 우리집에도 무미건조한 색의 겨울에서 푸르고 붉은 색의 봄이 천천히 오고 있다. 조금 더 있으면 푸르기만 하고 매주 깎는 잔디에 지쳐 나도 푸르러져 퍼지게 될테지. 예전에는 잔디가 빨리 3월부터 푸르길 바랐는데 지금은 최대한 늦게 발아, 생육과정이 시작됐으면 좋겠다고 생각하게 된다. 그러나 매년 다른 것 같으면서도 어김없이 반복되는 자연을 보고있자면, 나라는 사람도 태어나서 죽음을 반복하는 하나의 생명체에 불과하다는 사실이 다시금 떠오름과 동시에 귀찮아서 여러가지를 최대한 미루며 지금 이 글을 쓰고 있는 행위를 끝맺고 밀린 일들을 할 수 있는 원동력이 생긴다.
ElasticSearch Docker 로 띄울 때 Docker Daemon 메모리를 확인하자 https://www.elastic.co/guide/en/elasticsearch/reference/7.5/docker.html https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html 위 문서에 잘 나와있다. 이 중에서 docker compose 를 이용하여 multiple nodes 를 띄우는 방식으로 진행을 했다. version: '2.2' services: es01: image: elasticsearch:7.17.0 container_name: es01 environment: - node.name=es01 - cluster.name=es-docker-cluster - discovery.seed_hosts=es02,es0..
m1 맥에서 오래된 루비 버전 설치 (with asdf) Intel Mac 에서 M1 Mac 으로 마이그레이션 한 후, rbenv 를 통해 설치해뒀었던 ruby 가 정상적으로 작동하지 않아서, rbenv 를 깔끔하게 지우고, asdf 를 통해 ruby 를 설치하던 중 겪었던 이슈들이 있어, 예전 버전의 루비 설치를 workaround 를 통해 설치 성공한 것에 대한 기록 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install asdf wget https://raw.githubusercontent.com/rbenv/homebrew-tap/e472b7861b49cc082d1db0f66f265368da107589/Formula/..
Intel 맥에서 M1 맥으로 마이그레이션 할 때 겪은 것들 회사에서 업무할 때, 지급받은 2018 Late Macbook Pro 를 사용하다가 이번에 14인치 Macbook M1 Pro 를 지급받아서 세팅을 했다. 기존 Intel 맥에서 이것저것 막 설치해서 사용해서 그런지, 결과적으로 M1 Mac 에서 포맷을 3번하고, "마이그레이션 지원" 앱을 통해 마이그레이션을 4번이나 시도한 끝에 다행히 기본적인 세팅은 끝낸 것 같다. 아직 안심하긴 이르지만, 아주 크리티컬한 문제가 있어서 기록해본다. 결과적으로 마이그레이션할 때, 기존 맥에서 Karabiner 앱을 사용하고 있었다면 이걸 삭제한 다음 마이그레이션을 진행하고, 이후에도 저 앱은 설치하지 않아야 한다는 사실을 기록/공유하기 위한 글이다. 다 지나고 난 지금 시점에서 생각해보니 귀찮지 않다면, 마이그레이션 ..
뒤늦은 2021년 회고 2021년은 나에게 특별한 한 해였다. 드라마앤컴퍼니에 입사한 지, 만 1년이 지난 상태에서 시작한 한 해였고, 점점 나에게 주어진 역할, 권한, 책임이 많아질수록 4~5년차 개발자로서 느껴지는 막연한 불안감을 떠안고 시작한 한 해였다. 그 불안감을 바탕으로 '내가 과연 지금 성장하고 있는 걸까? 이렇게 하는 것이 성장하는 데 좋은 영향을 줄 수 있을까?' 라는 생각이 많이 들었었다. 이 글을 쓰는 지금, 돌이켜보면 앞으로 나아가기 위해 또 한 번의 계단식 성장을 크게 한 해였다. 이번 회고는 분기별로 써보려다가 쓰다보니 주제별로 쓰게 됐다. 채용 2020년이 끝나갈 즈음부터 서버 개발자 채용 전형 중 "기술 면접" 단계에 참여하게 됐다. 함께 일할 동료를 채용하기 위해 직접 의사결정 과정에 참여한다는 ..
CodeBuild 에서 runtime 으로 jdk 17 (corretto17) 사용하기 가장 최신 LTS JDK 인 17 버전으로 개발한 프로젝트가 있는데, CodeBuild 는 JDK 11 까지만 지원하고 있어서, 해당 프로젝트를 CodeBuild 를 통해 빌드를 할 수가 없다. 곧 JDK 17 도 지원해주겠지만, 준비된 PR(https://github.com/aws/aws-codebuild-docker-images/pull/495) 은 있지만 아직 release 되기까지는 시간이 좀 걸릴 것 같다. 해당 PR 을 참고하여, 현재 내 프로젝트에서 CodeBuild 를 통해 corretto17 을 이용하여 Build 를 할 수 있도록 workaround 를 적용하고 있다. version: 0.2 env: variables: TZ: "Asia/Seoul" phases: install: run..

반응형