[Kotlin/Android] SharedPreferences Delegate
어플리케이션을 개발하면서, SharedPreferences를 사용하는 경우가 많았다. 특히 SharedPreference를 사용하면서 반복적인 작업 (get/set작성) 에 의해 코드가 매우 길어지는 경우가 발생했다. 6주간 인턴십을 하면서 해당 방법을 적용해보고는 싶었지만 수정해야할 부분이 상당히 많았기 때문에 고민만 하고 실제로 적용하지는 않았다. 인턴십이 끝나고 어느정도 여유가 생긴 지금 Delegate를 통해 해당 문제를 개선해보고자 한다. SharedPreferences란? SharedPreferences란 데이터를 key-value 쌍으로 저장하고 검색하기 위한 도구이다. 어디에 사용할까? 일반적으로 앱을 종료하고 다시 시작해도 지속되어야 하는 기본 설정 값이나 앱의 설정 값을 저장하는 데 사..