본문 바로가기

정보처리기사 필기

[정보처리기사 필기 - 소프트웨어 개발] : 전위식, 후위식, 중위식 계산 →전위식, 중위식, 후위식 전위식 (prefix): 컴퓨터가 사용 = 연산자가 앞에 있음+ab 중위식: 사람이 사용하는 식 = 연산자가 중간에 들어가있음a+ b* 연산이 다 나와야 계산을 시작 할 수 있음. 후위식 (postfix)\: 컴퓨터가 사용 = 연산자가 뒤에 있음  ab+전위식과 후위식이 존재하는 이유?!* 연산이 다 나오지 않아도 바로바로 빨리 계산하기 위함.* 전위식을 후위식으로 옳게 표현했을때 ?? -> 전위식 -> 중위식 -> 후위식으로 변경해서 풀기!ex ) - / * A + B C D E     |     A * (B + C) / D - E     |    A B C + * D / E - 전위식을 중위식으로 바꾸려면?연산자 data data → data 연산자 data로 변경 * - .. 더보기
[정보처리기사필기 정리] 2과목 - 소프트웨어 개발 0. 상향식테스트, 하향식 테스트1. 블랙박스 테스트2. 화이트 박스 테스트3. 인수 테스트4. 트리란5. EAI6. 형상관리7. DRM8. 소프트웨어 패키징 도구9. 인터페이스 보안10.인터페이스 구현11. 정렬12. 스택, 큐13. 모듈14. 테스트 오라클0.  상향식 테스트와 하향식 테스트0-1. 상향식 테스트: 맨 아래에서 하나씩 말아올리며 위로 올라가는 테스트 방식.  필요한 임시 모듈 → 테스트 드라이버 사용(Test Driver) 0-2. 하향식 테스트: 맨 위에서부터 하나씩 내려가면서 하는 테스트 방식 : 절차식  필요한 임시 모듈 →  테스트 스텁 사용 (Test Stub) *테스트 단계1. 단위 테스트 (Unit Testing) : 개발자가 함정적 테스트 : 소스 코드를 실행 시키지않고.. 더보기
[정보처리기사 필기-암기용] : 시험 직전에 보고가기! (UML, 디자인패턴, XP 12가지 핵심가치 ) 단순암기 TIP 1. UML기본 구성 요소사물 -things관계 - relationship다이어그램 - diagram1) 구조적 다이어그램 (Structure Diagram): 구조를 설계클래스 다이어그램(Class Diagram) : 클래스의 속성, 메서드로 구성된 정적 다이어그램컴포넌트 다이어그램 (Component Diagram): 컴포넌트들 간의 관계객체 다이어그램 (Object Diagram): 인스턴스컴포지트 다이어그램 (Composite Diagram ) : 아키텍처 다이어그램배치 다이어그램 (Deployment Diagram): 컴포넌트들의 물리적 구성패키지 다이어그램 (Package Diagram) : 관련있는 모델링 요소들을 그룹화2)  행위 다이어그램 : 구조가 어떻게 움직이는지활동 다이어그램 (Ac.. 더보기
[정보처리기사필기 정리] 1과목 - 소프트웨어 설계 02 요구사항 검토DFDUML 미들웨어객채지향 분석 방법론(럼바우)현행 시스템 분석유스케이스 다이어그램소프트웨어 공학의 3R코드의 종류D.D (데이터 자료 사전)  6.  요구사항 검토 방법동료 검토 (Peer Review) : 요구사항 명세서 작성자가 명세서 내용을 직접 설명 -> 동료들이 결함 발견워크 스루 (Walk Through) : 검토 회의 전에 요구명세서 미리 배포 -> 사전검토 후 짧은 회의로 결함 발견인스펙션 (Inspevtion) : 요구사항 명세서 작성자를 제외한 검토 전문가들이 요구사항 명세서 확인 -> 결함발견관련 기출 문제)01. 검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구 사항 검토 방법은?(1) 빌그.. 더보기
[정보처리기사 필기 - 정렬] 버블정렬, 선택정렬, 삽입정렬 1. 버블 정렬  (Bubble Sort)방법)앞에서 부터 순서대로 진행숫자가 이미 정렬이 되어있다면 변경 X , 왼쪽의 숫자가 더 크면 자리 변경* 서로 인접한 두 개를 비교해간다는 것이 특징. 2.  선택 정렬 (Select  Sort)방법)전체 숫자를 보고 가장 작은 숫자를 골라서 맨 앞자리 배치.그 다음으로 작은 숫자를 찾아서 두번째자리 배치위 과정을 반복하면서 정렬.의문) 맨 앞자리가 제일 작은 숫자일 경우는?2 8 4 7 6 같은 경우에는 변경되는 순서첫 번째 회차:주어진 배열: 2 8 4 7 6최솟값은 2입니다. 따라서 2를 첫 번째 위치로 이동합니다.정렬된 배열: 2 8 4 7 6두 번째 회차:주어진 배열: 8 4 7 6최솟값은 4입니다.. 더보기
[정보처리기사필기 정리] 1과목 - 소프트웨어 설계 01 자주 등장하는 개념 정리 및 기출문제 풀이 정리 목차1) 애자일 기법2) 소프트웨어 개발 절차3) UI 설계 원칙4) 객체지향 4가지 특성 (캡슐화, 상속, 다형성, 추상화)5) 설계방식0.  소프트웨어 설계계획 -> 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수1.  애자일 기법애자일 기법은 소프트웨어 생명주기 모형 중 하나이다.여기서,소프트웨어 생명주기 모형폭포수 모형 : 고전적, 전통적 모델 , 순차적개발이 특징, 이전 단계로 돌아갈 수 없음.프로토타입 모형 : 견본/ 시제품을 통해 최종 결과 예측, 인터페이스 중심, 요구사항 변경 용이나선형 모형 : 위험 분석 및 위험 최소화가 목적 [계획 > 위험분석 > 개발 및 검증 > 고객 평가 과정]애자일 모형1) 애자일(Agile) 모형고객의 요구.. 더보기