분류 전체보기 19

[postgreSQL] ERROR: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket?

error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket? 위와같은 에러메세지가 났다. 고생 좀 했다. 아오 postgresql의 버전이 엉킨건가 싶어서 내가 전에 생성해둔 블로그를 참고해서 삭제하고 다시 설치 해보았으나 똑같은 오류가 났다. 다른 블로그와 페이지들을 찾아보았지만 케이스가 조금씩 다른 듯했고 나와 비슷한 케이스의 사람들을 위해 해결하게 된 나의 고군분투 과정을 작성해두도록 하겠다. 부디 도움이 되길! 성공한 방법은 하단 쪽에 위치해있으니 참고~~~ 전에 생..

DB 2024.04.12

[Python] 한 엑셀 내 여러개 시트 파일 생성

필요 모듈 import import pandas as pd import os writer = pd.ExcelWriter(os.path.join(원하는 경로,'저장 파일명.xlsx'),engine='xlsxwriter') 다른 블로그를 봤을땐 engine 자리에 openpyxl 를 사용하기도 하던데 비교 안해봐서 모르겠으나 위와 같이 실행해도 문제 없이 결과 파일 생성됨. 파일 생성 data_f.to_excel(writer, sheet_name = 원하는 시트 이름, index=False) index 를 그대로 추가하고 싶으면 index = True 로 변경하면 된다 파일 저장 완료 writer.save() writer.close() 파일을 저장하고 완료하기 위해서는 save로 저장후, close()를 사..

Python 2024.03.18

[VS Code] Power Mode(파워모드) 사용하여 나의 vscode 꾸미기

vscode 확장자에서 Power mode 설치 https://marketplace.visualstudio.com/items?itemName=hoovercj.vscode-power-mode Power Mode - Visual Studio Marketplace Extension for Visual Studio Code - Your code is powerful, unleash it! The extension made popular by Code in the Dark has finally made its way to VS Code. marketplace.visualstudio.com 설정 방법 입력 효과를 주기 위해서는 settings.json을 열어서 직접 명령어를 기입하는 방법과 UI로 되어있는 설정에서..

Python 2024.02.07

[Window] 명령프롬프트(cmd창) 멈춤현상

윈도우 환경 명령 프롬프트에 파이썬 배치 돌렸을 때, 간혹 배치가 멈춰버리는 경우가 있다. enter 을 눌러야 그제서야 반응하는 케이스다. 해결을 위해 총 세가지 방법을 사용해 보았다 1. 빠른 편집 모드 해제 https://iredsoap.blogspot.com/2016/08/windows-10.html Windows 10 명령창이 멈추는 현상 해결 방법 윈도우즈에서 명령창을 자주 안쓰기도 했고 윈 7에서는 이런 현상이 없었던 것 같아 모르고있었던 현상이랄까.. 요새 부쩍들어 windows 10 에서 node JS 를 굴릴 때마다 이유없이 프로세스가 멈춰 간 iredsoap.blogspot.com 2. 관리자 권한으로 진행 관리자 권한으로 실행한 결과에도 멈춤현상은 지속됨 하지만 모듈을 schedul..

OS/window 2024.02.06

[Python] DB 연결 (sqlalchemy 사용방법 - to_sql, read_sql, connect, commit, rollback)

필요 패키지 import sqlalchemy from sqlalchemy import create_engine DB 정보 p_conn = { "host": "ip번호", "port": 포트번호, "database": "데이터베이스명", "user": "유저명", "password": "비밀번호" } p_engine = "postgresql://%s:%s@%s:%s/%s" % ( p_conn["user"], p_conn["password"], p_conn["host"], p_conn["port"], p_conn["database"], ) 참고) 예시로, 123.456.78.912:1234 ip 번호가 있으면 ':' 뒤에 있는 1234 는 포트번호이다. "mysql+pymysql"을 사용하여 MySQL 데이..

Python 2023.12.13

[python] split, slice, join | 데이터 프레임, 리스트 문자열 나누기 합치기(특정문자 기준 앞, 뒤 출력)

