본문 바로가기

자격증/정보처리기사

(9)
2022정보처리기사 동차 합격 후기(비전공자) https://cafe.naver.com/soojebi/124913 2022 정보처리기사 비전공자의 동차 합격 후기 대한민국 모임의 시작, 네이버 카페 cafe.naver.com
애플리케이션 테스트 관리 사용자가 요구하는 기능과 성능(사용성, 안정성 등)을 만족하는지 확인하고, 숨어있는 소프트웨어 결함(오류)을 찾아내는 활동을 말한다 오류 발견: 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발하기 위해 오류 예방: 동료 검토, 워크스루, 인스펙션 등을 통해 사전에 발견해 예방하기 위해 품질 향상: 요구사항 및 기대수준을 만족하도록 반복적인 테스트를 통해 신뢰도를 향상시키기 위해 결함 존재 증명 결함은 늘 존재(결함이 없다는 것을 증명할 수 없다) → 따라서 결함을 줄이는 테스트가 필요 완벽한 테스팅은 불가능 초기 집중 조기테스트의 중요성, 요르돈 법칙(눈덩이법칙) 결함 집중 오류의 80%는 전체 모듈 20%내에서 발견되는 파레토 법칙 살충제 패러독스 동일한 ..
데이터 입출력 구현 데이터 모델 사용자의 요구사항을 컴퓨터나 인간이 이해하기 추상화하여 표현 D= 구조(structure), 연산(operation), 제약조건(constraint) 요구사항 분석→개념적 설계→논리적 설계→물리적 설계 구조(structure) 데이터 구조 및 정적 성질을 표현하는 요소 논리적으로 표현될 대상으로서의 개체와 개체 간의 관계 연산(operation) DB에 저장된 실제 데이터를 처리하는 작업의 명세 릴레이션을 조작하기 위한 관계 연산(데이터베이스를 조작하는 요소) 제약조건(constraint) 데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건 데이터 무결성 유지를 위한 제약(참조무결성, 개체 무결성 등) 요구사항 분석 요구사항을 수집하여 분석하여 요구사항 명세서 작성 개념적 설계 ..
정처기 실기 약술형 대비 정리 ✅ 사용자 정의 함수 사용자가 직접 새로운 함수를 정의하여 사용 (프로시저와 동일한 방법으로 사용되지만, 사용자 정의함수는 일련의 연산 처리 결과를 단일값으로 반환할 수 있다) ✅ 접근제어자 지정된 클래스, 변수, 메서드를 외부(같은 패키지이거나 다른 패키지)에서 접근할 수 있도록 권한을 설정 public, protected, default, private ✅ 객체지향 프로그래밍의 구성요소는 객체/클래스/메시지 ✅ 객체 개체, 속성, 메서드로 구성된 클래스의 인스턴스 ✅ 인스턴스 같은 클래스 내에 속하는 각각의 객체(클래스 내에 생성된 인스턴스) ✅ 클래스 객체 지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 틀 객체를 표현하는 추상 데이터 타입으로 객체를 생성하는 틀. ..
정처기필기 오답정리 요구사항 개발단계와 요구사항 관리단계로구성 -요구사항 개발 (CMM 3단계) 도출-분석-명세-확인 및 검증(validation과 verification) -요구사항 관리 (CMM 2단계) 협상-기준선관리-변경관리-확인 및 검증 💡개발단계의 확인 및 검증과 관리단계의 확인 및 검증의 차이점은? 개발단계의 확인 및 검증은 이해관계자들이 요구사항에 대해서 정확하게 이해했는지 확인 (validation), 요구사항 문서가 회사의 표준에 적합하고 일관성있고 안전한지 검증 (verification) 관리단계의 확인 및 검증은 요구사항 개발 이후에 잘 개발이 되었는지. 프로그램 설계, 개발, 테스트 단계를 거치는 동안 요구사항이 기대에 부합하는지 확인 ✅ 뷰의 장점이 아닌 것은? ① 뷰 자체로 인덱스 가짐 ② 데이터..
[정처기필기] 소프트웨어 설계 플랫폼 분석 -애플리케이션을 구동시키는데 필요한 소프트웨어의 환경 -싱글 사이드 플랫폼: 소비자와 공급자 연결 -투 사이드 플랫폼:두 그룹을 중개하고 모두에게 개방 -멀티 사이드 플랫폼: 다양한 이해관꼐 그룹을 연결 -플랫폼 환경을 통해 소프트웨어 개발과 운영비용이 감소하고 생산성이 향상, 커뮤니티를 형성하고 네트워크 효과 유발 -플랫폼 성능 특성 분석: 사용자의 서비스 이용시 속도의 적정성 확인 사용자인터뷰, 성능테스트(부하테스트 결과서, 성능테스트), 산출물 점검(벤치마킹 결과서) 경과시간, 사용률, 응답시간, 가용성 운영체제 분석 -운영체제는 하드웨어 및 소프트웨어 자원을 효율적으로 관리하며 공통된 기능을 제공하는 소프트웨어 운영체제 분석은 신성기주구 품질 측면: 신뢰도, 성능(배치작업/지원 가능한..
[정처기필기] 데이터베이스 구축 트리거 - DB시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL - 데이터 무결성 유지 및 로그 메시지 출력 등의 별도 처리를 위해 사용되기도 함 DECLARE(선언부): 트리거의 명칭 정의 EVENT(이벤트부): 실행되는 타이밍, 이벤트를 명시 before/after BEGIN/END(시작/종료부): 시작과 종료는 쌍으로 구성되는 기본 단위 CONTROL(제어부): 실행 흐름 제어 조건문/반복문 등 SQL: 데이터 관리를 위한 조회, 추가, 수정, 삭제(DML주로 사용) EXCEPTION(예외부): SQL문 실행될 때 예외 발생 시 예외 처리 방법을 정의하는 처리 트리거 작성 시에는는 TCL사용 불가하므로 오류에 주의해야한다 이벤트 특정 시간에 특정..
[정처기필기] 프로그래밍 언어 활용 Chapter 01 서버 프로그램 구현 개발환경구축 - 응용 소프트웨어의 개발 편의성, 개발 성능 향상을 위해 (하드웨어 및 소프트웨어) 개발환경을 구축하는 과정 - 빌드도구, 구현도구, 테스트도구, 형상관리도구 빌드도구 작성한 코드의 빌드 및 배포, 각각 구성요소와 모듈에 대한 의존성 관리 지원 구현도구 코드의 작성과 디버깅, 수정 등과 같은 작업 시 사용되는 도구 테스트도구 전체 품질 향상을 위해 코드의 기능 검증 형상관리도구 산출물에 대한 버전 관리를 위한 도구(필수) 웹 서버 -웹 브라우저의 요청을 받아 http를 통해 웹 브라우저에서 요청하는 html문서나 오브젝트(이미지 파일 등)를 전송해주는 서버 -클라이언트와 서버를 웹을 통해 보여주는 서버 WAS -Web Application Server..