개발 일기
정보처리 기능사 실기 풀어본 내용 핵심 정리(프로그래밍 언어 내용 제외!!) 본문
안녕하세요!
지난 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와 산업기사 실기도 모쪼록 합격 소식으로 돌아오겠습니다.
감사합니다.
'자격증 공부' 카테고리의 다른 글
SQLD 및 정보처리기능사 합격 후기 (0) | 2021.10.01 |
---|---|
정보처리산업기사 필기 시험 후기! (feat. 필기 합격 팁!) (0) | 2021.08.18 |
정보처리기능사 필기 이론 정리!! (2) | 2021.06.26 |