본문 바로가기

전체 글

(24)
정보처리기사6 저작권 : 창작물인 저작물에 대한 배타적 독점적 권리로 타인의 침해를 받지 않을 고유한 권한 디지털 저작권 관리(DRM) : 저작권자가 배포한 디지털 콘텐츠가 저작권자가 의도한 용도로만 사용되도록 디지털 콘텐츠 관리 및 보호기술 디지털 저작권 관리 구성요소 - 콘텐츠 제공자 : 콘텐츠를 제공하는 저작권자 - 콘텐츠 소비자 : 콘텐츠를 구매하여 사용하는 주체 - 콘텐츠 분배자 : 암호화된 콘텐츠를 유통하는 곳이나 사람 - 클리어링 하우스 : 저작권에 대한 사용권한, 라이선스 발급, 암호화된 키 관리, 사용량에 따른 결제 관리 등을 수행하는곳 - DRM 콘텐츠 : 서비스하고자 하는 암호화된 콘텐츠, 콘텐츠와 관련된 메타 데이터 - 패키저 : 콘텐츠를 메타데이터와 함께 배포 가능한 단위로 묶은 도구 - DRM..
정보처리기사5 응용소프트웨어 기초 기술 활용 운영체제 : 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터체이스를 제공해주는 소프트웨어 운영체제 종류 : 윈도우, 맥, 리눅스, 유닉스, 안드로이드 메모리 관리 기법 - 반입기법 : 메모리 적재시기 결정(when) - 배치기법 : 메모리 적재위치 결정(where) - 할당기법 : 메모리 적재방법 결정(how) - 교체기법 : 메모리 교체대상 결정(who) 메모리 배치 기법 - 최초적합(first-fit) : 프로세스가 적재될 수 있는 가용 공간 중에서 첫번째 분할에 할당하는 방식 - 최적적합(best-fit) : 가용공간중에서 가장 비슷한 크기의 공간을 선택해서 프로세스를 적재하는 방식 - 최악적합(worst-fit) : 프로세스의 가용공간들 중에서 가장 큰 공간..
정보처리기사 4 애플리케이션 성능 개선 애플리케이션 성능 측정 지표 처리량 : 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수 응답시간 : 사용자가 잊력이 끝난 후 애플리케이션의 응답출력이 개시될때까지의 시간 경과시간 : 애플리케이션에 사용자가 요구를 입력한시점부터 트랜잭션을 처리후 그결과 출력이 완료할때까지 걸리는 시간 자원사용률 : 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU사용량, 메모리사용량, 네트워크 사용량 데이터베이스 관련 성능 저하 원인 데이터베이스 락 : 대량의 데이터 조회, 과도한 업데이트, 인덱스 생성시 발생하는 현상 불필요한 데이터 베이스 패치 : 실제 필요한 데이터보다 많은 대량의 데이터 요청이 들어올 경우 응답시간 저하 현생 발생 연결 누수 : DB연결과 관련한 JDBC 객체..
정보처리기사3 데이터베이스 암호화 알고리즘 -대칭키 암호화 알고리즘 : 암호화, 복호화에 같은 암호키를 쓰는 알고리즘 -비대칭 암호화 알고리즘 : 공개키는 누구나 알수있지만 비밀키는 키 소유자만 알 수 있게 사용하는 알고리즘 -해시 암호화 알고리즘 : 해시값으로 원래 입력값을 찾아낼 수 없는 일방향성의 특성을 갖고있는 알고리즘 중요 인터페이스 데이터의 암호화 전송을 위한 보안기술 - IPSec(IP security) : IP계층에서 무결성과 인증을 보장하는 인증헤더(AH)와 기밀성을 보장하는 암호화(ESP)를 이용하여 양 종단 구간에 보안서비스를 제공하는 터널링 프로토콜 - SSL/TLS : 전송계층(4계층)과 응용계층(7계층)사이에서 클라이언트와 서버간의 웹데이터 암호화(기밀성) 상호 인증 및 전송 시 데이터무결성을..
정보처리기사2 연계 요구사항 분석 : 서로 다른 두 시스템, 장치, 소프트웨어를 이어주는 중계역할을 하는 연계시스템과 관련된 요구사항을 분석하는 과정 연계 요구사항 분석 참고문서 -개체(엔티티)정의서 : 데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화한 정의서 -테이블 정의서 : 논리 및 물리 모델링 과정 설계 산출물 -인터페이스 명세서 : 인터페이스 정의서에 작성한 항목을 자세히 작성한 것 연계 메커니즘 : 응용 소프트웨어와 연계 대상 모듈간의 데이터 연계시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 매커니즘 주요연계 기술 -직접연계 - DB링크 - DB연결 - API/OPEN API - JDBC - 하이퍼 링크 -간접연계 - EAI : 기업에서 운영되..
정보처리기사1 HIPO : 하향식 소프트웨어 개발을 위한 문서화 도구 특징 : 이해 및 유지보수가 쉽다. 구조도(가시적도표), 개요 도표, 상세도표로 구성됨. 가시적도표 : 전체적인 기능과 흐름을 보여준다. V-모델 : 폭포수모델에 시스템 검증과 테스트작업을 강조한 모델 -> 반복과 재처리 과정이 명확 특징 1.반복과 재처리 과정이 명확 2.신뢰도 높고 시스템 개발에 효과적 3.테스트를 단계별로 구분하므로 책임이 명확해짐 재공학 : 이미 인증박은 소프트웨어의 기능을 재사용하는 기법 특징 : 시간 및 비용 감소 재공학의 목표 : 유지보수성 향상이 최우선 목표 역공학 : 소프트웨어를 분석하여 개발과정과 데이터 처리과정을 설명하고 설계정보를 재 발견하는 작업 1.소프트웨어의 생명주기 : 개념형성에서 시작하여 운영/유지보수에..
DBMS 3일 차 데이터 수정 UPDATE 테이블이름 SET 열 = 변경할값 UPDATE 테이블이름 SET 열 = 변경할값 WHERE 조건 데이터 삭제 DELETE FROM 테이블이름; DELETE FROM 테이블이름 WHERE 조건; TRUNCATE 테이블이름; DELETE와 TRUNCATE의 차이 DELETE는 데이터 캐시를 남기고 지움. 기존 데이터의 흔적이 남아있음. TRUNCATE는 데이터를 아예 싹 다 지움. 흔적조차 없음 집계함수 SELECT DISTINCT(컬럼명) FROM 테이블이름; 중복값 제거 SELECT COUNT(컬럼명) FROM 테이블이름; 데이터의 개수 SELECT MAX(컬럼명) FROM 테이블이름; 가장 큰 데이터 SELECT MIN(컬럼명) FROM 테이블이름; 가장 작은 데이터 SELEC..
DBMS 2일 차 환경 설정 최하단 부분에 추가. [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 https://github.com/naver/d2codingfont/releases Releases · naver/d2codingfont D2 Coding 글꼴. Contribute to naver/d2codingfont development by creating an account on GitHub. github.com 데이터베이스 생성, 삭제, 사용 CREATE D..