# decorator
[디자인 패턴, AOP] 로그 기능 적용 : 프록시 패턴
전략패턴을 통해서 로깅을 적용해서 비지니스 로직을 담당하는 클래스와 로깅(부가기능)을 담당하는 클래스를 분리할 수 있었지만 여전히 메인 기능에 해당하는 코드를 변경해야 하는 단점이 있었다. 이 문제를 해결하기 위해서 프록시 패턴을 사용해서 메인 기능의 수정 없이 요청

[PYTHON]Decorator(데코레이터) 이해하기
1. 중첩함수(Nested function) 다른 구문들과 마찬가지로 함수도 함수안에 중첩되어 함수 안에 함수를 선언할 수 있다. 쉽게 말해서 중첩함수란 함수 안의 함수다. 중첩함수(nested function) 혹은 내부 함수는 는 상위 부모

Assignment #1 | Westagram [Mission 6.5] 로그인 인증 데코레이터(decorator)
통상적으로 웹사이트를 이용할 때, 우리는 최초 로그인을 한 이후부터 여러 권한을 필요로하는 기능을 재로그인 과정없이 사용한다.사실, HTTP는 "stateless" 특성으로 인하여 이전의 요청이나 응답을 기억하지 못하고 있다. 데코레이터는 "그럼에도 불구하고 내가 로그
데코레이터(decorator), token검증
데코레이터란? 본래의 기능에서 클래스내 함수를 건드리지않고 확장할때 사용 한개의기능을 다양한 클래스에서 동일하게 확장해야될때 사용 구조 별도의 파일을 만들어 확장기능을 정의 > ex) 토큰 조회를 데코레이터로 만드는이유 토큰의 조회는 하나의 로직에서만활용하는 것이 아니라 전반적으로 사용한다. 여러페이지에 인가하는 과정에서 토큰조회를 활용한다...

Nest @데코레이터 부수기#1
데코레이터데코레이터는 객체가 인스턴스화될 때가 아니라 클래스가 선언될 때 호출됩니다.동일한 Class/Property/Method/Parameter에 여러 데코레이터를 정의할 수 있습니다.생성자에는 데코레이터가 허용되지 않습니다.참조 - typescript handbo
Python Flask , app.py 함수와 http 이해
flask 사용시 import하여 사용할 수 있게 하고,app의 전역객체로 사용할 수 있게 한다.flask app에서는 시스템에서 경로를 설정하기 위한 리소스를 찾는데에 사용한다.단일 모듈을 사용 할 때는 따로 지정 하지 않고 name 을 사용 하면 되지만 패키지 형태
Reflector, ArgumentsHost, ExecutionContext, SetMetadata 정리
Interceptor,Filter에서도 사용되지만 복합적인 부분을 사용하는 Guard를 예시로 들어 좀 더 일반적인 지식을 전달하겠습니다.Guard는 canActive 메소드를 오버라이드 하여 인증 부분을 구현합니다.해당 Guard의 경우 canActive 메소드 마지
☀️ BE TIL Day 12 0329
nest.js, DI, IoC, single-tone function, typescript, coupling, typescript decorator

Decorator
데코레이터는 중첩함수를 리턴하며 함수를 장식한다. 특정 함수를 실행하기 전에 강제적으로 다른 함수가 먼저 실행되도록 한 후에 다음 함수가 실행되도록 하는 강제성을 제공하는 기능이다. 가독성 반복되는 코드를 함수로 정의해서 효과적으로 코드를 관리하고 가독성을 높이기 위
[python 기초] 중첩함수
중첩함수는 함수 안에 함수가 있는 형태로, 외부함수+내부함수의 조합이다. 그리고 모든 내부함수는 외부함수의 메모리에 접근할 수 있다.