PYTHON 4 posts available Python 프로그래밍 언어에 관한 글들을 모아두었습니다. Python 멀티스레딩이 정말 효과 없을까? (GIL의 진실) Jun 28, 2025 개요 Python 멀티스레드는 명확하게 언제 효과가 있고 어떤 상황에서 사용해야하는걸까? 1 2 3 4 5 6 7 # 웹 크롤링: 멀티스레딩으로 20배 빨라짐 urls = ["https://site1.com... #python #threading #multiprocessing Read more Python Garbage Collection (가비지 컬렉션) Feb 15, 2025 개요 얼마 전 회사에서 이상한 현상을 겪었다. Python 스크립트가 끝났는데도 메모리가 해제되지 않는 것이었다. 1 2 3 4 5 6 7 def process_data(): big_list = [i... #python #garbage-collection #memory Read more Python Decorator (데코레이터) Aug 10, 2024 데코레이터가 해결하는 문제 같은 코드를 여러 함수에 반복해서 작성하고 있다면, 데코레이터로 해결 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 로깅이 필요한 여러 함수들 def... #python #decorator #functools Read more Python 속성 조작 함수 (getattr, setattr, hasattr, delattr) Apr 13, 2024 개요 1 2 3 4 5 6 # 일반적인 속성 접근 config.debug # 속성명이 확정된 경우 # 동적 속성 접근이 필요한 경우 setting_name = "debug" # 문자열로 속성명이 주어짐 ... #python #getattr #setattr Read more
Python 멀티스레딩이 정말 효과 없을까? (GIL의 진실) Jun 28, 2025 개요 Python 멀티스레드는 명확하게 언제 효과가 있고 어떤 상황에서 사용해야하는걸까? 1 2 3 4 5 6 7 # 웹 크롤링: 멀티스레딩으로 20배 빨라짐 urls = ["https://site1.com... #python #threading #multiprocessing Read more
Python Garbage Collection (가비지 컬렉션) Feb 15, 2025 개요 얼마 전 회사에서 이상한 현상을 겪었다. Python 스크립트가 끝났는데도 메모리가 해제되지 않는 것이었다. 1 2 3 4 5 6 7 def process_data(): big_list = [i... #python #garbage-collection #memory Read more
Python Decorator (데코레이터) Aug 10, 2024 데코레이터가 해결하는 문제 같은 코드를 여러 함수에 반복해서 작성하고 있다면, 데코레이터로 해결 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 로깅이 필요한 여러 함수들 def... #python #decorator #functools Read more
Python 속성 조작 함수 (getattr, setattr, hasattr, delattr) Apr 13, 2024 개요 1 2 3 4 5 6 # 일반적인 속성 접근 config.debug # 속성명이 확정된 경우 # 동적 속성 접근이 필요한 경우 setting_name = "debug" # 문자열로 속성명이 주어짐 ... #python #getattr #setattr Read more