swift 에서 class, 구조체, 열거형을 살펴보면 class 전통적인 OOP관점에서의 클래스 와 크게 다른점 없음 단일상속 : 이게 가능함 (인스턴스/타입)메서드 (인스턴스/타입) 프로퍼티 참조타입 Apple 프레임워크의 대부분의 큰 뼈대는 모두 클래스로 구성 Struct C 언어 등의 구조체보다 다양한 기능 상속 불가 (인스턴스/타입)메서드 (인스턴스/타입) 프로퍼티 값 타입 swift의 대부분의 큰 뼈대는 모두 구조체로 구성 Enum 다른 언어의 열거형과 많이 다른 존재 상속 불가 (인스턴스/타입)메서드 (인스턴스/타입) 연산 프로퍼티 값 타입 Enumeration 약자 유사한 종류의 여러값을 유의미한 이름으로 한 곳에 모아 정의 예) 요일, 상태값, 월(Month)등 열거형 자체가 하나의 데이..