검색어를 입력하세요.

View 532

PostgreSQL, Oracle DB 모니터링

POSTGRESQL · ORACLE · DB MONITORING운영 중인 시스템에서 저장 버튼이 눌렸는데 반응이 없거나, 특정 화면만 유독 느려지고, 배치 작업이 끝나지 않은 것처럼 보이는 상황을 한 번쯤은 겪게 됩니다. 이런 문제는 애플리케이션 코드만의 문제가 아니라 데이터베이스 세션 대기, 장시간 실행 쿼리, Commit 누락, Lock 충돌 때문에 발생하는 경우가 많습니다. 이번 글에서는 PostgreSQL과 Oracle 환경에서 어떤 기준으로 DB를 모니터링해야 하는지, 현재 Lock 상태를 어떻게 확인해야 하는지, 문제가 되는 세션은 어떤 방식으로 해제해야 하는지를 실무 흐름 중심으로 정리하겠습니다.목차DB 모니터링이 왜 중요한가PostgreSQL에서 확인해야 하는 모니터링 포인트Oracle에서..

DEVELOPMENT 2026.03.15

갤럭시 버즈4 프로 리뷰, Hi-Fi 사운드, 초광대역 통화, Galaxy AI까지 직접 써본 후기

프리미엄 무선이어폰 리뷰갤럭시 버즈4 프로 리뷰 : Hi-Fi 사운드, 초광대역 통화, Galaxy AI까지 직접 써본 후기갤럭시 버즈4 프로를 직접 개봉하고 사용해보며 디자인, 음질, 통화 품질, 착용감, Galaxy AI 경험까지 정리한 이벤트 참여형 실사용 리뷰입니다. 키워드 : 갤럭시 버즈4 프로 리뷰, 음질, 통화 품질, Galaxy AI, 착용감이번 포스팅은 삼성전자 갤럭시 버즈4 | 버즈4 프로 리뷰어 이벤트 참여를 계기로 작성한 사용 후기입니다. 무선이어폰은 이제 단순히 음악만 듣는 제품이 아니라, 통화와 이동 중 제어, AI 기능 활용, 장시간 착용감까지 함께 봐야 하는 시대가 되었습니다. 그래서 이번에는 단순 스펙 나열보다 실제로 얼마나 자주 손이 가는지, 그리고 일상 속에서 어떤 부분..

IT/Product 2026.03.09

센과 치히로의 행방불명 오리지널 내한 공연 관람 후기

지브리의 감동을 무대에서 만나다연극 '센과 치히로의 행방불명' 오리지널 투어 관람기세계적인 명작 애니메이션이 토니상 수상 연출가 존 케어드(John Caird)의 손을 거쳐 무대 위 아날로그 예술로 재탄생했다. 울산에서 서울 예술의전당까지, 스크린 속 신들의 세계를 실물로 마주한 2026년 2월의 기록을 심층적으로 분석한다.센과 치히로의 행방불명 오리지널 투어 공식 포스터새벽 KTX를 타고 마주한 지브리의 세계지브리 스튜디오의 애니메이션 중에서도 전 세계적으로 가장 높은 평가를 받는 명작, '센과 치히로의 행방불명'이 오리지널 투어로 내한한다는 소식을 듣고 울산에서 서울까지 긴 여정을 계획했다. 2026년 2월 28일 토요일 오후 2시 공연 관람을 위해 아침 일찍부터 서둘렀던 그날의 동선과 현장 분위기를..

DailyRoutine 2026.03.02

애플 맥 개발환경 설정방법

2026 맥 개발환경 Apple Silicon 실사용 후기형 정리 AI Agent Workflow최근 맥북을 새로 구매하고 처음 세팅하면서 직접 겪은 시행착오를 바탕으로, 개발자가 실제로 바로 적용할 수 있는 기준으로 정리한 실전 가이드입니다.맥북 사고 세팅하면서 제일 많이 헤맸던 부분들맥북을 최근에 새로 샀습니다. 처음에는 금방 끝날 줄 알았는데, 막상 세팅해보니 생각보다 시간이 많이 걸렸습니다. 정보는 많은데, 인텔 맥 기준 글과 Apple Silicon 기준 글이 섞여 있고, 도구 추천은 많은데 왜 그 조합이 좋은지 설명이 부족한 경우가 많았습니다. 특히 처음 세팅할 때 막혔던 포인트는 비슷했습니다.Homebrew 설치 경로와 PATH 설정터미널 선택 (Ghostty / iTerm2 / Warp)V..

DEVELOPMENT 2026.03.01

카카오맵 + OSRM 연동 경로 탐색 및 폴리라인 구현 방법

OSRM 경로 탐색 경로 계산 및 표시 버튼을 눌러 경로를 탐색하세요. 2) osrm-kakao-integration.jslet activePolyline = null;let startMarker = null;let endMarker = null;let currentAbortController = null;const map = new kakao.maps.Map(document.getElementById('map'), { center : new kakao.maps.LatLng(37.382239, 127.121755), level : 5});const metaEl = document.getElementById('meta');const btnEl = document.getElemen..

DEVELOPMENT 2026.02.22

부산에서 괌까지, 직장인의 3박 5일 꽉 찬 힐링 여행기

