본문 바로가기

Trouble Shootings

(19)
자바스크립트: Invalid shorthand property initializer 에러 VueJs 공부를 하던 중 다음과 같은 에러가 발생하면서 코드가 제대로 동작하지 않았다. 원인을 찾아보니, 다음 코드가 원인이었다. var vm = new Vue({ ... methods = { showPersonInfo: function (person){ alert(person.name) } } ... }).$mount('#app') 구조체 객체를 만들 때, 속성에 값을 대입하기 위해서는 '='가 아니라 ':'를 사용해야한다. 다음과 같은 코드를 사용하면 에러가 나는 것이다. // 에러 코드 var myObject = { property = 'value' } // 정상 코드 var myObject = { property: 'value' } 결국 문제의 코드를 다음과 같이 수정하여 에러를 해결하였다.
자바: java.util.ConcurrentModificationException 에러 자바로 작업을 하던 중 다음과 같은 에러를 만났다. Exception in thread "main" java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909) at java.util.ArrayList$Itr.next(ArrayList.java:859) ... 구글 검색을 해보니 List와 같은 객체를 for each 문을 돌릴 때, 해당 객체를 수정하면 발생한다고 한다. 그리고 보통 해당상황이 발생하는 경우는 크게 두가지 경우가 있다고 한다. 싱글 스레드 환경에서 for each문 중간에 객체를 수정하는 경우 멀티 스레드 환경에서, 다른 스레드에서 객체 값이 수정된..
Azure CosmosDB 에러: java.lang.IllegalArgumentException: Id contains illegal chars. Azure CosmosDB를 활용하여 개발을 하던 중, 다음과 같은 에러가 발생하였다. java.lang.IllegalArgumentException: Id contains illegal chars. id에 들어가서는 안되는 문자열이 들어간거 같아서 확인을 해보니, id에 '#' 문자를 포함하여서 생긴 문제였다. 확인 결과 다음과 같은 문자들을 id에 사용하면 안된다. The following characters are restricted and cannot be used in the Id property: '/', '\\', '?', '#' 출처: https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.documents.resource.id?view=..