php 2

영수증 표시 기능 개선 후기

상황 매장 영수증 정보 조회 프로시저는 한 번에 3개월의 정보만 조회 가능그 이상의 정보 조회 시 DB에 부하가 일어날 수 있기에 차단되어 있음, 응답속도 또한 보장할 수 없음기존 서비스는 과거 내역을 조회할 경우 무조건 3개월 이내의 기간을 설정하는 방식으로 작동, 개선 대상으로 선정 해당 프로시저는 타 부서의 DB정보를 조회하며 해당 부서에서 관리된다. 다른 서비스에서도 사용하기에 프로시저 자체를 변경하기 번거로움프레임워크 없는 php를 사용하며 구조가 일반적이지 않아 기능을 직접 구현해야 함개선점API 반환값 개선을 통하여 가독성 및 유연한 대응이 가능한 구조 적용, 클라이언트 코드 양 감소페이징기능 추가를 통해 한번에 조회 가능한 기간이 대폭 상승되어 사용자 경험 개선 기존 UX [조회시작일 설정..

회고 2024.05.24

PHP 클래스 오토로더 사용기

순수 php 환경에서 오토로더 개발 및 적용하기 php로 개발을 진행하다 보면 include에 대한 처리로 인해 골치가 아픈 경우가 많다. 물론 라이브러리를 사용하거나, 다른 언어를 사용하는 경우 신경 쓸 필요가 없는 일이지만 개발 환경은 워낙 다양하니... 누군가는 이런 일을 겪을 수도 있을 것이다. spl_autoload_register() 해당 함수는 인자로 함수를 받으며 아래와 같은 용법으로 사용할 수 있다. 해당 함수는 class not found exeption이 발생할 때 실행되는 함수이다. 해당 함수는 인자로 not found 가 발생한 class의 이름을 가져온다. 해당 클래스의 이름을 사용하여 같은 이름의 파일이 있는지 확인하고 있다면 include 하는 함수를 만들고 등록하면 된다. ..

php 2022.08.30