정보처리기사 15

OSI 참조 모델 7계층과 TCP/IP 프로토콜

OSI 참조 모델다른 시스템 간의 원활한 통신을 위해 ISO(국제표준화기구)에서 제안한 통신 규약(Protocol)하위 계층(1-3계층) : 물리(Physical) → 데이터 링크(Data Link) → 네트워크(Network)상위 계층(4-7계층) : 전송(Transport) → 세션(Session) → 표현(Presentation) → 응용(Application) 오씨(OSI) 물이네! 전션 빼(PA)! 물리 계층(Physical Layer)전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의 데이터 링크 계층(Data Link Layer) *물리적으로 연결된 두 개의 인접한 개방 시스템들 간에 신뢰성 있고 효율적인 정보 전송을 할 수 있도록 시..

정보처리기사 2023.07.21

디자인 패턴

디자인패턴 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제 GOF의 디자인패턴은 생성 패턴, 구조 패턴, 행위 패턴으로 구분됨 생성 패턴(Creational Pattern) 클래스나 객체의 생성과 참조 과정을 정의하는 패턴 추상 팩토리(Abstract Factory) 구체적인 클래스에 의존하지 않고, 인터페이스를 통해 서로 연관, 의존하는 객체들의 그룹으로 생성하여 추상적으로 표현 연관된 클래스를 한번에 교체 가능 빌더(Builder) 작게 분리된 인스턴스를 건축하듯이 조합하여 객체를 생성함 객체의 생성 과정과 표현 방법을 분리하고 있어, 동일한 객체 생성에서도 서로 다른 결과를 만들어 낼 수 있음 팩토리 메소드(Factory Method) 객체 생성을 서브 클래..

정보처리기사 2023.07.21

SQL문 총 정리

SQL(Structured Query Language) 관계형 데이터베이스의 표준 질의어 사용 용도에 따라 정의, 조작, 제어 기능으로 분류된다 DDL(Data Define Language, 데이터 정의어) DB를 구축하거나 수정할 목적으로 사용하는 언어 CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의 '이름', '학번', '전공', '성별', '생년월일'로 구성된 테이블 정의하는 SQL문 작성 • '이름'은 NULL 이 올 수 없고, '학번'은 기본키 • '전공'은 테이블의 '학과코드'를 참조하는 외래키로 사용 • 테이블에서 삭제가 일어나면 관련된 튜플들의 전공 값을 NULL로 만든다. • 테이블에서 '학과코드'가 변경되면 전공 값도 같은 값으로 변경한다. • '생년월..

정보처리기사 2023.07.21

관계형 데이터베이스의 릴레이션 구조

릴레이션(Relation) 데이터들을 표(Table)의 형태로 표현한 것 릴레이션 스키마 구조를 나타냄 릴레이션 인스턴스 구체적인 실제 데이터 값들 튜플(Tuple) 릴레이션을 구성하는 각각의 행 속성의 모임 파일 구조에서 레코드 튜플의 수를 카디널리티(Cardinality) 또는 기수, 대응수라고 함 속성(Attribute) 데이터베이스를 구성하는 가장 작은 논리적 단위 객체의 특성 파일 구조상의 데이터 항목 또는 데이터 필드 속성의 수를 디그리(Degree) 또는 차수라고 함 도메인(Domain) 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합

정보처리기사 2023.07.21

결합도(Coupling)와 응집도(Cohesion)

모듈(Module) 모듈화를 통해 분리된 시스템의 각 기능소프트웨어의 구조를 이루며, 다른 것들과 구별될 수 있는 독립적인 기능을 갖는 단위하나 또는 몇 개의 논리적 기능을 수행하기 위한 명령어들의 집합 모듈화(Modularity) 시스템의 기능들을 모듈 단위로 나누는 것모듈 간 결합도의 최소화와 모듈 내 요소들의 응집도를 최대화하는 것이 목표 결합도(Coupling) 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계결합도가 약할수록 품질이 높다 결합도의 종류와 강도 자료 결합도 < 스탬프 결합도 < 제어 결합도 < 외부 결합도 < 공통 결합도 < 내용 결합도 자료 결합도(Data Coupling)모듈 간의 인터페이스가 자료 요소로만 구성될 때스탬프 결합도(Stamp Coupling)모듈 간..

정보처리기사 2023.07.21