내일배움캠프 106

[TIL] DA를 위한 데이터베이스 완전 정복

1. DBMS란? DBMS는 데이터를 체계적으로 저장하고 관리할 수 있게 도와주는 프로그램이다. 데이터를 효율적으로 관리하기 위해 사용하며 저장, 검색, 수정, 삭제 기능을 사용할 수 있다.종류설명MySQL오픈 소스 데이터베이스로 많이 사용PostgreSQL또 다른 오픈 소스 데이터베이스로 안정성이 높음Oracle기업에서 많이 사용하는 상용 데이터베이스MS SQL마이크로소프트에서 만든 데이터베이스 2. 키의 종류 데이터베이스에서 키는 데이터를 고유하게 식별하는 데 사용한다. 키를 통해 데이터베이스 내에서 특정 데이터를 쉽게 찾을 수 있다.종류설명기본키 (Primary Key)테이블에서 각 행(레코드)를 유일하게 식별중복되지 않으며 NULL 값을 가질 수 없음외래키 (Foreign Key)다른 테이블의 기..

[TIL] SQL 챌린지 - 1회차

1. 데이터베이스 서비스와 개념- MySQL 관계형 데이터베이스가 1970년에 개발된 이후 기조의 레거시 기업들은 Oracle 데이터베이스를 많이 사용하고 있으며, 여전히 대기업들은 많이 사용한다.- 클라우드 데이터베이스 종류 1) 클라우드 ▷ 클라우드를 활용하면 같은 데이터를 실시간으로 확인 가능하기 때문에 미스 커뮤니케이션을 줄일 수 있음 ▷ 프로젝트 진행 시 클라우드 데이터베이스를 사용하는 것을 권장하며 대표적으로 GOOGLE - BigQuery, AMAZON - REDSHIFT 등이 있음 2) ON - PREMISE  ▷ MySQL, ORACLE, PostgreSQL 이 대표적- 데이터 가져오기 정확하게 접속하고 싶은 DB가 있다면 정보를 알아야 한다. DBeaver는 데이터베이스를 연결하는 하나..

[WIL] 주간회고 3주차

SQL 코드카타 풀다가 열받아서 기절 이럴 때는 그냥 포기하고 다음날 하는 게 정신건강을 위해 좋다 역시 왜 안 되나 했는데 문제 조건 하나 빼먹거나 함수를 오라클버전이랑 섞어서 하고 있거나 등등 아주 많은 이슈가 이유였다 ㅎ..ㅎ... 뭐든 잘 해결 됐으니까~~~ 갠차나~~~  파이썬 과제 6번은 그냥 내 멋대로 작성해버렸다 위에 뭐가 하나 더 있었는데 그거 못 보고 그냥 식을 작성해버려서 수정하려다가 그냥 포기.. 몰라..... 파이썬 넘 어렵다 SQL은 그래도 이해하고 어떤 함수 쓸지 알겠는데 파이썬은 감이 하나도 안 잡혀서 약간 하기 싫어졌다..ㅋㅎㅋ  내배캠에 적응한다고 SQL이랑 빅분기를 완전 잊고 있었다 SQLD 시험을 빅분기랑 같이 준비할 수 있을지 모르겠지만 빅분기 필기만 노리기에는 뭔가..

[라이브세션] 파이썬 기초 3회차

문제 1 전자 상거래 플랫폼에서 고객의 평균 주문을 계산해야 합니다. 이를 위해 숫자 리스트의 평균을 계산하는 방법을 연습합니다. 주어진 숫자 리스트의 평균을 계산하는 함수를 작성하세요.# 예시 데이터numbers = [10, 20, 30, 40, 50]def calculate_avg(numbers): total_avg = sum(numbers)/len(numbers) return total_avgtotal_avg = calculate_avg(numbers)print("숫자들의 평균:", total_avg) 문제 2 기상청에서는 하루 동안의, 가장 높았던 기온과 가장 낮았던 기온을 확인하고 일교차를 보고하고자 합니다. 하루 동안 기록된 기온 목록을 받아, 가장 낮은 기온과 가장 높은 기..

[TIL] 데이터 분석 파이썬 종합반 - 5주차(2)

6. glob 사용하기 glob함수는 파일 시스템에서 파일을 찾을 때 사용되는 유용한 도구이다. 이 함수는 파일 이름의 패턴 매칭을 통해 파일을 검색하고, 일치하는 파일들의 리스트를 반환한다. 주로 파일 이름이나 확장자에 따라 파일을 필터링하는 데 사용된다.import glob# 현재 경로의 모든 파일을 찾기file_list1 = glob.glob('*')-----------------------------------------------------------------------------------------------# 단일 파일 패턴으로 파일을 찾기file_list2 = glob.glob('drive')-----------------------------------------------------..

