FastAPI의 Depends
DI와 IOC 컨테이너 FastAPI의 Depends 파이썬은 왜? 가비지 컬렉션 GIL과 멀티 스레드 CPython의 GC, PyObject 자바의 GC 트리거
DI와 IOC 컨테이너 FastAPI의 Depends 파이썬은 왜? 가비지 컬렉션 GIL과 멀티 스레드 CPython의 GC, PyObject 자바의 GC 트리거
팀원이 영화를 한 편 추천해줬다. ‘스타 이즈 본’이라는 영화인데, 제목만 들어보고 크게 아는바가 없었다. 줄거리를 간략히 요약하면, 하향세를 그리는 스타와 상향선을 그리는 루키의 사랑 이야기다. 필연적으로 반비례한 곡선이 그려질, 두 관계에 초점을 맞춰서 극이 진행된다. 추락하던 남자는 사랑하는 연인을 위해 숭고한 희생을 하는 것 처럼, 스스로 생을...
8월이다. 출근길에 싱숭생숭해서 이것저것 메모해보고있다. 오늘은 팀 리더님의 마지막 출근날이다. 그동안 우리 팀에도 많은 변화가 있었다. 그 바람에 잘 대비하고 흔들리지 않았던 이유 중 하나가 리더님의 존재라고 생각했는데, 떠난다니 아쉽기도 하고 여러 생각이 들어서 티타임을 요청했다. 좋은 얘기를 많이 해주셨다. 현실적인 회사 생활 얘기부터 커리어...
영향력 고객사에서 특정 기능 조회가 너무 느리다고 연락이 왔다. 바로 스케일업 얘기가 나왔는데, 그것보다는 더 나은 방안이 분명히 있을 것 같았다. 좋은 경험이 될 것 같아서 내가 주말에 조사해보고 월요일날 공유하기로 했다. 요즘 일하다가 종종, 내가 하는 업무가 비즈니스적으로 얼마나 영향력이 있을까 고민해본다. 어차피 우리가 개발하는 이유도 ...
선택과 책임 예전에 아버지가 해주셨던 말이 기억난다. 인생사 내 마음대로 되는 것 하나 없는데, 그렇다고 딱히 안되는 것도 없더라 고등학생 즈음에 들었던 말로 기억하는데, 아직도 기억에 선명하다. 지금까지도, 앞으로도 나는 살아가면서 수많은 선택을 하게 될 것이다. 때로는 정말 잘한 결정이었다고 기뻐할 수도 있고, 혹은 후회할 수도 있...
삐용삐용 클라우드 인프라 설정쪽에서 문제가 나서, 팀 내부적으로 관련 정보 공유를 할 것 같은데 겸사겸사 블로그에도 정리해본다. 내부에서 발표하는 것보다 공유할 수 있는 자료가 극히 제한적일테지만, 어찌저찌 잘 추상화해서 표현해보려한다. 읽다가 뭔가 건너뛰고 흐름이 끊기는 내용이 느껴져도 어쩔수(?) 없다. 최대한 노력해서 써봐야겠다. 문제 상황 ...
self hosted sentry 센트리가 자체 구축시에도 요금을 지불하는 줄 알았는데, 그건 아닌 것 같다. 오픈소스였고, 이걸 자사 프로덕트와 끼워파는 행위가 금지되는 것이었다. 내부 구축해서 모니터링 용도로 쓰는 건 괜찮다더라. 우리 팀 모니터링 용도로 쓰기엔 좀 안 맞긴 한데, 하나의 url 네트워크 요청마다 어떤 api나 DB 쿼리가 나가...
선을 지킨다는 것 공적인 영역과 사적인 관계를 분리하고 싶었던 때가 있다. 좋게 말하면 관계를 분리해서 실수를 방지한다는 목적이고, 나쁘게 말하면 결국 팀원들과 일정 거리를 계속 유지하고 싶다는 뜻이었다. 이런 생각을 하게 된 이유는 나름 있다. 공적인 자리에서 만난 관계일수록 나와 직접적인 이해관계가 얽혀있을 확률이 높았다. 회사는 자신을 세일즈...
조직 문화 회사에서 항상 말 못할 고민이 있었다. 정말 운이 좋게, 뛰어난 시니어가 온다면, 우리는 그런 분을 맞이할 수 있는 개발 조직인가에 대해 생각을 종종 했다. 우리 팀원들은 정말 좋은 사람들이다. 하지만 기술적인 고민들은 워낙 바쁜 일정들 탓에 자꾸만 후순위로 미뤄졌다. 사실 가끔은 정말 두려웠다. 현실과 타협하는 시간이 길어질수록 지나...
파이프라인 개선 서버에서 주기적으로 도는 텍스트 추출 관련 스케줄러가 있다. 유저가 문서를 업로드하면 텍스트를 쫙 뽑아와서 임베딩하고, 파일 기반 채팅을 하기 위해 구축된 스케줄러인데 얘가 좀 느리다. 사실 관리자가 문서를 업로드 하기 때문에 아마 초반 세팅에 문서가 많이 담길거고, 그 이후로는 소소하게 작동할 것 같긴 해서 크게 문제는 되지 않...