목록파이썬 (201)
SeouliteLab
HTTP 요청을 보내고 응답을 처리하는 것은 웹 개발 및 데이터 수집 등 다양한 상황에서 필요한 작업입니다. 파이썬에서는 requests 라이브러리를 사용하여 간편하게 HTTP 요청을 보내고 응답을 처리할 수 있습니다. 이 블로그에서는 requests 라이브러리를 사용하는 방법을 알아보겠습니다. 1. GET 요청 보내기 requests를 사용하여 간단한 GET 요청을 보내고 응답을 받아오는 예제를 살펴보겠습니다. import requests # GET 요청 보내기 response = requests.get('https://api.example.com/data') # 응답 처리 print(response.status_code) # 상태 코드 출력 print(response.text) # 텍스..
Redis는 대규모 데이터를 처리하고자 할 때 클러스터링을 통해 확장성을 갖출 수 있습니다. redis-py-cluster 라이브러리는 파이썬에서 Redis 클러스터를 다루는 데 사용되는 라이브러리로, 이를 통해 클러스터 환경에서의 데이터 처리가 가능합니다. 이 블로그에서는 redis-py-cluster를 사용하여 Redis 클러스터를 다루는 방법에 대해 알아보겠습니다. 1. Redis 클러스터 연결하기 먼저 redis-py-cluster를 사용하여 Redis 클러스터에 연결하는 방법을 살펴보겠습니다. from rediscluster import RedisCluster # Redis 클러스터 노드 설정 startup_nodes = [{"host": "127.0.0.1", "port": "7000"}] #..
Redis는 인메모리 데이터 저장소로서 높은 성능과 다양한 데이터 구조를 제공하여 실시간 애플리케이션을 구축하는 데 매우 유용합니다. 이 블로그에서는 파이썬에서 Redis를 활용하는 방법을 알아보겠습니다. 이를 위해 redis-py 라이브러리를 사용할 것입니다. 1. Redis 연결 및 데이터 쓰기 먼저 Redis에 연결하고 데이터를 쓰는 방법을 살펴보겠습니다. import redis # Redis에 연결 r = redis.Redis(host='localhost', port=6379, db=0) # 데이터 쓰기 r.set('mykey', 'Hello Redis') # 데이터 읽기 print(r.get('mykey')) 위 코드에서는 Redis에 연..
파이썬에서 YAML(YAML Ain't Markup Language)은 데이터를 효율적으로 저장하고 전송하기 위한 형식 중 하나입니다. PyYAML은 파이썬에서 YAML을 다루는 데 사용되는 강력한 라이브러리입니다. 이 블로그에서는 PyYAML을 사용하여 YAML 파일을 읽고 쓰는 방법에 대해 알아보겠습니다. 1. YAML 파일 읽기 PyYAML을 사용하여 YAML 파일을 읽는 것은 간단합니다. 다음은 간단한 YAML 파일을 읽는 예제입니다. import yaml # YAML 파일 읽기 with open("example.yaml", "r") as file: data = yaml.load(file, Loader=yaml.FullLoader) print(data) 위 예제는 "example.yaml"..
파이썬에서 시간 다루기는 중요한 주제 중 하나입니다. 특히, 다양한 시간대(Timezone)에서의 작업을 할 때는 pytz 라이브러리가 유용합니다. 이 블로그에서는 pytz를 사용하여 타임존을 처리하는 방법에 대해 살펴보겠습니다. 1. 타임존 정보 확인하기 pytz를 사용하면 세계의 다양한 타임존 정보를 확인할 수 있습니다. 다음은 이를 실제로 적용한 예제 코드입니다. import pytz # 모든 타임존 출력 for tz in pytz.all_timezones: print(tz) 이 예제는 pytz의 all_timezones 속성을 사용하여 모든 타임존을 출력합니다. 2. 타임존 변환하기 시간대가 다른 두 지역 간의 시간을 변환해야 할 때가 있습니다. pytz를 사용하면 이러한 변환이 간편해집니다. f..
파이썬에서 HTTP 요청을 보내고 응답을 처리하는 작업은 웹 개발 및 API 통신에 있어서 매우 중요합니다. python-http-client는 파이썬에서 HTTP 클라이언트를 구현하는 데 사용되는 간단하고 직관적인 라이브러리입니다. 이 라이브러리를 사용하여 파이썬으로 HTTP 요청을 보내는 방법을 알아보겠습니다. 예제 1: GET 요청 보내기 from http.client import HTTPConnection # HTTP 서버와 연결 conn = HTTPConnection("www.example.com") # GET 요청 보내기 conn.request("GET", "/") # 응답 받기 response = conn.getresponse() # 응답 출력 print(response.read().deco..
안드로이드 앱에서 서버로부터 푸시 알림을 보내기 위해 python-gcm 라이브러리를 사용할 수 있습니다. 이 라이브러리는 Google Cloud Messaging(GCM) 서비스를 통해 안드로이드 기기로 푸시 알림을 전송하는 기능을 제공합니다. 이제 python-gcm을 사용하여 파이썬으로 안드로이드 기기에 푸시 알림을 보내는 방법을 알아보겠습니다. 예제 1: 단일 기기에 푸시 알림 보내기 from gcm import GCM # GCM 키 설정 gcm = GCM("YOUR_GCM_API_KEY") # 푸시 알림 내용 설정 data = {"message": "안녕하세요! 파이썬으로 보내는 푸시 알림입니다."} # 안드로이드 기기 등록 토큰 registration_id = "DEVICE_REGISTRATI..
python-dateutil은 파이썬에서 날짜와 시간을 쉽게 다루기 위한 라이브러리입니다. 이 라이브러리는 날짜 및 시간 파싱, 형식 지정, 시간대 변환 등의 다양한 기능을 제공하여 개발자가 시간과 관련된 작업을 편리하게 처리할 수 있습니다. 이제 python-dateutil 라이브러리를 사용하여 날짜와 시간을 처리하는 방법을 알아보겠습니다. 예제 1: 문자열을 날짜 및 시간으로 변환하기 from dateutil.parser import parse # 문자열을 날짜 및 시간 객체로 변환 dt = parse("2024-04-20 12:30:00") # 변환된 객체 출력 print(dt) 위 예제는 python-dateutil을 사용하여 문자열을 날짜 및 시간 객체로 변환하는 방법을 보여줍니다. parse(..
python-daemon은 파이썬에서 데몬 프로세스를 생성하고 관리하는 데 사용되는 라이브러리입니다. 데몬 프로세스는 백그라운드에서 동작하며 주로 시스템 서비스나 백그라운드 작업을 수행하는 프로세스입니다. 이번에는 python-daemon 라이브러리를 사용하여 파이썬에서 데몬 프로세스를 만들고 관리하는 방법에 대해 알아보겠습니다. 예제 1: 간단한 데몬 프로세스 만들기 import daemon def run(): while True: # 데몬 프로세스가 실행할 작업 수행 pass # 데몬 컨텍스트 생성 with daemon.DaemonContext(): run() 위 예제는 python-daemon을 사용하여 간단한 데몬 프로세스를 만드는 방법을 보여줍니다. DaemonContext를 사용하여 데몬 프로..
PySQLPool은 파이썬에서 MySQL 데이터베이스와의 연결을 관리하는 라이브러리입니다. 이 라이브러리는 데이터베이스 연결 풀링을 제공하여 데이터베이스 연결 및 관리를 효율적으로 처리할 수 있습니다. 이제 PySQLPool을 사용하여 MySQL 데이터베이스와의 연결을 설정하고 쿼리를 실행하는 방법을 살펴보겠습니다. 예제 1: 데이터베이스 연결 설정 from PySQLPool import db # 데이터베이스 연결 정보 설정 db_settings = { "host": "localhost", "user": "username", "passwd": "password", "db": "database_name" } # 데이터베이스 연결 db.setup(db_settings) 위 예제는 PySQLPool을 사용하여..