
Python 객체 지향
class, 상속, 다형성, magic methods, dataclasses, property decorators
20 면접 질문·
Junior
1Python에서 class란 무엇인가요?
1
Python에서 class란 무엇인가요?
답변
class는 객체를 생성하기 위한 청사진(blueprint)입니다. 이 class로부터 생성되는 객체가 갖게 될 속성(데이터)과 메서드(동작)를 정의합니다. Python에서는 class 키워드로 class를 정의하며, 데이터와 기능을 함께 캡슐화하여 코드 재사용성과 구조화를 촉진합니다.
2Python class에서 __init__ 메서드의 역할은 무엇인가요?
2
Python class에서 __init__ 메서드의 역할은 무엇인가요?
답변
__init__ 메서드는 Python class의 생성자입니다. 새 인스턴스를 생성할 때 자동으로 호출됩니다. 주요 역할은 매개변수로 전달된 값으로 인스턴스 속성을 초기화하는 것입니다. 첫 번째 매개변수는 항상 self이며, 생성 중인 인스턴스를 가리킵니다.
3class 속성과 인스턴스 속성의 차이는 무엇인가요?
3
class 속성과 인스턴스 속성의 차이는 무엇인가요?
답변
class 속성은 class 수준에서 정의되며 모든 인스턴스가 공유합니다. 이 속성을 수정하면 기존의 모든 인스턴스에 영향을 줍니다. 인스턴스 속성은 __init__ 안에서 self로 정의되며 각 인스턴스마다 고유합니다. 각 객체는 인스턴스 속성의 자체 복사본을 가집니다.
4
Python class 메서드에서 self 매개변수의 용도는 무엇인가요?
5
Python에서 단일 상속을 어떻게 구현하나요?
+17 면접 질문
기타 Django 면접 주제
Python 기초
Junior
25개 질문Django 기초
Junior
20개 질문Django Models - 기초
Junior
22개 질문Django 뷰
Junior
20개 질문Django 템플릿
Junior
18개 질문Django 폼
Mid-Level
22개 질문고급 QuerySet
Mid-Level
25개 질문Django 인증
Mid-Level
22개 질문Django 미들웨어
Mid-Level
18개 질문Django Admin
Mid-Level
20개 질문Django REST Framework
Mid-Level
30개 질문Django 시그널
Mid-Level
18개 질문파일 업로드
Mid-Level
20개 질문Django 캐싱
Mid-Level
20개 질문Django 세션
Mid-Level
18개 질문Django 이메일
Mid-Level
18개 질문Django 테스트
Mid-Level
22개 질문Django 보안
Mid-Level
22개 질문Django 배포
Mid-Level
24개 질문Django ORM 고급
Senior
28개 질문Django 성능
Senior
24개 질문Django & Celery
Senior
22개 질문Django Channels
Senior
24개 질문Django & GraphQL
Senior
24개 질문Django & Docker
Senior
20개 질문마이크로서비스 생태계에서의 Django
Senior
24개 질문사용자 정의 Django 명령어
Senior
18개 질문Django 국제화
Senior
20개 질문Django 디자인 패턴
Senior
24개 질문Django Async 및 ASGI
Senior
26개 질문Settings 및 프로덕션 구성
Senior
22개 질문관측 가능성 및 모니터링
Senior
24개 질문