
여기저기서 같은 객체를 써야할 때는 어떻게 해야할까? @Binding으로 넘겨주면 되지!라고 생각할 수 있는데 만약 A(메인 페이지) -> B(더보기 페이지) -> C(마이 페이지) 순서로 화면 전환이 되는 경우가 있다고 가정해보자. 사용자 정보를 A, C 페이지에서만 사용하고 싶은데 이때 @Binding으로 객체를 넘겨준다면 틀린 방법은 아니지만 B에서 불필요한 데이터인데도 B를 거쳐서 C에 넘겨줘야한다. 이는 매우 비효율적이고 복잡성만 늘게 된다. 또한 사용자 정보같은 데이터는 어느 페이지에서든 동일하기 때문에 일일이 Binding으로 넘겨주기 보단 전역적으로 사용하는 것이 낫다고 판단된다. 이때 EnvionmentObject 프로퍼티를 사용하면 이 불편함을 없앨 수 있다. 참고로 ObservedOb..