Slide 1

Slide 1 text

ӝദ੗חযڌѱ 42-ਸҕࠗೡө 강미경 by minieetea

Slide 2

Slide 2 text

ъ޷҃ 사장님들을 위한 광고상품을 기획합니다. 기획부터 개발까지 풀스택 커뮤니티를 키웁니다. 기획 블로그를 운영합니다.

Slide 3

Slide 3 text

1SPMPHVF

Slide 4

Slide 4 text

42- ݅աӝ੹j 오래 걸려도 미완성 기획 다 같이 애썼는데 나만 성과없어 자주 번복되는 의사결정 왜 나한테만 그래 업무불만 속을 알 수 없어 답답한 GA

Slide 5

Slide 5 text

ࠛ१଺ইৡӝഥ

Slide 6

Slide 6 text

데이터가 필요해 분석도 필요해 새로 온 CTO # 새로 온 데이터 엔지니어 유니콘을 만나다 데이터 입수 추출 파티션 파이프라인 제플린 리대쉬 핫로그 덤프 서버 비용 모니터링 권한 태블로 BI DW Presto Spark ELK Logstash Kinesis

Slide 7

Slide 7 text

유니콘을 만나다

Slide 8

Slide 8 text

새로운 적을 만나다 ❌

Slide 9

Slide 9 text

기획자의 흔한 일정표 + SQL 끼얹기 야근 19:00~22:00 스터디 22:00~24:00 사무실에 홀로… 맘껏 멍청해져도 되는 자유의 시간…

Slide 10

Slide 10 text

힘들어요? 그건 성장통이지. 님 근육 붙는 중~ CTO님 하는데까진 해볼께요. (with. 마음의 소리 3종 세트)

Slide 11

Slide 11 text

ੋղחॳҊৌݒبॳҊ

Slide 12

Slide 12 text

rӒө૙sաׅࣅ ই੉٣ ࠙੗ ࠙ݽ 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 Ѿҗ 0 0 0 1 0 TFMFDU࠙੗࠙ݽ GSPNUBCMF MJNJU 정수끼리의 연산결과는 정수예요.

Slide 13

Slide 13 text

rӒө૙sաׅࣅ ই੉٣ ࠙੗ ࠙ݽ 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 Ѿҗ 0.0 0.0 0.0 1.0 0.0 TFMFDU࠙੗࠙ݽ GSPNUBCMF MJNJU ✅ 정수끼리의 연산결과는 정수예요. 사칙연산은 곱셈, 나눗셈부터 합니다.

Slide 14

Slide 14 text

rӒө૙sաׅࣅ ই੉٣ ࠙੗ ࠙ݽ 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 Ѿҗ 0.60 0.67 0.50 1.00 0.00 TFMFDU࠙੗࠙ݽ GSPNUBCMF MJNJU ✅ 정수끼리의 연산결과는 정수예요. ✅ 사칙연산은 곱셈, 나눗셈부터 합니다. ✅ 소수 자리수는 소수를 곱해주세요.

Slide 15

Slide 15 text

rӒө૙sաׅࣅ ই੉٣ ࠙੗ ࠙ݽ 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 6 0 0 7 12 100 8 null null 9 null null TFMFDU࠙੗࠙ݽ GSPNUBCMF &3303 rsਵ۽חաׂࣻহয_ Divide by zero error encountered ✅ 정수끼리의 연산결과는 정수예요. ✅ 사칙연산은 곱셈, 나눗셈부터 합니다. ✅ 소수 자리수는 소수를 곱해주세요. 0으로는 나눌 수 없어요.

Slide 16

Slide 16 text

rӒө૙sաׅࣅ ই੉٣ ࠙੗ ࠙ݽ 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 6 0 0 7 12 100 8 null null TFMFDU DBTFXIFO࠙ݽUIFOr஠਍౟ޅೣs FMTF࠙੗࠙ݽ FOEѾҗ GSPNUBCMF Ѿҗ 0.60 0.67 0.50 1.00 0.00 ஠਍౟ޅೣ 0.12 null ✅ 정수끼리의 연산결과는 정수예요. ✅ 사칙연산은 곱셈, 나눗셈부터 합니다. ✅ 소수 자리수는 소수를 곱해주세요. ✅ 0으로는 나눌 수 없어요. null은 0과 같지 않아요.

