반응형

전체 글 71

챗(chat)GPT 지브리 스타일 이미지 만드는 방법

오픈 AI에서 현지시간 25일, chatGPT-4o 이미지 생성 기능을 업데이트 했다. 몇 줄의 프롬프트만 입력해도 쉽게 만화를 만들 수 있다. 다음의 예시를 보자. 괜찮은 것 같다. 그렇다면 어떻게 하는걸까?방법은 매우 간단하다. 다음의 그림과 같이 해당 버튼을 클릭하여 원하는 이미지를 업로드 후 프롬프트를 입력하면된다.예를 들어서 "이미지를 지브리 스타일로 그려줘." 이렇게 입력하면 알아서 잘 해준다.   요즘 SNS에서 사진을 지브리 스타일로 수정해서 게시하는 것이 유행인 것 같다.나도 직접 해보았다.   꽤나 만족스러운 결과가 출력되었다.레트로 하면서 그리운 느낌이 많이 드는 그림체다. 이번에는 해당 이미지를 사용해서 만화로 만들어 보았다.       오늘은 챗gpt의 새로운 기능을 살펴보았다.앞..

일상 2025.03.29

PostgreSQL Dump 파일로 DB 복구하는 방법

만약 DB의 모든 데이터가 날아갔거나 복구해야할 일이 있다면아래의 절차를 그대로 실행하면된다.  준비물: dump 파일(.sql)  1. 먼저 psql에 접속한다.sudo -u postgres psql 2. (필요 시)모든 세션을 (강제)종료 한다.SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = ;# 예시: SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = 'example_db' 3. DB를 삭제 후 재생성한다.DROP DATABASE ;CREATE DATABASE ;# 예시: DROP DATABASE example_db;# 예시: CREATE DAT..

PostgreSQL 2025.03.13

EC2에 있는 PostgreSQL DB Dump 파일을 내 PC로 복사

사전에 EC2에 PostgresSQL이 설치되어 있고, 스키마가 구성되어있을 때, 해당 스키마 전체를 dump 파일로 만든 후 내 PC로 복사를 하고 싶다. 방법1. 먼저 EC2에 SSH로 접근한다.# pem 키가 있는 디렉토리로 이동 후 ec2 접속 명령어 입력ssh -i "" @ 2. Postgres 사용자로 전환하여 dump 파일을 생성한다.sudo -i -u # 예: sudo -i -u postgres 3. dump 파일을 생성한다.pg_dump -U -F p -d ≤db_name≥ -f # 예: pg_dump -U postgres -F p -d example_db -f example_dump.sql 4. dump 파일 생성이 완료 되었으면 생성된 파일의 경로를 확인한다.그후 다시 EC2 사용자..

PostgreSQL 2025.03.13

Nginx upstream timed out (110: Connection timed out) 오류 해결 방법

nginx가 API 서버의 앞단에서 리버스 프록시 역할을 하고 있을 때, API 서버로 파일을 다운로드 받을 때 다음과 같은 오류가 발생하였다. [warn] a client request body is buffered to a temporary file /var/lib/nginx/tmp/client_body/0000000567, ...[error] upstream timed out (110: Connection timed out) while reading response header from upstream, ... 우선 [warn] 로그는 클라이언트에서 요청을 보낼 때, 요청 body가 크기 제한을 초과해서 Nginx가 이를 임시 파일(/var/lib/nginx/tmp/client_body)에 저장했다..

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences

MySQL에서 DELETE 또는 UPDATE 쿼리 시 발생할 수 있는 오류다. 원인 이 오류는 MySQL의 safe update 모드로 인해 발생할 수 있는 것으로, UPDATE나 DELETE 쿼리에 WHERE 절에서 기본 키 열을 사용하지 않는 경우, UPDATE, DELETE 명령을 수행하지 못하게 한다. 즉, 실수로 모든 행을 업데이트 해버리거나 삭제하는 것을 방지하기 위해 설정을 걸어둔 것이다. 방법1. 기본키를 사용한 WHERE 절을 추가한다. 가장 간단한 방법이다. SQL문에 WHERE 절을 추가하면 safe update 모드를 무시하고 쿼리를 수행할 수 있다. 예제) -- 오류가 발생할 수 있는 쿼리 UPDATE my_table SET column_name = new_value -- WHER..

mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported

원인 'caching_sha2_password' 인증 플러그인 오류는 MySQL 8.0 버전 이후의 MySQL 서버에서 발생할 수 있다. 이 문제는 MySQL 서버의 기본 인증 플러그인이 'caching_sha2_password'으로 변경되면서 발생한다. 해결 방법 방법1. 사용자 계정 변경하기 새로운 방식의 인증 플러그인을 지원하는 사용자 계정을 생성한다. ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'yourpassword'; 방법2. MySQL 설정 변경하기 MySQL 설정 파일에서 `default_authentication_plugin` 값을 변경한 후, MySQL 서버를 종료 후, 다시 시작한다...

파이썬 매크로, 자동화 스크립트 작성법 (pyautogui)

파이썬에서 매크로를 작성하려면 `pyautogui` 모듈을 사용하면된다. pyautogui는 GUI 기반 작업을 자동화하는데 도움을 주는 라이브러리다. 이를 통해 키보드, 마우스 및 화면 스크린샷 캡쳐 같은 작업을 수행할 수 있다. 설치 pip install pyautogui 마우스 매크로 마우스 커서 위치 좌표 출력하기 import pyautogui x, y = pyautogui.position() print(x, y) # x좌표, y좌표 pos = pyautogui.position() print(pos) # Point(x=[x 좌표], y=[y 좌표]) 마우스 위치 이동하기 pyautogui.moveTo(0,0) # 0,0 좌표로 이동 현재 마우스 커서 위치 기준으로 해당 좌표만큼 이동 pyautog..

Python 2023.11.07
반응형