728x90
2021년 NCS기반 정처기 필기입니다.
참고1. 노랑마킹은 시험에 나온 중요한 부분입니다.
참고2. 주황강조는 약어 혹은 중요한 내용입니다.
참고3. 회색마킹은 예시입니다.
제 4과목 프로그래밍 언어 활용 > 기본 개발환경 구축
웹 서버(Web Server)
웹서버의 정적/동적 콘텐츠
정적 콘텐츠 | 동적 콘텐츠 |
미리 생선된 페이지를 사용자 요청에 의해 바로 응답하는 콘텐츠 | 서버사이드 스크립트 언어를 이용하여 사용자 요청에 의해 생성되는 콘텐츠 |
웹 서버는 파일 경로 이름을 받아 경로와 일치하는 파일 콘텐츠를 반환 항상 동일한 페이지 반환 image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일 제공 |
인자의 내용에 맞게 동적인 콘텐츠 반환 즉, 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 |
데이터베이스(DB) 서버
데이터베이스(DB) 서버의 구성요소
구성요소 | 설명 |
데이터 딕셔너리 (Data Dictionary) | 연관된 데이터베이스 정보를 제공하는 읽기 전용 테이블 또는 뷰의 집합 |
테이블 스페이스, 데이터 파일 | 데이터는 논리적으로 테이블 스페이스와 물리적으로 해당 테이블 스페이스와 연관되어 있는 데이터 파일에 저장 |
데이터베이스 영역 할당 | 모든 데이터에 대한 논리적 데이터베이스 영역을 할당 |
데이터베이스 관리 시스템 메모리 | 실행되는 프로그램 코드, 세션 정보, 교환 정보, 캐시 데이터 정보를 저장하기 위해 메모리를 사용 |
데이터베이스 버퍼 | 데이터 파일로부터 읽어 들인 데이터 블록의 복사본을 가지고 있음 |
로그 버퍼(Log Buffer) | 변경 사항 정보 저장 |
공유 풀과 정렬 영역 | 공유 풀과 정렬 영역을 메모리 영역에 보유 |
DBMS 프로세스 | 사용자 프로세스, 서버 프로세스, 백그라운드 프로세스로 구성 |
DB 주요 제품
제품 | 설명 |
오라클 DB | 서버구조는 프로세스 / 공유 메모리 영역 / 디스크 영역 으로 나뉜다. |
MySQL DB | 다중 스레드, 다중 사용자 형식의 DBMS |
MariaDB | 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이며 MySQL과 동일한 소스 기반으로 GPL v2 라이선스를 적용받는다. |
오라클 DB
오라클 DB 서버 구조 (프공디)
프로세스 / 공유 메모리 영역 / 디스크 영역
오라클 DB 서버의 디스크 영역의 구성요소
구성요소 | 설명 |
데이터 파일 | 물리적 디스크에는 데이터베이스가 여러 데이터 파일들로 구성되어 있고, 각각 데이터 파일은 여러 개의 Block(단위)으로 구성 |
로그 파일 | 캐시에 저장된 변경 사항이 기록되지 않은 상태에서 장애 발생으로 데이터 파일로 기록하지 못한 정보가 없어진 경우, 복구하기 위해서 사용하는 파일 |
컨트롤 파일 | 데이터베이스에서 사용할 모든 파일들의 절대 경로와 파일 크기 등의 정보를 저장, 파일 이상 유무를 확인하기 위해서 항상 참조되는 파일 |
파라미터 파일 | 공유 메모리 영역의 할당 범위, 컨트롤 파일의 경로와 데이터베이스의 환경설정 등 관련된 모든 정보를 담고 있는 파일 |
임시 데이터 파일 | 대량의 정렬이나 해시 작업을 수행하다가 메모리 공간이 부족해지면 중간에 결과 집합을 잠시 저장하는 용도로 사용되는 파일 |
패키지(Package)
패키지는 컴퓨터에서 사용자에게 특정 기능을 수행하도록 설계된 컴퓨터 프로그램이나 프로그램 집합을 의미한다.
패키지 방식 개발의 고려사항
- 발주자의 업무 프로세스가 패키지 소프트웨어의 표준화된 프로세스에 맞게 조정되어야 한다.
- 솔루션 통합 및 커스터마이징은 여전히 요구되므로 이를 관리할 조직이 필요하다.
- 장기적인 유지보수 서비스 및 버전 업그레이드 방법과 비용 고려가 필요하다.
- 기술 변화에 따라 시스템 업그레이드가 주기적으로 수행될 수 있도록 고려가 필요하다.
#정보처리기사필기요약 #정처기필기요약
728x90
'IT License > 정처기필기-4과목' 카테고리의 다른 글
2024 #정보처리기사 필기요약 #4-3. 네트워크 기초 활용 (0) | 2021.03.02 |
---|---|
2024 #정보처리기사 필기요약 #4-3. 운영체제 기초 활용 (2) | 2021.03.01 |
2021 #정보처리기사 필기요약 #4-2. 프로그래밍 언어 활용 (3) | 2021.03.01 |
2024 #정보처리기사 필기요약 #4-1. 서버프로그램 구현 (3) | 2021.03.01 |
댓글