Computer Science

운영체제의 정의사용자 인터페이스를 제공CPU,메모리및 주변장치를 효율적으로 관리프로그래밍 인터페이스(응용 프로그램이 동작가능한 환경)을 제공 운영체제의 목적처리능력(Throughput)의 향상응답시간(Turnaround)의 최소화신뢰도(Reliability)의 향상사용 가능도(Availability)의 향상 운영체제의 역할하드웨어 제어, 입력, 출력등의 관리를 수행다수의 이용자가 한정된 하드웨어자원을 공유할수있게한다.자원스케줄링을 제공(프로세스, 메모리, CPU등의 자원용량을 효율적으로 사용)시스템 호출을 제공(응용프로그램의 작성과 실행의 편리)오류 복구 기능 제공파일관리, 데이터베이스 기능제공네크워크 기능 제공사용자 인터페이스 제공  운영체제 구조사용자는 응용프로그램,셸,GUI, 배치작업을 통해 기능을..
1.OAuth(Open Authorization)인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다.이를 통해 사용자는 각기 다른 사이트에 개별적으로 로그인하지 않아도 되며, 개인 정보를 안전하게 보호할 수 있다.    1-1.OAuth의 사용처간단하게 인증과 권한을 획득하게 할수있다.다음처럼 외부 소셜계정으로 간편하게 회원가입,로그인 할수있게 하는것을 볼수있다.이때 사용되는 프로토콜이 OAuth다.     1-2.OAuth 사용이유?보안 강화OAuth는 사용자의 비밀번호를 제3자 서비스에 직접 노출시키지 않고 안전하게 인증할 수 있도록 한다. 인증 프로세..
1.캐시(Cache)데이터나 값을 미리 복사해 놓는 임시 장소를 뜻한다.캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간없이 더 빠른 속도로 데이터에 접근할 수 있다.  1-1.사용이유속도 향상: 캐시는 주 메모리나 디스크보다 접근 속도가 훨씬 빠르기 때문에, 자주 사용되는 데이터를 캐시에 저장함으로써 데이터 접근 시간을 줄일 수 있다.데이터 일관성 유지: 캐시는 데이터를 일시적으로 저장하여 중복 계산을 방지하고, 데이터 일관성을 유지하는 데 도움을 준다.     2.캐시 주로 사용하는곳2-1. 반복적 접근 최적화반복적인 데이터 접근을 빠르게 처리함으로써 전체 시스템 응답 시간이 줄어든다. 반복적으로 실행되는 명령어나 데이터를 캐시에 저장하여 성능을 크게 향상시킬 수 있다.  2-2. 변하지 않는 ..
1.호스팅(Hosting)개인과 단체가 월드 와이드 웹을 통하여 웹사이트를 제공하는 것을 뜻한다.호스팅은 인터넷 연결을 제공할 뿐만 아니라, 데이터 센터에서 소유한 서버의 전체 또는 일부 공간을 클라이언트가 이용할 수 있도록 임대해 주는 서비스를 가리킨다.   2.호스팅 종류2-1.웹호스팅호스팅 업체 서버중 일부공간만을 임대가격이 저렴하고 서버,인프라 구축불필요소규모웹사이트에서 주로 사용  2-2.서버 호스팅호스팅 업체의 물리 서버를 단독으로 임대 및 구매가격이 비싼대신 서버에 대한 직접적인 권한을 가지고 보안에유리DB가 많이 소요되고 보안이 중요한곳에 사용   2-3.클라우드호스팅 업체의 가성 서버를 단독으로 사용서버 확장/축소가 자유롭게 가능함접속자 규모가 유동적으로 늘었다 줄었다 하는 서비스에 유리..
DDL데이터 정의어AUTO COMMIT   CREATE테이블이나 인덱스같은 객체를 생성   ALTER컬럼 추가컬럼 속성변경여러컬럼 동시추가가능(괄호사용하여)   DROP객체 삭제DROP후 조회불가(테이블 구조자체 삭제)  TRUNCATE데이터전체 삭제(테이블 구조는 남아있음)  제약조건PK(기본키)유일한 식별자NOT NULLUNIQUE여러 기본키 금지  UNIQUE중복허용안함NULL 허용  NOT NULLNULL 허용안함 FOREIGN KEY참조테이블의 참조컬럼에 있는 데이터를 확인하면서본 테이블 데이터 관리목적 FOREIGN KEY옵션ON DELETE CASCADE부모 데이터 삭제시 자식 데이터삭제 ON DELETE SET NULL부모 데이터 삭제시 자식 데이터 NULL변경    DCL데이터 제어어권한..
DMLCOMMIT, ROLLBACK 반드시 필요  INSERT한번에 한행만 입력가능작성하지않은 컬럼은 NULL전체컬럼에 대한 입력시 컬럼명 생략가능문자컬럼에 숫자값가능숫자컬럼에 '001'같은 문자 입력가능  UPDATE데이터 수정컬럼 단위 수행다중컬럼 수정도 가능 다중컬럼 SET 컬럼=값,컬럼2=값2,.......또는SET (컬럼1,컬럼2...) = (SELECT 값1,값2.....)    DELETE데이터 삭제행단위 실행 MERGE데이터 병합참조테이블 필요  TCL트랜잭션 제어어COMMIT, ROLLBACK이 포함됨 트랜잭션데이터베이스의 논리적 연산단위원자성:트랜잭션 연산이 모두 실행 또는 모두 X일관성:트랜잭션 실행전 내용이 잘못되있지않으면 실행후에도 잘못X고립성:트랜잭션 실행중 다른 트랜잭션의 영향..
TOP N쿼리ROWNUM출력된 데이터 기준으로 행번호 부여절대적 번호 아니고 계속 변할수있음상위 5명 뽑기-> FROM 에서 DESC 로 정렬한 서브쿼리->WHERE ROWNUM FETCHOFFSET N {ROW|ROWS}FETCH {FIRST|NEXT} N {ROW|ROWS} ONLYOFFSET:건너뛸 행수N  출력할 행수FIRST:OFFSET을 쓰지 않았을때 처음부터 N행까지 출력NEXT: OFFSET을 사용했을때 제외한 행부터 N행까지 출력       계층형 질의START WITH 시작조건CONNECT BY PRIOR 연결조건 행과 행사이의 계층(depth)를 표현연결조건 상위=하위 -> 정방향 LEVEL:DEPTH를 표현 (1부터)CONNECT_BY_ISLEAF:리프 노드 여부CONNECT_BY_..
윈도우 함수서로 다른 행의 비교나 연산을 위해 만든 함수SELECT WINDOW_FUNCTION (ARGUMENTS) OVER(  PARTITION BY 칼럼 ORDER BY절  WINDOWING 절  )FROM 테이블명;   연산범위ROWS:값이 같더라도 각행씩연산RANGE:같은 값인 경우 하나의 RANGE로 묶어서 동시 계산   BETWEEN A AND BA)시작CURRENT ROW 현재행부터UNBOUNDED PRECEDING: 처음부터(디폴트값임)N PRECEDING: N 이전부터 B)마지막CURRENT ROW: 현재행까지 (디폴트값임) UNBOUNDED FOLLOWING: 마지막까지N FOLLOING:N이후까지     RANK(순위)특정값에 대한 순위 RANK() OVER()특정 그룹중 값의 순위..
아사_
'Computer Science' 카테고리의 글 목록 (12 Page)