본문 바로가기
728x90

정보처리기사 20228

[정보처리기사 실기] 08. 응용 SW 기초 기술 활용 - 운영체제의 특징 운영체제 - 사용자가 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 운영체제의 종류 - 윈도즈, 유닉스, 리눅스, 맥, 안드로이드 리눅스/유닉스 계열의 기본 명령어 시스템 관련 - uname -a : 시스템의 모든 정보를 확인하는 명령어 - uname -r : 운영체제의 배포버전을 출력하는 명령어 - cat : 파일의 내용을 화면에 출력하는 명령어 - uptime : 시스템의 가동 시간과 현재 사용자 수, 평균 부하량 등을 확인하는 명령어 사용자 - id : 사용자의 로그인명, id, Group id 등을 출력 - last : 시스템의 부팅부터 현재까지의 모든 사용자 로그인과 로그아웃에 대한 정보 표시 - who : 현재 접속 사용자 표시 파일 처리 - ls : 자신이 속해있.. 2022. 10. 11.
[정보처리기사 실기] 07. 애플리케이션 테스트 관리 - 애플리케이션 성능 관리 애플리케이션 성능 분석 애플리케이션 성능 측정 지표 - 처리량 (Throughput) : 주어진 시간에 처리할 수 있는 트랜잭션의 수 - 응답 시간 (Response Time) : 사용자 입력이 끝난 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간 - 경과 시간 (Turnaround Time) : 사용자가 요구를 입력한 시점부터 트랜잭션을 처리 후 그 결과의 출력이 완료할 때까지 걸리는 시간 - 자원 사용률 (Resource Usage) : 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량 애플리케이션 성능 저하 원인 데이터베이스 관련 성능 저하 원인 - 데이터베이스 락 (DB Lock) : 대량의 데이터 조회, 과도한 업데이트 시 발생하는 현상 - 불.. 2022. 10. 11.
[정보처리기사 실기] 07. 애플리케이션 테스트 관리 - 애플리케이션 통합 테스트 애플리케이션 테스트 수행 단위 테스트(Unit Test) - 개별적인 모듈울 테스트 / 구현 단계에서 각 모듈을 구현한 후 수행 / 테스트 베드 환경 필요 목(Mock) 객체 생성 프레임워크 - 객체 지향 프로그램에서는 컴포넌트 수행 시 테스트 되는 메서드가 다른 클래스의 객체에 의존한다 - 이런 경우 메서드를 고립화하여 테스트하는 것이 불가능하므로 독립적인 컴포넌트 테스트를 위해서는 스텁의 객체 지향 버전인 목 객체가 필요하다 - 목 객체는 개발자가 수작업으로 만들거나 목 객체 생성 프레임워크를 활용하여 생성할 수 있다 목 객체 유형 - 더미 객체 (Dummy): 테스트할 때 객체만 필요하고 해당 객체의 기능까지는 필요하지 않은 경우 사용 - 테스트 스텁 (Stub) : 제어 모듈이 호출하는 타 모듈의.. 2022. 10. 11.
[정보처리기사 실기] 04. 데이터 입출력 구현 - 물리 데이터 저장소 설계 참조무결성, 파티션의 종류 숙지 1. 물리 데이터 모델 설계 물리 데이터 모델링 : 논리 모델을 적용하고자 하는 기술에 맞도록 상세화 해가는 과정 2. 물리 데이터 저장소 구성 (1) 테이블 제약 조건(Constraint) 설계 참조무결성 제약 조건 - 릴레이션과 릴레이션 사이에 대해 참조의 일관성을 보장하기 위한 조건 - 두 개의 릴레이션이 기본키, 외래키를 통해 참조 관계를 형성할 경우, 참조하는 외래키의 값은 항상 참조되는 릴레이션에 기본키로 존재해야 한다. 제한(Restricted) - 참조무결성 원칙을 위배하는 연산을 거절하는 옵션 (참조되는 튜플 삭제 거절) 연쇄(Cascade) - 참조되는 튜플 삭제시 해당 튜플을 참조하는 튜플들도 함께 삭제하는 옵션 널값(Set NULL) - 참조되는 튜플.. 2022. 10. 4.
[정보처리기사 실기] 02. 화면 설계 - UI 설계 UI 설계를 위한 UML UML은 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다. UML의 구성요소 사물 (Things) - 추상적인 개념으로, 주제를 나타내는 요소 관계 (Relationships) - 사물의 의미를 확장하고 명확히 하는 요소 다이어그램 (Diagrams) - 사물과 관계를 모아 그림으로 표현한 형태 UML 다이어그램 - UML 다이어그램은 구분에 따라 구조적(정적) 다이어그램, 행위적(동적) 다이어그램으로 구분된다. - 컴포넌트, 배치 다이어그램은 구현 단계에서 사용되는 다이어그램이다. 구조적 다이어그램(Structural Diagram) / 정적 다이어그램(Static Diagr.. 2022. 9. 29.
[정보처리기사 실기] 01. 요구사항 확인 - 요구사항 확인 요구공항(Requirements Engineering) - 사용자의 요구가 반영된 시스템을 개발하기 위해서 사용자의 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동 요구사항의 분류 - 기능적 요구사항 : 시스템이 제공하는 기능, 서비스에 대한 요구사항 - 특성 : 기능성, 완전성, 일관성 - 사례 : 장바구니 기능, 결제 기능 (시스템 제공 기능) - 비기능적 요구사항 : 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항 - 특성 : 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 관련 요구사항, 제약 사항 - 사례 : 특정 함수의 호출 시간 3초를 넘지 않아야 함, 시스템 24시간률 99% 이상 가동되어야 함 등 요구사항 개발 프로세.. 2022. 9. 23.
[정보처리기사 실기] 01. 요구사항 확인 - 소프트웨어 개발 방법론 소프트웨어 개발 방법론 - 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 소프트웨어 생명 주기 모델 종류 - 폭포수 모델 (Waterfall Model) : 각 단계를 확실히 마무리 지은 후에 다음단계로 넘어간다. - 프로토타이핑 모델 (Prototyping Model) : 프로토타입을 구현해, 고객의 피드백을 반영하며 만들어 간다. - 나선형 모델 (Sprial Model) : 위험을 최소화하기 위해 점진적으로 개발한다. - 반복적 모델 (Iteration Model) : 구축 대상을 나누어 병렬적으로 개발 후 통합하거나 반복적으로 개발한다. 소프트웨어 개발방법론 종류 - 구조적 방법론 (Structured) : 전체 시스템을 기능에 따라 나누어 개발하고, 이를 통합한다. (나씨-슈나이더만.. 2022. 9. 21.
[정보처리기사 실기] 0. 공부 계획 & 합격전략 수립 안녕하세요 가든입니다! 2022년 필기 1회 합격하고 이번 3회차 시험에 실기 도전해보려고 합니다! 이전에는 제가 다니던 직장이 있어서 공부하는 시간을 확보하기가 쉽지 않았는데, 회사가 이전을 하게 되면서 통근 거리가 멀어져 9월 퇴사하게 되었습니다. 2년간 다녔던 직장이라 아쉬운(?) 마음으로 퇴사를 하게 되었지만, 실업급여를 받을 수 있기 때문에 금전적인 부담없이 그리고 시간적 여유와 함께 본격적으로 제가 하고 싶은 공부들을 할 수 있어 많이 좋습니다. 본론으로 넘어가, 정처기 실기 3회차 시험이 1달 정도 남았는데 계획을 짜서 열심히 실천해보려고 합니다. 우선 계획을 말씀드리자면 (1주차) - 9월 15일 ~ 9월 24일 1주차는 전체 시험 범위 부분 1회독&요약정리를 하려고 합니다! 요악정리는 제.. 2022. 9. 15.
728x90