본문 바로가기
728x90
반응형

전체 글74

(DB) 데이터베이스 DDL, DML, DCL 쿼리문 Summary 이 포스트에서는 Mysql DB를 이용해 SQL(Structured Query Language)이라는 데이터베이스 언어를 사용하여 DB를 사용함에 있어 기본이 되는 데이터베이스 조작 방법에 대해 설명하겠습니다. SQL은 크게 세가지 유형으로 나뉩니다. - DB를 정의하는 DDL(Data Definition Language) - DB의 데이터를 관리하는 DML(Data Maniplulation Language) - DB의 접근권한을 설정하는 DCL(Data Control Language) 이 세 가지 유형의 쿼리문에 대해 자세히 알아보겠습니다. 1. DDL(Data Definition Language) DDL은 데이터베이스, 테이블, 인덱스 등 데이터베이스의 구조를 정의하거나 변경하는데 사용.. 2023. 7. 31.
(Network) 네트워크 기초 - OSI 7계층 Summary 이번 게시물에서는 네트워크를 공부하신 분이라면 대부분 들어보셨을 OSI 7 Layer 의 개념에 대해 설명해보겠습니다. 앞으로 다양한 네트워크 관련 게시물을 포스팅 하기에 앞서 가장 기초가 되는 OSI 7계층을 익히고 들어가 봅시다. OSI 7 Layer 모델 OSI 7 Layer 모델은 ISO(국제표준화기구) 에서 개발한 Open Systems Interconnection 7 Layer 모델로서, 네트워크에서 통신 프로토콜이 작동하는 방식을 설명하는 참조 모델입니다. 이 모델은 네트워크 통신의 각 단계를 7개의 계층으로 나누어 설명하며, 각 계층은 다른 계층과 서로 상호 작용하도록 설계되어 있습니다. 이러한 계층화는 네트워크의 복잡성을 줄이고, 시스템 간의 상호 운용성을 촉진하기 위해 사.. 2023. 7. 23.
(Shell Script) 서버 리소스 사용량 모니터링 Summary 오늘은 리눅스 서버의 자원 사용량을 모니터링 하는 스크립트를 만들어 볼까 합니다. CPU와 메모리 사용량을 주기적으로 체크하고, 일정 임계값을 넘어설 경우 알림을 주는 스크립트를 만들어 서버의 리소스를 사용량을 감시하도록 해봅시다. 스크립트 작성 및 설명 1) 알람이 발생되는 임계치를 지정합니다 : # CPU, 메모리 임계치 설정 CPU_THRESHOLD=75.0 MEMORY_THRESHOLD=80.0 2) 서버 리소스 사용량을 확인합니다 : # CPU 사용량 확인 CPU_USAGE=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print 100 - $1}') # 메모리 사용량 확인 MEMORY_USAGE=.. 2023. 7. 22.
(Shell Script) 자동 백업 스크립트 만들기 Summary 오늘은 리눅스 환경에서 간단한 백업 스크립트를 만들어 Cron 동작을 통해 자동으로 특정 디렉터리를 백업하는 내용에 대해 다뤄보겠습니다. 특히, 주요한 서버에서 자주 발생하는 작업 중 하나인 백업에 초점을 맞추어 보겠습니다. 매일 디렉토리를 백업하고, 일주일마다 이전 백업을 삭제하는 스크립트를 만들어 7일간의 백업을 진행해보겠습니다. 스크립트 작성 및 설명 1) 백업할 디렉터리와 백업파일을 저장할 디렉터리를 지정합니다 : # 백업할 디렉토리 설정 SOURCE_DIR=/home/user/data # 백업 파일을 저장할 디렉토리 설정 BACKUP_DIR=/home/user/backup 2) 백업 파일에 사용될 날짜 데이터를 저장합니다 : # 현재 날짜 가져오기 DATE=$(date +%Y%m%.. 2023. 7. 16.
(CentOS7) 리눅스 Logrotate 기능(2) Summary 이 게시물에서는 지난 게시물에서 소개한 Logrotate 기능 설명에 이어서 설정하는 방법을 알아보고자합니다. 만약 logrotate 기능에 대해서 이해하고자 한다면 아래 링크를 클릭해주세요. [CentOS and Redhat Linux] - (CentOS7) 리눅스 Logrotate 기능(1) How can I set up the logrotate function? Case 1 - /var/log 디렉터리 밑에 있는 로그 파일 관리 1. /etc/logrotate.conf 파일 내용 수정 # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after r.. 2023. 7. 14.
728x90
반응형