Slide 17

Slide 17 text

rӒө૙sաׅࣅ ই੉٣ ࠙੗ ࠙ݽ 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 6 0 0 7 12 100 8 null null TFMFDU DBTFXIFO࠙ݽUIFOr஠਍౟ޅೣs XIFO࠙ݽJTOVMMUIFOrؘ੉ఠহ਺s FMTF࠙੗࠙ݽ FOEѾҗ GSPNUBCMF Ѿҗ 0.60 0.67 0.50 1.00 0.00 ஠਍౟ޅೣ 0.12 ؘ੉ఠহ਺ ✅ 정수끼리의 연산결과는 정수예요. ✅ 사칙연산은 곱셈, 나눗셈부터 합니다. ✅ 소수 자리수는 소수를 곱해주세요. ✅ 0으로는 나눌 수 없어요. ✅ null은 0과 같지 않아요.

Slide 18

Slide 18 text

rӒө૙sաׅࣅ TFMFDU࠙੗OVMMJG ࠙ݽ GSPNUBCMF Ѿҗ 0.60 0.67 0.50 1.00 0.00 null 0.12 null -- value1җ value2о эਵݶ nullਸ ߈ജ -- э૑ঋਵݶ value1 ਸ ߈ജ ই੉٣ ࠙੗ ࠙ݽ 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 6 0 0 7 12 100 8 null null ✅ 정수끼리의 연산결과는 정수예요. ✅ 사칙연산은 곱셈, 나눗셈부터 합니다. ✅ 소수 자리수는 소수를 곱해주세요. ✅ 0으로는 나눌 수 없어요. ✅ null은 0과 같지 않아요.

Slide 19

Slide 19 text

rӒө૙sաׅࣅ ই੉٣ ࠙੗ (int) ࠙ݽ (varchar) 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 TFMFDU࠙੗࠙ݽ GSPNUBCMF MJNJU &3303 rWBSDIBSs۽חաׂࣻহয_ ‘/' cannot be applied to integer, varchar(1) ✅ 정수끼리의 연산결과는 정수예요. ✅ 사칙연산은 곱셈, 나눗셈부터 합니다. ✅ 소수 자리수는 소수를 곱해주세요. ✅ 0으로는 나눌 수 없어요. ✅ null은 0과 같지 않아요. 타입이 같아야해요.

Slide 20

Slide 20 text

rӒө૙sաׅࣅ ই੉٣ ࠙੗ (int) ࠙ݽ (varchar) 1 3 5 2 2 3 3 5 10 4 7 7 5 0 3 TFMFDU࠙੗DBTU ࠙ݽBTCJHJOU GSPNUBCMF MJNJU Ѿҗ 0.60 0.67 0.50 1.00 0.00 ✅ 정수끼리의 연산결과는 정수예요. ✅ 사칙연산은 곱셈, 나눗셈부터 합니다. ✅ 소수 자리수는 소수를 곱해주세요. ✅ 0으로는 나눌 수 없어요. ✅ null은 0과 같지 않아요. ✅ 타입이 같아야해요.

Slide 21

Slide 21 text

୊਺աׅࣅীѦܽदр਷ ੌ 믿기 힘들겠지만 사실입니다…

Slide 22

Slide 22 text

ੜೞҊर਷ؘ

Slide 23

Slide 23 text

աש ҡଳ਺ 3일동안 나눗셈하고 찾아온 현자타임 rաחࣗ૕੉হחѪੋо s

Slide 24

Slide 24 text

# 계속 그 유니콘 질문있어요! / 똑같이 따라하기 옆자리에서 지켜보기 ஠ೖம੹ۚ

Slide 25

Slide 25 text

஠ೖம੹ۚ # 계속 그 유니콘 질문있어요! / 똑같이 따라하기 옆자리에서 지켜보기 Presto가 뭐예요? SQL 쿼리 엔진이에요

