전체 글58 PHP에서 슬래시(/)를 처리하는 방식 PHP에서 슬래시(/)를 처리하는 방식은 상황에 따라 달라질 수 있습니다. 다음은 주요한 경우들을 정리한 것입니다.1. 문자열 내 슬래시 처리PHP 문자열에서 /는 특별한 이스케이프 문자로 처리할 필요가 없습니다.$str = "http://example.com/path/to/file";echo $str;// 출력: http://example.com/path/to/file 2. 정규식에서 슬래시 이스케이프정규식에서 /는 구분자(delimiter)로 사용되기 때문에, 패턴 안의 슬래시는 \/로 이스케이프해야 합니다.$pattern = "/\/path\/to\/file/";$subject = "/path/to/file";if (preg_match($pattern, $subject)) { echo "매치됨.. 2025. 6. 25. POST 방식의 API 호출 예제 PHP로 실제 API를 사용하는 간단한 예제를 소개하겠습니다. 여기서는 공공 데이터 API 또는 JSONPlaceholder라는 테스트용 무료 API를 사용해 데이터를 가져와 보겠습니다.PHP로 POST 방식 API 호출 - 테스트용 무료 API : JSONPlaceholder 이 API는 POST /posts 요청을 받아 테스트용 데이터를 생성한 것처럼 응답을 돌려줍니다. (실제 저장은 하지 않음) PHP 코드 예제 (cURL로 POST 요청) 'Hello API', 'body' => 'This is a test post from PHP', 'userId' => 1];// 3. JSON 형식으로 변환$jsonData = json_encode($data);// 4. cURL 초기화$ch = c.. 2025. 6. 24. API 이란 무엇인가요? API는 Application Programming Interface의 약자로, 응용 프로그램 프로그래밍 인터페이스라고 번역됩니다. 쉽게 말해, 소프트웨어끼리 소통할 수 있게 해주는 통로나 약속입니다. API란 무엇인가요?"API는 서로 다른 프로그램끼리 데이터를 주고받거나 기능을 사용할 수 있게 해주는 규칙입니다."1. 예시로 쉽게 설명해 보겠습니다. - 음식점에서의 API > 당신(사용자) : 음식을 주문하려는 손님 > 메뉴판(API) : 어떤 음식을 주문할 수 있고, 어떻게 요청해야 하는지 알려줌 > 서버(주방) : 실제 음식을 만드는 시스템 > 종업원(API의 역할) : 메뉴판을 받아 주문을 주방에 전달하고, 주방이 만든 음식을 당신에게 가져다 줌 .. 2025. 6. 23. 변수의 어떤 값이 숫자인지 확인하려면 PHP에서 어떤 값이 숫자인지 확인하려면 is_numeric() 함수를 사용하면 됩니다.$value1 = "123";$value2 = "12.3";$value3 = "abc";$value4 = 456;var_dump(is_numeric($value1)); // truevar_dump(is_numeric($value2)); // truevar_dump(is_numeric($value3)); // falsevar_dump(is_numeric($value4)); // true - is_numeric()는 문자열이나 숫자 형태로 되어 있어 숫자로 해석 가능한 경우 true를 반환합니다. - 정수, 부동소수점 숫자, 숫자 형식의 문자열 ("123", "12.3", "1e10") 등을 인식합니다. is_.. 2025. 6. 23. OpenSSL 확장을 설치하는 방법 OpenSSL이 설치되지 않았다면, 운영체제별로 OpenSSL 확장을 설치하는 방법은 아래와 같습니다. 리눅스 (Ubuntu/Debian)sudo apt-get install php-opensslsudo systemctl restart apache2 # 또는 php-fpm PHP 7.4 이상 사용 중이라면 패키지명이 php7.4-openssl, php8.1-openssl일 수도 있습니다. 버전에 맞춰 확인하세요.sudo apt-get install php8.1-openssl CentOS / RHELsudo yum install php-opensslsudo systemctl restart httpd macOS (Homebrew) brew install openssl# PHP가 homebrew로 설치된.. 2025. 6. 20. openssl_decrypt() 사용가능 유무 openssl_decrypt() 함수는 PHP의 OpenSSL 확장에서 제공되며, 별도로 설치하지 않고도 PHP가 OpenSSL 확장을 포함하고 있다면 바로 사용할 수 있습니다. openssl_decrypt() 사용 가능유무 2025. 6. 18. AES-256-CBC 방식의 암복호화 처리 PHP에서 AES-256-CBC 방식으로 암호화 및 복호화를 구현하려면 openssl_encrypt()와 openssl_decrypt() 함수를 사용할 수 있습니다. 아래는 AES-256-CBC를 사용하는 간단한 암복호화 예제입니다.PHP :: AES-256-CBC 암복호화 예제 ※ 주의사항1. AES-256-CBC는 IV(Initial Vector)가 반드시 필요하며, 16바이트(128비트)여야 합니다. 2. openssl_encrypt()의 세 번째 인자(키)는 정확히 32바이트여야 합니다. 부족하거나 길면 잘리므로 hash('sha256', ...)을 사용하면 안전합니다. 3. IV는 고정되면 보안상 문제가 생길 수 있으므로 실제 사용 시에는 무작위로 생성하고 암호문과 함께 저장하거나 전송하는 것.. 2025. 6. 18. Rocky Linux 9 의 Java 17 설치 Rocky Linux 9에 Java 17을 설치하는 방법은 여러 가지가 있지만, 가장 일반적인 방법은 dnf 패키지 관리자를 사용하는 것이며, OpenJDK 17을 설치하는 방법이 가장 간단하고 안정적입니다. 방법 1: dnf로 OpenJDK 17 설치 (권장) sudo dnf install java-17-openjdk java-17-openjdk-devel [설치확인]java -version [출력 예시]openjdk version "17.0.x" 202x-xx-xxOpenJDK Runtime Environment ...OpenJDK 64-Bit Server VM ... 방법 2: 여러 버전이 필요한 경우 alternatives 설정 Java 8, 11, 17 등 여러 버전이 필요할 경우, 다음과.. 2025. 6. 18. 리눅스 서버 용량 체크 리눅스에서 서버 용량(디스크 사용량)을 확인하는 데에는 주로 아래 명령어들을 사용합니다: 1. 전체 디스크 사용량 확인 df -h * df는 디스크 파일 시스템 사용량을 보여줍니다. * h는 human-readable, 즉 MB/GB 단위로 보기 쉽게 출력합니다.[출력 예시]Filesystem Size Used Avail Use% Mounted on/dev/sda1 40G 15G 23G 40% /tmpfs 1.9G 0 1.9G 0% /dev/shm 2. 특정 디렉터리 사용량 확인du -sh /경로 - 예를 들어 /var 디렉터리의 사용량을 보려면du -sh /var * du: 디스크 사용량 (disk usage) *.. 2025. 6. 18. 이전 1 2 3 4 ··· 7 다음 반응형