리스트받아서 마커 여러개 찍는 와중에 마커오류가 있습니다

디비에 있는 주소 리스트를 가져와서 마커찍는 화면을 만들고있는데

         // 주소-좌표 변환 객체를 생성합니다
        var geocoder = new kakao.maps.services.Geocoder();
        
        var coords = [];
        var bounds = new kakao.maps.LatLngBounds();      
        for(var i=0 ; i<list.length ; i++){
            geocoder.addressSearch(list[i].addr, function(result, status) {
	       // 정상적으로 검색이 완료됐으면 
                if (status === kakao.maps.services.Status.OK) {
                    coords[i] = new kakao.maps.LatLng(result[0].y, result[0].x);
                    bounds.extend(coords[i]);
                 	// 결과값으로 받은 위치를 마커로 표시합니다
                    var marker = new kakao.maps.Marker({
                        map: map,
                        position: coords[i]
                    });
                    // 지도의 중심을 결과값으로 받은 위치로 이동시킵니다
                    map.setBounds(bounds);
                }else if(status === kakao.maps.services.Status.ZERO_RESULT){
                    console.log(list[j].addr);
                            
                }
           });
        }  
    }

오류났을때 주소지를 찍어보면 항상 다른 주소가 zero_result라고 하는데 이유가 뭘까요??
경기 고양시 일산동구 마두1동 백마마을6단지아파트
경기 고양시 일산동구 식사동
경기도 고양시 덕양구 덕수천1로 59(삼송동, 삼송스타클래스)
경기도 고양시 덕양구 도래울3로 14-1(도내동)
경기도 고양시 덕양구 도래울로 17(도내동, 원흥호반베르디움더퍼스트)
경기도 고양시 덕양구 무원로 41(행신동, 무원마을9단지아파트)
경기도 고양시 덕양구 북한산로387번길 47-18(지축동)
경기도 고양시 덕양구 삼송로 238(삼송동)
경기도 고양시 덕양구 서정마을2로 2(행신동)
경기도 고양시 덕양구 서정마을2로 6(행신동, 서정마을1단지아파트)
경기도 고양시 덕양구 원흥1로 25(원흥동, 고양삼송엘에이치원흥마을11단지)
경기도 고양시 덕양구 원흥1로 25(원흥동, 고양삼송엘에이치원흥마을11단지)
경기도 고양시 덕양구 원흥동 727
경기도 고양시 덕양구 행신로143번길 115(행신동, 장미아파트)
경기도 고양시 덕양구 행신로143번길 115(행신동, 장미아파트)
경기도 고양시 덕양구 호국로 783(주교동)
경기도 고양시 덕양구 호국로 783(주교동)
경기도 고양시 덕양구 호국로 783(주교동)
경기도 고양시 덕양구 화신로 105(행신동, 햇빛마을23단지아파트)
경기도 고양시 덕양구 화신로 291(화정동, 별빛마을10단지아파트)
경기도 고양시 덕양구 화신로 291(화정동, 별빛마을10단지아파트)
경기도 고양시 덕양구 화신로 311(화정동, 별빛마을9단지아파트)
경기도 고양시 덕양구 화신로 311(화정동, 별빛마을9단지아파트)
경기도 고양시 덕양구 화중로 222(화정동, 달빛마을2단지아파트)
경기도 고양시 일산동구 강송로 33(백석동, 일산요진와이시티)
경기도 고양시 일산동구 강송로 33(백석동, 일산요진와이시티)
경기도 고양시 일산동구 강송로 33(백석동, 일산요진와이시티)
경기도 고양시 일산동구 고봉로 32-9(장항동)
경기도 고양시 일산동구 노루목로 80(장항동, 호수마을3단지아파트)
경기도 고양시 일산동구 백석동 1266-4
경기도 고양시 일산동구 위시티2로11번길 45(식사동, 위시티일산자이주상복합)
경기도 고양시 일산동구 위시티4로 45(식사동, 위시티일산자이4단지아파트)
경기도 고양시 일산동구 위시티4로 46(식사동, 위시티일산자이2단지아파트)
경기도 고양시 일산동구 일산로 241(마두동, 백마마을1단지아파트)
경기도 고양시 일산동구 일산로 241(마두동, 백마마을1단지아파트)
경기도 고양시 일산동구 일산로273번길 25(마두동)
경기도 고양시 일산동구 하늘마을로 65(중산동, 중흥에스클래스타운하우스)
경기도 고양시 일산서구 원일로21번길 22(일산동, 일신건영아파트)
경기도 고양시 일산서구 일산로 790(대화동, 장성마을2단지아파트)
주소 리스트 입니다.

경기 고양시 일산동구 마두1동 백마마을6단지아파트를 제외한 모든 주소는 OK로 값이 떨어지고 있습니다.
주소검색 API로 검색 시
주소 명칭 + 건물/단지명칭을 함께 쿼리에 담아 호출할 경우 정확한 결과를 얻기 어려울 수 있습니다.
주소검색 API는 기본 주소값을 기준으로 검색해주세요.

그리고 for문에서 비동기 로직을 사용할 경우 비동기 콜백 함수에서 i번째 값을 가져올 때
이미 i 값이 모든 증가가 끝난 시점에서 실행되기 때문에 의도하지 않는 값을 불러올 수 있습니다.

이 경우 es6let, const를 사용하거나 forEach문, 클로저 함수를 사용해서 스코프를 유지할 수 있으며
자세한 내용은 구글링으로 확인할 수 있습니다.

마지막으로 주소 출력할 때 i번째가 아닌 j 번째로 출력하고 있는데 이 부분도 확인해주세요.