WPML

WPML의 두 가지 빠른 업데이트를 방금 릴리스했습니다. 이 업데이트는 대규모 WPML 3.2.3 업데이트 이후 지원을 통해 제기된 몇 가지 사소한 문제를 해결합니다.

  • 데이터베이스에 매우 많은 글이 있을 때 슬러그로 페이지를 조회할 경우 발생하는 성능 문제를 수정했습니다. wpml.org 외에 이 문제를 알아챌 수 있는 사이트가 있을지는 확실하지 않습니다. SQL 문의 변경으로 인해 데이터베이스 서버에 과부하가 발생했습니다. 버그를 해결한 최근 변경 사항이 원인인 것으로 파악했습니다. DB 부하를 일으키지 않고 버그를 해결하도록 이 변경 사항을 개선했습니다. 다시 말하지만, 이 문제는 부하가 심한 매우 큰 데이터베이스(예: wpml.org 사이트)에서만 눈에 띄었습니다.
  • 일부 경우에 WPML에서 설정이 손상되었다는 경고를 표시하는 문제를 해결했습니다. 일괄 플러그인 활성화, 비활성화 및 재활성화 과정에서 설정이 손상되었다는 우려스러운 메시지가 나타날 수 있었습니다. 이로 인해 실제 문제가 발생하지는 않지만, 빠른 수정이 필요할 만큼 우려스러운 부분이라고 판단했습니다.
  • 종속성 문제로 인해 xdomain 스크립트가 항상 실행되지는 않던 문제를 수정했습니다. 일부 경우 JS 리소스가 로드되지 않았습니다.
  • URI에 사용자 정의 글 유형이 지정되어 있음에도 불구하고 고유주소를 확인할 때 페이지 슬러그가 사용자 정의 글 유형 슬러그보다 우선하는 문제를 해결했습니다. 이 버그를 해결하는 과정에서 대규모 사이트의 성능 문제가 발생했었습니다.

플러그인 업데이트가 번거로운 작업이라는 점을 잘 알고 있으므로 꼭 필요한 경우에만 업데이트를 진행하려고 노력합니다. 이 글을 작성하는 현재, 개발자들은 WPML에 점점 더 많은 자동화된 테스트를 추가하고 있습니다. 저희의 목표는 2015년 말까지 테스트 커버리지 100%를 달성하는 것입니다. 이를 통해 부작용에 대한 우려 없이 업데이트를 릴리스할 수 있을 것입니다. 현재 QA 주기에는 무려 20주(작업 시간 기준)가 소요됩니다. 4명의 담당자가 한 달 내내 진행합니다. 다양한 구성에서 수천 개의 테스트를 실행합니다. 테스트 양이 엄청나기 때문에 상당 부분을 자동화된 테스트로 대체하고자 합니다.

질문, 아이디어 또는 제안 사항이 있으신가요? 댓글을 남겨주시면 답변해 드리겠습니다.

이 글이 유용했나요? 이 글을 공유하세요: