8. 자격증

    정처기 실기 1-1. 소프트웨어 개발방법론

    1. 소프트웨어 개발방법론 - 소프트웨어 생명주기 모델(SDLC) : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 - SDLD 프로세스 : 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 - 소프트웨어 생명주기 모델 종류 : 폭포수 모델 - 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 - 고전적 생명주기 모형 프로토타이핑 모델 - 고객이 요구한 주요 기능을 프로토타입으로 구현하여 피드백을 반영하여 소프트웨어를 만들어가는 모델 - 발주자나 개발자 모두에게 공동의 참조 모델 제공 나선형 모델 - 위험을 최소화하기 위해 점진적으로 개발 - 계획 및 정의 -> 위험 분석 -> 개발 -> 고객 평가 반복적 모델 - ..

    정처기 5-3. 소프트웨어 개발 보안 구축 / 5-4. 시스템 보안 구축

    1. 소프트웨어 개발 보안 설계 - SW 개발 보안 구성요소 : 기밀성 / 무결성 / 가용성 - SW 개발 보안 용어 : 자산(Assets) 데이터 또는 조직의 소유자가 가치를 부여한 대상 위협(Threat) 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 취약점(Vulnerability) 위협이 발생하기 위한 사전 조건 위험(Risk) 위협이 취약점을 이용하여 조직의 자산 손실 피해를 가져올 가능성 - 입력 데이터 검증 및 표현 취약점 : XSS 검증되지 않은 외부 입력 데이터가 포함된 웹페이지가 전송되는 경우, 사용자가 해당 웹페이지를 열람함으로써 웹페이지에 포함된 부적절한 스크립트가 실행되는 공격 사이트 간 요청 위조(CSRF) ..

    정처기 5-1. 소프트웨어 개발방법론 활용 / 5-2. IT 프로젝트 정보시스템 구축관리

    1. 소프트웨어 개발방법론 선정 - 소프트웨어 생명주기(SDLC) 모델 : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 - 소프트웨어 생명주기 모델 프로세스 : 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 - 모델 종류 : 폭포수 모델 Waterfall Model 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 프로토타이핑 모델 Prototyping Model 고객이 요구한 주요 기능을 프로토타입으로 구현하여, 고객의 피드백을 반영하여 소프트웨어를 만들어가는 모델 나선형 모델 Spiral Model 위험을 최소화하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 반복적 모델 Iteration Model 구축대상을 나누어..

    정처기 4-3. 응용 SW 기초 기술 활용

    1. 운영체제 기초 활용 - 운영체제 : 사용자로 하여금 컴퓨터의 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어 - 특징 : 사용자 편리성 / 인터페이스 / 스케줄링 / 자원관리 / 제어 기능 - 쉘과 커널 : 쉘 운영체계의 가장 바깥 부분에 위치해서 사용자 명령에 대한 처리를 담당하는 역할 커널 하드웨어와 관련된 내부적인 역할을 담당 프로세스 관리, 기억장치 관리, 주변장치 관리, 파일 관리 - 윈도즈 계열 운영체제 특징 : GUI 제공 / 선점형 멀티태스킹 방식 제공 / 자동감지 기능 제공 / OLE 사용 - 리눅스/유닉스 계열 운영체제 특징 : 대화식 운영체제 기능 제공 / 다중 작업 기능 제공 / 다중 사용자 기능 제공 / 이식성 제공 / 계층적 ..

    정처기 4-1. 서버프로그램 구현 / 4-2. 프로그래밍 언어 활용

    1. 개발환경 구축 - 개발환경 구축 도구 : 빌드 도구 / 구현 도구 / 테스트 도구 / 형상관리 도구 - 개발환경 구성 요소 : 서버 하드웨어 : 웹 서버 / 웹 애플리케이션 서버(WAS) / 데이터베이스 서버 / 파일 서버 클라이언트 하드웨어 : 클라이언트 프로그램 / 웹 브라우저 / 모바일 앱 / 모바일 웹 소프트웨어 : 운영체제 / 미들웨어 / DBMS - 프레임워크 : 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 틀 - 프레임워크 특징 : 모듈화 / 재사용성 / 확장성 / 제어의 역행 - 프레임워크 구성요소 : 개발환경 / 실행환경 / 운영환경 / 관리환경 2. 공통 모듈 구..

    정처기 3-4. 물리 데이터베이스 설계 / 3-5. 데이터 전환

    1. 물리 요소 조사 분석 - 스토리지 : 데이터를 보존하고 가능한 한 간편하게 액세스 할 수 있도록 개발된 기술을 사용하여정보를 보존하는 저장장치 - 구성 : DAS 데이터 서버와 외장형 저장장치를 전용 케이블로 직접 접속하는 방법 NAS LAN을 통해 스토리지와 서버를 접속하는 방식 SAN 서버가 광섬유 채널을 통하여 스토리지를 연결하는 기법 - 분산 데이터베이스 : 네트워크상에서 여러 컴퓨터에 물리적으로 분산되어 있지만, 하나의 데이터베이스처럼 인식하도록 논리적으로 통합된 데이터베이스 - 구성 : 전역 스키마 / 분할 스키가 / 할당 스키마 / 지역 스키마 - 투명성 : 위치 투명성 / 복제 투명성 / 병행 투명성 / 분할 투명성 / 장애 투명성 < 데이터베..