소개
여러분은 TechCorp 의 새로운 소프트웨어 개발 팀에 합류했습니다. 이 팀은 특정한 개발 환경 설정을 사용하고 있으며, 여러분은 그에 맞춰 시스템을 구성해야 합니다. 이번 챌린지에서는 개발자나 시스템 관리자에게 필수적인 기술인 리눅스 환경 변수 활용 능력을 테스트합니다.
TechCorp 개발 환경
TechCorp 는 개발 워크플로우를 위해 devtool이라는 맞춤형 스크립트를 사용합니다. 이 도구는 시스템 어디에서나 접근할 수 있어야 합니다. 또한, 팀에서 사용하는 특정 설정 파일이 있으며, 이 파일은 환경 변수를 통해 참조되어야 합니다.
과제
- 홈 디렉터리에
techcorp_tools라는 이름의 디렉터리를 생성하세요. techcorp_tools디렉터리 안에 실행 시 "TechCorp DevTool v1.0"을 출력하는devtool이라는 간단한 bash 스크립트를 작성하세요.devtool스크립트에 실행 권한을 부여하세요.devtool을 어디서나 실행할 수 있도록techcorp_tools디렉터리를 PATH 에 추가하세요. 변경 사항을 현재 세션에 즉시 적용해야 합니다.- 이 환경 변수 설정을 영구적으로 유지하기 위해
.zshrc파일에 export 명령을 추가하세요. - 홈 디렉터리에
{"env": "development"}내용을 가진techcorp_config.json파일을 생성하세요. techcorp_config.json파일의 전체 경로를 가리키는TECHCORP_CONFIG라는 이름의 환경 변수를 생성하세요.TECHCORP_CONFIG환경 변수가 새로운 모든 쉘 세션에서 사용 가능하도록 설정하세요.
힌트
- 환경 변수를 설정할 때는
export명령어를 사용해야 함을 기억하세요. chmod를 사용하여 스크립트에 실행 권한을 주는 것을 잊지 마세요.- 경로를 설정할 때 홈 디렉터리를 참조하려면
$HOME또는~를 사용하세요. source ~/.zshrc명령은.zshrc파일을 다시 로드합니다.
예시
과제를 모두 마친 후에는 어느 디렉터리에서나 다음과 같은 명령을 실행할 수 있어야 합니다.
$ devtool
TechCorp DevTool v1.0
$ echo $TECHCORP_CONFIG
/home/labex/techcorp_config.json
요약
축하합니다! TechCorp 의 요구 사양에 맞춰 개발 환경 구성을 성공적으로 마쳤습니다. 이번 실습을 통해 여러분은 다음의 역량을 증명했습니다.
- 디렉터리 및 파일 생성과 수정
- 간단한 bash 스크립트 작성 및 실행 권한 부여
- PATH 환경 변수 수정
- 사용자 정의 환경 변수 생성
- 환경 설정의 영구적 적용
이러한 기술은 개발 환경을 구축하고 유지 관리하는 데 필수적이며, TechCorp 에서의 업무는 물론 향후 개발자나 시스템 관리자로서의 커리어에 큰 도움이 될 것입니다.



