전체 글 128

[TIL] 250214 18일차: SQLD 강의 5주차 학습, 북스터디

오늘 공부할 분량은 4주차 막강 듣고, 5주차 강의 듣기랑, sqld 기출문제 10개 이상 풀어보기이다. --> 결론부터 말하자면 계획한거의 절반정도 끝냄. 낮에 성과가 떨어졌었는데 그 원인이 뭔지 곰곰이 생각해본 결과 몇가지로 추려짐. 생활관리가 중요한 것 같다.  5시부터는 사전캠프가 끝난 걸 기념해서 퀴즈타임 등 아이스브레이킹 시간 가졌다.이어서 공부를 좀 더 했다.  관계와 조인에 대해서 공부했고이너조인, 아우터 조인 (레프트, 라이트, 풀아우터) 를 이해했다.연습문제 풀고나서 내가 맞게 풀었다고 생각했는데 생각보다 좀 틀리게 적은 것을 알게됐다.그 부분을 다시 보고 있다.오늘 공부한 잔흔.................................. 이해를 끝마친 내용들은 가차없이 떼서 버리고 모..

사전캠프/TIL 2025.02.11

[TIL] 250210 14일차: sqld 강의 3,4주차 학습, 북스터디

저번주 토요일에는 sqld 자격증 준비 강의 3주차 분량를 들었다.일요일에는 복습을 해서 인덱스카드를 썼다. 월요일인 오늘은 4주차 강의를 다 들을 생각이다. 그리고 딸린 연습문제를 풀어보고, 책으로도 볼 것이다.그리고 오늘부터 팀원들과 북 스터디를 시작하기로 했다. 아티클 스터디는 정해진 분량이 끝났기 때문이다.따라서 '데이터 문해력'이라는 책 8장 중에 2장까지 읽고, 내일 팀원들과 인사이트를 공유할 예정이다.   오늘 4주차 강의를 다 들었고제 1,2,3 정규형이 뭔지 배웠다.

사전캠프/TIL 2025.02.10

[TIL] 250207 13일차: sqld 강의 1,2주차듣기, 자격증 책 공부

내가 사온 자격증 책 소개 :'유선배 sql 개발자 sqld 과외노트'라는 시대에듀 출판사 책임. 정미나님이 쓰신 책으로 유튜브에 강의가 올라와있고 귀에 잘 들어오게 말씀하시기도 하고 책 구성이 내가 찾는 구성이라서 샀음. 그리고 강의들으면서 디스플레이를 오래 보면 나는 눈이 시린 것 같아서 책과 번갈아 공부하려고 산 것도 있음.  오늘 책으로 공부한 부분 : 기출 모의고사와 해설을 먼저 읽었다. (간파해주마^0^!!) 그 후 앞에서부터 개념보면서 연습문제보기를 시작했다. 시험형태:시험의 20%는 데이터 모델링의 이해, 80%는 sql인 구성. 잡담 :근데 데이터 모델링 부분 펼쳐보니까알고보니데이터 모델링의 이해 부분이내가 제작년엔가 들었던 경영정보시스템 수업에서 배운 내용이었다. 엔티티 속성이랑 연결하..

사전캠프/TIL 2025.02.07

[TIL] 250206 12일차: sql 8강, 테스트

08. 에러메세지에 당황하지 않고 스스로 문제 해결하기  : 문장의 뒷부분을 보면서 침착하게 ‘에러가 난 이유’ 를 확인하기.  테이블 명을 다르게 적었을 때 → 테이블이 존재하지 않는다는 메시지  컬럼 명을 다르게 적었을 때 → 필드명이 잘못 되었다는 메시지  필터링 조건을 줄 때 문자에 ‘ ‘ 작은 따옴표를 안했을 때 → Korea 에 문제가 있다는 메시지  HW. 1주차 숙제 해설  : 상품 준비시간이 20~30분 사이인, 한국음식점의 식당명과 고객번호 조회하기select restaurant_name, customer_idfrom food_orderswhere food_preparation_time between 20 and 30 and cuisine_type='Korean' 이 문제 풀어보면서 ..

사전캠프/TIL 2025.02.07

[TIL] 250205 11일차: sql 5,6,7강

일 할 때 완전 유용할 것 같고 완전 기본적으로 필요할 것 같은 지식이다. 일하는 미래의 나에게 감정이입돼서 머리에 잘 들어오는 듯.  05. 조건에 맞는 데이터로 필터링하기 (WHERE 이란) : 데이터 중에 특정 조건을 필터링 해야할 때 사용. ex) ’나이가 21살인 사람’ 만 따로 뽑고 싶을 때.   WHERE 의 구조select *from customerswhere age=21 select *from customerswhere gender='female'   (mysql 쓸 때 대소문자 구분 안해도 됨.) select *from food_orderswhere cuisine_type='Korean'select *from paymentswhere pay_type='card'   06. 필터링을 할 ..

