목록IT/IT 지식 (26)
언젠가는
순수 관계 연산자 Selection(릴레이션 행, 수평 연산), Project(릴레이션 열, 수직 연산), Join, Division 트랜잭션(transaction)의 4가지 특성 원자성(Atomicity) : 트랜잭션의 포함된 작업들은 전부 수행되거나, 또는 아예 수행되지 않아야 한다. 일관성(Consistency) : 트랜잭션이 성공적이라면 일관성 있는 상태에 있어야 한다. 독립성(Isolation) : 모든 트랜잭션은 다른 트랜잭션과 아예 독립적으로 수행되는 것처럼 보여야 한다. 지속성(Durability) : 성공적으로 수행된 트랜잭션의 결과는 지속성이 있어야 한다. &는 백그라운드 처리를 위해 명령어 끝에 입력하는 유닉스의 주요 명령어이다. 시스템 호출(system call)은 운영 체제의 커널..
서비스 거부(Dos) 공격 개념 서비스 거부 공격이란 표적이 되는 서버의 자원을 고갈시킬 목적으로 다수의 공격자 또는 시스템에서 대량의 데이터를 한 곳의 서버에 집중적으로 전송함으로써 표적이 되는 서버의 정상적인 기능을 방해하는 것을 말한다. 종류에는 Ping of Death, SMURFING, SYN Flooding, TearDrop, Land, DDoS 등이 있다. Ping of Death : Ping명령을 전송할 때 패킷의 크기를 허용범위(65,536바이트)를 넘게 전송하여 공격 대상의 네트워크를 마비시키는 공격 방법이다. 큰 패킷을 수백 개의 패킷으로 나누어 보내게 되면, 재조립하는데 부담이 있다. ICMP Ping메시지에 대한 응답하게 만들어서 시스템을 다운시킨다. 지금은 애초에 방화벽에서 차단..
SOA(서비스 지향 아키텍처) Service Oriented Architecture! 기업의 소프트웨어 인프라인 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하는 정보기술 아키텍처이다. SOA는 정보는 누구나 이용 가능한 서비스라고 가정하고, 연동과 통합을 전제로 아키텍처를 구축해 나간다. 대표적인 예로, 단순 객체 접근 프로토콜(SOAP) 기반의 웹서비스에서는 서로 다른 이용자들이 서로 다른 방식으로 서비스와 의사소통을 하면서도 통합 관리되는 서비스들을 사용할 수 있다. 구성 계층 : 표현(Presentation) 계층, 업무 프로세스(Biz-process) 계층, 서비스 중간(Service intermediary) 계층, 애플리케이션(Application) 계층, 데이터 저..
미들웨어란 운영체제와 응용프로그램, 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어이다. 종류 : DB, RPC, MOM, TP-MONITOR, ORB, WAS! DB : 데이터베이스 벤더에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하기 위한 RPC : 원격 프로시저 호출, 프로시저를 이용해 원격 프로시저를 마치 로컬 프로시저처럼 호출 MOM : 메시지 지향 미들웨어, 메시지 기반의 비동기형 메시지를 전달. 온라인보다는 이기종 분산 데이터 시스템의 데이터 동기를 위해 더 많이 사용. TP-MONITOR : 트랜잭션 처리 모니터!(OLTP라고도 불림) 항공기나 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어!, 사용자 수가 증가해도 빠른..
앙상블이란 여러 개의 예측모형을 만들고, 조합하여 하나의 최종 예측모형을 만다는 것이다. 다중 모델 조합, 분류기 조합이 있다. 앙상블을 통해서 신뢰성을 높일 수 있다. 그러나, 모형이 어떻게 그렇게 나왔는지 제대로 알지 못하기 때문에, 원인 분석과 같은 것에는 부적절하다. 학습 자료의 작고 소중한 변화에도 예측 모형이 크게 변한다면, 그 모형은 불안정한 상태이다. 앙상블에는 배깅, 부스팅, 랜덤 포레스트가 존재한다. 배깅은 여러 개의 부트스트랩 자료를 만들어서 각 부트스트랩에 예측모형을 만들어서 결합한다. 부트스트랩은 주어진 자료에서 동일한 크기의 표본을 랜덤 복원 추출로 뽑은 자료이다. 부트스트랩을 통해서 100개의 샘플을 추출해도 단 한 번도 선택받지 못한 모태 솔로들이 무려 36.8%나 된다. 보..