Slide 26

Slide 26 text

# 계속 그 유니콘 질문있어요! / 똑같이 따라하기 옆자리에서 지켜보기 이건 무슨 사이트에요? Presto 공식 문서예요 ஠ೖம੹ۚ

Slide 27

Slide 27 text

# 계속 그 유니콘 질문있어요! / 똑같이 따라하기 옆자리에서 지켜보기 날짜 포맷을… 그건 이걸 쓰면… ஠ೖம੹ۚ

Slide 28

Slide 28 text

# 계속 그 유니콘 질문있어요! / 똑같이 따라하기 옆자리에서 지켜보기 키워드가 들어간 건 전부 읽자 ஠ೖம੹ۚ

Slide 29

Slide 29 text

ಁझ౟౹۽ਕ੹ۚ1 근데 사실, 컨닝도 쉽지 않음…

Slide 30

Slide 30 text

೟ߣ җݾ ೟ӝ ࢿ੸ Ҵয ࣻ೟ җ೟ ࣻ೟ ৔য ৔য җ೟ Ҵয җ೟ उب਋ࠂय੹ۚ ೟ߣ ੉ܴ ੹ҕ ӣࣻ૑ Ҵޙҗ ੉߈য় Ҵޙҗ ߅૓ӝ Ҵޙҗ ӣࣻ૑ Ҵޙҗ ӣಹٜ ࣻ೟җ न࢜߷ ࣻ೟җ ӣࣻ૑ Ҵޙҗ ъ޷҃ ࣻ೟җ ੉߈য় Ҵޙҗ 성적테이블 학생테이블

Slide 31

Slide 31 text

೟ߣ җݾ ೟ӝ ࢿ੸ ੉ܴ ੹ҕ Ҵয ӣࣻ૑ Ҵޙҗ ࣻ೟ ੉߈য় Ҵޙҗ җ೟ ߅૓ӝ Ҵޙҗ ࣻ೟ ӣࣻ૑ Ҵޙҗ ৔য ӣಹٜ ࣻ೟җ ৔য न࢜߷ ࣻ೟җ җ೟ ӣࣻ૑ Ҵޙҗ Ҵয ъ޷҃ ࣻ೟җ җ೟ ੉߈য় Ҵޙҗ 7-00,61 " r೟ࢤs"$ GBMTF उب਋ࠂय੹ۚ 학번을 기준으로 학생테이블의 두번째열(이름)

Slide 32

Slide 32 text

೟ߣ җݾ ೟ӝ ࢿ੸ ੉ܴ ੹ҕ Ҵয ӣࣻ૑ Ҵޙҗ ࣻ೟ ੉߈য় Ҵޙҗ җ೟ ߅૓ӝ Ҵޙҗ ࣻ೟ ӣࣻ૑ Ҵޙҗ ৔য ӣಹٜ ࣻ೟җ ৔য न࢜߷ ࣻ೟җ җ೟ ӣࣻ૑ Ҵޙҗ Ҵয ъ޷҃ ࣻ೟җ TFMFDUB C੉ܴ C੹ҕ GSPNࢿ੸BMFGUPVUFSKPJO೟ࢤC POB೟ߣC೟ߣ उب਋ࠂय੹ۚ

Slide 33

Slide 33 text

उب਋ࠂय੹ۚ

Slide 34

Slide 34 text

उب਋ࠂय੹ۚ XJUI೟ࢤ߹ࢿ੸BT TFMFDUB C੉ܴ C੹ҕ GSPNࢿ੸BMFGUPVUFSKPJO೟ࢤC POB೟ߣC೟ߣ TFMFDU੉ܴ ੹ҕ TVN ࢿ੸ BWH ࢿ੸ GSPN೟ࢤ߹ࢿ੸ HSPVQCZ੉ܴ ੹ҕ

Slide 35

Slide 35 text

उب਋ࠂय੹ۚ

Slide 36

Slide 36 text

