본문 바로가기

ETC

(239)
[정보처리기사실기]통합 구현 요약 정리 1. 통합 구현 : 사용자의 요구사항에 맞춰 송, 수신 모듈과 중계 모듈간의 연계를 구현하는 것 - 송, 수신 시스템과 모듈, 중계 시스템, 연계 데이터, 네트워크 2. 연계 메커니증 : 데이터의 생성 및 전송을 담당하는 송신 체계와 데이터 수신 및 운영 DB 반영을 담당하는 수신체계로 구성된다. 3. 직접 연계 방식 : 중간 매체 없이 송, 수신 시스템이 직접 연계하는 방식 - 연계 및 통합 구현이 단순하고 용이하다. - 데이터 연계 처리 성능이 뛰어나다. - 개발비용이 저렴하고 개발기간이 짧다. - 송, 수신시스템간 결합도가 높아 시스템 변경 시 오류 발생할 수 있다. - 보안을 위한 암호화, 보호화 처리와 비즈니스 로직을 적용하기 어렵다. - 연계 및 통합이 가능한 시스템 환경이 제한적이다. - D..
[정보처리기사실기]데이터 입/출력 구현 요약 정리 1. 데이터 모델 : 현실세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형 2. 구성요소 : 개체, 속성, 관계 3. 종류 : 개념적 데이터 모델, 논리적 데이터 모델, 물리적 데이터 모델 4. 표시할 요소 : 구조, 연산, 제약조건 5. 개념적 데이터 모델 : 현실세계에 대한 인간의 이해를 돕기 위해 현실세계에 대한 인식을 추상적 개념으로 표현하는 과정 ex> E-R 모델 6. 논리적 데이터 모델 : 개념적 모델링 과정에서 얻은 개념적 구조를 컴퓨터가 이해하고 처리할 수 있는 컴퓨터 세계의 환경에 맞도록 변환하는 과정 7. 이상(Anomaly) : 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복으로 인해 테이블 조작시 문제가 발생하는 ..
[정보처리기사실기]애플리케이션 테스트 관리 요약 정리 1. 애플리케이션 테스트 : 애플리케이션에 잠재되어 있는결함을 찾아내는 절차 2. 애플리케이션 테스트의 기본 원리(결합집중(Defect Clustering)) - 파레토 법칙 : 애플리케이션의 20%에 해당하는 코드에는 전체 결함의 80%가 발견된다. - 살충제 패러독스 : 동일한 테스트케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상이 발생한다. - 오류 - 부재의 궤변 : 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 할 수 없다. - 완벽한 테스트 불가능 - 테스터는 정황에 의존 3. 애플리케이션 테스트의 분류 - 정적 테스트 : 프로그램 실행 하지 않음 / ex>워크스루(검토회의), 인스펙션, 코드검사 - 동적 테스트 :..
[정보처리기사실기]화면 설계 요약 정리 1. 사용자 인터페이스(User Interface) - 사용자와 시스템 간의 상호작용이 원할하게 이뤄지도록 도와주는 장치나 소프트웨어 - CLI(Command Line Interface) : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스 - GUI(Graphical User Interface) : 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스 - NUI(Natual User Interface) : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 2. 사용자 인터페이스의 기본 원칙 - 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다. - 유효성 : 사용자의 목적은 정확하고 완벽하게 달성해야 한다. - 학습성 : 누구나 쉽게 배우고 이해할 수 있어야 한다. - 유연..
[정보처리기사실기]C 언어 문제 2 Q> 다음 C언어로 구현된 프로그램의 실행 결과를 작성하시오. #include void align(int a[]) { int temp; for (int i = 0; i < 4; i++) { for (int j = 0; j < 4 - i; j++) { if (a[j] > a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } } main() { int a[] = {85, 75, 50, 100, 95}; align(a); for (int i = 0; i < 5; i++) { printf("%d ", a[i]); } } A> 50 75 85 95 100 a> a[0] a[1] a[2] a[3] a[4] 85 75 50 100 95 버블 정렬 오름차순..
[정보처리기사실기]Java 언어 문제 1 Q> 다음은 C언어로 작성된 프로그램이다. 3행 5열의 결과값을 구할려고 한다. A와 B를 채우고 실행한 출력 결과를 쓰시오. public class MyClass { public static void main(String args[]) { int [][] array = new int [A][B]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 5; j++){ array[i][j] = j * 3 + (i + 1); System.out.print(array[i][j] + " "); } System.out.println(); } } } A> A : 3 B : 5 1 4 7 10 13 2 5 8 11 14 3 6 9 12 15 array -> 3 행 x 5 열 1행 ..
[정보처리기사실기]C 언어 문제 1 Q> 다음은 C언어로 작성된 프로그램이다. 이를 실행한 출력 결과를 쓰시오. #include int main() { char *p = "KOREA"; printf("%s\n", p); printf("%s\n", p+3); printf("%c\n", *p); printf("%c\n", *(p+3)); printf("%c\n", *p+2); } A> KOREA EA K E M 문자열 상수 char -> 1byte 번지 1000 1001 1002 1003 1004 1005 문자 K O R E A \0 printf("%s\n", p+3); 1003 ~ EA printf("%c\n", *p); 1000 K printf("%c\n", *(p+3)); (1000+3) E printf("%c\n", *p+2); 100..
[정보처리기사실기]두목넷 무료 강의 Part 10 프로그래밍 언어 활용 31 https://youtu.be/CZcgxrtuZBw Q> 다음 Python 코드 중 에러 부분은 어디인가? A> student = {'김철수', '강철수', '박철수'} # 집합 객체(set) : 순서 x, 중복허용 x, 인덱스 x student.add('강철수')# 한개 요소 추가 student.update(['정철수', '이철수'])# 여러 요소 추가 student.remove('강철수')# 요소 삭제 # student.append('최철수')# 오류 부분 print(student) AttributeError: 'set' object has no attribute 'append'