목록자격증/정보처리기사 (11)
코딩뿌셔
01 네트워크 7계층 02 IP 01 네트워크 7계층 ▶OSI(Open System Interconnection) 7계층 프로세스 설명 프로토콜 응용 계층 (Application) 다양한 범주 정보처리기능 수행을 위해 사용자 인터페이스 제공 HTTP, FTP, SMTP, POP3, IMAP, Telnet 표현 계층 (Presentation) 데이터 효율과 보안을 위한 압축, 암호화 수행, 전송을 위한 포맷으로 변경 수행 JPEG, MPEG 세션 계층 (Session) 응용 프로그램 간 대화 유지를 위한 구조 제공(논리적 연결 담당) RPC, NetBIOS 전송 계층 (Transport) 순차 번호 기반 오류 제어 방식 사용, 종단간 신뢰성 있고 효율적 데이터 전송 TCP, UDP 네트워크 계층 (Netw..
01 운영체제 기초 활용 02 프로세스 스케줄링 01 운영체제 기초 활용 ▶ 운영체제(OS; Operating System) : 사용자로 하여금 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스 제공해주는 소프트웨어 ▷ 특징 특징 설명 사용자 편리성 제공 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 인터페이스 기능을 담당 컴퓨터 시스템과 사용자를 연결 스케줄링 담당 다중 사용자/응용프로그램 환경 하에 자원의 현재 상태를 파악하고 자원 분배 자원 관리 CPU, 메모리 공간, 기억장치, 입출력 장치 등 자원 관리 제어 기능 입출력 장치와 사용자 프로그램 제어 ▷ 기능 제어 프로그램 종류 기능 감시 프로그램 (Supervisor program) 프로그램 실행, 시스템 전체 작동 상태 감시..
01 개발환경 구축 02 공통 모듈 구현 03 배치 프로그램 구현 01 개발환경 구축 응용 소프트웨어의 개발 편의성, 개발 성능 향상을 위해 하드웨어 및 소프트웨어 개발환경을 구축하는 과정 ▶ 개발환경 구축 도구 구분 설명 빌드 도구 작성한 코드의 빌드 및 배포 수행하며 각각 구성요소와 모듈에 대한 의존성 관리 지원 구현 도구 코드 작성, 디버깅, 수정 등 작업에 사용하며 프로그램 개발 시 가장 많이 사용 테스트 도구 코드 기능 검증, 전체 품질 향상을 위해 사용하며 코드테스트, 테스트계획, 수행 및 분석 등 작업 수행 형상 관리 도구 개발자 작성 코드와 리소스 등 산출물에 대한 버전 관리 도구, 프로젝트 진행 시 필수 포함 01-1 개발환경 구성요소 ▶ 하드웨어 개발환경 ▷ 서버 하드웨어 구분 설명 예..
01 SQL 응용 1. 절차형 SQL 작성 ▶ 트리거(Trigger) : 데이터베이스 시스템에서 삽입, 갱신 ,삭제 등 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL ▷ 목적 - 이벤트와 관련된 테이블의 데이터 삽입, 추가, 삭제 작업을 DBMS가 자동 실행시키는 데 활용 - 데이터 무결성 유지, 로그 메시지 출력 등 별도 처리를 위해 사용되기도 함 ▶ 이벤트(Event) : 특정 시간에 특정한 쿼리, 프로시저, 함수 등을 실행시키는 기능 ▶ SQL 문법 분류 설명 데이터 정의어(DDL) CREATE, ALTER, DROP, TRUNCATE 데이터 조작어(DML) SELECT, INSERT, UPDATE, DELETE 데이터 제어어(DCL) GRANT, REVOKE 2. 응용 SQL..
01 논리 데이터 저장소 ▶ 자료 구조(Data Structure) 선형 구조 비선형 구조 리스트 스택 큐 데크 트리 그래프 ▶ 선형 구조 ▷ 리스트(List) 선형(Linear) 리스트 간편하며 접근 구조 빠름, 자료의 삽입/삭제 시 기존 자료의 이동 필요 연결(Linked) 리스트 노드 삽입/삭제가 편리, 연결을 위한 포인터가 추가되어 저장공간 추가로 필요 ▷ 스택(Stack) : 한 방향으로만 자료를 넣고 꺼낼 수 있는 LIFO(Last-In First-Out) 형식 : 함수 호출, 재귀 호출, 후위표현 연산, 깊이 우선 탐색(DFS) 등 응용 : PUSH/POP 연산 - 데이터를 차례로 스택에 넣고/스택 가장 위에 있는 데이터를 하나씩 꺼냄 ▷ 큐(Queue) : 한쪽 끝에서 삽입, 반대쪽 끝에서..