반응형

자격증/정보처리필기 86

[정보처리산업기사] 46강 제어문

1. 제어문의 개념 컴퓨터 프로그램은 명령어가 서술된 순서에 따라 무조건 위에서 아래로 실행되는데, 조건을 지정해서 진행 순서를 변경할 수 있다. 이렇게 프로그램의 순서를 변경할 때 사용하는 명령문을 제어문이라고 한다. – 제어문의 종류 : if문, 다중 if문, switch문, goto, 반복문 등이 있다. 2. 단순 if문 if문은 조건에 따라서 실행할 문장을 달리하는 제어문이며, 단순 if문은 조건이 한 개 일 때 사용하는 제어문이다. – 조건이 참일 때만 실행할 문장을 지정할 수도 있고, 참과 거짓에 대해 각각 다른 실행문을 지 정할 수도 있다. 형식 1 조건이 참일 때만 실행한다. if (조건) 실행할 문장; 조건이 참일 때 실행할 문장이 하나인 경우 참(1) 또는 거짓(0)이 결과로 나올 수 ..

[정보처리산업기사] 45강 데이터 입/출력

1. c언어의 표준 입/출력 함수의 개요 scanf() getchar() gets() printf() putchar() puts() 2. scanf() 함수 키보드로 입력받아 변수에 저장하는 함수 입력받을 데이터의 자료형, 자릿수를 지정 한 번에 여러개의 데이터를 입력 받을 수 있다. 서식 문자열과 변수의 자료형은 일치 scanf(서식 문자열, 변수의 주소) 예) scanf("%3d", &a) % : 서식 문자임을 지정 3 : 입력 자리수를 3자리로 지정 d : 10진수로 입력 &a : 입력받은 데이터를 변수 a의 저장 서식문자열 %d : 정수형 10진수 %j : 부호없는 정수형 10진수 %o : 정수형 8진수 %x : 정수형 16진수 %c : 문자 %s : 문자열 %f : 소수점을 포함하는 실수 %e ..

[정보처리산업기사] 43강 데이터 타입

1. 변수의 개요 변수는 컴퓨터가 명령을 처리하는 도중 발생하는 값을 저장하기 위한 공간으로, 변할 수 있는 값을 의미한다. 변수는 저장하는 값에 따라 정수형, 실수형, 문자형, 포인터형 등으로 구분한다. 2. 변수명 작성 규칙 영문자, 숫자, _ 를 사용할 수 있다. 첫 글자는 영문자나 _로 시작해야 하며, 숫자는 올 수 없다. 글자 수에 제한이 없다. 공백이나 *, +, -, / 등의 특수문자 사용 불가 대소문자 구분 예약어를 변수명으로 사용할 수 없다. 변수 선언 시 문장 끝에 반드시 세미콜론(;)을 붙여야 한다. 3. 기억 클래스 변수 선언 시 메모리 내에 변수의 값을 저장하기 위한 기억영역이 할당되는데, 할당되는 기억영역에 따라 사용 범위에 제한이 있다. 이러한 기억영역을 결정하는 작업을 기억 ..

[정보처리산업기사] 42강 데이터 타입

