티스토리 뷰

참고자료 : 공식홈페이지 자료

출제기준.pdf
0.10MB

 


📝 필기시험

시험 정보

  • 검정방법: 객관식
  • 문제수: 60문제
  • 시험시간: 1시간 30분

과목별 출제범위

1️⃣ 정보시스템 기반 기술 (20문제)

응용 SW 기초 기술 활용

  • 운영체제 기초: 개념, 종류 및 특징, 기본명령어, 쉘 스크립트
  • 네트워크 기초: 프로토콜, OSI-7 계층, 인터넷 구성, TCP/UDP, IP 주소 체계
  • 기본 개발환경 구축: 개발자 환경 구축, 개발도구 설치, 라이브러리 패키지 설치, 버전관리 도구 설치

애플리케이션 설계

  • 공통 모듈 설계: 설계 모델링 개념, 소프트웨어 아키텍처 개념
  • 객체지향 설계: OOP 이해, 디자인패턴 개념
  • 테스트 및 배포: IDE 도구 활용, 프로그램 디버깅, 단위/통합 테스트, 결함 관리, UI/UX 개념, UI 테스트 기법, 소스코드 검증, 형상관리, 빌드 및 배포

2️⃣ 프로그래밍언어 활용 (20문제)

프로그래밍 언어 활용

  • 기본문법 활용: 데이터 타입, 변수, 연산자 및 명령문
  • 언어특성 활용: 절차적 프로그래밍 언어, 객체지향 프로그래밍 언어, 스크립트 언어
  • 라이브러리 활용: 데이터 입출력, 파일 입출력, 예외 처리, 프로토타입

프로그램 구현

  • 개발환경 구축: 개발환경 구축, 서버 프레임워크 이해
  • 공통 모듈 구현: 재사용, 모듈화 기법, 결합도, 응집도
  • 화면 구현: UI 프레임워크, HTML, CSS, JavaScript
  • 서버 프로그램 구현: 보안 취약성 개념, API, 인터페이스 이해

3️⃣ 데이터베이스 활용 (20문제)

데이터베이스 이해

  • 데이터베이스 기초: 개념, 유형 및 특징, 데이터 무결성, 엔티티 및 릴레이션
  • 논리 데이터베이스 설계: 자료구조 이해, E-R 모델링 이해, 정규화 이해, 데이터 간 관계 및 제약조건
  • 물리 데이터베이스 설계: 물리 데이터저장소

SQL 활용

  • 기본 SQL 작성: DDL, DML, DCL, TCL
  • 고급 SQL 작성: 집합연산자, 조인, 서브쿼리, 뷰, 인덱스
  • 데이터베이스 프로그래밍: 프로시저 이해, 프로시저 오류처리 이해
  • 데이터 조작 프로시저 최적화: 쿼리 성능 측정 도구

💻 실기시험

시험 정보

  • 검정방법: 필답형
  • 시험시간: 2시간 30분

주요 수행 과제

1️⃣ 응용 SW 기초 기술 활용

운영체제 기초 활용

  • 다양한 운영체제의 특징 설명
  • CLI 및 GUI 환경에서 기본명령어 활용
  • 작업 우선순위 설정 및 조정

데이터베이스 기초 활용

  • 데이터베이스 종류 구분 및 선정
  • E-R 다이어그램을 이용한 테이블 정의
  • CRUD 기본연산 설명

네트워크 기초 활용

  • 네트워크 계층구조의 각 층 역할 설명
  • TCP와 UDP 구별 및 적용
  • 패킷 스위칭, 라우팅 알고리즘, IP 프로토콜 설명

기본 개발환경 구축

  • 운영체제 설치 및 운용
  • 개발도구 설치 및 운용
  • 웹서버, DB서버 등 기반 서버 설치 및 운용

2️⃣ UI 테스트

사용성 테스트 계획

  • 적합한 테스트 기법 선정
  • 테스트 환경 구축
  • 테스트 계획서 작성

사용성 테스트 수행

  • 도구를 활용한 테스트 수행
  • 사용성 평가 분석서 작성
  • 이슈 사항 도출

테스트 결과 보고

  • UI 개선 방안 및 수정 계획 수립
  • 결과 보고서 작성

3️⃣ 화면 구현

UI 설계 확인

  • 화면과 폼의 흐름 확인
  • 메뉴 구조 해석
  • 내·외부 화면과 폼 설계 확인

UI 구현

  • UI 표준 및 지침 반영하여 구현
  • 사용자 접근성을 고려한 화면과 폼 흐름 제어 구현
  • 감성공학 기법을 고려한 화면, 폼, 메뉴, 흐름 구현
  • 테스트 케이스 작성 및 테스트 조건 명세화

4️⃣ 프로그래밍 언어 활용

기본문법 활용

  • 데이터 타입 적용 및 변수 사용
  • 연산자와 명령문을 사용한 기능 정의
  • 사용자 정의 자료형 정의 및 사용

언어특성 활용

  • 프로그래밍 언어별 특성 파악 및 설명
  • 언어 특성을 적용한 애플리케이션 구현
  • 최적화를 위한 언어 특성 활용

라이브러리 활용

  • 필요한 라이브러리 검색 및 선택
  • 프로그래밍 언어 특성에 맞게 라이브러리 구성
  • 라이브러리를 활용한 애플리케이션 구현

5️⃣ SQL 활용

기본 SQL 작성

  • DDL 명령문 작성 (테이블 구조 및 제약조건 생성, 삭제, 수정)
  • DML 명령문 작성 (데이터 삽입, 수정, 삭제, 조회)
  • DCL 명령문 작성 (트랜잭션 완료 및 취소)
  • 데이터사전 조회 명령문 작성

고급 SQL 작성

  • 인덱스 생성 DDL 명령문 작성
  • 새로운 테이블과 뷰 생성 DDL 명령문 작성
  • 조인, 서브쿼리, 집합연산자를 사용한 DML 명령문 작성

6️⃣ 애플리케이션 테스트 수행

애플리케이션 테스트 수행

  • 서버모듈, 화면모듈, 데이터입출력, 인터페이스 등 기능단위 테스트
  • 발견된 결함 유형별 기록
  • 결함 원인 분석 및 개선 방안 도출

애플리케이션 결함 조치

  • 결함 식별 및 조치 우선순위 결정
  • 부작용 최소화하여 결함 제거
  • 소스 버전 관리 및 결함 조치 이력 관리

7️⃣ 애플리케이션 배포

애플리케이션 배포 환경 구성

  • 환경 구성 방안 계획
  • 배포 도구와 시스템 결정 및 설치
  • 시스템과 도구 운영을 위한 상세 구성 및 설정

애플리케이션 소스 검증

  • 형상관리 서버로부터 소스코드 체크아웃
  • 소스코드 검증 도구를 활용한 오류 검증
  • 환경 설정, 운영 환경 정보, 대상 시스템 정보 등 오류 확인

애플리케이션 빌드

  • 소스코드 빌드 시스템으로 이관
  • 빌드 스크립트 작성 및 실행
  • 빌드 실행 결과 확인
  • 빌드 실패 시 문제 내용 및 원인 파악

애플리케이션 배포

  • 실행 환경 정보 확인
  • 운영환경에 배포 절차에 따라 적용
  • 배포 후 정상 작동 여부 확인
  • 문제 발생 시 이전 상태로 복원