전체 글 (94) 썸네일형 리스트형 6-2. 생성자(__init__)와 인스턴스 변수 안녕하세요! 지난 시간에는 객체지향 프로그래밍(OOP)의 가장 기본적인 개념인 클래스(Class)와 객체(Object)에 대해 알아보았습니다. 클래스가 객체의 설계도라면, 객체는 그 설계도로 만들어진 실제 사물이었죠.하지만 지난번 Person 클래스로 객체를 만들었을 때는 모든 객체가 똑같았습니다. 각각의 붕어빵(객체)이 팥 붕어빵, 슈크림 붕어빵처럼 서로 다른 속성(데이터)을 가질 수 있도록 하려면 어떻게 해야 할까요?이번 시간에는 클래스로 객체를 만들 때 초기값을 설정하는 특별한 메서드인 **생성자(__init__)**와, 객체 고유의 데이터를 저장하는 **인스턴스 변수(Instance Variable)**에 대해 자세히 알아보겠습니다. 이 둘은 객체의 개성을 부여하는 핵심 요소입니다.Part 1: .. 6-1. 클래스와 객체의 개념 안녕하세요! 지난 시간에는 raise와 사용자 정의 예외를 통해 프로그램의 오류를 더욱 세밀하게 제어하는 방법을 알아보았습니다. 이제 여러분의 프로그램은 예상치 못한 상황에도 더욱 견고하게 대응할 수 있게 되었을 거예요!이번 시간부터는 파이썬 프로그래밍의 핵심이자 가장 강력한 패러다임 중 하나인 **객체지향 프로그래밍(Object-Oriented Programming, OOP)**에 대해 본격적으로 알아보겠습니다. OOP는 프로그램을 현실 세계의 사물처럼 '객체' 단위로 나누어 설계하고 구현하는 방식입니다.OOP의 가장 기본적인 두 가지 개념은 바로 **클래스(Class)**와 **객체(Object)**입니다. 이 둘은 OOP의 모든 것을 이해하는 데 필수적인 출발점입니다. 마치 붕어빵 틀(클래스)과 그.. 5-5. raise와 사용자 정의 예외 안녕하세요! 지난 시간에는 파이썬에서 프로그램 실행 중 발생하는 예외를 try-except 구문으로 안전하게 처리하는 방법을 알아보았습니다. 이제 여러분의 프로그램은 예상치 못한 오류에도 멈추지 않고 유연하게 대응할 수 있게 되었죠!이번 시간에는 예외 처리의 심화 개념으로, 여러분이 직접 예외를 발생시키거나(raise), 자신만의 **사용자 정의 예외(Custom Exception)**를 만드는 방법에 대해 알아보겠습니다. 이 기능들을 활용하면 프로그램의 오류를 더욱 명확하게 알리고, 특정 상황에서 강제로 프로그램 흐름을 제어할 수 있습니다.Part 1: raise - 예외 직접 발생시키기raise 키워드는 특정 조건이 충족될 때 강제로 예외를 발생시키는 데 사용됩니다. 이는 주로 입력값이 유효하지 않거.. 이전 1 ··· 18 19 20 21 22 23 24 ··· 32 다음