요약
⏱ 00:251. 강좌 소개와 학습 목표
⏱ 02:112. 심화 과정 안내와 퀴즈
⏱ 03:453. 파이썬은 객체지향 언어
⏱ 03:45본격적으로 파이썬을 소개하며 파이썬이 객체지향 프로그래밍 언어라는 점을 설명합니다. 객체지향의 기본 아이디어는 실생활에서 어떤 일을 할 때 노트북, 펜, 무선 인터넷 같은 사물을 활용하는 것처럼 프로그램도 여러 객체의 도움으로 작업을 수행한다는 것입니다.
강사는 자신이 강의를 진행하는 상황을 예로 들어, 강의라는 작업을 노트북과 펜과 와이파이라는 객체로 해낸다고 비유합니다. 그리고 파이썬에서는 모든 것을 객체로 본다는 점을 짚고 넘어갑니다.
⏱ 05:144. 객체와 클래스의 차이
⏱ 05:14펜을 예로 들어, 같은 종류의 제품이라도 모델 번호나 생산 공장이 다를 수 있지만 기능은 거의 같다고 설명합니다. 같은 설계를 따라 만들어졌기 때문에 어디서 생산되었는지보다 기능이 중요하다는 것입니다.
이 설계도가 바로 클래스이고, 설계로부터 실제로 만들어진 개별 제품이 객체입니다. 클래스는 실체가 없는 논리적 개념이라 직접 사용하지 못하고, 객체는 눈으로 보고 손으로 쥐어 쓸 수 있다는 점에서 구분됩니다. 설계가 없으면 객체를 만들 수 없으므로 두 가지 모두 중요하다고 강조합니다.
⏱ 08:005. 같은 클래스, 다른 객체
⏱ 08:00개의 품종과 색깔이 다양하듯, 같은 클래스에서 여러 객체가 만들어져도 각각은 서로 다르다는 예를 듭니다. 인간을 큰 클래스로 두면 한 사람 한 사람이 객체가 되며, 공통된 특징을 가지면서도 이름, 나이, 출신 지역 같은 면에서 고유하다는 것입니다.
강사는 이처럼 같은 설계에서 나왔어도 객체마다 고유한 차이가 있다는 점이 객체지향의 핵심 발상이라고 정리합니다.
⏱ 12:376. 속성: 객체의 특징
⏱ 12:37클래스는 속성과 메서드라는 두 요소로 구성된다고 설명합니다. 속성은 객체가 가진 특징으로, 개의 경우 품종, 크기, 색깔이 해당합니다.
같은 클래스에 속해도 속성 값은 객체마다 달라 각 객체를 서로 구별하게 해 줍니다.
⏱ 15:237. 메서드: 객체의 동작
⏱ 15:23메서드는 객체가 수행하는 동작 또는 행위입니다. 사람마다 말하는 속도나 상황에 대처하는 방식이 다르듯, 같은 클래스의 객체라도 동작 방식이 달라질 수 있습니다.
강사는 속성은 특징, 메서드는 행동이라는 짧은 구분으로 이 부분을 정리하며 클래스 설명을 이어갑니다.