[아티클 스터디] SQL 질문 잘 하는 방법

1. 체크리스트- 코드에 오탈자가 있는지 확인하기- 쿼리 실행 후 에러메시지를 읽어보고 그에 맞는 조치를 취하기- 문제에서 요구하는 조건 빠짐없이 작성하기- 컬럼명 오타 없는지 확인하기- 문법에 맞는 DBMS가 선택되어 있는지 확인하기 2. 검색 팁- 구글에서 검색하기- 영문으로 검색하기- 검색 키워드를 잘 넣기- 신뢰할 수 있는 사이트를 클릭하기 1) My SQL: http://dev.mysql.com/ 2) PostgreSQL: https://www.postgresql.org/ - 언제 쓰여졌는지 확인하기 3. 질문하기- 질문 템플릿 1) 질문과 관련된 강의 영상 제목 또는 문제 링크 ▷ 강의 영상 제목과 시간대 구체적으로 작성 ▷ 문제 링크를 함께 첨부 ▷ 노션 수업 자료 등과 같은 방대한 내용..

아티클스터디 2024.07.10

[TIL] 데이터 분석 파이썬 종합반 - 5주차(1)

1. 파일 불러오기 및 저장하기- 파일 확장자 및 파일 불러오기파일 확장자파일 불러오기CSV 파일import pandas as pd df = pd.read_csv('파일 경로')Excel 파일import pandas as pd df = pd.read_excel('파일 경로')JSON 파일import pandas as pd df = pd.read_json('파일 경로')텍스트 파일import pandas as pd df = pd.read_csv('파일 경로', delimiter='\t') # 만약 탭으로 구분되어 있다면 delimiter='\t'를 사용합니다. - 파일 저장하기import pandas as pddata = { 'Name': ['John', 'Emily', 'Michael'], '..

[아티클 스터디] 데이터 분석가가 되고 싶은 취준생을 위한 안내서

1. 기술면접의 관점 ① 데이터 분석으로 해결하고 싶었던 문제를 설명 ② 이를 위해 구체적으로 어떤 가설을 세워 데이터를 수집했음을 말하기 ③ 수집한 데이터를 어떤 방법을 활용해 결과물을 만들어 냈음 과 같이 구체적으로 말하는 것이 가장 좋다. 2. Actionable Insight 단순한 결과 설명으로 끝내지 말고 실패한 분석이 있다면 '어떠한 이유로 인해 분석에 실패했다.', '이것으로 인해 어떠한 것을 배웠다.' 등 실패 원인을 파악했고 어떠한 성장 과정이 있었는지도 언급하는 것 또한 좋은 어필이 될 수 있다. 3. 분석 과정에서의 의사결정 최선의 결과를 위해 결정되었던 것들에 대해 면접관에게 말하기 위해서는 분석하는 과정에 대해 구체적으로 이해하고 있어야 한다. 면접 중 면접관이 '왜 이 데이터를..

아티클스터디 2024.07.08

[TIL] 데이터 분석 파이썬 종합반 - 4주차

1. 함수 함수란 입력을 받아 원하는 처리를 한 후 출력을 내보내는 일련의 작업을 수행하는 코드 블록이다. 프로그램 내에서 특정한 기능을 수행하기 위해 코드를 논리적으로 그룹화하여 재사용 가능한 형태로 정의한다. 함수는 코드 재사용, 모듈화, 유지 보수 용이성, 가독성 향상과 같은 이유로 필요하다.# 함수 구조def 함수이름(매개변수1, 매개변수2, ...): # 함수 내부에서 수행할 작업 return 결과값 # (선택적) 함수의 결과를 반환-----------------------------------------------------------------------------------------------# 함수 정의def greet(name): message = "Hello, " ..

[WIL] 주간회고 2주차

