Notiona

Git Rebase & Fast-forward 사용법

나한테 이 글이 필요할까? 혼자서 사용하는 Git은 어느 정도 할 줄 알지만, 여러 명이서 하는 Git이 익숙하지 않다면! 이 글이 많은 도움이 될 거예요. Git 브랜치 전략이 무엇이고 왜 필요한가? 여러 사람이 동시에 작업하는 소프트웨어 개발 환경에서는 필연적으로 여러 사람이 하나의 코드 저장소에서 서로 다른 기능을 개발하게 됩니다....

Dkron 완전 셋업 - 고가용성 크론을 향해

Dkron 이란? 정해진 시간에 맞춰 어떤 작업을 수행하고 싶을 때 우리는 cron job을 많이 사용합니다. 가장 단순하게 linux의 cron을 사용할 수도 있지만, 기본 cron은 설정한 작업이 정상적으로 작동하지 않거나 어떠한 이유로 트리거 되지 않았더라도 그것을 쉽게 확인할 방법이 없습니다. 또한 cron이 돌고 있는 서비스나 서버에 문...

Attention is all you need - 전설의 논문을 온전히 흡수하는 방법

약 8년 늦은 리뷰? 나름 데이터 분석과 머신러닝을 공부하고 실무에 사용하고 있지만, 정작 현재 AI 기술을 이끌고 있는 트랜스포머에 대해서는 교양 수준으로 이따금씩 전해 들은(그리고 곧 까먹은) 것이 전부라 늘 아쉬웠습니다. 딥러닝 쪽 신기술을 실무로 제대로 사용해 본 경험이 많지 않아 비교적 최신 개념인 트랜스포머가 낯설기도 했고, 트랜스포머...

Streamlit을 사용한 공공데이터 전처리 & 시각화

Streamlit이란 무엇이고 왜 필요한가? 오늘 글에서는 제가 평소에 많이 활용하고, 상당히 애정하는 Streamlit이라는 파이썬 데이터 웹앱 프레임워크를 소개하려고 합니다. 파이썬 데이터 분석을 처음 배울 때 대부분 주피터 노트북 (Jupyter Notebook)으로 시작하는데, 이는 순수 파이썬 파일(.py)에서 작업하는 것에 비해 ...