728x90

분류 전체보기 185

[혼공학습단 9기 / SQL] 인덱스, 뷰, 스토어드 프로시저

02-3 데이터베이스 개체 ■ 데이터베이스 개체 3가지 설명_1주차 선택 미션 1. 인덱스(INDEX) : 책의 '찾아보기'와 비슷한 개념 : 실제로 인덱스를 잘 활용하지 못해 시스템의 성능이 전체적으로 느려지는 일이 흔하게 발생 : 아래와 같이 코드를 실행할 경우 그냥 SELECT구문만 써서 찾는것보다 속도가 빠름 : Full Table Scan -> Non-Unique Key Lookup으로 변경됨 CREATE INDEX idx_member_name ON member(member_name); SELECT * FROM member WHERE member_name = '아이유'; 2. 뷰(VIEW) : 보안 강화, SQL문 간단히 사용, '가상의 테이블' : 실제 데이터를 가지고 있지 않으며, 진짜 테이..

[프로그래머스] Lv1. 명예의 전당(1) / Python

문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ■ 문제 설명 "명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니다. 즉 프로그램 시작 이후 초기에 k일까지는 모든 출연 가수의 점수가 명예의 전당에 오르게 됩니다. ..

[백준 25628 / 파이썬 / BronzeⅣ / sloved.ac] 햄버거 만들기

문제링크 : https://www.acmicpc.net/problem/25628 25628번: 햄버거 만들기 햄버거 가게에서 일하는 종현이는 햄버거를 만드는 일을 하고 있다. 가게에는 햄버거 빵이 $A$개, 햄버거 패티가 $B$개 있는데, 이 빵과 패티를 가지고 최대한 햄버거를 많이 만드려고 한다. 햄버 www.acmicpc.net ■ 문제 햄버거 가게에서 일하는 종현이는 햄버거를 만드는 일을 하고 있다. 가게에는 햄버거 빵이 A개, 햄버거 패티가 B개 있는데, 이 빵과 패티를 가지고 최대한 햄버거를 많이 만드려고 한다. 햄버거를 만드는 과정은 아주 간단한 세 단계로 이루어져 있다. 그릇 위에 빵을 놓는다. 빵 위에 패티를 올린다. 패티 위에 다시 빵을 올려서 햄버거를 완성시킨다. 햄버거 빵 A개와 햄버..

[백준 25191 / 파이썬 / BronzeⅣ / sloved.ac] 치킨댄스를 추는 곰곰이를 본 임스

문제링크 https://www.acmicpc.net/problem/25191 25191번: 치킨댄스를 추는 곰곰이를 본 임스 콜라 $4$개, 맥주 $2$개로 치킨을 $4$마리까지 먹을 수 있지만, 치킨집에 치킨이 $3$마리밖에 없으므로 임스도 $3$마리까지만 먹을 수 있다. www.acmicpc.net ■ 문제 치킨 댄스를 추고 있는 곰곰이를 본 임스는 치킨을 먹고 싶어졌다. 임스는 치킨 1마리를 먹을 때 반드시 집에 있는 콜라 2개나 맥주 1개와 같이 먹어야 한다. 또한, 치킨집에 있는 치킨의 개수보다 치킨을 많이 시켜먹을 수는 없다. 치킨집에 있는 치킨의 개수와 임스의 집에 있는 콜라, 맥주의 개수가 주어졌을 때, 임스가 시켜먹을 수 있는 치킨의 총 개수를 출력하시오. ■ 입력 첫 번째 줄에는 치킨집..

[혼공학습단 9기 / SQL] 데이터베이스 구축, 1주차 미션

