본문 바로가기

Programming Language/Python

(3)
[PYTHON] Python에서 Redis를 사용 + 인메모리 캐시(Ubuntu 18.04) 이번 포스팅은 파이썬에서 redis를 사용하여 인메모리 캐시 로직을 간단하게 구현하는 것에 대한 포스팅입니다. Redis란, NoSQL(Not Only SQL, 비관계형 데이터베이스)의 한 종류로써 키-값 기반의 인-메모리 저장소이다. 또한 레디스는 메모리 기반으로, 모든 데이터를 메모리에 저장한다. 따라서 빠른 속도를 보장한다. 지원하는 데이터 타입으로 Hash, Set, Sorted Set, String, List를 지원한다. 지원하는 데이터 타입 > String : key-value mapping (단일 키) - 이번 포스팅에서는 String 타입에 대한 레디스 사용법만 포스팅 예정 > Sets : 순서가 없으며, 중복이 없는 String data (중복된 데이터를 넣으면 하나만 저장된다) > So..
[Python] cv2와 PIL 라이브러리를 활용하여 이미지 다루기 이번 포스팅은 cv2와 PIL 라이브러리를 활용하여 이미지를 다루는 예제입니다. PIL 라이브러리 install Library $ pip install Pillow > Pillow 라이브러리 설치 Library import from PIL import Image > Pillow 라이브러리 import Image 파일 읽기 from PIL import Image Image.open("test.jpg") > 로컬에 test.jpg 파일이 존재한다고 가정. 없다면 test.jpg 파일을 생성한 뒤 실행 Image size 확인 from PIL import Image img = Image.open("test.jpg") img.size > PIL로 읽은 이미지 파일의 크기는 Image.size로 확인이 가능하다 ..
[Python] image url을 사용하여 이미지 다운로드 이번 포스팅은 파이썬에서 이미지 주소를 가지고 이미지 파일로 다운로드하는 방법들에 관한 튜토리얼입니다. 인터넷에 존재하는 이미지 파일을 다운로드 하는 다양한 방식 아래 적혀 있는 소요 시간은 이미지 파일의 용량에 따라 달라짐 이미지를 저장해서 사용 아래 2가지 방법은 이미지를 저장하여 사용하는 방법 이다 python으로 curl 요청을 보내거나 urllib 라이브러리를 사용하는 방법 python에서 curl 요청 import os import time # 다운받을 이미지 url url = "https://dispatch.cdnser.be/cms-content/uploads/2020/04/09/a26f4b7b-9769-49dd-aed3-b7067fbc5a8c.jpg" # time check start = ..