본문 바로가기

케이카에서 중고 자동차 구매한 후기 얼마 전 케이카 홈서비스로 중고 자동차를 구입했다. 원래 아내가 타고다니던 차가 2022년 12월 말 눈 내리는 날, 아내가 가파른 눈길 언덕길을 내려가다 낭떠러지에 떨어져 완파돼 바로 폐차행을 했다. 정말 다행히 아내는 크게 다치지 않았다. 9년동안 타고 다닌 기존 차량이 튼튼하게 잘 만들어졌기 때문이었다고 생각한다. 최소한 차 2대는 있어야 생활이 가능했기에 빠른 시일 내로 차를 알아봐야 했는데 예상에 없던 지출을 해야해서 비용도 고민이었는데 출고 일정도 늦으면 안 돼서 중고차를 알아보았다. 이런 와중에 굳이 디자인을 1순위로 고려하는 아내는 폭스바겐 비틀을 선택하였다. 케이카에 딱 한 대 올라온 커피색상의 비틀이 있었고 홈 서비스가 된다고 하여 바로 주문했다. 직영으로 운영되고 있다는 것 딱 하나만..
2층 화장실 누수, 1층 방 천장 재앙 모처럼 외출하고 왔더니 2층 화장실 아래에 있는 1층 방의 천장에서 물이 떨어지고 있었다. 2층 화장실 바닥, 변기 주변 등을 봤을 때 육안으로 보이는 틈새나 크랙은 없었다. 집 지으셨던 분께 연락을 드리긴 했는데 오늘은 못오시고 내일 오신다고 한다. 벽지에 고여있는 물을 빼고, 석고보드도 일부 부셔서 천장 상태를 보니 곰팡이도 생겼고 각재(다루끼)도 흠뻑 젖어있는 걸 보니 하루이틀된 문제는 아닌 것 같다. 2층 화장실은 아내가 사용하는데, 이동식 욕조의 배수관이 그냥 화장실 바닥으로 물을 쏟아내는 방식이라 욕조를 사용할 때마다 바닥 어딘가의 틈으로 물이 새는 것이라는 추측이 든다. 아마 바닥 방수층에 크랙이 생겼고, 타일의 미세한 구멍으로 누수가 발생한 것이라는 판단을 하고 있다. 화장실 바닥 방수 공..
AWS SSM > session manager 를 이용하여 EC2 접속하기 부제 SSH key 없이, AWS Access Key 로 원격에서 EC2 의 shell 을 실행하기 예상 효과 & 목적 EC2 접속을 위한 SSH Key 관리를 하지 않아도 되게 함으로써 개발자 생산성 향상 새로운 팀원에게 SSH Key 를 발급해주거나, 기존 Key 를 전달하는 과정 등에서 보안 취약점이 생길 수 있음 또한 SSH Key 관리를 한다는 것 자체가 개발자/인프라 담당자의 생산성을 저하시키는 업무가 될 수 있음 Bastion 서버를 따로 운영하지 않아도 됨 같은 망이 아닌, 원격에서도 Private Subnet 에 있는 EC2 에 바로 접속할 수 있어서 개발자 생산성 향상시킬 수 있음 SSH 접속 기록을 CloudWatch 또는 S3 에 log 를 남기는 것을 통해 보안 감사 capabil..
cloudflare free plan 을 이용한 DDNS 설정 들어가며, 내 집에는 라즈베리 파이가 있다. 여러가지 목적으로 잘 활용하고 있는데, 그 중에서 WOL 실행기로써 사용하고 있는 것이 매우 편리하다. 바깥에 나가있을 때 언제 어디서든 집에 있는 컴퓨터를 켜고 각종 필요한 관공서/민원 서류를 발급받아 내가 있는 곳으로 전송을 해야하거나, 컴맹인 가족이 뭘 해달라고 하면 대신 해줘야 하는 일들이 종종 있기 때문이다. 원래는 WOL 기능이 지원되는 iptime 의 공유기를 썼었는데, 이사온 집에서는 Wifi mesh 때문에 통신사에서 빌려주는 공유기를 쓰고 있다. 따로 Wifi mesh 를 구성할 수도 있었지만 굳이 비용을 들이지 않고 통신사에서 빌려주는 공유기를 쓰면 쉽게 설정 가능했기에 그렇게 쓰고 있다. 그러나 통신사에서 주는 공유기는 WOL 기능이 없다..
Docker - no space left on device 대응 방법 AWS ECS 로 서버를 운영하고 있는데, ECS Fargate 가 아니라 ECS on EC2 로 운영을 하다 보면 EC2 에 대한 관리도 개발자/인프라 관리자가 책임을 갖게 된다. ECS on EC2 로 운영하고 있는 상황에서 새로운 ECS task 를 띄우려고 할 때 가끔씩 CannotPullContainerError: failed to register layer. ... no space left on device 와 같이 오류가 발생하며 task 가 실행되지 않는 이슈가 생길 수 있다. 이는 EC2 의 용량이 꽉 차서 생기는 문제일 확률이 매우 높으며, 아래와 같이 해결할 수 있다. 1. 주기적으로 docker prune 을 한다. - EC2 를 launch 하는 데 사용되는 LaunchTempla..
AWS CodeBuild 의 실행 속도가 느리다면 해야할 것 한 회사에서 오래 근무했거나 새로 합류했다면 저마다의 이유로 문제를 문제라고 인식하지 못하는 경우가 있다. 최근에 AWS CodeBuild 의 실행이 종료되기까지 아주 오래 걸리던 프로젝트가 있었는데, 최근에 원인을 파악하고 해결했던 적이 있어 기록을 남기고자 한다. AWS CodeBuild 의 실행 속도가 느리다면 해야할 것 1. S3 cache 를 쓰도록 하기 - buildspec 에서 cache 할 파일들의 path 를 지정하고, CodeBuild project 에서 S3 cache 를 사용하도록 하면 지정한 bucket&path 에 cache 파일이 생기고, 그 이후 다음 build 를 할 때마다 cache 를 다운로드를 먼저 받는다. 이를 이용하여 bundle install, npm instal..
MongoDB, DocumentDB 1년 운영 경험 기록 부제 : findAndModify 를 이용한 auto_increment 구현 시, 성능을 고려한 설계 필요 서론 작년(2021년) 이맘때 쯤, 회사에서 서비스하고 있는 리멤버의 알림 서비스/도메인을 분리하는 프로젝트를 진행했었다. Java 기반의 알림 서비스로 MSA 전환기 - 리멤버 기술 블로그 Java 기반의 알림 서비스로 MSA 전환기 - DRAMA&COMPANY 안녕하세요! 리멤버에서 Platform Crew에 속해있는 서버 개발자 신선영입니다. 플랫폼 크루에서는 기존의 Ruby로 만들어진 모놀리틱 서비스를 점진적으로 Java 기반의 MSA로 전환하는 작업을 하고 있 blog.dramancompany.com 대부분의 설계, 작업은 다른 분들이 하셨었고 나는 주로 설계 리뷰, 코드 리뷰에 참여하여 ..
무릎 부상 & 치료 시도 일지 올해 4월에 다친 왼쪽 무릎 부상이 잘 낫지 않고 지금 글을 쓰는 시점인 12월 기준으로 여전히 치료중이다. 그 과정을 정리해야겠다고 마음 먹은 게 오래되긴 했는데, 희망적으로 금방 나을 거라는 안일한 생각이 많이 있어서 글로 정리하는 걸 계속 미루곤 했는데 이 정도로 오래 고생할 줄은 몰랐었다. 더 늦기 전에 내일보다는 선명한 지금의 기억력으로 정리를 하는 게 나중에 도움이 될 것 같아서 이미 많이 늦긴 했지만 정리를 해본다. 2022년 4월 3일 조기축구회에서 축구하다가 상대방의 뒤늦은 태클로 인해 넘어졌음. 넘어지면서 착지하는 과정에서 왼쪽 무릎을 굽히지 못하고 편 채로 착지가 되면서 과신전됐고 극심한 통증이 생겨서 나도 모르게 비명을 계속 질러댔음. 경기는 당연히 중단됐고 1~2분 정도 후에도 나..

반응형