아래와 같이 나는 구글맵 창을 뛰울때 useEffect에서 Map 과 Marker의 인스턴스를 생성해서 사용하는 걸 볼 수 있는데, 이때 위에서 생성한 맵객체를 마커 인스턴스를 생성할 때 사용해서 에러가 없지만  

 

https://runebook.dev/ko/docs/eslint/rules/no-new

 

ESLint - no-new 할당 비교 외부에서 새 연산자를 허용하지 않음 생성자와 함께 new를 사용하는 목표

생성자와 함께 new 를 사용하는 목표 는 일반적으로 특정 유형의 객체를 만들고 해당 객체를 변수에 다음과 같이 저장하는 것입니다. new 를 사용 하고 결과를 저장하지 않는 것은 덜 일반적입니

runebook.dev

 

마커 인스턴스를 변수에 할당을 하면 해당 변수를 사용하는 코드가 없기때문에, 

이런식으로 코드를 수정하면 에러는 사라지지만, marker 변수를 호출한 곳이 없어서 다른 에러(경고)가 나온다. 이럴땐 어떻게 해야할까 ? 

 

그냥 바로 new 인스턴스를 실행하는 IIFE를 통해서 해결해 보았다.