분류 전체보기 (312) 썸네일형 리스트형 [Python] lru_cache는 언제 사용해? Python · @lru_cache Python @lru_cache 실습 중심 가이드 이 글은 Python의 @lru_cache 데코레이터를 사용해 함수 결과를 캐싱하고, 성능을 개선하는 방법을 실습 위주로 설명합니다. 1. @lru_cache 한 줄 정의 @lru_cache는 “함수의 결과를 캐싱하여, 같은 인자로 다시 호출될 때 계산을 생략하고 저장된 값을 반환하는 데코레이터”입니다. 특히 재귀 함수나, 같은 입력으로 여러 번 호출되는 비싼 연산에서 큰 효과를 발휘합니다. 2. 기본 사용법 from functoo.. [Python] @property는 언제 사용해? Python · @property Python @property 실습 중심 가이드 이 글은 Python의 @property를 사용해 “메서드를 속성처럼 사용하는 방법”을 실습 위주로 설명하는 가이드입니다. 1. @property 한 줄 정의 @property는 “메서드를 속성처럼 보이게 만들어 주는 문법”입니다. 예를 들어 다음과 같은 코드가 가능해집니다. class Person: @property def name(self): return self._name 내부적으로는 name()이라는 메서드이지만, 외.. [Python] classmethod는 언제 사용해? Python · @classmethod Python @classmethod 실습 중심 가이드 이 글은 Python의 @classmethod를 인스턴스 메서드, 정적 메서드와 비교하면서, 실습 위주로 이해할 수 있도록 정리한 가이드입니다. 1. 메서드 3종류 큰 그림 Python 클래스에서 자주 사용하는 메서드는 세 가지입니다. 인스턴스 메서드 @classmethod가 붙은 클래스 메서드 @staticmethod가 붙은 정적 메서드 class Demo: def instance_method(self): print("인스턴스 메서드, se.. [Python] staticmethod는 언제 사용해? Python · @staticmethod Python @staticmethod 실습 중심 가이드 이 글은 Python에서 자주 사용되는 @staticmethod를 인스턴스 메서드, 클래스 메서드와 비교하며 실습 중심으로 이해할 수 있도록 정리한 가이드입니다. 1. 메서드 3종류 큰 그림 Python 클래스 안에서 자주 만나는 메서드는 다음 세 가지입니다. 인스턴스 메서드 (기본) @classmethod가 붙은 클래스 메서드 @staticmethod가 붙은 정적 메서드 class Demo: def instance_method(self): .. [Python] decorator에서 wrapper 자세히 보기 Python · Decorator / Wrapper Python 데코레이터의 핵심, wrapper 실습 가이드 이 글은 데코레이터 안에서 항상 등장하는 wrapper 함수에만 초점을 맞춰, 실습 중심으로 동작 원리를 이해하도록 돕는 가이드입니다. 1. wrapper의 정체는 무엇인가? 데코레이터의 기본 형태는 다음과 같습니다. def deco(func): def wrapper(*args, **kwargs): # (1) 실행 전 result = func(*args, **kwargs) # 원래 함수 호출 # (2) 실행 후 retu.. [Python] Decorator 입문 훑기 Python · Decorator Guide Python 데코레이터(decorator) 완전 가이드 이 글은 Python에서 자주 사용되는 데코레이터(decorator)를 이해하고, 직접 만들어서 활용할 수 있도록 개념부터 실전 예제까지 정리한 가이드입니다. #python #decorator #함수형 #실전예제 1. 데코레이터란 무엇인가? Python에서 데코레이터는 “함수나 메서드를 감싸서, 공통 동작을 추가해 주는 문법”입니다. 함수 정의 위에 @something 형태로 붙어있는 코드를 많이 보게 됩니다. .. [Git 명령어] git rebase 완벽 파헤치기 Git · Rebase / Conflict Git rebase 충돌 해결 가이드 – merge와 비교하며 이해하기 이 글은 GitHub를 사용하는 초보 개발자가 git rebase의 동작 원리와 충돌(Conflict) 해결 방법을 단계별로 이해할 수 있도록 작성된 가이드입니다. #git #git-rebase #conflict #branch 1. git rebase란 무엇인가? git rebase는 간단히 말해 “내 브랜치의 커밋들을 다른 브랜치 위로 옮겨 다시 쌓는 작업”입니다. 예를 들어: .. [Git 명령어] git merge 가이드 (충돌 해결) Git · Merge / Conflict git merge 가이드 – 충돌(Conflict) 해결까지 완전 정복 브랜치를 나누어 개발하는 순간, 언젠가 반드시 만나게 되는 명령이 바로 git merge입니다. 이 글은 merge의 기본 개념부터, 실제로 충돌이 났을 때 어떻게 해결하는지까지 초보자도 이해할 수 있도록 단계별로 정리한 가이드입니다. #git #git-merge #conflict #branch 1. git merge란 무엇인가? git merge는 간단히 말해 “두 브랜치의 변경 내용을 하나로 합치는 명령”입.. 이전 1 2 3 4 ··· 39 다음