- 백준 다이나믹프로그래밍
- 코테 연습
- spring 기초
- 프로그래머스 레벨2
- 코딩테스트
- 프로그래머스 전화번호 목록 파이썬
- 장고
- 알고리즘 공부
- dp 알고리즘
- programmers
- 프로그래머스 고득점 kit
- 알고리즘 문제
- 백준 바닥장식 python
- 프로그래머스 전화번호 목록 python
- 장고 기초
- Spring 초보
- 프로그래머스 레벨1
- 전화번호 목록 python
- 백준 dp
- 백준
- Django 기초
- 프로그래머스 알고리즘 고득점 kit
- 스프링 초보
- 프로그래머스 level1
- Django
- 코딩테스트 연습
- 프로그래머스
- 바닥장식 파이썬
- 스프링 기초
- 코테
- Today
- Total
목록정보처리기사 (22)
일일구름 IT
생성패턴 ⦁ Builder : 복잡한 인스턴스를 조립해 만드는 구조, 복합 객체 생성 시 방법 분리, 서로 다른 표현 결과 만들 수 있음 ⦁ Prototype : 처음부터 일반적인 원형을 만들어 놓고, 그것을 복사한 후 필요한 부분만 수정해 사용하는 패턴 ⦁ Factory Method : 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고, 하위 클래스에서 인스턴스를 생성하도록 하는 방식 ⦁ Abstract Factory : 구체적인 클래스에 의존하지 않고 서로 연관되거나 의존적인 객체들의 조합을 만드는 인터페이스 제공하는 패턴 ⦁ Singleton : 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 디자인 패턴 구조 패턴 ⦁ Bridge :..
대칭키 암호화 알고리즘 ⦁ DES : 1975년 미국 연방 표준국(NIST)에서 발표 ⦁ SEED : 1999년 한국인터넷진흥원(KISA) 개발 ⦁ AES : 2001년 미국 표준 기술 연구소(NIST)에서 발표, DES 상휘호환 ⦁ ARIA : 2004년 국가정보원과 산학연구협회가 개발 ⦁ IDEA : DES를 대체하기 위해 스위스 연방기술 기관에서 개발 ⦁ LFSR : 선형 되먹임 시프트 레지스터, 선형 함수로 계산 객체지향 설계 원칙 (SOLID) SRP (단일 책임 원칙) 모든 서비스는 하나의 책임 수행하는데 집중 OCP (개방 폐쇄 원칙) 확장에는 열려있고 변경에는 닫힘 LSP (리스코프의 치환 원칙) 서브 타입은 어디서나 기반 타입으로 교체 ISP (인터페이스 분리 원칙) 인터페이스는 상관없는..
RAID RAID 0 패리티 없는 스트라이핑 된 세트, 2개 RAID 1 패리티 없는 미러링 세트, 2개 RAID 2 ECC RAID 3 바이트 단위, 3개 RAID 4 블록 단위, 3개 RAID 5 배분, 3개 RAID 6 배분, 4개 임시 키 무결성 프로토콜 (TKIP) 정적 분석(Static Analysis): 코드를 실행하지 않고 코드 분석 동적 분석(Dynamic Analysis): 동작이나 반응 추적, 분석 ISMS(정보보호 관리 체계) 키 종류 기본키 튜플 고유하게 식별 대체키 후보키 중 기본키가 아닌 키 후보키 유일성O, 최소성O 슈퍼키 유일성O, 최소성X 외래키 한 릴레이션의 컬럼이 다른 릴레이션의 기본키로 이용되는 키 공격기법 워터링 홀 웹사이트 미리 감염시켜 놓고 방문했을때 악성 프로..
4. 전통적인 RDBMS와 다른 DBMS를 지칭하기 위한 용어로 데이터 저장에 고정된 테이블 스키마가 필요하지 않고 조인 연산을 사용할 수 없으며, 수평적으로 확장이 가능한 DBMS를 무엇이라고 하는지 쓰시오. 답: NoSQL NoSQL : RDBMS와 다른 DBMS를 지칭하기 위한 용어, 수평적으로 확장이 가능한 DBMS 7. 아래에서 설명하고 있는 다이어그램의 명칭을 쓰시오. 더보기 시스템이 어떤 기능을 수행하는지를 객체의 처리 로직이나 조건에 따른 처리의 흐름을 순서대로 표현하는 다이어그램이다. 오퍼레이션이나 처리 과정이 수행되는 동안 일어나는 일들을 단계적으로 표현한다. 구성요소에는 시작점, 전이, 액션, 조건, 노드, 병합 노드 등이 있다. 답: 활동 다이어그램 구조 다이어그램(정적) 클래스 클..
5. EAI 구축 유형 중 단일한 접접의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식으로, 허브 장애 시 전체 장애가 발생하는 방식은 무엇인가? 답: 허브 앤 스포크 EAI 구축 유형 포인트 투 포인트 1:1 단순 통합 방법 허브 앤 스포크 허브, 중앙 집중식 방식 메시지 버스 미들웨어 하이브리드 허브 앤 스포크 + 메시지 버스 9. 다음이 설명하는 함수를 쓰시오. 더보기 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수 유형으로는 ROLLUP, CUBE, GROUPING SETS 함수가 존재 답: 그룹 함수 그룹 함수 : 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수 ROLLUP ..
1. ( )은/는 1997년 3명의 MIT 수학 교수가 고안한 큰인수의 곱을 소인수분해하는 수학적 알고리즘을 이용하는 공개키 암호화 알고리즘이다. 괄호 ( )안에 알맞은 용어를 쓰시오. 답: RSA 비대칭 키 알고리즘에는 디피 헬만, RSA, ECC, ElGamal이 있다. RSA: 소인수분해 하는 수학적 알고리즘을 이용하는 공개키 암호화 알고리즘 2. 다음 '사원' 테이블을 생성하는 SQL 문에서 부서의 속성값을 '인사', '전산'으로 제한하고자 한다. 괄호 ( )안에 들어갈 쿼리문을 쓰시오. CREATE TABLE 사원 (사원번호 NUMBER NOT NULL, 이름CHAR(15), 부서CHAR(15) ( 1 )(부서 ( 2 ) ('인사', '전산'))); 답: 1. CHECK 2. IN CHECK :..
1. 소프트웨어 개발 방법론 (1)소프트웨어 생명주기 모델 소프트웨어 생명주기(SDLC) 모델 개념 - 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 소프트웨어 생명주기 모델 프로세스 1. 요구사항 분석 2. 설계 3. 구현 4. 테스트 5. 유지보수 소프트웨어 생명주기 모델 종류 폭포수 모델 프로토타이핑 모델 나선형 모델 : 위험 감소 반복적 모델 : 병행 개발 (2) 소프트웨어 개발 방법론 소프트웨어 개발 방법론 개념 - 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차, 기법이다. 소프트웨어 개발 방법론 종류 구조적 방법론 : 분할/정복 접근 방식, 하향식 정보공학 방법론 객체지향 방법론 : 복잡한 세계를 사람이 이해하는 방식 컴포넌트 기반 방법론 애자일 방법론 제품 계..