위플

손대면 깨질까 봐 미뤄 둔 일

프레임워크 보안 업데이트

낡은 프레임워크를 올려 보안 패치를 받을 수 있게 합니다

밀린 버전은 미룰수록 올리기 어려워집니다. 지금 올려야 비용이 가장 적게 듭니다.

취약점 경고는 계속 뜨는데, 손대면 깨질 것 같을 때

사용하는 프레임워크에 보안 패치가 나오면 버전을 올려야 합니다. 그런데 몇 단계나 밀려 있으면 올리는 순간 곳곳이 깨집니다. 그래서 미루게 되고, 미룰수록 나중에 올리기는 더 어려워집니다. 그동안 취약점은 공개된 채로 남습니다.

무엇을 하나요

  • 얼마나 밀렸는지부터 확인

    사용 중인 프레임워크와 의존성의 현재 버전, 걸려 있는 취약점, 최신 버전까지 남은 단계를 먼저 확인합니다.

  • 한 번에 뛰지 않고 한 단계씩

    최신 버전으로 한 번에 뛰지 않습니다. 한 단계씩 올리면서 어느 단계에서 무엇이 깨지는지 바로바로 확인합니다.

  • 깨진 곳 수정

    사라진 API, 달라진 기본 동작, 바뀐 빌드 설정을 새 버전에 맞게 고칩니다.

  • 올린 뒤 정상 작동 확인

    주요 화면과 기능이 제대로 작동하는지 직접 확인한 뒤 배포까지 마칩니다. 버전만 올려 두고 끝내지 않습니다.

업그레이드 기록

어느 버전에서 어느 버전으로 올렸는지, 무엇이 깨졌고 어떻게 고쳤는지 정리해 드립니다. 다음에 또 올릴 때는 이 기록부터 보면 됩니다.

이렇게 진행합니다

  1. 저장소와 현재 버전 확인

    읽기 권한을 주시면 현재 버전과 걸리는 항목을 정리해 드립니다.

  2. 범위와 기간 합의

    어느 버전까지 올릴지, 얼마나 걸릴지 먼저 정합니다. 합의 전에는 비용이 발생하지 않습니다.

  3. 단계별 업그레이드

    한 단계씩 올리면서 깨지는 곳을 바로바로 고칩니다.

  4. 확인과 인계

    정상 작동을 확인하고, 작업 기록과 함께 넘겨 드립니다.

이런 곳에 맞습니다

  • Next.js, React, Spring처럼 널리 쓰는 프레임워크가 몇 년 전 버전에 멈춘 서비스
  • 취약점 경고는 계속 뜨지만 손대면 깨질까 봐 미루는 팀
  • 만든 사람이 떠나 아무도 버전을 올리지 못하는 코드

자주 묻는 질문

한 번에 최신까지 올리나요?
밀린 정도에 따라 다릅니다. 여러 단계가 남았다면 한 단계씩 올립니다. 한 번에 뛰면 무엇 때문에 깨졌는지 찾기가 훨씬 어렵습니다.
올리고 나면 화면이 달라지나요?
프레임워크가 기본 동작이나 모양을 바꾸는 경우가 있습니다. 그런 변화가 있으면 미리 알려 드리고, 예전 모습을 유지할 방법도 함께 정리합니다.
어떤 프레임워크를 다루나요?
웹과 서버에서 널리 쓰는 프레임워크 대부분을 다룹니다. 사용 중인 프레임워크를 알려 주시면 가능한지 먼저 확인해 드립니다.

지금 몇 버전에 멈춰 있는지부터 확인하세요

저장소 읽기 권한만 주시면 현재 버전과 걸리는 항목을 정리해 드립니다.

서비스 전체 보기