상용 서버에서 지속적으로 발생하던 시그널 이슈가 있었다.
당시에 서버 로그도 많이 없었기에, 에러 추적을 위해서 모든 단계에 로그를 남겼지만 그럼에도 추적이 쉽지 않았다.
결국 다다른 곳은 한 줄의 스크립트.
this.frmtEvalOrdSeq = window.location.pathname.split('/').at(-1);
Array.prototype.at() 메서드는 ECMAScript 2022 사양에 추가되었다고 한다.
ECMAScript 2022는 크롬 92 버전부터 적용되었으니, 그 이전 버전 크롬에서는 작동되지 않는 것이다.
개발 시 크롬 업데이트를 하지 않는 클라이언트도 상정하여 개발을 한다면, 구버전 브라우저에 대한 대응도 생각하여 개발해야겠다.