전체 글 19

[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
반응형