You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
위 이미지 1 -> 2로 데이터를 저장하고 전달하는 과정에서 UserDefaults를 사용해서 해결하려고 했는데 그 방법은 좋지 않다는 피드백을 들었다.
Why?
단순 CollectionView 셀에서 ViewController로의 데이터 전달인데 (위 이미지 1 -> 2) UserDefaults를 사용해서 영구적으로 데이터를 관리하는 방식은 비효율적
UserDefaults
정의
자신의 디바이스에 임시로 데이터(값)를 저장해 놓는 공간
사용목적
앱이 종료되어도 지정된 값으로 저장되어 있기 위해. (오직 삭제된 경우에만 초기화)
사용방법
key값과 value값을 저장(:set)하고 앱에서 필요할 때 (:get)key값으로 불러 value를 사용할 수 있음.
느낀 점
UserDefaults를 사용한다면 앱을 껐다 켜도 데이터가 그대로 남아 있게 된다.
예를 들어 앱을 껐다 켜도 스위치의 On / Off 상태를 그대로 남기고 싶다면 UserDefaults를 사용하는 것이 적합하겠지만 단순 데이터 전달에서는 UserDefaults이 영구적으로 데이터를 전달한다는 의미에서는 좋지 않은 것 같다.
결론
단순 데이터 전달이라면 UserDefaults 말고 변수를 만들어 데이터 전달을 하자!
목적을 알고 사용하자!
The text was updated successfully, but these errors were encountered:
문제 상황
위 이미지 1 -> 2로 데이터를 저장하고 전달하는 과정에서 UserDefaults를 사용해서 해결하려고 했는데 그 방법은 좋지 않다는 피드백을 들었다.
Why?
단순 CollectionView 셀에서 ViewController로의 데이터 전달인데 (위 이미지 1 -> 2) UserDefaults를 사용해서 영구적으로 데이터를 관리하는 방식은 비효율적
UserDefaults
정의
자신의 디바이스에 임시로 데이터(값)를 저장해 놓는 공간
사용목적
앱이 종료되어도 지정된 값으로 저장되어 있기 위해. (오직 삭제된 경우에만 초기화)
사용방법
key값과 value값을 저장(:set)하고 앱에서 필요할 때 (:get)key값으로 불러 value를 사용할 수 있음.
느낀 점
UserDefaults를 사용한다면 앱을 껐다 켜도 데이터가 그대로 남아 있게 된다.
예를 들어 앱을 껐다 켜도 스위치의 On / Off 상태를 그대로 남기고 싶다면 UserDefaults를 사용하는 것이 적합하겠지만 단순 데이터 전달에서는 UserDefaults이 영구적으로 데이터를 전달한다는 의미에서는 좋지 않은 것 같다.
결론
단순 데이터 전달이라면 UserDefaults 말고 변수를 만들어 데이터 전달을 하자!
목적을 알고 사용하자!
The text was updated successfully, but these errors were encountered: