본문 바로가기

CS/Certificate

(6)
정보처리기사 암기 위주 정리 - 서버프로그램 구현 재사용 : 목표 시스템의 개발 시간 및 비용 절감을 위하여 검증된 기능을 파악하고 재구성하여 시스템에 응용하기 위한 최적화 작업이다. 재사용 형태 - 편의적 재사용(내부, 외부) - 계획적 재사용 재사용 방법 - 합성 중심 - 생성 중심 모듈 : 특정 기능을 처리할 수 있는 싱행 코드를 의미하며 자체적으로 컴파일 가능하고 다른 프로그램에서 재사용이 가능하다. 소프트웨어 취약점 1. 메모리 보안 침임 - 버퍼 오버플로 - 허상 포인터 2. 입력 확인 오류 - 포맷 스트링 버그 - SQL 인젝션 - 코드 인젝션 - 이메일 인젝션 - HTTP 헤더 인젝션 - HTTP 응답 분할 - 디렉토리 접근 공격 - XSS 3. 경쟁 상태 - 심볼릭 링크 경쟁 4. 권한 혼동 버그 - CSRF : 사용자가 자신의 의지와는..
정보처리기사 암기 위주 정리 - 프로그래밍언어 데이터 타입 자료형 C JAVA PYTHON int 4byte 4byte 제한없음 long 4byte 8byte X float 4byte 4byte 8byte 비트 연산자 & 비트곱(and) | 비트합(or) ^ 배타적 논리합(xor) ~ 비트 부정(not) 오른쪽 시프트 제어문자 \r 커서를 그 줄의 맨 앞으로 이동 \f 한 페이지를 넘긴다. \b BackSpace \t 커서를 그 줄의 탭만큼 이동 파이썬 컬렉션 리스트 [] , mutable 튜플 () , immutable 딕셔너리 {} , key : value 셋 {} , 집합
정보처리기사 암기 위주 정리 - 데이터 입출력 구현 레코드 : 파일을 엑세스할 때 실제로 읽고 쓰는 단위로서 사용되는 데이터 단위이다. 현실 세계에서 개체를 의미한다. 검색 - 선형 검색 - 이진 검색 - 인덱스 검색 - 해싱 검색 해싱 검색 - 해싱함수 : 해시 테이블의 주소를 생성해 내는 함수 - 버킷 : 하나의 주소를 갖는 파일의 한 구역 - 충돌 : 서로 다른 2개 이상의 레코드가 같은 주소를 갖는 현상 - 시노임 : 같은 주소를 갖는 레코드의 집합 해싱 함수 - 제산법 : 나머지 - 폴딩 : 키를 여러 부분으로 나눔 - 계수분석 : 숫자의 분포를 파악 - 제곱법 : 키 값을 제곱한 값의 중간 부분 값을 선택 - 기수 변환 : 다른 진법으로 변환 이진 트리 - 정이진 트리 - 포화 이진 트리 - 완전 이진 트리 - 편향 이진 트리 ORM : 객체 ..
정보처리기사 암기 위주 정리 - 데이터베이스 데이터베이스 정의 - 통합된 데이터 - 공용 데이터 - 저장 데이터 - 운영 데이터 데이터베이스 특징 - 계속적인 변화 - 내용에 의한 참조 - 동시 공용 - 실시간 접근 DBMS의 필수 기능 - 정의 - 조작 - 제어 데이터 사전 : 시스템 자신이 필요로 하는 여러가지 객체에 관한 정보를 포함하고 있는 시스템 데이터 베이스(시스템 카탈로그) 스키마 - 외부스키마 - 개념스키마 - 내부스키마 분산 데이터베이스 4대 목표 - 위치 투명성 - 중복 투명성 - 병행 투명성 - 장애 투명성 JOIN의 종류 - CROSS JOIN - INNER JOIN - OUTER JOIN - SELF JOIN SQL 수행순서 - FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER..
정보처리기사 암기 위주 정리 - 화면 설계 UI의 설계 원칙 - 유효성 - 유연성 - 직관성 - 학습성 UI 발전 방향 CLI GUI NUI - 오브젝트(신체) 기반 - 인간의 말과 행동 등 감각으로 기기를 조작 OUI - 오브젝트(물질)기반 - 모든 자연상태가 입력과 출력이 동시에 이뤄짐 UI 설계 도구 - 와이어프레임 : UI 요소 등에 대한 뼈대 - 목업 : 실물과 흡사한 정적인 형태의 모형 - 스토리보드 : 개발자, 디자이너와의 의사소통을 위한 도구 - 프로토타입 : 실제 구현된 것처럼 시뮬레이션이 가능한 동적 모형 감성공학 - HCI
정보처리기사 암기 위주 정리 - 요구사항 확인 프로토콜 - 구문, 타이밍, 의미 반복 점증적 모델 - 증분형, 진화형 XP - 의사소통, 피드백, 단순성, 존경, 용기 린 - 낭비제거, 품질내재화, 사람존중, 최적화, 늦은 확정, 빠른 인도 모델링 - 추상화, 단순화, 명확화 HIPO - 가시적 도표, 총체적 다이어그램, 세부적 다이어그램 비용산정 - 프로젝트 요소, 자원 요소, 생산성 요소 COCOMO 개발 유형 - 조직형, 반분리형, 내장형 COCOMO 모형의 종류 - 기본형, 중간형, 발전형 알파 검사 : 개발자의 장소에서 사용자가 테스트 베타 검사 : 사용자가 직접 검사 구조적 다이어그램 - 클래스 다이어그램 : 속성과 오퍼레이션을 표현 - 객체 다이어그램 - 컴포넌트 다이어그램 행위 다이어그램 - 유스케이스 다이어그램 : 고유 기능, 엑터 ..