본문 바로가기

건강정보

정보처리기사 필기 문제 유형 분석 (2)

반응형

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

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



반응형