목록파이썬 (201)
SeouliteLab
uWSGI는 파이썬 웹 애플리케이션을 배포하고 실행하는 데 사용되는 웹 서버 및 애플리케이션 서버 소프트웨어입니다. 이 블로그에서는 uWSGI를 사용하여 파이썬 웹 애플리케이션을 배포하고 실행하는 방법에 대해 알아보겠습니다. 1. uWSGI 설치하기 먼저 uWSGI를 설치해야 합니다. pip를 사용하여 간단하게 설치할 수 있습니다. pip install uwsgi 2. uWSGI를 이용한 Flask 애플리케이션 실행하기 가장 간단한 예로, Flask 웹 애플리케이션을 uWSGI를 사용하여 실행하는 방법을 살펴보겠습니다. uwsgi --socket 0.0.0.0:5000 --protocol=http -w your_app_module_name:app 위 명령은 Flask 애플리케이션을 5000번 포트에서 실..
HTTP 요청을 보내는 것은 웹 개발에서 빈번하게 발생하는 작업 중 하나입니다. 하지만 보안 상의 이유로 HTTP 요청을 안전하게 처리해야 할 때가 있습니다. urllib3는 파이썬의 내장 라이브러리 중 하나로, 안전하고 신뢰할 수 있는 HTTP 요청을 보내는 데 도움을 줍니다. 이 블로그에서는 urllib3 라이브러리를 사용하여 파이썬에서 안전하게 HTTP 요청을 보내는 방법에 대해 알아보겠습니다. 1. 기본적인 GET 요청 보내기 urllib3를 사용하여 기본적인 GET 요청을 보내는 예제를 살펴보겠습니다. import urllib3 # HTTP 요청 보내기 http = urllib3.PoolManager() response = http.request('GET', 'https:/..
URI(Uniform Resource Identifier)는 인터넷 상의 자원을 나타내는 문자열입니다. 때때로 동적으로 생성된 URI가 필요할 때가 있는데, 이때 URI를 템플릿 형태로 관리하고 쉽게 활용할 수 있는 방법이 필요합니다. 파이썬에서는 uritemplate 라이브러리를 사용하여 URI 템플릿을 다룰 수 있습니다. 이 블로그에서는 uritemplate 라이브러리를 사용하여 파이썬에서 URI 템플릿을 활용하는 방법에 대해 알아보겠습니다. 1. 기본적인 URI 템플릿 사용하기 uritemplate를 사용하여 기본적인 URI 템플릿을 만들고 활용하는 예제를 살펴보겠습니다. from uritemplate import URITemplate # URI 템플릿 생성 template = URITemplate..
프로그램에서 데이터를 표 형태로 보여주는 것은 정보를 시각적으로 효과적으로 전달하는 중요한 요소입니다. 파이썬에서는 texttable이라는 라이브러리를 사용하여 간단하고 깔끔한 표를 생성할 수 있습니다. 이 블로그에서는 texttable 라이브러리를 사용하여 파이썬으로 표를 만드는 방법에 대해 알아보겠습니다. 1. 기본적인 표 생성하기 texttable을 사용하여 간단한 표를 생성하는 예제를 살펴보겠습니다. from texttable import Texttable # 표 생성 table = Texttable() table.add_rows([['Name', 'Age', 'City'], ['John', 30, 'New York'], [&..
파이썬 2와 3 간의 호환성 문제는 많은 개발자들이 마주치는 고민 중 하나입니다. 파이썬 2에서 작성된 코드를 파이썬 3에서도 실행할 수 있도록 유지하고자 할 때, 또는 파이썬 3에서만 존재하는 기능을 파이썬 2에서도 사용하고자 할 때 유용한 라이브러리 중 하나가 바로 six입니다. six는 파이썬 2와 3 간의 코드 호환성을 유지하기 위한 도구로, 코드를 더 쉽게 이식하고 호환성을 유지할 수 있도록 도와줍니다. 이 블로그에서는 six 라이브러리를 사용하여 파이썬 2와 3의 호환성을 유지하는 방법에 대해 알아보겠습니다. 1. 문자열 타입 체크하기 six를 사용하여 문자열 타입을 체크하는 예제를 살펴보겠습니다. import six # 문자열 타입 체크 s = 'Hello, world!' if..
JSON(JavaScript Object Notation)은 데이터를 효율적으로 저장하고 전송하기 위한 경량의 데이터 형식입니다. 파이썬에서 JSON을 다루는 데에는 기본적으로 내장된 json 모듈이 있지만, 때로는 더 빠르고 효율적인 라이브러리가 필요할 때가 있습니다. simplejson은 파이썬에서 JSON을 처리하기 위한 라이브러리 중 하나로, json 모듈과 호환되면서도 더 빠른 성능을 제공합니다. 이 블로그에서는 simplejson 라이브러리를 사용하여 파이썬에서 JSON을 다루는 방법에 대해 알아보겠습니다. 1. JSON 직렬화 및 역직렬화 simplejson을 사용하여 파이썬 객체를 JSON 형식의 문자열로 직렬화하고, 다시 JSON 문자열을 파이썬 객체로 역직렬화하는 예제를 살펴보겠습니다...
1. 단일 이메일 발송하기 SendGrid API를 사용하여 단일 이메일을 발송하는 예제를 살펴보겠습니다. import os from sendgrid import SendGridAPIClient from sendgrid.helpers.mail import Mail # SendGrid API 키 설정 sg_api_key = os.environ.get('SENDGRID_API_KEY') sg = SendGridAPIClient(api_key=sg_api_key) # 이메일 구성 message = Mail( from_email='from@example.com', to_emails='to@example.com', subject='Test Email', p..
AWS S3는 대규모 데이터 저장 및 관리를 위한 클라우드 스토리지 서비스로, 파이썬에서는 s3transfer 라이브러리를 사용하여 S3와의 데이터 전송을 쉽게 처리할 수 있습니다. 이 블로그에서는 s3transfer를 사용하여 AWS S3와 데이터를 전송하는 방법에 대해 알아보겠습니다. 1. 파일 업로드하기 s3transfer를 사용하여 로컬 파일을 AWS S3 버킷에 업로드하는 예제를 살펴보겠습니다. import boto3 from s3transfer import TransferConfig # AWS 계정 및 인증 정보 설정 aws_access_key_id = 'YOUR_ACCESS_KEY_ID' aws_secret_access_key = 'YOUR_SECRET_ACCESS_KE..
RSA는 공개키 암호화 알고리즘 중 가장 널리 사용되는 알고리즘으로, 데이터를 안전하게 전송하고 서명하는 데에 활용됩니다. 파이썬에서 RSA 암호화를 구현하고 사용하기 위해서는 PyCryptodome 라이브러리를 사용할 수 있습니다. 이 블로그에서는 PyCryptodome를 사용하여 RSA 암호화를 다루는 방법에 대해 알아보겠습니다. 1. 키 생성하기 RSA 암호화를 위해 공개키와 개인키를 생성하는 방법을 살펴보겠습니다. from Crypto.PublicKey import RSA # 키 생성 key = RSA.generate(2048) # 공개키와 개인키 추출 public_key = key.publickey().export_key() private_key = key.export_key() # 키 출력 p..
Rijndael은 대칭키 암호화 알고리즘 중 하나로, 안전한 데이터 전송 및 보호를 위해 널리 사용됩니다. 파이썬에서 Rijndael 암호화를 구현하고 사용하기 위해서는 PyCryptodome 라이브러리를 활용할 수 있습니다. 이 블로그에서는 PyCryptodome를 사용하여 Rijndael 암호화를 다루는 방법에 대해 알아보겠습니다. 1. 텍스트 암호화하기 가장 기본적인 예제로, 텍스트를 Rijndael로 암호화하고 해독하는 과정을 살펴보겠습니다. from Crypto.Cipher import AES from Crypto.Random import get_random_bytes # 키 생성 key = get_random_bytes(16) # 암호화 cipher = AES.new(key, AES.MODE_..