Engineer Information Processing
[정보처리기사] 포인터 정리
포인터 선언 문법) 타입 * 포인터이름 ; 포인터의 선언과 동시에 초기화 문법) 타입 * 포인터이름 = &변수이름; or 타입* 포인터이름 = 주소 값; 포인터 참조 int x = 7; // 변수의 선언 int *ptr = &x; // 포인터의 선언 int *pptr = &ptr; // 포인터의 참조 문제 다음과 같이 배열과 포인터가 초기화되고 그림처럼 메모리에 할당되었다고 가정한다. double ary[5] = {1,2,3,4,5}; double *sa = ary; double *sn = ary +2; 1) ary 2) *(ary+1) 3) sa+2 4) sa[3] 5) *sn 6) sn - sa 정답 1)111 해설) 배열명은 첫 버째 배열 요소 ary[0]의 주소 따라서 ary[0] 값 111 2)..
[정보처리기사] 공격 유형 총정리(스푸핑,스니핑, 피싱 등)
스푸핑(spoofing) 더보기 '속이다'라는 뜻을 가진 용어로, 승인받은 사용자인 것처럼 시스템에 접근하여 접근제어를 우회하는 공격행위 스니핑(sniffing) 더보기 '킁킁거리며 냄새를 맡는' 이라는 뜻을 가진 용어로, 네트워크 중간에서 남의 패킷정보를 도청하는 해킹 유형 파밍(pharming) 더보기 합법적으로 소유하고 있던 사용자의 도메인을 탈취함으로써 사용자들로 하여금 진짜 사이트로 오인하여 접속하도록 유도한 뒤 개인정보를 훔치는 행위 피싱(fishing) 더보기 이메일, 메신저 등 신뢰할 수 있는 곳에서 보낸 것 처럼 가장해서 비밀번호, 금융정보 등 개인정보를 알아내는 공격 스머핑(smurfing) 더보기 icmp echo를 생성하여 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄으로써 네트..
[정보처리기사] 실기 모의고사 개념정리 -2
요구공학 더보기 소프트웨어를 설계하기에 앞서 무엇을 개발하야 하는지 요구사항을 정의하고 분석 및 관리하는 프로세스를 연구하는 것 , 요구사항 변경의 원인과 처리 방법을 이해하고 요구사항 관리 프로세스의 품질을 개선하여 소프트웨어 프로젝트 실패를 최소화하는 것을 목포료 하는 것 트리거 더보기 데이터베이스 스시템에서 데이터베이스 내부에 저장되어 데이터 변경 및 무결성 유지, 로그 메시지 출력 등의 목적으로, 데이터 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 지정한 작업이 자동으로 수행되게 하는 절차형 SQL 비트맵 인덱스 더보기 0또는 1로 인덱스를 관리 API 더보기 응용 프로그램 개발 시 운영체제나 프로그래밍 언어 등에 있는 라이브러리를 이용할 수 있도록 규칙 등을 정의 해 놓은 인터페이스로, 프로..
[정보처리기사 ] 실기 모의고사 개념 정리 -1
파티션 더보기 대용량의 테이블이나 인덱스를 작은 논리적 단위로 나눈 것을 의미 뷰 더보기 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 이름 가지는 가상 테이블 미들웨어 더보기 운영체제와 해당 운영체제에서 실행되는 응용프로그램 사이에서 운영체제가 제공하는 서비스 이외에 추가적인 서비스를 제공하고, 표준화된 인터페이스를 통해 시스템 간의 데이터 교환에 일관성을 보장하는 역할을 수행하는 소프트웨어 WAS 더보기 정적인 콘텐츠를 처리하는 웹 서버와 달리 사용자의 요구에 따라 변하는 동적인 콘텐츠를 제공하고, 클라이언트/서버 환경보다는 웹 환경을 구현하기 위해 사용 HTTP 세션 처리를 위한 웹 서버 기능뿐만 아니라 업무 수행에 중요한 로직까지 JAVA, EJB..
[정보처리기사] 2020년 기출 모음
2022 1회 정보처리기사 실기 머릿말 더보기 릴리즈 노트는 개발 과정에서 정리된 정보를 소프트웨어의 최종 사용자인 고객과 공유하기 위한 문서이다. 릴리즈 노트는 정확하고 완전한 정보를 기반으로 개발팀에서 직접 현재 시제로 작성해야 한다. 릴리즈 노트 작성 시 릴리즈 노트 이름, 소프트웨어 이름, 릴리즈 버전, 릴리즈 날짜, 릴리즈 노트 날짜, 릴리즈 노트 버젼 등이 포함된 항목 소프트웨어 패키징 더보기 모듈별로 생성한 실행 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다. 모듈화는 모듈 간 결합도의 최소화와 모듈 내 요소들의 응집도를 최대화 하는 것이 목표 트랜잭션의 특징 더보기 원자성 트랜잭션의 연산은 데이터베이스에 모두 반영되도록 완료(Commit)되든지 아니면 전혀 반영되지 않도록 복구(Ro..
[정보처리기사] 2021년 기출 모음
2021 3회차(10월 시행) ARP 더보기 IP주소를 MAC주소로 변환하는 프로토콜 RARP 더보기 MAC주소를 IP주소로 변환하는 프로토콜 ARP 스푸핑 더보기 로컬 네트워크에서 사용하는 ARP프로토콜의 취약점을 이용한 공격 기법으로, 자신의 물리적 주소(MAC)를 변조하여 다른 PC에게 도달해야 하는 데이터 패킷을 가로채거나 방해한다. GRANT 더보기 권한을 부여하는 데 사용하는 명령어 AAA서버 더보기 Authentication : 접근 하는 사용자의 신원을 검증하는 기능 Authorization : 신원이 검증된 사용자에게 특정된 권한과 서비스를 허용하는 기능 Accounting : 사용자가 어떤 종류의 서비스를 이용했고, 얼마만큼의 자원을 사용했는지 기록 및 보관하는 기능 디자인 패턴 더보기..
DML이란?(INSERT/DELETE/UPDATE/SELECT 개념/예제)
DML DML은 데이터베이스 사용자가 저장된 데이터를 실질적으로 관리하는데 사용되는 언어 DML의 유형 SELECT-> 테이블에서 튜플을 검색 INSERT->테이블에서 새로윤 튜플을 삽입 DELETE-> 테이블에서 튜플을 삭제 UPDATE-> 테이블에서 튜플의 내용을 갱신 SELECT -> SELECT문은 양이 많아서 따로 정리하여 업로드 예정. INSERT 표기형식(대괄호([])로 묶은 명령어들은 생략이 가능) INSERT INTO 테이블명([속성명1,속성명2,...) VALUES(데이터1, 데이터2...); 예제) 테이블에 (이름-산하 부서-백엔드) 삽입 SQL INSERT INTO 사원 (이름,부서) VALUES("산하","백엔드"); DELETE 표기형식(대괄호([])로 묶은 명령어들은 생략이 가..
DCL이란? (COMMIT/ROLLBACK/GRANT/REVOKE/SAVEPOINT 개념/예제)
DCL DCL은 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용하는 언어이다. DCL의 유형 COMMIT-> 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줌 ROLLBACK -> 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구함 GRANT -> 데이터베이스 사용자에게 사용 권한을 부여함 REVOKE -> 데이터베이스 사용자의 사용 권한을 취소함 GRANT/REVOKE 표기형식(대괄호([])로 묶은 명령어들은 생략이 가능) -GRANT 사용자등급 TO 사용자_ID_리스트 -REVOKE 사용자등급 FROM 사용자_ID_리스트; 사용자등급 DBA :데이터베이스 관리자 RESOURCE : 데이터..