
Python 객체 지향 프로그래밍
클래스, 객체, 상속, 캡슐화, 다형성, 특수 메서드, 데코레이터
20 면접 질문·
Junior
1Python에서 클래스란 무엇입니까?
1
Python에서 클래스란 무엇입니까?
답변
클래스는 동일한 속성과 메서드를 공유하는 객체를 만들기 위한 청사진(blueprint)입니다. 인스턴스화될 객체의 구조와 동작을 정의합니다. 클래스를 사용하면 관련 데이터와 기능을 함께 그룹화하여 모듈식이고 재사용 가능한 방식으로 코드를 구성할 수 있습니다.
2Python 클래스에서 __init__ 메서드의 역할은 무엇입니까?
2
Python 클래스에서 __init__ 메서드의 역할은 무엇입니까?
답변
__init__ 메서드는 클래스 생성자입니다. 새 인스턴스를 만들 때 자동으로 호출되며 특정 값으로 객체 속성을 초기화할 수 있습니다. 일반적으로 self를 통해 인스턴스 속성에 값을 할당하여 객체의 초기 상태를 정의하는 곳입니다.
3클래스 메서드에서 self 매개변수는 무엇을 나타냅니까?
3
클래스 메서드에서 self 매개변수는 무엇을 나타냅니까?
답변
self 매개변수는 클래스의 현재 인스턴스를 나타냅니다. 클래스 내부에서 객체의 속성과 메서드에 접근할 수 있게 합니다. self라는 이름은 관례이지만 코드 가독성을 위해 사용하는 것이 강력히 권장됩니다. Python은 메서드 호출 시 인스턴스를 자동으로 첫 번째 인수로 전달합니다.
4
클래스 속성과 인스턴스 속성의 차이는 무엇입니까?
5
Python에서 Person이라는 클래스의 인스턴스를 어떻게 만듭니까?
+17 면접 질문
기타 Data Science & ML 면접 주제
Python 기초
Junior
25개 질문Python 데이터 구조
Junior
20개 질문Git 기초
Junior
18개 질문SQL 기초
Junior
20개 질문NumPy 기초
Junior
22개 질문Pandas 기초
Junior
22개 질문Jupyter & Google Colab
Junior
16개 질문SQL Joins 및 고급 쿼리
Mid-Level
22개 질문Pandas 고급
Mid-Level
24개 질문Matplotlib & Seaborn을 활용한 시각화
Mid-Level
20개 질문Plotly로 만드는 인터랙티브 시각화
Mid-Level
18개 질문기술 통계
Mid-Level
20개 질문추론 통계학
Mid-Level
24개 질문Web Scraping
Mid-Level
18개 질문BigQuery & Cloud Data
Mid-Level
18개 질문Feature Engineering
Mid-Level
22개 질문지도 머신러닝: 회귀
Mid-Level
24개 질문지도 머신러닝: 분류
Mid-Level
24개 질문결정 트리 및 앙상블
Mid-Level
24개 질문비지도 ML
Mid-Level
22개 질문ML 파이프라인 및 검증
Mid-Level
22개 질문시계열 및 예측
Mid-Level
22개 질문Deep Learning 기초
Senior
24개 질문TensorFlow & Keras
Senior
22개 질문CNN 및 이미지 분류
Senior
24개 질문RNN 및 시퀀스
Senior
22개 질문Transformers 및 Attention
Senior
24개 질문NLP 및 Hugging Face
Senior
24개 질문GenAI 및 LangChain
Senior
24개 질문MLOps 및 배포
Senior
24개 질문