
PostgreSQL을 운영하다 보면 자주 반복하게 되는 쿼리들이 있습니다. 이 글에서는 권한 확인, 테이블/컬럼 정보 조회, 함수 검색, DB Lock 처리 등 실무에서 바로 쓸 수 있는 운영 쿼리들을 정리했습니다. 🔐 테이블 권한 조회특정 테이블에 어떤 권한이 부여되어 있는지 확인할 수 있습니다.SELECT grantee, privilege_type FROM information_schema.role_table_grants WHERE table_name = '[테이블명]'; ➕ 테이블 권한 부여계정에 대해 INSERT, SELECT 등 특정 권한을 부여할 때 사용합니다.GRANT INSERT, SELECT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER..

SQL Server에서 테이블을 통째로 복사하거나, 다른 데이터베이스로 옮겨야 할 일이 종종 생깁니다. 이번 포스트에서는 동일 구조의 테이블 간 Insert, 테이블 전체 복사, 다른 DB로의 복제 등 다양한 상황에 맞춘 실용적인 쿼리를 정리해 보았습니다. 1️⃣ 동일 구조 테이블 간 Insert (데이터만 복사) 기존 테이블 구조가 동일할 경우, 데이터를 그대로 옮길 수 있습니다.만약 기본키가 IDENTITY로 설정되어 있다면, IDENTITY_INSERT를 허용해주어야 합니다.-- IDENTITY 값 직접 입력 허용 (id 컬럼이 indentity인 경우)SET IDENTITY_INSERT A_DB.dbo.tbl_staff ONINSERT INTO A_DB.dbo.tbl_staff (id, a..

Java Spring Boot 기반의 서비스가 점점 늘어나고, 컨테이너 도입과 쿠버네티스 활용까지 고민하게 되면서 배포 구조는 점점 복잡해지고 표준화에도 어려움을 겪고 있다. 이러한 고민을 해결하기 위해, Java 애플리케이션의 대표적인 배포 방식인 WAR와 JAR의 차이와 특징을 정리해 보았다. ✅ WAR (Web Application Archive) 📌 특징웹 애플리케이션용 포맷Servlet, JSP, Spring MVC 등 웹 서버 (Tomcat, Jetty, etc.)에 배포되는 웹 애플리케이션을 위한 구조디렉터리 구조: WEB-INF/web.xml, WEB-INF/classes, WEB-INF/lib 등의 웹 표준 디렉터리 구조를 가짐 🧩 실행 방식Tomcat, Jetty, WebLog..

최근 개발자 커뮤니티에서는 Cursor AI가 큰 주목을 받고 있습니다. GitHub Copilot이나 ChatGPT처럼 AI의 도움을 받아 코드를 작성하는 흐름은 이제 낯설지 않지만, Cursor AI는 그중에서도 IDE 중심의 사용자 경험을 강화한 도구로 주목받고 있습니다. 저 역시 주변 개발자들의 추천을 계기로 가볍게 체험해 보았고, 실제로 사용하면서 기존 도구들과 차별되는 여러 장점을 느낄 수 있었습니다. 장점 1. IDE 안에서의 즉각적인 피드백Cursor AI를 사용하면서 가장 크게 체감한 점은 코드에서 눈을 떼지 않고 AI의 도움을 받을 수 있다는 점입니다. ChatGPT를 병행해 사용하면 코드 블록을 복사해 붙여 넣고 설명을 기다리는 흐름이 반복되곤 하는데, Cursor는 이런 과정을 I..

업무에서 놀이로: 챗GPT 활용의 새로운 발견 챗GPT를 업무 목적으로 구독하며 사용했지만, 시간이 지나면서 사용 빈도가 줄어 고민이 많았습니다. 그러던 중, 아이와 놀이에 활용하는 방법을 찾게 되었고, 결과는 기대 이상이었어요. 처음에는 "공룡 그림 그려줘~", "공룡 머리를 2개로 바꿔서 그려줘~"처럼 아이의 상상력을 반영한 그림을 요청하는 정도였지만, 점차 색칠놀이 도안을 만들어 활용하게 되었습니다. 이제는 단순한 놀이를 넘어 창의력을 키우는 도구로 자리 잡았습니다. 1. 챗GPT를 활용한 색칠놀이 도안 만들기준비물컴퓨터 또는 스마트폰챗GPT 계정프린터 (도안을 출력하려면 필요)색칠 도구 (크레용, 색연필, 마커 등)간단한 사용 방법챗GPT에 요청하기 : 아이가 좋아하는 주제를 정하고 ..

개요Rocky Linux 설치 후에 필요한 초기 네트워크 설정 Rocky Linux 설치 후 인터넷 연결이 불가능한 경우 네트워크 인터페이스 활성화를 진행해야 함네트워크 인터페이스 활성화설치 후 네트워크가 자동으로 활성화되지 않은 경우, nmcli를 사용하여 네트워크 상태를 확인하고 설정함 1) 사용 가능한 네트워크 연결 확인 nmcli con show 2) 네트워크 연결 활성화 nmcli con up ens160(네트워크 인터페이스 이름) 3) NetworkManager 재시작 systemctl restart NetworkManager 네트워크 연결 자동 활성화 설정재부팅 시, 네트워크 연결이 자동으로 활성화 되도록 설정을 변경 1) vi 명령어로 네트워크 구성 파일 오픈 sudo vi /etc/sy..

임시 테이블(Temporary Table) 이란?일시적인 데이터를 저장하고 관리하기 위해 사용되는 테이블로, 특정 세션이나 트랜잭션 내에서만 유지되며 자동으로 삭제됩니다. 이는 복잡한 쿼리 결과를 재사용하거나 데이터 가공에 유용하게 활용할 수 있습니다.임시 테이블 생성 방법임시 테이블은 로컬 임시 테이블(Local Temporary Table)과 전역 임시 테이블(Global Temporary Table)의 두 가지 종류가 있으며, 생성할 때 각각 테이블 이름 앞에 #, ##을 붙여 사용합니다. 1) 로컬 임시 테이블 - 테이블 이름 앞에 #을 붙여 생성 - 생성한 사용자만 접근 가능하며, 해당 사용자의 세션에만 존재함CREATE TABLE #tbl_temp (ID INT, ITEM_NM NVARC..
- Total
- Today
- Yesterday
- DB
- sql
- 일상
- backend
- OS
- DATABASE
- java
- mssql
- 테이블복사
- War
- db운영
- gpt활용
- IDE
- Linux
- 챗gpt
- sqlserver
- PostgreSQL
- Cursor
- 놀이
- springboot
- 육아
- ChatGPT
- java배포
- AI코딩
- jar
- vscode
- Spring
- cursorai
- rockylinux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |