1. 클래스의 4대 속성 은닉화 상속성 다형성 캡슐화 2. 클래스를 생성했을 때, 컴파일러가 자동적으로 생성하는 것 default 생성자 default 소멸자 default 복사 생성자 default 대입 연산자 3. default 복사 생성자 호출 시기. 1) 먼저 만든 객체를 인자 값으로 받아서 새로 객체를 생성하는 경우. 2) 함수의 매개변수 자료형이 class 타입인 경우. 3) 함수의 반환 타입이 class 타입인 경우. 4. default 복사 생성자 사용 시 문제점. : 얕은 복사 생성자 문제. : 복사 생성자 == 원본 객체 일 경우. delete 시 복사 생성자가 삭제되고, 이미 삭제돼서 원본 delete 시 에러가 난다. --> 깊은 복사 생성자로 만들기 ==> 주소 값이 겹치지 않도록..