본문 바로가기
Common/폰에러 저장소

??? : 팀장님 로컬에서는 잘 작동하는데 배포하니까 작동이 안 돼요...

by developerDoorold 2023. 2. 10.

똥 같은 코드로 API를 만들어 FE개발자님께 말씀드렸다.

 

FE 개발자 : API 에러 나는데요??

문가 : 어? 제 로컬에서는 잘 작동하는데요??

 

디버깅을 찍어도 내 로컬에선 에러가 없다.

배포 과정에 문제가 있었나 싶어 젠킨스를 확인했더니 아무 문제 없이 잘 배포됐다.

배포 서버의 로그를 확인하고 싶었으나 방법을 몰랐고 심지어 사수님과 팀장님은 출장...(회사는 자체 서버를 두고 있다.)

 

결국 혼자서는 해결하지 못했고 다음날 팀장님께 도움을 요청드렸다.

 

문가 : 팀장님 로컬에서는 잘 작동하는데 배포하니까 작동이 안 돼요...

팀장 : 흠 잠시만요!......!! 이거 at 메서드가 작동이 안 되네요.

 

문제의 코드를 살펴보자

const userIdentity = user.identity_code.split('|').at(-1);

문제는 바로 at()이었다. (Array.prototype.at은 node에서 v16.6.0 이후 적용됐다고 한다.) 

나는 노드 18 버전을 사용하고 있었고

배포 서버와 팀장님은 14 버전을 사용하고 있었다....

 

아무튼 오늘도 폰에러 해결~

 

 

참고

https://jiku90.tistory.com/18

https://blog.logrocket.com/using-javascript-at-method/

https://velog.io/@sitaruta/.at%EB%A9%94%EC%86%8C%EB%93%9C%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EC%9E%90

댓글