분류 전체보기 246

도커 쿠버네티스 이 정도는 알아야 해요! 개념만 살짝 듣고 가시죠~!

👉🏻 서버 도커, 쿠버네티스 모두 서버 얘기, 인프라적인 얘기 🧩 물리적 서버 서버 = 컴퓨터 클라이언트들의 응답을 처리해주는 컴퓨터들 IDC(데이터 센터)에 많은 서버들이 있었다 서버에 접속 서버에는 특정 프로그램들이 구동됨 서버들이 응답 채팅 / 웹 / ... 우리가 접속하고 있는 모든 것들이 서버 VM Virtual Machine 물리적 서버가 있지만 그것들을 나누거나 합쳐서 쓰는 개념으로 가상으로 보인다는 개념 컴퓨터가 한 대 있는데 여기에 여러개의 윈도우/리눅스 같은 것을 설치해서 쓸 수 있게 해주는 가상 머신 - 컴퓨터에 VMWare 처럼 윈도우를 깔 수 있는 프로그램을 깔고 거기에 또 윈도우를 설치 - 그러면 윈도우는 실제 물리적 컴퓨터에 깔린 것이 아니다 - 컴퓨터(하드웨어)위에 원래 윈도..

04 :: 탐색적 데이터 분석 소개

👉🏻 탐색적 데이터 분석 Raw 데이터가 있으면 이 Raw 데이터를 관찰하고 인사이트를 얻는다! ✅ 피처 요소들이 존재함 DataFrame 컬럼 하나하나를 피처라고 한다 키, 몸무게, 시력, 청력... 피처의 속성을 탐색하는 것 - 평균 키는 얼마인가? - 표준편차는 어떻게 되나? - 가장 큰 학생은 누구인가? 시각화를 통해 더 많은 인사이트를 얻음 - 눈으로 보면 상관관계 등이 더 잘 보인다 그 후 데이터에게 계속해서 질문함 - 몸무게가 제일 많이 나가는 10명은 누구인가? 등... 탐색적 데이터 분석이란? 데이터셋을 처음으로 살펴보고 데이터의 특성을 이해하며 패턴을 발견하는 과정 단계 데이터 불러오기 pandas 등을 통해 데이터를 불러온다 데이터 탐색 head(), info(), describe()..

02~03 :: Jupyter 노트북, Pandas 사용법 / Numpy, Matplotlib 사용법

👉🏻 주피터 노트북 사용 방법 ✅ 가상환경에서 주피터 노트북 열기 ✅ 파일 생성 - 주피터 노트북 UI 바뀌고나서는 처음이라 정확하진 않지만 이게 맞는 것 같다 - 이렇게 파일 창이 뜬다 - Home 화면에서 보면 생성된 것을 확인할 수 있다 🎮 코드(셀) 실행해보기 파이썬은 셀 단위로 실행할 수 있다 - 셀에 코드를 치고 - 단축키 shift + enter를 누르면 - 실행이 되면서 셀이 추가된다 - 아니면 Run에서 원하는 옵션을 선택해 실행할 수도 있다 🎮 셀 삭제 - 메뉴의 가위모양을 눌러 셀을 없앨 수 있다 - 단축키 설정을 통해 삭제할 수도 있다. 👉🏻 판다스 사용법 알아보기 🎮 판다스 import - 파이썬의 라이브러리를 가져오는 문법 - pd는 판다스를 앞으로 pd라는 축약어로 부르겠다는 ..

9강. 로지스틱 회귀 알아보기

👉🏻 복습 선형 회귀에 특성을 많이 추가하면 과대적합될 수 있다 과대적합된 모델을 억제하기 위해 규제라는 기법을 사용한다 pandas를 사용해 CSV파일을 pandas의 dataframe으로 읽어들이고 넘파이 배열로 변환했다 sklearn의 PolynomialFeatures를 활용해 다항특성을 여러개 만들었다 제곱, 특성끼리 곱하기 ... 변환기 fit(), transform() 메서드를 제공한다 fit()은 학습해서 통계 데이터를 얻는 경우도 있지만 그렇지 않은 경우도 있다. 하지만 API일관성을 위해서 항상 사용한다 fit_transform() 도 제공을 한다 주의할 점은 훈련 세트에 사용한 변환기를 테스트세트에서도 활용해야 한다 매개변수 옵션 등을 똑같이 적용하기 위해 훈련세트에 있는 특성값 통계치..

00 ~ 01 :: 왜 Data Science 인가? 탐색, 시각화, 목적 정리 및 분석 환경 구축하기 주피터 노트북, 아나콘다 설치

