2025/07 2

python 패키지 관리 - requirements.txt 업데이트

기존 설치된 패키지들을 새로운 requirements.txt로 업데이트하는 방법입니다.기존 패키지 업데이트 방법가장 안전하고 효과적인 방법은 단계적 업데이트입니다:현재 상태 백업# 현재 설치된 패키지 목록 백업 (롤백용)pip freeze > backup_requirements.txt빠른 업데이트 (권장)# 전체 패키지를 새 버전으로 업그레이드pip install --upgrade -r requirements.txt문제 발생시 강제 재설치# 충돌 발생시 강제 재설치pip install --force-reinstall -r requirements.txt설치 검증requirements.txt 파일에서 업데이트한 패키지가 제대로 업데이트 되었는지 확인 하는 방법입니다.다음은 Flask, Pandas, NumP..

N, NP, NP Complete, NP Hard

P 문제란?P(Polynomial time) 문제는 입력 크기에 대해 다항식 시간 내에 해결할 수 있는 결정 문제입니다.정의 : 정답을 빠르게 찾을 수 있고, 그 정답이 맞는지도 빠르게 검사할 수 있는 문제들.여기서 말하는 “빠르게”란 컴퓨터가 문제를 푸는 데 걸리는 시간이 입력 크기의 다항식 시간(예: n, n², n³ 등) 안에 끝나는 걸 말해요.왜 중요한가?P 문제는 실제 컴퓨터로 ‘현실적으로 풀 수 있는’ 문제들의 집합이기 때문에 중요합니다.즉, 알고리즘이 효율적이라는 말과 거의 같다고 봐도 됩니다.NP 문제란?NP(Nondeterministic Polynomial time)Nondeterministic: "비결정적"이라는 뜻. 컴퓨터가 무작위로 정답을 찍을 수 있다고 가정했을 때.Polynom..

반응형