ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Mac 개발환경 설정] 1. DEV_ROOT 설정하기
    Mac 2023. 2. 5. 01:09

    어쩌다보니까 새로운 맥북에 개발환경을 설정하게 되는 일이 굉장히 자주 있었다. 최근 2년 사이에 초기 상태의 맥북에 개발환경을 설정하는 일이 7번은 되는 것 같다. 그래서 내가 맥북에 개발환경을 설정하는 방법을 정리해두려고 한다.

    첫 번째로 할 일은 DEV_ROOT를 설정하는 일이다. 말은 거창하지만 그냥 간단하게 작업 폴더를 만들어 두고, 모든 개발의 결과가 이 밖으로 나가지 않도록 하는 일이다.

    이렇게 하면 여러 장점이 있는데, 우선 무언가 망했을 때 초기화까지 할 필요 없이 저 폴더만 지우면 된다는 점이 있다. 그리고 내가 실행한 모든 명령어의 결과가 이 폴더에 저장되고, 저장되도록 하는게 목표인데 그러면 좀 더 쉽게 명령어의 결과를 알아볼 수 있다.

    서비스 개발을 할 때는 보통 거의 상관이 없지만 시스템 개발을 하거나 C 개발을 할 때는 이런 설정이 꽤 유용했던 것 같다. 작업 공간을 격리해 두는 게 중요했던 기억이 난다.


    아무튼, 우선 작업 공간으로 설정할 폴더 이름과 위치를 정한다.

    나는 .DEV\_ROOT로 정했다.

    쉘에 아래 내용을 입력한다.

    mkdir ~/.DEV_ROOT
    mkdir ~/.DEV_ROOT/sdk
    mkdir ~/.DEV_ROOT/lib
    mkdir ~/.DEV_ROOT/bin
    mkdir ~/.DEV_ROOT/include
    mkdir ~/.DEV_ROOT/lib/pkgconfig
    touch ~/.DEV_ROOT/.zshrc

    그리고 나는 zsh을 사용할 예정이니 ~/.DEV_ROOT/.zshrc에 아래 내용을 추가해주었다.

    # >>> DEV_ROOT >>>
    export DEV_ROOT=$HOME/.DEV_ROOT
    export DEV_SDK=$DEV_ROOT/sdk
    
    export PATH=$DEV_ROOT/bin:$PATH
    export DYLD_LIBRARY_PATH=$DEV_ROOT/lib:$DYLD_LIBRARY_PATH
    export PKG_CONFIG_PATH=$DEV_ROOT/lib/pkgconfig:$PKG_CONFIG_PATH
    export C_INCLUDE_PATH=$DEV_ROOT/include:$C_INCLUDE_PATH
    export CPLUS_INCLUDE_PATH=$DEV_ROOT/include:$CPLUS_INCLUDE_PATH
    # <<< DEV_ROOT <<<

    그리고 홈 폴더의 .zshrc 파일에 아래 내용을 추가한다.

    앞으로 ~.zshrc 파일은 수정하지 않는 게 DEV_ROOT를 설정하는 이유이자 목표이다.

    # >>> DEV_ROOT >>>
    DEV_ROOT=$HOME/.DEV_ROOT
    source $DEV_ROOT/.zshrc
    # <<< DEV_ROOT <<<

     

    이후 새 shell을 열거나, souce ~/.zshrc를 통해 변경사항을 적용할 수 있다.


    이제 필요한 개발환경 설정을 여기서 해주면 된다.

    댓글

Designed by Tistory.