참고: https://hansoul.tistory.com/33 xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory expat.h 헤더 파일을 찾을 수 없는 오류는 expat-devel 패키지가 시스템에 설치되지 않아서 발생하는 문제입니다. 이를 해결하기 위해서는 expat-devel 패키지를 설치해야 합니다. 아래 단계에 따라 설치를 진행할 수 있습니다.1. dnf를 사용하여 expat-devel 설치먼저, dnf 패키지 관리자를 사용하여 expat-devel 패키지를 설치할 수 있습니다. 대부분의 경우 이 패키지는 기본적으로 설치되어 있지 않다면 설치할 수 있습니다. 터미널에서 다음 명령어를 실행하세요:sudo dnf instal..
Rocky Linux 8에서 NTP(Network Time Protocol)를 설정하는 방법을 안내해 드리겠습니다. NTP는 시스템 시간이 정확하게 유지되도록 도와주는 프로토콜입니다. 여기서는 chrony라는 NTP 클라이언트 및 서버 소프트웨어를 사용할 것입니다. chrony는 Rocky Linux 8에 기본으로 포함되어 있는 시간 동기화 도구입니다.1. chrony 설치 및 활성화chrony는 기본적으로 설치되어 있을 수 있지만, 만약 설치되지 않았다면 아래 명령어로 설치할 수 있습니다.sudo dnf install chrony설치 후 chronyd 서비스를 활성화하고 시작합니다:sudo systemctl enable --now chronyd 2. chrony 상태 확인chrony 서비스가 제대로 작..
현재 mysql 데이터베이스 저장 경로 확인하기root 계정으로 로그인select @@datadir 기본 데이터 저장소 확인[root@localhost mariadb]# mysql -uroot -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \\g.Your MariaDB connection id is 3Server version: 10.11.10-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\\h' for help. Type '\\c' to clear the current in..
MariaDB 설치 시 libnsl.so.1()(64bit) is needed by MariaDB-compat-10.11.10-1.el8.x86_64 오류 발생[root@localhost mariadb]# rpm -ivh ./MariaDB-backup-10.11.10-1.el8.x86_64.rpm ./MariaDB-client-10.11.10-1.el8.x86_64.rpm ./MariaDB-common-10.11.10-1.el8.x86_64.rpm ./MariaDB-compat-10.11.10-1.el8.x86_64.rpm ./MariaDB-devel-10.11.10-1.el8.x86_64.rpm ./MariaDB-server-10.11.10-1.el8.x86_64.rpm ./MariaDB-shared-..
출처: 업무에 바로 쓰는 SQL 튜닝 최적의 성능을 위한 MySQL/MariaDB 쿼리 작성과 튜닝 실습 구조적 차이오라클 DB는 통합된 스토리지 하나를 공유(shared everything)하여 사용하는 방식이지만 MySQL은 물리적인 DB 서버 마다 독립적으로 스토리지를 할당(shared nothing)하여 구성한다.오라클은 공유 스토리지를 사용하므로 사용자가 어느 DB 서버에 접속하여 SQL 문을 수행하더라도 같은 결과를 출력하거나 동일한 구문(SELECT, INSERT, DELETE, UPDATE)을 처리할 수 있다. 반면 MySQL은 독립적인 스토리지 할당에 기반을 두는 만큼 이중화를 위한 클러스터(cluster)나 복제(replication)구성으로 운영하더라도 보통은 마스터-슬레이브(mas..
SE(Server-Sent-Event)SSE 정의에 따르면, 웹 애플리케이션이 단방향 이벤트 스트림을 처리하고 서버가 데이터를 방출할 때마다 업데이트를 수신할 수 있도록 하는 http 표준입니다. 간단히 말해서, 단방향 이벤트 스트리밍을 위한 메커니즘입니다.전통적으로 웹 페이지는 서버에 요청을 보내서 새로운 데이터를 수신해야 합니다. 즉, 페이지가 서버에 데이터를 요청하는 것입니다. 서버에서 보낸 이벤트를 사용하면 서버가 웹 페이지에 메시지를 푸시하여 언제든지 웹 페이지에 새로운 데이터를 보낼 수 있습니다. Javascript에서 SSE 연결하기/connect 를 호출하여 EventSource 객체로 SSE 연결을 시도한다. Server-Sent Events (SSE) Example ..
Apache Tomcat에서 서버로 Post 방식을 이용한 Submit 시 파라미터 개수와 사이즈를 확인하여 그 이상 범위일 경우에는 설정을 변경하여야 합니다. maxPostSize와 maxParameterCount는 주로 웹 서버나 애플리케이션 서버에서 HTTP 요청을 처리할 때 사용되는 설정입니다. 이들 설정은 클라이언트가 보낼 수 있는 데이터의 양과 그 데이터에서 허용되는 매개변수의 수를 제한하는 역할을 합니다. 1. maxPostSize설명: maxPostSize는 HTTP 요청에서 POST 메서드를 사용하여 전송할 수 있는 최대 바이트 수를 제한하는 설정입니다. 즉, 클라이언트가 서버에 전송할 수 있는 데이터(파일 업로드를 포함한 본문)의 최대 크기를 지정합니다.목적: 서버에서 너무 큰 요..