최근 글

HTML 파일이 지정된 처리기를 거쳐 PHP 실행 장치로 전달되는 과정을 표현한 입체 그림

PHP / Ubuntu / Apache / HTML 확장자에도 PHP 코드 인식되도록 설정하는 방법

Apache의 처리기와 PHP-FPM 확장자 허용 설정을 함께 설명합니다. 전용 풀·로컬 가상 호스트 예제, 기존 PHP 모듈 방식, 실제 응답 확인과 소스 노출을 피하는 복구 순서를 제공합니다.

달력의 연도·월·일을 세 개의 색상 층으로 분리하는 모습을 표현한 입체 그림

MariaDB / 함수 / YEAR, MONTH, DAY / 날짜 데이터에서 년, 월, 일을 반환하는 함수

YEAR·MONTH·DAY의 반환값과 DATETIME 열의 연월일 추출을 설명합니다. 연월 범위 검색, NULL·0 날짜, TIMESTAMP 시간대 변화까지 실행 예제로 비교합니다.

연속된 숫자 토큰을 세 자리 묶음으로 정리해 표시하는 장치를 표현한 입체 그림

MariaDB / 함수 / FORMAT / 숫자 세 자리마다 쉼표(콤마) 찍는 함수

FORMAT의 소수 자릿수·반올림·로캘·NULL 결과를 실행 예제로 설명합니다. 숫자 정렬과 문자열 정렬을 비교하고 구분 기호가 든 문자열의 재입력 문제를 확인합니다.

인증한 사용자 토큰이 세션 검사를 통과해 회원 페이지로 이동하는 과정을 표현한 입체 그림

PHP / Session / 로그인, 로그아웃, 로그인 상태에서만 보이는 콘텐츠 만들기

공개 실습 계정으로 로그인·로그아웃·회원 콘텐츠 접근 제한을 재현합니다. 해시 검증, 인증 전 세션 ID 교체, CSRF 검사와 서버 만료 조건을 전체 파일 예제로 설명합니다.

한 웹 페이지에서 응답 경로를 따라 다른 웹 페이지로 이동하는 모습을 표현한 입체 그림

PHP / 다른 페이지로 리디렉션(Redirection)하는 방법

header()와 exit로 페이지를 이동하는 전체 예제를 제공합니다. 302·303·307·301·308 선택 기준, POST 본문 유지 비교, 허용된 이동 키와 headers already sent 문제를 설명합니다.

브라우저 창이 작은 식별 토큰을 통해 서버의 저장 카드와 연결되는 입체 그림

PHP / Session / 세션 값 출력하는 방법

session_start()와 $_SESSION으로 값을 읽고 HTML에 표시하는 방법을 설명합니다. 한 파일 실습에서 쿠키 유지, 누락 값, 출력 이스케이프와 특정 세션 항목의 초기화를 확인합니다.

입력 토큰과 저장된 해시 패턴을 대조해 일치 경로와 불일치 경로로 나누는 입체 그림

PHP / 함수 / password_verify() / 비밀번호가 저장된 해시와 일치하는지 확인하는 함수

password_verify()의 인수와 반환값을 설명하고 정확한 입력·잘못된 입력·손상된 해시를 실행 예제로 비교합니다. 해시 보존 확인, bcrypt 길이 제약과 검증 성공 후 재해시 흐름도 다룹니다.

입력 토큰과 무작위 입자가 일방향 장치를 지나 서로 다른 해시 패턴으로 바뀌는 입체 그림

PHP / 함수 / password_hash() / 비밀번호 해시를 생성하는 함수

password_hash()의 단방향 해시·자동 솔트와 알고리즘 선택을 설명합니다. 실행 가능한 생성·검증 예제로 bcrypt의 입력 제한, 해시 전체 저장과 재해시 시점을 확인합니다.

같은 시각을 다른 시간대로 보여 주는 두 시계와 달력·스톱워치를 표현한 입체 그림

PHP / 함수 / 날짜, 시간 / date(), localtime(), mktime(), time(), microtime()

date·localtime·mktime·time·microtime의 반환값과 용도를 비교합니다. 서울·UTC 표시, 월·연도 보정, 날짜 정규화와 검증, 현재 시각과 실행 시간 측정을 독립 실행 예제로 확인합니다.

양식의 입력 항목이 서로 다른 두 경로를 따라 수신 상자로 전달되는 입체 그림

PHP / $_GET, $_POST - 양식(form)으로 전송된 데이터 받기

GET·POST 양식의 전송 위치와 name 속성의 역할을 설명합니다. 한 파일로 실행하는 두 예제에서 누락·배열 입력 검증, UTF-8 바이트 제한과 HTML 출력 이스케이프를 확인합니다.