## プロジェクト概要
大手テレビ局の通信基盤リニューアル開発
## 担当
- webサービスのバックエンド処理の実装(PHP)、
結合試験環境の構築、結合試験実施
## 使用技術
- PHP8
- MySQL8.0
- Javascript
- Docker
- AWS
## 課題
数年に一度基盤システムのリニューアルを行なっているため決済機能の共通化、新決済の導入、サービスの仕様変更に伴う改修を行うために参画した。
### 課題
複数の決済機能が用意されているが、各機能実行用のファイル内で同様の処理を行なっていたり、不要な処理や現在運用されていないのに存在している処理などが残っていた。
### 取り組み
複数の決済処理に対応して共通処理を行うAPIを作成し各決済ごとに重複して実行されていた部分を共通化した。
また、ログ出力やエラー処理も共通化を行い、既存よりも細かいエラーチェックや処理を行うことでエラーの解析をし易くした。
不要な処理や運用のされていない処理などは他の機能との影響範囲を調査、運用担当者に確認した上で削除を行った。
### 成果
決済の共通化を行ったことで、保守性が上がり修正が容易になり、コーディングの一貫性を保つことができました。