전체 글

궁금해하고 공부하고 기록하고
· Database/SQL
이제 본격적으로 실습했던 것들 복습해보자. 나는 csv파일을 불러와서 실습하고 싶었을 뿐인데, 스키마 만드는 법조차 모르니까 너무 헤맸다.. 🥲 (강의에서는 그냥 실습부터 시작하기도 했고 Workbench가 아니라 MariaDB로 사용해서 참고하기가 어려웠다.) 마침 딱 실습하려던 캐글 csv파일로 튜토리얼을 알려주는 유튜브 영상이 있어서 참고했다. (아래 링크 참고) 1. MySQL Workbench를 열어보자. 제일 처음 보이는 화면에서 (+) 버튼을 누른다. 2. 'Connection Name'에 새로운 연결 이름을 입력해준다. 나머지 항목들은 따로 건들지 말고 'Test Connection' 버튼을 눌러준다. 'Connection Warning (Local instance 3306' 이라는 경고창..
· Database/SQL
MySQL Workbench는 MySQL에서 공식적으로 제공하는 GUI 기반의 MySQL 클라이언트 프로그램이다. 설치하는 방법은 유튜브 '생활코딩'님의 영상을 참고했다. 나는 초보자 입장에서 (나중에 내가 보기 편하게) 설치 튜토리얼을 작성할 예정이기 때문에, 혹시 내 블로그 설명이 부족하다고 느끼는 분들은 아래 링크를 참고하면 좋을 것 같다. [🔗 Youtube '생활코딩' - DATABASE2 MySQL - 20.MySQL Workbench] 필자는 코드잇 홈페이지도 참고했는데, 자세하게 설명되있기도 하고 작성일자가 비교적 최근이라 설치하면서 보여지는 화면들이 제일 비슷했다. 🔗 참고 링크 : https://www.codeit.kr/tutorials/12/MySQL-Workbench-%EC%84%A..
· Database/SQL
데이터분석 데브코스 실습에서 SQL 사용이 많은데, 매번 강사님 강의화면만 보고 TIL작성할 때 블로그 내 코드블럭에서만 연습하니까 실제로 어떻게 사용해야 할지 감이 오지 않았다. 강사님은 MariaDB를 사용하셨는데, 내 맥북에서 MariaDB를 설치하려고 하니까 자꾸 오류가 나서 결국 포기했다.. (시간날 때 어디가 오류인지 다시 찬찬히 뜯어봐야 할 것 같다 😭) 그래서 MariaDB 대신 MySQL Workbench라는 GUI를 사용하기로 했다. 실제로 다른 수강생들도 MySQL Workbench를 많이 사용하는 것 같았다. 일단 GUI 설치 전에 MySQL부터 설치해보도록 하자! 설치하는 방법은 유튜브 '생활코딩'님의 영상을 참고했다. 나는 초보자 입장에서 (나중에 내가 보기 편하게) 설치 튜토리..
📌 학습주제 1. Indian Restaurant Dataset으로 실습하기 2. Global AI, ML, Data Science Salary Dataset 으로 실습하기 3. NBA Players Dataset으로 실습하기 NBA Players Dataset으로 실습하기 NBA에서 제공하는 API를 활용해서 정리한 데이터셋 (199~2021년 시즌까지의 데이터) 🔗 실습 링크 : https://www.kaggle.com/datasets/justinas/nba-players-data/data NBA Players Biometric, biographic and basic box score stats from 1996 to 2022 season www.kaggle.com 1단계. 데이터 살펴보기 컬럼명 의..
📌 학습주제 1. Indian Restaurant Dataset으로 실습하기 2. Global AI, ML, Data Science Salary Dataset 으로 실습하기 3. NBA players Dataset으로 실습하기 Global AI, ML, Data Science Salary Dataset으로 실습하기 🔗 실습 링크 : https://www.kaggle.com/datasets/dparas01/global-ai-ml-data-science-salary Global AI, ML, Data Science Salary 2023 Open salary data of Data Science related profile in the public domain www.kaggle.com 1단계. 데이터 살펴보..
📌 학습주제 1. Indian Restaurant Dataset으로 실습하기 2. Global AI, ML, Data Science Salary Dataset 으로 실습하기 3. NBA players Dataset으로 실습하기 Indian Restaurante Dataset으로 실습하기 실습 링크 : https://www.kaggle.com/datasets/abhijitdahatonde/27000-indian-restaurant-dataset 🍜 27,000 + Indian Restaurant Dataset 🏰 🍰 Indian Restaurants dataset www.kaggle.com 1단계. 데이터 살펴보기 indian_restaurants.csv : 인도내에 있는 식당 정보를 다각도로 제공하는 데..
📌 학습주제 1. 테이블을 집합으로 생각하기 2. *, % 사용 지양하기 3. 데이터 타입 확인하기 4. JOIN 시 유의할 점 5. 가독성 높이기 현업에서 실제 서비스에 사용하는 데이터는 규모가 매우 크기 때문에 기본적인 원칙을 지키지 않으면 여러 DB 문제를 일으킨다. 1. 테이블을 집합으로 생각하기 테이블은 일반적으로 집합 개념에 대응된다. 집합 내 다양한 원소들이 존재하고, 각 원소들의 특징은 컬럼값으로 구분할 수 있다. 원칙1. WHERE 구문 필터링을 통해 최대한 작게 만들어 놓고 JOIN 하기 : 필터링이 가능할 때 최대한 먼저 필터링 하여 집합의 크기를 줄여준 후에 다른 테이블과 JOIN하는 것이 좋다. -- 느린 코드 (MySQL 8에서 실행가능) WITH manager AS( SELEC..
상급닌자연습생
상급닌자수련원