Jay's Blog

블로그를 다시 시작하는 이유

들어가며 지난달 Velog에서 깃허브 블로그로의 이사를 시작해서 한 달에 걸쳐 정리가 끝났습니다. 참고 이런 저런 기능도 많이 추가해놨고 구글 검색 콘솔과 구글 애널리틱스도 연동을 완료했습니다. 블로그를 꾸려가는 마음가짐을 새로 잡아서인지 생각보다 재밌는 작업이었습니다. 처음 블로그를 시작했던건 2016년이었던 것 같습니다. 공부하는 것을 정리하...

여러 개의 커밋을 하나로 묶기

너무 많은, 자잘한 커밋도 독이 될 수 있습니다. 🌃 배경 Git을 이용해 지금까지의 작업들을 순차적으로 커밋해왔다고 가정하겠습니다. 일련의 작업들을 커밋하고나서 확인해보니 중간의 여러 작업들을 굳이 여러 커밋으로 나눌 필요가 없음을 깨닫습니다. 아래 이미지는 지금까지의 작업에 대한 그래프입니다. 최초 A 파일 생성 후 develop...

파이썬에서의 추상 클래스

Python에도 추상 클래스는 있지만 다른 언어들하고는 조금 다릅니다. 들어가며 객체지향 언어를 강력하게 만들어주는 것 중 하나는 바로 상속과 다형성입니다. 모든 개발에 있어 기본으로 쓰이는 이 기능들은 기존에 작성된 클래스를 재사용하여 유지보수 비용을 줄일 수 있도록 하고 코드 작성을 간결하게 만들 수 있습니다. 그런데 이런 좋은 기능들을 ...