2024/09/09 2

[AWS] S3 Lifecycle - 서로 충돌하는 규칙 처리

개요2022.04.24-[S3] 수명 주기(Life Cycle) 적용/확인에서 S3 비용 및 데이터 수명 주기 최적화를 위해 S3 수명 주기 규칙을 적용했었다. S3는 버킷 당 최대 1000개의 수명 주기 규칙을 적용할 수 있는데, 이번 글에서는 규칙의 대상이 서로 겹치는 등의 경우에 어떻게 처리되는지를 적어두려고 한다.  기본 적용 규칙일반적으로 S3 수명 주기는 비용을 최적화하는 방향으로 적용된다. 예로 들어 두 개의 객체 만료 정책이 서로 겹치는 경우 더 짧은 만료 정책을 적용하며, 두 개의 스토리지 클래스 전환 정책이 서로 겹치는 경우 더 저렴한 스토리지 클래스로 전환하는 규칙을 적용한다.다만, S3 Intelligent-Tiering 전환 정책은 S3 Glacier Flexible Retriev..

AWS 2024.09.09

[Python] 덕 타이핑 (Duck Typing)

개요객체 지향 프로그래밍과 관련된 개념으로 인터페이스가 존재하는데, 확인해 보니 현재 자주 사용하고 있는 언어인 Python에서는 지원하지 않는 것 같다. 대신 덕 타이핑이라는 개념이 객체 지향 프로그래밍의 인터페이스와 같은 기능을 수행할 수 있다고 한다.이번 글에서는 덕 타이핑이라는 개념에 대해서 적어두려고 한다.   덕 타이핑만약 새가 오리처럼 걷고, 헤엄치고, 꽥꽥거리면 그 새는 오리일 것이다.If it walks like a duck, and it quacks like a duck, then it must be a duck. 위의 명제는 오리 실험(The Duck Test)의 명제로, 대상의 습관적인 특성이나 특징을 통해 대상을 식별할 수 있다는 개념을 의미한다.덕 타이핑이라는 용어는 이런 오리 ..

Python 2024.09.09
1