반응형

2025/03/28 3

Windows 사용중인 특정 포트 강제 종료 (port kill)

개발을 하다 보면 특정 포트에서 실행 중인 프로세스를 강제로 종료해야 하는 경우가 있습니다. 예를 들어, 로컬 서버(예: Node.js, Spring Boot 등)를 종료하지 않고 다시 실행하려고 하면 "포트가 이미 사용 중입니다."라는 오류가 발생할 수 있습니다. 이럴 때 Windows에서 특정 포트를 차지하는 프로세스를 종료하는 방법을 정리해 보겠습니다.선행작업표시줄의 검색에서 CMD 검색후 명령 프롬프트를 관리자 권한으로 실행하기1. 현재 사용 중인 포트 확인우선 특정 포트를 사용하고 있는 프로세스를 확인해야 합니다.netstat -ano | findstr :포트번호예를 들어, 8080 포트를 사용 중인 프로세스를 찾으려면 다음과 같이 입력합니다.netstat -ano | findstr :8080출..

OS/Windows 2025.03.28

postgreSQL merge문 사용하기

1. MERGE 문이란?MERGE 문은 데이터베이스에서 데이터를 삽입(INSERT), 업데이트(UPDATE), 삭제(DELETE)를 한 번의 SQL 문으로 수행할 수 있도록 해주는 기능입니다. 기존의 INSERT ON CONFLICT나 UPSERT 방식보다 더 세밀한 제어가 가능합니다.PostgreSQL은 15버전부터 MERGE 문을 공식적으로 지원하기 시작했습니다.2. MERGE 문 기본 구조TYPE1 -- 기본 MERGEMERGE INTO 대상_테이블 AS aUSING 소스_테이블 AS b ON (a.기준_컬럼 = b.기준_컬럼) WHEN MATCHED THEN UPDATE SET a.컬럼1 = b.컬럼1WHEN NOT MATCHED THEN INSERT (컬럼1, 컬럼2) VALUES (..

DB/postgreSQL 2025.03.28

postgreSQL 임시테이블 생성

PostgreSQL에서 임시 테이블(Temporary Table)은 세션(Session) 또는 트랜잭션(Transaction) 동안만 유지되는 테이블로, 일정 시간이 지나면 자동으로 삭제됩니다. 임시 데이터를 저장하거나, 복잡한 쿼리에서 중간 결과를 저장할 때 유용하게 사용할 수 있습니다.1. 임시 테이블 생성하기임시 테이블을 생성하는 기본적인 방법은 다음과 같습니다.CREATE TEMP TABLE temp_users ( id SERIAL PRIMARY KEY, name TEXT NOT NULL, phone INT NULL, email VARCHAR UNIQUE NOT NULL);-- ON COMMIT DROP; -- 트랜잭션 COMMIT될 때 해당 임시 테이블 삭제-- ON..

DB/postgreSQL 2025.03.28
반응형