본문 바로가기

분류 전체보기114

정보처리기사 : 디자인패턴 1.생성 패턴 : 객체를 생성하고, 클래스 정의와 객체 생성 방식을 구조화, 캡슐화를 수행하는 패턴 - 추상 팩토리(Abstract Factory) 패턴: 서로 연관되거나 의존적인 객체들의 집합을 생성하기 위한 공통 인터페이스를 제공하는 패턴 - 팩토리 메서드(Factory Method) 패턴 : 객체를 생성하기 위한 인터페이스를 정의하는 패턴, 객체를 생성하기 위한 인터페이스를 제공하며, 객체 생성에 대한 책임을 서브 클래스에서 분리(오버로딩함) - 빌더(Builder) 패턴: 복잡한 객체를 생성하는 데 사용되는 패턴, 객체 생성 과정을 캡슐화하며 객체를 생성하는 방법과 객체를 구현하는 방법을 분리 - 프로토타입(Prototype) 패턴 : 일반적인 원형을 만들어 놓고, 그것을 복제하여 새로운 객체를 .. 2023. 4. 21.
정보처리기사 OSI 7계층 1. 물리계층 1) 전기적 신호 변환 2) 데이터 전송단위 : bit 3) RS-232, X.21 4) 주요 장비 - 허브 : 네트워크에 연결된 기기가 데이터를 공유하는 방식 - 리피터 : 신호를 증폭하여 전송거리를 늘림 2. 데이터링크계층 1) 흐름제어, 동기화, 오류와 순서 제어로 노드간 신뢰성 있는 데이터 전송 보장 2) 데이터 전송단위 : 프레임 3) MAC, HDLC, LAPB, LLC, LAPD, PPP, 이더넷 4) 주요 장비 - 스위치 : 맥 주소를 기반으로 패킷을 전달 - 브리지 : 네트워크를 분할하는 역할, 각각의 포트에 연결된 네트워크 세그먼트를 연결하여, 하나의 네트워크로 만듦 3. 네트워크계층 1) 데이터를 패킷 안으로 캡슐화, 논리적 주소 지정 2) 데이터 전송단위 : 패킷 3).. 2023. 4. 20.
SQL : Oracle 테이블 제약 조건 조회 각 테이블 컬럼에 제약 조건을 조회하여 확인할 수 있는 SELECT 문 SELECT A.TABLE_NAME AS "테이블명" ,B.COLUMN_NAME AS "컬럼명" ,A.CONSTRAINT_NAME AS "제약조건명" FROM DBA_CONSTRAINTS A ,ALL_CONS_COLUMNS B WHERE A.CONSTRAINT_TYPE='P' AND A.OWNER = 'TIDS' -- DB명 --AND A.TABLE_NAME = '테이블명' -- 테이블명 AND A.OWNER = B.OWNER AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME; WHERE A.CONSTRAINT_TYPE='P' 이 부분에 원하는 제약조건을 넣어주면 된다. 2023. 4. 13.
정보처리기사 : 트리 1. 트리 - 계층적 구조(hierarchical structure)를 표현하기 위한 자료구조 - 하나의 루트 노드(root node)에서 여러 개의 자식 노드(child node)를 가질 수 있으며, 각 자식 노드는 또 다른 자식 노드를 가질 수 있음 - 노드와 노드 사이를 연결하는 선을 링크라고 함 2. 트리 관련 용어 - 노드 : 트리의 기본 요소로서 자료 항목과 다른 항목에 대한 가지를 합친 것 - 루트 노드 : 가장 상위에 있는 노드, 다른 모든 노드는 루트 노드를 기준으로 계층적으로 연결 - 차수 : 가장 많은 가지를 가진 노드의 가지 수 - 단말 노드 : 자식이 하나도 없는 노드 - 서브트리 : 어떤 노드와 그 자손 노드들로 이루어진 트리를 해당 노드의 서브트리고 함 2023. 4. 8.
정보처리기사 : 자료구조 1. 자료구조 - 기억장치의 공간 내에 저장하는 방법, 자료간의 관계, 처리 방법 등을 연구 분석 하는 것 2. 배열 (Array) - 일련의 동일한 자료형을 가진 데이터를 메모리 상에 연속적으로 저장한 자료구조 - 인덱스를 이용하여 원하는 데이터에 접근 - 빠른 검색 속도, 삽입/삭제가 어려워 메모리 낭비가 발생할 수 있음 3. 연속 리스트 - 연속되는 기억장소에 저장되는 자료 구조 - 중간에 데이터가 삽입되려면 연속된 빈 공간이 있어야 함 - 삽입 삭제 시 자료의 이동 필요 4. 연결 리스트 - 자료들을 임의의 기억 공간에 기억 시키고 자료 항목의 순서에 따라 노드의 포인터 부분을 이용하여 서로 연결 시킨 자료 구조 - 각각의 노드가 데이터와 다음 노드의 주소를 가리키는 포인터로 이루어짐 - 삽입/삭.. 2023. 4. 8.