고도몰5 패치

고도몰5 패치에 대한 이해

  • 고도몰5는 systemuser 디렉토리로 구분됩니다.
  • system 디렉토리는 NHN커머스에서 관리하는 디렉토리로 Framework, Controller, Component, 관리자스킨 등을 특정 주기로 업데이트 합니다.
  • user 디렉토리는 DOCUMENT_ROOT로 사용자 리소스와 module 디렉토리내 튜닝 소스들을 관리하실 수 있습니다.
  • systemuser로 나눠놓은 이유는 튜닝을 하면서도 자동패치를 지원하기 위한 방법으로 고안된 프로세스입니다. 따라서 system/src/Bundle에서 제공하는 영역을 3rd party 개발자도 사용하실 수 있습니다.
  • 패치는 버전별로 히스토리 관리되며 이를 기반으로 원하는 시점으로 Rollback이 가능합니다.

패치 프로세스

개발소스관리

  1. DB 패치
  2. 각 서버별 스탠다드 패치
  3. 각 서버별 PRO 패치
  4. 각 서버별 PRO-PLUS 패치
  5. 패치에 반영된 개발건에 대한 QA 진행
  6. QA 성공/실패 여부에 따라 소스수정 후 다시 QA 진행
  7. 수정이 불가한 경우 롤백 처리
  8. 완료

패치의 종류

정기패치

  • 정기패치는 2016년 현재, 2~3주단위 수요일에 패치가 진행되고 있습니다.
  • 패치의 범위와 수량에 따라 주단위로 기한이 연장될 수도 있습니다.

긴급패치

  • 결제 및 사이트 운영과 관련된 긴급한 건에 한해서 패치가 진행됩니다.