매일 반복되는 코드와의 씨름, 그리고 뼛속까지 시린 한국의 겨울 추위에 지쳐갈 때쯤이었습니다. 회사에서 괌으로 워크샵을 간다는 소식이 들려왔습니다. 보통 워크샵이라고 하면 짜여진 일정에 몸을 맡기는 수동적인 여행을 떠올리기 쉽지만, 이번 여행의 모토는 조금 달랐습니다. "워크샵이지만 최대한 자유여행처럼." 개발자로서 효율성을 중시하는 저에게 이보다 더 매력적인 제안은 없었죠. 목요일 저녁 업무를 마치고 부산 김해공항으로 달려가 월요일 아침 바로 출근하는, 꽉 찬 3박 5일간의 기록을 풀어보려 합니다. 단순한 여행기를 넘어 2025년 현재 괌의 물가, 분위기, 그리고 놓치지 말아야 할 포인트들을 아주 상세하게 정리했습니다.1. 왜 지금 괌인가? 데이터로 보는 여행 트렌드여행을 떠나기 전, 습관처럼 데이터를..

DailyRoutine 2026.02.15

왜 긁어 부스럼을 만드냐고요? 혁신을 위해서입니다.

Developer Retrospective · 2022-2026레거시와 혁신 사이, 울산 토박이 개발자의 4년 성장 로그01. Initialize : 절실함이라는 동력어린 시절 저는 컴퓨터 본체를 분해하고 비주얼베이직(Visual Basic)으로 화면을 그리던 공학도 꿈나무였습니다. 울산정보영재에 합격하며 확신을 얻었지만, 사춘기라는 예기치 못한 버그(Bug)를 만나 학교 밖 청소년이 되는 시련을 겪기도 했습니다.뒤늦은 대학 입학 후에도 현실은 녹록지 않았습니다. 학비를 위해 마트 배달, 철물점, 막노동을 전전해야 했고, 특히 엔진오일 생산 공장에서 땀 흘리던 시절은 제 인생의 전환점이 되었습니다. "지금 이 루프(Loop)를 끊지 않으면 미래는 없다"는 절박함이 저를 다시 키보드 앞으로 이끌었고, 그 ..

DailyRoutine 2026.01.31

PostgreSQL 논리복제와 FDW로 운영 서버를 두 번 죽여본 개발자의 실시간 데이터 동기화 생존기

현기증 난단 말이에요... 분산 환경에서 살아남기 위한 처절한 기록서론 : 서버가 죽었다, 그것도 두 번이나개발자의 심장을 가장 빠르게 뛰게 하는 것은 무엇일까? 연봉 협상? 코드 리뷰? 갑자기 날아오는 기획 변경? 아니다. 단연코 "서버가 죽었습니다"라는 알림이다. 나는 최근 이 경험을 두 번이나 했다. 그것도 같은 목적을 위해 다른 기술을 사용하다가. PostgreSQL의 논리복제(Logical Replication)로 한 번, FDW(Foreign Data Wrapper)로 또 한 번. 같은 실수를 두 번 하면 그건 실수가 아니라 실력이라던데... 그래, 인정한다. 이건 내 실력이다. 😇🧑‍💻 "어? 서버 왜 이렇게 느려요?"👨‍💻 "잠깐만... 뭐지?"🖥️ Connection refus..

DEVELOPMENT 2026.01.24

PostgreSQL FDW

PostgreSQL 15 · Windows 환경 · FDW 실무 적용 · 이종 DB 연동PostgreSQL의 Foreign Data Wrapper(FDW)는 외부 데이터베이스를 로컬 테이블처럼 사용할 수 있도록 지원하는 기능입니다. 본 글에서는 PostgreSQL 15 Windows 환경을 기준으로 Postgres 간 연동부터 Oracle, MySQL, SQL Server 등 이종 데이터베이스를 실제 운영 환경에서 연결하고 활용하는 방법을 정리합니다.FDW 개요 및 Oracle DB Link와의 차이Foreign Data Wrapper(FDW)는 PostgreSQL에서 외부 데이터 소스를 외부 테이블(Foreign Table) 형태로 정의하여 SELECT, INSERT, UPDATE, DELETE를 수행..

DEVELOPMENT 2026.01.18

PostgreSQL과 Python의 만남, PL/Python 활용부터 pg_cron 스케줄링까지

단순한 SMTP 전송을 넘어, 데이터 분석부터 오라클 DB Job 대체까지이전 포스팅(https://odinbox.co.kr/562)에서 우리는 PostgreSQL에서 Python을 연동하여 SMTP 메일을 발송하는 방법을 다루었습니다. 하지만 이것은 PL/Python이 가진 잠재력의 극히 일부에 불과합니다.많은 분이 "Python으로 만든 함수의 결과값을 SQL 쿼리 내에서 바로 사용할 수 있는가?", "외부 API와 통신하여 데이터를 가져와 DB에 넣을 수 있는가?", 그리고 "오라클의 DB Job처럼 스케줄링이 가능한가?"에 대해 궁금합니다.이번 글에서는 PostgreSQL의 확장 기능인 PL/Python을 활용하여 Python의 방대한 라이브러리 생태계를 DB 내부로 가져오는 방법과, pg_cro..

DEVELOPMENT 2026.01.11