마크업 문서 구조를 정의하거나 표현하기 위한 부가정보 XML 사용환경 - 데이터용 : 미니 데이터베이스, 타 DBMS에 비해 데이터 통합이 수월, 어떤 환경에도 사용 가능 - 컨텐츠 용 : 자유로운 컨텐츠 분리/결합 - 메타...
비트연산
비트연산자 : 비트 단위로 연산하는 연산자 비트 : 정보의 최소 단위 장점 : bit는 최소정보단위로 즉시 해석되어 처리하므로 가장 빠르다. AND(&) 두 비트를 비교하여 둘다 1일 경우 1을 반환한다 A 0...
HTTP
HTTP 연결 1. Listen : 웹 서버가 포트를 열어 놓고 요청 대기 상태 \ 2. SYN-send : 사용자가 웹 서버에 접속 요청을 시도하는 단계 3. SYN-Received : 서버가...
SQL 인젝션
인젝션 : 악의적인 명령어나 질의어의 일부분을 인터프리터에 보내 예기치 않은 명령 실행이나 권한 없는 데이터에 접근하도록 한다. 인젝션 공격은 데이터의 손실,파괴 책임 추적성 결여, 서비스 거부 및 호스트를 장악할 수도 있다. ...
레이스 컨디션
한정된 자원을 동시에 사용하여 여러 개의 프로세스가 자원을 획득을 경쟁하는 기법으로 일반적으로 SETUID 파일을 일반계정으로 공격한다. 즉, 일반 계정 프로세스와 관리자 계정 프로세스를 경쟁하여 관리자 계정 프로세스를 얻는 것이다. ...
소켓
소켓(Soket) 두 프로그램이 네트워크를 통해 서로 통신할 수 있도록 양쪽에 생성되는 링크의 단자로, 두 소켓이 연결되면 서로 다른 프로세스끼리 데이터를 전달 할 수 있다. - 스트림 소켓(TCP) : 양방향 바이트 스트림을 ...
CPU 스케줄링
CPU 스케줄링 시스템에서는 순간에 한 프로세스만 실행될 수 있다. 그러므로 CPU의 이용률을 최대화 하기 위해 항상 실행중인 프로세스를 가지게 해야 한다. CPU-입/출력 버스트 사이클(CPU-I/O Burst Cycle) 프...