Programming 검색 결과

75 개의 검색 결과가 있습니다.

[오라클/Oracle] RecoverableException 리눅스 Random vs URandom 차이
Programming/기본 (Baisc)

[오라클/Oracle] RecoverableException 리눅스 Random vs URandom 차이

1. 개요Oracle DB에서 SQL 실행 중 "Recoverable Exception"이 발생하는 경우가 있습니다. 이 오류는 주로 "시스템 Noise" 문제로 발생하며, 이는 운영 체제(OS)가 바쁜 상태에서 필요한 난수를 충분히 빠르게 생성하지 못할 때 발생할 수 있습니다. 특히, /dev/random 디바이스는 높은 품질의 엔트로피(entropy) 생성이 요구되는 경우 사용되는데, 이때 OS의 바쁜 상태로 인해 난수 생성이 지연되면 Oracle SQL이 데이터를 암호화하지 못하고 실패하는 현상이 발생합니다.이 문제를 해결하기 위해 일반적으로 다음과 같은 방법을 사용합니다:2. 내용Recoverable Exception 문제의 원인Oracle DB에서 SQL 실행 시, 난수 생성이 필요한 암호화 작..

[Oracle Linux8] 오라클 리눅스 8 Korean Language Pack 설치
Programming/기본 (Baisc)

[Oracle Linux8] 오라클 리눅스 8 Korean Language Pack 설치

1. 개요 1) Oracle Cloud 의 VM ARM 아키텍처 오라클 리눅스8 버전을 사용하게 되었다. 2) 이용 과정에서, 익숙하지 않은 인코딩 셋 (en_US.UTF-8) → ko_KR.UTF-8 익숙한 한글 셋으로 변경하기 위해 여러 문서를 찾은 결과를 기술한다. 2. 조치 #YUM 이전 이력 정리 yum clean #EPEL yum 속도 및 경로 최적화 yum install epel-release # 라이브러리 전체 최신화 yum update #한글 언어셋 설치 yum glibc-langpack-ko # 언어셋 목록 확인 localectl list-locales

Programming/기본 (Baisc)

[ORACLE][오라클][SQLPLUS][ORA-28014] Oracle 12c ~ 19c 계정삭제

1. 개요 DROP USER 명령어로 일반 사용자 삭제 중 지속 해서 "ORA-28014 관리자 계정 및 사용자 롤 삭제 불가" 오류가 발생한다 . 몇가지 확인해보니, 해당 계정은 자동화.sh 에 의해 생성된 사용자 계정으로, 그로 인해 오류가 지속해서 발생한 것이다. 2. 처리 방법 1) 세션 상태 변경 -- "_oracle_script" 모드 활성화 ALTER SESSION SET "_oracle_script"=true; 2) 계정 삭제 -- 사용자 삭제 DROP USER your_username CASCADE;

[HTML] ul > li 구조에서 세로 가운데 정렬(Vertical-align) 하는 방법
Programming/기본 (Baisc)

[HTML] ul > li 구조에서 세로 가운데 정렬(Vertical-align) 하는 방법

1. 개요 ul > li 목록형 구조 작성 과정에서 세로 정렬이 되지 않아, 여러 방법을 찾아 보던 중 가장 HTML가 친숙하고 쉬운 방법으로 세로 정렬 구성을 할 수 있는 방법을 찾아 기록한다. 2. 작성 방법 1) CSS 구성 "li:before" 구성을 하게되면 "display: inline-block"을 통해 최초 초기 설정을 해준다. content "싱글쿼터"를 넣게되면 기본 사이즈가 지정된다. ul li:before { display: inline-block; vertical-align: middle; content: ''; height: 100%; } ul li { width: 100%; height: 38px; border-bottom: 1px solid blue; } 2) HTML 태그는..

Programming/기본 (Baisc)

[크롬] 방문기록 추출

1. 개요 URL 목록 추출 후 정리가 필요하여, 찾던 도중 테스트하게되었음. 2 방법 let list = document.querySelector("#history-app").shadowRoot.querySelector("#tabs-content").querySelector("history-list").shadowRoot.querySelectorAll("history-item") let data = new Array(); for ( let i=0; i< list.length; i++ ) { console.log("URL", list[i].shadowRoot.querySelector("#link")); data.push(list[i].shadowRoot.querySelector("#link").inner..