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이 발생하는 이유 바로 ..
곧 10주년이 되어가는 나의 맥북에어 10년을 사용하며 공식 서비스센터에서 모니터 교체 1회, 배터리 교체 1회 빼고는 큰 고장 없이 잘 사용하고 있었지만 아아... 그는 또 갔습니다. 충전선이 실수로 뽑히는 순간 이제 바로 꺼져버리는 순간이 와버렸습니다. 하지만 공식 서비스 센터에 문의를 하니 이제 맥북 에어 2012는 구형 모델이라 더 이상 정식 서비스센터에서 수리 지원을 받을 수 없다는 답변을 받고, 데스크톱처럼 충전선을 계속 꽂은 상태로만 사용을 하였습니다. 그러다 문득 든 생각! 내가 교체할 수 있지 않을까? 해서 서치를 해보니 완전 가능!!! #내돈내산 #맥북배터리셀프수리 #맥북에어2012mid 사실 배터리만 말썽이지 그것 이외에는 말짱하게 넷플릭스 용으로 사용하고 있던 맥북이 정말로 영영 떠..