파이썬 프레임워크를 사용하면서 의존성을 관리하는 방법

Java를 주력 언어로 사용하다가, python 을 주력 언어로 사용하면서 프레임워크 레벨에서 쓸만한 IoC 기능이 부족하다고 느꼈는데, 언어레벨에서 왜 IoC가 일반적이지 않은지 찾아보고, 대안을 고민해보았다.


2024 회고 - 건강, 기록, 행동

2024 한 해가 저물었다. 연초에 생각했었던 집중할 키워드 3가지가 있었는데 2024년이 끝나는 시점에 나 자신 스스로에 대한 결과를 점검해 보고, 작은 소회를 남겨보았다.


Node Drain 작업시 주의사항

K8S 클러스터를 운영할 때 Node Drain 작업을 수행해야할 때가 있다. 이 경우 특정 Node 에 pod 이 몰려 있는 경우에 문제가 발생할 수 있는데 PodDisruptionBudget 을 사용해서 이를 제어해보자


내맘대로 나눠본 엔지니어 레벨의 기준

구글에서는 소프트웨어 엔지니어링 레벨을 L3 부터 L10 까지 나눈다고 한다. 신입부터 미들, 시니어, 그리고 기술책임자 까지를 나타내는 직급체계라고 할 수 있다. 문득 각각의 레벨에 따라서 어떤 점이 달라질까 궁금해서 내 나름대로의 기준을 뽑아보았다. 신입부터 시니어 엔지니어까지의 기준을 하나씩 생각해보았다.


고슴도치의 가시처럼 뾰족하게 나아가기

빠르게 변화하는 IT업계에서 새로운 제품을 만들고 안착시키는 일은 흥미롭고 도전적인 과정이다. 제품을 성장시키고 시장에 자리잡게 하기 위해서 우리팀에서 설정한 전략을 소개해본다.