02-2 데이터베이스 시작부터 끝까지 ■ 데이터베이스 구축 절차 데이터베이스 만들기 → 테이블 만들기 → 데이터입력/수정/삭제하기 → 데이터 조회/활용하기 ■ 데이터베이스 만들기 이름은 show_db로 데이터베이스(스키마) 생성 CREATE SCHEMA 'shop_db'; ■ 테이블 만들기 테이블 설계하기 -> 열 이름과 데이터 형식을 지정하기 CREATE TABLE 'shop_db', 'member'( 'member_id' CHAR(8) NOT NULL, 'member_name' CHAR(5) NOT NULL, 'member_addr" CHAR(20) NULL, PRIMARY KEY('member_id')); CREATE TABLE 'shop_db', 'product' ( 'product_name' C..

[혼공학습단 9기 / SQL] DBMS 종류, 데이터베이스용어

■ DBMS 정의 - 데이터베이스를 관리하고 운영하는 소프트웨어 - Database Management System ■ 관련용어 용어 설명 MySQL 대표적인 관계형 DBMS MariaDB MySQL 초기 개발자가 오라클 사를 퇴사한 후 만든 DBMS. MySQL과 상당히 유사하며 완전 무료로 사용 가능 MySQL Server MySQL의 여러 소프트웨어 중 엔진 기능을 하는 핵심 소프트웨어(DBMS) MySQL Workbench MySQL 서버에 접속/연결하기 위한 클라이언트 도구. 이곳에 SQL 문을 입력하고 실행함 ■ 데이터베이스 구성도 ■ 관련용어 용어 약자 설명 data 단편적인 정보 table 데이터를 입력하기 위한 표 형태 Database DB 데이터의 저장소 Database Managemn..

[빅분기] T1-2. 이상치를 찾아라(소수점 나이)

주어진 데이터에서 이상치(소수점 나이)를 찾고 올림, 내림, 버림(절사)했을때 3가지 모두 이상치 'age' 평균을 구한 다음 모두 더하여 출력하시오. 1. 라이브러리 및 데이터 불러오기 2. 소수점 데이터 찾기 3. 올림, 내림, 버림 값의 평균값 구하기 4. 올림, 내림, 버림 평균 합계구하기 1. 라이브러리 및 데이터 불러오기 import numpy as np import pandas as pd df = pd.read_csv('/kaggle/input/bigdatacertificationkr/basic1.csv') df 2. 소수점 데이터 찾기 df = df[df['age'] - np.floor(df['age']) != 0] df # 예를 들어 1.0 - 1.0 = 0 이라서 소수점 데이터가 아님 ..

[빅분기] T1-1. 이상치를 찾아라(IQR)활용하기

이상치를 찾아라 데이터에서 IQR을 활용해 Fare컬럼의 이상치를 찾고, 이상치 데이터의 여성 수를 구하시오. 1. EDA작업 ( 데이터 결측값, shape확인) 2. IQR 구하기 3. 최솟값 = Q1 - 1.5 * (Q3 - Q1) 4. 최댓값 = Q3 - 1.5 * (Q3 - Q1) 5. Fare 이상치 찾기 6. 이상치 데이터 여성 수 구하기 1. EDA작업 - null 값 확인하기 - 구하고자 하는게 'Sex'와 'Fare'이기 때문에 결측값 처리 없이 작업진행하기 2~5. IQR, 최솟값, 최댓값, 'Fare' 이상치 구하기 # 2번 Q3 = np.percentile(df['Fare'], 75) Q1 = np.percentile(df['Fare'], 25) IQR = Q3-Q1 # 3~5번 o..

[Python 문법] 파이썬 내장함수 enumerate

▶ enumerate는 '열거하다'라는 뜻이다. 이 함수는 시퀀스자료형(리스트, 튜플, 문자열)을 입력받아 인덱스 값을 포함하는 객체를 반환한다. ▶ enumerate를 for문과 함계 사용하면 자료형의 index와 그 값을 쉽게 알 수 있다. ▶ for문처럼 반복되는 구간에서 객체가 현재 어느 위치에 있는지 알려 주는 인덱스 값이 필요할 때 사용하면 유용하다. 예시 for i, name in enumerate(['abc', 'banana', 'apple']): print(i, name) -------------------------------------- 0 abc 1 banana 2 apple

728x90
반응형