본문 바로가기

728x90

분류 전체보기

C276x260.fwebp.q85 [WIP] PHP 슈퍼 글로벌 변수 PHP 슈퍼 글로벌 변수PHP 슈퍼 글로벌 변수는 어떤 스크립트나 함수에서도 전역적으로 접근 가능한 미리 정의된 변수입니다. 이 변수들은 여러 상황에서 자주 사용되며 프로그램 전반에서 공유되는 정보를 제공합니다. 이러한 변수들은 $GLOBALS 배열을 사용하여 액세스할 수 있습니다.PHP의 주요 슈퍼 글로벌 변수들$GLOBALS : 모든 글로벌 변수를 포함하는 연관 배열입니다.$_SERVER : 웹 서버의 정보와 요청에 대한 정보를 담고 있습니다. 예를 들어, 클라이언트 IP 주소, 요청 메서드, URL 등의 정보가 있습니다.$_GET : URL의 쿼리 스트링에서 파라미터 값을 가져오는데 사용됩니다.$_POST : POST 방식으로 전달된 폼 데이터의 값을 가져오는데 사용됩니다.$_REQUEST : GE.. 더보기
C276x260.fwebp.q85 [WIP] PHP에서 웹 서버의 환경 변수를 가져와서 사용하는 방법 PHP에서 웹 서버의 환경 변수를 가져와서 사용하는 방법PHP 코드가 실행될 때 리눅스 환경 변수(.bashrc 등)를 직접 적용하는 것은 명령어 라인 환경(CLI)에서는 어렵습니다. .bashrc는 보통 셸 세션이 시작될 때만 실행되기 때문에, PHP 스크립트가 웹 서버나 다른 환경에서 실행될 때 .bashrc의 환경 변수를 가져오는 것은 복잡합니다.웹 서버나 다른 환경에서는 웹 서버의 환경 변수 또는 설정 파일을 이용하여 환경 변수를 적용해야 합니다. 웹 서버의 환경 변수를 PHP 코드에서 사용하려면, 웹 서버가 $_SERVER 슈퍼 글로벌 배열에 저장하는 변수를 활용할 수 있습니다.웹 서버 환경 변수를 PHP 코드에서 사용하는 예시웹 서버의 IP 주소 가져오기웹 서버의 IP 주소를 $_SERVER[.. 더보기
C276x260.fwebp.q85 [WIP] Telegraf 에이전트 설치(Telegraf data collector) Telegraf 에이전트 설치(Telegraf data collector)Telegraf 리포지토리 추가wget -q https://repos.influxdata.com/influxdata-archive_compat.keyecho '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/nullecho 'deb [signed-by=/etc/apt.. 더보기
C276x260.fwebp.q85 [WIP] SSL 인증서를 PFX에서 JKS로 변환하는 방법 SSL 인증서를 PFX에서 JKS로 변환하는 방법SSL 인증서를 PFX 파일에서 JKS(Java KeyStore) 파일로 변환하려면 keytool을 사용할 수 있습니다.keytool -importkeystore -srckeystore example.pfx -srcstoretype PKCS12 -destkeystore example.jks -deststoretype JKSexample.pfx : 변환할 PFX 파일의 경로와 파일명입니다.example.jks : 생성될 JKS 파일의 경로와 파일명입니다.명령어의 각 부분에 대한 설명-importkeystore : 키 저장소를 가져오는 옵션입니다.-srckeystore example.pfx : 원본 키 저장소 파일의 경로와 파일명입니다.-srcstoretype.. 더보기
C276x260.fwebp.q85 [WIP] HashiCorp Vault를 Docker 컨테이너로 구성하는 방법 HashiCorp Vault를 Docker 컨테이너로 구성하는 방법1. Vault Docker 이미지 가져오기Docker Hub에서 HashiCorp Vault의 공식 이미지를 가져옵니다. 다음 명령어를 사용합니다.docker pull vault2. Vault 컨테이너 실행다음 명령어를 사용하여 Vault 컨테이너를 실행합니다.docker run --rm --cap-add=IPC_LOCK -e 'VAULT_DEV_ROOT_TOKEN_ID=myroot' -p 8200:8200 --name=dev-vault vault이 명령어는 개발용으로 Vault 컨테이너를 실행하고 8200 포트를 호스트에 바인딩합니다. VAULT_DEV_ROOT_TOKEN_ID 환경 변수를 사용하여 루트 토큰 값을 설정합니다. 이는 개.. 더보기
C276x260.fwebp.q85 [WIP] 카프카 producer와 consumer 테스트 카프카 producer와 consumer 테스트카프카 토픽 생성topic listkafka-topics.sh --list --bootstrap-server localhost:9092topic createreplication-factor : 복제본 개수(2)partitions : 파티션 개수(3)kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 2 --partitions 3 --topic helloworld$ kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 2 --partitions 3 --topic helloworldC.. 더보기
C276x260.fwebp.q85 [WIP] 컴퓨터 주변 기기 구성 요소 컴퓨터 주변 기기 구성 요소컴퓨터는 주로 본체(CPU)와 모니터, 키보드, 마우스 등으로 구성됩니다. 컴퓨터 주변 기기 구성 요소는 일반적으로 다음과 같습니다본체 : 컴퓨터의 중앙 처리 장치이며 프로그램을 실행하고 데이터를 처리하는 역할을 합니다.모니터 : 컴퓨터의 출력 장치로 텍스트, 이미지, 동영상 등을 화면에 표시하는 역할을 합니다.키보드 : 사용자가 문자, 숫자 등을 입력할 수 있도록 하는 입력 장치로 컴퓨터와의 상호작용을 위해 필수적입니다.마우스 : 사용자가 컴퓨터 화면 상에서 커서를 조작하고 클릭할 수 있도록 하는 입력 장치로 키보드와 함께 컴퓨터와의 상호작용을 위해 필수적입니다.스피커/헤드폰 : 컴퓨터로부터 소리를 출력하는 장치로, 음악, 동영상, 게임 등을 즐기는 데 필수적입니다.프린터/스.. 더보기
C276x260.fwebp.q85 [WIP] NGINX와 PHP-FPM(PHP)에서 파일 업로드 용량 제한을 50MB로 변경하는 방법 NGINX와 PHP-FPM(PHP)에서 파일 업로드 용량 제한을 50MB로 변경하는 방법1. NGINX 설정 변경NGINX에서는 client_max_body_size 지시자를 사용하여 업로드 용량 제한을 설정할 수 있습니다. 일반적으로 NGINX 설정 파일은 /etc/nginx/nginx.conf에 위치합니다. 해당 파일을 열고 http 블록 안에 client_max_body_size 지시자를 추가합니다. 예를 들어, 50MB로 업로드 용량 제한을 늘리려면 다음과 같이 작성할 수 있습니다.vim /etc/nginx/conf.d/default.confhttp { ... server { ... client_max_body_size 10M; ... } .. 더보기

728x90