강의 과목 Course
비정형데이터마이닝 Unstructured Data Mining
Unstructured Data Mining 2025-1 · 620089
- 과목 코드Course Code
- 620089
- 학기Semester
- 2025-1
- 분반Section
- 11
- 시간Schedule
- 화 3교시 / 목 1·2교시 Tue3/Thu1/Thu2
- 학점 / 시수Credits / Hours
- 3/3
- 학년Year
- 3학년 Year 3
- 학과Department
- 경영학과 Business Administration
강의 개요Course Description
빅데이터의 주요 영역인 비정형 데이터의 수집과 분석 방법을 학습합니다. 정형 데이터 분석의 기초를 복습하고 Python 프로그래밍, 웹 데이터 수집, 텍스트 마이닝, 감성 분석과 소셜미디어 분석으로 범위를 넓힙니다. 실습을 통해 정형·비정형 데이터를 함께 활용하는 분석 역량을 기릅니다. This course aims to teach methods for handling unstructured data mining, which is at the core of big data. Since modern data environments utilize both structured and unstructured data together, students will review the basics of structured data analysis and expand to unstructured data mining. Students will learn various unstructured data analysis techniques including Python programming basics, web crawling for data collection, text mining, sentiment analysis, and social media analysis.
학습 목표Learning Objectives
- 정형 데이터 분석 기법을 복습하고 이해를 심화한다 Review and deepen understanding of structured data analysis techniques
- 비정형 데이터의 특성과 분석 방법을 이해한다 Understand the characteristics and analytical methodologies of unstructured data
- Python으로 비정형 데이터를 수집하고 전처리한다 Acquire skills in unstructured data collection and preprocessing using Python
- 텍스트 마이닝·감성 분석·소셜미디어 분석의 주요 기법을 익힌다 Learn key unstructured data analysis techniques such as text mining, sentiment analysis, and social media analysis
- 정형·비정형 데이터를 통합하는 분석 방법을 이해한다 Understand integrated analysis methods for structured and unstructured data
- 실습 중심 프로젝트를 통해 데이터 분석 역량을 강화한다 Strengthen data analysis capabilities through practice-oriented projects
평가Evaluation
주차별 일정Weekly Schedule
| 주차Week | 주제Topic | 세부 내용Details |
|---|---|---|
| 1 | 강의 소개와 빅데이터의 개념 Course Introduction and Big Data Concepts | 강의 개요, 빅데이터의 개념과 중요성, 정형·비정형 데이터의 차이 Course overview, big data concepts and importance, differences between structured/unstructured data |
| 2 | Python 프로그래밍 기초 1 Python Programming Basics (1) | Python 기본 문법과 자료구조, NumPy 기초 Python syntax fundamentals, data structures, NumPy basics |
| 3 | Python 프로그래밍 기초 2 Python Programming Basics (2) | Pandas, Matplotlib, Seaborn을 활용한 데이터 시각화 Pandas, Matplotlib, Seaborn data visualization |
| 4 | 정형 데이터 분석 심화 Advanced Structured Data Analysis | 기술통계, 탐색적 데이터 분석, 상관 분석 Descriptive statistics, exploratory data analysis, correlation analysis |
| 5 | 웹 데이터 수집 입문 Introduction to Web Data Collection | 웹 구조의 이해, Requests와 BeautifulSoup Understanding web structure, Requests, BeautifulSoup |
| 6 | 웹 데이터 수집 실습 Practical Web Data Collection | 공공데이터, Open API, 웹 스크래핑 윤리 Public data, Open APIs, web scraping ethics |
| 7 | 텍스트 전처리와 분석 기초 Text Preprocessing and Analysis Basics | 텍스트 전처리와 KoNLPy 활용 Text preprocessing, KoNLPy usage |
| 8 | 중간고사 Midterm Exam | |
| 9 | 텍스트에서 인사이트 찾기 Gaining Insights from Text | 단어 빈도 분석, 워드클라우드, TF-IDF Word frequency analysis, word clouds, TF-IDF |
| 10 | 감성 분석으로 의견 이해하기 Understanding Opinions through Sentiment Analysis | 감성 분석, 리뷰 분석, 소셜미디어 감성 분석 Sentiment analysis, review analysis, social media sentiment analysis |
| 11 | 문서에 숨은 주제 발견하기 Discovering Hidden Topics in Documents | 토픽 모델링과 뉴스 기사 분석 Topic modeling, news article analysis |
| 12 | 관계망으로 데이터 이해하기 Understanding Data through Network Relationships | 네트워크 분석, 그래프 이론, 소셜미디어 영향력 분석 Network analysis, graph theory, social media influence analysis |
| 13 | 여러 유형의 데이터 함께 분석하기 Analyzing Multiple Data Types Together | 텍스트·수치 통합 분석과 이미지 데이터 기초 Text-numeric integrated analysis, image data basics |
| 14 | 데이터 스토리텔링 워크숍 Data Storytelling Workshop | 데이터 스토리텔링과 효과적인 시각화 Data storytelling, effective visualization |
| 15 | 팀 프로젝트 발표와 기말고사 Team Project Presentation and Final Exam | 최종 발표와 평가 Final presentations and evaluation |
교재Textbook
교수자 자체 제작 PPT 자료 Self-developed PPT materials