들어가기 앞서.. 제가 이해한 대로 정리한 거라 틀린 게 있다면 댓글로 피드백 부탁드립니다. :)목차1. 객체 지향이란?객체 지향이란, 절차 지향 프로그래밍의 높은 코드 복잡성을 해소하기 위해 제시된 프로그래밍 패러다임의 일종입니다. 객체(Object) 간의 상호작용을 기반으로 프로그램을 작성하자는 설계 방법론을 따릅니다. 그렇다면 객체 지향 프로그래밍이라는 건 어떻게 하는 걸까요?이를 이해하기 위해선, 클래스의 기본 개념을 알고 JVM과 자바 런타임 메모리 구조를 바탕으로 객체를 이해해야 됩니다.2. 클래스(Class)란?2.1. 클래스를 사용하는 이유기본 자료형(Primitive Type)만 갖고 프로그램을 작성하다 보면 프로그램이 점점 복잡해지는 걸 느낄 수 있습니다. 중복되는 로직은 함수화 시켜서..