본문 바로가기

IT개념/정보처리산업기사

(10)
[정처산기] 신기술 용어 - 시스템관리 보호되어 있는 글입니다.
[정처산기] 전산영어 기사용어 Social Web : 사이버 공간에서 사람ㄷ르 간 관계를 형성해 정보를 주고받음 (페이스북, 트위터) Webkit : 웹 브라우저를 만드는데 기반을 제공하는 오픈소스 프레임워크 (크롬, 사파리) Mashup:다른 곡을 조합해 새로운 곡을 만들어내는 음악용어지만 IT업계에서 다양한 콘텐츠를 혼합해 만드는 것 PAD(Program Associated Data, 프로그램연동정보) : 방송에서 제공하는 프로그램 내용과 관련된 부가정보를 제공하는 서비스 (노래 제목, 예술가 이름, 앨범 이름, 음악장르 등) PET(Privacy Enhancing Technology, 프라이버시 강화 기술) : 개인 정보 위험 관리 기술, 개인정보 암호화, 익명화 등 프라이버시 보호하는 기술임 Cloud Computin..
[정처산기] 물리적 설계 물리적 설계 논리 데이터베이스 구조로부터 효율적인 물리적 구조 데이터베이스를 설계하는 과정 (성능 UP 저장공간 DOWN, 보안, 백업, 회복 용이한 구조) 설계 단계 개발 DBMS 선정 칼럼 데이터 타입, 사이즈 정의 데이터 사용량 분석 역정규화(DeNormalization) Index, View, Stored Procedure, Trigger 등 정의 데이터베이스 생성 Stored Procedure 연속된 SQL문들을 하나로 모아 SQL 서버에 저장해놓은 것, 메소드와 같은 역할함 데이터 사용량 분석 데이터 사용량 분석해서 사용이 빈번한 테이블을 찾는다. 정규화는 항상 검증단계를 거쳐서 시스템의 성능저하를 일으키므로 역정규화(정규화에 위배되는 행위)를 하여 성능향상시킴 DB 튜닝(Tuning) DB구..
[정처 산기] 관계대수, 관계해석 관계 대수 (Relational Algebra) 절차적 언어(절차중심) - 원하는 정보를 어떻게 유도하는가 연산자와 연산 규칙으로 기술 2. 분류 : 순수 관계 연산자, 일반 집합 연산자 관계 해석 (Relational Calculus) 비절차적(결과중심) - 원하는 정보가 (무엇) 인지 정의 2. 분류 : 튜플관계해석, 도메인 관계 해석 기본적으로 관계 해석과 대수는 데이터베이스 능력면에서 동등하다. ## 관계 대수 종류 1. 순수 관계 연산자 : SELECT, PROJECT, JOIN, DIVISION 2. 일반 관계 연산자 : 합집합, 교집합, 차집합, 카티션프로덕트(곱하기) SELECT (σ) 릴레이션에서 주어진 조건을 토대로 튜플을 검색하며 기호로 시그마(σ) 사용 (행, 수평연산) σ 조건 (..
[정처산기] 이상, 정규화, 자료 사전 이상(Anomaly) 릴레이션에서 일부 속성들의 종속으로 인해 데이터 중복이 발생하여 테이블 조작시 불일치 발생 갱신(Update) 이상 : 반복된 데이터 중 일부 수정시 데이터 불일치 발생 삽입(Insert) 이상 : 불필요한 정보를 함 께 저장하지 않고는 어떤 정보를 저장하는 것이 불가능 삭제(Delect) 이상 : 유용한 정보를 사용하지 않고 어떤 정보를 삭제하는 것이 불가능 정규화(Normalization) 정규화를 하는 이유는 중복 방지와 효율적인 데이터 저장 (릴레이션 분리 -> 삽입, 삭제, 갱신 이상의 발생 가능성을 줄임) -단점 : 연산 시간이 증가됨 제1 정규형(1NF: First Noraml Form) 반복되는 속성 제거한 뒤 모든 속성이 원자 도메인 만으로 된 정규형 (제1정규형에 ..
[정처산기] 데이터베이스 개념 데이터베이스 도입 배경 기존 데이터 관리 : 데이터 중복성 종속성 발생, 데이터 무결성 위배 가능성 높음 데이터베이스 정의 통합된 데이터(Integrated Data) : 자료의 중복 제거가 된 데이터 저장된 데이터(Stored Data) : 저장 매체에 저장됨 (컴퓨터가 접근할 수 있는) 운영 데이터(Operational Data) : 조직 업무에서 꼭 필요한 데이터 공용 데이터(Shared Data) : 여러 사람들이 쓸 수 있음 데이터베이스 시스템 개념 물리적 데이터 독립성 : 기존 프로그램에 영향을 주지 않고 물리적 데이터 변경 가능 논리적 데이터 독립성 : 논리적 구조를 변경해도 응용 프로그램은 변경되지 않음 데이터를 통합 운영하므로 중복성, 불일치 감소 *데이터 일관성(Consistency),..
[정처산기] 소프트웨어 아키텍쳐와 분석기법 소프트웨어 아키텍쳐 유형(어플레케이션 개발모델 유형) 소프트웨어 아키텍처 필요성 : 복잡하고 큰 소프트웨어 개발하려면 구조가 잘 구성되어야함 1) MVC 구조(Model, View, Controller) 개념 및 장점 : 구현 대상을 Model, View, Controller로 나누어 로직과 보이는 시각적 요소를 독립하여 관리를 용이하게 함 Model : 로직요소(데이터처리) View : 시각적 요소 (정보표시) Controller : 연결 요소 2) Client/Server 구조 개념 : 네트워크를 이용하는 분산 시스템 형태 모델, 데이터를 요청하는 클라이언트와 제공(응답)하는 서버로 분할, 서버, 서비스 클라이언트로 구성된다.** 장점 : 시스템 확장 용이, 많은 자원 공유 3) 저장소 구조(Repo..
[정처산기] 알고리즘 - 석차구하기 문제 5명의 석차를 구하는 순서도를 작성하시오. 방법 1 public static void main(String[] args) { int n=1; int jumsu[] = {80, 70, 90, 100, 65}; int rank[] = new int[5]; for(int i=0; i