개발Tip
-
CLI 파라미터 변수 Shell Script 쉘 스크립트에 전달하기개발Tip 2021. 6. 6. 22:16
shellname.sh 라는 이름의 파일을 생성합니다. vi shellname.sh # shellname.sh echo "name: $1" echo "Age: $2" 그리고 반환하고 싶은 값을 인자와 함께 위와 같이 입력합니다. 여기서 $1, $2는 이 쉘 스크립트를 CLI에서 실행할 때 입력하는, 즉 전달받는 첫 번째와 두 번째 인자를 의미합니다. 작성한 쉘 스크립트는 source 또는 sh 명령어로 실행시킬 수 있습니다. 이 때 $1과 $2에서 받을 name과 Age 변수 값을 함께 입력합니다. $ source shellname.sh myname 20 $ sh shellname.sh myname 20 그러면 아래와 같이 해당 변수를 전달받아 잘 반환해주는 것을 확인할 수 있습니다. [참고] https..
-
Mac 맥 Homebrew 설치개발Tip 2021. 4. 14. 23:23
Homebrew란? 맥주잔에 사과가 담겨있는 로고에서 Apple의 정체성을 확인할 수 있음. Software 패키지 관리 시스템으로 macOS와 Linux에서 각종 소프트웨어 설치를 간편하게 할 수 있게 도와주는 관리자입니다. Homebrew라는 이름은 Mac에서 사용자의 기호에 따라 소프트웨어를 빌드할 수 있다는 아이디어에서 나왔습니다. 1. Homebrew 설치 https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 링크로 들어가서 Homebrew 설치하기 밑의 코드를 복사하고 터미널(command+space terminal 검색)에 입력합니다. $ /bin/bash -c "$(curl -..
-
Linux 리눅스 명령어 정리개발Tip 2021. 4. 11. 20:03
실행 프로세스 확인하기 $ ps # 현재 수행 프로세스 목록 확인 $ ps -ef # 전체 프로세스 확인 $ ps -ef|grep airflow # airflow가 포함된 문자열 process 출력 $ ps -ef|grep worker # worker가 포함된 문자열 process 출력 백그라운드에서 중단 없이 webserver 실행하기 $ nohup airflow webserver & nohup(no hang up): 중단 없이 실행하기(데몬 형태로) &: 백그라운드에서 실행하기(터미널에서 다른 작업 동시 실행 가능) 프로세스 종료 $ ps -ef|grep my_script.sh # 프로세스 아이디 확인(2번째 숫자) $ kill -9 {process ID} 당신이 어떤 것을 할머니에게 설명해주지 못한..
-
Python 파이썬 버전 변경 반영 (feat. AWS)개발Tip 2021. 2. 22. 23:07
기본 Python3 버전 설치 $ sudo apt-get install python3 => Python 3.6.9 설치 됨 python 3.7.5로 업데이트 하기 $ sudo apt update -y $ sudo apt install python3.7 $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2 기존 python3 경로에 접근하는 python3 별칭의 경로를 변경해주면서 3.6 버전을 1순위로, 3.7버전을 2순위로 지정하기 $ sudo update-alt..
-
PMP 프로젝트 관리 수립하기개발Tip 2021. 2. 16. 23:53
팀 빌딩 목표를 얼마나 잘 수행하는지에 있다. 하나의 팀이 서로 함께 일하는 과정을 배워가고, 격려하고 가치를 부여하는 환경 만들기 위해 들이는 노력 팀워크가 좋아지거나 지속적으로 유지되면서 팀이 더 나은 방향으로 가기 위한 노력 팀이 지향하는 목표를 위해 각자의 노력을 어떻게 투입할 것인지 명확하게 약속하기 프로젝트 & 프로젝트 관리 1. 프로젝트 프로젝트 실패의 원인은 관리의 실패이다. 프로젝트란? 하나의 공통된 목적/목표를 가지고 주어진 리소스와 기간 이내에 요구되는 조건에 따라 마쳐져야 하는 활동 프로젝트의 구성요소: 목표, 비용, 관리자, 기간, 고객, 기술, 참여자 프로젝트의 성공요소: 비용, 품질, 일정 2. 프로젝트 관리 개발기획 위험측정 작업분류체계(Work Breakdown Struct..
-
Python 파이썬 가상환경 setting (feat.virtualenv, python -m venv)개발Tip 2020. 12. 30. 01:20
pip 패키지 관리를 위해 프로젝트마다 가상환경 설치 후 개발 할 것! https://medium.com/@dan_kim/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%B4%88%EC%8B%AC%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-pip-%EA%B7%B8%EB%A6%AC%EA%B3%A0-virtualenv-%EC%86%8C%EA%B0%9C-a53512fab3c2 개발을 하기 앞서 아래 명령어로 내 컴퓨터에 설치되어 있는 패키지 리스트를 볼 수 있습니다. $ pip list 앞서 (가상환경 없이)개발했던 프로젝트들이 있다면, 많은 패키지 리스트를 볼 수 있는데, 완전 새로운 프로젝트를 시작할 때 전혀 필요하지 않은 패키지들일 수 있습니다. 청소를 해봅시다. 아래 명..