콘텐츠로 바로가기
- [우분투] 아파치 가상 호스트 설정하기
- 1.우분투 서버의 설치 및 초기 설정, SSH 설정 및 원격 접속 환경 만들기
- 1.우분투 서버의 설치 및 초기 설정, 기본 네트워크 설정 및 서버 IP 주소 고정하기
- 1.우분투 서버의 설치 및 초기 설정, 우분투 서버 설치 가이드
- 10.네트워크 설정 및 관리, iptables를 이용한 고급 방화벽 설정
- 10.네트워크 설정 및 관리, Netplan을 사용한 네트워크 설정
- 10.네트워크 설정 및 관리, 서버 내 여러 서비스의 네트워크 분리 및 트래픽 관리
- 11.메일 서버 구축 및 설정, Postfix와 Dovecot을 이용한 메일 서버 구축
- 11.메일 서버 구축 및 설정, 메일 필터링과 스팸 방지 설정
- 11.메일 서버 구축 및 설정, 보안 메일 전송을 위한 SSL 설정
- 12.DNS 서버 구축하기, BIND9를 이용한 자체 DNS 서버 구축
- 12.DNS 서버 구축하기, 도메인 이름과 IP 주소의 매핑 설정
- 12.DNS 서버 구축하기, 캐시 DNS 서버를 이용한 빠른 도메인 확인
- 13.자동화 스크립트 및 관리 도구 활용, Ansible을 이용한 서버 자동화 설정 및 배포
- 13.자동화 스크립트 및 관리 도구 활용, Bash 스크립트를 이용한 자동화 작업
- 13.자동화 스크립트 및 관리 도구 활용, 서버 상태 자동 체크 및 알림 설정
- 14.가상화 및 컨테이너 활용, Docker로 컨테이너 기반 서비스 구축
- 14.가상화 및 컨테이너 활용, KVM을 이용한 가상화 설정
- 14.가상화 및 컨테이너 활용, 서버 리소스 분리를 위한 LXD 컨테이너 활용
- 15.원격 데스크탑 설정, XRDP를 이용한 우분투 원격 데스크탑 환경 설정
- 15.원격 데스크탑 설정, 터미널 외에도 GUI로 서버 관리하기
- 16.우분투 서버 유지 보수 및 업데이트, apt를 이용한 패키지 업데이트 및 보안 패치 적용
- 16.우분투 서버 유지 보수 및 업데이트, unattended-upgrades를 사용한 자동 보안 업데이트
- 16.우분투 서버 유지 보수 및 업데이트, 서버의 안정성을 위한 정기 점검 항목들
- 17.서버 문제 해결 및 트러블슈팅, CPU, 메모리 과부하 문제 진단 및 최적화 방법
- 17.서버 문제 해결 및 트러블슈팅, 로그 파일을 통한 문제 해결 방법 (예 var log 분석)
- 17.서버 문제 해결 및 트러블슈팅, 서비스 재시작 및 포트 충돌 문제 해결
- 18.인공지능 훈련용 서버 구축하기, CUDA와 cuDNN 설치 인공지능 훈련에 필요한 CUDA Toolkit과 cuDNN 설치 방법
- 18.인공지능 훈련용 서버 구축하기, Docker와 Kubernetes 활용 인공지능 실험을 위한 Docker 컨테이너화 및 Kubernetes로 클러스터 관리
- 18.인공지능 훈련용 서버 구축하기, GPU 지원 설정 인공지능 모델 훈련을 위한 GPU 설치 및 드라이버 설정 (NVIDIA 드라이버 및 CUDA)
- 18.인공지능 훈련용 서버 구축하기, Jupyter Notebook 서버 설정 원격에서 쉽게 모델을 개발하고 훈련하기 위한 Jupyter Notebook 설치와 설정
- 18.인공지능 훈련용 서버 구축하기, 가상 환경 설정 Conda나 Virtualenv를 이용한 독립적인 인공지능 개발 환경 구성
- 18.인공지능 훈련용 서버 구축하기, 딥러닝 프레임워크 설치 TensorFlow, PyTorch와 같은 딥러닝 프레임워크 설치 가이드
- 18.인공지능 훈련용 서버 구축하기, 모델 모니터링 및 성능 최적화 TensorBoard를 사용해 훈련 진행 모니터링하기, GPU 사용량 최적화하기
- 18.인공지능 훈련용 서버 구축하기, 모델 훈련 및 데이터 관리 대규모 데이터를 위한 스토리지 최적화 및 데이터 파이프라인 설정
- 18.인공지능 훈련용 서버 구축하기, 분산 훈련 설정 다중 GPU 및 다중 노드에서 분산 훈련을 설정하는 방법
- 2.필수 패키지 및 도구 설치, Fail2Ban과 UFW로 기본적인 서버 보안 설정
- 2.필수 패키지 및 도구 설치, tmux와 같은 편리한 서버 관리 도구 소개
- 2.필수 패키지 및 도구 설치, 필수 패키지 관리 도구 설치 (apt-get 사용법)
- 3.웹 서버 구축하기, Apache와 Nginx 설치 및 설정 방법
- 3.웹 서버 구축하기, HTTPS를 위한 Let’s Encrypt SSL 인증서 설정
- 3.웹 서버 구축하기, 여러 웹사이트를 한 서버에서 호스팅하는 방법 (가상 호스트 설정)
- 4.데이터베이스 서버 설정, MySQL 및 PostgreSQL 설치와 기본 설정
- 4.데이터베이스 서버 설정, 데이터베이스 백업과 복원 방법
- 4.데이터베이스 서버 설정, 데이터베이스 보안 강화를 위한 설정 가이드
- 5.파일 서버 구축하기, NFS를 통한 리눅스 간 파일 공유
- 5.파일 서버 구축하기, Samba를 이용한 파일 서버 설정
- 5.파일 서버 구축하기, 접근 권한과 공유 폴더 설정 방법
- 6.사용자 및 그룹 관리, sudo 권한 관리와 최소 권한 원칙 적용하기
- 6.사용자 및 그룹 관리, 사용자 그룹 생성 및 접근 제한
- 6.사용자 및 그룹 관리, 서버 사용자 생성 및 권한 관리
- 7.보안 설정 및 방화벽 관리, SSH 포트 변경 및 키 기반 인증 설정으로 보안 강화
- 7.보안 설정 및 방화벽 관리, UFW(Uncomplicated Firewall)를 이용한 기본 방화벽 설정
- 7.보안 설정 및 방화벽 관리, 서버의 로그 모니터링 및 Fail2Ban을 통한 브루트포스 공격 방지
- 8.백업 및 복원 전략, cron을 이용한 정기적인 백업 스케줄링
- 8.백업 및 복원 전략, rsync와 tar를 이용한 데이터 백업 및 복원
- 8.백업 및 복원 전략, 원격 백업을 위한 클라우드 스토리지 설정 (예 AWS S3)
- 9.모니터링 및 성능 관리, Prometheus와 Grafana를 이용한 시각적인 모니터링 환경 구축
- 9.모니터링 및 성능 관리, 로그 분석을 위한 Graylog 및 ELK 스택 설정
- 9.모니터링 및 성능 관리, 서버 리소스 모니터링을 위한 htop, top, netdata 사용법
- 가상화 및 컨테이너 기술, Docker Compose로 다중 컨테이너 관리하기
- 가상화 및 컨테이너 기술, Docker를 이용한 컨테이너 생성 및 관리
- 가상화 및 컨테이너 기술, Kubernetes(K8s)를 이용한 컨테이너 오케스트레이션
- 가상화 및 컨테이너 기술, 가상화(Virtualization)의 개념과 필요성 (VMware, Hyper-V, VirtualBox)
- 네트워크 설정 및 관리, DNS(Domain Name System)의 개념과 설정 방법
- 네트워크 설정 및 관리, IP 주소와 서브넷 마스크의 개념
- 네트워크 설정 및 관리, VPN(Virtual Private Network) 구성 및 보안 설정
- 네트워크 설정 및 관리, 네트워크 인터페이스 설정 (리눅스 `ifconfig`, `ip`; 윈도우 `ipconfig`)
- 네트워크 설정 및 관리, 네트워크 트래픽 모니터링 및 관리 도구 (Wireshark, Netstat 등)
- 데이터베이스 서버 설치 및 관리, MySQL, PostgreSQL, MariaDB, MongoDB 설치 및 기본 설정
- 데이터베이스 서버 설치 및 관리, 데이터베이스 백업 및 복구 전략
- 데이터베이스 서버 설치 및 관리, 데이터베이스 사용자 권한 관리와 보안 설정
- 데이터베이스 서버 설치 및 관리, 데이터베이스 성능 최적화 및 모니터링
- 백업 및 복구 전략, 시스템 이미지 백업 및 복원 (Clonezilla, Acronis)
- 백업 및 복구 전략, 재해 복구 계획(DR, Disaster Recovery) 수립 방법
- 백업 및 복구 전략, 클라우드 백업 서비스 활용 (AWS S3, Google Cloud Storage)
- 백업 및 복구 전략, 파일 및 데이터베이스 백업 방법 (rsync, robocopy, `tar`, `mysqldump`)
- 서버 구축
- 서버 모니터링 및 로깅, 모니터링 도구 소개 (Nagios, Zabbix, Prometheus, Grafana)
- 서버 모니터링 및 로깅, 서버 리소스 모니터링 (CPU, 메모리, 디스크, 네트워크)
- 서버 모니터링 및 로깅, 시스템 로그 관리 (리눅스 `syslog`, `journalctl`; 윈도우 이벤트 뷰어)
- 서버 모니터링 및 로깅, 실시간 알림 설정 및 장애 대응 방법
- 서버 보안 강화, DDOS 공격 방어 및 대응 방안
- 서버 보안 강화, SSL TLS를 이용한 데이터 암호화
- 서버 보안 강화, 서버 하드닝(Securing the server)
- 서버 보안 강화, 침입 탐지 시스템(IDS) 및 침입 방지 시스템(IPS) 소개
- 서버 보안 및 권한 관리, RDP(Remote Desktop Protocol) 보안 설정 및 사용법
- 서버 보안 및 권한 관리, SSH 보안 설정 및 원격 접속 방법 (SSH 키, 방화벽 설정)
- 서버 보안 및 권한 관리, 방화벽 설정 (iptables, UFW, Windows Defender Firewall)
- 서버 보안 및 권한 관리, 사용자 계정 및 권한 설정 (리눅스 sudo, chown; 윈도우 사용자 그룹, 권한 정책)
- 서버 성능 최적화, CDN(Content Delivery Network)을 이용한 콘텐츠 전송 최적화
- 서버 성능 최적화, 데이터베이스 쿼리 최적화 및 인덱싱
- 서버 성능 최적화, 서버 캐싱 (Redis, Memcached)
- 서버 성능 최적화, 웹 서버 성능 튜닝 (Apache, Nginx, IIS)
- 서버 운영 체제 설치 및 설정, 리눅스 서버 설치(Ubuntu, CentOS, Debian 등)
- 서버 운영 체제 설치 및 설정, 서버 OS의 기본 명령어 및 설정 방법
- 서버 운영 체제 설치 및 설정, 서버의 파일 시스템 이해하기
- 서버 운영 체제 설치 및 설정, 윈도우 서버 설치 및 초기 설정 (Windows Server 2019, 2022)
- 서버의 기본 개념, 리눅스 서버와 윈도우 서버의 차이점
- 서버의 기본 개념, 물리 서버 vs 가상 서버(VPS) vs 클라우드 서버
- 서버의 기본 개념, 서버란 무엇인가 서버와 클라이언트의 역할
- 웹 서버 구성, Apache와 Nginx의 차이점과 사용 사례
- 웹 서버 구성, HTTP HTTPS 설정 및 SSL 인증서 설치 (Let’s Encrypt, Certbot)
- 웹 서버 구성, IIS(Internet Information Services) 설치 및 설정
- 웹 서버 구성, 가상 호스트 설정으로 다중 도메인 관리하기
- 자동화 및 서버 구성 관리, Ansible, Chef, Puppet을 이용한 서버 구성 자동화
- 자동화 및 서버 구성 관리, CRON과 Windows Task Scheduler를 사용한 자동화 스크립트 작성
- 자동화 및 서버 구성 관리, Infrastructure as Code(IaC) 개념 및 도구 (Terraform)
- 자동화 및 서버 구성 관리, 배포 자동화 (Jenkins, GitLab CI CD)
- 클라우드 서버 구성 및 관리, AWS, Azure, Google Cloud의 개요와 비교
- 클라우드 서버 구성 및 관리, 가상 서버 인스턴스(EC2, GCE) 생성 및 설정
- 클라우드 서버 구성 및 관리, 로드 밸런서 설정으로 트래픽 분산하기 (ELB, Azure Load Balancer)
- 클라우드 서버 구성 및 관리, 클라우드 네트워크 설정(VPC, 서브넷, 라우팅 테이블)