혼공학습단

혼공학습단/데이터 분석 with 파이썬

[데이터 분석] Chapter 01

데이터 분석이란? 데이터 분석에 대해 자세히 궁금하신 분은 아래의 글을 참고해주세요! 데이터 분석과 데이터 과학, 데이터 마이닝과 머신러닝 데이터 분석과 데이터 과학이 가장 크게 다른 점은 두 분야가 만들어 내는 ‘결과물’입니다. 데이터 분석은 올바른 의사 결정을 돕기 위한 통찰을 제공하는 데 초점을 맞추고, 데이터 과학은 hongong.hanbit.co.kr 이 도서가 얼마나 인기가 많을까요? #공개데이터 세트 #CSV #판다스 #데이터 프레임 1. 도서관 데이터 준비 가장 인기가 많은 도서를 찾기 위해 도서관 정보나루 홈페이지에서 서울특별시교육청남산도서관 장서 대출목록 (2023년 11월).csv를 다운 받아주도록 하겠습니다. csv 파일? CSV 파일은 콤마(,)로 구분된 텍스트입니다. → 한 줄이..

혼공학습단/SQL

[Sql] Chapter 07. 스토어드 프로시저

7장 : 스토어드 프로시저 07-1 스토어드 포로시저 사용 방법 1. 스토어드 프로시저 기본 스토어드 프로시저는 데이터베이스에 저장되어 실행 가능한 미리 작성된 SQL 문의 집합입니다. 이를 사용하면 복잡한 데이터베이스 작업을 단일 호출로 실행할 수 있습니다. 스토어드 프로시저는 일련의 SQL 문을 하나의 프로시저로 묶어 관리하며, 데이터의 무결성과 보안을 유지할 수 있습니다! 스토어드 프로시저의 기본 구조 DELIMITER // CREATE PROCEDURE procedure_name(parameter1 datatype, parameter2 datatype) BEGIN -- 프로시저 내부에 실행할 SQL 문 작성 END // DELIMITER ; DELIMITER는 기본 SQL 문 구분 기호인 세미콜론..

혼공학습단/파이썬

[Python] 혼공학습단 10기_6주차 미션

6주차 미션!! 1. 기본 미션 p. 431 [직접 해보는 손코딩:BeautifulSoup 스크레이핑 실행하기] 예제 실행 후 결과 화면 캡처하기 코드 # 모듈을 읽어 들입니다. from flask import Flask from urllib import request from bs4 import BeautifulSoup # 웹 서버를 생성합니다. app = Flask(__name__) @app.route("/") def hello(): # urlopen() 함수로 기상청의 전국 날씨를 읽습니다. target = request.urlopen("http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=108") # BeautifulSoup를 사용해 웹 ..

혼공학습단/SQL

[Sql] Chapter 06. 인덱스

6장 : 인덱스 06-1 인덱스 개념을 파악하자 1. 인덱스의 개념 인덱스는 데이터베이스에서 데이터를 빠르게 검색하고 가져오는 데 도움을 주는 자료구조입니다. 인덱스는 책의 찾아보기와 유사하게, 특정 열(칼럼)의 값을 정렬하고 그 값을 사용하여 빠르게 원하는 데이터를 찾아올 수 있도록 도와줍니다. 이렇게 인덱스를 사용하면 전체 데이터를 처음부터 하나하나 확인하지 않아도 원하는 데이터를 빠르게 찾아올 수 있습니다. 2. 인덱스의 종류 MySQL에서는 여러 종류의 인덱스를 지원합니다. 이 중에서 가장 널리 사용되는 세 가지 종류에 대해 설명해보겠습니다..! 기본 인덱스 (Primary Index) : 테이블에는 기본 키(primary key)라는 고유한 식별자 열이 있을 수 있습니다. 이 기본 키 열에 자동..

혼공학습단/SQL

[Sql] 혼공학습단 10기_5주차 미션

5주차 미션!! 1. 기본미션 p. 310 인덱스 생성하고 key_name이 PRIMARY로 출력된 결과 화면 캡처하기 실행코드 USE market_db; SELECT * FROM member; SHOW INDEX FROM MEMBER; 2. 선택미션 인덱스 생성, 제거하는 기본 형식 작성하기 인덱스 생성 CREATE INDEX index_name ON table_name (column_name); index_name: 생성할 인덱스의 이름을 지정합니다. table_name: 인덱스를 생성할 테이블의 이름을 지정합니다. column_name: 인덱스를 생성할 열(칼럼)의 이름을 지정합니다. 예를 들어, users 테이블의 username 열에 인덱스를 생성하려면 다음과 같이 작성할 수 있습니다 CREAT..

혼공학습단/파이썬

[Python] 혼공학습단 10기_5주차 미션

5주차 미션!! 1. 기본미션 구문 오류와 예외의 차이 설명하기(p. 379 1번 문제) 구문 오류(Syntax Error) : 구문 오류는 코드를 작성할 때 문법을 잘못 사용하는 경우입니다. 예를 들어, 영어로 문장을 만들 때 단어의 순서나 문법을 지켜야 하는 것처럼, 파이썬에서도 코드를 작성할 때 정해진 문법을 따라야 합니다. 만약 코드에 구문 오류가 있다면, 파이썬은 그 부분을 이해하지 못하고 에러 메시지를 보여줍니다. 이것은 마치 단어나 문장을 잘못 배치해서 이해할 수 없는 문장을 만들어낸 것과 비슷합니다. 예를 들어 print("안녕하세요!" 이 코드에는 구문 오류가 있습니다. 왜냐하면 print라는 명령어는 괄호 안에 출력할 내용을 넣어야 하는데, 여는 괄호와 닫는 괄호의 개수가 맞지 않습니다..

혼공학습단/SQL

[Sql] Chapter 05. 테이블과 뷰

5장 : 테이블과 뷰 5-1. 테이블 만들기 데이터베이스와 테이블 설계하기 데이터베이스(Database)는 체계화된 데이터의 모임이며, 효율적인 데이터 관리를 위해 구성된 시스템입니다. 이러한 데이터베이스 안에는 여러 개의 테이블(Table)이 존재하며, 각 테이블은 특정한 데이터 유형에 따라 구성되어 있습니다. 테이블은 행(Row)과 열(Column)로 이루어져 있으며, 행은 레코드(Record)로도 불리며, 열은 속성(Attribute)로 불리기도 합니다. GUI 환경에서 테이블 만들기 일반적으로 데이터베이스를 다루기 위해 사용되는 GUI 도구는 MySQL Workbench, Microsoft SQL Server Management Studio, Oracle SQL Developer 등이 있습니다. ..

혼공학습단/SQL

[Sql] 혼공학습단 10기_4주차 미션

4주차 미션!! 1. 기본미션 p. 226의 market_db의 회원 테이블(member) 생성하고, p. 229 데이터 입력한 후 인증하기 인증 실행코드 Use naver_db; drop table if exists member; CREATE TABLE sample_table (num INT); DROP DATABASE IF EXISTS naver_db; CREATE DATABASE naver_db; USE naver_db; DROP TABLE IF EXISTS member; -- 기존에 있으면 삭제 CREATE TABLE member -- 회원 테이블 ( mem_id CHAR(8), -- 회원 아이디(PK) mem_name VARCHAR(10), -- 이름 mem_number TINYINT, -- 인..

노 코딩 노 라이프
'혼공학습단' 카테고리의 글 목록 (3 Page)