분류 전체보기 94

221025 데잇걸즈 데모데이 프로젝트 2주간의 회고

TIL(Today I Learned) 주제를 좁히고 좁혀야 해야 할 것들이 명확해지고 다음 액션으로 무엇을 해야 할지 우선순위가 정해진다. 데이터 분석은 기대한 만큼의 결과가 나오지 않는다. 처음에는 실망도 많이했는데 이제 내성이 생겼다. 데이터가 어떻게 쌓이는지 배경을 알아야할 필요성을 느꼈다. 오늘의 집 스타일링샷 수는 리뷰를 쓰는 과정에서 등록된 것(포토리뷰)이라고 생각했는데 집들이나 팔로잉 콘텐츠에서 태깅 된 수였다. 데이터가 어디서 흘러오는 것인지 서비스를 이용해보며 추적하는 방식으로 수치에 대한 의미를 파악해냈다. 지표를 이해하려면 서비스 로직도 알아야 한다. Keep 전처리하는 과정에서 예상치 못한 의사결정 순간이 매번 찾아온다. 예를 들어 카테고리가 균일하게 정렬되어 있지 않았다. 상품마다..

221011 GAIQ 구글 애널리틱스 자격증 취득 후기(feat. 데잇걸즈 GA 특강)

TIL(Today I Learned) 데이터 분석을 해야 하는 이유를 안다. GA 계정을 생성할 수 있다. 티스토리에 추적 코드를 심을 수 있다. 분석 보고서를 읽을 수 있다. UTM 태그를 달아서 유입 경로를 식별할 수 있도록 만들 수 있다. 데이터 스튜디오를 사용하여 보고서를 작성할 수 있다. Keep 회사에는 비즈니스 목표가 있고 부서마다 목표에 달성하기 위해 KPI(지표)를 설정하고 관리한다. 지표는 측정 가능한 항목이어야 하며 지표의 결과가 행동으로 이어질 수 있어야 한다. 신입이고 상사로부터 분석 해오라는 요청을 받았다. 뭘 해야 할지 모른다면? 먼저 ABC(획득 , 방문 형태 , 전환) 보고서를 만들어 고객 확보 , 고객 이용행태 , 고객 유지 , 추천 , 매출 등과 관련된 Business ..

220827 데잇걸즈 6기 28일차 회고

TIL(Today I Learned) 사용자 정보(Header)를 추가시키는 방식으로 스크래핑을 요청해본다. Selenium으로 실제 사람이 브라우저로 접속하는 것과 똑같은 방식으로 스크래핑해 본다. 네이버 데이터랩에서 분야별 인기 검색어를 스크래핑해본다. Keep 스크래핑을 공부하면서 예시를 보다가 user agent를 적는 경우와 안 적는 경우가 있어서 차이점이 궁금했는데 그 이유를 알게 되었다. 웹 사이트에 따라서 사용자 정보를 요구하는 경우가 있다. 사용자 정보를 주지 않으면 연결이 안 된다. Problem 오늘은 개인적인 문제없이 수업을 잘 따라갈 수 있었다. 스크래핑을 더 해보고 싶은데 시간이 너무 빨리 지나가서 많이 해보지 못한 게 아쉽다. Try 연습 문제 풀기 총평 브라우저와 소통하는 기..

220824, 25 데잇걸즈 6기 26~27일차 회고

TIL(Today I Learned) 배송 데이터를 분석해본다. SQL 문법을 전체 복습한다. Keep 27일차 자습시간에 프로그래머스 SQL 고득점 키트 문제 LEVEL 1부터 LEVEL 4까지 정복했다. 해커랭크 easy 문제는 최근에 다 푼 거라 다시 풀지는 않고 쿼리문을 다시 해석해보기만 했다. 조인문과 서브 쿼리를 더 연습하기 위해 리트코드 문제들도 정복해보려 한다. Problem import data를 하는 과정에서 db명을 잘못 설정해서 스크립트를 실행할 때 에러가 발생했다. 다양한 해결방법을 찾아보았다. 그중에서 시도해보고 싶은 방법으로 해결하고 정리까지 마쳤다. [MySQL] 데이터베이스 이름 변경하기 문제 상황 강사님이 제공해주신 쿼리문을 돌려보는데 아래와 같은 에러가 발생했다. 에러 ..

[SQL 연습 문제] 프로그래머스 SQL 고득점 키트 어려웠던 문제 풀이

