자격증 공부

정보처리 기능사 실기 풀어본 내용 핵심 정리(프로그래밍 언어 내용 제외!!)

개발 일기 2021. 8. 22. 01:16

안녕하세요!

 

지난 6월에 정보처리 기능사 필기 시험을 합격을 했는데요.

그 뒤 실기시험을 접수해서 이제,, 12시가 넘었으니 오늘 오전 11시에 시험을 봅니다 ㅠㅠ..

 

지난번과 마찬가지로 시험과 관련된 항목들을 단어별 개념 정리를 한 내용을 올리도록 하겠습니다.

올린 내용은 사실 정확한 뜻과 개념풀이라기 보다는 제가 20~21년도 문제를 풀면서

등장한 답들의 내용을 핵심 단어들로 적어놓은 것이니 혹시 참고하실 분들은 이런게 나왔었구나~~

라고 생각만 해주세요!!

 

저는 시험보러 가는길에 제가 올린걸 보면서 가니까 도움이 많이 되더라구요 ㅎㅎ..

 

 

정보처리 기능사 실기 내용 정리 (프로그래밍 언어 알고리즘 관련 없음)

 

 

1. dos, linux 명령어

dos

 - 현재 디렉토리의 파일 목록 표시 -> dir

- 디렉토리 생성 -> md

- 디렉토리 위치 변경 -> cd

- 화면의 내용 지움 -> cls

 

linux

 - 읽기, 쓰기 권한 변경 -> chmod

- 파일 소유자 권한 변경 -> chown

 - 현재 작업중인 디렉토리 경로 -> pwd

 - 파일 내용을 출력 -> cat

 - 파일 및 디렉토리를 삭제하는데 사용하는 명령어 -> rm

 - 현재 디렉토리의 파일 목록 표시 -> ls

 - 현재 실행중인 프로세스 표시 -> ps

 - 디렉토리 생성 -> mkdir

 - 빠른 조회 속도와 효율적인 동작 제공 -> INDEX

 

2. sqrt -> 제곱근, log10(100) -> 10몇 번 곱하면 100 나오는지

 

3. stub

 - 시험용 모듈

-> 하향식 통합 테스트에서 제어 모듈이 호출하는 타 모듈의 기능 단순 수행

 

4. SQL 중복 제거

-> DISTINCT

 

5. num >> 3

-> 2진수 변환하고 오른쪽으로 3칸 이동

 

6. 윈도우 캡쳐도구 띄우기

-> 윈도우 + 쉬프트 + s

 

7. OSI 7계층

 -> ARP, IPX, IP 수행 -> 네트워크 계층

 

8. 운영체제 발달 과정

 -> 일괄처리 -> 다중처리 -> 범용 시스템 -> 분할처리

  

9. SSH, Secure Shell

 -> 네트워크 보안 도구 중 하나로 기본적으로 22번 포트를 사용하여 다른 네트워크 상의 컴퓨터에 원격 접속하거나 파일을 복사 할 수 있게 해주는 응용 프로그램 또는 프로토콜을 가리킴

 

10. 연산자 우선순위

 -> 산술 - 관계 논리

 

11. AJAX

 -> 클라이언트와 서버 간 자바스크립트 및 XML을 비동기 방식으로 처리하며 일부 영역만 업데이트 하는 기술

 

12. 인수 테스트

 -> 알파/베타 테스트가 포함된 테스트 단계로, 모든 테스트 단계 중 가장 마지막에 진행

 

13. SQL

 -> 속성(Attribute) : 개체가 가지고 있는 특성 또는 상태

 -> 관계(Relationship) : 2개 이상의 개체 사이 또는 속성 간의 상호 연관성

 

14. 데이터베이스 설계 과정 순서

 -> 개념 -> 논리 -> 물리

 -> 논리적 설계 : E-R 모델을 통해 릴레이션 매핑, 트랜잭션의 인터페이스 설계

 

15. 안드로이드 버전 이름

 -> 7 (롤리팝)

 -> 6 (마시멜로)

 -> 7 (누가)

 -> 8 (오레오)

 -> 9 (파이)

 

16. 윈도우 화면설정 띄우기

 -> 윈도우+p

 

17. 윈도우 파일 탐색기 띄우기

 -> 윈도우+e

 

18. 블랙박스 테스트

 -> 소프트웨어가 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증하는 테스트

 -> 동치 분할 검사, 경계값 분석, 원인-효과 그래프 검사, 오류 예측 검사, 비교 검사 등

 

19. TCP/IP 계층 프로토콜

 -> 응용 계층, 전송 계층, 인터넷 계층, 네트워크 엑세스 계층

 

