업로드중..유튜브 강의를 듣고 정리하였습니다.출처: \[유튜브 - Decorators - Advanced Python Tutorial ✔ 반복되는 코드 제거예를 들어, 로그인 체크, 권한 확인, 로깅 등을 여러 함수에 적용할 때 코드 중복을 줄일 수 있습니다.✔ 가독성
일반적인 함수는 호출되면 모든 코드를 한 번에 실행하고 끝난다.하지만 Generator 함수는 yield를 사용하여 실행을 중간에 멈추고, 다시 호출하면 멈춘 지점부터 실행을 이어갈 수 있음.메모리 효율적: 한 번에 하나의 값만 메모리에 올려서 대용량 데이터 처리에 유
import syssys 모듈을 불러와서 명령줄 인자를 받을 수 있도록 함.filename = sys.argv1첫 번째 명령줄 인자(sys.argv1)를 filename 변수에 저장함.실행 시 첫 번째 인자로 파일 이름을 받음.message = sys.argv2두 번째
아 만들어준 썸네일이 너무 웃기다유튜브 영상을 보고 내용을 정리하였습니다.Encapsulation(캡슐화)@property를 사용해 Name을 속성처럼 읽을 수 있게 함 (p1.Name).@Name.setter를 통해 Name을 속성처럼 쓸 수 있게 함 (p1.Name
유튜브 영상을 바탕으로 정리한 내용입니다.name은 문자열, age는 정수형 인자만 받을 수 있다.모듈에서 지원하는 대표적인 타입 힌트 도구이다. -> Optional, Union, List, DictOptional\[X]는 X 또는 None을 받을 수 있다는 뜻사실
객체지향 설계를 하다 보면, 인스턴스를 직접 생성하지 않고 필요한 객체를 상황에 맞게 생성해주는 패턴이 자주 등장한다. 오늘은 그중 대표적인 디자인 패턴인 Factory Pattern에 대해 예제 코드와 함께 정리할 예정이다.Factory Pattern은 객체 생성 로
프록시 패턴은 객체에 대한 접근을 제어하는 대리자 객체를 제공하는 구조적 디자인 패턴이다. 이 패턴은 원본 객체에 대한 간접적인 접근을 가능하게 하여 추가적인 기능을 제공하거나 객체 생성의 비용을 절감할 수 있다.Subject: 프록시와 실제 객체가 구현해야 하는 공통
Singleton 패턴은 클래스의 인스턴스를 하나만 생성하고, 그 인스턴스에 전역적으로 접근할 수 있도록 보장하는 디자인 패턴이다. 주로 다음과 같은 경우에 사용된다:설정 정보를 전역으로 관리할 때데이터베이스 연결을 하나만 유지하고 싶을 때로그 기록 객체를 공유하고 싶
Composite Design Pattern은 객체들을 트리 구조로 구성하여 부분-전체 관계를 표현하는 구조적 디자인 패턴이다. 이 패턴은 개별 객체와 객체 그룹을 동일한 방식으로 다룰 수 있게 해준다.부분(개별 객체)과 전체(복합 객체)를 동일한 인터페이스로 처리할