본문 바로가기

backup6

백업(Backup)은? 왜 백업을 할까 ? 백업이 필요한 의미에 대해서 아래 3개의 의문을 통해서 해결 할 수 있습니다. 데이터는 왜 중요한가? 개인 : 사진, 문서, 음악, 동영상 등 기업 : 매출, 고객 정보, 영업 비밀 등 데이터는 어떻게 손실될 수 있는가? 내적 요인 : 바이러스, 해킹, 데이터 삭제 등 외적 요인 : 화재, 도난, 파손 등 데이터를 복원하면 어떤 이점이 있는가? 유실된 데이터 복구 PC 데이터 및 소프트웨어 이전 우리의 데이터는 다양한 방면에서 위협을 받고 있지만, 대부분의 사용자는 ‘나는 해당 사항이 없어!’는 생각을 가지고 있습니다. 다양한 심리적 요인이 존재하지만, 제일 큰 이유는 ‘설마, 내가 저 상황에 직면하겠어?’는 생각이 대부분 입니다. 백업은 무엇일까? 쉽게 생각하면, 데이터를 복원하기 .. 2023. 9. 26.
정규식(Regular Expression) 정규식이란? 정규식은 흔히 regex으로 줄여서 부르는데, 텍스트에서 검색 패턴을 제공하여 검색, 찾기 및 바꾸기, 입력 유효성 검사 등과 같은 다양한 문자열 기반 작업에 사용되며, 다른 문자를 대신하여 사용되는 문자열입니다. 즉, 텍스트의 패턴에 사용되는 도구이며, 많은 프로그래밍 언어, 텍스트 편집기, 명령줄 도구에서 지원됩니다. 정규식의 예 예를 들면 위와 같습니다. 정규식은 Character literal과 특별한 의미를 가진 Metacharacter의 조합으로 구성됩니다. 그것을 통해 문자열을 우리가 원하는 문자 패턴들을 검색하고 출력할 수 있게 해줍니다. Character literal 작은 따옴표: C, C++, Java, JavaScript와 같은 언어에서 문자는 일반적으로 작은 따옴표를 .. 2023. 7. 18.
ACID(Atomicity, Consistency, Isolation, Durability) ACID 란? ACID는 Transaction의 무결성을 유지하는 기본 개념으로 데이타베이스 안에서 작용한다. 정의로는, 관계형 데이터베이스 시스템에서 트랜잭션의 신뢰성과 무결성을 보장하는 일련의 속성이라고 할 수 있다. ACID의 준수는 데이터를 휘발성으로 만들지 않으며, 항상 접근가능하고 완전한 데이터베이스를 만드는 역할을 한다. Transaction Lifespan 트랜잭션은 시작할 때는 BEGIN으로 시작하고, COMMIT으로 disk로 저장하거나, ROLLBACK 메모리에 있는 내용을 없애기도 한다. 이러한 활동을 최적화 하기 위해서 각 DB의 설정을 변경하여 COMMIT이나 ROLLBACK에 최적화 할 수도 있다. Atomicity 트랜잭션이 분할할 수 없는 단일 작업 단위로 취급되도록 보장한.. 2023. 7. 4.
Iperf3 소 개 Iperf3는 클라이언트와 서버 간에 달성 가능한 최대 대역폭을 측정하는 널리 사용되는 오픈 소스 네트워크 테스트 도구로써, 네트워크 관리자와 사용자 또는 서버 관리자등이 네트워크 인프라의 성능을 평가하는데 주로 사용됩니다. Iperf3 란? Iperf3는 TCP(전송 제어 프로토콜)와 UDP(사용자 데이터그램 프로토콜) 프로토콜을 모두 지원하며 처리량, 패킷 손실, 지연 시간 등 다양한 네트워크 파라미터를 측정할 수 있습니다. 일반적으로 LAN(로컬 영역 네트워크) 및 WAN(광역 네트워크)의 성능을 테스트하고 네트워크 문제를 진단하고 네트워크 구성을 최적화하는 데 사용됩니다. 이 도구는 두 호스트 간에 클라이언트-서버 연결을 생성한 다음 클라이언트에서 서버로 또는 그 반대로 지정된 양의 데이터.. 2023. 6. 27.