Category: IT zest

Java Process Analyzing Tools 0

Java 프로세스의 상태를 진단하는 세 가지 핵심 도구

Java 프로세스가 느려지거나 메모리가 부족할 때(OutOfMemory) 이를 진단하는 세 가지 핵심 도구가 있습니다. Heap Dump (힙 덤프): 메모리 부족(OOM) 해결 “메모리의 스냅샷”으로 특정 시점에 Java 가상 머신(JVM) 메모리에 어떤 객체들이 들어 있는지 기록한 파일입니다....

워드프레스 https 연결 설정 0

Let’s Encrypt를 사용해서 https(SSL) 접속 설정하기

현재 HTTP로 운영 중인 사이트를 HTTPS로 전환하려 합니다. 최근 브라우저들이 HTTPS 접속을 기본으로 시도하고, 검색 엔진 최적화(SEO)에서도 HTTPS가 유리하기 때문입니다. 이에 Let’s Encrypt를 활용하여 SSL 설정부터 자동 갱신까지 적용해 보겠습니다. 패키지 업데이트 및 필요한...

Android Studio터미널에서 claude 실행하기 0

[Kotlin] 클로드 코드 설치 및 Android Studio와 연동시키기

클로드 코드(Claude Code)를 윈도우 PC에 설치하고 Android Studio와 연동시키는 절차에 대해 알아보겠습니다. 프로젝트 산출물을 Github에 업로드하려면 “Android Studio에서 git 명령어와 Github 사용하기” 글도 참고해 주세요. Node.js 설치하기 윈도우즈 cmd 터미널에서 node -v 명령어를 실행하여...

0

Docker Hub 이미지와 WSL을 사용해서 나만의 이미지 만들기

윈도우즈 WSL(Windows Subsystem for Linux)를 사용해서 Docker용 베이스 이미지나 배포 이미지를 만드는 절차를 알아보겠습니다. 도커 데스크탑을 사용할 수도 있으나 리눅스 시스템에서 도커를 운영할 예정이므로 공부한다는 생각으로 조금 귀찮은 길은 선택했습니다. 단계: WSL 환경 준비...

How to install Docker Engine on RHEL 7 0

인터넷이 차단된 RHEL 리눅스 서버에 Docker 엔진 설치하기

일반적으로 운영서버에서는 직접 인터넷을 접속할 수 없도록 방화벽이 설정되어 있을 겁니다. 이런 환경에서 새로운 패키지를 설치하는 건 조금 번거로운 일이 되겠죠. 최근 회사에서 신규 시스템을 구축하는데 도커를 사용하자는 의견이 있어서 이 글의 제목처럼 인터넷이...

Data Guard 기반의 백업 오프로딩(Backup Offloading) 구조 0

[Oracle 11gR2] Data Guard 기반의 백업 오프로딩(Backup Offloading) 구조 구현하기 – Part1

Data Guard 기반의 백업 오프로딩(Backup Offloading) 구조는 오라클 데이터베이스 환경에서 가장 권장되는 표준화된 고가용성(High Availability) 및 백업 아키텍처로 아래와 같은 잇점이 있습니다. 운영 서버(Primary) 부하 제로: 백업 프로세스(RMAN)는 디스크 I/O와 CPU 자원을 많이 소모합니다....

Oracle Dataguard Architecture 0

[Oracle 11gR2] Oracle DataGuard 아키텍처와 프로세스의 이해

이번 글에서는 다이어그램을 통해 Oracle DataGuard 아키텍처와 프로세스를 이해해 보겠습니다. 어느 정도 이해가 되신다면, “Data Guard 기반의 백업 오프로딩(Backup Offloading) 구조 구현하기” 글을 참고하세요. LGWR(Log Writer) 프로세스 메모리(SGA)에 있는 Redo Log Buffer의 내용을 디스크의...

rlwrap 0

[Oracle] sqlplus 및 RMAN 프롬프트에서 방향키 및 history를 사용하는 방법(rlwrap 명령어)

Oracle 11g 이하에서는 기본적으로 sqlplus 프롬프트(SQL>) 및 RMAN 프롬프트(RMAN>)에서 방향키와 백스페이스키가 작동하지 않고 “^[[D^[[A^[[B^[[C^H” 같은 문자가 출력됩니다. 또한 버퍼에 저장되는 이전 쿼리도 / 명령으로 직전에 실행한 쿼리 하나만 실행할 수 있습니다. 불편한 점이 너무...

Oracle database DBA scripts(11gR2) 0

[Oracle] 시노님(Synonym)의 유효성을 점검하는 방법

시노님(Synonym)은 데이터배이스 링크(Database Link)와 마찬가지로 생성 시점에는 논리적 연결만 정의하고, 실제 참조 시점(Runtime)에 대상 객체의 존재 여부를 확인합니다. 즉 생성 시점에 DDL 문법이 정확하다면 dba_objects 뷰의 객체 상태(status 컬럼)의 값은 VALID이기 때문에 Invalid Object로...

Oracle database DBA scripts(11gR2) 0

[Oracle] RMAN으로 백업 및 복구하기

예전 글에서는 Oracle Data Pump 유틸리티(expdp/impdp)를 사용하여 스키마를 이전하는 절차를 알아봤는데요, 이번 글에서는 RMAN으로 Oracle Database를 백업 및 복구하는 절차를 정리해 보고자 합니다. 아직까지 백업/복구 모의훈련을 위한 가상서버(VM)가 준비되지 않아서 먼저 정리를 하고, VM이...

Oracle database DBA scripts(11gR2) 0

[Oracle] DBMS_METADATA.GET_DDL( ) 한글 깨짐 및 가독성 해결 방법

DBMS_METADATA.GET_DDL( ) 함수를 사용하여 오브젝트 DDL을 추출할 때, 한글 코멘트가 깨지는 현상이 발생했습니다. 이를 해결하기 위해 Gemini의 도움을 받아 인코딩 설정과 출력 옵션을 정리했습니다. 향후 DDL 재사용성과 가독성을 높이기 위해 다음 설정들을 기록으로 남깁니다....

Oracle database DBA scripts(11gR2) 0

[Oracle] DATABASE LINK 연결 상태를 점검하는 방법

Database Link는 생성 시점에 원격지와의 물리적 연결성이나 계정 정보의 정확성을 검증하지 않기 때문에, DBA_OBJECTS 뷰에서는 연결 실패 여부와 상관없이 VALID 상태를 유지합니다. 따라서 DB Link의 가용성을 보장하기 위해서는 별도의 상태 점검이 반드시 필요합니다. 참고로...

Webdav URL 링크 복사 0

[Nextcloud] Webdav를 사용해서 Windows PC에 네트워크 드라이브 연결하기

Nextcloud AIO의 설치를 완료하였으니 편하게 사용할 수 있는 다양한 방법을 찾아봐야겠습니다. 오늘은 글 제목처럼 “Webdav를 사용해서 Windows PC에 네트워크 드라이브 연결”하는 방법을 알아보겠습니다. 다른 장치에서 Webdav를 통해 Nextcloud 파일에 접근하는 방법이 궁금하시면 여기를 클릭하세요....