객체지향 프로그래밍 특강 절차지향 프로그래밍? 레벨, 체력, 공격력, 방어력 등의 동일한 속성의 변수들이 몬스터 같은 객체들이 추가될 때마다 비슷한 코드가 반복되고 길어지는 현상이 생김 이걸 배열로 반복 처리는 가능 문제1 - 데이터 구조 파악의 복잡함. 문제2 - 중간에 데이터 추가가 필요하다면?? 가독성 저하 -> 코드 이해가 어려움 -> 버그 발생이 빈번해짐 -> 유지 보수가 힘듦 객체지향 프로그래밍 동일한 목적이나 기능을 하는 변수와 함수들을 하나로 묶어서 관리한다 연관된 데이터 묶기 객체 사용으로 코드가 간결해짐 가독성 증가 -> 코드 파악이 쉽다 길어 질 수 있는 코드를 나눠서 관리, 코드 관리에 좋음 -> 코드 분석 쉬움, 협업에도 유리 목적에 맞게 기능도 포함가능 -> 함수 사용 1. 목적..