PHP
-
전자세금계산서 API 구현하기 - PHPPHP 2019. 5. 28. 11:18
2019년 4월 **식품의 재고관리 시스템에 전자세금계산서 국세청 신고기능을 추가했던 작업 기록이다. 시스템은 Window Server 2008 R2에 APM으로 구현되어 있었고 기존 작업자들이 불필요한 코드와 재사용되는 함수들을 잘 정리해둔 덕에 로직을 파악하기에는 어렵지 않았다. 우선 사전미팅 때 클라이언트 실무자들의 요구사항은 국세청에 즉시신고 기능 면세 계산서 발행 기능 지연발행 세금계산서 발행 가능 세금계산서 인쇄 기능 PDF 다운로드 기능 국세청승인번호 확인 기능 수정세금계산서 신고 기능 위의 기능들을 요구하셨다. 기존에는 바**이라는 업체를 통해 연동하고 있었으나, 시스템이 불안정해서 그런지 신고에 대한 처리가 정상적으로 이뤄지지 않거나, 최근에는 바** 시스템 전체 오류로 인한 사건(?)들..
-
PHP 문자 API 기능 구현하기PHP 2019. 1. 19. 15:17
2018년 12월 외주로 요청받은 쇼핑몰 홈페이지에 문자 전송 기능을 추가했던 작업 기록이다. 해당 쇼핑몰은 CentOS6.8에 Nginx+PHP+MySQL 구조로 이루어져 있는 상태이고 DB에 테이블을 추가하는 작업을 선호하지 않아 문자전송에 대한 기능을 Agent가 아닌 API로 처리해야 했다. 명확한 요구사항은 다음과 같이 정리가 되었다. 1) 발신번호 사전등록 가능 2) 문자전송 실패에 대한 환불처리 가능 3) 광고문자 전송 기능 4) DB 테이블 추가가 불가하니 API 방식으로 구현 5) 개인정보 보호차원에서 Network Sniffing 방지를 위해 TLS 통신을 기반으로 하는 서비스 이용 클라이언트로부터 위의 사항들을 전달받고 요구사항을 충족할 수 있는 문자 API 서비스를 제공하는 업체들을..