협력사 logdb 사용 모듈화 - swkim0128/PARA GitHub Wiki


type: Work topic:

  • portfolio archive: false

목표

협력사에서 logdb에 접근하는 기능을 모듈화하여, 쿼리문을 객체화하고 객체를 통해 접근하는 방식으로 개선하는 것이 목표입니다.

작업 단계

요구사항 분석 및 명세

  1. 협력사 logdb 기능 분석
    • 현재 협력사에서 사용 중인 logdb 접근 기능을 분석하여 어떤 쿼리문이 사용되고 있는지 확인합니다.
  2. 쿼리문 객체화에 대한 요구사항 명세
    • logdb 쿼리문을 객체화하는 데 필요한 요구사항을 명확하게 정의합니다.
    • 객체의 구조, 메서드, 사용법 등을 상세히 명세합니다.

모듈화 및 객체화

  1. PHP 클래스 및 메서드 설계
    • logdb 쿼리문을 처리하는 PHP 클래스와 해당 클래스의 메서드를 설계합니다.
    • 쿼리문을 객체화하고 재사용성을 고려하여 설계합니다.
  2. 클래스 구현
    • 설계한 클래스를 기반으로 실제로 PHP 코드로 클래스를 구현합니다.
    • 쿼리문의 실행, 파라미터 전달 등을 포함하여 구현합니다.

시험 및 품질 보증

  1. 단위 테스트
    • 구현된 클래스와 메서드에 대한 단위 테스트를 수행합니다.
    • 각 메서드의 정확성과 예외 상황에 대한 처리를 확인합니다.
  2. 통합 테스트
    • 협력사 시스템 전체에서 logdb 모듈을 사용하는 부분과의 통합 테스트를 수행합니다.
    • 시스템 전체적인 동작의 안정성을 확인합니다.

배포 및 유지보수

  1. 모듈 배포
    • 새로운 logdb 쿼리문 모듈을 협력사의 시스템에 배포합니다.
    • 배포 과정에서 발생할 수 있는 문제에 대비하여 신중하게 진행합니다.
  2. 유지보수 계획 수립
    • 새로운 모듈의 유지보수를 위한 계획을 수립합니다.
    • 장애 대응 및 추가 기능 개발 등을 고려하여 계획을 수립합니다.

기한

2023.09.01 ~ 2023.11.30

⚠️ **GitHub.com Fallback** ⚠️