TIL에 3일간 퀘스트 클래스와 관련한 얘기만 적어서 이 클래스만 작업한 것처럼 보이지만.. 인벤토리 수정과 플레이어, 아이템 리스트를 json으로 save/load 작업을 진행했어서 이 퀘스트 클래스도 금방 할 것 같았지만 막상 json으로 넣으려고 생각해보니, 인터페이스 리스트로 퀘스트의 전체 목록을 갖고는 있지만 얘들을 그대로 넣기에는 json 형식을 통일할 수가 없을 것이라는 예상을 했고, 이는 그대로 들어맞았다. 그래서 찾은 방법이 각 quest들을 동일한 클래스로 변환하고, 이를 json으로 저장하는 것이다. 처음에는 인터페이스를 자동으로 변환해주는 함수를 찾아서 검색을 했으나 사용이 복잡하다고도 하고 각 클래스가 노출될 수 있다는 위험성이 있다 보니 앞선 방식을 구현하게 되었고, 이 방식이 ..