개요 파이썬 클래스의 매직 메소드(Magic Method)중 하나인 __str__ 메소드와 __repr__ 메소드의 차이점에 대해 다뤄보겠습니다. 두 메소드는 겉으로 보기에 같은 기능을 하는 것처럼 보이지만 미묘한 차이가 있습니다. 따라서 그 차이점을 잘 알아두시는 것이 (어디가서 아는척 좀 해보기에)좋습니다. 공통점 두 메소드는 모두 "객체를 문자열로 반환"한다는 공통점이 있습니다. 즉 사용하는 목적에는 차이가 있지만 결국 객체가 어떤 타입을 가졌던 간에 그것을 문자열로서 반환한다는 점이 동일합니다. 많고 많은 자료형 중 하필 문자열로 반환하는 이유는 사람이 알아보기 가장 편한 자료형이기 때문입니다. 사람들은 전부 문자를 쓰고 읽고 보고 듣고 하잖아요? 만약 객체를 문자열이 아니라 이진법으로 표현했다면..