통계청 SQL 활용 교육(집합교육) – [1/2]
SQL은 현재 국내 기업들과 정부기관에서 업무 효율성을 높이기 위해 핵심 도구로 사용되고 있습니다.
데이터 관리와 분석에 있어 SQL의 중요성은 더욱 부각되고 있기 때문이죠.
이러한 배경에서, 이번에 통계청 임직원분들을 대상으로 데이터다이빙에서 진행한 AI 적용 데이터사이언스 전문교육과정의 일환으로 진행되었던 SQL 활용 교육 과정을 소개드리고자 합니다.
그러면 이번 통계청에서 SQL 활용 교육(문법 및 프로젝트 교육)과정이
어떻게 이루어졌는지 함께 보러 가실까요?
🤔 어떤 과정을 진행했나요?
👉 교육과정명
SQL 활용 교육(SQL 문법 & 프로젝트)
👉 교육방식
비대면교육(온라인) 1차, 집합교육(대면) 2차
👉 소요시간
12시간
👉 맞춤과정
공공 데이터 셋과 예제들을 활용하여 강의 내용 구성하였으며, 수강생 사전 수준에 따른 난이도 조절 진행
👉 교육대상
SQL을 활용한 데이터분석에 대하여 배우고, 직접 프로젝트를 진행해 보고 싶은 비전공자
⚙️SQL이란 무엇인가요?
대부분의 서비스와 프로젝트에서 데이터베이스는 필수적으로 필요한 요소입니다.
이 데이터베이스를 효율적으로 다루기 위해 특별히 디자인된 언어가 바로 SQL (Structured Query Language)인데요, 이 언어를 이용하면 데이터베이스를 이해할 뿐만 아니라 데이터를 조작, 삽입, 수정, 삭제하며 데이터베이스를 관리하고 해당 관리 시스템을 조작할 수 있습니다.
또한 SQL은 다른 프로그래밍 언어와는 다르게 데이터 조작과 관리에 특화되어 있기 때문에 데이터 처리와 관련된 다양한 업무에서 사용됩니다.
아주 쉽게 말하면, 우리가 매우 큰 데이터셋들을 여러개 가지고 있는데 내가 본격적인 데이터 분석을 하기 위해서는 데이터를 조합하거나 필터링해서 추출해오는 과정이 필요하겠죠? 바로 이때 필요한 것이 SQL입니다.
그리고 이런 데이터들을 조작하는 액션들에 대한 권한을 설정하고, 데이터들에 대한 관계를 설정하여 데이터 모델링을 하는 등 전체적인 관리를 할 수 있도록 할 때 필요 것도 SQL입니다.
😯SQL 활용 교육(SQL 문법 & 프로젝트) 과정은 왜 필요할까요?
앞서 말씀드렸듯이 SQL은 데이터 관리에 유용하게 활용될 수 있는 언어이나, 그 중에서도 데이터사이언티스트가 아닌 이상, 데이터 추출을 위한 SQL 문법만 확실하게 이해하고 활용할 수 있다면 데이터를 다룰 일이 있는 모두가 쉽게 배워서 적극적으로 활용할 수 있는 언어입니다.
SQL 교육과정을 통해 수강생들은 대량의 데이터를 효율적으로 관리하고 필요한 정보를 신속하게 추출하는 능력을 얻습니다.
이는 정말 현실적으로는 개발이나 데이터 유관부서가 정말 간단한 데이터 조회까지 모두 요청받고 담당하여 업무의 로드가 부담이되는 상황을 개선할 수 있으며, 실무자와 데이터 유관부서가 커뮤니케이션을 할 때에도 훨씬 효율적으로 소통하고 업무를 처리할 수 있는 기반이 됩니다.
이번 데이터다이빙 SQL 교육과정에서는 데이터 추출을 위해 실무에서 많이 활용할 만한 필수적인 문법을 배우고, 그 이후에 이를 엑셀과 함께 활용하여 데이터분석을 수행해보는 프로젝트 까지 연결하여 진행해보았습니다.
이러한 프로젝트 과정이 필요한 이유는 실무자가 SQL을 활용하여 데이터 추출 및 전처리 일부를 자유롭게 수행할 수 있는데 더하여, 다른 툴이나 언어와 연계하여 데이터분석까지 진행할 수 있다면 SQL을 활용하여 실무에서 처리할 수 있는 업무들이 훨씬 많아지기 때문입니다.
더불어 이후 SQL과 파이썬을 연계하여 활용하는 방법에서도 엑셀을 통하여 조금 더 쉽게 데이터분석을 진행해 본 경험이 있는 경우 훨씬 더 높은 이해도를 가지고 심화교육을 진행할 수 있기 때문입니다.
🔎어떻게 진행되었나요?
1️⃣ 다양한 실습과 퀴즈로 교육 이해도 UP
데이터다이빙의 교육과정은 이론 중심으로 진행되는 강의가 아닌, 실제 데이터베이스에 직접 접근하여 쿼리를 작성하고 실행하는 것을 반복적으로 연습할 수 있도록 실습중심으로 이루어져 있습니다.
이를 통해 수강생분들은 이론을 실제 업무에 적용하며 문제 해결 능력을 향상시킬 수 있는 것이죠.
더불어 퀴즈와 실습시간에 작성한 쿼리는 그때그때 실습에 활용되는 프로그램에 업로드하여 공유함으로써 수강생분들의 몰입도와 집중도를 높일 수 있었으며, 실습 과정에서 발생하는 오류와 잘못된 접근 방식에 대한 피드백은 질의응답을 쉽게 할 수 있는 프로그램을 활용하여 강사님께 실시간으로 답변을 받아 문제를 바로 해결할 수 있었습니다.
2️⃣ 배운 SQL문법을 엑셀과 연계하여 활용해보는 실무 분석 프로젝트 진행
실무 활용도를 높이기 위해, 실제 업무에서 자주 마주할 사례들을 SQL과 엑셀을 활용하여 해결하는 미니 프로젝트를 진행하는 마지막 단계도 가졌습니다.
예를들면, 아래 예시 이미지 처럼 고객 퍼널 분석을 수행해 보는 것 입니다.
데이터셋을 수강생에게 제공하고, 이 데이터셋에서 아래 업무를 수행하려면 어떤 식으로 쿼리를 짜야할지 고민해보고, 이를 시각화하기 위한 툴로써 엑셀을 채택하여 실제 output을 만들어내는 과정입니다. 이밖에도, 이커머스 페이지의 코호트 분석을 진행하는 등의 프로젝트를 진행하였습니다.
이 프로젝트는 교육 전 과정에서 배운 내용을 실제 상황에 적용하고 검증하는 과정으로써, 교육을 통해 습득한 모든 내용을 100% 활용하고 체화해볼 수 있는 시간이었습니다.
데이터다이빙의 교육은 개념 이해와 쿼리 작성 능력을 갖추는 것에 그치지 않습니다.
수강생들이 배운 것을 실제 데이터에 적용하고 분석하는 과정을 거치면서, 데이터베이스 관리와 데이터 조작에 대한 실전적인 능력을 길러주는 것이 교육의 목표입니다.
3️⃣ 이론은 비대면, 실습은 대면 교육 구성으로 각자의 장점만 뽑은 교육 운영
이번 SQL 교육은 다른 강의와 달리 1차시 이론 수업은 비대면으로, 2차시 실습 수업은 대면으로 진행하였습니다.
이때 각 교육 운영 방식마다 뚜렷한 장점들이 눈에 띄게 보였는데요, 비대면 이론 강의를 통해서는 수강생들이 장소와 시간에 구애 받지 않고 핵심 개념을 체득하는 시간을 충분히 가져 탄탄한 이론적 기반을 쌓을 수 있었습니다. 강의가 끝난 이후에 강의 녹화 영상과 자료를 제공하여 개념을 반복적으로 숙지할 수 있었기 때문입니다.
2차시 대면 실습 강의는 이론을 실전으로 옮겨 놓는 중요한 단계였습니다.
수강생들은 실제 데이터베이스에 접근하여 쿼리를 작성하고 데이터를 다루는 경험을 쌓았으며 실시간 피드백과 질의응답을 통해 의문점을 바로 해소하고 협업하며 문제를 해결하는 방법을 익힐 수 있었습니다.
이 두 가지 방식으로 교육을 진행하면서 각 방식의 장점을 최대한 살려 수강생들에게 최적의 경험을 제공하도록 노력하였습니다.
오늘은 통계청에서 SQL 문법 & 프로젝트 교육이 어떻게 진행되었는지 함께 알아보는 시간을 가졌습니다. 다음 편에서는 이번 강의에 대한 수강생분들의 후기들을 전달드릴 예정입니다:)
데이터다이빙에서 진행하고 있는 SQL 교육 과정에 대하여 궁금한 것이 있으시거나, 맞춤 개발을 원하시는 경우 아래 링크를 통해 문의해주시기 바랍니다.
⬇️ 데이터다이빙과 함께하는 SQL 강의 문의하기 ⬇️