swift에서 self란 클래스나 구조체의 인스턴스 자신을 가르킨다!
프로퍼티명을 구분해주는 .는 소속의 의미입니다.
self.프로퍼티 명
인스턴스는 클래스 외부에서만 접근할 수 있기에, 클래스 내부에서는 어느 인스턴스에 할당된것인지 알기 어렵습니다.
그래서 이름대신에 self 키워드를 사용해 자신의 인스턴스를 표현합니다.
self 는 생략이 가능하며, 실제로 생략을 많이 한다고 합니다.
만약 프로퍼티와 일반 변수의 이름이 같으면 구분을 위해 self를 써줘야합니다!