AWS의 모든 것
반응형

정보처리기사 실기 요약본 11

[정보처리기사] 6. 프로그래밍 언어

변수 선언 - 타입 변수명; ex) int a; 타입 *변수명 = 초기값;** *ex) int a = 0; 배열 : 같은 타입의 변수들로 이루어진 집합 C, C++ 배열 선언 *초깃값을 선언하지 않을 경우 쓰레기값이 저장, 배열 요소 보다 적은 수만큼 초기화시 0 저장 - 초깃값이 없는 경우 = 타입 배열명[배열 수]; - 초깃값이 있는 경우 = 타입 배열명[배열 수] = {초깃값}; 자바 배열 선언 * 초깃값 선언하지 않을경우 정수:0 실수0.0 문자열 NULL(0) - 초깃값이 없는 경우 : 타입 []배열명 = new 타입[배열 수]; - 초깃값이 있는 경우 : 타입 []배열명 = {초깃값}; 포인터 개념 : 변수의 주솟값을 저장하는 공간 타입뒤에 를 붙이면 주소를 저장하는 포인터 변수라는 의미, 일..

[정보처리기사] 1. 요구사항 확인

소프트웨어 개발방법론 소프트웨어 생명주기 SDLC : 시스템 요구분석부터 유지보수의 전 과정을 체계화한 절차 소프트웨어 생명주기 모델 프로세스 (요설구테유) - 요구사항 분석 : 소프트웨어의 기능과 제약조건 목표 정의하는 단계 - 기능, 비기능 - 설계 : 명세 단계에서 정의한 기능을 논리적으로 결정 및 설계 단계 - 시스템 구조 설계, 프로그램 설계, 사용자 인터페이스 설계 - 구현 : 설계 단계에서 결정한 기능을 프로그래밍 언어를 사용하여 개발하는 단계 - 인터페이스 개발, 자료 구조 개발, 오류 처리 - 테스트 : 정해진 요구를 만족하는지 검사하고 평가하는 단위 - 단위, 통합, 시스템, 인수 테스트 - 유지보수 소프트웨어 생명주기모델 종류 (폭프나반) - 폭포수 모델 : 선형 순차적 모델, 고전적..

[정보처리기사] 3.데이터 입출력 구현

데이터 입출력 구현 데이터모델의 개념 : 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 데이터모델 절차 (개논물) - 개념적 데이터모델 : 현실 세계에 대한 인식을 추상적, 개념적으로 도출하여 표현한다 산출물 : 개체관계 다이어그램 = 개체 관계 모델 - 논리적 데이터모델 : 스키마를 설계하고 인터페이스를 설계하며 정규화를 진행한다. - 물리적 데이터모델 : 스키마를 만드는 데이터 모델, 성능 측면에서 반정규화를 진행한다. 논리적 데이터 모델의 개념 : 업무의 모습을 형상화하여 이해하기 쉽게 표현 논리적 데이터 모델링 종류 : 관계 데이터 모델, 계층 데이터 모델, 네트워크 모델 - 관계 데이터 모델 : 2차원 테이블 형태, 기본키와 외래키로 관계를 표현, 일대일 일대다 다..

[정보처리기사] 4. 통합구현

연계 요구사항 분석 : 서로 다른 시스템을 이어주는 중계 역할을 하는 연계 시스템과 요구사항을 분석하는 과정 분석 기법 (인체설델브) - 인터뷰 - 체크리스트 : 기준에 대한 점검을 통한 분석 기법 - 설문지 - 델파이 기법 - 브레인 스토밍 분석 참고 문서 (코테응시) - 코드 정의서 - 테이블 정의서 - 응용 프로그램 구성도 - 시스템 구성도 개체 정의서 : 개념 데이터 모델링 단계에서 도출된 정보를 명세화한 정의서이다. 테이블 정의서 : 물리, 논리 데이터 모델링 단계에서 작성하는 설계 산출물 연계 명세서 (인최크시데) : 송수신 시스템 간의 인터페이스 항목을 작성한 명세서 - 인터페이스 ID - 최대 처리횟수 - 데이터 크기 - 시스템 정보 - 데이터 정보 연계 시스템 : 송신 시스템과 수신 시스..

[정보처리기사] 5.인터페이스 구현

인터페이스 구현 시스템 인터페이스 설계서 : 이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 정보가 정의된 문서 시스템 인터페이스 정의서 : 각 인터페이스 번호 당 데이터, 데이터 형식 등 정보를 구체화하는 문서이다. 상세 기능별 인터페이스 명세서 : 데이터 송수신 시스템 간 데이터 저장과 속성 등의 상세 내역을 포함한 문서 - 인터페이스 ID : 인터페이스를 구분하기 위한 식별자 - 인터페이스 명 : 해당 인터페이스를 나타내는 고유 명칭 - 오퍼레이션 명 : 해당 인터페이스의 세부 동작 명칭 - 오퍼레이션 개요 : 세부 동작 프로세스에 대한 세부 설명 - 사전 조건 : 작동 전에 완료되어야하는 조건 기술 - 사후 조건 : 작동된 이후에 발생되는 조건 기술 - 파라미터 :..

[정보처리기사] 11.응용 SW 기초 기술 활용

