한 로컬내에서 이것저것 삽집하던 중에 환경변수에 여러가지 변수들이 혼잡해 있는 것을 확인하였다.
속도가 느려지거나 실행이 안되는것이 없지만, 뭔지 알수없는 이 찜찜함을 씻어내기위해(?)
MAC os의 환경변수를 확인하고 환경변수를 초기화하는 과정을 알아보았다.
환경변수 란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임.
예를들어 운영체제에서 흔히 실행하는 모든 작업창(IDE, 웹브라우져, 슬랙, 카톡, 등등)들은 엄밀히 이야기하면, 프로세스들은 전부 OS라는 프로그램에 의해 실행되는 자식 프로세스들이다.
(응용Application에서 만들어내는 자식 프로세스와는 다른 개념)
바로 이때, OS입장에서 해당 프로세스를 실행시키기 위해 참조하는 변수가 환경변수 이다.
따라서 어떤 프로그램을 실행시키는데 있어서 그 프로그램의 실행경로들을 환경변수로 설정하는 경우가 많다.
또는 웹어플리케이션의 특성을 설정하는데 활용하기도한다. ex) ENV=dev(개발서버) | ENV=prod(상용서버)
env(또는 printenv)
env | grep PATH
defaults write com.apple.finder AppleShowAllFiles YES
vi ~/.bash_profile
PATH=/usr/bin:/bin:/usr/sbin:/sbin
export PATH
PATH=/usr/local/bin:/usr/local/sbin:"$PATH"
PATH=/opt/local/bin:/opt/local/sbin:"$PATH"
defaults write com.apple.finder AppleShowAllFiles NO