개발 환경 구성하기

LinuxBeginner
지금 연습하기

소개

여러분은 TechCorp 의 새로운 소프트웨어 개발 팀에 합류했습니다. 이 팀은 특정한 개발 환경 설정을 사용하고 있으며, 여러분은 그에 맞춰 시스템을 구성해야 합니다. 이번 챌린지에서는 개발자나 시스템 관리자에게 필수적인 기술인 리눅스 환경 변수 활용 능력을 테스트합니다.

TechCorp 개발 환경

TechCorp 는 개발 워크플로우를 위해 devtool이라는 맞춤형 스크립트를 사용합니다. 이 도구는 시스템 어디에서나 접근할 수 있어야 합니다. 또한, 팀에서 사용하는 특정 설정 파일이 있으며, 이 파일은 환경 변수를 통해 참조되어야 합니다.

과제

  1. 홈 디렉터리에 techcorp_tools라는 이름의 디렉터리를 생성하세요.
  2. techcorp_tools 디렉터리 안에 실행 시 "TechCorp DevTool v1.0"을 출력하는 devtool이라는 간단한 bash 스크립트를 작성하세요.
  3. devtool 스크립트에 실행 권한을 부여하세요.
  4. devtool을 어디서나 실행할 수 있도록 techcorp_tools 디렉터리를 PATH 에 추가하세요. 변경 사항을 현재 세션에 즉시 적용해야 합니다.
  5. 이 환경 변수 설정을 영구적으로 유지하기 위해 .zshrc 파일에 export 명령을 추가하세요.
  6. 홈 디렉터리에 {"env": "development"} 내용을 가진 techcorp_config.json 파일을 생성하세요.
  7. techcorp_config.json 파일의 전체 경로를 가리키는 TECHCORP_CONFIG라는 이름의 환경 변수를 생성하세요.
  8. TECHCORP_CONFIG 환경 변수가 새로운 모든 쉘 세션에서 사용 가능하도록 설정하세요.

힌트

  • 환경 변수를 설정할 때는 export 명령어를 사용해야 함을 기억하세요.
  • chmod를 사용하여 스크립트에 실행 권한을 주는 것을 잊지 마세요.
  • 경로를 설정할 때 홈 디렉터리를 참조하려면 $HOME 또는 ~를 사용하세요.
  • source ~/.zshrc 명령은 .zshrc 파일을 다시 로드합니다.

예시

과제를 모두 마친 후에는 어느 디렉터리에서나 다음과 같은 명령을 실행할 수 있어야 합니다.

$ devtool
TechCorp DevTool v1.0

$ echo $TECHCORP_CONFIG
/home/labex/techcorp_config.json

요약

축하합니다! TechCorp 의 요구 사양에 맞춰 개발 환경 구성을 성공적으로 마쳤습니다. 이번 실습을 통해 여러분은 다음의 역량을 증명했습니다.

  1. 디렉터리 및 파일 생성과 수정
  2. 간단한 bash 스크립트 작성 및 실행 권한 부여
  3. PATH 환경 변수 수정
  4. 사용자 정의 환경 변수 생성
  5. 환경 설정의 영구적 적용

이러한 기술은 개발 환경을 구축하고 유지 관리하는 데 필수적이며, TechCorp 에서의 업무는 물론 향후 개발자나 시스템 관리자로서의 커리어에 큰 도움이 될 것입니다.

✨ 솔루션 확인 및 연습