소개
이 프로젝트에서는 Python 에서 불변 딕셔너리 (immutable dictionary) 를 구현하는 방법을 배우게 됩니다. 불변 딕셔너리는 생성 후 수정할 수 없는 데이터 구조로, 데이터가 변경되지 않아야 하는 특정 애플리케이션에서 유용합니다.
👀 미리보기
d["Connection"]='kee-alive'
d["Host"]='www.labex.io'
TypeError("'ImmutableDict' objects are immutable")
TypeError("'ImmutableDict' objects are immutable")
d.get("Host")='www.labex.io'
🎯 과제
이 프로젝트에서는 다음을 배우게 됩니다:
- 내장
dict클래스를 상속하는ImmutableDict클래스를 만드는 방법 - 딕셔너리 수정을 방지하기 위해
ImmutableDict클래스에서 메서드를 구현하는 방법 ImmutableDict클래스가 예상대로 작동하는지 테스트하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- 불변 데이터 구조 (immutable data structure) 의 개념과 사용 사례를 이해합니다.
ImmutableDict클래스를 사용하여 Python 에서 불변 딕셔너리를 구현합니다.- 적절한 메서드를 재정의하여 딕셔너리 수정을 방지합니다.
ImmutableDict클래스가 예상대로 작동하는지 테스트합니다.