👉🏻 데이터 분석이란? 탐색 Row데이터에서 Insight를 발견하는것 Row 데이터 = 날것 그 자체의 데이터 이 데이터를 만지면서 특성 등을 발견하는 것 비즈니스, 개인적인 목적 등에 활용 시각화 (Visualize) 탐색으로 무언가 발견하면 나만 보는 것이 아니라 다른 사람도 볼 수 있게 더 잘 이해할 수 있게 됨, 더 좋은 생각을 하게 됨 목적 (Goal) 데이터분석에서는 목적을 잘 설정하는 것이 중요하다 목적 설정 방법이 있음 - 이 세가지 요소를 중점적으로 다룸 - 위 세가지를 염두하기!!! - 이 많은 것들의 각각을 배우는 것만 해도 몇달씩 걸릴 수도 있음 👉🏻 파이썬 위의 것들을 가장 쉽게, 가장 잘 하게 도와주는 도구 다른 프로그래밍 언어나 분석 도구에 비해 쉽게 따라할 수 있다 아주 쉽..

1213 스터디

🎄 SQL 스토어드함수 - 내가 만들어 쓰는 함수 - 형식 - 쿼리 안에서 스토어드 함수를 활용해서 자주 사용한다 - 함수 삭제 : DROP FUNCTION 커서 - 한 행씩 처리하는 것 - 작동 순서 - FETCH를 통해 한 행씩 접근할 수 있다 트리거 - 방아쇠를 당기면 자동으로 총알이 튀어나오는 권총처럼 방아쇠에 해당하는 INSERT, UPDATE, DELETE문을 실행하면 어떤 쿼리가 자동으로 실행되는 것 - 각각을 이벤트라 한다 - 트리거는 테이블에 미리 부착한다 - 스토어드 프로시저와 개념은 비슷하지만 매개변수 개념이 없다 - OLD는 시스템 테이블로 수정/삭제 되기 직전의 데이터가 OLD라는 테이블에 잠깐 들어간다 - 트리거는 DELETE에 대해서만 작동되기 때문에 TRUNCATE로 테이블 ..

26~27강 :: 이진 탐색 개요 및 기초 문제 풀이

👉🏻 이진 탐색 알고리즘 순차 탐색: 리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 확인하는 방법 이진 탐색: 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 탐핵하는 방법 이진 탐색은 시작점, 끝점, 중간점을 이용하여 탐색 범위를 설정한다 - 순차 탐색은 기본적인 형태의 데이터 탐색 알고리즘이다 - Ex) 선택 정렬에 서 매 단계마다 가장 작은 데이터를 찾는 것 - 리스트에서 특정 데이터가 존재하는지 검사할 때 별다른 말이 없다면 기본적으로 순차 탐색을 이용 - 이진 탐색은 기본적으로 리스트가 정렬되어있을 때 사용 가능 - 이 조건을 만족한다면 빠르게 데이터를 탐색할 수 있어 log시간의 시간복잡도를 가질 수 있다 - 탐색 범위를 정해줘야한다 - 중간점: 시작점과..

23강. 마우스 클릭만으로 데이터베이스를 입력하거나 조회할 수 있는 GUI 응용 프로그램 만들기(완강)

08-3. GUI 응용 프로그램 - 사용자들이 단순히 마우스 클릭만으로도 DB를 입력하거나 조회하는 프로그램을 만드는 것이 목적 ✅ GUI Graphical User Interface 더보기 GUI(그래픽 사용자 인터페이스)는 사용자가 그림, 아이콘, 버튼 등을 사용하여 소프트웨어와 상호 작용하는 방식을 제공하는 인터페이스입니다. 이는 텍스트 기반의 명령줄 인터페이스(CLI)와 대조적입니다. GUI는 일반적으로 마우스, 키보드 등을 사용하여 소프트웨어를 조작하는 데 사용됩니다. 여기에서 간략하게 GUI에 대해 알려드리겠습니다. 구성 요소: 윈도우(Window): GUI 애플리케이션의 기본 창. 여러 개의 창을 포함할 수 있습니다. 버튼(Button): 사용자가 클릭할 수 있는 단추. 입력 상자(Input..

MySQL/혼공SQL 2023.12.13

22강. 파이썬과 MySQL 연동하기

08-2. 파이썬과 MySQL의 연동 👉🏻DB 연동 MySQL 테이블에 접근할 때 SQL문을 통해 접근했었음 그런데 일반 사용자는 SQL문을 알지 못함 그래서 파이썬으로 일반 사용자는 간단한 명령어 만으로 파이썬 응용 프로그램을 통해서 DB를 사용하게 하는 것 👉🏻 연동 프로그래밍 기본 🧩 활용할 쇼핑몰 DB - DB만 만들고 테이블부터는 파이썬으로 🎮 DB 만들기 - MySQL 워크스페이스에서는 DB만 만든다 🧩 절차 - 파이썬에서 MySQL로 연결해야함 ✅ 커서 연결 후에 연결을 통해 쿼리문을 전달하는 도구 SQL문을 커서에 실어서 전달하는 도구 - 커서를 통해 테이블을 만든다 - 데이터를 입력하는 것은 여러번 가능하기 때문에 필요한 만큼 반복 - 입력이 다 끝나면 하는 APPLY = COMMIT -..

MySQL/혼공SQL 2023.12.13