Decorator란 뜻 그대로 장식하기 위한 문법입니다. 즉, 기존의 클래스나 함수를 수정하지 않고 기능을 덧붙일 수 있는 기능을 합니다. 로직을 설계할 때 객체가 특정 작업을 추가할 수 있도록 코드를 작성하는 방식을 패턴화 시킨 것을 decorator pattern이라고 합니다. python에서는 이를 내부의 기능으로 만들어 제공합니다. decorator을 사용하기 위해서는 크게 두가지 구현이 필요합니다. 먼저 함수나 클래스를 인자로 받는 closure를 정의하고 기능을 구현합니다. 그 다음 decorator을 사용하는 함수나 클래스의 선언 바로 윗줄에 @ 키워드를 사용하여 정의한 closure의 이름을 적어줍니다. decorator는 함수나 클래스를 인자로 받고, 이를 실행하기 전이나 수에 원하는 기..
Pythonic Pythonic 이란 파이썬을 파이썬답고 파이썬스럽게 사용하기 위한 코드 작성 가이드 라인입니다. 코드의 스타일 뿐만 아니라 알고리즘이나 로직을 구현할 때도 보다 파이썬 다운 방법으로 구현하도록 안내하는 방법입니다. Python은 다른 언어에 비해 자유도가 크기 때문에 pythonic이란 개념이 생겨나게 되었습니다. 즉, 어떤기능을 구현할 수 있는 방법이 많다는 뜻입니다. 대표적인 예로는 has_key라는 dictionary안의 key를 찾는 python2 코드는 python3에서 pythonic하지 않다는 이유로 삭제되고 이는 in으로 대체되었습니다. in을 사용하면 has_key보다 영어문장처럼 python code를 작성할 수 있습니다. def main(): capital = {"k..
- Total
- Today
- Yesterday
- 곱셈암호
- Encrypted Traffic Analysis
- wechall
- ACM Computing survey
- 파이썬암호
- 파이썬
- 파이썬 문법
- ETA 프로젝트
- 비대칭키암호
- 전치암호
- thread
- 양자컴퓨팅
- Quantum entanglement
- 대칭키암호
- Qiskit
- 양자컴퓨터
- 덧셈암호
- 암호화
- 파이썬문법
- 동시발생지수
- Cryptography
- Quantum Computing
- systemhacking
- 공개키암호
- 시저암호
- 암호론
- pythonic
- 파이썬 비동기
- python
- 복호화
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |