python class

    [파이썬] OOP 객체 지향 프로그래밍

    파이썬 공부를 하면서 OOP라는 단어를 처음 들었다. 이게 뭐지..? 객체 지향 프로그래밍이라고 했다. 이건 들어봤다. 정보처리기사 공부를 하거나, 자바로 앱을 만들 때 들어보았다. 하지만, 나는 지금도 OOP가 뭔지 구체적으로 설명을 못한다. (그냥 느낌으로만 알고 있...다..?) 그래서 OOP에 대해서 블로그를 쓰면서 공부를 해볼 것이다. 객체 지향 프로그래밍(OOP) OOP는 프로그램 설계방법론이자 일종의 개념이다. 단순히 프로그램을 데이터와 처리 방법으로 나눈 것이 아닌, 프로그램을 "객체(Object)"라는 기본 단위로 나누고, 이들간의 상호작용하는 방식이다. 객체란, 하나의 역할을 수행하는 "메소드와 변수(데이터)"의 묶음이다. 구성 요소 클래스(Class) 객체(Object) 메서드, 메시..