본문 바로가기
IT License/정처기-4과목

2021 #정보처리기사 필기요약 #4-3. 기본 개발환경 구축

by 시뮝 2021. 3. 2.
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

댓글