p.62Movie 생성자에서 인자의 타입이 DiscountPolicy임에도 AmountDiscountPolicy와 PercentDiscountPolicy의 인스턴스를 전달할 수 있는 이유가 바로 이 때문이다. 또한 DiscountPolicy 타입인 Movie의 인스턴스
고민 하던 구현을 쉽게 해결 해준 decorator 실전 코드를 공유합니다. 프로젝트 개발 중 if 문으로 이미 복잡해진 코드를 더 복잡하게 만들고 싶지 않아서 급기야 클래스를 만들려던 차였습니다. 하지만 아무래도 클래스를 만드려면 개발해야 하는 코드 양이 늘어나는 것
athena 튜닝 포인트 사내에서 모처럼 AWS SA를 초청하여 Athena에 대한 Session을 듣고 성능 개선에 대한 노하우를 들었다. 중간에 회의가 있어서 나갔다 오긴 했지만 핵심적인 내용들은 아래와 같아서 메모해 두었다. Athena와 같은 serv
파이썬 dataclass 모듈은 3.7에서 도입되었다. (https://peps.python.org/pep-0557/) dataclass는 표준 라이브러리이다.데이터클래스를 처음 쓰게 된 이유는 \_\_init\_\_ 함수를 작성하고 싶지 않아서였다. 그리고
AWS Glue는 유용한 서비스 이지만 개발이 간편하지 않다. 그 이유는 Spark를 Serverless로 사용하는 서비스이며, Spark를 Glue라는 이름으로 감쌌기 때문에 내부 구조를 명확하게 이해하는게 어렵기 때문이다. 일반적인 상황이라면 공식 문서로 충분하다.