✅ 뷰 계층
- UIKit에서 화면에 보이는 모든 요소는 **계층 구조(Tree)**로 이루어져 있다.
- 이 구조는 **부모 뷰(Superview)**와 **자식 뷰(Subview)**의 관계로 구성된다.
인스턴스만 생성하는 경우
private let scrollView = UIScrollView()
- 이건 메모리에는 올라갔지만, 화면에서는 보이지 않는 상태이다.
- 반드시 addSubview() 등을 통해서 뷰 계층에 추가해야지만 화면에 표시된다.
✅ addSubView()란?
- 부모 뷰에 자식 뷰를 추가하는 메서드이다
view.addSubview(childView)
형태로 사용된다.
- 추가된 자식 뷰는 부모 뷰의 bounds 내부에 위치해야 화면에 보이게 된다.
view.addSubview(scrollView) // scrollView를 루트 뷰에 추가
scrollView.addSubview(contentView) // scrollView 안에 콘텐츠 뷰 추가
✅ scrollView 구성