# decorator

AIFFEL - Python(4) iterator & generator & decorator
AIFFEL에서 배운 iterator, generator, decorator 를 정리하자.이터레이터를 이해하기 위해서는 먼저 iterable을 이해해야 한다.iterable : 반복 할 수 있는 객체 / 반복문에 들어가는 객체 / \_\_iter \_\_( ) 포함 객

타입스크립트 Decorator 이해하기
Decorator는 타입스크립트의 강력한 기능 중 하나로, 코드의 가독성과 유지보수성을 향상시키며, 중복된 로직을 감소시키는 데 사용하는 도구입니다. Decorator는 객체 지향 프로그래밍과 AOP(Aspect-Oriented Programming)와 밀접한 관련이
nestjs admin decorator
ExecutionContext는 NestJS에서 컨트롤러 메서드 또는 미들웨어에서 현재 실행 중인 HTTP 요청 또는 WebSocket 연결에 대한 컨텍스트 정보를 제공하는 객체입니다. 이 객체는 주로 요청 및 응답과 관련된 정보를 추출하거나 조작하기 위해 사용됩니다.

[Python]Decorator
함수에 대한 기능의 확장을 위해 파이썬에서는 데코레이터를 사용한다.최종수정일 : 2023.09.12코드실행결과코드실행결과코드실행결과코드결과파이썬에서는 singledispatch를 지원하며, multiple dispatch는 과거 외부 라이브러리의 형태로 제공했다고 하나

Typescript로 다시 쓰는 GoF - Decorator
우선, GoF에서 이야기하는 디자인 패턴으로서의 Decorator는 Java, Python, Typescript 등의 언어에 등장하는 Decorator@라는 기능과는 별개의 개념이다. 둘 다 상위 컨텐츠가 하위 컨텐츠를 감싸고 부가적인 기능을 제공하기에 같은 이름이 사
[FastAPI] pydantic @root_validator 사용
순수하게 pydantic만 사용할 경우, exception 메시지가 pydantic에서 정의한대로만 출력되기 때문에 커스텀이 어렵다.@root_validator를 사용하면, request를 통해 전달된 값들을 추가적으로 검증할 수 있게 된다.그리고 pre=True를 인
closure(클로저)
지난 글에서 데코레이터 관련해서 클로저 이야기가 나왔다.컴퓨터 언어에서 클로저(Closure)는 일급 객체 함수(first-class functions)의 개념을 이용하여 스코프(scope)에 묶인 변수를 바인딩 하기 위한 일종의 기술이다. 기능상으로, 클로저는 함수를
decorator
python을 통해서 프로그래밍을 하다보면 수많은 데코레이터를 사용하게 된다.간단한 예를 들면django에서의flask에서는fast api에서는등 웹프레임워크에서도 많이 사용하고 그냥 파이썬으로도등 프로그래밍을 할 때나 다른 사람들이 짠 코드를 볼때 수없이 많은 데코레

material calenderView 직접 데코레이션 하기
material calenderView를 데코레이션 해보았다.일요일 날짜 및 텍스트 부분을 빨간색으로 나타내고오늘 날짜를 보라색 계열로 바꾸었다.그리고 마지막으로 날짜를 선택했을 때 뒤에 연보라색배경이 동그랗게 나타나게끔 구현해보았다.날짜 선택 시 뒷배경이 나타나는 거
[Python] Method & Decorator
self.\~~로 선언하는 변수인스턴스마다 인스턴스 변수값 다름해당 메서드를 호출한 객체에만 영향을 미침호출 방법해당 클래스 안 : self.메소드명()클래스 밖 : 객체.메소드명()클래스 전체가 공유하는 변수클래스가 선언될 때 정해짐클래스 메소드를 지정하기 위해 @c

데코레이터(Decorator)
데코레이터를 이해하기 위해서는 다음과 같은 개념들을 이해하여야 한다. 일급 객체(First-Class-Citizen) Closure 1. 일급 객체 객체지향프로그래밍에서 자주 사용되는 개념 중 하나로 아래의 조건을 만족시키는 객체를 말한다. 변수혹은 DataStruc
TS decorator가 무엇인가요?
TypeScript Decorator는 클래스, 메서드, 프로퍼티, 매개변수 등에 적용되는 특별한 형태의 함수입니다. 데코레이터는 @ 기호를 사용하여 적용하며, 클래스 및 멤버에 메타데이터를 추가하고 동작을 수정하는 데 사용됩니다.데코레이터는 클래스 또는 멤버를 래핑하
[Nest.js] e2e test에서 Web3AuthGuard 오버라이드 하기
작성하고 있는 api에서 Get /users/my 와 같은 api 호출은 web3AuthGuard를 거쳐서 인증된 사용자에게만 정상적인 응답을 돌려준다.문제는 테스트 환경에서 로그인을 구현하기가 복잡하다.일반적인 로그인이라면 id/pw를 입력으로 받아 jwt토큰을 반환