
우리가 흔하게 말하는 인스턴스화 즉 객체를 사용하기 위해서 정의해주는 것이 가능한 이유를 아시나요? 위 처럼 BookDTO라는 클래스가 있습니다. 이 클래스를 사용하기 위해서 위에서 말한 인스턴스화가 필요합니다. 위 사진처럼 인스턴스화를 진행해 줍니다. 그런데 생성자는 ()안에 파라미터 값을 넣어 주어야합니다. 생성자의 역할은 진짜 값을 가르키고 있는 힙메모리에 생성할 때부터 초기화해주는 것이 목표입니다. 그러니까 만약에 bk 라는 인스턴스가 있고 이것은 실제 데이터 값을 가르키는 힙메모리이고, 데이터가 독립적으로 저장됩니다. ※ 진짜 값을 가르키고 있다 라는 뜻은 BookDTO 클래스에 정의된 변수들을 의미합니다. 위처럼 new BookDTO(); 괄호 ()에 아무것도 넣어주지 않았다. 생성자는 원래 ..