Devin.KR

Linux 실행 환경과 변경 기록

터미널 경험이 없어도 경로·권한·종료 상태를 읽고 서비스 작업을 기록합니다.

진도 0%

레슨

  1. 터미널과 작업 경로

    절대·상대 경로와 파일 구조를 확인합니다.

  2. 실행 계정과 파일 권한

    서비스 파일의 읽기·쓰기·실행 범위를 구분합니다.

  3. 출력과 실패를 다루는 셸

    표준 출력·오류 출력과 종료 상태를 연결합니다.

  4. Git과 재현 가능한 README

    변경 차이와 실행 전제 조건을 남깁니다.

Linux 실행 환경과 변경 기록 미션

개인 실습 환경에서 배포 프로젝트를 시작합니다. 터미널 경험이 없어도 경로·권한·종료 상태를 읽고 서비스 작업을 기록합니다.

요구사항

  • workspace/와 scripts/를 만들고 경로가 바뀌어도 실행되는 준비 스크립트를 작성합니다.
  • 개인 실습 Git 저장소에 변경 차이와 README를 남기고 비밀 파일을 제외합니다.
  • 설정 app.env가 없거나 APP_NAME이 잘못되면 표준 오류와 종료 2 또는 3으로 실패하고 후속 표시 파일을 만들지 않습니다.
  • workspace는 700, app.env는 600으로 유지하고 반복 실행에서 data의 기존 파일을 보존합니다.

완료 기준

  • 공백 경로와 다른 작업 디렉터리에서 준비 스크립트가 성공합니다.
  • 실패 fixture는 비영 종료하고 후속 실행 표시 파일이 생성되지 않습니다.
  • README에 환경 전제·실행 명령이 있고 비밀 fixture가 추적되지 않습니다.
  • bash check.sh는 도구 존재를 확인하고 임시 복사본에서 정상 설정·공백 경로·다른 작업 위치·반복 실행·누락/오류 설정·권한·Git 제외 규칙·README를 검사합니다. 모든 항목 PASS와 RESULT: 0 failure(s), 종료 0이 완료 기준입니다.
bash check.sh
미션 시작 코드
모범 답안모범 답안 내려받기

검토 기준

  • 명령 기록과 관측 증거로 변경 이유를 설명합니다.
  • 다른 학습자가 README로 실행·실패 재현·검증을 따라갈 수 있습니다.