목록개발이야기 (529)
준호씨의 블로그

python의 버전을 확인하는 방법입니다. --version 옵션을 통해 버전을 확인할 수 있습니다. $ python --version Python 3.8.10 3.8.10 인 것을 확인할 수 있습니다. --version의 축약형인 -V옵션을 사용할 수도 있습니다. $ python -V Python 3.8.10 --help 옵션을 사용하면 -V (또는 --version)을 통해 python 버전을 확인할 수 있다고 나옵니다. $ python --help usage: /Users/junho85/.pyenv/versions/3.8.10/bin/python [option] ... [-c cmd | -m mod | file | -] [arg] ... Options and arguments (and corresp..

2022년 8월 Stable Diffusion 모델이 공개되면서 Stable Diffusion을 이용해서 이미지를 생성할 수 있는 사이트들이 여럿 나왔습니다. 모델 파일을 받아서 내 컴퓨터에서 직접 구동해 볼 수 있는 방법들도 있는데요. 그중 대표적인 것이 stable diffusion webui 입니다. 하지만 윈도우OS 환경을 기본으로 하고 있고 Mac OSX 환경에서 설정하기가 쉽지 않습니다. 다행히도 Mac OSX 환경에서 Stable Diffusion을 쉽게 실행시킬 수 있는 앱이 있습니다. 바로 DiffusionBee입니다. 오프라인 환경에서 무료로 무제한으로 사용해 볼 수 있습니다. 다만 맥북의 성능이 좋지 않다면 실행이 어려울 수 있는 점은 감안해야 합니다. 아래 사이트에 접속해서 다운로드..

Python Django를 이용해서 만드는 웹애플리케이션을 Docker 이미지로 생성하는 방법을 정리해 봅니다. 제가 개발 중인 정원사들 시즌8 출석부앱을 기준으로 합니다. https://github.com/junho85/garden8 간단하게 요약하면 Dockerfile을 만들어주면 됩니다. Dockerfile 만들기 "Dockerfile"이라는 파일을 만들고 다음과 같이 내용을 입력합니다. # Use an official Python runtime as the base image FROM python:3.8 # Set the working directory in the container WORKDIR /app # Copy the requirements.txt file to the container C..

date range list 만들기 다음과 같이 get_dates 함수를 만들면 시작일부터 종료일까지 하루씩 차이나는 날짜 리스트를 만들 수 있습니다. from datetime import datetime, timedelta def get_dates(start_date, end_date): delta = timedelta(days=1) result = [] while start_date

결론부터 요약하자면 다음과 같습니다. from datetime import datetime date_string = "2023-02-07" parsed_date = datetime.strptime(date_string, "%Y-%m-%d") print(parsed_date) # 2023-02-07 00:00:00 print(parsed_date.date()) # 2023-02-07 datetime.strptime 함수를 이용하면 문자열 날짜를 datetime 형태로 바꿀 수 있습니다. 하지만 datetime 형식으로 바뀌다 보니 시간 정보가 00:00:00으로 들어가게 됩니다. 날짜 정보만 사용하려고 한다면 datetime 결과를 date 함수를 이용해 date형식으로 바꿔주면 됩니다. strptime에..