1. 데이터 타입 데이터 타입은 변수에 저장될 데이터의 형식을 나타내는 것으로, 변수에 값을 저장하기 전에 문자형, 정수형, 실수형 등 어떤 형식의 값을 저장할지 데이터 타입을 지정하여 변수를 선언해야 한다. Int(정수) 정수, 즉 소수점이 없는 숫자를 저장할 때 사용 Float(부동 소수점) 소수점 이하가 있는 실수를 저장할 때 사용 Char(문자) 한 문자를 저장할 때 사용 작은따옴표(')를 사용 String(문자열) 문자열을 저장할 때 사용 큰따옴표(")를 사용 Boolean(불린) 조건의 참(true)과 거짓(false) 여부를 판단하여 저장할 때 사용 Array(배열) 같은 타입의 데이터 집합을 만들어 저장할 때 사용 Array형은 사용할 값을 중괄호 안에 입력한다. {1,2,3,4,5} 2...

[정보처리산업기사] 41강 네트워크 관련 신기술

1. 지능형 초연결망 과학기술정보통신부 주관으로 추진 중인 사업으로, 스마트 시티, 스마트 스테이션 등 4차 산업혁명 시대를 맞아 새로운 변화에 따라 급격하게 증가하는 데이터 틀래픽을 효과적으로 수용하기 위해 시행되는 정부 주관 사업 2. 소프트웨어 정의 기술(SDE) 네트워크, 데이터 센터 등에서 소유한 자원을 가상화하여 개인 사용자에게 제공하고 중앙에서는 통합적으로 제어가 가능한 기술 SDN(Software Defined Networking, 소프트웨어 정의 네트워킹) SDN은 네트워크를 컴퓨터처럼 모델링하여 여러 사용자가 각각의 소프트웨어들로 네트워킹을 가상화하여 제어하고 관리하는 네트워크이다. SDN 기술은 네트워크 비용 및 복잡성을 해결할 수 있는 기술로 간주되어 기존 네트워킹 기술의 폐쇄형 하..

[정보처리산업기사] 40강 DB 관련 신기술

빅데이터 막대한 양의 정형 또는 비정형 데이터의 집합이다. 브로드 데이터(Broad Data) 이전에 사용하지 않거나 알지 못했던 새로운 데이터, 기존 데이터에 새로운 가치가 더해진 데이터를 칭한다. 메타 데이터(Meta Data) 일련의 데이터들을 정의하고 설명해주는 데이터 디지털 아카이빙(Digital Archiving) 디지털 정보 자원을 장기적으로 보존하기 위한 작업이다. 하둡(Hadoop) 오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼이다. 타조(Tajo) 하둡 기반의 분산 데이터 웨어하우스 프로젝트이다. 우리나라가 주도하여 개발하고 있다. 데이터 다이어트(Data Diet) 데이터를 삭제하는 것이 아닌 압축하고, 중복된 정보는 배제하고, 새로운 기준에 따라 나누어 저장하는 작업 데이터 마이닝(D..

[정보처리산업기사] 39강 HW 관련 신기술

고가용성(HA, High Availability) 안정적인 서비스 운영을 위해 장애 발생 시 즉시 다른 시스템으로 대체 가능한 환경을 구축하는 메커니즘 3D Printing 대상을 평면에 출력하는 것이 아니라 손으로 만질 수 있는 실제 물체로 만드는 것 4D Printing 특정 시간이나 환경 조건이 갖추어지면 스스로 형태를 변화시키거나 제조되는 자가 조립 기술이 적용된 제품을 3D Printing하는 기술 RAID(Redundant Array of Inexpensive Disk) 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술 4K 해상도 고화질 모니터 해상도 앤 스크린(N-Screen) N개의 서로 다른 단말기에서 동일한 콘텐츠를 자유롭게 이용할 수 있는 서비스 컴페니언 스크린(C..

[정보처리산업기사] 38강 SW / 보안 관련 신기술

1. SW 관련 용어 인공지능(AI, Artificial Intelligence) 인공지능은 인간의 두뇌와 같이 컴퓨터 스스로 추론, 학습, 판단 등 인간지능적인 작업을 수행하는 시스템이다. 인공지능의 개발 언어로는 리스프(LISP), 프롤로그(PROLOG) 등이 있음 뉴럴링크(Neuralink) 일론 머스크가 설립한 회사이다. 사람의 뇌와 컴퓨터를 결합하는 기술을 연구한다. 신경 레이스 기술을 바탕으로 작은 전극을 뇌에 이식함으로써 생각을 업로드하고 다운로드 하는 것을 목표로 삼고 있다. 딥러닝(Deep Learning) 딥 러닝은 인간의 두뇌를 모델로 만들어진 인공 신경망(ANN, Artificial Neural Network)을 기반으로 하는 기계 학습 기술이다. 많은 데이터를 사람처럼 스스로 학습..

[정보처리산업기사] 37강 빌드 자동화 도구

1. 빌드 자동화 도구의 개념 빌드란 소스 코드 파일들을 컴파일한 후 여러 개의 모듈을 묶어 실행 파일로 만드는 과정이며, 이러한 빌드를 포함하여 테스트 및 배포를 자동화하는 도구를 빌드 자동화 도구라고 한다. 애자일 환경에서는 하나의 작업이 마무리될 때마다 모듈 단위로 나눠서 개발된 코드들이 지속적으로 통합되는데, 이러한 지속적인 통합(Continuous Integration) 개발 환경에서 빌드 자동화 도구는 유용하게 사용된다. 빌드 자동화 도구에는 Ant, Make, Maven, Gradle, Jenkins 등이 있으며, 이 중 Jenkins, Gradle이 가장 대표적이다. 2. Jenkins Jenkins는 JAVA 기반 오픈 소스 형태로, 가장 많이 사용되는 빌드 자동화 도구이다. 서블릿 컨테..

반응형