일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- network
- 오블완
- IntelliJ
- 차이점
- 명령어
- group by
- Linux
- MariaDB
- rsync
- 트랜잭션
- Python
- git
- 티스토리챌린지
- SQL
- mssql
- Javascript
- analytics4
- oracle
- mysql
- spring
- PostgreSQL
- docker
- API
- MongoDB
- java
- top
- 리눅스
- JPA
- DBMS
- Today
- Total
목록전체 글 (345)
hanker
이번 글에서는 파일 시스템의 디스크 공간 사용량을 확인할 수 있는 df 명령어에 대해서 알아보자! 1. 기본 사용법 # df [옵션]df현재 파일 시스템의 디스크 사용량을 출력해준다.믿기지 않게도 이게 끝이다. 2. 주요 옵션 옵션설명-h사람이 읽기 쉬운 형식으로 출력해준다. (KB, MB, GB 등의 단위로 표시)-T각 파일 시스템의 유형을 함께 표시해준다. (ext4, xfs, nfs 등)-i디스크 공간 대신 inode의 사용량을 표시해준다.-a모든 파일 시스템의 디스크 사용량을 표시해준다. (마운트되지 않은 파일 시스템, 가상 파일 시스템 포함)-l로컬 파일 시스템만 표시해준다. * inode는 index node의 줄임말로, 파일 시스템에서 파일과 디렉토리에 대한 메타데이터를 저장하는 구조체로..
https://hanke-r.tistory.com/entry/Linux-scp-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%84%9C%EB%B2%84%EB%81%BC%EB%A6%AC-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%ED%8C%8C%EC%9D%BC-%EB%B3%B5%EC%82%AC-%EB%AA%85%EB%A0%B9%EC%96%B4 Linux - scp 명령어 (서버끼리 안전하게 파일 복사 명령어)이번 글에서는 다른 서버에 파일을 안전하게 복사해주는 scp 명령어 (Secure Copy)에 대해서 알아봅시다! 1. 기본 사용법 # scp [옵션] [원본 경로] [사용자명@원격서버주소:대상 경로]scp file.txt user@rehanke-r.tistory...
이번 글에서는 다른 서버에 파일을 안전하게 복사해주는 scp 명령어 (Secure Copy)에 대해서 알아봅시다! 1. 기본 사용법 # scp [옵션] [원본 경로] [사용자명@원격서버주소:대상 경로]scp file.txt user@remote_host:/path/to/destination/ - file.txt: 로컬 파일 이름- user: 원격 시스템 사용자 이름- remote_host: 원격 서버의 IP 주소 또는 호스트 이름- /path/to/destination/: 원격 시스템의 저장 경로2. 주요 옵션 주요 옵션 정리 옵션설명-r디렉토리와 그 하위 내용을 재귀적으로 복사-PSSH 연결에 사용할 포트 번호 지정-i인증에 사용할 개인 키 파일을 지정-v전송 과정을 자세하게 출력하여 디버깅-C전송 ..
이번에 알아볼 명령어는 Linux 시스템에서 자주 사용되는 grep 명령어다. grep 명령어는 텍스트 파일 내에서 특정 패턴이나 문자열을 검색할 때 사용된다. 기본 사용법부터 옵션, 어떻게 사용하면 되는지에 대해서 알아보자! 1. 기본 사용법 기본 사용법은 아래와 같다.# grep [검색할 문자열] [파일명]grep "error" log.txtlog.txt 파일에서 "error"라는 문자열이 포함된 모든 줄을 출력한다. 2. 주요 옵션 옵션설명-i대소문자 구분 없이 검색-v검색 문자열이 포함되지 않은 줄 출력-r하위 디렉토리 포함하여 모든 파일을 재귀적으로 검색 -n검색 결과의 줄 번호 표시--color=auto검색어를 색상으로 강조 표시 예를 들어, -i 옵션을 사용하여 대소문자 구분 없이 'hel..
top 명령어는 리눅스에서 실시간으로 시스템의 성능과 상태를 모니터링하는 데 유용한 명령어다.CPU 사용량, 메모리 사용량, 실행 중인 프로세스 등을 한눈에 확인할 수 있다. 이번 글에서는 top 명령어의 특징과 옵션, 그리고 사용법에 대해서 알아보자!1. 기본 사용법top위 명령어를 입력하면 실시간으로 업데이트되는 시스템 성능 정보를 볼 수 있다.기본 화면에서는 프로세스 ID(PID), 사용자(USER), CPU 사용량(%CPU), 메모리 사용량(%MEM), 실행 시간(TIME+), 실행 중인 명령어(COMMAND) 등을 보여준다. 2. 주요 출력 정보 2-1. 시스템 정보- 현재 시간, 시스템 가동 시간, 로그인한 사용자 수, 로드 애버리지(1분, 5분, 15분 평균 부하)를 표시한다. 2-2. ..
Git을 사용하기 전에 Git 환결설정을 올바르게 해두면, 협업이나 개인 프로젝트 진행 시에 훨씬 원할한 버전 관리를 할 수 있다.Git 환경설정 중 최초에 설정해야하는 Three Level (3가지 레벨)에 대해서 알아보자! Git 환경설정의 Three Level Git은 사용자와 프로젝트의 다양한 요구에 맞게 설정을 관리하기 위해 세 가지 레벨의 환경 설정을 제공한다. 1. 시스템 레벨 (System Level)- 적용 범위 : 시스템의 모든 사용자와 모든 저장소에 적용된다.- 설정 파일 위치 : /etc/gitconfig 파일에 저장된다.- 설정 방법 : 관리자 권한으로 아래 명령을 실행하여 설정할 수 있다.git config --system 2. 글로벌 레벨 (Global Level)- 적용 ..
데이터베이스에서 데이터 백업과 복구는 데이터 손실을 방지하고 시스템 장애 시 신속하게 복구하기 위해 필수적인 작업이다. 이번 글에서는 각 데이터베이스 별 SQL 데이터 백업과 복구의 개념, 방법에 대해서 알아봅시다! 1. 데이터 백업을 왜 해야할까? 데이터 백업을 하는 이유는 데이터베이스의 데이터를 안전한 위치에 저장하여 데이터 손실에 대비하기 위함이다.즉, 시스템 장애나 하드웨어 오류, 사용자 실수, 사이버 공격에 대비한다. 2. 백업의 유형 2-1. 전체 백업- 데이터베이스 전체를 백업한다.- 장점 : 복구가 간단하며, 모든 데이터를 포함- 단점 : 시간이 오래 걸리고, 저장 공간을 많이 사용 2-2. 증분 백업- 마지막 전체 백업 이후 변경된 데이터만 백업한다.- 장점 : 속도가 빨고 저장 공간..
데이터베이스의 가장 중요한 목표 중 하나는 데이터 무결성(Data Integrity)을 유지하는 것이다."데이터 무결성은 데이터가 정확하고 신뢰할 수 있는 상태를 유지하도록 보장하며, 이를 위해 SQL에서는 다양한 제약조건(Constraints)을 제공한다." 라고 정의가 되어 있는데, 전혀 와닿지 않는다. 이번 글에서는 데이터 무결성의 개념과 SQL 제약조건의 종류 및 활용 방법에 대해서 쉽게 알아보자! 1. 데이터 무결성(Data Integrity)이란? 데이터 무결성은 데이터베이스 내 데이터가 생성부터 삭제까지의 모든 과정에서 정확하고 일관되며 완전한 상태를 유지하는 것을 의미한다.즉, 데이터가 의도하지 않았는데 변경되거나 손상되지 않게 보장하는 것이다. 1-1. 주요 요소- 정확성 : 데이터에 오..
저장 프로시저(Stored Procedure)는 데이터베이스에 저장된 SQL 코드의 집합으로, 재사용 가능한 쿼리와 로직을 효율적으로 실행할 수 있도록 설계된 기능이다.저장 프로시저는 데이터베이스 성능을 최적화하고, 복잡한 비즈니스 로직을 관리하는데 유용하다. 이번 글에서는 저장 프로시저의 개념과 장점, 생성 방법, 그리고 실제로 활용하는 방법에 대해서 알아보자! 1. 저장 프로시저(Stored Procedure)란? 저장 프로시저는 이름이 지정된 SQL 코드의 블록으로, 데이터베이스에 저장되어 필요할 때 호출된다.- 저장 프로시저는 입력 파라미터를 받아서 실행할 수 있다.- 복잡한 작업을 캡슐화하여 코드 중복을 줄이고 유지보수를 간편하게 만든다. 이렇게만 보면 function과 비슷한 것 같지만, ..
SQL에서 트리거(Trigger)는 특정 이벤트(INSERT, UPDATE, DELETE)가 발생할 때 자동으로 실행되는 특별한 유형의 저장 프로시저이다.트리거는 데이터 무결성을 유지하고, 데이터베이스 작업을 자동화하는 데 유용하다. 이번 글에서는 트리거의 정의, 종류, 생성 방법, 그리고 실전 활용 방법을 알아보자! 1. 트리거(Trigger)란? 트리거는 테이블에 정의된 이벤트 처리 메커니즘이다. 특징으로는- 지정된 이벤트 발생 시 자동으로 실행된다.- 테이블 수준에서 동작하며, 특정 작업을 자동화한다.- 데이터 무결성 유지, 로깅, 또는 복잡한 비즈니스 로직 구현에 사용된다. 2. 트리거의 종류 트리거는 이벤트와 실행 시점에 따라 구분된다.종류설명BEFORE지정된 작업(INSERT, UPDATE, ..