[정보처리기사] 24/07/25 공부일지 - 8단원, 9단원

2024. 7. 25. 20:00· Certification/Engineer Information Processing
목차
  1. 8단원 서버 프로그램 구현
  2. 9단원 소프트웨어 개발 보안 구축
  3. 10단원 애플리케이션 테스트 관리

8단원 서버 프로그램 구현

 

소프트웨어 형상 관리 도구

- CVS

: 가장 오래된 형상 관리 도구 중의 하나로서 중앙 집중형 서버 저장소를 두고

클라이언트가 접속해서 버전 관리를 실행하는 형상 관리 도구

- SVN

: 중앙 집중형 클라이언트-서버 방식으로 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 도구

 

- 차등 백업: 마지막 전체 백업 이후 변경된 모든 데이터를 백업하는 방식

- 증분 백업: 정해진 시간을 기준으로 그 이후에 변경된 파일만을 백업하는 방식

 

응집도의 유형

우논시절통순기

우연적 - 논리적 - 시간적 - 절차적 - 통신적 - 순차적 - 기능적

 

결합도의 유형

내공외제스자

내용 - 공통 - 외부 - 제어 - 스탬프 - 자료

 

스케줄러를 실행시키기 위해 작업이 실행되는 시간 및 주기 등을 설정하게 되는데

쿼츠 크론 표현식을 통해 배치 수행시간을 설정한다.

 

 

9단원 소프트웨어 개발 보안 구축

 

SW 개발 보안의 3대 요소

기무가

기밀성 무결성 가용성

- 기밀성: 인가된 사용자에 대해서만 자원 접근이 가능

- 무결성: 인가된 사용자에 대해서만 자원 수정이 가능하며 전송 중인 정보는 수정되지 않아야 함

- 가용성: 인가된 사용자는 가지고 있는 권한 범위 내에서 언제든 자원 접근이 가능해야 함

 

DoS 공격의 종류

스머프 - 네트워크 전체에게 ICMP echo 패킷을 직접 브로드캐스팅하여 마비시키는 공격

죽음의 핑 - ICMP 패킷을 정상적인 크기보다 아주 크게 만들어 전송하여 재조합 버퍼의 오버플로 발생

랜드 어택 - 출발지 IP와 목적지 IP를 같은 패킷 주소로 만들어 보냄으로써 수신자가 자기 자신에게 응답을 보내게 하여 시스템의 가용성 침해

티어 드롭 - 재조합 과정에서 잘못된 Fragment offset 정보로 인해 수신시스템 문제 발생

세션 하이재킹

 

서버 접근 통제의 유형

- 임의적 접근 통제 (DAC)

주체나 그룹의 신분에 근거하여 객체에 대한 접근을 제한

- 강제적 접근 통제 (MAC)

주체가 갖는 접근 허가 권한에 근거하여 객체에 대한 접근을 제한

- 역할 기반 접근 통제 (RBAC)

조직 내 맡은 역할에 기초하여 자원에 대한 접근 제한

 

벨-라파듈라 모델 (기밀성)

비바 모델 (무결성)

 

3A

Authentication

Authorization

Accounting

 

대칭키 암호화 종류

DES, AES, ARIA, SEED

비대칭키 암호화 종류

RSA, ECC

 

CSRF

보안 공격기법 중 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위를 특정 웹사이트에 요청하게 하는 공격기법

사이트 간 요청 위조

 

 

10단원 애플리케이션 테스트 관리

 

테스트 레벨 종류

- 단위 테스트

사용자 요구사항에 대한 단위 모듈, 서브루팅 등을 테스트하는 단계

- 통합 테스트

단위 테스트를 통과한 모듈 사이의 인터페이스, 통합된 컴포넌트 간의 상호 작용을 검증하는 테스트 단계

- 시스템 테스트

통합된 단위 시스템의 기능이 시스템에서 정상적으로 수행되는지를 검증하는 테스트 단계

- 인수 테스트

계약상의 요구사항이 만족되었는지 확인하기 위한 테스트 단계

 

테스트 오라클

- 참 오라클

모든 입력값에 대하여 기대하는 결과를 생성함으로써 발생한 오류를 모두 검출할 수 있는 오라클

- 샘플링 오라클

- 휴리스틱 오라클

- 일관성 검사 오라클

 

블랙박스 테스트

- 경곗값 분석 테스트

- 동등분할 테스트

 

성능 테스트

- 부하 테스트

시스템에 부하 계속 증가시키면서 임계점 찾기

- 강도 테스트

임계점 이상의 부하를 가하여 비정상적인 상황에서 시스템의 동작 상태 확인

- 스파이크 테스트

짧은 시간에 사용자가 몰릴 때 시스템의 반응을 측정하는 테스트

- 내구성 테스트

오랜 시간동안 높은 부하

 

통합 테스트 방식

- 하향식 통합 테스트 (스텁)

- 상향식 통합 테스트 (드라이버)

 

'Certification > Engineer Information Processing' 카테고리의 다른 글

[정보처리기사] 24/07/22 공부일지 - 3단원, 4단원, 5단원  (5) 2024.07.22
[정보처리기사] 24/07/22 학습 일지 - 1단원, 2단원  (1) 2024.07.22
  1. 8단원 서버 프로그램 구현
  2. 9단원 소프트웨어 개발 보안 구축
  3. 10단원 애플리케이션 테스트 관리
'Certification/Engineer Information Processing' 카테고리의 다른 글
  • [정보처리기사] 24/07/22 공부일지 - 3단원, 4단원, 5단원
  • [정보처리기사] 24/07/22 학습 일지 - 1단원, 2단원
효딩
효딩
개ㄱ발은 기세다. 줄여서 객기.
효딩
hyoding
효딩
전체
오늘
어제
  • 분류 전체보기 (245)
    • SKKU SW (30)
      • Computer Architecture (14)
      • Database (4)
      • Computer Network (3)
      • Operating System (7)
      • Mobile App Programming (2)
    • SuperCoding (68)
    • CS (8)
    • Web Programming (19)
    • Cloud (13)
    • Languages (45)
      • Python (8)
      • Java (37)
    • Supporters (8)
      • MoteMote (6)
      • NHN Cloud (2)
    • Certification (27)
      • Network Advisor (14)
      • ADsP (10)
      • Engineer Information Proces.. (3)
    • Finance (9)
      • 경제금융용어 (3)
    • Woori FISA (14)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 앱개발
  • 우리fis아카데미
  • 봐
  • 코틀린
  • 코틀린문법
  • rds local 접속
  • 클라우드
  • 글로벌소프트웨어캠퍼스
  • 네트워크관리사2급 필기
  • 네트워크관리사 커트라인
  • Kotlin
  • 클라우드서비스개발
  • 인프라
  • 우리에프아이에스
  • 네트워크관리사 준비물
  • K-디지털트레이닝
  • 서버생성
  • AWS
  • 네트워크관리사 합격
  • 클라우드 서비스
  • 우리FISA
  • 인프라개발
  • 네트워크관리사
  • 네트워크관리사2급 공부방법
  • 네트워크관리사 후기
  • nhn cloud
  • 서버개발
  • 서버배포
  • 네트워크관리사2급
  • apppaas

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
효딩
[정보처리기사] 24/07/25 공부일지 - 8단원, 9단원
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.