[Mac] 파인더 폴더에서 VSCode 띄우기
By 지훈현서 | 2022년 9월 13일 |
요즘에는 PyCharm 보다는 VSCode (Visual Studio Code)를 더 자주 사용하는데,때때로 Mac의 Finder 에서 폴더를 선택하고 바로 VSCode를 띄우고 싶을 때가 있습니다. 다음은 이런 작업을 위한 것입니다. 우선 "Automator"를 띄웁니다. "New Document"를 누릅니다. Quick Action 을 선택합니다. "Workflow receives current: " 항목에서 "Automatic (text)" 대신,"files or folders" 를 선택하고, "shell" 로 검색하여, "Run Shell Script"를 오른편에 끌어다 놓기 합니다. 그 다음 위와 같이 shell의 내용에는 for f in "$@"; do open -a 'Visual
[개발 꿀팁] Mac 터미널에 색상을 넣어보자
By 양파개발자 SW의 블로그입니다^^ | 2017년 2월 2일 |
슈퍼 간단한 포스팅을 하나 올린다.그냥 일반 Mac 터미널을 사용하면 단조롭고 알아보기도 힘든 검고 하얀 글씨만 나온다.여기에 폴더, 파일 확장자 별로 그에 맞는 컬러를 넣어주는 방법이 있다. 무지 간단함. 딱 2줄만 추가하면 댐...어서 해보자!!!.. 먼저 Mac OS X 버전 10.8 이후 버전 사용자들은~/.bash_profile 파일을10.7 이하 버전 사용자들은 ~/.profile or ~/.bashrc or /etc/profile 파일을 열어 아래의 코드를 추가한다 export CLICOLOR=1export LSCOLORS=GxFxCxDxBxegedabagacedCLICOLOR=1 의 뜻은 단순히 터미널의 컬러를 활성화 한다는 것이고,LSCOLORS=... 은 터미널의 색상을 어떻게 지정할
[Python] subprocess 실행 시 timeout 적용하기
By 지훈현서 | 2020년 11월 22일 |
파이썬으로 다른 서브프로세스를 실행시킬 때 지금껏 12년 동안, subprocess.Popen(...)을 이용하여 왔었습니다. 그런데 만약 이 프로세스를 돌리다가 별도 timeout을 지정하고 싶다는 생각을 했는데 Popen 자체에는 해당 timeout 을 지정하는 곳이 없습니다. 대신, proc = subprocess.Popen(...)try: outs, errs = proc.communicate(timeout=5)except TimeoutExpired: proc.kill() outs, errs = proc.communicate() 또는 proc = subprocess.Popen(...)try: proc.wait(timeout=5)except TimeoutExpired:
docker-compose 상태의 mongodb dump 및 restore 하기
By 지훈현서 | 2020년 8월 30일 |
각설하고 docker-compose 환경에서의 mongodb 를 이용하고 있는 상황에서dump 하여 파일로 저장하고 다른 docker-compose 에서 이를 restore 해 보았습니다. 생각보다 안 풀려서 몇 시간 들였네요.아마 버전이나 옵션 또는 tty pipe 를 docker-compose 컨테이너와 진행하는데 문제가있나 봅니다. 우선 mongo-dump.sh 를 다음과 같이 만들어 줍니다. #!/bin/bashrm -f dump_*docker-compose exec my_mongo \ mongodump \ --host my_mongo:27017 \ --username root --password mypass \ --archive=/tmp/dum