Traceback (most recent call last): File "/file.py", line 29, in lines = f.readline() io.UnsupportedOperation: not readable 읽고 쓰기 옵션을 'w' -> 'r' 로 수정하면 io.UnsupportedOperation: not readable 오류 해결 가능. f = open(work_path + "/file.data", 'w') ↓ f = open(work_path + "/file.data", 'r')
※ 구글링해도 못 찾아서 내가 땅 한번 파보고 쓰는 블로그 ※ 전제 1 나는 여행 계획을 짜려고 한다. 르뱅쿠키도 먹고 싶고 미스사이공 뮤지컬도 보고 싶은데, 어디 좋은 곳 없을까? 그래서 난 MongoDB 데이터베이스에서 자유여행 이면서 르뱅베이커리쿠키를 먹고 미스사이공 뮤지컬도 볼 수 있는 도시가 포함된 여행 계획들을 검색하고자 한다. MongoDB 도큐먼트 구조 // doc 1 { "tripId": "AABB123", "tripLoc": "Domestic", "tripType": "free", "cities": [ { "cityName": "Seoul", "todo": [ { "category": "eat", "name": "levainbakery" }, { "category": "musical",..
IndexOutOfBoundsException이란? indexOutOfBoundsException은 리스트형 객체에서 선언되지 않은 요소를 get 하는 경우에 발생하게 된다. 틀린 에러 해결법 - null 판별 그렇다면 get 하기 전에 객체가 NULL 인지 판별해준다면 에러가 발생 안 하지 않을까? 정답은 NO다. 아쉽게도 아래의 코드에서도 동일하게 indexOutOfBoundsException 에러가 발생하게 된다. 아니 왜?! 객체가 null이 아니라면 첫 번째 요소가 존재하여 에러가 발생하지 않아야 하는 게 아닌가요?? if (tests != null) tests.get(0); 이미 null에 대한 validation을 했는데도 indexOutOfBoundsException이 발생하는 이유 바로 ..