코딩
OOP의 아주 기초적인 설명 with 객체, 메세지
Object Oriented Programming의 약자로 객체의 관점에서 프로그래밍 하는 것으로 프로그래밍 방식중에 하나입니다. 여기서의 객체는 우리 세상에서 실제로 볼 수 있는 존재하는 물체라고 정의 할 수 있습니다. 인간, 나무, 건물 등 어떠한 특성과 행동을 정의해 놓은 것이 객체입니다. 이 객체의 핵심은 이 "객체가 어느 기능을 제공하냐"입니다. ex) 사람 객체 특성: 이름, 나이, 키... 행동: 걷는다(), 잔다(), 먹는다() 볼륨 제어기 특성: 볼륨 크기 행동: 소리키우기(), 소리줄이기() *절차지향 프로그래밍 는 완전히 다른 방식입니다. 절차지향은 전체적인 그림을 보기 힘듭니다. 또한 하나의 함수를 수정 했을 시에 발생하는 side effect를 감수하기가 힘듭니다. 이러한 단점들을..