swiftui private 써야 하나요

swiftui private 써야 하나요

작성일 2023.02.14댓글 2건
    게시물 수정 , 삭제는 로그인 필요

todolist 앱 개발하고 있는데 @State var 사이에 private을 많이 쓰는 것 같길래 꼭 필요한지, 왜 필요한 지 궁금합니다


#swiftui private #swiftui private set #swiftui private var #swift private extension #swiftui private binding #swiftui private api #swiftui private let #swiftui private public #swiftui private state #swiftui private func

profile_image 익명 작성일 -

클래스나 구조체에서 private 로 변수 선언하면 외부 클래스나 구조체에서 접근할 수 없게 됩니다.

private 지정하지 않아도 (public 이더라도) 컴파일과 실행에는 변함이 없습니다만...

그 클래스나 구조체를 이용하는 곳에서 (다른 클래스나 구조체 내에서) 실수로 그 변수를 접근(참조/변경)할 수 있으니...

그런 실수를 미리 사전에 막기 위해 private 로 지정합니다. 그러면 컴파일시 미리 사용할 수 없다고 오류가 떠요.

즉, 그 클래스나 구조체 내에서만 사용해야 하는 변수들은 가급적 private 로 지정하면

변수 관리(?)나 외부에 접근 가능한지를 알 수 있어 좋은 코딩 습관입니다.

profile_image 익명 작성일 -

사용자가 직접 @State변수의 값을 변경하지 못하게 하고 뷰 또는 뷰에서 호출된 메서드에서 접근해야 하기에 private을 씁니다

swiftui private 써야 하나요

... 사이에 private을 많이 쓰는 것 같길래 꼭 필요한지, 왜 필요한 지 궁금합니다 클래스나 구조체에서 private 로... private 지정하지 않아도 (public 이더라도) 컴파일과...