Jay's Blog

한 달의 공백에 대하여

블로그에 글을 남기는 게 거의 한 달 만이네요. 지금까지는 블로그에 글을 올리지 못하더라도 무언갈 공부하고 있었고, 그 내용들을 나중에라도 정리할 수 있었는데 이번 공백은 조금 달랐습니다. 이런 이야기를 조금이라도 남기는게 무엇보다도 제게 도움이 되는 것 같아서 짧게라도 써보려고 합니다. 최근 한 달은 저에게 매우 힘든 기간이었습니다. 몸과 마음이 ...

Python에서 TimedRotatingFileHandler 활용하기

들어가며 어떤 ML 모델을 만들어서 운영 환경에 올리고 날마다 데이터, 모델, 메트릭에 대한 로그를 쌓는다고 가정해봅시다. 작은 시스템이라면 괜찮겠지만 제법 규모가 크고 로그에 쌓이는 내용이 많다면 길게는 하루, 짧게는 시간 단위로 로그 파일을 따로 관리해야 할 수도 있습니다. 특정 시간 간격으로 로그 파일을 새로 저장하거나 오래된 로그는 지우는 등...

Crontab에서 Pyenv + Pipenv 가상환경 통해서 실행하도록 하기

들어가며 전 원래 Python에서 가상환경을 관리할 때 Conda를 썼었습니다. 이유라곤 사실 익숙함 하나였고 불편함을 느끼진 않았습니다. 부족한 부분이라고 한다면 크게 두 가지 정도였을까요? 하나는 용량입니다. Conda는 Python 다중 버전을 관리하는 기능도 있는 데다 라이브러리를 설치할 때 생각하지도 않았던 다른 라이브러리가 같이 설치되곤 ...

network

CS224W - (1) Introduction; Machine Learning for Graphs

Introduction 왜 그래프를 사용할까요? 그래프는 관계나 상호작용이 있는 엔티티를 설명하고 분석하기 위한 일반적인 언어입니다. 그래프로 나타낼 수 있는 데이터는 많습니다. 컴퓨터 네트워크, 질병 경로, 지하철 노선도, 소셜 네트워크, 인터넷 등 수없이 많습니다. 그러면 우리는 이런 관계형 구조를 활용해서 더 나은 예측을 생성할 수 있을까요?...

Busy!

잡담 (2023/02/19)

근황 요즘 너무 바빠서 2주 넘게 블로그에 글 하나 올리지 않았단 사실을 잊어버렸습니다. 많은 분이 찾아와주시는 블로그가 아니더라도 되도록 블로그를 풍성하게 유지하고 싶은데 생각보다 쉽지 않네요. 지난달 중순부터 회사에서 두 가지의 일을 맡게 되었습니다. 하나는 제가 개발하여 운영하고 있었던 추천 시스템을 개선하고 고도화하는 작업이고, 다른 하나는 ...