उب਋ࠂय੹ۚ XJUI೟ࢤ߹ࢿ੸BT TFMFDUB C੉ܴ C੹ҕ GSPNࢿ੸BMFGUPVUFSKPJO೟ࢤC POB೟ߣC೟ߣ TFMFDU੉ܴ ੹ҕ TVN ࢿ੸ BWH ࢿ੸ GSPN೟ࢤ߹ࢿ੸ XIFSF੹ҕҴޙҗ HSPVQCZ੉ܴ ੹ҕ

Slide 37

Slide 37 text

उب਋ࠂय੹ۚ 스프레드시트에서 함수를 사용하여 기대결과를 먼저 뽑아본다. 데이터를 다듬었던 순서를 생각하며 DB에 쿼리를 짜본다.

Slide 38

Slide 38 text

rҕನs੉ѹղӝ Comport Zone Fear Zone Learning Zone Growth Zone 안전하다고 느낌 변명찾기 자신감하락 다른 사람의견에 영향을 받음 새로운 스킬을 얻음 도전의식으로 문제를 다룸 Comport zone이 확장됨 목적을 찾음 꿈을 실현함 새로운 목표를 세움 목표를 정복함 지금도 바쁜데 굳이 배워야하나? 분석가도 아닌데 배워서 뭐해… 아무래도 난 틀린것 같아… 내가 못난건가…?

Slide 39

Slide 39 text

rҕನs੉ѹղӝ Comport Zone Fear Zone Learning Zone Growth Zone 안전하다고 느낌 변명찾기 자신감하락 다른 사람의견에 영향을 받음 새로운 스킬을 얻음 도전의식으로 문제를 다룸 Comport zone이 확장됨 목적을 찾음 꿈을 실현함 새로운 목표를 세움 목표를 정복함 근육통 같은거야. 견디면 분명 성장해. 할 수 있어요. 하나씩 해보면 돼요. 지금도 잘 배우고 있어요. 이것도 따라 해봐요. 다른사람의 긍정적인 의견에 영향을 받음

Slide 40

Slide 40 text

작업 난이도 실력 몰입! 불안해 지루해 SQL SQL Excel r੄ب੸ࣻ۲s SQL Excel SQL로 어떻게? 못할것 같아.. 일단 엑셀로 해볼까! 이해했어, 그럼 다시 SQL로 해볼까? SQL … 의 무한반복

Slide 41

Slide 41 text

प੹਷պ੿೧

Slide 42

Slide 42 text

޺਺઱Ҋ ഌఖޅ઱Ҋ Ҵղਤࣼ߅00ӝসঠ֥੗ ؀಴੉ࣻ૓ XXXZBOPMKBDPN о ࢎਊ੗റӝ੿଼ਸ੹ݶѐಞೠ׮ ࢎਊ੗റӝ੄੿ഛࢿҗైݺࢿਸ֫ৈҕ੿ೠറӝޙചܳ੿଱दః ӝਤ೧r߄ܲറӝsܳبੑೞחѪӒزউঠ֥੗חഥਗ੉ݶ־ҳա թӡࣻ੓חrੌ߈റӝs৬j ઺ۚ j r߄ܲറӝsחrࣼࣗ੉ਊղ৉sചݶীࢲࣼࣗ੉ਊറੌ੉ղী੘ ࢿоמೞ׮੉ਊഝࢿചܳਤ೧r߄ܲറӝsܳթӝחഥਗী؀೧୭ ؀ ನੋ౟ܳઁҕೞח١ഌఖبъചೠ׮റӝ੘ࢿदӝࠄ ನੋ౟оઁҕغݴ ࢎ૓୎ࠗ ࣼࣗ߹୭ୡറӝ١۾١ਸా೧ ୶оನੋ౟ܳ੸݀߉ਸࣻ੓׮

Slide 43

Slide 43 text

ӝദ੗੄ա࠺ബҗ 계획대로 계획대로 안됨 원래 정책 1000P 1000P API 배포일 1000P 0P 정책시행일 1% 0% 버그수정일 1% 1% 장애롤백! 버그생김! 예약 DB 후기 DB 포인트 DB - 예약No. - 회원No. - 후기No. - 포인트No.

Slide 44

Slide 44 text

