본문으로 건너뛰기
개발 환경 설정 기초집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강. 파일 권한과 보안: 관리자 권한·숨김 파일·비밀 정보 다루기 미완료 상태