전체 글 128

[톰캣/AJP] X-Requested-With 헤더 상이한 현상

1. 개요X-Requested-With 값과 Ajax 호출 여부 판단"X-Requested-With" 헤더는 보편적으로 Ajax 요청인지 여부를 판단하기 위해 사용됩니다. 이 헤더의 값이 "XMLHttpRequest"인 경우, 서버는 해당 요청이 Ajax를 통해 전송되었음을 알 수 있습니다.그러나 Native Tomcat HTTP 환경과 AJP 프로토콜을 사용하는 Apache Web Server와 Apache Tomcat의 연동을 통해 동적 및 정적 리소스를 분리하는 환경에서는 이 헤더의 처리 방식에서 이상 현상이 발생할 수 있습니다. 예를 들어, AJP 프로토콜을 사용하는 환경에서는 "X-Requested-With" 헤더 값이 예상과 다르게 처리될 수 있습니다.헤더 값 비교의 일관성"X-Requeste..

[오라클/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 실행 시, 난수 생성이 필요한 암호화 작..

[메인보드] MSI MPG X670E 카본 WIFI

1. 사양  1) CPU : AMD RYZEN 7950X3D      CPU 쿨러 : 발키리 V360S 수냉 쿨러  2) RAM : G.Skill Trident Z 5600 16GB * 4 64GB  3) SSD :    - OS : SAMSUNG 980 PRO 2TB    - SUB : SAMSUNG 980 PRO 1TB    - DEV : SK HYNIX P31 1TB    - DATA :       * MICRON MX 200 2TB      * SAMSUNG 870 EVO 1TB  4) GPU : ASUS ROG RTX 3080 12GB  5) 모니터 : LG 32GP850 165(185) Hz 3EA  6) 케이스 : HYTE Y70 WHITE 2. 후기    전에 기가xxx를 주로 사용하던 사..

리뷰 2024.05.18

[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

[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) 하는 방법

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 태그는..

[Creative] BT-W5 Aptx Bluetooth 동글(USB-C Adaptor

1. 구매 사이트 : 옥션 (Aucttion) 2. 구매 계기 1) 제이웍스에서 구매한 크리에이티브(Creative) 사운드 블라스터(Sound Blaster) 을 사용 중에 음질, 기능, 음량 조정 노브가 맘에 들어서 이미 사용을 해본 적이 있었습니다. 2) ✅블루투스 (Bluetooth) 5.0 최신을 지원하면서 Aptx 코덱까지 완벽하게 지원하는 동글이 별로 없기 때문에 3) ✅닌텐도 스위치, PS5, PC 등등 기기와 다양하게 연계 가능 한 부분에서 활용도가 높아 선택 사항 3. 제품 사진 1) 사이즈는 컴팩트하고, 포장은 깔끔한 것 같다. 2) 다만, 보관을 위한 케이스도 있으면 참 좋았을 것 같다. 3) 크기 만큼은 정말 커어어어엄팩트 하다... 4.) 케이스가 격하게 필요하다.. 5) 이렇게..

리뷰 2023.07.09

[메인보드] X570 AORUS ELITE (rev. 1.0) X.M.P 및 BIOS 초기화 관련

X570 AORUS ELITE 을 구입해서 사용한지 벌써 꽤 시간이 지난 것 같습니다 . 이번에 Fractal Design Define R6 강화유리 Black 직구 모델을 사용하면서, PC의 발열 해소가 되지 않아, Hyte 사의 Y6 스노우 화이트 제품으로 기본 하게 되었습니다 . 하지만 사람은 망각의 동물이라고, 같은 실수를 또 반복하게 되었네요 . 메모리 구매를 실수로 3000mhz, 3200mhz 혼용 구매를 하는 바람에 문제가 되었었는데요. 아니나 다를까.. 메인보드에 FIRST 부팅 순서에 의해 왼쪽부터 2,4번이 FIRST 부팅 되는 데 이부분이 DDR4 3200Mhz를 장착, 1,3번에는 3000Mhz 장착 후 X.M.P 프로파일 설정으로 3200으로 설정하다보니, 화면도 안뜨고 계속 바..

리뷰 2023.06.06

[MariaDB][Mysql] mysql-bin 로그 정리

1. 개요 /database/mysql-bin-000xxx 으로 시작하는 로그를 볼 수 있다. 해당 로그의 경우, Mysql DML 과정에서 발생되는 SQL 쿼리등을 저장하면서 , 향후 장애 발생 시 bin 로그를 이용하여 복구를 가능 하도록 하기 위한 목적이다 . 다만, expire 기간 없이 무한정 쌓게 되면, 서버 용량이 엄청나게 소모되는 것을 알 수 있을 것이다 . 그러기 위해서, 수동으로 crontab을 이용하여 정리하는 명령어를 제작하였다. 2. 방법 #!/bin/bash target=$(ls -f mysql-bin.0* | sort -r) echo ${target[1]} mysql

Linux 2023.05.13