본문 바로가기

자격

(9)
[정보처리기사][실기] 개인적인 정리 (OSI 7계층) 집중 암기 OSI 7계층(Layer) OSI 7계층(Layer) 주요 프로토콜 OSI 7계층(Layer) * 정리 - 물(리) → 데(이터링크) → 네(트워크) → 전(송) → 세(션) → 표(현) → 응(용) - 물리 계층 - 데이터링크 계층 - 네트워크 계층 - 전송 계층 - 세션 계층 - 표현 계층 - 응용 계층 OSI 7계층(Layer)의 주요 프로토콜 * [응용 계층] 주요 프로토콜 - SNMP (Simple Network Management Protocol) → 네트워크 장비를 관리 감시하기 위한 목적으로 TCP/IP 상에 정의된 응용 계층 표준 프로토콜 → 네트워크 관리자가 네트워크 성능을 관리하고 네트워크 문제점을 찾아 수정하는데 도움을 줌 - DNS (Domain Name System) ..
[정보처리기사][실기] 개인적인 정리 (소프트웨어 개발 보안) 정보 보안 - 기밀성 → 자산이 인가(Authorization)된 당사자에 의해서 접근 보장 위험요소 - 도청, 사회공학 공격 등 - 무결성 → 자산이 인가된 당사자에 의해 인가된 방법으로만 변경 가능. 완전성과 정확성 위험요소 - 논리 폭탄, 백도어, 바이러스 - 가용성 → 권한 가진 사용자 & 애플리케이션이 원하는 서비스 지속적 사용. 보장 특정 위협요소 - DOS, DDOS, 지진, 홍수, 화재 소프트웨어 개발 보안 * 공격 기법 - SQL-Injection (SQL 삽입) → 데이터베이스로 전달되는 SQL Query를 변경시키기 위해 Web Application에서 입력받은 파라미터를 변조 후 삽입하여 비정상적인 데이터베이스 접근을 시도하거나 Query를 재구성하여 원하는 정보를 열람하는 해킹 기..
[정보처리기사][실기] 개인적인 정리 (암호화 알고리즘) 집중 암기! 대칭키 알고리즘 - 특징 - 비대칭키와 비교 비대칭키 알고리즘 - 특징 - 대칭키와 비교 대칭키 알고리즘 종류 - 특징 비대칭키(암호화) 알고리즘 종류 - 특징 암호화 알고리즘 : 평문 (Plain text)을 암호문(Ciphe text)으로 만드는 과정 의미 * 대칭키와 비대칭키 알고리즘 - 대칭키 알고리즘, 비대칭키 알고리즘 비교 - 대칭키 알고리즘 → 암호화 키와 복호화 키가 같다 → 암호화키 = 복호화키 = >비밀키 → 복호화시 비밀키가 필요하다 → 비밀키가 공유된다 (암호화 하는사람, 복호화 하는 사람) → 공유가 되기때문에 안전하지 않다 → 비밀키 한개이기 때문에 속도가 빠르고 경제성이 높다 - 비대칭키 알고리즘 → 암호화 키와 복호화 키가 다르다 → 암호화키 => 공개키, 복호화..
[정보처리기사][실기] 개인적인 정리 (소프트웨어 테스트) 집중 암기 소프트웨어 테스트 (정적 테스트, 동적 테스트) 정적테스트 종류 동적테스트 종류 소프트웨어 테스트의 기본 7원칙 - 테스팅은 결함이 존재함을 밝히는 활동이다 → 테스팅은 소프트웨어의 잠재적인 결함을 줄일 수 있지만, 결함이 발견되지 않아도 결함이 없다고 증명할 수 없음을 나타낸다 - 완벽한 테스팅은 불가능하다 → 무한 경로, 무한 입력값, 무한 시간이 소요되어 완벽하게 테스트할 수 없다 → 리스크 분석과 우선순위를 토대로 테스트에 집중할 것을 의미 - 테스팅은 개발 초기에 시작해야 한다 → 애플리케이션의 개발 단계에 테스트를 계획 → SDLC(Software Development Life Cycle)의 각 단계에 맞춰 전략적으로 접근하는 것을 고려 - 결함 집중(Defect Clustering..
[정보처리기사][실기] 개인적인 정리 (디자인패턴) 디자인 패턴 (Design Pattern) : 반복적으로 나타나는 문제들을 해결해온 전문가들이 경험을 모아서 정리한 설계 기법 * 디자인 패턴 구분 - 생성 패턴(Creational Pattern) → 객체를 생성하는데 관련된 패턴들 → 객체가 생성되는 과정의 유연성을 높이고 코드의 유지를 쉽게 함 - 구조 패턴(Structural Pattern) → 프로그램 구조에 관련된 패턴들 → 프로그램 내의 자료구조나 인터페이스 구조 등 프로그램의 구조를 설계하는데 활용할 수 있는 패턴들 - 행위 패턴(Behavioral Pattern) → 반복적으로 사용되는 객체들의 상호작용을 패턴화 해놓은 것들 * 생성 패턴(Creational Pattern) - 팩토리 메소드(Factory Method) → Virtual-..
[정보처리기사][실기] 개인적인 정리 (결합도, 응집도) 집중 암기! 결합도 (Coupling) - 개념 - 종류 자(료) 스(탬프) 제(어) 외(부) 공(통) 내(용) 응집도 (Cohesion) - 개념 - 종류 우(연적) 논(리적) 시(간적) 절(차적) 통(신적) 순(차적) 기(능적) 결합도 (Coupling) * 개념 확인 → 모듈과 모듈 사이의 관련성의 정도 * 종류 (결합도 : 낮음 → 높음) → 자(료) 스(탬프) 제(어) 외(부) 공(통) 내(용) - 자료 결합도 (Data Coupling) → 모듈 간의 인터페이스로 전달되는 파라미터를 통해서만 상호 작용이 일어남 - 스탬프 결합도 (Stamp Coupling) → 모듈 간의 인터페이스로 배열이나 오브젝트, 스트럭처 등이 전달되는 경우 - 제어 결합도 (Control Coupling) → 단순 처..
[정보처리기사][실기] 개인적인 정리 (UML 다이어그램) 집중 암기 UML 객체 지향 소프트웨어 개발과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기수과 방법론을 통합하여 만든 표준화된 범용 모델링 언어 UML의 특징 가시화 언어 개념 모델 작성시 오류가 적고 의사소통을 용이하게 한다 구축 언어 다양한 객체 지향 프로그램 언어로 변환 가능(순공학, 역공학)하다 문서화 언어 시스템에 대한 평가, 통제, 의사소통 문서이다 명세화 언어 단순 표기법이 아닌 구현에 필요한 개발적 요소 및 기능에 대한 명세를 제공 UML 구성요소 View 모델화된 시스템의 서로 다른 모형 제공 Diagram View의 내용을 나타내기 위한 9가지 다이어그램 제공 모델 요소 (Model Element) 객체지향 개념을 표현하기 위해 사용되는 요소 클래스, 속성, 오퍼레이..
[정보처리기사][실기] 개인적인 정리 (객체지향) 객체지향 * 설계 원칙 - 단일책임 원칙 (SRP, Single Responsibility Principle) → 객체는 단 하나의 책임만을 가져야함 → 어떤 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다 → 같은 이유로 변화하는 것끼리 묶고, 다른 이유로 변화하는 것끼리는 분리 - 개방 폐쇄 원칙(OCP, Open-Closed Principle) → 기존의 코드를 변경하지 않으면서 기능을 추가할 수 있도록 설계 → 소프트웨어 개체는 확장에는 열려있고 수정 시에는 닫혀있어야함 - 리스코프 치환의 원칙 (LSP, Liskov Substitution Principle) → 일반화 관계에 대한 것으로 자식 클래스는 최소한 자신의 부모 클래스에서 가능한 행위는 수행할 수 있어야함 → 하위 클래스 및 타입..
[정보처리기사][실기] 개인적인 정리 (암기List) 요구사항 도출 - 인터뷰 → - 관찰 → - 프로토타입 → - 벤치마킹 → - 사용자 스토리텔링 → - 문헌조사 → - 업무절차 및 양식 조사 → - 설문 → - 브레인스토밍 → 요구사항 검토 * 방법 - 동료검토 → - 워크스루 → - 인스펙션 → 요구사항 정의 - 기능적 요구사항 → 시스템에서 제공되어야 할 특정 기능을 정의 - 비기능적 요구사항 → 시스템의 전체적 품질이나 기능적 요구사항의 구현 시 고려해야하는 제약사항 2022.07.22 - [자격/정보처리기사] - [정보처리기사][실기] 개인적인 정리 (객체지향) [정보처리기사][실기] 개인적인 정리 (객체지향) 객체지향 * 설계 원칙 - 단일책임 원칙 (SRP, Single Responsibility Principle) → 객체는 단 하나의 책..