목록IT이야기 (33)
호빗의 인간세상 탐험기
파일 사이즈, 개인정보 관련 정규식 (정책이나 룰셋 적용 시 참조) 정규표현식1K : \b([0-9]{1,3}|1000)\b 2K : \b([0-9]{1,3}|1[0-9]{3}|2000)\b 3K : \b([0-9]{1,3}|[12][0-9]{3}|3000)\b 4K : \b([0-9]{1,3}|[1-3][0-9]{3}|4000)\b 5K : \b([0-9]{1,3}|[1-4][0-9]{3}|5000)\b 6K : \b([0-9]{1,3}|[1-5][0-9]{3}|6000)\b 7K : \b([0-9]{1,3}|[1-6][0-9]{3}|7000)\b 8K : \b([0-9]{1,3}|[1-7][0-9]{3}|8000)\b 9K : \b([0-9]{1,3}|[1-8][0-9]{3}|9000)\b10K : ..
메소드로 이해하기 쉬운 생성자에 대하여 상세하게 살펴본다. 생성자의 기능과 형태 클래스는 초기화를 위하여 생성자(constructor)라는 특별한 코드 블록을 가질 수 있다. 즉, 생성자는 클래스가 new 표현식에 의해 인스턴스화되어 객체를 생성할 때 객체의 레퍼런스를 생성하기 전에 객체의 초기화를 위해 사용되는 코드의 블록이다. 따라서, 생성자는 자바 클래스의 멤버가 아니며, 멤버가 아니므로 상속되지 않는다. 따라서, 오버라이딩의 대상이 될 수도 없다. 또한, 일반적인 메소드 호출방법으로 호출할 수 없다. 일반적인 생성자의 형태는 다음과 같다. public class Example { public Example() { ... } } 이러한 생성자들은 다음과 같은 new 표현식을 통하여 객체의 생성과 함..
메소드로 이해하기 쉬운 생성자에 대하여 상세하게 살펴본다. 생성자의 기능과 형태 클래스는 초기화를 위하여 생성자(constructor)라는 특별한 코드 블록을 가질 수 있다. 즉, 생성자는 클래스가 new 표현식에 의해 인스턴스화되어 객체를 생성할 때 객체의 레퍼런스를 생성하기 전에 객체의 초기화를 위해 사용되는 코드의 블록이다. 따라서, 생성자는 자바 클래스의 멤버가 아니며, 멤버가 아니므로 상속되지 않는다. 따라서, 오버라이딩의 대상이 될 수도 없다. 또한, 일반적인 메소드 호출방법으로 호출할 수 없다. 일반적인 생성자의 형태는 다음과 같다. public class Example { public Example() { ... } } 이러한 생성자들은 다음과 같은 new 표현식을 통하여 객체의 생성과 함..
MIME 타입이란 클라이언트에게 전송된 문서의 다양성을 알려주기 위한 메커니즘입니다: 웹에서 파일의 확장자는 별 의미가 없습니다. 그러므로, 각 문서와 함께 올바른 MIME 타입을 전송하도록, 서버가 정확히 설정하는 것이 중요합니다. 브라라우저들은 리소스를 내려받았을 때 해야 할 기본 동작이 무엇인지를 결정하기 위해 대게 MIME 타입을 사용합니다.수 많은 종류의 문서가 있으므로 많은 MIME 타입들이 존재합니다. 우리는 이 글에서 웹 개발에 있어 가장 중요한 MIME 타입들 중 몇 가지를 나열해 살펴보긴 하겠지만, 특정 종류의 문서에 딱 들어맞는 것을 보려면 다음의 전용 문서를 참고하시기 바랍니다: MIME 타입의 전체 목록.MIME 타입은 문서 타입 정보를 실어나르는 유일한 방법은 아닙니다:이름의 접..
RAID ( Redundant Array of Inexpensive Disks / Redundant Array of Independent Disks ) 1988년 버클리 대학의 3명의 과학자가 제안한 이론으로 그 당시에는 하드디스크의 용량이 제한적이었고, 함부로 사용하는 이도 드물 정도로 값도 비쌌기 때문에 보다 저렴하며 용량이 적고, 성능이 낮은 하드디스크를 묶어 중복 구성함으로써, 성능이 좋은 고가의 대용량 하드디스크 장비와 겨뤄 손색이 없도록 하는 것이 주목적이었습니다. 그러나 그들이 열심히 RAID를 연구하는 동안 Storage 기술의 발전으로 용량대비 가격이 지속적으로 하락하였으므로 애초 주목적이었던 가격적인 면보다는 데이터의 안정성과 에러 보정, 그리고 하드디스크의 장애에 의한 데이터의 손실을..
CBAC (Context-based Access Control) Reflexive ACL은 오직 단일 채널 어플리케이션만 제어할 수 있다. 이러한 문제점 때문에 기업 네트워크에서 많은 제한을 가지고 올 수 있다. 이 문제를 해결하기 위해서 나온 것이 바로 CBAC이라는 기능이다. - CBAC은 외부로 나가는 세션을 검사하여 그 트래픽에 대한 응답 트래픽을 위한 임시 항목을 생성한다. 마치 Reflexive ACL과 비슷하게 생각되지만, CBAC은 Reflexive ACL보다 다양한 어플리케이션 계층 정보를 검사하고 안전하게 정의하는 점에서 차이가 있다. - CBAC은 연결을 제대로 처리하려면 각 연결의 상태를 끊임없이 모니터링을 실시 하기 때문에 Stateful 상태감시 검사법이라고 한다. 즉, 어떠한 ..
MPLS (Multi Protocol Label Switching) 개요 IP Routing 기존의 IP Routing을 하기 위해서 RIP, IGRP, EIGRP, OSPF, BGP 라우팅 프로토콜을 이용하여 라우터에 라우팅 테이블을 구성하였다. 또한, IP Routing 기반에 데이터 전송은 해당 데이터의 목적지 주소를 라우팅 테이블을 참조하여 넥스트-홉에게 전달 및 포워딩 하는 방법이다. 이러한 동작을 각각의 라우터에서 반복적으로 동작하여 해당 목적지로 데이터 전송이 보장된다. 즉, 라우터는 해당 패켓이 도착하면, 라우팅 프로토콜로 학습한 경로 정보를 라우팅 테이블에서 참조하여, 넥스트-홉에게 전달한다. MPLS(Multi Protocol Label Switching) MPLS는 기존의 IP Rou..
DLP 관리 1) Enforcer 서버에서의 서버 관리 - 시스템 > 개요 “클릭” 하면 각 서버의 상태 및 서버에서 발생한 오류를 알 수 있다. 2) 서버 상세 내역[Endpoint Server] - [시스템] > [개요] > [서버]를 클릭하면 서버의 상세 내역을 볼 수 있다. - Endpoint Server ① Configuration : 정책 그룹, 에이전트 구성 및 구성 상태가 표시 ② Agent Summary : 에이전트에 대한 요약 총 설치 대수 온라인 대수 오프라인 대수 상태에 따른 Agent 대수 3) Windows에서 DLP 서버 서비스 [Enforcer/Endpoint Server] ※ Enforcer 서버 서비스 시작 - [시작]>[모든 프로그램]>[관리 도구]>[서비스] 이동. -..
부팅 디스크를 만들었나요?! 포멧이라는 것이 굉장히 간단한 작업입니다. 윈도우 부팅 usb 를 만들구요. 그걸 가지고 꽂아 두기만 하면되요! 이렇게 되면 스스로 설치가 되는데요. 그냥 윈도우가 켜지는 이유는 설정이 안되서 입니다. 이 설정을 "윈도우로 들어가" 라고 되어 있는 것을 맨처음 "켜지면 usb 부터 인식이 되게 하라" 라고 인식을 하게 하면됩니다. 그럼 노트 북이 켜지면서 바로 usb 를 인식하게 됩니다. 이렇게 윈도우 설치가 뜨는 과정에서 포멧을 하면되구요. 설치를 하면됩니다. 그럼 어떻게 하면 usb 먼저 인식을 할 수 있게 하는지 알아 볼게요. 설정 어떻게 하면되나요?! 컴퓨터를 재부팅 합니다. 새로게 켜지기 전에 검은화면이죠? 그때 컴퓨터를 키고 F2 또는 esc 를 눌러 줍니다. 이렇..
1. 모든 테이블은 반드시 서버에 있어야 한다? 만약 코드에 관련된 테이블들이 변경횟수가 매우 적다면 구태여 서버에 두려고 할 필요는 없다. 클라이언트에 복사해서 사용하는 방법을 적극적으로 검토한다. 특히, 우편번호와 같이 레코드 수가 테이블을 빈번히 사용해야 하는 경우라면 클라이언트 에 복사본을 두고 작업하는 것이 훨씬 능률적이다. 2. 필드의 추가가 고려되는 경우 - 자주 계산되는 필드 계산필드는 View 테이블이나 델파이의 Calculated Field 등을 이용하는 경우가 많지만 계산에 의한 부하가 많은 경우에는 아예 계산된 필드를 생성한다. 이는 기 존에 계산된 데이터가 필요한 경우에도 도움이 된다. - Flag를 이용하여 조인 등의 시간을 절약할 수 있는 경우 미수요금이 있는 지 없는 지를 검..