CS
-
[정보처리기사 실기] 과목6 - 프로그래밍 언어 활용, 오답노트CS/정보처리기사 2023. 7. 15. 00:04
Chapter ① 기본 문법 활용하기 거품 정렬 C언어 코드 #include void main() { int i, j; // 이중 for문을 위한 변수 i, j int temp; // 임시 저장 변수 int a[5] = {75, 95, 85, 100, 50}; // 정렬되지 않은 배열 for(i=0; i i는 100 >> 1이므로 result 에는 50이 저장됨(2진수 비트로 오른쪽 한번 이동때마다 2로 나누기, 반대는 2로 곱하기) # i가 2일 때 a >> i는 100 >> 2이므로 result 에는 25가 저장됨 result += 1 # result 값에 1을 증가시키므로 26이 됨 print(result) # 결과값 출력: 26 static 메서드 자바 코드 . 객체 생성 없이 메서드를 사용하기 ..
-
[정보처리기사 실기] 과목5 - 인터페이스 구현, 오답노트CS/정보처리기사 2023. 7. 10. 23:08
Chapter ① 인터페이스 설계 확인 시스템 인터페이스 설계서 개념 시스템 인터페이스 설계서는 이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서이다. 시스템의 인터페이스 현황 파악을 위해서 인터페이스 목록 및 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서이다. 상세 기능별 인터페이스 명세서 주요 항목 주요 항목 설명 인터페이스 ID - 인터페이스를 구분하기 위한 식별자 - 일반적으로 인터페이스 식별성을 강화하기 위해 업무 분류 코드와 연속번호를 같이 활용 인터페이스 명 - 해당 인터페이스를 나타내는 고유 명칭 오퍼레이션 명 - 해당 인터페이스의 세부 동작 명칭 오퍼레이션 개요 - 해당 인터..
-
[정보처리기사 실기] 과목4 - 통합 구현, 오답노트CS/정보처리기사 2023. 7. 9. 20:33
Chapter ① 연계 데이터 구성 델파이 기법 전문가의 경험적 지식을 통한 분석 기법 업무 전문가 등 각 분야 전문가로 구성 개체(Entity) 정의서 데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서이다. 인터페이스 명세서 구성요소 주요 항목 설명 인터페이스 ID - 인터페이스를 구분하기 위한 식별자, 명명 표준에 맞게 부여 - 일반적으로 인터페이스 식별 성을 강화하기 위해 업무 분류 코드와 연속 번호를 같이 활용함 연계 시스템 구성 구성 내용 송신 시스템 - 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템 수신 시스템 - 수신한 연계 테이블 또는 파일의 데이터를 수신 시스템에서 ..
-
[정보처리기사 실기] 과목3 - 데이터 입출력 구현, 오답노트CS/정보처리기사 2023. 7. 6. 23:41
Chapter ① 논리 데이터 저장소 확인 데이터 모델 절차 단계 모델 설명 요구조건 분석 - - 도출된 요구사항 간 상충을 해결하고 범위를 파악하여 외부 환경과의 상호 작용을 분석을 통해 데이터에 대한 요구 분석 개념적 설계 개념적 데이터 모델 - 사용자의 요구에 대한 트랜잭션을 모델링 하는 단계 - 개념적 데이터 모델은 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델 - 트랜잭션 모델링, View 통합방법 및 Attribute 합성 고려 - 개념적 데이터 모델은 DB 종류와 관계가 없음 - 주요 산출물은 개체관계 다이어그램(ERD)이 있음 논리적 설계 논리적 데이터 모델 - 트랜잭션의 인터페이스를 설계하는 단계 - DBMS에 맞는 논리적 스키마를 설계하는 단계..
-
[정보처리기사 실기] 과목2 - 화면 설계, 오답노트CS/정보처리기사 2023. 7. 4. 01:25
Chapter ① UI 요구사항 확인 UI 설계 원칙 설계 원칙 설명 부특성 직관성 (Intuitiveness) - 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함 - 쉬운 검색 - 쉬운 사용성 - 일관성 유효성 (Efficiency) - 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 - 쉬운 오류 처리 및 복구 학습성 (Learnability) - 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작 - 쉽게 학습 - 쉬운 접근 - 쉽게 기억 유연성 (Flexibility) - 사용자의 요구사항을 최대한 수용하고, 실수를 방지할 수 있도록 제작 - 오류 예방 - 실수포용 - 오류 감지 와이어프레임(Wireframe) 이해 관계자들과의 화면구성을 협의하거나 서비스의 간략한 흐름을 공유하기..
-
[정보처리기사 실기] 과목1 - 요구사항 확인, 오답노트CS/정보처리기사 2023. 7. 3. 05:46
Chapter ① 소프트웨어 개발 방법론 Man Manth 모형 Man Month 모형은 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하는 방식이다. (Man Month) = (LoC) / (프로그래머의 월간 생산성) (프로젝트 기간) = (Man Month) / (프로젝트 인력) 럼바우(Rumbaugh)의 객체 지향 분석 절차 럼바우의 데이터 모델링은 그래픽 표기법을 이용하여 소프트웨어 구성요소를 모델링하는 방법론이다. 객체 모델링 (Object Modeling) - 정보 모델링(Information Modeling)이라고도 하며, 시스템에서 요구하는 객체를 찾고 객체 간의 관계를 정의하여 ER 다이어그램을 만드는 과정까지의 모델링 - 가장 중요하며 선행되어 진행 - 객체..
-
[정보처리기사 필기] 알고리즘 (Algorithm)CS/정보처리기사 2023. 6. 29. 22:14
¶ 알고리즘의 개념 알고리즘은 어떠한 문제를 해결하기 위한 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 기법이다. ▶ 시간 복잡도에 따른 알고리즘 분류 복잡도 설명 대표 알고리즘 O(1) - 상수형 복잡도 - 자료 크기 무관하게 항상 같은 속도로 작동 - 알고리즘 수행 시간이 입력 데이터 수와 관계없이 일정 해시 함수 (Hash Function) O(log2^n) - 로그형 복잡도 - 문제를 해결하기 위한 단계의 수가 log2^n번만큼의 수행 시간을 가짐 이진 탐색 (Binary Search) O(n) - 선형 복잡도 - 입력 자료를 차례로 하나씩 모두 처리 - 수행 시간이 자료 크기와 직접적 관계로 변함(정비례) 순차 탐색 (Sequential Search) O(nlog2^n) - 선형 로그형..
-
[정보처리기사 필기] 자료 구조 (Data Structure)CS/정보처리기사 2023. 6. 29. 20:44
¶ 자료 구조의 개념 자료 구조는 컴퓨터상 자료를 효율적으로 저장하기 위해 만들어진 논리적인 구조이다. 자료 구조의 현명한 선택을 통해 효율적인 알고리즘을 사용할 수 있게 하여 성능을 향상시킨다. ¶ 자료 구조의 분류 구조 설명 종류 선형 구조 데이터를 연속적으로 연결한 자료 구조 리스트, 스택, 큐, 데크 비선형 구조 데이터를 비연속적으로 연결한 자료 구조 트리, 그래프 선형 구조 ① 리스트(List) ▶ 리스트의 종류 종류 설명 선형 리스트 (Linear List) - 배열과 같이 연속되는 기억 장소에 저장되는 리스트 - 선형 리스트의 대표적인 구조로는 배열(Array) 등이 있음 - 가장 간편한 자료 구조이며, 접근 구조가 빠름 - 자료의 삽입, 삭제 시 기존 자료의 이동이 필요 연결 리스트 (L..