알면좋은

워드프레스 플러그인 업데이트 수시로 해야할까요?(+마이너업데이트 ,메이저업데이트, 롤백)

알라듼 2024. 12. 11. 18:18

워드프레스는 참 어렵습니다. 저처럼 초보들에게는 워드프레스 해보면 다시 티스토리로 돌아오는 경우가 참 많을것이라고 예상되네요. 그만큼 워드프레스는 낯설고 내가 직접 해야할게 너무 많습니다. 특히 플러그인이 아주 골때립니다. 수시로 업데이트를 하라고 하는데 과연 어떤게 정답일까요?

워드프레스 플러그인을 수시로 업데이트하는 것은 권장되지 않습니다. 플러그인 업데이트에는 장단점이 있으며, 신중하게 접근해야 합니다.

플러그인 업데이트의 장점

  • 보안 취약점 패치
  • 버그 수정
  • 새로운 기능 추가
  • 워드프레스 최신 버전과의 호환성 유지

플러그인 업데이트의 단점

  • 호환성 문제 발생 가능성
  • 사이트 기능 오류 위험
  • 기존 기능의 변경 또는 제거

 

 

권장되는 업데이트 방식

마이너 업데이트만 자동화

보안 패치와 버그 수정을 포함하는 마이너 업데이트만 자동으로 진행하는 것이 좋습니다[1]. 메이저 업데이트는 수동으로 진행하여 호환성 문제를 사전에 확인할 수 있습니다.

메이저 업데이트와 마이너 업데이트는 소프트웨어 버전 관리에서 중요한 개념으로, 다음과 같은 주요 차이점이 있습니다:

메이저 업데이트 (Major Upgrade)

메이저 업데이트는 제품이 기존 버전보다 대폭 개선된 경우를 의미합니다[1][3].

  • 버전 표기: 일반적으로 버전 번호의 앞자리가 변경됩니다. (예: v1.0 → v2.0)[1][3]
  • 기능 변화: 많은 기능 향상과 사용자 편의성이 대폭 개선됩니다[3].
  • 설치 방식: Windows Installer의 경우, 기존 버전을 제거하고 새 버전을 설치하거나, 새 버전을 설치한 후 이전 파일들을 제거합니다[2].
  • 주요 변경 사항:
    • .msi 파일 이름 변경
    • 이전 버전과 최신 버전의 동시 설치 허용
    • 제품 트리에서 기능 이동 또는 삭제
    • 컴포넌트 코드 변경
    • 컴포넌트의 키 파일 변경[2]

마이너 업데이트 (Minor Upgrade)

마이너 업데이트는 제품이 기존 버전보다 소폭 개선된 경우를 의미합니다[1][3].

  • 버전 표기: 일반적으로 버전 번호의 뒷자리가 변경됩니다. (예: v1.1 → v1.2)[1][3]
  • 기능 변화: 기존 버전의 사용상 문제점 해결 및 사용자 편의성 개선에 초점을 맞춥니다[3].
  • 설치 방식: Windows Installer의 경우, 이전 버전이 없으면 새로 설치하고, 있다면 기존 버전 위에 업그레이드를 설치합니다[2].
  • 가능한 변경 사항:
    • 새로운 컴포넌트를 새 기능에 추가
    • 기존 기능에 새 컴포넌트 추가 (Windows Installer 2.0 이상)
    • 파일, 레지스트리 키, 또는 바로가기 변경, 제거, 추가[2]

메이저 업데이트는 제품의 큰 변화를 나타내며, 마이너 업데이트는 점진적인 개선을 의미합니다. 개발자들은 이러한 차이를 고려하여 적절한 업데이트 전략을 선택해야 합니다.

 

Citations:
[1] https://kimkyungeun.tistory.com/61
[2] https://www.revenera.com/blog/software-installation/identifying-when-to-use-major-and-minor-upgrades/
[3] https://roomname-dev.tistory.com/113

 

메이저 소프트웨어 업데이트를 수행할 때는 다음과 같은 주요 사항들을 주의해야 합니다:

철저한 테스트 수행

  • 프로덕션 환경에 적용하기 전에 테스트 환경에서 철저히 검증해야 합니다[1][5].
  • 모든 기능, 성능, 호환성 등을 종합적으로 테스트해야 합니다[3].
  • 자동화된 테스트 도구를 활용하면 효율적입니다[3].

