안녕하세요. 소복 냥입니다.
지난 시간에 이여 정보처리기사 필기 문제 유형별 분석을 해보도록 하겠습니다.

1. 관계형 데이터 모델
- 릴레이션 ( relation ) - 테이블 수 (표)
- 속성 ( attribute ) - 행
- 튜플 ( tuple ) - 열
2. 데이터베이스 로그( Log ) 장애 회복 기법
* 로그 이용 기법
- 지연 갱신 기법, 즉시 갱신 기법, Check Point 기법.
* Shadow Paging 기법
- Shadow Paging ( 그림자 페이징 ) 기법.
3. DML ( Data Manipulation Language )
* DDL ( 데이터 정의어 )
- CREATE, DROP, ALTER
* DML ( 데이터 조작어 )
- SELECT, INSERT, DELETE, UPDATE
* DCL ( 데이터 제어어 )
- COMMIT, ROLLBACK, GRANT, REVOKE
4. 관계 대수의 순수 관계 연산자
- SELECT, PRODUCT, JOIN, DIVISION
5. 버퍼 오버플로
- 프로세스 메모리 영역 중 버퍼에 초과 값을 입력하여 시스템을 중지시키거나 원하는 동작을 하도록 조작할 수 있습니다.
* FTP 바운스 공격
FTP 서버가 데이터를 전송할 때 목적지가 어디인지 검사하지 않는 설계상의 문제점을 이용한 공격입니다.
FTP 서버의 전송 목적지 주소를 임의로 지정하여, FTP 서버를 경유해 임의의 목적지로 메시지나 자료를 전송하도록 할 수 있습니다.
* SQL 삽입 ( SQL Injection )
웹 페이지의 입력값을 통해서 SQL 명령어를 주입하여 오동작을 일으키는 해킹 방법입니다.
OWASP TOP10에서 꾸준히 상위권을 유지하는, 가장 흔한 웹 해킹 기법 중 하나입니다.
6. HRN 방식 스케줄링
* 우선순위 : ( 대기 시간 + 서비스 시간 ) / 서비스 시간 이 큰 순서
7. 메모리 관리 기법
* First Fit : 가장 먼저 발견되는 공간에 우선적으로 할당됩니다.
- 할당할 메모리가 10이고, 빈 공간이 14, 12, 16이 있으면 14에 할당
* Best Fit : 가장 크기가 비슷한 공간에 우선적으로 할당됩니다.
- 할당할 메모리가 10이고, 빈 공간이 14, 12, 16이 있으면 12에 할당
* Worst Fit : 가장 여유가 큰 공간에 우선적으로 할당됩니다.
- 할당할 메모리가 10이고, 빈 공간이 14, 12, 16이 있으면 16에 할당
8. 디지털 트윈
* 현실 세계에 존재하는 사물, 시스템, 환경 등을 가상공간에 동일하게 구현함으로써 가치를 제공하는 기술
* 물리적인 사물과 컴퓨터에 동일하게 표현되는 가상의 모델로 실제 물리적인 자산 대신 소프트웨어로 가상화함으로써 실제 자산의 특성에 대한 정확한 정보를 얻을 수 있고, 자산 최적화, 돌발사고 최소화, 생산성 증가 등 설계부터 제조, 서비스에 이르는 모든 과정의 효율성을 향상할 수 있는 모델
9. XP ( eXtreme Programming )의 기본원리
- 짧은 주기 ( short term )로 여러 번 고객에게 납품 반복
- 개발 문서보다는 소스코드를, 조직적인 개발보다는 개개인의 책임과 용기를 중시
* 12가지 실천사항
Fine scale feedback
- Pair Programming ( 짝 프로그래밍 )
하나의 작업을 2명의 프로그래머가 코딩, 리뷰 공동 수행
- Planning Game
게임처럼 선수와 규칙, 목표를 두고 기획 수행
- Test Driven Development ( 테스트 주도 개발 )
선 단위 테스트 후 실제 코드 작성
- Whole Team ( 전체 팀 )
개발 효율을 위해 고객을 프로젝트 팀원으로 상주
Continuous process
- Continuous Integration ( 계속적인 통합 )
상시 빌드 및 배포가 가능한 상태로 유지
- Design Improvement ( 디자인 개선 )
코드 개선 작업 수행 ( 가시성, 성능 등 ), 불필요한 기능 제거 및 리팩토링
- Small Releases
짧고 잦은 릴리즈로 고객이 변경사항을 볼 수 있게 함, 잦은 피드백
Shared understanding
- Coding Standards
표준화된 관례에 따라 코드 작성
- Collective Code Ownership
시스템에 있는 소스코드는 팀의 모든 프로그래머가 언제라도 수정 가능
- Simple Design
가능한 가장 간결한 디자인 상태 유지
- System Metaphor
최종적으로 개발되어야 할 시스템의 구조를 조망
Programmer welfare
- Sustainable Pace
오버타임 지양
끝까지 읽어주셔서 감사합니다!

정보처리기사 필기 문제 유형 분석 (1)
안녕하세요. 소복냥 입니다. 과목 상관없이 문제유형 별 임의적 방법으로 정리한 자료이며, 정보처리기사에서 2020년도 부터 바뀐 유형으로만을 선별하여 정리해볼 계획입니다. 1. 데이터베이스
160326.tistory.com
'이슈' 카테고리의 다른 글
정보처리기사 필기 문제 유형 분석 (4) (2) | 2022.05.17 |
---|---|
정보처리기사 필기 문제 유형 분석 (3) (3) | 2022.05.15 |
정보처리기사 필기 문제 유형 분석 (1) (5) | 2022.05.11 |
2022년 '4·19 혁명국민문화제'_락 뮤직 페스티벌(다이나믹듀오, 노라조, 백지영, 김연자, 체리블렛) (5) | 2022.04.13 |
2022년 새해 복 많이 받으세요❤ (13) | 2021.12.31 |