목차 TOC o "1-3" h z u Hyperlink l "_Toc189330330" 1. 서론 PAGEREF _Toc189330330 h 2 Hyperlink l "_Toc189330331" 2. 본론 PAGEREF _Toc189330331 h 2 Hyperlink l "_Toc189330332" 1) 데이터와 정보의 차이점에 대하여 기술하시오. PAGEREF _Toc189330332 h 2 Hyperlink l "_Toc189330333" 2) 폰노이만 컴퓨터 하드웨어의 구성요소를 나열하고 각 요소들의 특징과 기능을 서로 간의 통신 관계도를 통해 설명하시오. PAGEREF _Toc189330333 h 3 Hyperlink l "_Toc189330334" 3) 아래 수식을 파이썬에서 실행 시 결과값과 이유를 단계적으로 설명하시오. PAGEREF _Toc189330334 h 4 Hyperlink l "_Toc189330335" 4) 6장 교재(133페이지) 원뿔 계산에서 사용자의 입력값이 0이나 음수이면 입력값이 잘못되었다고 출력하고 계산을 종료하는 기능을 추가하여 완성하시오. PAGEREF _Toc189330335 h 5 Hyperlink l "_Toc189330336" 5) 2개의 정수를 입력받고 어느 값이 더 큰지와 큰 값의 홀수, 짝수 여부를 알려주는 파이썬 코드를 작성하시오. PAGEREF _Toc189330336 h 6 Hyperlink l "_Toc189330337" 3. 결론 PAGEREF _Toc189330337 h 71. 서론파이썬(Python)은 1991년 귀도 반 로섬(Guido van Rossum)이 개발한 고수준의 프로그래밍 언어이며, 인터프리터(interpreter) 방식으로 동작하며, 다양한 운영 체제에서 지원됩니다. 또한 파이썬은 배우기 쉽고 읽기 쉬운 문법 구조를 가지고 있어, 초보자부터 전문가까지 모두 사용할 수 있는 대중적인 프로그래밍 언어입니다. 본 과제물은 파이썬 프로그래밍 기초를 학습하면서, 실제로 코드를 작성해보고 실행해보는 과제입니다.2. 본론1) 데이터와 정보의 차이점에 대하여 기술하시오.데이터란 숫자, 문자, 기호 등의 형태로 수집된 원시적인 자료를 의미합니다. 예를 들어, 온도, 시간, 인구수 등의 수치나, 이름, 주소, 전화번호 등의 문자열 데이터가 있습니다. 데이터는 단순히 수집된 상태로는 의미가 없으며, 처리되지 않은 상태입니다. 반면, 정보란 데이터가 가공되어 의미를 부여받은 결과물을 의미합니다. 즉, 데이터를 분석하고 처리하여 의미 있는 결과를 도출한 것입니다. 정보는 인간이 이해할 수 있는 형태로 표현되며, 새로운 인사이트나 인식을 제공할 수 있습니다. 예를 들어, 인구수 데이터를 분석하여 지역별 인구 분포를 파악한 정보, 또는 기온 데이터를 분석하여 향후 날씨 예측 정보 등이 있습니다.즉, 데이터는 순수한 원시 자료이며, 정보는 데이터가 가공되어 의미를 부여받은 결과물입니다. 데이터는 정보의 원재료로 사용되며, 정보는 의사 결정과 문제 해결에 중요한 역할을 합니다. 이를 통해, 데이터와 정보의 차이점은 데이터가 가공되어 의미를 부여받은 결과물인 정보에 있습니다.2) 폰노이만 컴퓨터 하드웨어의 구성요소를 나열하고 각 요소들의 특징과 기능을 서로 간의 통신 관계도를 통해 설명하시오.폰노이만 컴퓨터 하드웨어의 구성요소는 CPU, 메모리, 입력장치, 출력장치로 나뉩니다. CPU(중앙처리장치)는 컴퓨터의 뇌 역할을 합니다. 데이터를 처리하고 명령어를 실행하는 역할을 담당하며 산술 연산, 논리 연산, 제어 연산 등을 수행합니다. 메모리(기억장치)는 프로그램과 데이터를 저장하는 임시 저장소입니다. 램과 ROM이 있으며, 램은 임시적으로 데이터를 저장하고, ROM은 영구적으로 데이터를 저장합니다. 또한 CPU가 데이터와 명령어를 읽고 쓸 수 있도록 제공합니다. 입력장치는 사용자가 컴퓨터에 데이터를 받아들이는 장치입니다. 키보드, 마우스, 마이크 등이 있습니다. 출력장치는 컴퓨터가 처리한 결과물을 출력하는 장치입니다. 모니터, 프린터, 스피커 등이 있습니다.폰노이만 컴퓨터의 하드웨어 요소들 간의 통신 관계는 크게 CPU, 메모리, 입출력 장치로 구성되며, 다음과 같은 관계를 가집니다.CPU 메모리: CPU와 메모리는 서로 상호작용하여 CPU가 메모리에서 데이터와 명령어를 읽어와 처리하고, 처리 결과를 다시 메모리에 저장합니다.CPU 입출력 장치: CPU와 입출력 장치는 데이터를 주고받습니다. CPU는 입력 장치에서 데이터를 받아 처리하고, 출력 장치로 결과를 보냅니다.메모리 입출력 장치: 메모리와 입출력 장치는 데이터를 주고받으며, 입출력 장치로부터 데이터를 받아서 메모리에 저장하거나, 메모리에서 데이터를 가져와 출력 장치로 보냅니다.이러한 과정은 상호작용을 하면서 프로그램을 실행하고, 결과를 출력하는데 핵심적인 역할을 합니다. CPU는 메모리와 입출력 장치로부터 데이터를 받아와서 처리하며, 처리 결과를 다시 메모리에 저장합니다. 이렇게 CPU와 메모리, CPU와 입출력 장치, 메모리와 입출력 장치 간의 상호작용이 컴퓨터 시스템이 작동하는 핵심적인 요소입니다.3) 아래 수식을 파이썬에서 실행 시 결과값과 이유를 단계적으로 설명하시오.print(2 ** 4 + 11 % 5 - (20 / 2) + 13 // 2 * 3)1. 2 ** 4: 2의 4제곱을 계산합니다. 이 값은 16입니다.2. 11 % 5: 11을 5로 나눈 나머지를 계산합니다. 이 값은 1입니다.3. 20 / 2: 20을 2로 나눈 몫을 계산합니다. 이 값은 10.0 입니다. 파이썬에서 / 연산자를 사용하면 결과값이 항상 실수형(float)으로 반환됩니다.4. 13 // 2: 13을 2로 나눈 몫을 계산합니다. 이 값은 6입니다. 파이썬에서 // 연산자를 사용하면 결과값이 항상 정수형(int)으로 반환됩니다.5. 6 * 3: 13을 2로 나눈 몫에 3을 곱합니다. 이 값은 18입니다.따라서, 계산 결과는 16 + 1 - 10.0 + 18로 25.0 이 됩니다. 파이썬에서는 소수점이 있는 실수형(float)이 출력됩니다. 출력결과 25.0 입니다.4) 6장 교재(133페이지) 원뿔 계산에서 사용자의 입력값이 0이나 음수이면 입력값이 잘못되었다고 출력하고 계산을 종료하는 기능을 추가하여 완성하시오.# 사용자로부터 반지름과 높이를 입력받습니다.rad = int(input("반지름을 입력하세요:"))hei = int(input("높이를 입력하세요:"))# 반지름과 높이가 양수인지 확인합니다.if rad > 0 and hei > 0 :# 원뿔의 부피를 계산합니다.vol = 1/3 * 3.14 * rad ** 2 * hei# 원뿔의 겉넓이를 계산합니다.suf = 3.14 * rad ** 2 + 3.14 * rad * hei# 결과를 출력합니다.print("원뿔의 부피는" ,vol, "입니다.")print("원뿔의 겉넓이는" ,suf, "입니다")else:# 반지름과 높이가 양수가 아닌 경우 오류 메시지를 출력합니다.print("반지름과 높이의 값을 모두 양수로 입력해주세요")5) 2개의 정수를 입력받고 어느 값이 더 큰지와 큰 값의 홀수, 짝수 여부를 알려주는 파이썬 코드를 작성하시오.# 두 개의 정수를 입력받습니다.num1 = int(input("첫 번째 정수를 입력하세요: "))num2 = int(input("두 번째 정수를 입력하세요: "))# 두 값 중 큰 값을 찾습니다.if num1 > num2:greater_num = num1else:greater_num = num2# 큰 값이 홀수인지 짝수인지 판별합니다.if greater_num % 2 == 0:even_or_odd = "짝수"else:even_or_odd = "홀수"# 결과를 출력합니다.print(f"입력한 두 수 중 큰 수는 {greater_num}입니다.")print(f"{greater_num}은(는) {even_or_odd}입니다.")3. 결론이번 과제를 통해 파이썬에서 프로그래밍의 기초 개념을 익히고 기본적인 입출력과 조건문, 연산자, 변수 등의 개념을 배웠습니다. 또한, 변수 이름을 명확하게 지으면서 가독성을 높이는 것과 주석문을 통해 프로그램의 동작 과정을 자세히 설명하는 것이 중요함을 배웠습니다. 주석문을 작성하면 코드를 이해하는 데 도움이 되며, 다른 사람이 코드를 읽고 수정하는 것도 용이하다는걸 배우게되었습니다. 이를 통해 파이썬 프로그래밍을 배우고 익히면서, 문제 해결 능력문제 해결 능력을 향상과 코딩 습관을 향상시킬 수 있었습니다.PAGE * MERGEFORMAT2
목차 TOC o "1-3" h z u Hyperlink l "_Toc189328960" 1.서론 PAGEREF _Toc189328960 h 2 Hyperlink l "_Toc189328961" 2.본론 PAGEREF _Toc189328961 h 2 Hyperlink l "_Toc189328962" 2-1. 교재 17쪽의 예제 1.1에 제시된 과정을 따라 엑셀을 활용하여 다음 그래프를 작성하시오. (통계청 KOSIS 정보 시스템 – https://kosis.kr) 국내통계 -> 주제별 통계 -> 인구 -> 인구동향조사 -> 출생 -> 시도/출산순위별 출생 성비 PAGEREF _Toc189328962 h 2 Hyperlink l "_Toc189328963" 2-2. 교재 72쪽에 제시된 데이터 score.txt(수업자료실에 업로드 되어 있음)에 대 해서 R을 이용하여 다음 분석을 하시오. PAGEREF _Toc189328963 h 4 Hyperlink l "_Toc189328964" 2-3. 다음 2가지 중에서 하나를 선택하여 작성한다.(1번선택) PAGEREF _Toc189328964 h 6 Hyperlink l "_Toc189328965" 3. 결론 PAGEREF _Toc189328965 h 7 Hyperlink l "_Toc189328966" 4.참고자료 및 참고문헌 PAGEREF _Toc189328966 h 7 서론 데이터정보처리입문은 입문서로서 데이터정보를 처리하기위해서 컴퓨터를 활용하는 방법과 데이터분석의 기초적인 방법을 다루고 있습니다. 데이터분석을 위해 소트프웨어로 엑셀과 R을 활용하여 아래에 실습을 예정입니다. 본론 2-1. 교재 17쪽의 예제 1.1에 제시된 과정을 따라 엑셀을 활용하여 다음 그래프를 작성하시오. (통계청 KOSIS 정보 시스템 – https://kosis.kr) 국내통계 -> 주제별 통계 -> 인구 -> 인구동향조사 -> 출생 -> 시도/출산순위별 출생 성비 2000년부터 2020년까지의 연도별 전국 총 출생 성비를 시계열 도표로 나타내시오. [2000년부터 2020년까지의 연도별 전국 총 출생 성비 시계열 도표] (2) 2000년부터 2020년까지의 연도별 서울과 출석수업지역(예; 경상북도)의 총 출생 성비를 하 나의 시계열 도표에 나타내고 비교하여 설명하시오(출석수업지역이 서울인 경우 경기지역으로). [ 2000년부터 2020년까지의 연도별 서울과 출석수업지역(경기도)의 총 출생 성비 하나의 시계열 도표 ] 2000년에 비해 서울과 경기도 모두 현재 2020년까지 기준으로 출생 성비가 감소하는 경향을 보입니다. 2000년에서 2020년까지 제일 감소한 시점은 서울 기준으로 2015년 104.3으로 제일 낮게 나왔으며 경기도 기준으로는 2014년, 2020년 104.0으로 제일 낮게 나왔습니다. 계속해서 감감 되는 것이 확인되며 경향으로 보아도 이후에 계속 감소할 것으로 예상할 수 있습니다. 2-2. 교재 72쪽에 제시된 데이터 score.txt(수업자료실에 업로드 되어 있음)에 대 해서 R을 이용하여 다음 분석을 하시오. 평균, 중앙값, 표본분산, 표본표준편차 변동계수를 구하시오. 54, 57, 55, 23, 51, 64, 90, 51, 52, 43, 15, 10, 82, 74, 54, 78, 37, 73, 52, 48, 41, 33, 52, 30, 41, 51, 18, 39, 46, 28, 53, 44, 46, 56, 28, 58, 29, 58, 67, 35, 25, 38, 61, 53, 23, 73, 69, 47, 41, 45, 77, 56, 89, 28, 54, 99, 10, 43, 35, 24, 21, 23, 67, 14, 53 평균: 47.44615 중앙값: 48 표본분산: 404.3135 표본표준편차: 20.10755 변동계수: 0.4237972 [평균, 중앙값, 표본분산, 표본표준편차,변동계수_2-2(1)캡쳐] (2)줄기-잎 그림, 히스토그램, 상자그림을 그리고 설명하시오. [줄기-잎 그림] 풀이: score = scan("C:/data/score.txt") stem(score) 설명: 줄기-잎 그림은 자리 수에 의거하여 변수의 값을 나누어서 앞자리는 줄기, 뒷자리는 잎으로 하여 그림으로 제시한 도수 분포입니다. [히스토그램] 풀이: score = scan("C:/data/score.txt") hist(score) 설명: 히스토그램은 존재하는 범위에 측정값이 몇 개의 구간으로 나뉜 경우, 각 구간을 밑변으로 하고 그 구간에서 속하는 출현 도수 측정값에 비례하여 면적을 갖는 직사각형기둥으로 배열한 그림입니다. [상자그림] 풀이: score = scan("C:/data/score.txt") boxplot(score) 설명: 상자그림은 표준편차이나 평균과 전통적으로 같이 많이 사용되는 측도 자료에 이상점이 있는 경우 왜곡될 가능성이 있으므로 자료에 이상점이 있는지를 확인할 필요가 있습니다. 그래서 상자그림은 자료에 이상점이 있는지를 쉽게 판단할 수 있는 그림입니다. 2-3. 다음 2가지 중에서 하나를 선택하여 작성한다.(1번선택) (1) 교재 118쪽의 연습문제 2 정규 모집단에서의 표본평균 의 분포 표본평균 의 분포 모집단이 정규분포 N(μ,σ2)을 따를 때, 랜덤표본 X1,…Xn의 표본평균 는 정규분포 을 따른다. 즉, 따라서, 표준화된 의 분포는 표준정규분포를 따른다. 즉, Z= 이다. 3. 결론 이 수업과 과제를 통해서 R을 처음 실습해보았는데 엑셀과 비슷하면서 다른 부분에서 흥미를 느꼈습니다. 참고자료 및 참고문헌 -데이터정보처리입문-방송통신대학교 출판 PAGE * MERGEFORMAT2
목차 TOC o "1-3" h z u Hyperlink l "_Toc189328160" 1. 출석수업 범위는 교재의 2부 정보시스템이다. 정보시스템을 구성하는 자원을 크게 다섯 가지 자원으로 나누었다. 다섯 가지 자원이 무엇인지 나열하시오. (10점) PAGEREF _Toc189328160 h 2 Hyperlink l "_Toc189328161" 2. 빈칸에 알맞은 단어를 쓰시오. (2점) PAGEREF _Toc189328161 h 2 Hyperlink l "_Toc189328162" 3. 하드웨어의 저장장치와 관련된 지문의 내용을 읽어보고 각 A와 B가 무엇인지 답하시오. (4점) PAGEREF _Toc189328162 h 2 Hyperlink l "_Toc189328163" 4. 컴퓨터 시스템의 인터페이스를 나타낸 그림이다. PAGEREF _Toc189328163 h 3 Hyperlink l "_Toc189328164" 아래의 그림을 참고하여 제시문을 읽고 A와 B가 무엇인지 답하시오.(4점) PAGEREF _Toc189328164 h 3 Hyperlink l "_Toc189328165" 5. 통신 프로토콜은 의사소통이 발생되기 위하여 의사소통 과정에 참여하는 참가자들이 반드시 따라야 하는 의사소통 규칙들의 집합을 의미한다. 세 가지 사항에 대한 규칙을 반드시 포함하여야 하는데, 이 중 “How”에 관한 규칙들로 데이터의 구조나 형식에 관한 규칙들과 데이터가 표현되는 순서에 따른 규칙들을 포함하여야 하는 사항은 무엇인가? (2점) PAGEREF _Toc189328165 h 31. 출석수업 범위는 교재의 2부 정보시스템이다. 정보시스템을 구성하는 자원을 크게 다섯 가지 자원으로 나누었다. 다섯 가지 자원이 무엇인지 나열하시오. (10점)답: 네트워크, 하드웨어, 소프트웨어, 인력, 데이터2. 빈칸에 알맞은 단어를 쓰시오. (2점)컴퓨터 시스템의 입력기능을 수행할 때 일상적인 아날로그 형식의 신호를 컴퓨터가 처리할 수 있도록 로 바꿀 수 있어야 한다.답: 디지털 신호3. 하드웨어의 저장장치와 관련된 지문의 내용을 읽어보고 각 A와 B가 무엇인지 답하시오. (4점)RAM(Random Access Memory)의 특정 주소지(Byte)에 곧바로 접근할 수 있도록 해주는 것은 A 의 역할이다. 처리장치인 CPU로부터 주기억장치인 RAM으로 빠른 속도로 주소를 주고받을 수 있어야 하기 때문에, A 를 통해 정확한 경로를 할당받고 지정된 저장소를 찾아다니도록 설계되어 있다. 이 때, RAM의 특정 번지로 접근하는 경로를 B 라고 한다.답: A: MCC, B: 어드레스 라인(Address line)4. 컴퓨터 시스템의 인터페이스를 나타낸 그림이다.아래의 그림을 참고하여 제시문을 읽고 A와 B가 무엇인지 답하시오.(4점)그림에서 각각의 요소(흰색으로 나타낸 부분)를 둘러싸고 있는 영역에 색깔을 가진 띠들이 표현되고 있음을 볼 수 있다. 이 부분들이 인터페이스를 나타내는데, 하드웨어와 펌웨어 사이에 존재하는 A , 펌웨어와 운영시스템 사이에 존재하는 B , 운영시스템과 사용자 사이에 존재하는 사용자 인터페이스가 있다.답: A: 비표준 인터페이스, B: 표준 인터페이스5. 통신 프로토콜은 의사소통이 발생되기 위하여 의사소통 과정에 참여하는 참가자들이 반드시 따라야 하는 의사소통 규칙들의 집합을 의미한다. 세 가지 사항에 대한 규칙을 반드시 포함하여야 하는데, 이 중 “How”에 관한 규칙들로 데이터의 구조나 형식에 관한 규칙들과 데이터가 표현되는 순서에 따른 규칙들을 포함하여야 하는 사항은 무엇인가? (2점)답: Syntax6. 데이터베이스 관리 시스템(DBMS)의 기능 4가지가 무엇인지 답하시오.(8점)답: 스키마의 제공, 데이터베이스의 생성과 수정, 데이터 저장과 검색, 데이터에 대한 조작과 보고서의 생성PAGE * MERGEFORMAT2
목차 TOC o "1-3" h z u Hyperlink l "_Toc179121498" 1. 다음에 대해 서술하시오. PAGEREF _Toc179121498 h 3 Hyperlink l "_Toc179121499" (1) 시계열 데이터를 분석하기 위한 기법을 3가지 이상 선택해 그 장단점을 설명하되, 예시를 포함하시오. PAGEREF _Toc179121499 h 3 Hyperlink l "_Toc179121500" (2) A/B 검증에 대해 설명하시오 PAGEREF _Toc179121500 h 4 Hyperlink l "_Toc179121501" 2. 네이버 데이터랩을 이용하여 20대 여성과 40대 여성의 취미생활차이를 분석하고자 합니다. 적절한 검색 키워드를 3개 이상 선택하고 이를 필요에 따라 시각화화여 비교한 후, 의미있는 결론을 도출하여 분석하세요. PAGEREF _Toc179121501 h 5 Hyperlink l "_Toc179121502" 3. 데이터를 이용해 기후위기 부정론자를 설득해야하는 상황이라고 가정힙니다. The beauty of data visualization 시청 후 해당 강연에서 나오는 시각화 방법 중 하나를 선택하여 어떤 데이터를 해당방법으로 시각화할 것인지를 자세히 설명하세요. PAGEREF _Toc179121502 h 61. 다음에 대해 서술하시오.(1) 시계열 데이터를 분석하기 위한 기법을 3가지 이상 선택해 그 장단점을 설명하되, 예시를 포함하시오.시계열 데이터 분석은 시간이 흐르면서 변하는 데이터를 분석하는 방법이며 이 분석을 통해 과거 데이터를 바탕으로 미래를 예측할 수 있습니다. 대표적인 예로 주식 날씨 변화, 경제 지표, 가격, 교통량 등이 있으며 이런 데이터를 분석하는 데는 여러 가지 기법이 사용됩니다. 그 중 이동 평균(Moving Average), 자기회귀 모델(Autoregressive Model, AR), 지수 평활법(Exponential Smoothing)이라는 세 가지 방법이 주의 주식 가격이 최근 5일 동안 각각 100원, 102원, 101원, 105원, 104원으로 변했습니다. 현재 주식 가격은 이전 날의 주식 가격에 영향을 받고, 만약 지난 날의 가격이 높았다면 현재 가격도 높은 경향이 있을 것입니다. 그래서 과거의 데이터를 활용해 미래의 가격을 예측할 수 있다는 점과 주식 가격의 변화 패턴을 분석함으로써 투자자들이 더 나은 결정을 내릴 수 있도록 도와주는 장점이 있지만 외부 요인, 즉 예상치 못한 사건이나 뉴스 같은 것들은 반영하지 못하기 때문에, 이러한 외부 요인에 의해 갑자기 가격이 급변할 경우 정확한 예측이 어려울 수 있는 단점도 있습니다. 따라서 과거 데이터를 기반으로 한 예측에 유용하지만, 항상 모든 상황을 반영하지는 않는다는 점을 기억해야 하고 투자자들은 이러한 점을 고려하여 다른 정보와 함께 분석하는 것이 중요합니다. 지수 평활법(Exponential Smoothing)은 최근의 데이터에 더 많은 가중치를 두어 예측을 하는 방식입니다. 예를 들어, A라는 회사의 주식 가격이 최근 5일 동안 각각 100원, 102원, 101원, 105원, 104원이었다고 가정했을때 여섯째 날의 주식 가격을 예측할 때는 가장 최근의 가격인 104원에 더 큰 비중을 두고, 이전 가격들도 참고하여 예측합니다. 즉, 가장 최근의 주식 가격이 예측에 큰 영향을 미치고, 조금씩 이전의 가격들도 반영되는 구조이며 최근의 가격 변화에 빠르게 반응할 수 있어 시장의 변화에 맞춰 예측이 신속하게 업데이트되기 때문에, 투자자들이 더 적절한 결정을 내릴 수 있도록 데이터의 변동성을 잘 반영할 수 있다는 점과 장점이 있습니다. 하지만 이 방법은 몇 가지 단점도 있습니다. 첫째, 지수 평활법은 주식 가격이 일정한 패턴이나 트렌드를 보일 때 가장 효과적입니다. 그러나 갑작스러운 경제 위기나 큰 사건 같은 급격한 변화가 발생하면 예측이 부정확할 수 있습니다. 예를 들어, 한 회사가 큰 부정적인 뉴스를 발표하면, 가격이 급락할 수 있지만, 지수 평활법은 이를 제버전, 'B'는 새롭게 실험하려는 대안 버전을 의미합니다. 예를 들어, 한 웹사이트의 버튼 색상을 바꿀 때, 기존의 파란색 버튼(A)과 새로운 빨간색 버튼(B)을 두고 어떤 색상의 버튼이 더 많은 사용자가 클릭하는지 실험하는 것이 A/B 검증입니다. 이를 통해 파란색과 빨간색 중 사용자에게 더 효과적인 색상을 선택할 수 있습니다. A/B 검증의 과정을 단계별로 목표 설정, 변수 설정, 실험 설계, 데이터 수집, 결과 분석, 결과 적용에 대해 설명 드리겠습니다. 첫 번째 목표 설정은 무엇을 검증하고 싶은지, 그 검증 결과로 어떤 결정을 내릴 것인지를 명확히 정해야 합니다. 예를 들어, 웹사이트에서 더 많은 사용자가 구매 버튼을 클릭하게 만드는 것이 목표라면, 이 목표를 바탕으로 A/B 검증을 설계하게 됩니다. 두 번째 변수 설정은 어떤 요소를 바꿔 실험할 것인지 결정해야 합니다. 앞서 말한 예시에서는 '버튼 색상'이 변수이고 이 외에도 웹사이트의 제목, 배너 이미지, 광고 문구 등 다양한 요소를 변수로 설정할 수 있습니다. 세 번째 단계 실험 설계는 실험에 참여할 사용자들을 두 그룹으로 나눠 동일한 조건 하에서 A 그룹은 기존의 버전(A)을 보게 하고, B 그룹은 새로운 버전(B)을 보게 하고 실험에 참여해야 한다는 것입니다. 예를 들어, 웹사이트를 특정 시간대에 방문한 사용자들만 대상으로 실험을 진행하면 결과가 왜곡될 수 있기 때문에, 실험군과 대조군을 공정하게 나누는 것이 중요합니다. 네 번째 데이터 수집은 A와 B 두 그룹에서 각각의 사용자 행동 데이터를 수집하여 어떤 그룹에서 더 좋은 성과가 나왔는지 분석합니다. 예를 들어, A 그룹의 사용자가 100명 중 30명이 버튼을 클릭했고, B 그룹의 사용자는 100명 중 40명이 클릭했다면, B 버전이 A 버전보다 더 효과적이라고 볼 수 있고 데이터 수집 기간은 보통 며칠에서 몇 주간 지속될 수 있으며, 이 기간 동안 충분한 데이터가 축적되어야 신뢰할 만한 결과를 얻을 수 있습니다. 다섯 번째 결과 분석은 수집/B 검증을 활용하여 국민들에게 더 나은 결과를 제공할 수 있습니다. 하지만 A/B 검증에도 한계가 있습니다. 실험에 사용할 데이터가 충분하지 않으면 결과가 왜곡될 수 있고 작은 사용자 그룹에서 실험을 할 경우, 결과가 우연히 발생할 가능성이 커지기 때문에, 충분한 양의 데이터를 수집하는 것이 중요합니다. 또한 두 가지 요소만 비교하기 때문에 여러 가지 대안을 한 번에 실험하고 싶다면, A/B 검증보다는 다중 변수 검증(Multivariate Testing)이라는 다른 기법을 사용하는 것이 더 적합할 수 있습니다. 마지막으로 A/B검증은 단기적인 결과를 제공하기 때문에, 시간이 지남에 따라 결과가 어떻게 변화할지에 대한 정보를 제공하지 못합니다. 따라서 A/B 검증 후에도 꾸준한 데이터 모니터링이 필요합니다.2. 네이버 데이터랩을 이용하여 20대 여성과 40대 여성의 취미생활차이를 분석하고자 합니다. 적절한 검색 키워드를 3개 이상 선택하고 이를 필요에 따라 시각화화여 비교한 후, 의미있는 결론을 도출하여 분석하세요.[ 좌: 검색 결과, 우: 시각화 화면]네이버 데이터랩을 이용해 키워드 취미, 자기계발, 운동, 여가활동 2023년 10월 4일부터 2024년 10월 4일까지 20대 여성과 40대 여성의 취미생활 차이를 분석한 결과, 여러 흥미로운 사실들을 발견했습니다. 첫째로, 3월의 하루 동안 '100세까지 취미'라는 키워드가 급증한 현상이 눈에 띄었습니다. 이는 아마도 봄이 오는 시점에서 사람들의 활동이 늘어나고, 새로운 시작을 다짐하는 계절과 맞물린 것일 수 있습니다. 3월은 많은 사람들이 따뜻한 날씨와 함께 새로운 계획을 세우고, 다양한 취미를 찾아보는 시기입니다. 특히 '100세까지 취미'라는 키워드는 건강과 장수에 대한 관심이 높아지면서 생겨난 것이 아닐까 싶으며 나이가 들어도 활기차게 살고 싶어하는 마음이 커지고 있기 때문에, 100세 시대에 맞춰 취미를 갖고자 하는 사람들이 급증했을 가능성이 있습니다. 둘째로, 40대 여성의 자기계발에 대한 검색 로 이러한 데이터를 바탕으로 각 세대에 맞춘 운동 프로그램이나 관련 콘텐츠를 개발하는 데 유용할 것으로 생각됩니다. 이를 통해 우리는 나이대에 따라 사람들의 관심사와 생활 패턴이 어떻게 달라지는지를 알 수 있게 되었습니다.3. 데이터를 이용해 기후위기 부정론자를 설득해야하는 상황이라고 가정힙니다. The beauty of data visualization 시청 후 해당 강연에서 나오는 시각화 방법 중 하나를 선택하여 어떤 데이터를 해당방법으로 시각화할 것인지를 자세히 설명하세요.[ 유튜브 영상 ]데이터는 객관적인 정보를 제공하기 때문에 사람들의 인식과 이해를 돕는 데 큰 역할을 할 수 있으며 기후 위기 부정론자를 설득하기 위해 데이터 활용을 시각화해서 보여주는게 중요하다고 생각합니다. “The beauty of data visualization” 강연에서 배운 여러 시각화 방법 중, 영상 6분 55초 라인 차트(line chart)를 선택하여 기후 변화 데이터를 시각화 하고자 합니다. 라인 차트는 시간에 따른 변화 추세를 보여주는 데 아주 효과적이며, 기후 변화와 관련된 데이터를 시각화하기 위해, 지구 평균 기온 변화 데이터를 사용할 수 있습니다. 이 데이터는 1880년부터 현재까지의 연도별 평균 기온 변화를 포함합니다. 먼저, 데이터를 수집해 NASA의 기후 데이터 센터나 NOAA(미국 해양대기청)와 같은 신뢰할 수 있는 기관에서 지구 평균 기온에 대한 연도별 데이터를 얻을 수 있습니다. 이 데이터는 일반적으로 연도별 기온이 기록된 형태로 제공됩니다. 예를 들어, 1880년의 평균 기온이 13.7도였고, 2020년의 평균 기온이 15.2도라면, 이 데이터를 차트에 입력할 수 있습니다. 라인 차트를 만들기 위해서는 X축에 연도를, Y축에 평균 기온을 설정하면 각 연도의 평균 기온을 점으로 표시하고, 이 점들을 선으로 연결하여 변화 추세를 보여줍니다. 이 시각화를 통해 관찰자는 시간이 지남에 따라 평균 기온이 어떻게 변화해왔는지를 한눈에 볼 수 있습니다. 라인 AT5
목차 TOC o "1-3" h z u Hyperlink l "_Toc189334395" 1. 서론 PAGEREF _Toc189334395 h 2 Hyperlink l "_Toc189334396" 2. 본론 PAGEREF _Toc189334396 h 2 Hyperlink l "_Toc189334397" 문제 1. PAGEREF _Toc189334397 h 2 Hyperlink l "_Toc189334398" 1-1. 출석수업에서 배운 내용 중, 다음은 요소인지, 속성인지 표현하고 각각 해당하는 사용 용도를 설명 하시오. [배점 5점] PAGEREF _Toc189334398 h 2 Hyperlink l "_Toc189334399" 1-2. 블록 요소와 인라인 요소에 대하여 설명 하시오. [배점 5점] PAGEREF _Toc189334399 h 4 Hyperlink l "_Toc189334400" 문제 2. 다음 조건을 충족하는 HTML5 문서를 완성한 결과를 출력하시오. [배점 10점] PAGEREF _Toc189334400 h 5 Hyperlink l "_Toc189334401" 문제3. HTML5 문서(컨텐츠 포함)를 아래 조건을 적용하여 자유롭게 작성하고, 웹 브라우저 실행결과를 출력하시오. [배점 10점] PAGEREF _Toc189334401 h 7 Hyperlink l "_Toc189334402" 3. 결론 PAGEREF _Toc189334402 h 81. 서론HTML은 HyperText Markup Language의 약자로, 웹 페이지를 작성하는 데 사용되는 표준 마크업 언어입니다. HTML은 웹 사이트의 구조를 정의하는 데 사용됩니다. 이 언어를 사용하여 웹 페이지의 제목, 단락, 링크, 이미지, 동영상 등과 같은 요소를 정의하고, 이러한 요소들을 구조화하고 구성합니다. 과제를 통해서 HTML에 대해 또한 출석수업에 대한 내용을 알아보고자 합니다.2. 본론문제 1.1-1. 출석수업에서 배운 내용 중, 다음은 요소인지, 속성인지 표현하고 각각 해당하는 사용 용도를 설명 하시오. [배점 5점][요소 또는 속성]① iframe② colgroup ③ preload④ details⑤ link① iframe : 요소, 새로운 창을 삽입하는 요소이다.현재의 웹 페이지 안에서 다른 웹페이지를 표시하는 창을 삽입할 때 사용.iframe 요소에 속성들은 name(창의 이름), src(창에 표시될 문서의 URL), srcdoc(창에서 보여줄 HTML 콘텐츠), width(창의 폭), height(창의 높이) 등이 있다.요소 사용 예시② colgroup : 요소, 열 단위의 스타일 지정을 하는 요소이다.하나 이상의 열들을 모아서 한꺼번에 스타일을 지정할 때 사용한다.요소의 사용 위치 ··· ③ preload : 속성, 오디오를 재생하는 audio요소, video 안에 사용하는 속성이다.웹 페이지가 열릴 때 오디오의 로딩 방식을 지정한다.요소 사용 예시none : 재생 전까지 오디오 파일을 미리 로드 하지 않음auto : (기본) 웹 페이지 로딩 시 바로 전체 파일을 자동으로 로드metadata : 재생 전까지 오디오의 메타 파일(크기, 첫 프레임 등)만 로드autoplay 속성이 지정되면 preload 속성은 무시됨④ details : 요소, 세부정보를 선택적으로 표시하는 요소이다.사용자의 요구에 따라 추가적인 세부정보를 보여주거나 숨기는 형태의 상호작용을 지원하는 요소이다.요소 사용 예시세부정보는 어떤 종류의 콘텐츠도 가능open 속성 : 세부정보가 사용자에게 보여지도록 지정⑤ link : 요소, 헤드 부분에 포함되는 메타 요소이다.CSS 스타일 파일(*.css)을 가져와 웹 문서에 적용할 때 사용요소 사용 예시문서의 body 부분에 포함 가능1-2. 블록 요소와 인라인 요소에 대하여 설명 하시오. [배점 5점]HTML에서 블록 요소와 인라인 요소는 콘텐츠의 구조와 레이아웃을 제어하는 데 사용됩니다.블록 요소 (Block Element)- 블록 요소는 콘텐츠의 구조를 정의하는 데 사용되며, 새로운 줄에서 시작하고 하나의 줄 즉, 폭을 차지하는 박스를 만듭니다. 이러한 특성 때문에 블록 요소는 주로 페이지 레이아웃을 구성할 때 사용됩니다.- 블록 요소의 예시로는 , ~, , , , , , 등이 있습니다.- 블록 요소에서 콘텐츠 컨테이너 요소 중 div에 짧게 설명하자면 HTML요소를 묶어 하나의 논리적인 단위의 영역을 구성합니다. 또한 CSS 스타일 지정 또는 전체 페이지의 공간을 분할하여 레이아웃을 구성하는데 사용합니다.인라인 요소 (Inline Element)- 인라인 요소는 텍스트나 이미지와 같은 콘텐츠를 묶어서 표시하는 데 사용되며, 입력하는 내용만큼의 공간을 차지해서 내용을 표시합니다. 그래서 같은 줄에서 다른 인라인 요소와 함께 이어져 한 줄에 나타납니다. 이러한 특성 때문에 인라인 요소는 주로 텍스트 스타일링에 사용됩니다.- 인라인 요소의 예시로는 , , , , , , , 등이 있습니다.- 인라인 요소에서 콘텐츠 컨테이너 요소 중 span에 짧게 설명하자면 텍스트를 위한 컨테이너입니다. 텍스트의 일부에 대해 CSS 스타일 지정 또는 자바스크립트에서 조작할 때 유용합니다.문제 2. 다음 조건을 충족하는 HTML5 문서를 완성한 결과를 출력하시오. [배점 10점]제출내용: (1) 소스코드 작성 화면 (2) 실행결과 화면 캡처[HTML5 작성 조건]1) 상단 제목 Tab에 “본인이름_학번”이 나오게 작성2) 단락의 제목을 “HTML5 웹 프로그래밍”으로 지정하고 각 단어 사이의 공백은 3칸씩 적용3) 시각적/의미적으로 “KNOU, 컴퓨터과학과”라는 단어를 강조4) 본인의 이번 학기 수강 교과목을 순서있는 리스트 작성(역순 속성 사용)5) figure 요소, figcaption 요소를 사용하여 그림 이미지를 1개 삽입(1) 소스코드 작성 화면(2) 실행결과 화면 캡처문제3. HTML5 문서(컨텐츠 포함)를 아래 조건을 적용하여 자유롭게 작성하고, 웹 브라우저 실행결과를 출력하시오. [배점 10점]제출내용: (1) 소스코드 작성 화면 (2) 실행결과 화면 캡처[HTML5 작성 조건]1) 레이아웃을 위한 HTML5 요소 (실직적인 컨텐츠 구성과 용도에 맞게 작성)Header, nav, section, article, aside, footer잘못된 예: 헤더 영역, header side 2) 본문에서 “본인이름_학번”을 클릭할 경우문제 2번에서 작성한 웹 페이지가 새로운 창으로 출력되도록 작성3) poster 속성을 사용하여 비디오 파일을 10초~20초 재생 구간 지정4) CSS 적용 방법 중 style 속성을 사용하여2가지 이상의 속성을 본문에 적용 (속성은 자유롭게 작성)(1) 소스코드 작성 화면(2) 실행결과 화면 캡처3. 결론과제를 통해서 HTML 웹 프로그래밍은 웹 개발 분야에서 중요한 기술 인걸 알게 되었습니다. HTML을 사용하여 웹 페이지의 구조와 내용을 정의하고, CSS를 사용하여 디자인 기능을 추가 할 수 있습니다. 또한 간단한 마크업 언어이지만 그 것만으로도 기본적인 웹사이트를 만들 수 있다는 걸 알게 되었습니다. 결론 적으로 HTML 웹 프로그래밍은 웹 개발자에게 필수적인 기술 중 하나라고 생각합니다. HTML을 활용해서 웹 페이지를 구축하고, 사용자 경험을 고려하여 최적화된 코드를 작성하면 웹 페이지의 품질과 유지보수, 성능을 높일 수 있다고 생각합니다.PAGE * MERGEFORMAT2