-
2022.09.06
[TeX] MathJax TeX 문법 정리
MathJax TeX 문법 정리 $\rm\TeX $ Commands available in MathJax MathJax homepage Jump to the alphabetical list of commands THIS IS A BIG PAGE. It may take a while to process. You can watch the progress in the lower left corner—it loads most reliably if you resist the temptation to click on something before it's done. I think it's worth the wait (but of course I'm biased). You can read about why it's ..
-
2022.09.05
[티스토리 블로그] 표 내부 이미지 정렬시키는 방법
표 내부 이미지 정렬시키는 방법 들어가며 티스토리 에디터를 사용할 때, 표(Table) 내부에 이미지를 삽입하면 무조건 가운데 정렬로 표현되는 것을 발견하였다. CSS를 이용하여 이미지 정렬을 하려고 해도 먹히지 않았다. 다음과 같이 간단하게 태그를 수정해주는 방법으로 문제를 해결하였다. 방법 티스토리 블로그에 이미지를 첨부할 경우, 다음과 같이 [##_Image ~ ##] 형식으로 표현된다. 이때 맨 마지막의 옵션에 "style":"alignLeft" (왼쪽 정렬) 또는 "style":"alignRight" (오른쪽 정렬)을 추가해주면 된다. [##_Image|kage@dnTSuf/btrLqdmVnlt/rcxIkAdf0qV23dywfkZ0d1/img.png|CDM|1.3| {"originWidth":1..
-
2022.09.01
팰린드롬(Palindrome)
팰린드롬(Palindrome) 팰린드롬(Palindrome) 보통 낱말 사이에 있는 띄어쓰기나 문장 부호는 무시하고, 앞으로 읽으나 거꾸로 읽으나 같은 문장 또는 낱말을 회문(回文) 또는 팰린드롬(Palindrome) 이라고 한다. 예) "소주 만 병만 주소", "여보 안경 안보여" 수학에서도 111, 12321과 같이 똑바로 읽으나 거꾸로 읽으나 같은 수를 팰린드롬 수(Palindrome Number) 또는 대칭수라고 한다. 숫자 뒤집기 숫자 k = 123, r = 0 으로 초기화되어 있다고 할 때, 다음의 순환문을 완료하면 k의 값은 0이 되고 r의 값은 k의 값이 거꾸로 뒤집어진 321이 된다. int k = 123; int r = 0; 숫자 뒤집기 알고리즘 while (k != 0) { p = k..
-
2022.08.31
완전제곱수(Perfect Square Number, 제곱수, 정사각수)
완전제곱수(Perfect Square Number, 제곱수, 정사각수) 정사각수(Square Number) 어떤 자연수의 제곱이 되는 `1^{2}, 2^{2}, 3^{2}, 4^{2}`과 같은 수를 완전제곱수(Perfect Square Number) 또는 제곱수(Square Number) 또는 정사각수라고 한다. 1 = 1² 1 + 3 = 2² 1 + 3 + 5 = 3² 1 + 3 + 5 + 7 = 4² 1 + 3 + 5 + 7 + 9 = 5² 위에서와 같이 1부터 연속된 홀수의 합은 언제나 완전제곱수임을 알 수 있다. 완전제곱수 판별하기 ① 약수의 개수를 이용한 완전제곱수 판별 완전제곱수는 약수의 개수가 언제나 홀수개이므로 약수의 개수를 확인하여 완전제곱수인지 판별할 수 있다. 예제 1부터 100까지의..
-
2022.08.31
팩토리얼(Factorial)
팩토리얼(Factorial) 팩토리얼(Factorial) 1부터 N까지 모두 곱한 수를 N 팩토리얼(Factorial)이라 부르며, 기호로는 N!로 나타낸다. N! = 1 x 2 x 3 x ... x N 곱셈 연산을 할 때의 초깃값은 언제나 1이어야 한다. 초깃값이 0일 경우, 어떤 수를 곱해도 항상 0이 된다. 예) 5! = 1 × 2 × 3 × 4 × 5 = 120 예제 5! 구하기 #include using namespace std; int main() { int fact; fact = 1; // 초깃값은 항상 1이어야 한다. for (int i = 1; i
-
2022.08.31
완전수(Perfect Number), 부족수(Deficient Number), 과잉수(Abundant Number)
완전수(Perfect Number), 부족수(Deficient Number), 과잉수(Abundant Number) 완전수(Perfect Number) 그 수 자신을 제외한 모든 약수의 합이 그 수 자신과 같은 수를 완전수(Perfect Number)라고 한다. 예) 6의 약수는 {1, 2, 3, 6} 이고, 그 수 자신을 제외한 1 + 2 + 3의 합은 6과 같으므로 6은 완전수이다. 부족수(Deficient Number) 그 수 자신을 제외한 모든 약수의 합이 그 수 자신보다 작은 수를 부족수(Deficient Number)라고 한다. 예) 8의 약수는 {1, 2, 4, 8} 이고, 그 수 자신을 제외한 1 + 2 + 4의 합은 7과 같으므로 8은 부족수이다. 과잉수(Abundant Number) 그..
-
2022.08.31
가우스 계산법(Gaussian Calculation)
가우스 계산법(Gaussian Calculation) 가우스(1777 ~ 1885, Carl Friedrich Gauss) 가우스(1777 ~ 1885, Carl Friedrich Gauss)의 선생님 뷔트너는 수업 시간에 잠시 쉴 생각으로 학생들에게 1부터 100까지 더하는 문제를 냈다. 가우스는 순식간에 5050 이라는 정답을 알아내었다. 가우스의 천재성을 알아본 뷔트너는 그에게 고등학교 수학 교과서를 선물했다고 한다. 독일의 수학자 가우스는 아르키메데스, 뉴턴과 함께 수학의 역사살 가장 위대한 세 명의 수학자 중 한 명이다. 가우스 계산법 연속된 수 또는 규칙적으로 나열되어 있는 수열 등의 합을 쉽게 계산하기 위해서 사용하는 계산법 일반화하면 다음과 같다. 처음 값부터 마지막 값까지의 합 = (처음..
-
2022.08.28
[Kotlin] 널(Null)
널(Null) 널(Null), 너는 누구니? 코틀린은 변수를 사용할 때 반드시 값이 할당되어 있어야 한다는 원칙이 있다. 만약 값이 할당되지 않은 변수를 사용하면 코틀린에서 오류가 발생한다. 한편 값이 없는 상태는 널(Null) 이라고 부른다. 프로그램이 실행되는 도중에 값이 null 인 변수에 접근하려 하면 NPE(NullPointerException) 오류가 발생한다. 변수에 null 할당을 허용하려면 자료형 뒤에 물음표 기호(?)를 명시해야 한다. null을 이용한 변수 검사 코틀린의 변수 선언은 기본적으로 null을 허용하지 않는다. val a: Int = 30 var b: String = "Hello" 다음과 같이 null 가능한 변수들을 선언할 수 있다. val a: Int? = null va..
-
2022.08.28
[SQLD] SQL개발자 단원별 내용 정리 & 실전 문제
SQL개발자(SQLD) 단원별 내용 정리 & 실전 문제 SQL개발자(SQLD) 자격증을 준비하면서 블로그에 올렸었던 글들을 한 페이지에 정리해본다. 개념 정리 인터넷 블로그, 교재 등을 보면서 정리했던 내용들 과목명 장 링크 시험 개요 https://starrykss.tistory.com/1606 SQLD 소개 https://starrykss.tistory.com/1607 SQLD 주관식(단답형) 시험 대비 https://dev-astra.tistory.com/362 데이터 모델링의 이해 데이터의 모델링 https://starrykss.tistory.com/1612 데이터 모델과 성능 https://starrykss.tistory.com/1617 SQL 기본 및 활용 SQL 기본 https://starr..
-
2022.08.28
[ADsP] 데이터분석준전문가 단원별 내용 정리
데이터분석준전문가(ADsP) 단원별 내용 정리 데이터분석준전문가(ADsP) 자격증을 준비하면서 블로그에 올렸었던 글들을 한 페이지에 정리해본다. 개념 정리 인터넷 블로그, 교재 등을 보면서 정리했던 내용들 과목명 장 링크 시험 개요 https://starrykss.tistory.com/1934 데이터 이해 데이터의 이해 https://starrykss.tistory.com/1941 데이터의 가치와 미래 https://starrykss.tistory.com/1942 가치 창조를 위한 데이터 사이언스와 전략 인사이트 https://starrykss.tistory.com/1943 데이터 분석 기획 데이터분석 기획의 이해 https://starrykss.tistory.com/1945 분석 마스터 플랜 https..
-
2022.08.27
[Kotlin] 자료형과 변수
자료형과 변수 자료형과 변수 자료형 Int String Float ... 변수 val (Value) : 불변형(Immutable) var (Variable) : 가변형(Mutable) 변수의 선언 val username: String = "Kildong" 선언 키워드 변수 이름 자료형 값 변수 선언 예 val username = "Kildong" // 자료형을 추론하여 String 으로 결정 var username // 자료형을 지정하지 않은 변수는 사용할 수 없음. val init: Int // 사용 전 혹은 생성자 시점에서 init 변수를 초기화 해야 함. val number = 10 // number 변수는 Int 형으로 추론 여기서 주의할 점은, var username 과 같이 자료형을 지정하지 ..
-
2022.08.26
[Kotlin] InteliJ IDEA 살펴보기 & main() 함수
InteliJ IDEA 살펴보기 & main() 함수 IntelliJ IDEA 도구 창의 단축키 도구창 단축키(윈도우) 단축키(맥) Message [Alt] + [0] [Cmd] + [0] Project [Alt] + [1] [Cmd] + [1] Favorites [Alt] + [2] [Cmd] + [2] Run [Alt] + [4] [Cmd] + [4] Debug [Alt] + [5] [Cmd] + [5] TODO [Alt] + [6] [Cmd] + [6] Structure [Alt] + [7] [Cmd] + [7] Terminal [Alt] + [F12] [Option] + [F12] Create a new project Coding main을 타이핑하고 [Tab] 키를 눌러보자. main 함수가 코..
-
2022.08.26
[Kotlin] 자바 JDK 설치하기 / 환경 변수 설정하기
자바 JDK 설치하기 / 환경 변수 설정하기 JDK 설치는 왜? 코틀린을 JVM에서 실행하기 위해 기존 자바와 상호작용할 수 있고, 자바 라이브러리를 이용할 수 있음. Oracle JDK vs. OpenJDK Oracle JDK : 보안 업데이트를 지속적으로 받으려면 '구독' 방식으로 라이선스를 구매해야 함. OpenJDK : 제한 없이 사용 가능하지만, 보안 서비스의 의무가 없어 유지보수가 어려움. Azul의 Julu TCK 인증을 통과한 OpenJDK를 묶어서 배포하는 제 3의 벤더 https://www.azul.com/downloads/ Downloads No matter the size of your company, Azul offers competitive pricing options to fi..
-
2022.08.24
[Kotlin] 코틀린의 개요
코틀린의 개요 Kotlin 탄생 배경 목표 풀 스택 웹 개발, Android와 iOS 앱 그리고 임베디드, IoT 등 모든 개발을 다양한 플랫폼에서 개발할 수 있도록 하는 것 특징 IDE(Android Studio의 모체)로 유명한 JetBrains 에서 개발하고 보급 코드가 간결하고 다재 다능하며 호환성이 높다. 문장 끝에 세미콜론은 옵션이다. Android Studio 에서 안드로이드 공식 언어로 추가 변수는 Nullable(널 값 사용 가능)과 NotNull로 나뉘는데, 변수 선언시 '?'를 붙여 Nullable로 만들 수 있다. 다양한 플랫폼 사용 가능한 플랫폼 Kotlin/JVM : 자바 가상 머신 상에서 동작하는 앱을 만들 수 있다. Kotlin/JS : 자바 스크립트에 의해 브라우저에서 동작..
-
2022.08.21
[Kotlin] 코틀린 한 눈에 알아보기
코틀린(Kotlin) 한 눈에 알아보기 코틀린(Kotlin) IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어 JVM 기반의 언어이며, Java와 유사하지만 더 간결한 문법과 다양한 기능을 추가하였다. Java와의 상호 운용이 100% 지원된다. JVM 바이트 코드가 기본이지만, Kotlin/Native 컴파일러를 사용하여 기계어로 컴파일할 수 있다. 안드로이드, 스프링 프레임워크, 톰캣, JavaScript, Java EE, HTML5, iOS, 라즈베리 파이 등을 개발할 때 사용할 수 있다. 2017년에 구글이 안드로이드의 공식 언어로 Kotlin을 추가하였다. 이는 오라클과의 Java API 저작권 분쟁의 여파로 보는 시각이 많다. 이름은 JetB..
-
2022.08.21
[Windows] 윈도우에서 HEIC 파일 여는 방법
윈도우에서 HEIC 파일 여는 방법 HEIC(High Efficiency Image Coding) 이란? What is HEIC? In 2017, Apple devices with iOS 11 and above started using High Efficiency Image Format (HEIF) for coding images. Apple’s version of this format became known as HEIC (High Efficiency Image Coding). HEIC images are almost twice lighter than JPEGs of the same quality, and they allow your iPhone to take really good quality pic..
-
2022.07.12
[HTML] 요소에 마우스 커서를 올릴 때 설명문 나타나도록 하기 (Hover Text 추가하기)
요소에 마우스 커서를 올릴 때 설명문 나타나도록 하기 (Hover Text 추가하기) 들어가며 요소에 속성을 추가하여 요소에 마우스 커서를 올리면 설명문이 나타나도록 설정할 수 있다. 방법 요소에 title 속성을 지정해주면 된다. 사용 예 참고 https://stackoverflow.com/questions/11022843/add-hover-text-without-javascript-like-we-hover-on-a-users-reputation Add hover text without javascript like we hover on a user's reputation In stackoverflow, when we hover on a user's reputation we see a text. I ha..
-
2022.07.11
빅데이터분석기사 시험 개요
빅데이터분석기사 시험 개요 자격 소개 국가기술자격 관련 근거 국가기술자격법 및 동법 시행령 빅데이터분석기사 정의 빅데이터 이해를 기반으로 빅데이터 분석 기획, 빅데이터 수집·저장·처리, 빅데이터 분석 및 시각화를 수행하는 실무자를 말한다. 빅데이터분석기사의 필요성 전 세계적으로 빅데이터가 미래성장동력으로 인식돼, 각국 정부에서는 관련 기업투자를 끌어내는 등 국가·기업의 주요 전략분야로 부상하고 있다. 국가와 기업의 경쟁력 확보를 위해 빅데이터 분석 전문가의 수요는 증가하고 있으나, 수요 대비 공급 부족으로 인력 확보에 어려움이 높은 실정이다. 이에 정부차원에서 빅데이터 분석 전문가 양성과 함께 체계적으로 역량을 검증할 수 있는 국가기술자격 수요가 높은 편이다. 빅데이터분석기사의 직무 대용량의 데이터 집합..
-
2022.07.11
[BOJ1152][C++] 단어의 개수
문제 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다. 입력 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열은 공백으로 시작하거나 끝날 수 있다. 출력 첫째 줄에 단어의 개수를 출력한다. 예제 입력 1 The Curious Case of Benjamin Button 예제 출력 1 6 예제 입력 2 The first character is a blank 예제 출력 2 6 예제 입력 3 The last charac..
-
2022.07.09
[C++] 동적 할당(Dynamic Allocation) 방법 (malloc, calloc, new)
C++ 에서의 동적 할당(Dynamic Allocation) 방법 동적 할당(Dynamic Allocation) 실행 시간 동안 사용할 메모리 공간을 할당하는 것 동적 메모리 할당을 이용하면 배열의 크기를 가변적으로 생성할 수 있다. 메모리 영역 중 힙(Heap) 영역에 저장된다. 사용자가 원할 때 메모리에 등록시키고, 원할 때 해제시킬 수 있다. 동적 할당한 메모리를 해제하지 않을 경우 메모리 누수가 발생한다. 프로그램을 종료해도 메모리에 계속해서 상주한다. 동적 할당은 C 방식과 C++ 방식으로 나뉜다. C 기반 동적 할당 C 기반 동적 할당 방법으로는 malloc(), calloc() 함수를 이용한 방법이 있다. 동적 할당을 해제할 때는 free() 함수를 사용한다. C++ 기반 동적 할당 C++ ..
-
2022.07.09
[C++] 입력 함수 : cin(), getline() (and cin.ignore())
입력 함수 : cin(), getline() (and cin.ignore()) 들어가며 C++의 입력 함수인 cin()과 getline() 함수에 대해 알아보자. 그리고 입력 버퍼를 비우는데 사용되는 cin.ignore() 함수에 대해 간단히 알아보자. cin() 헤더에 정의되어 있다. 표준 입력 버퍼에서 공백 혹은 개행 문자(\n) 이전 까지의 값만을 받아들인다. >> 연산자를 사용하여 공백이 포함된 문자열을 입력 받을 경우, 공백 전의 문자만 입력된다는 단점이 존재한다. 공백이 포함된 문자열을 입력받으려면 getline() 함수를 사용해야 한다. #include int str; cin >> str; // "My Blog" 입력 cout > val; getline(cin, str); cout
-
2022.07.09
[C++] 범위 기반 for 문(Range-based for Statement)
범위 기반 for 문(Range-based for Statement) 개념 더 간단하고 안전하게 배열 등의 모든 요소를 반복할 수 있다. 범위(Range)를 통해 실행되어야 하는 루프를 생성한다. C++11 부터 사용 가능 구문 attr(optional) for ( init-statement(optional)range-declaration : range-expression ) loop-statement 속성 설명 attr any number of attributes init-statement either (since C++20) ▶ an expression statement (which may be a null statement ";") ▶ a simple declaration, typically a d..
-
2022.07.07
[C++] 자료형(Data Type)
C++의 자료형(Data Type) C++ 의 자료형에는 기본형, 문자형, 정수형, 실수형(부동 소수점형)이 있다. 기본형 void 문자형 (singed) char unsigned char wchar_t 정수형 bool (signed) short (int) unsigned short (int) (signed) int unsigned int (signed) long (int) unsigned long (int) __int8 __int16 __int32 __int64 실수형(부동 소수점형) float (long) double 정수 자료형의 크기 및 범위 (LLP64/IL32P64, Windows) 자료형 크기 범위 비고 char signed char 1 Byte 8 Bits -128 ~ 127 unsigne..
-
2022.07.07
[C++] 이스케이프 시퀀스(Escape Sequence)
C++ 이스케이프 시퀀스(Escape Sequence) 이스케이프 시퀀스(Escape Sequence, 확장열)란? 컴퓨터와 주변 기기의 상태를 바꾸는 데에 쓰이는 일련의 문자열로, 제어 시퀀스(Control Sequence)라고도 한다. 일부 제어 시퀀스는 늘 같은 의미를 지니고 있는 특수 문자이다. 이스케이프 시퀀스는 이스케이프 문자를 이용하여 이를 따르는 문자들의 뜻을 바꿀 수 있는데, 여기서 문자들은 데이터가 아닌 실행 명령어로 해석할 수 있다. - Wikipedia 이스케이스 시퀀스의 종류 이스케이프 시퀀스 설명 \a 경고(Alert) \n 줄바꿈(New Line) \t 수평 탭(Horizontal Tab) \v 수직 탭(Vertical Tab) \b 백스페이스(Backspace) \f 폼 피드..
-
2022.07.06
[MinGW] 한글 깨짐 현상 문제 해결 방법
MinGW 한글 깨짐 현상 해결하기 들어가며 윈도우(Windows)에서 MinGW를 사용하여 한글을 출력시킬 때 다음과 같이 깨져서 출력될 때가 있다. > .\example.exe 곌컯?쒖튇援???쒖쑁援? 媛뺥븳移쒓뎄 ??쒖쑁援 이 문제는 UTF-8 형식으로 출력되지 않아 발생하는 문제이다. 다음과 같이 간단하게 이 문제를 해결할 수 있다. 방법 방법 ① : chcp 명령어 사용하기 chcp 명령어를 이용하여 출력 형식을 UTF-8로 변경하는 방법이다. 간단하게 명령창에 다음의 명령어를 입력해준다. > chcp 65001 방법 ② : 윈도우 지역 옵션 변경하기 chcp 명령어를 사용해도 문제가 해결되지 않을 경우, 다음의 방법을 수행한다. ① 윈도우 검색창에 "국가 또는 지역"을 검색한다. ② 'Beta..
-
2022.07.06
[SQLD] 실전 문제 : 고급 SQL 튜닝
SQLD 실전 문제 : 고급 SQL 튜닝 문제 1 Q. 아래 SQL은 v_주식선물구분 바인드 변수 입력에 따라 선택적으로 주식월별시세 또는 선물월별시세 테이블에 데이터를 입력한다. 실행 정보와 같이 바인드 변수를 입력하고 쿼리를 100번(SID=100)과 200번(SID=200) 세션에서 순차적으로 수행하였을 때 200번 세션의 상태로 올바른 것은? [SQL] INSERT /*+ APPEND */ ALL WHEN :v_주식선물구분 = '주식' THEN INTO 주식월별시세(종목코드, 거래일자, 종가) WHEN :v_주식선물구분 = '선물' THEN INTO 선물월별시세(종목코드, 거래일자, 종가) SELECT a.종목코드, :v_기준일자 AS 거래일자, AVG(a.종가) AS 종가 FROM 주식일별시세 ..
-
2022.07.06
[SQLD] 실전 문제 : 인덱스와 조인
SQLD 실전 문제 : 인덱스와 조인 문제 1 Q. 아래 SQL과 트레이스 결과를 보고, 최적의 튜닝 방안을 선택하시오. select o.주문번호, o.주문일시, o.고객번호, o.주문금액 from 주문 o inner join 고객 c on c.고객번호 = o.고객번호 where o.주문일시 = :ord_dt Call Count CPU Time Elapsed Time Disk Query Current Rows --------- --------- --------- ------------- ----- --------- --------- --------- Parse 1 0.000 0.028 0 0 0 0 Execute 1 0.000 0.000 0 0 0 0 Fetch 45939 9.234 12.642 1356..
-
2022.07.05
[SQLD] 실전 문제 : 옵티마이저 원리
SQLD 실전 문제 : 옵티마이저 원리 문제 1 Q. CBO(비용 기반 옵티마이저)는 쿼리 최적화 과정에 비용(Cost)를 계산한다. 다음 중 비용(Cost)과 가장 거리가 먼 것은? ① 비용이란 기본적으로, SQL 수행 과정에 수반될 것으로 예상되는 I/O 일량을 계산한 것이다. ② 데이터베이스 Call 발생량도 옵티마이저의 중요한 비용 요소이다. ③ 옵티마이저가 비용을 계산할 때, CPU 속도, 디스크 I/O 속도 등도 고려할 수 있다. ④ 최신 옵티마이저는 I/O에 CPU 연산 비용을 더해서 비용을 계산한다. 더보기 정답 : ② 해설 : 데이터베이스 Call은 옵티마이저가 수립한 실행 계획에 따라 SQL을 수행하는 과정에, 또는 옵티마이저에게 실행 계획을 수립해 달라고 요청하는 과정에 발생한다. 문..
-
2022.07.05
[SQLD] 실전 문제 : Lock과 트랜잭션 동시성 제어
SQLD 실전 문제 : Lock과 트랜잭션 동시성 제어 문제 1 Q. 공통 기술팀에서 개발표준 업무를 담당하는 고성능 씨가 Lock 경합에 의한 성능 저하를 최소화하기 위해 개발팀에 제시한 가이드 라인으로 가장 부적절한 것은? ① 트랜잭션의 원자성을 훼손하지 않는 선에서 트랜잭션올 가능한 짧게 정의할 것 ② 같은 데이터를 갱신하는 프로그램이 가급적 동시에 수행되지 않도록 트랜잭션을 설계할 것 ③ select 문장에 for update 문장을 사용하지 말 것 ④ 온라인 트랜잭션을 처리하는 DML 문장을 1순위로 튜닝함으로써 조건절에 맞는 최적의 인덱스를 제공할 것 더보기 정답 : ③ 해설 : for update 구문을 반드시 사용해야 할 경우가 있는데, 성능을 이유로 사용을 못하게 하면 데이터 정합성을 해..
-
2022.07.03
[ADsP] 데이터 분석 : 정형 데이터 마이닝
데이터 분석 : 정형 데이터 마이닝 데이터 마이닝 개요 데이터 마이닝(Data Mining) 기업이 보유하고 있는 일일 거래 데이터, 고객 데이터, 상품 데이터 혹은 각종 마케팅 활동에 있어서의 고객 반응 데이터 등과 이외의 외부 데이터를 포함하는 모든 사용 가능한 원천 데이터를 기반으로 감춰진 지식, 기대하지 못했던 경향 또는 새로운 규칙 등을 발견하고 이를 실제 비즈니스 의사결정 등에 유용한 정보로 활용하는 일련의 작업 데이터 마이닝 5단계 단계 설명 목적 정의 데이터 마이닝 도입 목적을 명확하게 함. 데이터 준비 - 데이터 정제(Cleaning)를 통해 데이터의 품질 확보까지 포함. - 필요시 데이터 양 충분하게 확보 데이터 가공 - 목적 변수를 정의하고, 필요한 데이터를 데이터 마이닝 소프트웨어에..