본문 바로가기

전체 글

(205)
[python] Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? 에러 처리 beautifulsoup을 사용하다보면 초기 실행시 아래와 같은 에러가 뜰때가 있다. Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? 이는 내용을 파싱할 lxml 파이썬 패키지가 없어서 생긴문제이기 때문에, 아래와 같이 pip 명령어를 통해서 추가적으로 수행해주면 된다. pip install lxml
npm 패키지에서 붙는 골뱅이(@) 있고 없고 차이 "devDependencies": { "@arcanis/sherlock": "^2.0.3", "@babel/core": "^7.18.10", "@babel/preset-env": "^7.18.10", "@babel/preset-react": "^7.18.6", "@babel/preset-typescript": "^7.18.6", "@types/jest": "^28.1.6", "@types/micromatch": "^4.0.1", "@types/node": "^18.17.15", "@types/react": "^16.8.0", "@types/semver": "^7.1.0", "@yarnpkg/cli": "workspace:^", "@yarnpkg/core": "workspace:^", "@yarnpkg/e..
[javascript] 배열에서 객체에서 특정 key value가 있는지 확인하는 방법 const data = [ { name: 'name12', id: 'manager' }, { name: 'gong.yu', id: 'gongyu' }, { name: '321', id: 'test' } ]; 위와 같은 데이터에서 id가 gongyu가 있는지 없는지를 체크하려면 어떻게 해야할까? javascript의 some 기능을 활용하면 된다. const data = [ { name: 'name12', id: 'manager' }, { name: 'gong.yu', id: 'gongyu' }, { name: '321', id: 'test' } ]; const idToCheck = 'gongyu'; const isIdExist = data.some(item => item.id === idToCheck);..
[elasticsearch] 특정 조건에 해당하는 document들 일괄 업데이트(update_by_query) elaticsearch에서 특정 조건에 해당하는 document들을 모두 업데이트하고 싶다면 update_by_query를 사용하면 된다. 예제를 통해서 어떻게 하는지 알아보자. 아래 명령어는 Kibana DevTools를 기준으로 작성했다. 1) 먼저 특정 조건에 해당하는 document들 확인 # document field 등 disk 사이즈가 0보다 작은 document들이 있는지 먼저 탐색해본다. GET test-resource/_search { "query": { "range" : { "disk" : { "lt" : 0 } } } } 먼저 _search API를 통해서 disk가 0보다 작은 아이들을 찾는다. disk값이 0보다 작을 수는 없으므로 잘못된 정보다. 이를 일괄 0으로 수정해보자. ..
[linux] shutdown 명령어시 나오는 ignoring: Interactive authentication required. 에러 해결법 얼마전 서버를 종료하려고 원격으로 shutdown 명령어를 날렸다. 그런데 아래와 같은 에러 메시지와 함께 명령어가 동작하지 않았다. $ shutdown Failed to set wall message, ignoring: Interactive authentication required. Failed to call ScheduleShutdown in logind, no action will be taken: Interactive authentication required. 도대체 뭔일인가 싶어서 구글 검색을 해보니 shutdown 명령어는 sudo 권한이 있어야 실행할 수 있다. 그래서 아래와 같이 sudo 와 함께 shuwdown 명령어를 주니 잘 동작했다. $sudo shutdown