정처기(필기)(38)
-
언어특성 활용, 라이브러리
더보기 (1) 절차적 프로그래밍 언어 1. 절차적 프로그래밍 언어 개념 - 프로시저 호출의 개념을 바탕으로 하고 있는 프로그래밍 언어(명령형 프로그래밍) - 크게 복잡하지 않고 유지보수하기 쉽다. - 순차적으로 진행되기 때문에 프로그램의 흐름을 파악하기 쉽다. - 모듈화를 하거나 구조화를 할 수 있다. 2. 절차적 프로그래밍 언어 종류 종류 설명 알골 최초로 재귀 호출이 가능 C언어 유닉스 운영체제에서 개발한 프로그래밍 언어 포트란 벡터, 행렬 계산 기능 등이 내장되어 있는 과학 기술 전문 언어 산술 기호, 삼각함수 등을 사용 더보기 (2) 객체지향 프로그래밍 언어 1. 객체지향 프로그래밍 언어 개념 - 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위인 "객체" 중심의 프..
2022.06.08 -
기본문법
더보기 (1) 데이터 타입 1. 데이터 타입의 개념 - 프로그래밍 언어에서 실수형, 정수형과 같은 여러 종류의 데이터를 식별하는 형태 2. 데이터 타입의 유형 불린 타입 : 조건이 참인지 거짓인지 판단 문자 타입 : 문자 하나를 저장할 때 사용 문자열 타입 : 나열된 여러 개의 문자를 저장할 때 사용 정수 타입 : 정수값을 저장할 때 사용 부동 소수점 타임 : 소수점을 포함하는 실수값을 저장할 때 사용 더보기 (2) 변수 1. 변수란 - 저장하고자 하는 어떠한 값이 있을 때, 그 값을 주기억장치에 기억하기 위한 공간 2. 변수 설정 규칙 영문, 대문자, 소문자, 숫자, 밑줄, 달러 사용 가능 첫 자리에는 숫자를 사용할 수 없고, 변수 이름의 중간에는 공백을 사용할 수 없음 데이터값의 의미나 역할을 표현하..
2022.06.08 -
서버 프로그램 구현
더보기 (1) 보안 취약성 식별 1. 보안 취약성의 개념 - 보안 취약점은 정보시스템에 불법적인 사용자의 접근, 정상적인 서비스를 방해, 정보시스템에서 관리하는 중요 데이터의 유출, 변조, 삭제에 대한 위협 - 응용 프로그램의 보안 취약점, 위협 요소, 허점을 탐지하는데 도움을 준다. 2. 침투 테스트 개념 - 시스템을 안전하게 만들기 위해 전문 해커가 공격자보다 먼저 시스템의 취약점을 찾기 위한 방법 3. 취약성에 따른 공격기법 서비스 거부(DoS) - 무의미한 서비스 요청 등의 반복을 통해 특정 시스템의 가용자원을 소모시켜 서비스 가용성을 저하시키는 공격기법 코드 실행 : 응용 프로그램이 적절한 입력 유효성 검사 없이 쉘명령을 실행하는 취약점을 이용하여 공격자가 원하는 임의 코드가 실행되도록 하는 공..
2022.06.07 -
서버프로그램 구현 - 개발환경 구축, 공통 모듈 구현
더보기 (1) 개발환경 구축 1. 개발환경 구축의 개념 - 개발환경 구축은 응용 소프트웨어의 개발 편의성, 개발 성능 향상을 위해 하드웨어 및 소프트웨어 개발환경을 구축하는 과정 ▼ 개발환경 구축 도구의 분류 구분 설명 빌드 도구 작성한 코드의 빌드 및 배포를 수행하는 도구 각각의 구성요소와 모듈에 대한 의존성 관리를 지원하는 도구 구현 도구 코드의 작성과 디버깅, 수정 등과 같은 작업 시 사용되는 도구 프로그램을 개발할 때 가장 많이 사용되는 도구 테스트 도구 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 수행 형상 관리 도구 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구 프로젝트 진행 시 필수로 포..
2022.06.07 -
데이터 전환 - 데이터 전환 기술, 데이터 전환 수행, 데이터 정제
더보기 (1) 초기 데이터 구축 1. 구축 전략 수립 - 대량의 데이터를 전환 수행 시 신속하고 안정적인 데이터 전환을 위한 체계적인 초기 데이터 구축 전략을 수립한다. ▼ 초기데이터 구축 전략 초기 데이터 구축 : 데이터 결과 분석을 통해 대상의 기본 정보 및 기초자료를 확보 데이터 복구 방안 마련 : 기존 데이터 분석을 통한 기초자료 구축방안 제시 DB 구축 지침 제시 : 기초 데이터와 대표 값의 비교, DB 구축을 위한 지침서 제시 2. 초기 데이터 구축 전략 수립 과정 초기데이터 구축 전략 수립 -> 초기 데이터 구축 대상파악 -> 구축 범위 확정 더보기 (2) ETL 1. ETL의 개념 - ETL은 원천 시스템에서 데이터를 추출하여 변환 작업을 거쳐 목적 시스템으로 적재하는 프로세스다. 2. E..
2022.06.06 -
물리 데이터베이스 모델링, DB반 정규화, 물리 데이터 모델 품질 검토
더보기 (1) 데이터베이스 무결성 1. 데이터베이스 무결성 개념 - 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 성질 - 데이터의 무결성을 유지하는 것은 DBMS의 중요한 기능이며, 주로 데이터에 적용되는 연산에 제한을 두어 데이터의 무결성을 유지한다. - 무결성은 권한이 있는 사용자로부터 데이터베이스를 보호한다. 2. 데이터베이스 무결성 종류 종류 설명 주요 기법 개체 무결성 한 엔터티에서 같은 기본 키를 가질 수 없거나, 기본 키의 속성이 NULL을 허용할 수 없는 제약조건 기본 키 유니크 인덱스 참조 무결성 외래 키가 참조하는 다른 개체의 기본 키에 해당하는 값이 기본 키 값이나 NULL이어야 하는 제약조건 외래 키 사용자 무결성 사용자의 의미적 요구사항을 준수..
2022.06.06