Git Merge에서 Fast Forward 관계 이해하기
Git Merge에서 항상 헷갈리는 Fast Forward 관계에 대해 정리해보았습니다. 🙌 들어가며 Git을 사용하다보면 브랜치를 분기하여 다시 병합하는 일이 빈번하게 일어납니다. 최근 Git 커밋 히스토리 관리에 관심을 가지던 중, 머리 속에서 Fast Forward 관계에 대해 쉽게 정리가 되지 않더라구요. 그래서 지금이라도 확실하게 기억...
Git Merge에서 항상 헷갈리는 Fast Forward 관계에 대해 정리해보았습니다. 🙌 들어가며 Git을 사용하다보면 브랜치를 분기하여 다시 병합하는 일이 빈번하게 일어납니다. 최근 Git 커밋 히스토리 관리에 관심을 가지던 중, 머리 속에서 Fast Forward 관계에 대해 쉽게 정리가 되지 않더라구요. 그래서 지금이라도 확실하게 기억...
데코레이터를 이용해서 테스트를 대체할 간단한 로깅을 해보겠습니다. 🪵 🏞 배경 개인적으로 추천 시스템은 다른 ML 애플리케이션보다 도메인에서 요구하는 비즈니스 로직의 양이 더 많다고 생각합니다. 그러다보니 예외로 두어야할 것들도 더 많고, 테스트해야 하는 것들도 더 많습니다. 지금 제가 개발해서 사내에서 운영하고 있는 학습과정 추천 시스템도 마...
Python에서 예기치 않은 예외가 발생했을 때 어떻게 로깅할까요? 🕸 🌃 배경 이것저것 개발을 하다보면 로그를 출력하여 현재 상태를 알게 됩니다. 파이썬의 경우 logging 이나 rich 를 이용해서 로깅을 하죠. 디버깅하고 싶은 내용이나 중간에 확인해놓으면 유용한 정보들을 DEBUG 레벨이나 INFO 레벨로 알게 됩니다. 또는 try ex...
Concept Drift는 무엇이고, Concept Drift 문제를 예방하는 법은 무엇일까요? 🤔 Image from Pixabay 1부에 이어서 2부에서는 Concept Shift에 대한 내용을 다룹니다. Concept Shift Concept shift happnes when the relationship betwee...
Dataset Shift는 무엇인지, 어떤 것들이 있는지 알아봅시다. 👀 전체 내용이 너무 길어 두 개로 나눠 포스팅할 예정입니다. ☺️ 1부에서는 Dataset Shift가 무엇이며 어떤 종류가 있는지, Covariate Shift와 Prior Probability Shift가 무엇인지 다룹니다. 2부에서는 Concept Shift에 대한 내...