ݺߣ

ݺߣShare a Scribd company logo
“Python Dict을
남용하지 마세요”
JSON 데이터를 어떻게 처리하세요?
Python 3.8 - Walrus Operator
만약 데이터에 문제가 있다면?
KeyError 가 발생
문제가 생기고 나서야 방어적인 코드를 짭니다.
오늘 말하고 싶은 주제는
방어적인 코드가 아닙니다.
(그것은 그룹 내 다른 누군가가 언젠가 해 주시겠죠?...)
이런 코드를 구현 해 본적은 없으셨나요?
이런 실수를 한 적 없나요?
찾아보세요
이런 실수는 너무나도 흔하게 일어납니다.
result['daily_interest_rate'] 엔 float 값이 저장되어 있다고 확신하세요?
위 문제들의 공통점은
무엇일까요?
그건 바로 문제를
런타임 에만 찾을 수
있다는 것입니다.
해결 방법이 예외처리뿐일까요?
여러분,
Python은 OOP Language 입니다.
데이터를 객체로 관리 해 봅시다.
IDE 에선 어떻게 인식 할까요?
유효성 검사도 객체가 하도록 해봅시다.
+ Annotation 도 명시 해 두면 더 아름답겠죠?
더 쉽게 하라고
DataClass 가
추가 되었습니다.
•
단점은 없을까요? •
•
•
•
•
•
•
감사니다.

More Related Content

Python Dict을 남용하지 마세요