📁 OS 폴더 구성 제안
📋 추천 문서 목록
1. 기본 개념 및 이론
📄 OS_기본개념.md
- 운영체제란?
- OS의 역할과 기능
- OS 계층 구조
- 커널(Kernel)의 개념
- 시스템 콜(System Call)
- 프로세스 vs 스레드
- 메모리 관리 기본
- 파일 시스템 기본
📄 OS_부팅과정.md
- 부팅(Booting) 과정
- BIOS/UEFI
- 부트로더 (GRUB, Windows Boot Manager)
- 커널 로딩
- init 시스템 (systemd, sysvinit)
- 런레벨(Runlevel) / 타겟(Target)
2. 리눅스 관련
📄 리눅스명령어.md (이미 존재)
- 기본 명령어 정리
- 파일/디렉토리 조작
- 텍스트 처리
- 프로세스 관리
- 네트워크 명령어
- 시스템 정보 확인
📄 리눅스_파일시스템.md
- 리눅스 디렉토리 구조 (/etc, /var, /usr 등)
- 파일 권한 (chmod, chown)
- 심볼릭 링크 vs 하드 링크
- 마운트 포인트
- ext4, xfs, btrfs 등 파일시스템 비교
- 디스크 관리 (fdisk, parted, df, du)
📄 리눅스_프로세스관리.md
- 프로세스 vs 데몬
- ps, top, htop 명령어
- 프로세스 시그널 (SIGTERM, SIGKILL 등)
- 백그라운드/포그라운드 작업
- cron과 systemd timer
- 프로세스 우선순위 (nice, renice)
📄 리눅스_권한관리.md
- 사용자와 그룹
- 파일 권한 (rwx)
- umask
- sudo와 su
- ACL (Access Control List)
- SELinux / AppArmor 기본
📄 리눅스_시스템모니터링.md
- CPU, 메모리, 디스크 모니터링
- iostat, vmstat, sar
- 로그 파일 위치 및 관리
- journalctl (systemd)
- 시스템 성능 튜닝 기본
📄 리눅스_네트워크설정.md
- 네트워크 인터페이스 설정
- netplan, NetworkManager
- 방화벽 (iptables, firewalld, ufw)
- 네트워크 라우팅
- DNS 설정
📄 리눅스_서비스관리.md
- systemd 서비스 관리
- 서비스 생성 및 관리
- 서비스 자동 시작 설정
- 로그 관리 (journald)
- 서비스 의존성
📄 리눅스_패키지관리.md
- 패키지 관리자 비교 (apt, yum, dnf, pacman)
- 패키지 설치/제거/업데이트
- 저장소(Repository) 관리
- 소스 컴파일 설치
- 패키지 의존성 해결
📄 리눅스_셸스크립팅.md
- Bash 스크립트 기본
- 변수와 환경변수
- 조건문과 반복문
- 함수 정의
- 스크립트 실행 권한
- 실용적인 스크립트 예제
3. Windows 관련
📄 Windows_기본개념.md
- Windows 아키텍처
- 레지스트리(Registry) 기본
- Windows 서비스
- 작업 스케줄러
- 이벤트 뷰어
📄 Windows_명령어.md
- CMD 기본 명령어
- PowerShell 기본
- Windows 관리 명령어
- 네트워크 명령어
- 시스템 정보 확인
📄 Windows_권한관리.md
- 사용자 계정 관리
- 그룹 정책 (Group Policy)
- UAC (User Account Control)
- 파일 권한 (NTFS)
- 관리자 권한
📄 Windows_서비스관리.md
- Windows 서비스 개념
- 서비스 시작/중지/재시작
- 서비스 자동 시작 설정
- 서비스 의존성
- 이벤트 로그
📄 Windows_네트워크설정.md
- 네트워크 어댑터 설정
- 방화벽 설정
- 네트워크 공유
- 원격 데스크톱
- PowerShell 네트워크 명령어
4. 공통/비교
📄 리눅스_vs_Windows.md
- 파일 시스템 비교
- 프로세스 관리 비교
- 권한 관리 비교
- 명령어 비교표
- 사용 사례별 추천
📄 가상화_기본.md
- 가상화 개념
- 하이퍼바이저 타입
- 컨테이너 vs 가상머신
- Docker 기본
- KVM, VirtualBox, VMware 비교
📄 OS_보안기본.md
- OS 보안 기본 원칙
- 방화벽 설정
- 사용자 관리
- 로그 모니터링
- 취약점 관리
- 업데이트 관리
5. 실무/운영
📄 서버_운영_체크리스트.md
- 서버 초기 설정 체크리스트
- 보안 설정 체크리스트
- 모니터링 설정
- 백업 전략
- 장애 대응 절차
📄 OS_성능튜닝.md
- CPU 튜닝
- 메모리 튜닝
- 디스크 I/O 튜닝
- 네트워크 튜닝
- 커널 파라미터 조정
📄 로그_관리.md
- 로그 파일 위치
- 로그 로테이션
- 로그 분석 도구
- 중앙 집중식 로그 관리
- 로그 보안
📊 우선순위 추천
🔥 높은 우선순위 (필수)
OS_기본개념.md - 기본 이론
리눅스명령어.md - 실무에서 가장 많이 사용
리눅스_파일시스템.md - 리눅스 이해의 핵심
리눅스_프로세스관리.md - 시스템 운영 필수
리눅스_권한관리.md - 보안 및 운영 필수
⭐ 중간 우선순위 (중요)
리눅스_시스템모니터링.md - 문제 해결에 필수
리눅스_서비스관리.md - 서버 운영 필수
리눅스_패키지관리.md - 소프트웨어 관리
리눅스_셸스크립팅.md - 자동화에 유용
Windows_명령어.md - Windows 환경 대응
📝 낮은 우선순위 (참고)
OS_부팅과정.md - 심화 학습
리눅스_vs_Windows.md - 비교 참고
가상화_기본.md - 클라우드/컨테이너 이해
OS_보안기본.md - 보안 강화
서버_운영_체크리스트.md - 실무 체크리스트
🎯 학습 경로 제안
초급자 경로
1. OS_기본개념.md
2. 리눅스명령어.md
3. 리눅스_파일시스템.md
4. 리눅스_권한관리.md
중급자 경로
1. 리눅스_프로세스관리.md
2. 리눅스_시스템모니터링.md
3. 리눅스_서비스관리.md
4. 리눅스_패키지관리.md
5. 리눅스_셸스크립팅.md
고급자 경로
1. OS_부팅과정.md
2. OS_성능튜닝.md
3. 가상화_기본.md
4. OS_보안기본.md
5. 서버_운영_체크리스트.md
💡 추가 제안
실습 예제 포함
- 각 문서에 실습 예제나 명령어 포함
- 실제 시나리오 기반 문제 해결
- 체크리스트 형식의 요약
다이어그램/이미지
- OS 구조도
- 부팅 과정 플로우차트
- 파일 시스템 구조도
- 프로세스 상태 다이어그램
참고 자료 링크
- 공식 문서 링크
- 유용한 튜토리얼 링크
- 커뮤니티 리소스
📌 참고사항
- 기존
network 폴더의 문서 스타일을 참고하여 일관성 유지
- 실용적이고 실무에 바로 적용 가능한 내용 중심
- 코드 예제와 명령어를 충분히 포함
- 표를 활용한 비교 및 정리
- 체크리스트 형식의 요약 포함