새로운 프로젝트 구조 설정하기

LinuxBeginner
지금 연습하기

소개

리눅스 디렉토리 생성 및 이동 챌린지에 오신 것을 환영합니다! 이번 연습에서는 특정 디렉토리 구조를 직접 만들고 그 안을 자유롭게 이동하며 여러분의 실력을 점검해 보게 됩니다. 여러분이 새로운 프로젝트 구조를 설계하는 소프트웨어 개발자라고 가정해 보세요. 프로젝트의 다양한 구성 요소를 담을 디렉토리를 생성하고, 각 위치를 효율적으로 오가는 것이 이번 과제입니다. 이 챌린지를 통해 mkdircd 명령어를 사용하여 디렉토리를 생성하고 파일 시스템을 탐색하는 과정에 더욱 익숙해질 수 있습니다.

이 콘텐츠는 챌린지 (Challenge) 입니다. 가이드가 제공되는 실습 (Guided Lab) 과 달리, 정해진 단계를 따라가는 것이 아니라 스스로의 힘으로 과제를 완수해야 합니다. 챌린지는 다소 어려울 수 있습니다. 해결이 어렵다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 초급 수준이며, 98%의 통과율과 99%의 긍정적인 평가를 기록하고 있습니다.

디렉토리 구조 생성 및 탐색

과제

  1. ~/project 디렉토리 안에 웹 프로젝트를 위한 디렉토리 구조를 생성하세요.
  2. 생성한 디렉토리 구조 내부를 이동하며 확인하세요.

요구 사항

  • 반드시 ~/project 디렉토리를 시작 지점으로 사용해야 합니다.

  • 다음과 같은 디렉토리 구조를 생성하세요:

    project/
    ├── frontend/
    │   ├── css/
    │   └── js/
    └── backend/
        ├── api/
        └── database/
  • 디렉토리 생성 및 이동에는 오직 cdmkdir 명령어만 사용해야 합니다.

  • 현재 위치와 디렉토리 내용을 확인하기 위해 pwdls 명령어를 사용할 수 있습니다.

  • 모든 명령어는 터미널에서 실행되어야 합니다.

예시

최종 디렉토리 구조를 tree 명령어로 확인했을 때의 모습은 다음과 같습니다 (단, 이번 챌린지에서 tree 명령어를 직접 사용할 필요는 없습니다):

project/
├── frontend/
│   ├── css/
│   └── js/
└── backend/
    ├── api/
    └── database/

이번 과제의 핵심은 오직 cdmkdir 명령어만을 사용하여 이 구조를 완성하는 것입니다. 진행 상황을 확인하기 위해 pwdls를 활용할 수 있지만, 이는 최종 해결 단계에는 포함되지 않습니다.

✨ 솔루션 확인 및 연습

요약

이번 챌린지에서는 리눅스의 핵심 명령어인 디렉토리 이동을 위한 cd와 새 디렉토리 생성을 위한 mkdir 사용법을 연습했습니다. 웹 프로젝트를 위한 체계적인 디렉토리 레이아웃을 직접 구성해 봄으로써, 실제 업무 환경에서 이러한 명령어들이 어떻게 활용되는지 경험했습니다. 디렉토리 구조를 탐색하고 계층적인 하위 디렉토리를 생성하는 과정을 통해 파일 시스템 조작 능력을 한층 강화할 수 있었습니다. 이러한 기술은 리눅스 환경에서 프로젝트를 효율적으로 관리하고 복잡한 디렉토리 구조를 파악하는 데 필수적인 밑거름이 될 것입니다.