ӝദ੗੄ա࠺ബҗ 계획대로 계획대로 안됨 원래 정책 1000P 1000P API 배포일 1000P 0P 정책시행일 1% 0% 버그수정일 1% 1% 예약 DB 후기 DB 포인트 DB - 예약No. - 회원No. - 후기No. 예약No. - 포인트No. 후기No. +PJOೞݶغѷ૑ 장애롤백! 버그생김!

Slide 45

Slide 45 text

내가 기획하고 출시한 서비스의 아주 작은 결함 하지만, “피해자에게 보상할 것” 1) 피해자를 추출하고 2) 보상규모를 산정한다. ӝദ੗੄ա࠺ബҗ

Slide 46

Slide 46 text

만약, 성과분석을 위한 데이터 추출이었다면… ੌ߹۽ݻѤ੄റӝоऺ੉חо ੌ߹۽ݻѤ੄ನੋ౟о૑әغחо ੌಣӐ"Ѥ੄റӝо੘ࢿ #ਗ੉૑әغҊ੓׮ ࢲ࠺झѐಞ੹زӝр੘ࢿػറӝח$Ѥ੉޲۽ ѐಞറড%ѐࢶػѪਵ۽ࠁੋ׮ प੹਷ӝ׮۰઱૑ঋח׮

Slide 47

Slide 47 text

만약, 비용 예측를 위한 데이터 추출이었다면… ੹റ۽ऺ੉חറӝח঴݃աૐхೞ৓חо ੹റ۽૑әغחನੋ౟Әঘ਷঴݃աૐхೞחо ੿଼੉૑ࣘغח҃਋ খਵ۽ݒ׳঴݃੄ನੋ౟ о૑әغחо ੌಣӐ"Ѥ੄റӝо־੸غҊ੓ਵݴ ಣӐ੸ਵ۽#ਗ੉૑әغҊ੓׮ ૒੹ೠ઱р੄૑಴৬࠺Үೡٸ"!Ѥ־੸ ನੋ౟##ਗ੉૑әغҊ੓য ನੋ౟૑ә੿଼੉߸҃غ঻਺ীبࠛҳೞҊ റӝ੘ࢿ࠺ਯ਷௼ѱ৔ೱਸ߉૑ঋও਺ਸঌࣻ੓׮ ׮݅ ੿଼੉੿ঘীࢲ੿ܫ۽߸҃غ঻ਵ޲۽ ݒ׳###ನੋ౟о૑әؼѪਵ۽৘࢚ػ׮ प੹਷ӝ׮۰઱૑ঋח׮

Slide 48

Slide 48 text

하지만, 피해보상을 위한 데이터 추출은… റӝо੘ࢿػ৘ড੗੄ѾઁӘঘ਷঴݃ੋо ੘ࢿੌ੗ীпп੸ਊ೧ঠೞחನੋ౟੿଼਷ ޖ঺ੋо ਗې૑ә೧ঠೞחನੋ౟Әঘ਷঴݃ੋо ੘ࢿद੼ী١റӝী೧׼ೞחо ੉޷૑ә߉਷ನੋ౟ղ৉੉੓חо ࣗә੸ਊೞӝ੹ীఎృೠࢎਊ੗о੓חо ನੋ౟ܳ૑ә߉ਸࣻ੓ח҅੿ੋо 99Ѿೣਵ۽ੋೞৈ ঱ઁࠗఠ঱ઁө૑ড"ݺ੄ࢎਊ ੗ীѱನੋ౟ܳ૑әೞ૑ޅೞ৓׮ ੿ঘਵ۽૑ә߉ইঠغחࢎਊ੗ח#ݺ $ਗ੉Ҋ ੿ܫ۽૑ә߉ইঠغחࢎਊ੗ח%ݺ &ਗ੉ա Ѿೣ੉ߊࢤೠੌ੗۽ࠗఠഅ੤ө૑ড:ݺ੉ఎృೞ ৈ೧׼ࢎਊ੗ীѱ૑ә೧ঠغח;ਗਸઁ৻೧ঠೠ ׮੹୓#%:ݺ $&;ਗ੉ࣗә੸ਊؼѪਵ۽ࠁ ੉ա ࣗә੸ਊ׼ੌपઁನੋ౟ܳ૑ә߉ਸࣻহח ഥਗ੉੓Ѣաఎృഥਗ੉୶оߊࢤೞח҃਋੹୓Ә ঘ੉઴যٜࣻ੓׮ प੹਷ӝ׮۰઱૑ঋח׮

