Skip to content
GwiyeomGo Tech Blog
About GwiyeomGo

사용자는 가장 최근에 배포된 버전을 보고 싶다

ETC, 20223 min read

배경

3/3일 운영배포때 코드 수정해서 배포했습니다. 운영계 테스트 계정으로는 더이상 발생하지 않습니다.

그런데 같은 에러가 발생했고 사용자 브라우저 캐시가 남아있어서 발생하는 것으로 예상됩니다.

브라우저 캐쉬를 관리해 보려고 여러가지 찾아봤는데... 너무 삽질하고 있었다

문제는 결국 사용자가 어드민 화면에 오랜시간 켜둔채 접속했을 때 최신 버전을 알고싶다는 욕구이다

그래서 사용자가 최신버전을 알기 위해서 version 을 table로 관리하고 어드민 화면에서 버전을 비교하고 새로고침하도록 진행하기로 했다

업무하면서 적었던 기록 (진행과정)

2022-08-11

어드민 어카운트에서 api 는 생성 실제로 어드민 화면을 배포 완료했을 때 api 를 call 하는 방법이 궁금 어드민 코드에서 배포 버전 조회 api 를 가져와서 저장=> 로그인 시점? 언제 호출?

..아,,버전은 배포하면 내가 수동으로 create 하자 화면에서 버전확인하고 새로고침하는 기능을 만들자

2022 -07-26

현재 운영 배포시에만 tag 를 생성 branch 별 상황을 고려해서 코드 수정 필요 => 피드백 : gitLab 을 호출하지 않고 그냥 version table 에 임의로 작성한 version 을 추가하면 될 거 같다

2022 - 07-25

오늘 진행 gitLab api 로 release 버전을 받고 저장 refreash token 발급 후 api 호출 version 확인 질문& 현재 상황 create 함수를 만들었는데 배포했을 때 어떻게 호출하지?

특정 프로젝트의 tags 를 호출했는데 ... 특정 프로젝트의 branch 의 tag 도 호출 가능한가?

2022 - 07 - 18

version table을 생성하고 API 를 통해서 버전을 확인하고 프론트에서 버전이 다를 때 새로고침하도록 변경하려고 합니다.

완료기준 : 어드민 화면을 켜 놓고 staging 에서 배포 후 화면이 자동 새로고침 된다면 완료

© 2024 by GwiyeomGo Tech Blog. All rights reserved.