20. SELECT 문 작동 순서

 -> from – where – group by – having – select – order by

 

21. JSON

 -> 자바 스크립트 기반의 기술, 비동기 통신, 웹 서버 간의 데이터 교환 등에 주로 사용

 

22. 결함상태

 -> Open : 결함이 보고 됐지만 아직 분석 안함

 -> Assigned : 영향 분석 및 수정을 위해 결함을 개발자에게 할당한 상태

 -> Fixed : 개발자가 결함을 수정한 상태

 -> Closed : 결함이 수정 되었는지 확인하고 테스트 시 결함 발견 안된 상태

  

22. CUI

 -> 명령어 직접 입력해서 명령 수행 방식 (DOS)에서 사용

 

23. GUI

 -> 아이콘이나 메뉴 선택 명령 수행 방식 (Windows)에서 사용

 

24. IPv4, IPv6

 -> bit 32 , 128

 

25. C언어 난수 구하는 함수

 -> #include <stdlib.h>를 상속 받고

 -> rand() 삽입

 

26. 인스펙션 결함 조치 관리

 -> 개발이 끝난 후 오류검출을 위해 예정된 프로세스와 패턴에 따라 에러를 검수하는 작업

 -> 코드 (인스펙션)은 기능적으로 이상이 없는 코드를 대상으로 한다.

 

27. 형상관리 결함 조치 관리

 -> 개발 중 소프트웨어 개발 생명주기 전반에 걸쳐 생성되는 모든 산출물의 종합 및 변경 과정을 체계적으로 관리하고 유지하는 일련의 개발 관리 활동

 -> 소프트웨어에 가시성과 추적 가능성을 부여하여 제품의 품질과 안정성을 높인다.

 

28. MS-DOS 명령어

 -> 파일 전체를 나열하는 명령어 : dir

 -> 리눅스의 ls와 동일

 

29. UNION

 -> SQL문의 결과에 대한 합집합, 모든 중복된 행은 하나의 행으로 만듬

 -> UNION ALL 전부 합침

 

30. 화이트박스 테스트

 -> 제어 흐름 테스트, 분기 테스트, 경로 테스트, 데이터 흐름 테스트

 

31. window 10 home vs pro

 -> 비트로커

 

32. 라우팅 프로토콜

 -> 홉 카운트 16+ 소규모 네트워크 UDP 상에서 동작

 -> 포트번호 520

 -> RIP 버전

 

33. 블랙박스 테스트

 -> 경계 값 분석 : 값을 입력해서 경계 값에 오류가 발생할 확률이 높다는걸 활용해서 분석하는 기법

  

34. OSI 7 계층

 - 물리 : 아날로그 방식 직접 연결 st, (x.21)

 - 데이터 링크 : 프레임 데이터 단위를 사용하는 계층, 인접한 두 개방 시스템 정보 전송

  => 오류 제어, 순서 제어, 프레임 동기화, 흐름 제어

 - 네트워크 : 패킷이라는 단위를 사용하는 계층

  => IP, IPX

 - 전송 : 비연결성인 구조, CHECK SUM 방식 사용 -> UDP

  => TCP, UDP

 - 세션 : 대화

 - 표현 : 응용 데이터를 받고 세션에 보내기 전 변환

 - 응용 : 사용자의 OSI 접근

 

* 알아둬야 할 주요 프로토콜

 - 프로토콜: 서로다른 기기들 간의 데이터 교환 수행을 위한 표준화한 통신 규약

  => 기본 3요소 : 구분, 의미, 시간

 - TCP/IP : 인터넷에 연결된 서로 다른 기종의 컴퓨터들이 데이터 주고 받을 수 있게 함

 - HTTP : WWW()에서 HTML로 작성된 하이퍼텍스트 문서 처리 표준 프로토콜

 - TELNET : 멀리 떨어져 있는 컴퓨터 원격 접속

 - FTP : 파일 전송

 - SMTP : 전자 우편

 - DNS : 도메인 네임 매핑

 - SSH : 다른 컴퓨터 원격접속 or 파일 복사 응용 프로토콜 22번 포트 사용

 - UDP : 비연결형 서비스 제공, TCP랑 비교

 

35. 유닉스 운영체제

 -> : 유틸리티와 운영체제 사이에 명령을 번역해주는 역할

 -> 커널 : 운영체제의 핵심으로 소프트웨어 구동 시 하드웨어가 처리 가능하도록 도움

 

36. 내부 스키마 = 하드디스크(물리적)

 