Tip. 데이터 프레임에서 사용시 str.split("구분자 ", expand=True) split에서 expand=True를 넣으면 바로 데이터프레임의 컬럼으로 생성이 된다. 활용 데이터 구성 데이터 프레임 생성 col = ["col1", "col2", "col3"] row = ["row1", "row2", "row3", "row4", "row5"] data = [["a_1:first", 1, 2], ["b_2:seconds", 3, 4], ["c_3:third", 5, 6], ["d_4:fourth", 7, 8], ["e_5:fifth", 9, 10]] df = pd.DataFrame(data, row, col) 리스트 생성 lst = ["a_1:first", "b_2:seconds", "c_3:th..

Python 2023.09.14

ImportError: dlopen(/lib/python3.10/site-packages/psycopg2/_psycopg.cpython-310-darwin.so, 0x0002):

오류 메세지 Traceback (most recent call last): File "/경로/파일명.py", line 4, in import proc4_poi File "/경로/파일명.py", line 5, in import user_fn File "/경로/파일명.py", line 7, in import psycopg2 File "/경로/lib/python3.10/site-packages/psycopg2/__init__.py", line 51, in from psycopg2._psycopg import ( # noqa ImportError: dlopen(/경로/.pyenv/versions/3.10.9/경로/lib/python3.10/site-packages/psycopg2/_psycopg.cpython-..

오류 해결 2023.09.08

[postgreSQL] DB LOCK 조회 및 해제

LOCK 조회 lock 걸린 테이블 조회 SELECT t.relname, l.locktype, page, virtualtransaction, pid, mode, granted FROM pg_locks l, pg_stat_all_tables t WHERE l.relation = t.relid ORDER BY relation ASC; 현재 수행중인 sql 전체 조회 select datname, pid, usename, application_name, client_addr, client_port, backend_start, query_start, wait_event_type, state, backend_xmin query from pg_stat_activity; 해당 유저명 db에서 수행중인 sql 조회 SE..

DB 2023.08.31

[Windows(윈도우 11)] IP 확인 및 고정 IP 설정 방법

IP를 사용하다보면 유동적으로 IP가 변하는 경우가 종종있다 이 문제를 해결하기 위해서는 고정 IP 를 설정하면 된다. 고정 IP 설정 방법 1. 설정 에서 네트워크 및 인터넷으로 들어가기 2. 기타 네트워크 어댑터 옵션 으로 들어가기 3. 컴퓨터가 사용중인 네트워크 접속 오른쪽 클릭 후 속성에 들어가기 4. "인터넷 프로토콜 버전 4"를 체크하고 속성에 들어가기 5. 아래와 같은 접속정보를 작성하도록 뜬다. ip 가 전과 다르게 바뀐 경우에는 자동으로 ip 주소 받기로 되어있을 것이다. "다음 Ip 주소 사용"으로 체크 후에 내부 정보를 작성해준다. 접속정보 알아내는 방법 ip 주소 검색 ipconfig ip 주소 및 DNS 서버 정보 검색 ipconfig/all cmd 창에 위와 같은 명령어를 입력하..

OS/window 2023.08.23

[python] Multi-Thread 동시성/병렬성 프로그래밍(시간단축)

Thread프로세스 내에서 실행되는 흐름의 단위프로세스 내에서 작업을 수행하는 주체이며 모든 프로세스에는 1개 이상의 쓰레드가 존재하여 작업을 수행일반적으로는 한 프로그램당 하나의 스레드를 가지나, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행가능둘 이상의 스레드를 동시에 실행한다면 이를 멀티스레드(Multi-Thread)라고 함스레드는 프로세스 내에서 stack만 따로 할당 받고, code, data, heap 영역은 공유프로세스 내의 주소 공간이나 자원들(Heap 공간)을 같은 프로세스 내에 스레드끼리 공유하면서 실행프로세스의 자원을 이용해서 작업을 수행Multi-Thread 란?하나의 프로세스를 다수의 실행 단위로 구분하나의 프로세스 내에서 여러 쓰레드가 동시에 작업 수행사실, CPU의 코어..

Python 2023.08.11
반응형