응용 SW 기초 기술 활용 운영체제(OS)의 개념 : 컴퓨터 시스템과 사용자 간의 인터페이스 기능을 제공하는 소프트웨어 쉘 : 사용자 명령에 대한 처리를 담당하는 역할 커널 : 하드웨어와 관련된 내부적인 역할을 담당 커널의 기능 - 프로세스 관리 - 기억장치 관리 - 주변장치 관리 - 파일 관리 운영체제의 핵심 기능 (메모리 관리, 프로세스 관리) 메모리 관리 기법 (반배할교) - 반입 기법 : 메모리 적재 시기 결정 when - 배치 기법 : 메모리 적재 위치 결정 where - 할당 기법 : 메모리 적재 방법 결정 how - 교체 기법 : 메모리 교체 대상 결정 who 메모리 배치 기법 (최초, 최적, 최악) - 최초 적합 : 프로세스가 적재될 수 있는 가용 공간 중 첫 번째 분할에 할당 - 최적 적..

[정보처리기사] 10. 애플리케이션 테스트 관리

애플리케이션 테스트 관리 애플리케이션 테스트 케이스 작성 소프트웨어 테스트 필요성 (발예향) - 오류 발견 관점 : 잠재된 오류를 발견하고 수정하여 올바른 프로그램 개발 - 오류 예방 관점 : 동료 검토, 워크스루, 인스펙션 등을 통해 오류를 조기에 검출 - 품질 향상 관점 : 반복적인 테스트를 거쳐 제품의 신뢰도를 향상 소프트웨어 테스트의 원리 (결완초집살정오) - 결함이 존재함을 밝히는 것 : 결함이 존재함을 밝히는 활동 - 완벽한 테스팅 불가 : 완벽한 테스팅 시도는 불필요한 시간과 자원낭비, 무한 입력값 - 초기에 테스팅 시작 : 초기에 테스팅 미진행 시 결과가 프로젝트 후반에 영향을 미치게 되어 비용이 커진다는 요르돈 법칙(Snowball Effect) 적용 - 결함집중 : 적은 수의 모듈에서 ..

[정보처리기사] 9.소프트웨어 개발 보안 구축

소프트웨어 개발 보안 구축 소프트웨어 개발 보안의 3대요소 (기무가) - 기밀성 : 인가된 사용자만 접근 가능 - 무결성 : 인가된 사용자만 접근하여 수정 가능 - 가용성 : 인가된 사용자는 언제든지 접근이 가능해야함 DoS 공격의 개념 : 시스템의 자원을 부족하게 만들어 의도된 용도로 사용하지 못하게 하는 공격 *특정 서버에 수 많은 접속 시도를 만들어 서비스를 이용하지 못하게하거나, TCP 연결을 소진시키는 공격 DoS 공격의 종류 - SYN 플러딩 : TCP 프로토콜의 구조적인 문제를 이용한 공격, ACK를 발송하지않아 계속 새로운 연결 요청 - UDP 플러딩 : 출발지 IP를 변조하여 대량의 UDP 패킷을 만들어 응답메시지ICMP를 생성하게하여 자원 고갈 - 스머프 : 출발지 주소를 공객 대상의 ..

[정보처리기사] 8. 서버프로그램 구현

서버프로그램 구현 개발환경 구축 개발 도구의 분류 (빌구테형) - 빌드 도구 : 작성한 코드의 빌드 및 배포를 수행하는 도구 - 구현 도구 : 코드 작성과 디버깅, 수정 작업을 지원하는 도구 - 테스트 도구 : 코드의 기능 검증과 품질을 높이기 위한 도구 - 형상관리 도구 : 산출물(코드, 리소스)에 대한 버전 관리를 위한 도구 하드웨어 개발 환경(서버, 클라이언트) - 서버 하드웨어 개발환경 - 웹 서버 : HTTP를 이용한 요청/응답 처리, 정적 콘텐츠 처리 - WAS 서버 : 동적 콘텐츠를 처리, 주요 제품 : 톰캣 - DB 서버 : 데이터 수집 용도로 사용 - 파일 서버 : 파일 저장 하드웨어로 물리 저장장치를 활용한 서버 - 클라이언트 하드웨어 개발환경 - 클라이언트 프로그램 : 설치를 통해 사..

[정보처리기사] 7. SQL 응용

SQL 응용 트랜잭션 - 하나의 논리적 기능을 수행하기 위한 작업의 기본 단위 트랜잭션 특성 ACID - 원자성, 일관성, 격리성, 지속성(영속성) - 원자성(Atomicity) : 연산 전체가 성공 또는 실패 All or Nothing - 일관성(Consistency) : 트랜잭션 실행 후 항상 일관된 DB 상태를 보존 - 격리성(Isolation) : 트랜잭션 실행 중 다른 트랜잭션이 접근 불가 - 지속성(Durability) : 성공한 트랜잭션은 영구적으로 DB에 저장 트랜잭션 상태 - 활부완실철 - 활동 : 실행 중 - 부분완료 : 마지막 명령문 실행 후 상태 - 완료 : 성공적으로 완료된 후 가지는 상태 - 실패 : 정상적 실행 불가 상태 - 철회 : DB가 트랜잭션 시작 전 상태로 되돌아간 상..

반응형