전체 글

안녕하세요, 데이터 분석가를 꿈꾸는 개인기록 블로그입니다:)
데이터베이스(DB)랑 데이터 웨어하우스(DW), 대체 뭐가 달라???  데이터 분석가를 희망하는 사람들이 가장 헷갈려하는 것 중 하나는 바로데이터베이스(DB)와 데이터 웨어하우스(DW)의 차이일 것입니다.  일반적으로 데이터 분석 프로젝트를 할 때는 단순히 local PC에 CSV파일 혹은 EXCEL 파일로 데이터를 저장하고, 이를 파이썬으로 불러와 분석하기 때문이죠. 저 역시 학부 수준의 프로젝트에서 아무리 큰 데이터를 다룬다고 하더라도대부분 몇 GB 밖에 차지하지 않을 뿐더러그저 '데이터를 분석하는 것'에 초점을 맞춰있기 떄문에'어떤 시스템을 사용해서 분석할 것인지'는 잘 고려하지 않게 되죠.   그렇다면 왜 데이터 분석가가 데이터를 분석할 시스템을 알아야 할까요??왜 DB와 DW에 대해서 알아야할까..
· 일기
한동악 복학 준비 + 이것저것 준비를 하느라 공부를 제대로 못했다ㅠㅠ이제 막학기 복학했으니 오늘부터 다시 열심히 공부해야지-!
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 배열에서 숫자를 3개 골라 더한 값 중소수의 개수를 구하는 문제이다.  첫 번째 풀이 (오답)# 소수 구하는 함수def find_num(num): for i in range(2, int(num**0.5)+1): # 소수가 아니면 break if num % i == 0: break # 소수면 해당 숫자 반환 else: ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 배열에서 두 개의 수를 뽑아 만들 수 있는 모든 수를 구하는 문제이다!이전에 풀었던 문제와 비슷해서 쉽게 풀 수 있었다!https://yeonnys.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4PYTHON-Lv-1-%EC%82%BC%EC%B4%9D%EC%82%AC [프로그래머스][PYTHON] Lv. ..
· 일기
드디어 프로그래머스 10,000위를 뚫었다 ㅎㅎ아직 한참 모자른 실력이지만차근차근 해보자-! (왜 SQL 문제는 점수를 안주냐;;)
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12921 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1부터 입력받은 숫자 사이의 소수의 개수를 찾는 문제이다.  첫 번째 풀이 (오답)def solution(n): answer = 0 # 1은 소수가 아니기 때문에 2부터 순회하며 소수인 수를 찾음 for i in range(2, n+1): # 소수는 1과 자신으로만 나누어지는 수이므로, # 2 ~ (자기자신-1) 까지의 숫자 중 나누어지는 수가 있으..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/284531 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이SELECT ROUTE , CONCAT(ROUND(SUM(D_BETWEEN_DIST), 1), 'km') AS TOTAL_DISTANCE , CONCAT(ROUND(SUM(D_BETWEEN_DIST) / COUNT(*), 2), 'km') AS AVERAGE_DISTANCEFROM SUBWAY_DISTANCEGROUP BY ROUTEORDER BY SUM(D_BETWEEN..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr예전에 풀었던 문제와 비슷한 문제여서 어렵지 않게 풀 수 있었다. https://yeonnys.tistory.com/entry/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4PYTHON-Lv-1-%EB%91%98%EB%A7%8C%EC%9D%98-%EC%95%94%ED%98%B8 [프로그래머스][PYTHON] Lv. 1 둘만의 암호문제 설명htt..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이주어진 배열에서 3개의 합이 0이 되는 조합의 개수를 뽑는 문제이다. def solution(number): answer = 0 for i in range(len(number)): for j in range(i+1, len(number)): for k in range(j+1, len(number)): if numb..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/132267 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이def solution(a, b, n): answer = 0 # 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. # 빈 병의 개수가 콜라를 받기 위해서 필요한 개수보다 크면 반복한다 while (n >= a): remain_bottle = n % a n = (n//a) * b # 마트에서 받은 콜라의 수 answ..
_알파카
yeonnys' 개발일지