똥 같은 코드로 API를 만들어 FE개발자님께 말씀드렸다.
FE 개발자 : API 에러 나는데요??
문가 : 어? 제 로컬에서는 잘 작동하는데요??
디버깅을 찍어도 내 로컬에선 에러가 없다.
배포 과정에 문제가 있었나 싶어 젠킨스를 확인했더니 아무 문제 없이 잘 배포됐다.
배포 서버의 로그를 확인하고 싶었으나 방법을 몰랐고 심지어 사수님과 팀장님은 출장...(회사는 자체 서버를 두고 있다.)
결국 혼자서는 해결하지 못했고 다음날 팀장님께 도움을 요청드렸다.
문가 : 팀장님 로컬에서는 잘 작동하는데 배포하니까 작동이 안 돼요...
팀장 : 흠 잠시만요!......!! 이거 at 메서드가 작동이 안 되네요.
문제의 코드를 살펴보자
const userIdentity = user.identity_code.split('|').at(-1);
문제는 바로 at()이었다. (Array.prototype.at은 node에서 v16.6.0 이후 적용됐다고 한다.)
나는 노드 18 버전을 사용하고 있었고
배포 서버와 팀장님은 14 버전을 사용하고 있었다....
아무튼 오늘도 폰에러 해결~
참고
댓글