- 객체지향 설계
- 구성요소
- 클래스, 속성, 메서드
- 객체, 메시지
- 특징: 정보은닉, 캡슐화, 상속, 다형성, 추상화
- 객체지향 설계 원칙(SOLID)
- 단일 책임 원칙(SRP)
- 개방 폐쇄 원칙(OCP)
- 리스코프 치환 원칙(LSP)
- 인터페이스 분리 원칙(ISP)
- 의존성 역전 원칙(DIP)
- 디자인 패턴(특징 정확히 알기)
- 생성 패턴: 객체 생성과 관련한 패턴
- 구조 패턴: 객체를 조합해서 더 큰 구조를 만드는 패턴
- 행위 패턴: 알고리즘이나 책임 분배에 관련된 패턴
- 테스트 오라클: 미리 정의 참값을 입력하여 비교하는 기법
- 참 오라클, 샘플링 오라클, 휴리스틱 오라클, 일관성 검사 오라클
- 테스트 레벨
- 단위 테스트
- 통합 테스트: 상향식-드라이버, 하향식-스텁
- 시스템 테스트: 기능테스트, 비기능테스트
- 인수 테스트: 알파 – 개발자+사용자 베타 - 사용자
- 테스트 기법
- 화이트박스 테스트: 문장 검증, 분기검증, 경로검증, 조건검증
- 블랙박스 테스트: 동등 분할 기법, 경계값 분석, 원인-효과 그래프, 오류 예측 검사, 비교 검사, 상태전이 검사
- 테스트 목적: 회복, 안전, 강동, 성능, 구조, 회귀, 병행, A/B, 스모크
- 테스트 커버리지: 기능 기반, 라인, 코드 커버리지
- 테스트 장치
- 테스트 드라이버: 상향식 테스트
- 테스트 스텁: 하향식 테스트
- 테스트 케이스: 입력 값, 실행 조건, 기대 결과 등의 집합
- 테스트 스크립트: 자동화된 테스트 실행 절차
- 리팩토링: 기능 변경 없이 내부 구조 개선
- 소스코드 품질 분석: 동료 검토, 워크스루, 인스펙션(공식 검토)
- 유지 보수: 수정 보수, 적응 보수, 향상 보수, 예방 보수
- 애플리케이션 배포
- CI: 지속적인 통합
- CD: 지속적인 배포
- 릴리즈 노트: 소프트웨어 제품과 함께 배포되는 문서
- DRM: 디지털 콘텐츠의 불법 사용 제한, 승인된 사용자에게 허용
- 저작권 보호 기술
- 위변조 방지(Tamper-Proofing) : 콘텐츠에 무단 조작시 감지하고 오류 유발
- 워터마킹: 콘텐츠에 저작권 정보 은닉, 핑거프린팅(불법 유통 방지)
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 요약4 (0) | 2024.08.06 |
---|---|
정보처리기사 실기 요약3 (0) | 2024.08.06 |
정보처리기사 실기 요약1 (0) | 2024.08.06 |
- 객체지향 설계
- 구성요소
- 클래스, 속성, 메서드
- 객체, 메시지
- 특징: 정보은닉, 캡슐화, 상속, 다형성, 추상화
- 객체지향 설계 원칙(SOLID)
- 단일 책임 원칙(SRP)
- 개방 폐쇄 원칙(OCP)
- 리스코프 치환 원칙(LSP)
- 인터페이스 분리 원칙(ISP)
- 의존성 역전 원칙(DIP)
- 디자인 패턴(특징 정확히 알기)
- 생성 패턴: 객체 생성과 관련한 패턴
- 구조 패턴: 객체를 조합해서 더 큰 구조를 만드는 패턴
- 행위 패턴: 알고리즘이나 책임 분배에 관련된 패턴
- 테스트 오라클: 미리 정의 참값을 입력하여 비교하는 기법
- 참 오라클, 샘플링 오라클, 휴리스틱 오라클, 일관성 검사 오라클
- 테스트 레벨
- 단위 테스트
- 통합 테스트: 상향식-드라이버, 하향식-스텁
- 시스템 테스트: 기능테스트, 비기능테스트
- 인수 테스트: 알파 – 개발자+사용자 베타 - 사용자
- 테스트 기법
- 화이트박스 테스트: 문장 검증, 분기검증, 경로검증, 조건검증
- 블랙박스 테스트: 동등 분할 기법, 경계값 분석, 원인-효과 그래프, 오류 예측 검사, 비교 검사, 상태전이 검사
- 테스트 목적: 회복, 안전, 강동, 성능, 구조, 회귀, 병행, A/B, 스모크
- 테스트 커버리지: 기능 기반, 라인, 코드 커버리지
- 테스트 장치
- 테스트 드라이버: 상향식 테스트
- 테스트 스텁: 하향식 테스트
- 테스트 케이스: 입력 값, 실행 조건, 기대 결과 등의 집합
- 테스트 스크립트: 자동화된 테스트 실행 절차
- 리팩토링: 기능 변경 없이 내부 구조 개선
- 소스코드 품질 분석: 동료 검토, 워크스루, 인스펙션(공식 검토)
- 유지 보수: 수정 보수, 적응 보수, 향상 보수, 예방 보수
- 애플리케이션 배포
- CI: 지속적인 통합
- CD: 지속적인 배포
- 릴리즈 노트: 소프트웨어 제품과 함께 배포되는 문서
- DRM: 디지털 콘텐츠의 불법 사용 제한, 승인된 사용자에게 허용
- 저작권 보호 기술
- 위변조 방지(Tamper-Proofing) : 콘텐츠에 무단 조작시 감지하고 오류 유발
- 워터마킹: 콘텐츠에 저작권 정보 은닉, 핑거프린팅(불법 유통 방지)
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 요약4 (0) | 2024.08.06 |
---|---|
정보처리기사 실기 요약3 (0) | 2024.08.06 |
정보처리기사 실기 요약1 (0) | 2024.08.06 |