본문 바로가기

전체 글271

Boosting 알고리즘 - XGBoost 특징 및 장단점 『 '데이널'의 컨텐츠에 포함된 정보는? 』 XGBoost는 앙상블 부스팅 알고리즘 시리즈 중에 강력하다고 손꼽는 기법입니다. Light GBM(LGBM)이 나오기 전에는 XGBoost 만큼 성능 좋은 알고리즘이 찾기 힘들 정도였죠.  XGBoost의 특징을 알게되면 이전에 봤던 GBM과 어떻게 다른지를 명확하게 개념이 생길것입니다. 추가로 XGBoost의 동작 원리를 이해하고, 그 장단점까지 따져보로록 하겠습니다.    XGBoost 란?XGBoost는 eXtreme Gradient Boosting의 약자입니다. 논문 XGBoost : A scalable Tree Boosting System에서 발표된 알고리즘으로 GBM(Gradient Boosting)과 다르게 병렬 학습이 지원되도록 구현한 라이브러.. 2024. 8. 30.
AWS ML 꼭 나오는 시험문제 유형 5~6 이전 글에서 AWS ML 문제 유형 3~4에 대해 살펴보았는데요. 이글에서는 알고리즘에 관련된 문제 패턴을 알아보도록 하겠습니다. 시험에서는 알고리즘(모델링) 문제가 비중 30%로 가장 많이 나옵니다.  클릭하시면 해당 글로 이동합니다.AWS ML 자격증 팁AWS ML 1 단계) 자격증 후기, 30일 만에 합격하는 벙법AWS ML 2 단계) 시험 할인 받고 접수하는 방법 및 공부 팁 AWS ML 3 단계) 시험 정보 및 꼭 알아야 할 사이트AWS ML 4 단계) 꼭 나오는 시험 문제 유형 1~2 AWS ML 5 단계) 꼭 나오는 시험 문제 유형 3~4 AWS ML 6 단계) 꼭 나오는 시험 문제 유형 5~6 AWS ML 7 단계) 꼭 나오는 시험 문제 유형 7~8 유형 5, 과적합 문제알고리즘을 구현하.. 2024. 8. 29.
MySQL 내장 함수 99개 총정리 『 '데이널' 컨텐츠에 포함된 정보는? 』 MySQL에서 SQL을 만들다 보면, 간단한 작업부터 복잡한 계산까지 다양한 함수가 필요합니다. MySQL은 이러한 작업을 쉽게 처리할 수 있도록 여러 내장 함수를 지원하고 있습니다. 이글을 이용해 MySQL에서 사용되는 내장 함수들을 모두 정리해 보겠습니다. MySQL 함수는 문자열 함수, 수학 함수, 날짜와 시간 함수, 논리 함수, 그리고 집계 함수로 구분할 수 있습니다. 각 영역별로 사용되는 대부분의 함수를 정리했으니 참고하시기 바랍니다.   1. 문자열 함수문자열 함수는 텍스트를 처리할 때 주로 사용되는데요. 예를 들어, 이름이나 주소와 같은 데이터를 다룰 때 많이 사용됩니다.함수명설명예시결과CONCAT() 여러 문자열을 하나로 합침 CONCAT('Hel.. 2024. 8. 28.
오라클 vs MySQL ANSI Outer Join의 차이점 오라클 SQL의 OUTER JOIN과 MySQL의 OUTER 조인 구문이 다른데요. MySQL은 ANSI SQL을 사용하기 때문입니다. 결론부터 말하면 구문은 달라도 기본적으로 동일한 결과를 만들어 낼 수 있습니다. 하지만, 그 표현 방식에 있어서 차이가 있는데요. 잘 못 사용하면 전혀 다른 결과가 나오니 마지막까지 읽어봐 주세요.   Oracle과 MySQL의 구문 차이1. 오라클 SQL오라클에서 OUTER JOIN을 사용하려면, ANSI 표준이 아닌 오라클 고유의 구문을 사용했습니다. 오라클에서는 (+) 기호를 사용하여 OUTER JOIN을 표현합니다. select *from usr a, usr_opt bwhere a.usr_id = b.usr_id(+);위 예제에서 b.usr_id(+)는 usr 테.. 2024. 8. 27.
AWS ML 꼭 나오는 시험문제 유형 3~4 『 이 컨텐츠에 포함된 정보는? 』 이전 글에서 AML ML 문제 유형 1~2에 대해 살펴보았는데요. 이글에서는 추가적으로 2개의 문제 패턴을 더 살펴보도록 하겠습니다. 문제의 정답을 외우기보다는 어떤 방식으로 문제가 출제되는지 감을 잡는다면 시험에 더 도움이 될 것이라고 생각합니다. 클릭하시면 해당 글로 이동합니다.AWS ML 자격증 팁AWS ML 1 단계) 자격증 후기, 30일 만에 합격하는 벙법AWS ML 2 단계) 시험 할인 받고 접수하는 방법 및 공부 팁 AWS ML 3 단계) 시험 정보 및 꼭 알아야 할 사이트AWS ML 4 단계) 꼭 나오는 시험 문제 유형 1~2 AWS ML 5 단계) 꼭 나오는 시험 문제 유형 3~4 AWS ML 6 단계) 꼭 나오는 시험 문제 유형 5~6 AWS ML .. 2024. 8. 26.
MySQL 권한 종류 및 부여, 확인, 취소 방법 MySQL의 권한을 살펴보니, Oracle과 비슷합니다. 두 데이터베이스 모두 Role이라는 개념이 있어 Role에 권한을 부여할 수도 있습니다. 서로 다른 점은 약간의 사용법이 다를 뿐입니다. 이 글에서는 MySQL에서 사용되는 권한의 종류와 이를 부여하는 방법에 대해 알아보도록 하겠습니다.  MySQL 권한 범주먼저, 데이터베이스 권한(Privileges)에 대해 살펴 보면, 권한은 데이터베이스 사용자(user)가 MySQL 서버에서 어떤 작업을 할 수 있지를 허용하는 것입니다. 예를 들어, 어떤 사용자는 데이터를 읽기만 할 수 있고, 다른 사용자는 데이터를 수정하거나 삭제할 수도 있죠. MySQL에서 이러한 권한을 어떻게 설정하는지 보겠습니다. MySQL에서 제공하는 권한은 다양하지만, 크게 세 가.. 2024. 8. 23.
AWS ML 꼭 나오는 시험문제 유형 1~2 이전에 AWS ML 시험 합격 전략이란 글을 올린 적이 있습니다. 시험 공부를 하다보니 나오는 유형의 문제만 계속 나오는 것 같았는데요. 그래서 문제 유형을 정리해 보았습니다. 문제를 하나하나 확인해 보면 어떤 패턴이 존재하는데요. 그 패턴을 알고 나면, 훨씬 문제에 정답에 도달하는 것이 수월하더라고요.   클릭하시면 해당 글로 이동합니다.AWS ML 자격증 팁AWS ML 1 단계) 자격증 후기, 30일 만에 합격하는 벙법AWS ML 2 단계) 시험 할인 받고 접수하는 방법 및 공부 팁 AWS ML 3 단계) 시험 정보 및 꼭 알아야 할 사이트AWS ML 4 단계) 꼭 나오는 시험 문제 유형 1~2 AWS ML 5 단계) 꼭 나오는 시험 문제 유형 3~4 AWS ML 6 단계) 꼭 나오는 시험 문제 유.. 2024. 8. 22.
데이터 이행 검증 방법, 정합성, 무결성을 어떻게 보장할까? 데이터 이행 전략을 세우고 실 이행이 이루어지는데요. 이때 중요한 것이 검증입니다. Source 시스템에서 Target 시스템으로 문제없이 이행되었는지 확인하는 것이죠. 이때 검증 체계와 방안을 마련해야 하는데요. 데이터 검증 과정에서 문제가 발견되면, 이행된 데이터를 수정하거나 다시 이행하는 등 조치가 필요합니다. 이 부분을 반복해서 오류가 하나도 없이 준비하는 과정이 이행 테스트입니다.   이 글에서는 Oracle에서 MySQL로의 데이터 이행을 한다고 가정할 때 검증해야 할 항목은 아래와 같습니다. 각 검증 구분별로 하나하나 알아 보겠습니다. 검증 방법의 자동 검증은 프로시저로 등록하여 자동으로 검증하는 부분이고, 수동 검증은 데이터를 샘플링해서 일회성 검증으로 해도 되는 부분입니다. 검증 구분검증.. 2024. 8. 20.
MySQL 실행 계획의 "Extra" 필드로 튜닝 방법 MySQL의 실행계획을 볼 때 그냥 무시하고 넘어가는 필드가 있습니다. 바로 제일 마지막에 있는 "Extra" 필드죠. 생각보다 이 텍스트를 잘 해석한다면 더 좋은 쿼리 성능을 낼 수 있습니다. 이글에서는 Extra 필드를 이해하고 해석하면 MySQ이 쿼리를 개선할 수 있는 요소에 대해 알아보도록 하겠습니다. 만약 MySQL 실행 계획에 대해 아직 이해하지 못했다면 아래 내용을 먼저 읽고 오는 것을 권장합니다. Extra 필드는 실행 계획의 일부입니다. MySQL 실행계획 보는 법, 성능을 올리는 유일한 방법!! Extra 필드 해석실행 계획의 "Extra" 필드는 MySQL이 쿼리를 처리하는 방법에 대한 추가 정보를 제공합니다. 추가 정보처럼 보일 수도 있지만 성능 튜닝을 위한 인사이트를 줄 수도 있습.. 2024. 8. 14.