# decorator

22개의 포스트
post-thumbnail

[Python] Decorator

이미 작성된 코드에 새로운 기능을 추가하여 함수 기능을 확장시키는 개념파이썬에서의 데코레이터는 함수의 기능을 확장시키는 개념인데, 어떤 방식으로 함수를 확장시킬 수 있는지 동작 원리에 대해서 간단히 확인해보자.파이썬에서 함수는 일급객체로 취급클로저를 사용하여 함수 내

5일 전
·
0개의 댓글

Python 기초 - 함수

위치인자(positional arguments)는 인자의 가장 익숙한 타입이다. 값을 순서대로 매개변수에 복사한다. 매개변수에 상응하는 이름을 인자에 지정할 수 있다. 함수의 매개변수에 애스터리스크를 사용할 때, 애스터리스크는 매개변수에서 위치 인자 변수들을 튜플로 묶

2020년 6월 3일
·
0개의 댓글

Python decorator

decorator를 사용하여 함수를 한번 만들어보았다.def local_var(): var_value = "This is Local Variable" print(var_value)local_var() This is local Variableprint(var_

2020년 5월 28일
·
0개의 댓글

[django] 로그인 데코레이터

어떠한 페이지를 이용할 때, 사용자가 회원인지, 비회원인지를 판단하여 컨텐츠를 이용할 수 있도록 해야한다. HTTP의 성질 중에 상태를 저장하지 않는다. 라는 성질 때문에, 우리는 어떠한 컨텐츠를 사용할 때 항상 사용자가 로그인이 이미 되어 있는지, 아닌지를 판단해야

2020년 5월 24일
·
0개의 댓글
post-thumbnail

fetch. 서버와의 데이터를 통신하기 위한 함수 그리고 HTTP

하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol(통신 규약).즉 웹상에서 네트워크로 서버끼리 통신을 할때 어떠한 형식으로 서로 통신 규약프론트앤드와 백엔드간에의 통신에서도 사용된다.Stateless 란 말그대로 state(상태)를 저장하지 않는 다

2020년 5월 24일
·
0개의 댓글
post-thumbnail

class 형식으로 Mobx 사용해보기

👉 Mobx? 리엑트에서 state 관리를 위한 전략은 여러가지입니다. 가장 널리 알려진 redux, useState hooks를 이용한 각 컴포넌트 레벨에서의 관리, contextAPI 를 이용한 컴포넌트들 간의 state 관리, 그리고 mobx를 이용한 관리 등

2020년 4월 9일
·
1개의 댓글

TIL8: python-6

list 를 dictionary로 구성하면 손쉽게 여러 dictionary들을 grouping할 수 있다.그리고 for 구문을 사옹하여 각각의 dictionary등르 읽어들이고 원하는 로직을 실행할 수 있다.list of dictionaries의 경우 for 구문을 통

2020년 4월 3일
·
0개의 댓글

python @decorator 이해하기

데코레이터는 장식/장식하는 사람을 말한다. 함수가 정의될때 @함수명(위 예제코드참고)과 같은 구문을 보았다면 그것이 바로 데코레이터다!언제 데코레이터를 사용하게 될까? 데코레이터의 기능 먼저 알아야 겠다. 위 예제코드를 보며 이해해 보자! 데코레이터로 선언된 함수는 i

2020년 4월 3일
·
0개의 댓글
post-thumbnail

Python: Decorator

Published @ 2020-03-08

2020년 3월 1일
·
0개의 댓글

TIL - Logging Decorator

HTTP통신은 각각의 통신의 독립성(stateless)때문에 지금의 통신이 과거의 통신의 정보를 가지고 있지 않다.그래서 로그인을 했어도 다음 통신에서 유저가 로그인을 했다는 사실을 기억하지 못한다.따라서, 로그인을 했다는 사실을 각각의 통신마다 담아야한다.그렇다면 어

2020년 2월 22일
·
0개의 댓글

TIL - jwt Token Checker

로그인을 해서 받은 토큰을 확인하는 loger을 만들어보자.우선 로그인이 필요한 서비스를 정의한다.이번에는 댓글페이지에 접근해서 로그인이된 유저(로그인해서 토큰을 발행받은유저)만 댓글을 달 수 있는 기능을 만들어보겠다.우선 유저는 endpoint로 name(유저아이디)

2020년 2월 17일
·
0개의 댓글

[Django] Account 로그인/회원 가입 부분 암호화, 인증/인가 기능 추가 - 2

이전 포스트에서 암호화, 인증 인가 관련 내용을 토대로 실제 django 기반 api에 적용을 해 보았다.회원 가입 기능 부분에서 password 데이터를 bcrypt를 통해 암호화를 하였다. 암호화 알고리즘은 항상 byte 데이터를 기반으로 작동하기 때문에 encod

2020년 2월 16일
·
0개의 댓글

Django - 데코레이터로 로그인 토큰 확인하기

사용자가 특정 기능을 이용할 권한이 있는지 데코레이터로 권한을 확인해보자.

2020년 2월 16일
·
0개의 댓글
post-thumbnail

decorator

decorator 란 무엇이며 언제 왜 사용하는것일까 ?decorator 라는 단어의 뜻은 장식이라는 뜻이다. 뭘 장식한다는걸까 ???그러나 이 주식정보는 유료회원만 받을 수 있다. 그래서 이 함수가 호출 되기 전에 해당 유저가 유료회원인지를 확인해야 한다.그리고 해당

2020년 2월 15일
·
0개의 댓글
post-thumbnail

Javascript 장식자(decorator) 패턴

ES2015 부터 자바스크립트는 클래스 문법을 직접 지원합니다. 클래스 상속을 위해 extends 란 명시적인 키워드가 제공되고, 생성자 안에서 super 메서드 호출이 가능해졌습니다. 무엇보다 반가운건 클래스 내부 어디에서 사용하든 this 는 현재 인스턴스를 참조하도록 제공된다는 점입니다. 그동안 자바스크립트는 의사(pseudo) 클래스를 이용해 프로토...

2019년 12월 8일
·
1개의 댓글

[Python] Decorator

Dectorator 란? 한마디로 말하자면, 함수에 장식을 붙이듯 앞뒤로 원하는 코드를 추가하는 기법이다. 다른 function의 기능을 조작하여 새로운 function을 만드는 것. 코드를 더욱 간결하게 만들며, 더욱 pythonic한 코드를 만들 수 있다. 코드

2019년 12월 6일
·
0개의 댓글

Decorator와의 씨름

Python의 문법중에 정말 이해가 안가는게 있었고 이것또한 많이 씨름을 했었다 . 그게 바로 Decorator인데 한번 알아보자 .. Decorator Decorator는 말 그대로 어떤 함수를 받아서 명령을 추가한뒤에 이를 다시 함수의 형태로 반환하는것을 말한다 . 어떤 함수의 내부를 수정하지 않고 기능의 변화를 주고싶을때 사용 ! 말그대로 꾸며주는 ...

2019년 12월 5일
·
0개의 댓글
post-thumbnail

React - eject 없이 Mobx 데코레이터 사용하기

오늘 써볼 글은 React의 상태관리를 할 때 많이 사용하는 라이브러리인 Mobx의 데코레이터를 CRA에서 yarn eject 없이 사용하는 법을 알아보겠습니다 :) 보통은 Mobx 말고도 데코레이터를 사용할 수 있습니다. 하지만 Mobx를 사용하면서 데코레이터를 많이 사용하고 react에서 데코레이터를 사용할 때 여러가지 설정에 관한 문제를 겪었기 때...

2019년 10월 27일
·
1개의 댓글

TIL no.25 - Python - 6. Decorators

Decorator에 대해 알기 전에 먼저, Nested Function Closure 개념을 살펴보겠습니다. 1. Closure Closure란 아주 간단히 설명하면 inner 함수가 outer 함수의 인자를 기억하고 있는 것이라고 할 수 있습니다. 예제를 통해 알아보겠습니다. 여기서 눈여겨 봐야할 것은 mul_of함수에서 mul함수를 return해 ...

2019년 10월 13일
·
0개의 댓글
post-thumbnail

Typescript + Decorator + Express 라이브러리 소개

본 라이브러리는 decorator를 이용해 express의 몇몇 기능을 쉽게 작성할 수 있도록 도와주는 라이브러리입니다. 라이브러리 코어 기능 decorator를 이용해 application level의 middleware를 지정한다. decorator를 이용해 router level의 middleware를 지정한다. decorator를 이용해 rout...

2019년 4월 12일
·
2개의 댓글