절차지향 객체지향 차이점 - 객체의 유무 - 절차지향은 데이터 중심적 개발, 객체지향은 기능 중심적 개발 - 객체지향적으로 개발한다면, 객치지향으로 작성한 프로그램이 일반적으로 읽기가 더 편하다 - 객체지향적으로 개발을 하게 되면 유지보수를 할 때 어느 코드를 수정 해야할지 찾기가 비교적 쉬움 절차지향 예시 (고객이 자판기를 이용하는 프로그램) package proceduralvsoop var orangeJuice = 10 var appleJuice = 20 fun main() { var customerChanges = 1000 var customerHas: String? = null val wantJuice = "Orange juice" if (wantJuice == "Orange juice") { i..