반응형
기출문제는 첨부파일을 확인하세요.
1. 소프트웨어 설계
1-1 소프트웨어 개발 모형
- 폭포수 모형: 단계별 진행 방식, 이전 단계로 돌아가기 어려움.
- 애자일 모형: 유연한 개발 방식, 지속적인 고객 피드백 반영.
- 나선형 모형: 반복 개발과 위험 분석을 동시에 수행.
1-2 소프트웨어 설계 원칙
- XP(eXtreme Programming) 핵심 가치: 용기, 의사소통, 피드백, 단순성, 존중.
- 객체지향 설계 원칙(SOLID):
- 단일 책임 원칙
- 개방-폐쇄 원칙
- 리스코프 치환 원칙
- 인터페이스 분리 원칙
- 의존 역전 원칙
2. 데이터베이스
2-1 관계형 데이터베이스(RDBMS)
- 테이블(Table): 데이터를 행(Row)과 열(Column)로 구성.
- 기본키(Primary Key): 테이블 내 고유 식별자.
- 외래키(Foreign Key): 다른 테이블의 기본키를 참조하는 속성.
2-2 정규화(Normalization)
- 1NF: 원자값만 포함.
- 2NF: 부분 함수 종속 제거.
- 3NF: 이행적 함수 종속 제거.
- BCNF: 후보키가 아닌 결정자 제거.
2-3 SQL 기본 연산
- 데이터 조회
sql복사편집SELECT * FROM 테이블명 WHERE 조건;
- 데이터 삽입
sql복사편집INSERT INTO 테이블명 (열1, 열2) VALUES (값1, 값2);
- 데이터 수정
sql복사편집UPDATE 테이블명 SET 열1=값1 WHERE 조건;
- 데이터 삭제
sql복사편집DELETE FROM 테이블명 WHERE 조건;
3. 운영체제 및 네트워크
3-1 운영체제 개념
- 프로세스 상태: 생성, 준비, 실행, 대기, 종료.
- CPU 스케줄링 기법:
- FCFS: 먼저 온 프로세스부터 실행.
- SJF: 실행 시간이 짧은 순서대로 실행.
- Round Robin: 일정한 시간 단위로 프로세스를 실행.
3-2 메모리 관리
- 페이징(Paging): 가상 메모리를 일정 크기의 페이지로 분할.
- 세그멘테이션(Segmentation): 논리적 단위로 메모리 분할.
- 가상 메모리(Virtual Memory): 실제 메모리보다 큰 공간을 제공.
3-3 네트워크 및 보안
- IP 주소 체계
- IPv4: 32비트 주소.
- IPv6: 128비트 주소, 확장성 및 보안 강화.
- 보안 위협
- 스니핑(Sniffing): 네트워크 감청.
- 스푸핑(Spoofing): IP 위장 공격.
- 랜섬웨어(Ransomware): 데이터 암호화 후 금전 요구.
- 보안 예방책
- 방화벽(Firewall) 적용.
- 백신 소프트웨어 사용
4. 소프트웨어 테스트 및 품질 관리
4-1 소프트웨어 테스트
- 화이트박스 테스트: 코드 내부 논리 검증.
- 블랙박스 테스트: 기능적 요구사항 검증.
- 단위 테스트: 개별 모듈을 검증.
- 통합 테스트: 여러 모듈을 결합하여 테스트.
- 시스템 테스트: 전체 시스템을 테스트.
4-2 소프트웨어 품질 모델
- ISO/IEC 9126 품질 특성
- 기능성(Functionality)
- 신뢰성(Reliability)
- 사용성(Usability)
- 유지보수성(Maintainability)
- 이식성(Portability)
5. 알고리즘 및 자료구조
5-1 자료구조
- 선형 구조: 배열, 연결 리스트, 스택, 큐.
- 비선형 구조: 트리, 그래프.
- 정렬 알고리즘
- 삽입 정렬, 선택 정렬, 퀵 정렬, 힙 정렬.
- 탐색 알고리즘
- 순차 탐색, 이진 탐색, 해싱.
6. 최신 IT 기술
6-1 클라우드 및 가상화
- 클라우드 컴퓨팅: 인터넷 기반 데이터 저장 및 컴퓨팅 자원 사용.
- 가상화 기술: 하나의 물리적 서버에서 여러 개의 가상 머신 실행.
6-2 보안 기술
- 암호화 기법
- 대칭키 암호화: AES, DES.
- 비대칭키 암호화: RSA, ECC.
- 디지털 서명(Digital Signature): 전자 문서의 무결성 보장.
반응형
'IT > 정보처리기사' 카테고리의 다른 글
(2024년) 기출문제 1 - 정보처리기사 (0) | 2025.03.12 |
---|---|
(2024년) 핵심요약 - 정보처리기사 (0) | 2025.03.12 |
(2023년) 기출문제 3 - 정보처리기사 (0) | 2025.03.11 |
(2023년) 기출문제 2 - 정보처리기사 (1) | 2025.03.11 |
(2023년) 핵심요약 - 정보처리기사 (0) | 2025.03.11 |