본문으로 건너뛰기
개발 환경 설정 기초집LESSON 15

파일 권한과 보안: 관리자 권한·숨김 파일·비밀 정보 다루기

난이도입문
예상 시간40분
선수지식3강 PowerShell 기초

15강. 파일 권한과 보안: 관리자 권한·숨김 파일·비밀 정보 다루기

1. 이번 강의에서 해결할 문제

권한 오류마다 관리자 PowerShell로 실행하거나 .env와 토큰을 저장소에 올리는 위험을 막습니다. 권한, 파일 존재와 비밀 관리 문제를 구분합니다.

2. 학습 목표

3. 핵심 개념

관리자 권한은 시스템 전체 설치나 보호 영역 변경처럼 공식 절차가 요구할 때만 사용합니다. 프로젝트 실행과 패키지 설치는 일반 권한을 우선합니다. .env는 숨김 여부와 관계없이 평문 파일일 수 있으므로 Git 제외가 보안의 전부는 아니며 실제 비밀을 문서·명령 기록에 복사하지 않습니다.

4. 단계별 실습

PowerShell · 실행 위치: 프로젝트 루트, 일반 권한

Get-ChildItem -Force
Get-Acl -LiteralPath . | Format-List Owner, AccessToString
Get-ExecutionPolicy -List
Test-Path -LiteralPath '.\.env'
Test-Path -LiteralPath '.\.env.example'
if (Test-Path '.\.gitignore') { Select-String -Path '.\.gitignore' -Pattern '^\.env' }

예상 결과: 숨김 항목, 폴더 소유자·접근 규칙, 실행 정책 범위와 환경 파일 존재 여부가 표시됩니다. 실제 .env 내용은 출력하지 않습니다. 관리자 권한은 필요하지 않습니다.

설정 예시 · 파일 경로: .env.example

.env.example
APP_MODE=development
SERVICE_URL=http://127.0.0.1:8000
SECRET_TOKEN=

예시 파일에는 키 이름과 안전한 기본값만 두고 실제 토큰·비밀번호는 넣지 않습니다.

5. 명령어와 설정이 동작하는 이유

Get-Acl은 파일을 변경하지 않고 현재 접근 규칙을 읽습니다. Get-ExecutionPolicy -List는 범위별 정책을 보여 주므로 정책 오류가 발생했을 때 Machine 전체를 바꾸기 전에 원인을 확인할 수 있습니다.

6. 자주 하는 실수와 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

파일 권한과 보안: 관리자 권한·숨김 파일·비밀 정보 다루기 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“파일 권한과 보안: 관리자 권한·숨김 파일·비밀 정보 다루기”에서 오류나 데이터 손실을 줄이는 선택은 무엇인가요?
  2. 문제 2‘실행 정책을 전역으로 완화’ 실수를 판단할 때 “파일 권한과 보안: 관리자 권한·숨김 파일·비밀 정보 다루기” 강의가 제시한 기준은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

15강. 파일 권한과 보안: 관리자 권한·숨김 파일·비밀 정보 다루기 미완료 상태