Saving Structured Data with JSON 문자열은 파일에서 쉽게 쓰고 읽을 수 있습니다. 숫자는 조금 더 많은 노력이 듭니다. read() 메소드가 오직 문자열만 반환하기 때문이고, int() 같은 함수에 전달되어야 '123'같은 문자열을 숫자값으로 반환해줍니다. 리스트나 딕셔너리 묶음과 같은 복잡한 데이터타입을 저장하는 경우, 파싱이나 직렬화 하는 것이 복잡해집니다. 복잡한 데이터 타입을 파일에 저장하기 위해 지속적으로 코드를 작성하고 디버그하는 대신, 파이썬은 JSON이란 유명한 파일교환 형식을 사용합니다. JSON은 파이썬 데이터의 계층을 가져와서 문자열로 변환할 수 있습니다. 이 프로세스를 serializing이라 부릅니다. 문자열 표현에서 데이터를 재구조화 하는 것은 reser..