https://infinitt.tistory.com/396
https://velog.io/@zooneon/Swift-접근제어에-대해-알아보자
https://beenii.tistory.com/179