프로그래밍/Python28 requirements.txt로 파이썬 라이브러리 한 번에 관리하기 요즘 다양한 파이썬 프로젝트를 진행하면서 이런 고민 한 번쯤 해보셨을 거예요. "이 프로젝트에는 무슨 라이브러리를 썼더라?", "같은 코드를 다른 컴퓨터에서 실행했는데 에러가 나요!", "협업하는데 환경이 다 달라서 실행이 안 돼요!" 등등. 실제로 코드를 작성하는 것만큼이나 중요한 것이 바로 프로젝트 환경을 관리하는 일이죠. 그중에서도 외부 라이브러리(패키지) 관리는 프로젝트의 안정성과 재현성을 확보하기 위해 필수적인 요소입니다. 이럴 때 등장하는 히든카드가 바로 requirements.txt입니다. 이 파일 하나로 내가 설치한 모든 라이브러리를 한 번에 정리하고, 설치할 수 있어요. 실제 현업 개발자들도 깃허브에 프로젝트를 공유할 때 가장 먼저 포함시키는 파일 중 하나입니다. 이번 글에서는 requi.. 2025. 4. 11. 비트코인 자동매매에 필수, TA 라이브러리 완전 정복 최근 비트코인 자동매매 프로젝트를 진행하던 중, 기술적 지표를 효율적으로 계산할 수 있는 파이썬 라이브러리인 ta를 발견했습니다. 이 글에서는 ta 라이브러리의 주요 기능과 사용법을 소개하고, 간단한 예제 코드를 통해 활용 방법을 설명하겠습니다.ta 라이브러리란?ta는 금융 시계열 데이터에 대한 기술적 분석(Technical Analysis)을 수행하기 위한 파이썬 라이브러리로, Pandas와 Numpy를 기반으로 구축되었습니다. 이 라이브러리를 사용하면 금융 데이터에서 다양한 기술적 지표를 쉽게 계산하고 활용할 수 있습니다. 주요 기능ta 라이브러리는 다음과 같은 주요 지표들을 제공합니다:모멘텀 지표: 상대강도지수(RSI), 스토캐스틱 오실레이터 등트렌드 지표: 이동평균선(MA), MACD 등변동성 .. 2025. 4. 10. python-dotenv 사용법 정리 — 안전하고 유연한 환경 변수 관리법 Python 프로젝트를 하다 보면 API 키나 DB 접속 정보 같은 민감한 정보를 다루게 되는 순간이 있습니다.이런 정보를 코드에 하드코딩하면 보안상 큰 문제가 될 수 있고, 개발·테스트·운영 환경마다 설정을 바꿔야 할 때도 번거롭죠.이럴 때 사용하는 라이브러리가 바로 python-dotenv입니다.오늘은 python-dotenv의 개념부터 설치, 사용 방법까지 상세하게 정리해 드릴게요.✅ python-dotenv란?python-dotenv는 .env 파일에 저장된 환경 변수(Environment Variable)를 Python 코드에서 쉽게 불러올 수 있게 도와주는 도구입니다.Flask, Django, FastAPI 등 웹 프레임워크에서도 자주 사용되는 필수 라이브러리 중 하나입니다.✅ 왜 써야 할까?.. 2025. 4. 10. 파이썬 실행파일 만들기(.exe) 1. PyInstaller 설치 pip install pyinstaller 2. 파이썬 스크립트를 실행 파일로 변환하기 pyinstaller --onefile your_script.py- onefile 옵션은 단일 실행 파일 생성하도록 * 아이콘 추가pyinstaller --onefile --icon=your_icon.ico your_script.py * 콘솔 창 숨기기 (Windows에서 GUI 프로그램 만들 때 유용)pyinstaller --onefile --windowed your_script.py * 라이브러리 포함'PyInstaller'는 스크립트를 분석하여 필요한 모든 종속성을 자동으로 포함하려고 하지만,일부 라이브러리나 모듈은 동적으로 임포트되기 때문에 분석 과정에서 누락될 수 있음.이런 .. 2024. 6. 19. [Python] 데스크톱 GUI 앱 만들기 / 로또번호생성 프로그램 예제 tkinter를 사용하여 GUI 프로그램 만들기 import tkinter window = tkinter.Tk() # 윈도우 객체 생성 window.title("가상화폐 금액표시") window.geometry("400x200") # 사이즈 설정 window.resizable(False, False) # 가로세로 크기 조절 못하도록 설정 # hello 문자열 출력 label = tkinter.Label(window, text="hello") label.pack() # GUI를 계속 실행하기 위해 mainloop 실행 window.mainloop() pyinstaller 라이브러리 설치 pip install pyinstaller 실행파일 만드는 명령어 p.. 2022. 11. 29. [Python] 플라스크(FLASK) 란? 파이썬 언어를 이용하여 웹을 개발할 수 있게 해주는 웹 개발 프레임워크. 프레임워크란 쉽게 개발할 수 있도록 여러 개의 라이브러리, 모듈 등을 묶어서 제공하는 기능. 2022. 11. 29. 이전 1 2 3 4 5 다음