Loading...
홈 › 블로그

IT 개발 블로그 — REDINFO

PHP 중첩 배열 접근 시 Undefined Index 에러 해결 - array_get_dot() 서포트 함수 제작 및 실무 적용

PHP 프로젝트를 진행하면서 외부 API 연동 결과나 복잡한 설정(Config) 데이터처럼 여러 단계로 중첩된 배열(Nested Array) 데이터를 다뤄본 경험이 있을 것이다.다만 매번 키의 존재 여부를 검증하기 위해 isset()을 무한 반복하거나 Null 합치기 연산자(??)를 남발하다가 코드 가독성이 급격히 떨어지고 예상치 못한 Warning을 마주···

23 0
PHP 배열 그룹화 처리 문제 해결 - array_group_by() 서포트 함수 구현 및 실무 활용

PHP로 데이터베이스 조회 결과나 API 응답 데이터를 다루다 보면, 특정 필드(Key)를 기준으로 배열 데이터를 그룹화해야 하는 상황을 한 번쯤 경험해봤을 것이다.다만 PHP 표준 함수 라이브러리에는 array_column이나 array_map 등은 있지만, 정작 실무에서 가장 많이 필요한 array_group_by() 형태의 그룹화 함수가 제공되지 않아···

22 0
PHP 파일 용량 단위 변환 - format_bytes() 서포트 함수 구현 및 실무 적용

PHP로 파일 업로드 시스템이나 서버 디렉토리 용량 관리 기능을 개발하다 보면, 1048576이나 5368709120과 같은 순수 바이트(Byte) 단위를 1MB, 5GB처럼 사람이 읽기 쉬운 포맷으로 변환해야 하는 상황을 흔히 경험해봤을 것이다.다만 단순 나눗셈 연산이나 어설픈 if 조건문으로 이를 구현할 경우, KB부터 TB, PB까지 유연하게 대응하지···

29 0
실수로 노출되는 개인정보 방지 - PHP 개인정보 마스킹 서포트 함수 제작 및 활용법

관리자 페이지나 화면 모니터링 로그를 개발하다가 사용자의 이메일, 전화번호, 이름 같은 민감한 개인정보가 그대로 화면에 노출되는 상황을 경험해봤을까?관리자 페이지나 시스템 로그 파일에 개인정보를 날것(Raw Data) 그대로 남겨두는 것은 개인정보보호법 및 ISMS 인증 기준 위반일 뿐만 아니라 심각한 데이터 유출 사고로 이어질 수 있다. 다만 매번 화면을···

18 0
REDINFO Since 2014
webmaster@redinfo.co.kr
Copyright © Redinfo All Rights Reserved