본문 바로가기

정보처리기사

[정보처리기사 필기] 4과목 : 프로그래밍 언어 활용 4과목 /  프로그래밍 언어 활용1. 결합도, 응집도2. IPv6와 IPv4 차이3. OSI 7계층4. TCP와 UDP5. 쉘과 커널6. 프로세스 스케줄링 (SJF vs HRN)7. 프로그래밍 언어Plus. 교착상태, 기억장치 배치 전략1. 결합도 ↓, 응집도 ↑  모듈의 독립성을 높히기 위해 결합도를 약하게, 응집도를 강하게 해야한다. 모듈이란?: 소프트웨어의 성능을 향상시키거나 수정 및 재사용을 용이하게 하기 위해 기능 단위로 분해한 것.* 독립성이 높은 모듈의 장점1. 모듈을 수정하다더라도 다른 모듈들에게는 거의 영향을 미치지 않는다.2. 오류가 발생하더라도 쉽게 발견하고 수정할 수 있다.→ 재사용 용이 결합도 (Coupling): 모듈간에 상호 의존하는 정도, 두 모듈 사이의 연관 관계를 의미.즉.. 더보기
[정보처리기사 필기] 3과목 : 데이터 베이스 구축 정보 처리기사 필기 3과목 기본 개념 요점 정리 데이터 베이스 구축 1. 기본 구조 (릴레이션, 애트리뷰트, 튜플, 도메인)2. DDL(정의), DML(조작), DCL(제어)3. 슈퍼키, 후보키, 기본키, 외래키, 대체키4. 병행제어 기법 (로킹, 타임스탬프)5. 정규화6. 트랜젝션 - 원자성,일관성, 격리성, 영속성7. 무결성8. 관계 대수 연산자9. view10. E-R 모델 (Entity-Relationship, 개체-관계)11. 투명성12. 스키마(Schema)의 종류1. 기본 구조 ( 릴레이션, 애트리뷰트, 튜플, 도메인) 데이터베이스 설계 단계1. 개념 설계 - ERD (고객의 내용을 다 꺼내서)2. 논리 설계 - 정제, 정규화, 트랜잭션 인터페이스 설계3. 물리적 설계 - 실제로 집어넣야하기.. 더보기
[정보처리기사필기 정리] 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) 모형고객의 요구.. 더보기