강의 정리
학년, 학기, 과목별로 배운 내용을 정리합니다.
1학년
1학기
전산학개론
중간고사 족보 지도와 시험 직전 정리
중간 족보·Sample Questions·교재 연습문제를 유형별로 묶어 해당 강의로 연결하고, 시험 직전에 볼 공식과 함정을 한 장에 정리합니다.
1장 컴퓨터 과학과 알고리즘
컴퓨터 과학의 정의, 알고리즘의 조건, 덧셈·유클리드 알고리즘 추적, 컴퓨팅의 역사를 족보 유형과 함께 정리합니다.
2장 의사코드와 알고리즘 설계
의사코드의 세 가지 연산, 순차 탐색·최댓값 찾기·패턴 매칭 알고리즘과 족보의 코드 판정 문제를 정리합니다.
3장 알고리즘의 효율
Θ 표기, 순차·이진 탐색, 선택 정렬, 세 가지 데이터 정리 알고리즘을 족보의 추적·복사 횟수 문제 중심으로 정리합니다.
4장 이진수, 불 논리, 게이트와 회로
진법 변환, 부호-크기·2의 보수, 부동소수점·문자·소리·이미지 표현, 진리표와 sum-of-products 회로 설계를 족보 유형 중심으로 정리합니다.
5장 컴퓨터 구조: 폰 노이만 구조
메모리(MAR·MDR), ALU, 제어 장치(PC·IR), fetch-decode-execute, RISC와 CISC, 병렬 구조, RiSC-16 명령어 집합을 정리합니다.
6강 Python 프로그래밍 맛보기와 과제 풀이
의사코드를 Python으로 옮기는 법(입출력·대입·조건·반복·함수·클래스)과 과제 0.1·0.2의 알람 시각, 3-6-9 게임, 학번 계산 버그를 정리합니다.
7강 시스템 소프트웨어와 어셈블리어
virtual machine, 교재 어셈블리 명령어 집합(Figure 6.5), 조건·반복 번역, 최댓값·최솟값 프로그램, 2-pass 어셈블러와 symbol table을 족보 유형 중심으로 정리합니다.
C프로그래밍
ADsP · 데이터분석 준전문가
0 · ADsP 시험 지도와 암기 코드
ADsP(데이터분석 준전문가) 세 과목의 범위·문항 배분·공부 순서를 한 장에 정리하고, 시험 직전에 꺼내 볼 두문자 암기 코드를 모은 길잡이 노트입니다.
1편 · 데이터의 이해 — 데이터·정보·데이터베이스
1과목 1장. 데이터의 유형, 암묵지와 형식지, DIKW 피라미드, 데이터베이스의 정의·특징·설계, SQL 명령어 분류, OLTP·OLAP·DW·데이터 레이크까지 시험 포인트 중심으로 정리합니다.
2편 · 데이터의 가치와 미래 · 데이터 사이언스
1과목 2·3장. 빅데이터의 정의와 3V, 빅데이터가 만든 본질적 변화, 가치 산정의 어려움, 위기 요인과 통제 방안, 개인정보 비식별화, 데이터 사이언스와 데이터 사이언티스트 역량, 전략 인사이트를 정리합니다.
3편 · 데이터 분석 기획의 이해 — 방법론과 과제 발굴
2과목 1장. 분석 주제 4유형, 목표 시점별 분석 기획, 분석 방법론 모델, KDD·CRISP-DM·SEMMA·빅데이터 분석 방법론, 하향식·상향식 과제 발굴, 디자인 씽킹, 분석 프로젝트 관리 영역을 정리합니다.
4편 · 분석 마스터플랜과 분석 거버넌스
2과목 2장. ISP와 마스터플랜 수립, 시급성·난이도 우선순위 사분면, 로드맵, 분석 거버넌스 체계, 분석 준비도·성숙도와 성숙도 사분면, 데이터 거버넌스, 분석 조직 구조, 과제 관리 프로세스를 정리합니다.
5편 · R 기초, 데이터 마트, 결측값과 이상값
3과목 1장. R의 특징과 자료 구조(벡터·행렬·리스트·데이터 프레임), 자주 나오는 함수와 출력, 데이터 마트와 요약·파생변수, reshape·sqldf·plyr, EDA 4주제, 결측값 대치법과 이상값 판정 기준을 정리합니다.
6편 · 통계의 이해 — 표본·척도·확률분포·추정·가설검정
3과목 2장 01. 표본추출 방법과 오차, 자료의 척도, 기초 통계량과 왜도·첨도, 조건부 확률과 베이즈 정리, 이산·연속 확률분포, 중심극한정리, 점추정·구간추정, 가설검정과 1종·2종 오류, 비모수 검정을 정리합니다.
7편 · 기초통계 분석과 회귀분석 — t검정·ANOVA·교차분석·상관·회귀
3과목 2장 02·03. 일표본·대응표본·독립표본 t검정, 분산분석(ANOVA), 교차분석(적합도·독립성·동질성), 피어슨·스피어만 상관분석, 선형회귀의 가정·결정계수·분산분석표·R 출력 해석, 다중공선성과 변수 선택, 규제 회귀를 정리합니다.
8편 · 다변량 분석과 시계열 분석 — MDS·PCA·ARIMA
3과목 2장 04·05. 다차원 척도법(MDS)과 스트레스, 주성분분석(PCA)의 주성분 수 결정과 prcomp 출력·스크리 플롯·바이플롯 해석, 시계열의 정상성과 정상화, 백색잡음, AR·MA·ARIMA 모형과 분해시계열을 정리합니다.
9편 · 정형 데이터 마이닝 (1) — 데이터 분할과 분류분석
3과목 3장 01·02. 데이터 마이닝 개요와 데이터 분할(홀드아웃·k-fold·LOOCV·부트스트랩), 과대·과소적합, 로지스틱 회귀(오즈·로짓), 의사결정나무(지니·엔트로피·CART·C4.5·CHAID), 앙상블(배깅·부스팅·랜덤포레스트), 인공신경망, 나이브 베이즈, k-NN, SVM, 오분류표·ROC·이익도표를 정리합니다.
10편 · 정형 데이터 마이닝 (2) — 군집분석과 연관분석
3과목 3장 03·04. 연속형·범주형 거리 척도, 계층적 군집의 연결법과 덴드로그램, K-means·K-medoids·DBSCAN, 혼합분포 군집과 EM 알고리즘, 자기조직화지도(SOM), 실루엣 계수, 연관분석의 지지도·신뢰도·향상도 계산과 Apriori·FP-Growth를 정리합니다.
2학기
정시개 · 경영정보시스템
0장 · 전공 용어 정리집
Chapter 1–4의 개념·용어·사례를 장 → 개념 묶음 → 개별 개념 순서로 다시 엮은 통합 정리집. 개념마다 정의·쉬운 설명·사례·혼동 포인트·원문 링크를 붙이고, 전체 지도부터 묶음별 세부도까지 개념도 44장과 헷갈리는 개념 비교·영문 약어 색인으로 마무리한다.
1장 · 정보시스템은 어떻게 비즈니스 가치를 만드는가
Chapter 1 슬라이드 1–50 교재형 필기. 교재 그림 10개와 개념·판서·해설·오답 주의·예제·확인 문제, 영어 단답형 10문제로 정리합니다.
2장 A · 프로세스에서 전사 시스템까지
비즈니스 프로세스에서 TPS·MIS·DSS·ESS와 ERP·SCM·CRM·KMS까지, 교재 그림과 개념·판서·해설·오답 주의·예제·확인 문제로 정리한 Chapter 2 전반부 교재형 필기.
2장 B · 협업에서 조직 지식과 IS 기능까지
협업과 소셜 비즈니스에서 지식관리 가치사슬·KMS·IT 거버넌스까지, 교재 그림과 개념·판서·해설·오답 주의·예제·확인 문제로 정리한 Chapter 2 후반부 교재형 필기.
3장 · 조직과 전략
조직과 정보기술의 양방향 관계부터 경쟁요인·가치사슬·네트워크 전략까지, 교재 그림 11개와 개념·판서·해설·오답 주의·예제·확인 문제로 정리한 Chapter 3 교재형 필기.
4장 · 정보시스템의 윤리와 사회적 책임
윤리적 판단에서 프라이버시·지식재산·시스템 품질·삶의 질까지, 교재 그림과 개념·판서·해설·오답 주의·예제·확인 문제로 정리한 Chapter 4 교재형 필기.
AI-R-PY
2주차: 파이썬 자료형과 컬렉션
자료형과 형 변환, 연산자와 변수, 문자열 인덱싱·슬라이싱과 메서드, 튜플·리스트의 차이와 참조·복사, 딕셔너리의 키·값 조회를 코드와 실행 결과로 정리합니다.
3주차: 조건문, 반복문과 함수
비교·논리 연산, if·elif·else 분기, try·except 예외 처리, for·range·enumerate와 while·break·continue 반복, 함수의 매개변수·반환값·기본 인자·가변 인자와 변수 범위를 코드와 실행 결과로 정리합니다.
4주차: 파일 입출력과 Pandas 데이터 처리
with 문으로 텍스트 파일 읽고 쓰기, Pandas로 CSV·Excel 불러오기, Series·DataFrame과 인덱스, loc·iloc·at·iat 선택, 자료형 변환, 결측치·정렬·불리언 필터·중복 제거, agg·transform·apply 집계를 코드와 실행 결과로 정리합니다.
보충: Pandas 기본기능 총정리 (생성·필터·정렬·삭제·병합)
DataFrame을 만들고 확인하고, 열과 행을 고르고, 조건으로 거르고, 정렬·삭제·이름 변경으로 정돈한 뒤 concat·merge로 합치고 groupby로 요약하는 흐름을 그림 같은 표와 함께 정리합니다. 자주 나는 오류와 디버깅 순서도 담았습니다.
5주차: NumPy 배열과 벡터 연산
ndarray의 속성, 배열 생성, 원소별 연산과 행렬곱, 집계·통계 함수, 브로드캐스팅, 2차원 인덱싱·슬라이싱과 reshape를 Drill 501–507 코드와 실행 결과로 정리합니다.
6주차: 정규표현식, Pandas 문자열, XML, JSON
정규표현식 메타문자와 re 모듈의 match·search·findall·finditer, Pandas .str 문자열 처리, ElementTree로 XML 읽기·수정·만들기, json 모듈의 loads·load·dumps를 Drill 601–606 코드와 실행 결과로 정리합니다.
7주차: 데이터 클리닝, 시각화, 기술통계
불필요한 열 제거와 인덱스 설정, apply와 np.where를 이용한 문자열 정리, na_values·try/except·fillna를 이용한 결측치 처리, matplotlib 선 그래프 꾸미기, describe와 상자 그림·히스토그램·산점도를 Drill 701–708 코드와 그림으로 정리합니다.
C++
시험 직전 정리: 헷갈리는 개념
중간·기말 족보에서 자주 틀리는 개념을 강의 순서대로 한 장에 정리한 시험 직전 자료입니다.
자료형, 연산자, 흐름 제어
자료형과 형변환, 연산자 우선순위, 조건문과 반복문을 시험에 나오는 함정 중심으로 정리합니다.
함수, 재귀, 스코프
함수 호출과 값 전달, 오버로딩, 재귀 추적과 반복문 변환, 스코프와 static을 시험 문제 중심으로 정리합니다.
참조, 배열, 문자 배열, vector
참조의 초기화 규칙, 1차원·2차원 배열, 문자 배열과 널 문자, 정렬과 탐색, vector를 시험 문제 중심으로 정리합니다.
포인터와 동적 메모리
주소와 역참조, const 포인터, 포인터 연산, 배열과 포인터, C 문자열 함수, new/delete를 시험 문제 중심으로 정리합니다.
클래스와 객체지향 프로그래밍
접근 지정자와 상속별 접근 표, 생성자·소멸자 호출 순서, 복사 생성자, 가상 함수와 다형성을 기말 족보 중심으로 정리합니다.
클래스 고급 기능과 예외 처리
static 멤버, this, friend, 연산자 오버로딩, 예외의 전파와 재던지기, catch 선택 규칙, 스택 풀기를 기말 족보 중심으로 정리합니다.
템플릿
함수 템플릿과 자료형 추론, 클래스 템플릿, 템플릿 특수화, Factorial<N> 같은 템플릿 재귀를 기말 족보 중심으로 정리합니다.