Index ? 인덱스란 데이터베이스 테이블의 검색 속도를 향상 시켜주는 자료구조라고 할 수 있다. 특정 컬럼에 인덱스를 생성하면 해당 컬럼의 데이터들을 정렬해서 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장한다. 인덱스를 이용하여 쿼리문을 작성하면 옵티마이저에서 판단하여 생성된 인덱스를 탈 수 있다. 옵티마이저 : 가장 효율적인 방법으로 SQL을 수행할 최적의 처리 경로를 생성해주는 DBMS의 핵심 그렇다면 Index를 왜 쓸까 ?? 인덱스의 가장 큰 특징은 데이터들이 정렬 되어있다는 점이다. 이 특징으로 조건 검색이라는 부분에서 큰 장점이 된다. 1) 조건 검색 WHERE절의 효율성 테이블 내의 데이터가 쌓이면 테이블의 튜플은 내부적으로 순서가 뒤죽박죽 저장이 되고 이를 WHERE 절로 데이터..
소프트웨어 패키징 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다. 사용자 중심으로 진행하고 소스코드는 향후 관리를 고려하여 모듈화하여 패키징한다. 패키징 작업 순서 : 기능 식별 --> 모듈화 --> 빌드 진행 --> 사용자 환경 분석 --> 패키징 및 적용 시험 --> 패키징 변경 개선 --> 배포 릴리즈 노트 작성 항목 릴리즈 노트는 소프트웨어 개발 과정에서 정의된 릴리즈 정보를 최종 사용자인 고객과 공유하기 위한 문서 Header (머릿말) : 릴리즈 노트 이름, 소프트웨어 이름, 릴리즈 버전 , 날짜, 노트 날짜, 노트 버전 등 개요 : 소프트웨어 및 변경사항 전체에 대한 간략한 내용 목적 : 해당 릴리즈 버전에서의 새로운 기능이나 수정된 기능의 목록과 릴리즈 노트의 ..
운영체제 컴퓨터 시스템의 자원들을 효율적으로 관리하며 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로 동작하는 시스템 소프트웨어 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원을 관리 운영체제의 목적 처리 능력 (Throughput) : 일정 시간 내 시스템이 처리하는 일의 양 반환 시간 (Turn Around Time) : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 사용 가능도 (Availablity) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 신뢰도 (Reliability) : 시스템이 주어진 문제를 정확하게 해결하는 정도 UNIX AT&T 벨(Bell) 연구소, MIT Gen..