BASE64를 제대로 쓰자

금요일 오전이었다. AWS EKS(Elastic Kubernetes Service)에서 새로 만드는 Pod 생성이 안되기 시작했다. 로그를 보니 컨테이너 구동할 때 TypeORM에서 디비 서버를 접근하는데 접근을 못해서 에러가 발생하고 있었다. Error: getaddrinfo ENOTFOUND blahblah.blahblah.ap-northeast-2.rds.amazonaws.com at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:69:26) 아니 이게 무엇? 위 주소 값은 쿠버네티스(이하 k8s)에서 시크릿으로 관리하던 키이고 다른 파드에서는 이 값으로 잘돌고 있는데 갑자기 안된다고? 불현듯 스치는 이유는 AWS 장애 k8s DNS 앱 실수 이 세 가지였다. 안타깝게도 장애는 없었고, DNS도 별 문제 없었다....

August 1, 2021

주니어 개발자에게 재택근무란

바야흐로 재택의 시대다. 다른 직군에 비해서 재택이 용이하기 때문에 개발자 중에서는 재택근무를 선호하는 사람이 많다. 나만의 공간에서 방해받지 않고 일을 할 수도 있고, 길바닥에 버리는 출퇴근 시간도 줄일 수 있다. 하지만 재택근무는 모든 개발자에게 다 좋지만은 않다. 얼마 전에 솔로몬 골드만 삭스 CEO는 사무실 복귀를 추진하면서 복귀 이유를 다음과 같이 말했다. 우리는 직원들이 함께 모일 때 협업과 혁신, 견습 문화가 번창한다는 것을 경험을 통해 알고 있다 이는 사실 막 개발 일을 시작하는 주니어 개발자에게도 해당하는 말이다....

July 12, 2021