studioesso

  • 홈
  • 태그
  • 방명록

Python 1

[파이썬][디자인패턴] 데코레이터 패턴을 이용한 공통 코드 처리

개발을 하다 보면, 중복되는 코드가 있습니다. 이런 중복되는 코드들이 늘어나면 변경이 어렵고 유지보수를 힘들게 만듭니다. 보통 중복된 코드들은 함수나 클래스를 이용해 처리를 하는데요, 여러 함수들 내부가 비슷하게 중복되서 코드가 길어지는 경우가 있습니다. 대표적인 케이스가 try ~ except 문으로 에러를 처리하는 경우입니다. 함수 내부가 비슷한 try문으로 감싸져 있는 경우 디자인 패턴 중 데코레이터 패턴을 활용하여 아래처럼 작성할 수 있습니다.from functools import wrapsdef exception_deco(func): @wraps def wrapper(*args, **kwargs): try: return func(*args, **kwargs)..

Python 2025.04.08
이전
1
다음
더보기
프로필사진

studioesso

esso120194@gmail.com

  • 분류 전체보기 (24)
    • Data Structure (7)
    • Spring (2)
    • Git (1)
    • Algorithm (2)
    • Security (2)
    • Network (2)
    • Database (1)
    • Python (1)
    • Web (1)
    • Linux (5)

Tag

비트마스크, 이중연결리스트, 심볼릭링크, 자료구조, 데코레이터, 고가용성, 네트워크, 병합정렬, 알고리즘, 동일출처정책, Linux, 최단 경로, 보안, 연결리스트, GIT, mmm, Failover, 하드링크, PID, 리눅스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/10   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바