드디어 프로그래머스 SQL 문제 Level 1 ~ Level 4까지 정주행을 마쳤습니다. 한동안 열심히 풀다가 Level 3에서 방치해둔 상태였는데요. 오늘 각 잡고 기초 문법 복기를 위해 Level 1부터 끝까지 다시 풀었습니다. Level 1, 2는 문제를 읽으면서 바로바로 쿼리문이 떠올랐고 Level 3부터는 고민이 필요했습니다. 그중 가장 어려웠던 문제, 며칠 뒤 다시 풀어봤을 때도 헤맬 것 같은 3문제만 준비해보았습니다. 헤비 유저가 소유한 장소 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 공간을 둘 이상 등록한 사람을 '헤비 유저'라고 ..

스터디/SQL 2022.08.25

[MySQL] 데이터베이스 이름 변경하기

문제 상황 강사님이 제공해주신 쿼리문을 돌려보는데 아래와 같은 에러가 발생했다. 에러 코드 1049 에러 메시지 Error Code: 1049. Unknown database 'instacart' 발생 이유 워크벤치에서 DB를 생성하는 과정에서 DB명을 'instaccart '라고 잘못 지정했다(오타가 들어감). 쿼리문에 있는 DB명 'instacart'와 일치하지 않아서 Unknown database 에러가 발생했다. 해결 방법 1) 워크벤치 GUI에서 변경하기 Alter Schema 메뉴에 이름을 변경할 수 있는 곳이 있는데, 이유는 모르겠지만 비활성화되어 있어 사용할 수 없었다. 2) 스크립트에 있는 쿼리문 변경하기 ctrl+F로 쿼리문에서 'instaccart'를 찾아서 'instacart'로 변..

[Python] 리스트에서 append()와 extend()의 차이점(feat.insert())

Question 리스트에서 append()와 extend()의 역할이 같을까? 파이썬에서 리스트에 요소를 추가해주는 방법은 여러 가지가 있습니다. 오늘은 그중에서 append()와 extend()의 차이점을 알아보려고 합니다. append를 번역해보면 '덧붙이다', extend는 '확장한다'라는 뜻을 가지고 있습니다. 길이를 늘린다는 의미가 비슷해서 '동일한 역할을 하지 않을까?'라는 생각을 해보았습니다. Answer 직접 사용해보니 결과값이 달랐습니다. 두 함수 모두 마지막 위치에 요소를 추가해서 길이를 늘려주는 것은 같지만 사용할 수 있는 객체와 길이를 늘리는 방식에는 차이가 있었습니다. 정리해보면 다음과 같습니다. append(): 목록 끝에 단일 요소를 추가, a[len(a):] = [x] ext..

스터디/파이썬 2022.08.23

220820 데잇걸즈 6기 23일차 회고

TIL(Today I Learned) 클래스는 연관 있는 데이터와 기능을 묶은 객체를 만들기 위한 설계도이다. 객체는 클래스로 만들어낸 실체이다. 클래스로 만든 객체를 인스턴스라고도 하며 클래스와의 관계를 표현할 때 사용한다. 모듈을 만들어 보고 여러 가지 방법으로 import 해본다. 다음 뉴스를 웹 스크래핑해 본다. Keep 클래스, 객체, 인스턴스의 의미가 헷갈렸는데 한 번에 정리되었다. BeautifulSoup으로 내가 원하는 위치의 데이터를 스크래핑해보았다. Problem 상위 태그에서 하위 태그를 찾거나 태그명, id, class를 혼재해서 원하는 위치를 찾는 경우가 아직 익숙지 않다. Try 연습 문제 풀기 총평 오늘 수업은 뿌옇던 안개가 깨끗해지는 기분이었다. 헷갈렸던 개념들이 정리되었다...

220819 데잇걸즈 6기 22일차 회고

TIL(Today I Learned) 분산 분석으로 한 번에 여러 집단을 비교해본다. 두 변수의 연관성을 파악해본다. Keep 통계는 일반적인 생각이 통하지 않을 때가 많다. 절대적인 기준이란 없다. Problem 최대한 이해하고 싶은데 그러지 못해서 슬프다. p-value만 생각난다. Try 다음 통계 수업까지 지금까지 배운 내용 훑어보기 노트북 거치대를 사기 총평 이상하게 통계 수업만 하면 다른 수업 하는 날보다 더 배가 고프다. 평소에 2끼 정도 먹는데 통계 수업하는 날은 3끼를 다 챙겨 먹는다. 뇌를 풀 가동해서 그런가? 뇌에서 가장 많은 칼로리를 소비한다는 말이 맞는 것 같다. 배는 자꾸 고픈데 활동량은 줄어서 걱정이다. 최소 30분이라도 산책 시간을 확보하기 위한 노력이 필요하다.