지난주는 사실 낯가리기 바빴는데 이번주도 낯가리기 바쁜 것 같다.. 갑자기 조가 바뀌어서 다들 거의 15분(?)정도 정적이었다. '안녕하세요~'를 말해도 처음에는 아무도 답을 안 해서 걱정이 커졌다. 우리 조원 보니까 나 포함 다 I..ㅋㅋㅋㅋ 왜 이런 상황이 된 건지 이해 완 이제는 약한 수다도 떨고 분위기 좋은듯 싶다. 저번 팀에서는 리더분이 이끌어주시는 대로 그냥 따라 갔는데 별거 아니지만 이번에는 Time Table 채워 넣기나 먼저 서기 지원하기나 여러 가지로 나름 최대한 도움이 되고자 노력하고 있다..ㅎ..(୨୧•͈ᴗ•͈)  이번주는 저번주에 진행하지 못한 파이썬 코드카타를 중심으로 진행하려고 했으나 첫 문제 푸는데 코드가 안 돌아가고 자꾸 오류가 떠서 화난 상태로 냅다 포기 갈겼다..(「๑•..

[TIL] 데이터 분석 파이썬 종합반 - 3주차

1. 조건문 조건문이란 프로그램의 흐름을 제어하는 중요한 요소 중 하나로 특정 조건이 참(True)인 경우에만 특정 코드 블록을 실행하도록 한다. 파이썬에서 조건문은 if, elif, else 키워드를 사용하여 구성된다. 조건문에서는 들여 쓰기 및 띄어쓰기가 매우 중요하다. 파이썬은 들여 쓰기를 통해 블록을 식별하기 때문에 들여 쓰기가 제대로 이루어지지 않으면 오류가 발생한다. 조건문은 중첩해서 사용할 수 있다.x = 10if x > 0: print("양수입니다.") # 조건이 참일 때 실행될 코드elif x 5: print("x는 5보다 큽니다.") if x  2. 반복문 - for문 파이썬은 리스트, 튜플, 문자열 등과 같은 반복 가능한 데이터 타입을 반복문으로 만들 수 있다. 이 작업은..

[TIL] 데이터 분석 파이썬 종합반 - 2주차

1. 리스트 리스트란 파이썬에서 가장 자주 사용되는 데이터 구조 중 하나이다. 대괄호 [ ]를 사용해 만들 수 있다. 여러 값을 순서대로 담을 수 있고 각 값은 쉼표로 구분된다.my_list = [1, 2, 3, 4, 5]print(my_list) # 출력: [1, 2, 3, 4, 5]-----------------------------------------------------------------------------------------------# 첫 번째 요소에 접근하기first_number = numbers[0]print("First number:", first_number)------------------------------------------------------------------..

[TIL] 데이터 분석 파이썬 종합반 - 1주차

1. print 함수 파이썬의 출력문 중 가장 많이 사용하는 함수로 화면에 값을 출력하는 데 사용한다. print() 괄호 안에 출력하고자 하는 값을 넣어주면 되고 여러 값을 출력하고 싶으면 쉼표(,)로 구분하여 값을 넣어주면 된다.print("Hello, World!") # 문자를 파이썬에서 사용할 땐 “”(따옴표) 사이에 문자를 작성-----------------------------------------------------------------------------------------------x = 10 # 변수란, 무언가를 담고 있는 바구니print(x)-----------------------------------------------------------------------------..

[아티클 스터디] 데이터 리터러시(Data Literacy)를 올리는 방법

1. 데이터 리터러시란? 데이터를 활용해 문제를 해결할 수 있는 능력. 데이터 활용 역량은 어떤 데이터를 보고, 어떤 의사결정을 내리는지에서 잘 드러난다. 데이터를 잘 활용한다는 것은 데이터를 활용해 문제를 잘 정의하고 해결할 수 있다는 말이다. 데이터를 잘 활용하도록 만들기 위해서는 '데이터/실험 기반 사고방식이 자리 잡혀야 한다.', '분석 흐름대로 데이터를 탐색할 수 있는 환경이 필요하다.', '분석가'들이 필요하다. 2. 분석 흐름대로 데이터를 탐색할 수 있는 환경- 데이터 맵 분석가 없이도 가장 중요한 지표에 집중할 수 있도록 전사에서 다루는 중요한 인풋 지표와 아웃풋 지표 간의 관계를 제작 및 공유 단순히 모든 지표를 도식화하면 너무 많은 지표가 담길 수 있으므로 '측정 가능하고', '직접적으..

아티클스터디 2024.07.04

[TIL] 데이터 리터러시 - 1주차(2)

4. 지표 설정- 지표 특정 목표나 성과를 측정하기 위한 구체적이고 측정 가능한 기준으로 목표 달성도를 평가하고 전략적 결정에 필요한 핵심 정보를 제공한다. 정의한 문제에 대해 정확하게 파악하기 위해 필요하다. '어떤 문제를 풀고자 하는가?'를 정의했다면 '어떤 결과를 기대하는가?'에 대한 정량화된 기준을 세워야 한다.-  Active User (활성유저) 1) Active User (활성유저)의 역할 ▷ 활성 유저에 대한 정의에 따라 전략과 방향이 달라짐 ▷ 활성 유저에 대한 정의로 '이탈 유저'가 정의됨 ▷ 투자를 위한 서비스 지표에 중요한 역할을 하게 됨 2) Active User (활성유저) 설정해 보기 ▷ 사이트 진입 유저 ▷ 사이트 진입 후 추가 행동을 한 유저 ▷ 최종 액션까지 수행한 유저 ..