본문 바로가기
반응형

잡지식 저장고14

[KAIST한정]전문연구요원 출퇴근 관리 텔레그램 봇을 만들어보자(2) 2024.01.17 - [잡지식 저장고/크롤링] - [KAIST한정]전문연구요원 출퇴근 관리 텔레그램 봇을 만들어보자(1) 이전 게시글에서 카이스트 인증 통과 및 전문연구요원 근태관리 사이트에 접속하여 정보를 읽어오는 과정까지를 다뤄보았다. 이번 게시글에서는, 이렇게 얻은 정보를 추가적인 인증 없이 나에게 일정시간마다 텔레그램을 통해 보내는 기능을 설명한다. 1. 오라클 무료 클라우드 인스턴스 할당받기(개인 서버가 있다면 스킵) 항상 동작하면서 일정시간마다 나에게 메시지를 보내는 서비스를 제대로 구동시키려면, 가장 먼저 언제나 켜져있는 서버가 필요하게 된다. 연구실에서 내가 오롯이 쓸 수 있는 서버장비가 구비되어있거나 한다면 편하겠지만 그렇지 않은 경우도 많을테고, 실물 서버는 언제든 전원이 꺼진다거나 .. 2024. 1. 16.
[KAIST한정]전문연구요원 출퇴근 관리 텔레그램 봇을 만들어보자(1) Introduction (왜 만들었는지 설명하는 잡설, 스킵해도 됨) 필자는 카이스트에서 전문연구요원으로 2021년도에 편입하여 다가오는 2024년도 2월말에 소집해제가 되는 말년 이등병 소총수이다. 전문연구요원으로서 복무하는동안 출퇴근은 아주 중요한 관리 안건이었다. 2022년 전까지는 10AM 까지 출근을 깜빡하고 찍지 않으면 지각 페널티를 물었고, 이외에는 하루 8시간을 잘 채우면 끝나는 것이라서 어떻게 보면 관리 난이도 자체는 낮았다고 할 수 있겠으나, 2022년도 자율출퇴근 이후에는 주 40시간 중에 내가 오늘 얼마나 했고, 앞으로 얼마나 남았는지를 분 단위로 계산하는게 상당히 고역이었다. 더욱이, 자율출퇴근 초창기에는 시스템 상에서 지원해주는 기능이 몇 없었기 때문에 필자는 이를 자동으로 해줄.. 2024. 1. 16.
[아나콘다] 기존 환경에 environment.yml로 패키지 추가 설치하기 아나콘다는 보통 새로운 환경을 기존에 있던 다른 환경과 동일하게 생성할 수 있도록 1. 기존 환경을 (myenv) foo@bar:/home/foobar $ conda export >> environment.yml 과 같이 export 한 다음 2. 새로운 계정이나 머신에서 미리 만들어둔 environment.yml 파일을 이용해서 아래와 같이 (base) foo2@bar2:/home/foobar2 $ conda env create --file environment.yml 동일한 환경을 손쉽게 구축할 수 있도록 한다. 그런데, 서로 다른 두 환경을 하나로 합치고자 할 때는 잘 다루지 않아서 셀프 메모 겸 아래와 같이 적는다. 먼저 합치고자 하는 환경을 위와 같이 environment.yml로 export .. 2023. 8. 26.
Ubuntu에서 Docker 기본 저장위치 바꾸기 Docker는 기본적으로 /var/lib/docker 밑에 이미지 및 컨테이너 정보들을 저장해두는데, 부팅 디스크의 용량을 잡아먹는 괴물 중 하나다. 이걸 다른 드라이브로 옮기려면 아래와 같이 수행한다. 제일 먼저 docker 데몬이 돌아가고 있다면 그걸 멈춰준다. sudo systemctl stop docker 그 다음, 제일 먼저 기존 파일들을 옮겨주는데 이때 만약을 위해서 rsync나 cp를 통해서 복사를 먼저 해주는걸 권장한다. mv 로 옮기다가 중간에 에러나거나 멈추면 골치아프다. 예를 들어서 /NEWHDD/docker 밑에 옮겨준다고 하면 sudo rsync -avxP /var/lib/docker /NEWHDD/docker 위 명령어를 통해서(**이렇게 하면 /NEWHDD/docker/dock.. 2023. 7. 18.