Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발 일기

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

자격증 공부

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

개발 일기 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와 산업기사 실기도 모쪼록 합격 소식으로 돌아오겠습니다.

감사합니다.

Comments