728x90 이벤트 처리3 [ORACLE] DBMS_ALERT_INFO 완전 분석 : 실시간 알림 시스템과 통지 아키텍처 1. DBMS_ALERT과 DBMS_ALERT_INFO란?Oracle에서 제공하는 DBMS_ALERT 패키지는 세션 간 메시지를 교환하면서 비동기적인 알림 기능을 수행합니다. DBMS_ALERT_INFO는 이와 연계되어 alert 설정과 상태를 확인할 수 있는 실무용 뷰 및 헬퍼 프로시저 모음입니다. 특히 여러 세션이 대기(wait) 상태에서 특정 event name에 대해 알림을 받고 처리할 수 있어, OLTP나 알림 기반 처리 구조에 유용합니다.2. 주요 기능 및 특장점 요약기능설명비동기 알림세션 간 publish/subscribe 방식으로 이벤트 전달세션 모니터링대기중인 세션 수와 응답 지연 시간 조회 가능간단한 인터페이스PL/SQL 내에서 직접 호출 가능3. DBMS_ALERT 관련 객체 요약 비.. 2025. 7. 31. [PYTHON] PyQt5 예제로 배우는 GUI 프로그래밍 입문과 실전 Python은 웹, 데이터 분석, 인공지능 외에도 GUI 애플리케이션 개발에 강력한 생태계를 자랑합니다. 특히 PyQt5는 Qt 프레임워크를 Python에서 사용할 수 있도록 바인딩한 라이브러리로, 완성도 높은 데스크탑 프로그램을 손쉽게 만들 수 있게 해줍니다. 본 글에서는 초보자도 이해하기 쉬운 방식으로 PyQt5의 기본 구조와 실전 예제를 통해 사용자 인터페이스 구축 방법을 체계적으로 소개합니다.1. PyQt5란 무엇인가?PyQt5는 C++ 기반 Qt 프레임워크의 Python 버전입니다. 오픈소스 GUI 툴킷 중 가장 강력하며, 크로스 플랫폼을 지원합니다. Qt Designer를 활용하면 UI 디자인도 시각적으로 구현할 수 있습니다.주요 특징다양한 위젯과 컴포넌트 제공크로스 플랫폼 (Windows, .. 2025. 7. 26. [ORACLE] TRIGGER() 실전 예제로 배우는 데이터 자동화의 핵심 기술 1. 트리거란 무엇인가?Oracle에서 트리거(Trigger)는 특정 이벤트(INSERT, UPDATE, DELETE 등)가 발생할 때 자동으로 실행되는 PL/SQL 코드 블록입니다. 트리거는 데이터 무결성 유지, 감사 로그 기록, 자동 계산 등의 작업에 사용됩니다.2. 트리거의 구성 요소트리거 이벤트: INSERT, UPDATE, DELETE트리거 시점: BEFORE 또는 AFTER트리거 대상: 테이블 또는 뷰트리거 본문: 실행할 PL/SQL 문장3. 기본 예제: BEFORE INSERT 트리거CREATE OR REPLACE TRIGGER trg_before_insert_employeeBEFORE INSERT ON employeesFOR EACH ROWBEGIN :NEW.created_at := SY.. 2025. 6. 8. 이전 1 다음 728x90