롤백 계획 수립

  • 예기치 못한 문제 발생 시 신속하게 이전 버전으로 되돌릴 수 있는 롤백 계획을 반드시 마련해야 합니다[5][6].
  • 롤백 시점을 명확히 정의하고 관련 절차를 문서화해야 합니다[7].

데이터 백업

  • 중요 데이터는 반드시 백업해야 합니다[6].
  • 커스텀 코드나 설정 등도 백업이 필요합니다[6].

 

 

사용자 커뮤니케이션

  • 업데이트 일정, 영향, 주의사항 등을 사용자들에게 명확히 안내해야 합니다[5][7].
  • FAQ나 교육 세션 등을 통해 변경사항을 충분히 설명해야 합니다[5].

단계적 적용

  • 한 번에 모든 것을 변경하지 말고, 운영체제, 데이터베이스, 애플리케이션 등을 단계적으로 업그레이드해야 합니다[7].
  • 문제 발생 시 원인 파악이 용이해집니다.

호환성 확인

  • 기존 애플리케이션, 플러그인 등과의 호환성을 반드시 확인해야 합니다[1][7].
  • 필요 시 애플리케이션 코드 수정이나 플러그인 업데이트가 필요할 수 있습니다.

메이저 업데이트는 많은 변화를 수반하므로 체계적인 계획과 준비, 그리고 철저한 검증 과정이 필수적입니다. 이를 통해 업데이트로 인한 위험을 최소화하고 안정적인 시스템 운영을 보장할 수 있습니다. 업데이트 전에 지식인, 블로그, 관련 까페에서 실시간 정보를 얻어서 진행하는것이 가장 좋다고 생각합니다.

 

Citations:
[1] https://yechankk.tistory.com/24
[2] https://support.apple.com/ko-kr/guide/deployment/depc4c80847a/web
[3] https://fastercapital.com/topics/best-practices-for-major-versioning.html
[4] https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.MajorVersion.html
[5] https://www.linkedin.com/pulse/best-practices-updating-software-enterprise-setting-childress-jr
[6] https://www.c2experience.com/blog/nine-best-practices-for-managing-software-releases-and-upgrades
[7] https://community.atlassian.com/t5/Bitbucket-articles/Upgrade-Best-Practices/ba-p/932563

테스트 환경에서 먼저 시도

실제 사이트에 적용하기 전에 테스트 환경에서 업데이트를 시도해 보는 것이 안전합니다[2]. 이를 통해 발생할 수 있는 문제를 미리 파악할 수 있습니다.

정기적인 업데이트 일정 수립

수시로 업데이트하는 대신, 정기적인 업데이트 일정을 수립하는 것이 좋습니다. 예를 들어, 분기별 또는 반기별로 업데이트를 진행할 수 있습니다[4].

 

 

업데이트 시 주의사항

  1. 백업: 업데이트 전 반드시 전체 사이트를 백업해야 합니다[2].
  2. 호환성 확인: 사용 중인 테마와 다른 플러그인과의 호환성을 확인합니다[2].
  3. 한 번에 모든 플러그인 업데이트 지양: 리소스 사용량이 증가하고 웹사이트 속도가 느려질 수 있습니다[3].
  4. 업데이트 후 테스트: 주요 기능들이 정상적으로 작동하는지 확인합니다.

결론적으로, 워드프레스 플러그인은 수시로 업데이트하기보다는 계획적이고 신중하게 접근해야 합니다. 보안과 안정성을 위해 정기적인 업데이트는 필요하지만, 무분별한 자동 업데이트는 피하는 것이 좋습니다[1][4].

 

Citations:
[1] https://danbistore.com/blog/883069/
[2] https://www.wp-guide.co.kr/wordpress-blog/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%EC%9C%A0%EC%9D%98%EC%82%AC%ED%95%AD-%EC%B4%9D%EC%A0%95%EB%A6%AC-%ED%95%84%EC%88%98-%ED%94%8C%EB%9F%AC%EA%B7%B8/
[3] https://ko.blogpascher.com/tutoriel-wordpress/comment-mettre-a-jour-wordpress
[4] https://www.codemshop.com/wordpress-story/plugin-manage/