분류 전체보기 (97) 썸네일형 리스트형 과제 - 주민등록번호 유효성 검사 (2024-03-19) 구상을 하고 시작하려니 어디부터 해야할지 모르겠어서 일단 손 가는대로 쭉쭉 코드를 작성했는데 결국 클래스를 사용하지 않고 코드가 끝나버렸다. 먼저 작성한 코드를 참고해서 어떻게 클래스를 활용할 지 다시 만들어봐야겠다. 클래스, 메서드 부분이 잘 이해가 안되어서 인강 수업을 다시 듣고 다른 블로그도 많이 참고하면서 작성해보았다. 파이썬의 예외처리 (2024-03-19) 1. 예외 예외는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제 또는 오류 상황을 의미합니다. 예외가 발생하면 프로그램은 중단되기 때문에 이를 적절하게 처리하여 중단을 방지하거나 오류에 대한 정보를 사용자에게 제공해야합니다. 2. 예외 처리 기본 구조 3. Exception 클래스 Exception 클래스는 파이썬의 내장 예외 계층 구조에서 거의 모든 내장 예외의 기본 클래스입니다. 이 클래스는 사용자 정의 예외를 만들거나 특정 예외 유형을 잡기위한 기본적인 인터페이스를 제공합니다. 4. 사용자 정의 예외 클래스를 직접 만들고 활용하기 스페셜 메서드 (2024-03-19) 1. 스페셜 메서드 파이썬의 스페셜 메서드 (= 매직 메서드)는 더블 언더스코어(__)로 시작하고 끝나는 메서드 이름을 갖습니다. 이 메서드들은 특정 구문이나 내장 함수를 사용할 때 파이썬 인터프리터에 의해 자동으로 호출됩니다. 상속, object클래스 , 오버라이딩,super메서드 (2024-03-19) 1. 상속 파이썬에서 상속은 한 클래스의 속성과 메서드를 다른 클래스에 전달하는 기능을 의미합니다. 상속을 사용하면 기존의 코드를 재사용하고 확장할 수 있습니다. 기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속받습니다. 2. 클래스 상속 시 생성자 호출 순서 3. object 클래스 object는 파이썬의 모든 클래스의 기본 클래스입니다. object 클래슨느 파이썬에서 모든 객체의 기본적인 동작과 특성을 정의합니다. 4. 메서드 오버라이딩 메서드 오버라이딩은 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 자식 클래스에서 부모 클래스의 메서드를 재정의하는 것을 의미합니다. 오버라이딩을 사용하면, 서브 클래스에서 상속받은 메서드의 동작을 변경하거나 확장할 수 있습니다. 5. 다.. 클로저, 데코레이터 (2024-03-19) 1. 클로저 클로저는 프로그래밍 언어에서 중요한 개념 중 하나로, 함수와 그 함수가 참조하는 외부 변수(또는 자유 변수) 사이의 관계를 나타냅니다. 클로저는 함수의 내부에서 정의된 함수로, 내부 함수가 외부 함수의 변수에 접근할 수 있고, 외부 함수는 내부 함수를 반환할 수 있습니다. 이로 인해 함수와 그 함수가 참조하는 상태(변수)를 함께 저장하고 유지할 수 있습니다. 2. 데코레이터 데코레이터는 파이썬에서 함수나 메서드의 동작을 수정하거나 확장하기 위한 강력한 도구입니다. 데코레이터는 함수나 메서드를 래핑하거나 감싸서 추가 기능을 제공하며, 코드 재사용성과 가독성을 향상시킵니다. 데코레이터는 @ 기호를 사용하여 함수나 메서드 위에 적용됩니다. 객체지향과 클래스, 메서드 (2024-03-18) 1. 객체지향 프로그래밍 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 설계하고 구현하는 데 사용되는 중요한 프로그래밍 패러다임 중 하나입니다. 이 패러다임은 프로그램을 "객체"라고 불리는 독립적인 개체로 나누고, 이러한 객체들 간의 상호작용을 통해 프로그램을 구성하는 개발 방법론입니다. * 절차지향 프로그래밍 절차지향프로그래밍은 프로그램을 작성할 때 일련의 절차 또는 단계에 따라 코드를 구성하는 방식입니다. 이러한 단계나 절차들은 주로 함수나 서브루틴으로 나누어져 있으며, 각각의 함수는 특정한 작업을 수행합니다. 주로 '입력 - 처리 - 출력'의 순차적인 절차를 따르며, 코드를 위에서부터 아래로 실행하면서 데이터를 처리하는 방식으로 동작합니다. C 언어와.. 콜백함수와 람다함수 (2024-03-18) 1. 콜백함수 (callback function) 콜백 함수는 다른 함수에 인자로 전달되어, 어떤 이벤트나 특정 조건에서 실행되게 하는 함수를 말합니다. 콜백 함수는 주로 비동기 작업이나 특정 이벤트 발생 시점에 어떤 동작을 수행할 때 사용됩니다. 2. 람다함수 람다 함수는 파이썬에서 익명의 간단한 함수를 생성하기 위한 특별한 구문입니다. "익명의 함수" 라는 것은 함수의 고유한 이름이 지정되지 않았음을 의미합니다. 람다 함수는 일반적인 함수(def를 사용하여 정의)와는 달리, 한 줄로 표현되는 짧고 간결한 함수를 생성할 때 주로 사용됩니다. 3. 람다가 유용하게 사용되는 대표적인 함수 3-1. filter함수 filter()는 파이썬의 내장 함수로, 주어진 함수의 조건을 만족하는 항목만으로 이루어진 이.. 변수의 범위(local,Enclosing,Global,Built-in) (2024-03-18) 1. 스코프 1-1. Local Local scope는 변수가 함수 내에서 정의될 때 해당 함수 내부를 의미합니다. 1-2. Enclosing Enclosing scope는 내부 함수에서 외부 함수의 변수를 참조할 때 해당 외부 함수 범위를 의미합니다. 1-3. Global Global scope는 변수가 스크립트의 최상위 수준에서 정의될 때 전체 스크립트 파일 내에서 해당 변수를 의미합니다. 1-4. Built-in Built-in scope는 파이썬의 내장 함수와 모듈들이 속하는 범위입니다. 예를들어, print(), len() 같은 함수들이 여기에 해당됩니다. 2. 변수의 범위 탐색 순서 이전 1 ··· 8 9 10 11 12 13 다음