반응형

development/python 2

Min Heap, Priority Queue(우선순위 큐) 구현

파이썬에서 heapq 모듈을 사용하여 최소 힙을 구현할 수 있습니다. 최소 힙을 구현하는 방법의 예는 다음과 같다. import heapqclass MinHeap: def __init__(self): self.heap = [] def push(self, value): heapq.heappush(self.heap, value) def pop(self): return heapq.heappop(self.heap) def peek(self): return self.heap[0]# Example usage:min_heap = MinHeap()min_heap.push(5)min_heap.push(3)min_heap.push(7)print(min..

development/python 2024.11.07

Flask vs FastAPI 비교 분석

파이썬 웹 개발은 다양한 프레임워크를 제공하며, 각각 고유한 강점과 사용 사례가 있다. Flask와 FastAPI는 인기 있는 선택이지만 개발자의 요구 사항과 프로젝트 요구 사항에 맞게 제공된다. 이 비교 분석에서는 Flask와 FastAPI를 자세히 살펴보고, 두 제품의 기능, 성능, 사용 사례를 살펴본다. 1. Flask - 마이크로 웹 프레임워크플라스크는 간단하고 가벼우도록 설계된 마이크로 웹 프레임워크다. 특정 구조나 구성 요소 집합을 부과하지 않고도 웹 애플리케이션을 구축하는 데 필요한 필수 요소를 제공하여 개발자가 애플리케이션을 어떻게 구성할지 선택할 수 있는 자유를 제공한다.특징미니멀리즘 : 플라스크는 "마이크로" 철학을 따르며 웹 개발의 기본을 제공한다. ORM, 폼 검증 또는 인증과 같은..

development/python 2024.11.06
반응형