Slide 49

Slide 49 text

성과분석을 해볼까? 현황파악을 해볼까? 예측을 해볼까? 다른 사람에게 보고할까? 장애 … 으아아아 법무 & 재무 … 으아아아 배운대로~ 고민되네..? 으아아아악! प۱੉ט૑ঋաਃ

Slide 50

Slide 50 text

प۱੉ט૑ঋաਃ 빡시게 쓸 때 쿼리 count() sum() avg() group by order by case when x then y else z end json_extract_scalar() join, left outer join cast(x as type) truncate() date_format() date_trunc() over(partition by x) … 적당히 쓰던 쿼리

Slide 51

Slide 51 text

प۱੉ט૑ঋաਃ ୨दр 머리도 고생… 몸도 고생… 쿼리 부수고 올께! 하지만 언제나 부셔지는 건 나였다

Slide 52

Slide 52 text

प۱੉ט૑ঋաਃ 그럼 이쯤에서 진지한 얘기를 잠시…

Slide 53

Slide 53 text

য૵׮ࠁפ5*1

Slide 54

Slide 54 text

׀ӡ׿חҔূ଼ਸ 설정샷입니다. 누가 책을 저렇게 꽂아요 관련서적은 한 번에 사서 한 번씩 읽어보고 한 권만 계속 본다 SQL 학습을 위한 추천 도서 | http://bit.ly/book-sql-minieetea

Slide 55

Slide 55 text

ӝ׮ܻחҔীࢶъ੄ܳ YOUR SCREEN 영어가 갑자기 들려? 동영상 강의는 기다릴 때 본다 Coursera | https://www.coursera.org/learn/sql-for-data-science

Slide 56

Slide 56 text

য়ఋо݆ਸٺఋ੉ೝোणਸ 오타만 줄여도 타자속도만 빨라도 연습 많이 살 길이다 Datacamp | https://www.datacamp.com/courses/intro-to-sql-for-data-science

Slide 57

Slide 57 text

ోীࢶױ୷ఃܳ 열 번의 클릭보다 한 번의 단축키가 더 낫다 마우스의 3초라도 줄인다

Slide 58

Slide 58 text

दр੉হਸٺ૘઺ਸ 업무에 당장 쓸 수 있다면 짧고 굵게 배워도 쓸 데가 없다면 가늘고 길게

Slide 59

Slide 59 text

4/4ীࢶ૕ޙਸ 무식해보이지 않을까? 용기있게! 전체공개!

Slide 60

Slide 60 text

ߑೱ੉೙ਃೡٺࢶࢤשਸ 한놈 만 괴롭ㅎ… 아, 아닙니다. 선생님은 한 명만

Slide 61

Slide 61 text

4VNNBSZ

Slide 62

Slide 62 text

모르는 건 쿨하게 인정하고 스스로를 격려하세요.

Slide 63

Slide 63 text

무작정 열심히 하기보다 어떻게 하면 잘할 수 있을까.. 1

Slide 64

Slide 64 text

포기하지 않으면 잘 할 수 있습니다. :

Slide 65

Slide 65 text

&QJMPHVF

Slide 66

Slide 66 text

42- Ӓറj 뼈대가 보이니 쉬운 구조개선 Before & After 성과비교 기다릴 필요 없는 의사결정 다른 분야로 직무전환 확신 대신 의심 가설과 검증

Slide 67

Slide 67 text

찍어주는 책이나 읽으라던 머리검은 짐승은 거두는게 아니라던 추이삭님 데이터 엔지니어 Special Thanks to… 권정민님 데이터 분석가 성장은 고통의 총합이라던 송재하님 야놀자 CTO

Slide 68

Slide 68 text

감사합니다