출석수업 과제물(평가결과물)(온라인제출용)교과목명 : 데이터베이스 설계 및 구현__________________________________________________________________________________자동차 매출관리 데이터베이스 시스템 구축을 위한 요구 조건에 따라 데이터베이스를구현하시오.자동차 회사의 판매 사업을 위한 데이터베이스를 구축하고자 한다. 전국에 1,000개의 지점을 운영하고 있으며 20,000여명의 직원이 근무하고 있다. 각 직원은 하나의 지점에서만 근무할 수 있으며, 한 지점에는 여러 직원이 근무한다. 자동차 회사는 직원과 지점을 관리하기 위하여 직원에 대해서는 직원번호, 이름, 나이, 주소, 전화번호, 연봉을 관리하며 지점에 대해서는 지점코드, 지점명, 주소, 전화번호, 매출금액, 수익률을 관리한다. 각 지점에서는 다양한 종류의 자동차가 판매되며, 각 자동차는 여러 지점에서 판매된다. 판매되는 자동차에 대해서는 차종코드, 자동차명, 제조일자, 판매가격, 재고수량, 생산지를 관리한다.※ 각 엔티티, 속성, 관계 및 데이터 타입은 작성자가 결정, 정의한다.문1) MySQL 워크벤치를 사용하여 ER 다이어그램을 작성한다.(모델링 화면 캡처)문2) MySQL 워크벤치의 forward engineering 기능을 이용하여 스키마를 생성하고 MySQL Server에적용한다. (review the SQL script, forward engineer process, 내비게이터 스키마 부분 화면 캡쳐)◆ Review the SQL Script◆ Forward Engineer Process◆ 내비게이터 스키마 화면문3) 각 테이블에 5개 이상의 예제 레코드를 삽입하는 SQL문을 작성한다.(SQL문 제출 및 SQL 쿼리 패널 적용 화면 캡쳐)* 지점SQL문)INSERT INTO 지점 VALUES('DK1000', '지점1호', '서울시 강남구 역삼동 20번지', '02-6685-9966', 6800000, 35.5);INSERT INTO 지점 VALUES('DK2000', '지점2호', '서울시 서초구 서초동 11번지', '02-625-2268', 5800000, 33.2);INSERT INTO 지점 VALUES('DK3000', '지점3호', '경기도 성남시 분당구 70-1번지', '031-715-1305', 470000, 30.8);INSERT INTO 지점 VALUES('DK4000', '지점4호', '경기도 수원시 권선구 182번지', '031-226-4408', 6000000, 35.0);INSERT INTO 지점 VALUES('DK5000', '지점5호', '서울시 강서구 화곡1동 347번지', '02-2606-8800', 4200000, 29.7);INSERT INTO 지점 VALUES('DK6000', '지점6호', '경기도 남양주시 별내동 801번지', '031-5665-7422', 3000000, 19.0);INSERT INTO 지점 VALUES('DK7000', '지점7호', '서울시 금천구 가산동 456번지', '02-7805-2200', 370000, 25.5);SELECT * FROM 지점;* 자동차정보SQL문)INSERT INTO 자동차정보 VALUES('BMW01', 'BMW-X4M', '2019-03-15', 10820, 2, '영국');INSERT INTO 자동차정보 VALUES('HDS01', '그랜저', '2019-02-11', 4480, 2, '대한민국');INSERT INTO 자동차정보 VALUES('HDS02', '투싼', '2018-07-15', 2255, 3, '대한민국');INSERT INTO 자동차정보 VALUES('HDS03', '팰리세이드', '2018-07-15', 3620, 3, '대한민국');INSERT INTO 자동차정보 VALUES('JNS01', '제네시스G80', '2019-04-13', 6764, 3, '대한민국');INSERT INTO 자동차정보 VALUES('KIA01', '2019K3', '2019-09-20', 2200, 2, '대한민국');INSERT INTO 자동차정보 VALUES('VOL01', '볼보40', '2019-04-06', 3780, 2, '스웨덴');SELECT * FROM 자동차정보;* 직원SQL문)INSERT INTO 직원 VALUES('S2017225', '이지현', 24, '경기도 성남시 중원구 성남동 21번지', '020-5505-6678', 2400, 'DK1000');INSERT INTO 직원 VALUES('S2015324', '윤박하', 29, '서울시 강남구 역삼동 806번지', '030-9954-1301', 2900, 'DK2000');INSERT INTO 직원 VALUES('S2000112', '강유리', 30, '서울시 송파구 문정동 20번지', '020-1245-8892', 3200, 'DK3000');INSERT INTO 직원 VALUES('S2000810', '박준후', 37, '경기도 성남시 분당구 야탑1동 22번지', '020-6548-1350', 4200, 'DK4000');INSERT INTO 직원 VALUES('S1999312', '문지서', 45, '서울시 서초구 서초3동 195번지', '030-2265-9050', 5500, 'DK5000');INSERT INTO 직원 VALUES('S2010919', '성하진', 34, '경기도 수원시 영통구 영통동 930번지', '030-8465-3305', 4000, 'DK6000');INSERT INTO 직원 VALUES('S2004414', '정채연', 30, '경기도 성남시 분당구 서현동 342번지', '030-6055-7704', 3300, 'DK7000');SELECT * FROM 직원;문4) 직원의 연봉이 인상됨에 따라 연봉 데이터 값을 변경하는 SQL문을 작성한다.단, 연봉 인상액은 임의의 값으로 작성자가 결정한다. (SQL문 제출 및 SQL 쿼리 패널 적용 화면 캡쳐)* 변경 전* 변경 후 (윤박하 연봉 2900 → 3200)SQL문)UPDATE 직원 SET 연봉=3200WHERE 직원번호='S2015324';SELECT * FROM 직원;* 변경 전* 변경 후 (문지서 연봉 5500 → 6000)SQL문)UPDATE 직원 SET 연봉=6000WHERE 직원번호='S1999312';SELECT * FROM 직원;문5) 지점의 매출금액 칼럼을 삭제하는 SQL문을 작성한다.(SQL문 제출 및 SQL 쿼리 패널 적용 화면 캡쳐)* 변경 전* 변경 후 (매출금액 칼럼 삭제)SQL문)ALTER TABLE 지점DROP COLUMN 매출금액문6) 자동차의 판매가격 칼럼을 판매금액으로 변경하는 SQL문을 작성한다.(SQL문 제출 및 SQL 쿼리 패널 적용 화면 캡쳐)* 변경 전* 변경 후(판매가격 칼럼을 판매금액으로 변경)SQL문)ALTER TABLE 자동차정보CHANGE COLUMN 판매가격 판매금액 INT문7) 다음 정보를 출력하기 위한 SQL문을 작성한다. (SQL문 제출 및 SQL 쿼리 패널 적용 화면 캡쳐)가) 전 지점에 대한 정보를 출력하라(매출금액 제외).SQL문)SELECT * FROM 지점;나) 직원의 이름, 주소, 연봉을 출력하라.SQL문)SELECT 이름, 주소, 연봉 FROM 직원;
글로벌 무역전쟁, 터키와 아르헨티나 등 신흥국 금융시장 불안, 미국의 금리인상, 유가의 급등 등 글로벌 경제의 이상신호들이 하나 둘씩 나타나고 있다. 우리나라는 현재 소득주도 성장의 핵심경제 정책을 앞세우고 있지만 금융위기 수준의 최악의 고용쇼크에 빠져있으며, 산업경쟁력의 저하, 경기침체, 무역전쟁 발생 가능성의 여파로 인한 증시 하락 등 여러 가지 문제점들이 발생하고 있다. 대내외적으로 나타나는 현상을 보더라도 ‘1997 IMF 외환위기 혹은 2008 금융위기 때보다도 더 살기가 힘들다’라는 말을 주변에서 자주 듣게 되고, 직·간접적으로 체감하게 되면서 경제적 위기가 또 한 번 일어나는 건 아닐까 하는 불안감마저 느끼게 된다. 1997년 IMF 외환 금융위기 이후 2008년 리먼사태로 촉발된 글로벌 금융위기 발생한 것에 이어 현재 2018년 여러 가지 불안요소들이 나타나고 겹치기 시작하면서 ‘10년 주기 금융위기설’ 이 다시 한 번 대두되고 있다. 본론에서는 2008 글로벌 금융위기의 발생한 원인이 무엇이며, 우리나라의 대응현황에 대해서 알아보고 최근 한국경제에 대한 상황들에 대해서 이야기 하고자 한다
2020학년도 2학기 기말시험(온라인평가)?교과목명:HTML5?학번:?성명:?연락처:?평가유형:(과제물형, 주관식형, 혼합형(과제물+주관식) 중 해당 유형 표기)?주관식형:※ 주관식일 경우 문제번호 표기 후 답안 작성?과제물유형:공통형?과제명:※ 다음 두 문제를 모두 정리하여 제출하시오.1. [교재 2장]에서 다룬 HTML 요소 중에서 HTML5로 업그레이드되면서 새롭게 추가된 요소를 모두 찾아서 다음 조건이 만족되도록 정리하시오.(25점)① 각 요소는 1번부터 번호를 매겨 정리한다.② 각 요소에 대해서 정리할 내용으로 요소의 기능, 주요 속성,그리고 간단한 활용 예시는 반드시 포함해야 한다.☞ 속성이 없는 경우에는 속성 설명은 생략된다.☞ 활용 예시에는 해당 요소와 주요 속성들의 사용 방법을간단한 설명하는 정도의 예시를 포함한다. (예를 들어 태그의 href 속성의 경우:방송대)☞ 요소의 속성 설명에는 기본적으로 전역 속성은 포함하지않는다.2. [교재 5장]에서 다룬 CSS 속성 중에서 다음 부류에 속하는 속성(함수)들을 모두 찾아서 다음 조건이 만족되도록 정리하시오.(45점)속성(함수)의 부류배경, 그라데이션, 변형, 전환,애니메이션(키 프레임 포함), 다단, 카운터① 각 속성(함수)에 대해서 정리할 내용으로 속성(함수)의 기능, 속성값(인자), 사용 방법은 반드시 포함해야 한다.② 정리할 각 속성(함수)은 부류별로 구분하고, 각 부류별로 1번부터 번호를 매겨서 정리한다.문제 1. HTML5에 새롭게 추가된 요소▣ 레이아웃을 위한 시멘틱 요소1. ① 기능 : 웹페이지의 상단, 헤더영역(로고, 제목, 소개정보, 검색 폼 등)② 예시 :kakao2. ① 기능 : 제목과 부제목 ~을 그룹화해서 나타내는 요소② 예시 :상승률 한달새 6배 껑충, 월세대란월셋값 ... 전세대란 이어 임대차법 후폭풍 주택임대차보호법이 시행된 후, .. 월셋값도 6배 이상으로 치솟았다. 3. ① 기능 : 내비게이션 (메뉴) 영역으로 다른 페이지 링크 연결하는 요소② 예시 : 카페 | 메께 표현▣ 웹폼 요소19. ① 기능 : 태그와 연동. 사전 정의된 옵션의 드롭다운 목록 지정② 예시 : ☆겨울 노래 투표 제출하기 20. ① 기능 : 폼에서 입력된 계산의 결과 값을 화면으로 출력② 속성 : for- 계산 값과 계산의 관계 명시, form - 요소가 속하는 형식 지정,name- 요소의 이름 명시③ 예시 : *=문제. 2 CSS속성(함수)의 부류별 정리▣ 배경1. ① 기능 : 요소의 배경색② 값 : transparent, ③ 사용 : body { background-color: orange; }h3 { background-color: rgb(255,255,128,5); } p { background-color: #ffaaff; }2. ① 기능 : 요소의 배경으로 이미지 사용② 값 : none, url(파일루트)③ 사용 : body { background-image : url("heart1.jpg"); } 3. ① 기능 : 배경 이미지 반복여부② 값 : repeat(반복), repeat-x(가로방향 반복), repeat-y(세로방향 반복),no-repeat(반복안함), space(이미지 간 공백설정), round(이미지 재설정)③ 사용 :div { width : 100%; height : 200px;background-image :url("heart2.jpg");background-repeat : repeat}4. ① 기능 : 스크롤에 따른 배경의 움직임 여부② 값 : scroll(기본), fixed(컨텐츠만 스크롤)③ 사용 : body { background-image :url("flower.jpg");background-repeat : no-repeat;background-attachment : fixed; }5. ① 기능 : 배경 이미지의 시작 위치② 값 : x위치(가로) → left, center, right, px, %y위치(세로) → top, center, bottom, px, %③ 사용 : body { background-ima, yellow, red, orange); }3) 불균일한 색상① 기능 : 각 색상 뒤에 백분율로 시작하는 위치 지정. 불균일한 색상 표현② 값 : (색상1, 색상2 10%, 색상3 60%, …)③ 사용 : {background: linear-gradient( to right, pink 20% , yellow 60%, green 20% ); }4) 그라데이션 반복① 기능 : 일정크기의 반복적 패턴의 선형 그라데이션이 채워짐② 값 : repeating-linear-gradient() 함수③ 사용 : { background: repeating-linear-gradient(to right, purple 5% , yellow 7%, red 10%); }11. 방사형 그라데이션1) 모양(shape)① 기능 : radial-gradient([shape size at position] start-color, ...,last-color);② 값 : ellipse(타원, 기본값), circle(원)③ 사용 :div {width: 200px; height: 150px; margin 10px; text-align:center; }div.r-gd1 { background: radial-gradient(green, yellow, orange ); }div.r-gd2 { background: radial-gradient(green 20%, yellow 30%, orange 50% ); }div.r-gd3 { background: radial-gradient(circle, green, yellow, orange ); }div.r-gd4 { background: radial-gradient(circle, green 20%, yellow 30%, orange 50% ); }2) 크기(size) 및 위치(position)① 기능 : 그라데이션의 모양의 크기 / 위치 결정② 값 : ? size → farthest-corner(기본값, 중심→ 가장 먼 모서리), closest-corner (중심reserve-3d(부모?하위 요소 3D좌표 유지)③ 사용 : #div2 { padding: 30px; position: absolute; border: 1px solid black;background-color: lightpink; transform: rotateY(40deg);transform-style: preserve-3d; }#div3 {padding: 40px; position: absolute; border: 1px solid blue;background-color: yellow; transform: rotateY(-10deg); }15. ① 기능 : 3D 공간에서 해당 요소와의 관측점과의 거리 (원근감)② 값 : none, ③ 사용 : #div1{ position: relative; height: 150px; width: 150px;margin: 60px; padding: 20px; border: 1px solid blue;perspective: 150px ; perspective-origin : 50% 50% ; }16. ① 기능 : 3D 공간에서 원근 조절② 값 : , %, left, center, right, top, bottom(기본값 50% 50%)③ 사용 : 15번 예시와 함께 표현17. ① 기능 : 요소 뒷면의 표시 여부② 값 : visible(뒷면보임), hidden(숨김)③ 사용 : div { height: 150px; width: 150px; background-color: yellow;border: 5px dotted orange; transform: rotateY(180deg) ; }#back { backface-visibility: visible; }▣ 전환18. ① 기능 : 전환 효과를 설정함② 값 : none, width, left, ③ 사용 : div {width: 100px; height: 100px; background: lightgreen;transition-property: width; transition-div{ animation-iteration-count: infinite; }28. ① 기능 : 진행 방향② 값 : normal(순방향), reverse(역방향), alternate(순→역방향), alternate-reverse(역→순방향)③ 사용 : div{ animation-direction: reverse; }29. ① 기능 : 실행 상태 또는 일시정지 상태 지정② 값 : running(실행), paused(일시중지)③ 사용 : div{ animation-play-state: running; }30. ① 기능 : 애니메이션이 시작하기 전의 대기시간② 값 : 0, ③ 사용 : div{ animation-delay: 2s; }31. ① 기능 : 실행 이전 또는 이후의 스타일 유지 여부② 값 : none(기본값), forwards(마지막 keyframes css 적용),backwards(첫 keyframes css 적용), both(forwards+backwards)③ 사용 : div { animation-fill-mode: forwards; }32. ① 기능 : 애니메이션 속성 일괄(-name -duration -timing-function-delay -interation-count -direction -fill-mode -play-state; )② 값 : (기본값) animation: none 0 ease 0 1 normal none running;③ 사용 : div { animation: myAni 4s linear 2s infinite reverse forwards running; }▣ 다단33. ① 기능 : 단의 개수와 단의 폭의 일괄 지정② 값 : column-width 및 column-count 동시 auto 불가③ 사용 : div{ border: 1px solid; padding:10px; columns:100px 3; }말레이시아 미술 경매아트뉴스…중략… 34. ① 기능 : 단의 개수② 값 : auto, ③ 사용 :.news{ border: 1p.com
2020학년도 1학기 기말시험(온라인평가) 제출용?교과목명:데이터베이스시스템?학번:?성명:?연락처:?평가유형:주관식※ 기말시험(고사장 응시평가)에서 온라인 평가로 전환된 166과목은 평가유형이 공지되지 않아 적지 않아도 됩니다.?주관식형:※ 주관식일 경우 문제번호 표기 후 답안 작성?과제물유형:( 공통 ) 형※ 평가유형이 과제물형 경우 해당 유형 작성(예 : 공통 / A형 / B형 / C형 / D형 / E형)?과제명:Q1. 힙(heap) 파일 구조, 순차 파일 구조와 해시 파일 구조의 차이점을 1000자 이내로 비교 설명하시오(20점)Q2. 아래의 URL의 B+-트리 애니메이션을 참조하여 B+-트리의 구조와 B+-트리에서의 탐색키 검색, 삽입, 삭제의 과정을 1500자 이내로 설명하시오(50점).http://cs.knou.ac.kr/~jaehwachung/BTree-master/static/BPlusTree.htmlQ1. 힙(heap) 파일 구조, 순차 파일 구조와 해시 파일 구조의 차이점을 1000자 이내로 비교 설명하시오. (20점)1) 힙(heap) 파일 구조비순서 구조로 레코드들은 파일 내 임의 공간에 저장되는 구조 방식으로 처리 속도가 빠른 장점을 가지고 있다. 그러나 원하는 파일을 검색하거나 삭제 하고 싶을 때는 순차적으로 모든 레코드들을 접근해야하기 때문에 많은 시간이 소요되는 단점을 가지고 있다.힙 파일 구조를 효율적으로 사용하기 위해서는 레코드의 접근 순서가 중요하지 않고, 모든 레코드들의 참조해야 하는 곳에 사용해야 하며, 좋은 성능을 위해서는 주기적으로 파일의 재구성이 필요하다.2) 순차 파일 구조레코드들을 물리적 연속 공간에 탐색키 기준의 순서로 정렬되어 저장되는 방식으로 급여 등 일괄처리에 적합하다. 순차 파일에는 엔트리 순차(레코드 삽입 순서)와 키 순차(레코드 키 값 순서) 파일로 나눠지며, 순서대로 레코드를 처리하기 때문에 속도가 매우 빠르고 기록 밀도가 높기 때문에 기억 공간을 효율적으로 사용할 수 있다. 또한 정렬 연산이 필요하지 않고, 탐색키 기반의 이진탐색을 통해 레코드 검색을 빠르게 할 수 있는 장점이 있다.단점으로는 레코드를 삽입 삭제 하는 경우 비용이 많이 들고, 전체 파일을 복사해야하기 때문에 많은 시간이 소요된다.3) 해시 파일 구조해싱 기반의 직접 파일로 해시 함수(h)를 사용하여 레코드의 해시 필드 값에 적용하고 탐색키를 입력받아 블록주소를 반환하며 해당되는 주소의 레코드를 저장하는 방식이다. 원하는 레코드를 한 번의 블록 접근으로 효율적이게 검색할 수 있는 장점이 있으며, 새로운 레코드의 삽입 시 해시함수를 거치기에 비용이 소요되며, 이미 점유되어 있는 주소로 해싱이 될 경우 충돌(collision)이 발생할 수 있다. 충돌이 발생 시 버킷에 저장할 슬롯이 없으면 오버플로우가 발생하는데, 선형조사법(해시테이블 다른 위치로 이동 저장)과 체이닝(해시테이블 구조변경) 등의 방법이 있다.4) 힙·순차·해시 파일 구조의 차이점세 파일 구조를 비교해보면 가장 큰 차이는 레코드의 저장 방법에 있다. 힙 파일 구조는 특정한 순서에 관계없이 임의의 공간에 저장하는 비순서 구조이며, 순차 파일은 탐색키 기준 순서로 정렬되어 저장되고, 해시 파일 구조는 해시 함수를 기반으로 저장 위치를 결정한 직접파일 구조이다.또한 위에서 살펴본 특징 중 레코드를 삽입·삭제·검색 시에도 차이가 있는데, 힙 파일 구조는 검색이나 삭제 시 모든 레코드를 거쳐야 해서 소요시간이 크고, 순차 파일 구조는 파일 재구성시 전체 복사를 해야 하기 때문에 시간 소요가 크며, 탐색키 기반의 이진탐색을 통해 레코드 검색을 빠르게 할 수 있다. 순차적이기에 기록 시 기억 공간 활용이 좋고 매체 변환이 쉬운 점도 있다. 해시 파일 구조는 삽입·삭제가 용이하며, 한 번의 블록 접근으로 검색에 효율적이다. 그러나 레코드의 주소변환 과정이 있어야 하며, 기억공간의 효율이 저하될 수 있다. 또 충돌이 발생할 염려도 있다.Q2. 아래의 URL의 B+-트리 애니메이션을 참조하여 B+-트리의 구조와 B+-트리에서의 탐색키 검색, 삽입, 삭제의 과정을 1500자 이내로 설명하시오(50점).1) B+-트리의 구조이진 검색 트리의 확장 버전으로 루트노드(root node)에서부터 단말 노드(leaf node)의 경로 길이가 같은 높이 균형 트리이며 ,이 노드 사이를 중간 노드라 하고, [n/2]과 n (n=인덱스 엔트리의 최대값) 사이의 자식을 갖는다. 또한 노드 안의 정렬된 순서는 탐색키 값으로 유지되며, 한 노드의 최대 포인터 수는 B+-트리의 차수로 결정된다.? B+-트리의 구성을 보면,- 인덱스 세트(index set)는 비단말노드로 루트노드와 중간노드를 말한다. 자식노드에는탐색키 값만 존재하며, leaf에 있는 키들에 대한 경로를 제공하여 신속하게 검색할 수있도록 한다. (n/2) ~ n 사이의 개수를 자식으로 소유한다.- 순차세트(ordered set)는 단말노드로 모든 키 값을 포함하고 있고 노드가 연결 리스트형태로서 순차적으로 연결되어 있어 파일에 장된 레코드를 탐색키 값 순서에 따라 효율적 접근을 할 수 있도록 해준다.? B+-트리의 특징은- root는 0, 2 또는 [차수/2] 차수 사이의 서브트리를 갖으며, root와 leaf를 제외한 모든 내부 노드는 최소 [차수/2]개 서브트리를 가진다.- 모든 leaf node는 같은 레벨에 있으며, node 안의 키 값은 오름차순으로 정렬된다.또한, leaf는 순차세트이며, 모두 list 연결되어 있다.- leaf가 아닌 노드에 탐색키값 수는 서브트리 수보다 하나 적다.- leaf는 최소 ┍(차수-1)/2┑개의 탐색키값을 포함시켜야 한다.2) B+-트리에서의 탐색키 검색탐색키 값에 대한 B+ 트리 검색은 루트 노드를 시작으로 중간노드 단말노드에 도달하여 탐색키에 해당되는 레코드 pointer를 획득하는 것으로 검색이 종료된다.인덱스 세트에서 순차 세트 방향으로 단계를 거쳐 반복하여 결과를 얻는다.① 초기 루트 노드 값 N(30)부터 시작② 탐색키값 V(20)과 비교하여 큰 탐색키 중 작은 키K _{i}(20) 찾기③K _{i}=V 일 경우, 포인터 Pi+1가르키는 노드를 N(20)으로 결정→ 루트30을 시작으로 20과 40을 비교, 작은 값인 왼쪽 20 포인터 노드 탐색 후탐색키값 20과 일치하는 값을 찾으면 된다.[그림1] Max. Degree = 3인, 20 검색 화면B+트리는 파일의 양이 커질수록 데이터 탐색에 있어 커지는 접근 비용의 문제점을 해결해기 위해 제안되었으며, DBMS에 대표적으로 사용되는 대표적인 순서 인덱스이다.3) 삽입레코드를 삽입하기 위해서 탐색키 값에 해당되어야 할 단말 노드를 찾는 과정을 거쳐 노드에 남아 있는 공간이 있으면 레코드를 삽입하게 하고 삽입 후에도 탐색키가 순서를 유지하도록 해야 한다.그러나 노드가 다 차 있어 공간이 없을 경우에는 분할이라는 방법을 실행해야 하는데,새 leaf를 할당하고 node에 있는 원소의 반을 새 node로 이동시키며, 새 leaf에 가장 작은 키를 삽입하고 부모node에서 참조시킨다. 부모 node에도 공간이 없이 다 차있으면 부모node도 분할을 해야 하며, 부모 노드가 분할되지 않을 때까지 계속적으로 반복해야 한다.그리고 루트가 분할이 되면 키 한 개와 포인터 2개를 가지고 새로운 루트는 만들면 된다.3차 B+-트리- 리프노드 : 최소[m/2]=2개, 최대 m=3개 킷값- 내부노드 : 최소[m/2]-1=1개, 최대 m-1=2개 키 값4) 삭제우선 삭제해야 할 대상의 노드를 검색하여 찾는다. 루트에서부터 시작해서 해당 원소가 있는 leaf node를 찾아 해당 탐색키와 포인터를 삭제 한다. leaf node에서 제거된 엔트리는 빈 공간이 발생하지 않도록 왼쪽으로 이동시킨다.단, 노드가 공백 상태가 되거나 유지 조건을 갖지 못하게 될 경우 추가 작업을 해야 하는데 다음의 경우 중 하나를 수행해야 한다.
2020학년도 1학기 과제물(온라인제출용)○ 과제유형 : ( 공통 )○ 과 제 명 :교과목의 강의(1~6강)에서 다루어지는 모든 HTML 태그(요소)를 찾아서다음 조건을 반드시 만족하도록 정리하시오.1. 태그는 강의별로 알파벳순으로 정렬한 후 각각 번호를 매겨서 정리한다.(예를 들어, 1강의 경우 1-1, 1-2, 1-3, …의 번호를 붙인다.)2. 각 태그에 대해서 정리할 내용은 태그의 기능, 주요 속성, 그리고 간단한 활용예시를 반드시 포함해야 한다.※ 속성이 없는 태그의 경우에는 속성 설명이 생략된다.※ 활용 예시에는 해당 태그와 주요 속성들의 사용 방법을 간단한 설명하는 수준의예시를 포함한다.(예를 들어 태그의 href 속성의 경우: 방송대)※ 태그의 속성 설명에는 기본적으로 전역 속성은 포함하지 않는다.1강.1-1. ? 정의 : HTML문서 내 기준 url을 지정.? 속성 : href - 페이지의 상대 url 설정 / target - blank, parent, self, top 등 구성? 예시 : 1-2. ? 정의 : HTML문서의 본문내용을 넣는 부분. 화면에 보여지는 배경, 글자색 등 나타냄? 예시 : 웹프로그래밍1-3. ? 정의 : 문서의 정보 및 설명을 담는 부분. 등 태그포함? 예시 : head태그1-4. ? 정의 : HTML 문서임을 나타내는 최상위 태그. 맨 처음과 맨 끝에 나타냄? 예시 : 제목내용1-5. ? 정의 : 현재문서와 외부 리소스를 연결해 주는 태그(css, icon 등 연결)? 속성 : rel - 현재의 문서와 외부 리소스의 관계 / href - 외부리소스 urltype - 외부리소스의 타입(css/text, audio/midi, image/png,...)? 예시 : 1-6. ? 정의 : 웹문서의 메타데이터를 제공하는 태그. 검색엔진의 keyword 등으로 사용? 속성 : charset-문자인코딩 선언 / name-메타데이터 이름 정의 /http-equiv-프래그마정의/ content - name or http-equiv 요소의 속성값과 연결? 예시 : 1-7. ? 정의 : script코드를 문서에 포함하거나 외부 script를 참조하는 태그? 속성 : async-script의 비동기적 실행여부 지시 / src - 참조할 외부 스크립트 urldefer - 문서의 구문 분석 후 작동 지시? 예시 : alert("javascript 오류로 인한 경고창!!");1-8. ? 정의 : HTML 웹문서의 표현 형태를 나타내는 태그? 속성 : media - 미디어 리소스가 최적화된 장치를 지정? 예시 : body{background-color: yellow;}1-9. ? 정의 : HTML 문서의 제목을 나타내는 태그? 예시 : title태그2강.2-1. ? 정의 : 머리글자, 줄임말, 약어를 나타냄? 예시 : HTML2-2. ? 정의 : 주소 및 연락처 정보 제공을 위한 태그? 예시 : 웹마스터메일abc.com2-3. ? 정의 : 인용문을 나타내는 태그? 속성 : cite - 인용문의 출처 url? 예시 : 경제연구원장들은~막아야 한다고 강조했다.2-4. ? 정의 : 줄바꿈 태그로 태그가 없음? 예시 : 별헤는 밤별 하나에 추억과2-5. ? 정의 : 글자의 굵기를 두껍게(Bold)함.? 예시 :태그 연습 HTML 웹프로그래밍2-6. ? 정의 : 저작물에(논문, 노래 등) 출처를 표기하는 태로 제목을 포함해야 함? 예시 : 이 내용은HTML 웹프로그래밍에서 발췌했다.2-7. ? 정의 : 컴퓨터 코드의 조각을 웹페이지서 나타낼 때 사용하는 태그(변수 등 사용)? 예시 : 함수선언 function greet(){}2-8. ? 정의 : 용어설명을 정의하는 태그로 태그와 함께 사용함? 예시 : Program컴퓨터 시스템 ~ 언어로 표현한 것.2-9. ? 정의 : 용어의 정의하는 태그 (기울림 형태)? 예시 : 인스턴스(instance)컴퓨터 저장공간의 할당된 실체를 의미2-10. ? 정의 : (division : “분할, 구분”) 컨텐츠의 영역을 구성하는 태그? 예시 : 회사소개오시는길2-11. ? 정의 : 설명 리스트로표기 용어와 설명 그룹 목록을 감싸서 목록생성? 예시 : 2-8에서 표현함. Program컴퓨터~표현한 것.2-12. ? 정의 : 용어를 나열하기 위해 내 사용하는 하위태그? 예시 : 2-8에서 표현함. Program컴퓨터~표현한 것.2-13. ? 정의 : 중요한 문구를 강조하는 태그로 기울임체로 표현? 예시 : 중요한 문구를 강조하는 태그기울임체로 표현되는 태그2-14. ? 정의 : 구분된 영역의 제목을 지정하는 태그 크기가 제일 큼.? 예시 :h1 제목h2 제목h3 제목h4 제목h5 제목h6 제목2-15. ? 정의 : 텍스트 사이의 수평선을 나타냄.? 예시 :HTMLCSS2-16. ? 정의 : 기울어진 이탤릭체를 표시? 예시 : 중부지방은 한 때소나기가 내리겠습니다.2-17. ? 정의 : 키보드나 음성 입력 등의 내용을 표시하는 태그? 예시 : keyboard, voice input2-18. ? 정의 : 목록의 항목을 나타내는 태그? 예시 : 2-10. 예시 같이 표현함 회사소개오시는길2-19. ? 정의 : 정렬된 목록을 정의하며 1, 2, 3...알파벳으로 표시됨? 예시 : 회사소개오시는길2-20. ? 정의 : 사전에 미리 지정한 텍스트를 그대로 표현? 예시 :사전에 텍스트를미리 저정한 그대로 표현..2-21. ? 정의 : 문단을 나눠서 단락을 정의하는 태그? 예시 : 별헤는밤별 하나의 추억과별하나에 사랑과2-22. ? 정의 : 짧은 인용문 정의하는 태그.? 예시 : 와디즈는 스타트업을 위한 종합 지원 플랫폼.을 목표로 하고있다.2-23. ? 정의 : 컴퓨터 프로그램 샘플을 출력하는 태그? 예시 : 컴퓨터 프로그램의 샘플 출력태그2-24. ? 정의 : 일반 크기 글자보다 작은 크기의 글자를 나타내며, 법률 등 저작권 등 표기? 예시 : 일반크기/작은크기2-25. ? 정의 : 인라인 요소의 그룹핑하는 태그. CSS를 사용하지 않으면 변화는 없음? 예시 : span은 인라인 요소2-26. ? 정의 : 중요한 글자를 굵은 텍스트로 표현하는 태그? 예시 : 텍스트 강조2-27. ? 정의 : 글의 아래첨자를 나타내는 태그? 예시 : 글의아래첨자2-28. ? 정의 : 글의 위첨자를 나타내는 태그? 예시 : 글의위첨자2-29. ? 정의 : 글의 취소선(가운데 줄이 그어짐)표시? 예시 :신상 쥬얼리SOLD OUT!2-30. ? 정의 : 순서가 정렬되지 않은 리스트를 나타내는 태그(?표시)? 예시 : MilkCoffee2-31. ? 정의 : 글자의 밑줄이 표시되는 태그.? 예시 : 글자로 표현하지 않는 주석을 가진 것2-32. ? 정의 : 변수를 정의하는 태그? 예시 : 변수를 정의함3강.3-1. ? 정의 : 하이퍼링크로 문서의 위치, 이미지 등으로 이동. 또는 url 연결해주는 태그? 속성 : href - 링크가 연결되는 페이지의 url / download - 링크 클릭시 다운로드target - blank(새로운 창), self(현재창_기본값), parent, top 등 구성? 예시 : 네이버이미지 열기3-2. ? 정의 : 현재 문서에 또 다른 HTML 페이지 삽입? 속성 : name - 프레임 이름 / src - 포함될 url / allowfullscreen - 풀스크린/frameborder-프레임 테두리? 예시 :3-3. ? 정의 : 이미지 삽입 태그? 속성 : src - 이미지의 파일 경로지정 / alt - 이미지 미출력시 텍스트 설명width - 넓이 / height - 높이 / usemap -클리이언트측의 이미지맵? 예시 : 4강.4-1. ? 정의 : 표 제목 (표 머리말)? 예시 : 2020년 4월3주차 다이어리4-2. ? 정의 : 열 그룹내 각 열에 대한 속성을 지정하는 태그? 속성 : span - 열의 수를 정의. 기본값은 1임(왼쪽부터)? 예시 :4-3. ? 정의 : 하나 이상의 열들을 모아 그룹화. 한 번에 스타일적용? 속성 : bgcolor - 배경색 지정 / span - 열의 수(기본 1임)? 예시 : 4-2 예시에서 같이 표현함4-4. ? 정의 : 행과 열로 구성된 표? 예시 :적금내역순번...1...4-5. ? 정의 : 표의 행 그룹으로 본문에 구성? 예시 :기업은행20만원신한은행30만원4-6. ? 정의 : 데이터가 표시되는 셀을 정의함? 속성 : colspan - 가로 병합 / rowspan -세로 병함합headers -셀의 관련된 하나이상의 헤더 셀을 지정? 예시 :기업은행20만원4-7. ? 정의 : 표의 바닥글 내용을 그룹핑? 예시 :총합계50만원4-8. ? 정의 : 표의 열 또는 행의 헤더 셀을 정의함? 속성 : abbr - 셀의 내용에 대한 요약설명colspan -열의 수 / headers - 공백으로 구분된문자열 목록 포함 header_id / rowspan - 행의 수scope -요소에 정의된 셀을 정의? 예시 : 은행명저축액4-9. ? 정의 : 표의 헤더 부분의 내용을 그룹핑하는 태그? 예시 :저축액 합계은행명저축액4-10. ? 정의 : 표 하나의 행을 정의함? 예시 :은행명저축액총합계50만원5강.5-1. ? 정의 : 오디오스트림 또는 음악과 같은 사운드 정의? 속성 : autoplay -오디오 준비시 자동재생 /controls - 오디오 컨트롤(플레이, 중지)loop - 반복재생 / muted - 오디오 음소거 / src - 오디오 파일의 URL? 예시 : 5-2. ? 정의 : 외부응용프로그램이나 대화형 플러그인 정의? 속성 : src - 포함될 파일을 주소 / width - 삽입될 임베드의 높이height - 삽입될 임베드의 높이 / type - 포함될 컨텐츠 미디어 유형? 예시 : 5-3. ? 정의 : , , 여러 리소스 지정? 속성 : src - 미디어파일의 url (audio, video에 사용)srcset - 미디어파일의 url(picture에 사용)type - 자원의 MIME-type 지정? 예시 :