37. 도메인 무결성

 -> 속성의 값이 정의되어진 사항에 맞게 데이터를 입력되었는지 확인하는 작업 수행

 -> 같은 길이의 문자 등을 입력해야하는 무결성 제약조건

 

38. 기억장치의 속도가 빠른 순서

 -> 캐시 메모리 메인 메모리 세컨 메모리

 -> 캐시 메모리 : CPU에 붙어있다.

 -> 메인 메모리 : 주기억장치 = RAM

 

39. 교착상태(Dead Lock)

 -> 해당되는 조건 : 비선점 상태

 

40. C 언어에서 문자열 길이 확인 기능

 -> Strlen()

 

41. Driver

 -> 테스트 대상 하위 모듈을 모두 호출하고 파라미터를 전달, 모듈 테스트 수행 후의 결과를 도출하는 등 상향식 테스트에 필요한 도구

  

42. DHCP

 -> TCP/IP 주소 부족 문제를 해결하는 프로토콜, 동적인 IP 주소를 할당하는 기능

 

43. 애플리케이션 테스트

 -> 정적 테스트 : 프로그램 실행 X, 개발 초기 발견 가능

  (워크스루, 인스펙션, 코드 검사 등)

 -> 동적 테스트 : 프로그램 실행 O, 개발의 모든 단계에서 테스트 수행

(화이트박스, 블랙박스 테스트)

 

44. 화이트박스 테스트

 -> 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계

 -> 모듈 안의 작동을 직접 관찰

(기초 경로 검사, 제어 구조 검사)

 

45. 블랙박스 테스트

 -> 소프트웨어가 수행할 특정 기능을 알기 위해서 각 기능이 완전히 작동되는 것을 입증

 -> 사용자의 요구사항 명세를 보며 테스트 함

  (동치 분할 검사, 경계값 분석, 원인-효과 그래프 검사, 오류 예측 검사, 비교 검사

 

46. 개발 단계에 따른 애플리케이션 테스트

 단위 테스트 -> 통합 테스트 -> 시스템 테스트 -> 인수 테스트

 

- 단위 테스트

 -> 코딩 직후 소프트웨어 설계의 초소 단위인 모듈이나 컴포넌트에 초점을 맞춰 테스트

 

- 시스템 테스트

 -> 개발된 소프트웨어가 해당 컴퓨터 시스템에서 완벽히 수행하는가 점검

 

- 인수 테스트

 -> 개발한 소프트웨어가 사용자의 요구사항을 충족하는지에 중점을 두고 테스트

 (사용자 인수 테스트, 운영상 인수 테스트, 계약 인수 테스트, 규정 인수 테스트, 알파 테스트, 베타 테스트)

 

47. 통합 테스트

 - 비점진적 통합 방식

  -> 단계 X, 프로그램 전체 테스트, 빅뱅 통합 테스트

 - 점진적 통합 방식

  -> 단계적 통합, 하향식, 상향식 통합 테스트, 혼합식 통합 테스트

 

48. 하향식 통합 테스트

 - 상위 모듈에서 하위 모듈 방향으로 통합하여 진행

 - Stub : 일시적으로 필요한 조건만을 가지고 있는 시험용 모듈

 

49. 상향식 통합 테스트

 - 하위 모듈에서 상위 모듈 방향으로 통합

 - Stub 필요 없음,

 - 클러스터 필요(주요 제어 모듈과 관련된 종속 모듈의 그룹)

 - Driver 필요(테스트 대상의 하위모듈을 호출하고, 파라미터를 전달하고, 모듈 테스트 수행 후 결과 도출하는 도구)

 

50. 혼합식 통합 테스트

 - 하위 수준에선 상향, 상위 수준에선 하향, 샌드위치식 통합 테스트 방법 이라고 함

 

 

Tip. 자꾸 헷갈리는 언어 같은 뜻

!=, <>

a-=b; // a=a-b;

b-=a; // b=b-1;

 

 

자,, 그러면 이따가 시험을 보고 나중에 최종 후기로 돌아오겠습니다.

감사합니다.

 

 


8/22 21:30 수정

 

안녕하세요!!

 

오늘 오전에 덕수고등학교에 가서 실기 시험을 보고 왔는데요.

확정 결과는 시험 발표일에 나오지만 우선 인터넷에 가답안 올라온 걸 확인해보니!! 아마 합격 할 것 같습니다ㅎㅎ

 

기분이 좋네요.

 

앞으로 남은 SQLD와 산업기사 실기도 모쪼록 합격 소식으로 돌아오겠습니다.

감사합니다.