싱글톤
-
Singleton에 대한 의문과 의심기타 2022. 8. 26. 12:43
기존 프로젝트를 리팩토링 하는 과정에서 문득 들었던 의문이다. 통신을 통해 가져온 유저 데이터를 앱 실행중에 어떤식으로 가지고 있을까에 대한 고민중에 singleton과 userkey를 생각했다. singleton 과 userDefault 자, 그럼 둘중에 어떤 기술을 사용할지 선택해야 한다. 잠깐… userDefault도 내부적으로 singleton 패턴을 사용해서 저장하지 않나? 일단 비교해보자.. 사용 난이도 똑같다. singleton과 userDefault 모두 바로 접근하여 값을 가져올 수 있다. 안정성userDefault는 key-value 타입이다. 사용자가 직접 key를 입력해서 값을 가져온다.뭐… userDefault가 side effect로 부터 singleton에 비해 조금 더 강하다..