서버

    "ENOSPC: no space left on device, write"

    "ENOSPC: no space left on device, write"

    aws ec2를 이용하여 서버를 띄워 두었는데 위와 같은 git pull, yarn install 등을 실행하려 하면 위와 같은 메시지가 출력되면서 동작이 수행되지 않았었습니다. 메시지 내용 그대로 현재 서버에 여유공간이 없는 상태인것 같습니다. 제가 행했던 행동은 다음과 같습니다 1. df -h를 이용하여 서버 disk 상태 확인 2. 용량이 부족하다면 불필요하게 사이즈가 커지고 있는 파일(log 같은 것들)이 없는지 확인하고 있으면 지워줍니다. 3. 2번에서 해결이 되지 않았다면 disk volume을 키워주어야 합니다.(저는 2번에서 해결하지 못했었네요...) 4. 저는 aws의 ec2를 사용하고 있으므로 aws console에서 volume을 키워줄 겁니다. aws로 접속 5. aws의 ec2 화..

    ubuntu 크롬 드라이버 설치

    교육청 사이트 크롤링을 진행하던 중 사이트의 요청이 성공 하거나 실패하는 경우가 발생하였습니다. 코드는 같은데 말이죠 해당 사이트의 쿠키 값이 해당 사이트에 접속 시마다 변경되고 있는것을 확인했고 크롤링 요청에 쿠키 값을 추가해주니 문제가 발생하지 않았습니다. 그러나 쿠키 값을 요청 전에 동적으로 가져와야 하는 문제가 생겼습니다. selenium을 사용하여 가상의 브라우저를 띄운뒤 쿠키에 직접 접근하여 전역변수에 담긴 쿠키값을 이용해 크롤링 요청을 보내게 하였습니다. 그 과정에서 ubuntu 서버에 크롬 드라이버를 설치하면서 꽤나 고생을 하여 이 기록을 남깁니다. 아래 코드를 순서대로 전부 실행하거나 원하는 내용만 실행하면 됩니다. getChromeVersion CHROME_DRIVER_VERSION=`..