사전캠프/TIL 2025.02.07

[TIL] 250204 10일차: sql 1,2,3,4강

드디어 sql이 뭔지 처음 배웠다.파이썬 할 때보다 이해 잘되는 것 같다.  03. SQL 데이터 조회하기 (SELECT, FROM) select *from customers    04. 필요한 항목만 뽑아서 사용하기 1) 원하는 컬럼을 선택하기  모든 것을 조회한다는 ‘*’ 대신에, 필요한 컬럼만select order_id, restaurant_namefrom food_orders  컬럼이 많아서 필요한 정보를 확인하기 어려웠던 것에서, 원하는 컬럼만 조회하는 것으로 바뀜.  2) 컬럼에 별명(alias) 을 주기 원하는 컬럼만 뽑았지만, 평소에 사용하는 명칭과 다를 때 쓸 수 있음.- 방법1 : 컬럼1 as 별명1- 방법2 : 컬럼2 별명2  별명 지을 때 유의사항  영문, 언더바있는 거는 별명만 적..

사전캠프/TIL 2025.02.07

[아티클 스터디] '토스의 Data Analytics Engineer 인터뷰' 편

[주제]토스의 Data Analytics Engineer들이 하는 일 [아티클 요약] 1. DAE가 당면한 문제:토스 조직 특성 상 데이터 사일로화, data maturity의 어려움, 믿고 쓸 수 있는 데이터를 찾는 어려움 (어떤 데이터를 버리고 어떤 데이터를 저장할지, 데이터 조직은 어떤 구조로 운영할지, 사업이 변할 때 데이터 적으로 어떤 변화가 필요한지 등) 2. DAE의 업무 목표 :- 데이터 활용 개선과 더 나은 데이터 환경 구축하기. (데이터 분석과 비즈니스 인사이트 도출이 원활하게 이루어질 수 있도록)- 조직 내부에서 믿고 쓸 수 있는 데이터를 만들어주기 위해 노력함. (조직에서 데이터를 사용하는 사람들이 어떻게 하면 쉽게 데이터를 찾고, 잘 사용하게 할 수 있을지 고민함.) - 재사용성과..

[TIL] 250203 9일차: python 알아보기 17,18강과 전체복습

18강. 함수 심화함수의 매개변수 💡직접 쓰는 것보단 알고 있으면 내장함수 등을 사용할 때 도큐먼트를 읽는 데 도움함수에 인수를 넣을 때, 어떤 매개변수에 어떤 값을 넣을지 정할 수 있고, 순서 상관 없음.특정 매개변수에 디폴트 값을 지정해줄 수 있어요.여러 개의 인수를 하나의 매개변수로 받을 때 관례적으로 args라는 이름을 사용def cal(a, b): return a + 2 * bprint(cal(3, 5))print(cal(5, 3))print(cal(a=3, b=5))print(cal(b=5, a=3))def cal2(a, b=3): return a + 2 * bprint(cal2(4))print(cal2(4, 2))print(cal2(a=6))print(cal2(a=1, b=7))..

사전캠프/TIL 2025.02.03

[아티클 스터디] '주니어 데이터 사이언티스트에게 하고 싶은 말' 편

[내가 뽑은 주제]성장 경로는 네가 정해...찰떡인 회사, 좋은 데이터 조직 들어가는 팁은 내가 알려줄게~~~ [아티클 요약] 1. 데이터 사이언티스트로서 성장 경로 정할 때 팁-커리어 및 배움의 방향성 측면을 고려한다면 선택과 집중하자.-스스로 원하는 것을 잘 안다면 일할 때도 이직 할 때도 결정이 쉽다. -성장 경로는 크게 다음과 같다. ( *업종, *기업규모 까지 하면 방대한 경로.)도메인 전문가 (PM, 경영자 역량 등)분석 전문가 (통계, 머신러닝 역량 등)엔지니어 (개발, 시스템 역량 등)(이중에서 나는 무엇~? 두구두구~)-어딜 지향하느냐에 따라 맞는 방향이 보인다.ex1) 도메인 전문가 지향 시, '업종 내 다양한 문제 접하는 경험' 바람직ex2) 분석 or 엔지니어 지향 시, '기술 선도..

[TIL] 250123 8일차: python 알아보기 14,15,16강

