본문 바로가기
📔개발자 일기 | | TIL

[20220311] 개발자일기 & TIL

by 캔 2022. 3. 11.

어제 반영했던 것도 문제가 생겼다. 사용자 화면은 괜찮기는 한데, 관리자용 화면에서 수정된 가격을 저장된 가격으로 오인할 수 있어서 문제를 제기한 것 같다. 결국 수정 요청이 들어온 지 2주가 넘어가고 있다. 문제가 많은 코드를 뒤적여가면서 기능을 거의 새로 구축하다시피 해서 고생이 이만저만이 아니다.

 

TIL

일단 오늘 생겼던 문제의 원인은 캐시를 비우지 않아서 이전 버전의 자바스크립트가 작동하면서 데이터베이스에 NULL값이 들어간 것이었다. 물론, null값이 들어가면 예외처리가 되어있어야 하는데 그걸 기대할 수준조차 못 되는 곳이라...

 

배포 시에 사용자 단에서 스크립트를 새로 로드하도록 강제하기 위해서는 script 태그의 src 속성에 쿼리 스트링을 넣어주면 된다. 예를 들어, <scrtipt src="/asset/js/script.js"></script>라는 스크립트가 있다면 src에 "/asset/js/script.js?abc=12345"와 같이 쿼리 스트링을 붙여주면 된다. key와 value는 어떤 것이어도 상관없다. 스크립트가 변경되었다면 key나 value를 바꿔버리면 된다.

'📔개발자 일기 | | TIL' 카테고리의 다른 글

[20220316] 개발자 일기 & TIL  (0) 2022.03.16
[20220314] 개발자 일기& TIL  (0) 2022.03.14
[20220310] 개발자 일기 & TIL  (0) 2022.03.10
[20220309] TIL  (0) 2022.03.09
[20220307] 개발자 일기 & TIL  (0) 2022.03.07