본문 바로가기

728x90

정보처리기사 필기/프로그래밍 언어 활용

[정보처리기사 필기요약] 4-1. 서버프로그램 구현 2. 서버 프로그램 구현 (1). 보안 취약성 식별 취약성에 따른 공격기법 - 익스플로잇(Exploit) : 컴퓨터의 소프트웨어나 하드웨어 및 컴퓨터 관련 전자 제품의 버그, 보안 취약점 등 설계상 결함을 이용해 공격자의 의도된 동작을 수행하도록 만들어진 절차나 일련의 명령, 스크립트, 프로그램을 사용한 공격 행위 - 서비스 거부(Dos) : 무의미한 서비스 요청 등의 반복을 통해 특정 시스템의 가용자원을 소모시켜 서비스 가용성을 저하시키는 공격기법 - SQL 삽입(Injection) : 데이터베이스와 연동된 웹 애플리케이션에서 공격자가 입력 폼 및 URL 입력란에 SQL문을 삽입하여 DB로부터 정보를 열람할 수 있는 공격 기법 - 크로스 사이트 스크립팅(XSS) : 공격자가 게시판에 악성 스크립트를 작.. 더보기
[정보처리기사 필기요약] 4과목 C언어 컴파일 / 인터프리터 ① C언어 컴파일 과정 순서 구분 기 확장자 1 전처리기 전처리 구문을 처리하는 과정 .c 2 컴파일러 고수준 언어를 저수준 언어로 변환 기계어와 가장 가까운 형태의 언어 .i 3 어셈블러 완전한 기계어로 바꾸어 주는 역할 .o 4 링커 여러개의 오브젝트 파일을 합치거나, 라이브러리를 합치는 역할 .exe ② 컴파일 vs 인터프리터 : 고급 언어로 작성된 프로그램을 컴퓨터에서 실행하기 위해 컴퓨터가 이해할 수 있는 언어로 번역 - 컴파일러 : 전체를 번역하므로, 번역 시간이 오래 걸리지만 한 번 번역한 후에는 다시 번역하지 않으므로 속도가 빠름 - 인터프리터 : 한줄씩 읽어 들여서 실행하는 프로그램, 번역/실행이 동시에 이루어지므로 별도의 실행파일이 존재하지 않음 변수 ① 변수 생성.. 더보기
[정보처리기사 필기요약] 4-3. 응용 SW 기초 기술 활용 1. 운용체제 기초 활용 (1). 운영 체제 종류 운영체제의 기능 ① 제어 프로그램(Control Program) - 감시 프로그램(Supervisor Program) : 각종 프로그램의 실행과 시스템 전체의 작동 상태 감시 및 감독 - 작업 제어 프로그램(Job Control Program) : 작업의 연속 처리를 위한 스케줄 및 시스템 자원 할당 - 데이터 관리 프로그램(Data Management Program) : 주기억장치와 보조기억장치 사이의 데이터 전송과 보조기억장치의 자료 갱신 및 유지보수 기능을 수행 메모리 관리 기법 ③ 메모리 할당 기법 - 페이징 기법(Paging) : 가상기억장치 내의 프로세스를 일정하게 분할하여 주기억장치의 분산된 공간에 적재시킨 후 프로세스를 수행시키는 기법 : .. 더보기
[정보처리기사 필기요약] 4-2. 프로그래밍 언어 활용 1. 기본문법 활용 (7). 명령문 조건문 ① if 문 - C언어, 자바 if ~ else if ~ else - 파이썬 if ~ elif ~ else 3. 라이브러리 활용 (1). 라이브러리 표준 라이브러리 상세 ① 문자열 라이브러리 - strcat : 문자열끼리 연결하는 함수(string concatenate) - strcpy : 문자열을 복사하는 함수(string copy) - strcmp : 문자열을 비교하는 함수(string compare) - strlen : 문자열의 길이를 알려주는 함수(string length) - strrev : 문자열을 거꾸로 뒤집는 함수(string reverse) - strchr : 문자열 내에 일치하는 문자가 있는지 검사하는 함수 더보기

728x90
반응형