에프 스트링이 신기해서 약간 신이 났다.  파일 깨끗하게 둘로 나누는 거 좋다.main_test랑 main_func로 나누는 거.이렇게 다른 파일에 있는 것도 from import 구문으로 새 파일에 가져다 쓸 수 있는 거라서 다른 사람이 만든 파이썬 파일을 다운받아서 내 작업물에 응용하고 뭐 하는 게 수월하다고 말하는 건가 싶음.   15강. 파일 불러오기여러개 파일로 분리하려면main_test.py임포트 다음에 별 말고 다른 거 써도 된다. 특정 구문만 가져오고 싶으면 특정 구문만 써도 된다. 예를 들어 세이 하이 투만 가져오고 싶으면 별 대신 say_hi_to 라고 적으면 됨. 그치만 보통 별로 가져온다고 한다.from main_func import *say_hi()def say_hi(): prin..

사전캠프/TIL 2025.01.23

[아티클 스터디] '데이터 분석가에게 코딩테스트가 필요할까?'편

250123 작성  내가 뽑은[주제]데이터 분석가가 갖출 능력은 답이 없는 문제를 해결하는 능력이다. [아티클 요약] 기업에서 필요로 하는 데이터 분석가의 업무: 흩어진 데이터를 파악해 문제를 정의하고, 타 직군과 협업해서 유의미한 해결책을 내기. 코딩테스트만이 능력 평가의 정답은 아니다 :중요한 건 '조직의 성공에 보탬이 되는가' 이다. 이러한 역량을 확인하는 데에는 과제 전형의 테스트가 더 적합하다. 문제 해결력, 실무 지식이 중요하기 때문이다.다른 직군에 있던 직원에게 데이터 분석 기술을 학습시키는 게, 조직 입장에선 문제해결에 더 효과적일 수도 있다. (산업 이해 중요)코딩 역량이 중요하지 않다는 건 아니다. 코딩테스트에 있는 것 중 실무에서 자주 쓰는 것도 있다. (머신러닝 모델의 평가 지표 계..

[TIL] 250122 7일차: python 알아보기 11,12,13강

오.. 튜플은 추가가 안되는구나..집합 빼기 유용하고 쉽다. 에프 스트링 뭔가 멋지다.에러 건너뛰는 거는 알고만 있되 실생활에서 자주 쓰지는 말라고 하셨다.  11강. 튜플, 집합튜플 (tuple)튜플은 리스트와 비슷하지만 불변인 자료형입니다. 순서 존재.리스트와 튜플로 딕셔너리와 비슷하게 만들어 사용해야 할 때 많이 쓰임 2. 집합 (set)집합으로 중복 제거 가능교집합 / 합집합 / 차집합도 구하기 가능12강. f-string변수로 더 직관적인 문자열 만들기for s in scores: name = s['name'] score = str(s['score']) print(f'{name}은 {score}점입니다')  13강. 예외처리try - except 문에러가 있어도 건너뛰게 할 수 ..

사전캠프/TIL 2025.01.22

[아티클 스터디] '마케터에게 데이터분석이란?' 편

250122 작성 내가 뽑은[주제]마케터에게 요구되는 데이터 분석 능력[아티클 요약]마케터에게 데이터 분석이 필요한 이유 :더 나은 의사결정을 위해서.마케터에게 필요한 데이터 분석 능력이란 :데이터 기반 사고방식. 데이터를 읽고 문제를 정의할 줄 알 것, 어떤 지표를 개선해야할지 알 것.기획력에 가까운 분석 능력이 필요. (가설-검증-개선)신입에게 툴(GA, SQL)의 중요성보단 사고방식 체화가 더 중요.마케터 직군마다도 요구하는 능력 수준 다름.ex) 그로스 마케터 : 서비스 개선을 위해 데이터를 깊이 분석3. 준비하는 방법실생활에서 관찰 or 프로젝트 연습 (문제인식-가설-검증-개선)데이터 기반 의사결정 습관화하기[인사이트]마케터 일을 할 때 필요한 데이터 분석능력은 데이터 분석가로서 필요한 능력과는..

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

250121 작성 내가 뽑은[주제]sql 초보를 위한 의문 해결법 : 정확하게 묻고 정확한 답 얻기 [아티클 요약]내가 모르는 것은 남에게 질문한다.질문하기 전 아래 초보 실수 체크리스트부터 확인한다. ✔️  코드에 오탈자가 있는지 확인해보셨나요?✔️ 쿼리 실행 후 에러메시지를 읽어보고 그에 맞는 조치를 취했나요?✔️ 문제에서 요구하는 조건을 빠짐없이 작성하셨나요? 특히 WHERE 절의 필터링 조건, ORDER BY 절의 정렬 조건, SELECT 절의 컬럼명이 정확하게 정의됐는지 확인해주세요.✔️ 질문에 포함된 쿼리를 실행해보셨나요? 질문 사항 이외에 다른 에러가 발생하지 않는지 꼭 확인해주세요.✔️ 여러 DBMS를 선택할 수 있는 플랫폼을 사용하고 있다면 문법에 맞는 DBMS가 선택되어 있는지 확인해주..