실무 프로젝트를 시작할 때 자주 사용하는 기본 디렉터리 구조를 만드는 연습입니다.
mkdir 명령만으로 해결할 수 있습니다.
다른 이름의 디렉터리는 만들지 마세요.
1. /home/exercise/project 디렉터리를 만드세요.
2. 그 아래에 docs, src, logs 디렉터리를 만드세요.
실무 프로젝트를 시작할 때 자주 사용하는 기본 디렉터리 구조를 만드는 연습입니다.
mkdir 명령만으로 해결할 수 있습니다.
다른 이름의 디렉터리는 만들지 마세요.
1. /home/exercise/project 디렉터리를 만드세요.
2. 그 아래에 docs, src, logs 디렉터리를 만드세요.
새 서비스 개발이 시작되면 담당자는 서버에 작업 공간부터 잡습니다. 문서는 문서끼리, 소스는 소스끼리, 실행 중 쌓이는 기록은 따로 모아두어야 나중에 백업 대상과 정리 대상을 구분할 수 있기 때문입니다. 팀원이 늘어난 뒤에 구조를 바꾸면 스크립트와 배포 설정까지 함께 손봐야 하므로, 처음 한 번에 골격을 잡아두는 일이 관리자의 첫 작업이 됩니다.
리눅스의 파일 시스템은 최상위 루트에서 갈라져 내려오는 하나의 트리이며, 모든 경로는 그 트리 위의 위치를 가리킵니다. 디렉터리를 만드는 도구는 mkdir이고, 여기서 중요한 것은 부모 디렉터리가 이미 존재해야 그 아래 자식을 만들 수 있다는 순서 관계입니다. 여러 단계를 한 번에 만들 수 있는 방법도 있지만, 그 전에 트리의 부모와 자식 관계를 머릿속에 그려보는 습관이 먼저입니다.
자주 헷갈리는 지점은 절대경로와 상대경로의 구분입니다. 슬래시로 시작하는 경로는 현재 위치와 무관하게 늘 같은 곳을 가리키지만, 슬래시 없이 쓴 이름은 지금 서 있는 디렉터리를 기준으로 해석되므로 같은 명령이 전혀 다른 곳에 디렉터리를 만들 수 있습니다.
이런 유형은 리눅스마스터 2급이나 신입 시스템 운영자 실습 평가에서 가장 먼저 다뤄지는 기본기에 해당합니다.