분류 전체보기 91

[TIL] camp_day5_240418

1주차 다섯번째 날. 팀 프로젝트 발표를 마쳤고, 온보딩 주차가 끝났다. 또 다음주부터 진행될 SQL 세션 맛보기 강의 시간이 있었다. 팀프로젝트 * 무사히 발표를 마쳤다. 다행이 우리 조가 앞쪽이라 발표를 끝내고 가벼운 마음으로 다른 조들의 발표를 들을 수 있어서 너무 좋았다. * 다른 조의 발표에 비해 분석 스킬적인 부분에서는 조금 부족했지만, 그래도 문제 선정과 해결을 위한 발표 흐름 과정은 잘 잡았다. 만약에 이 프로젝트를 추가로 개선시킨다면 * 분석하고자 하는 데이터에 대한 소개, 용어 정의가 더 있으면 좋을 것 같고, 데이터 전처리 과정이 부족했다. 타겟으로 하는 범위를 설정하고 결과값에 영향을 줄 수 있는 범위 밖의 데이터를 제거했다던가, 목표 키워드만 추출해서 새로운 컬럼을 만들었다던가, ..

[TIL] camp_day4_240418

1주차 네번째 날. PPT가 완성됐고, 팀장님이 발표 영상도 제출해주셨고, 내일 발표만 남았다! 팀 프로젝트 * 내일 발표를 위해 발표 스크립트를 작성했다. 월요일부터 사흘 내내 내가 세운 가설 데이터를 보려고 SQL 쿼리랑 씨름하느라 다른 분 결과는 확인할 시간도 없었다... 그래도 스크립트 쓰면서 하나씩 DBeaver에 쿼리 짜보면서 실제 숫자도 확인하고 좋은 공부가 됐다. * 다른 조는 어떻게 하는지 궁금해서 노션 돌아다녔는데, 지금 내 수준으로는 읽기도 힘든 쿼리문을 슥슥 적어놓은 조가 있어서 놀랐다. 지금은 몰라도 캠프 끝날 때의 나도 그럴 수 있을 거다! * SQL 쿼리 작성하면 계속 FULL GROUP BY 에러가 발생한다. 에러가 생길 때마다 약간 꼼수로 해결하고 있는데 왜 생기는지와 안 ..

[TIL] camp_day3_240417

1주차 세번째 날. 프로젝트 결론도 냈고, PPT 작업도 어느 정도 진행되었다. 이제 내일 수정하고, 발표영상 촬영하면 끝이다. 팀 프로젝트 * 어제는 거의 손도 못 댔는데, 오늘은 조금이나마 분석 결과다운 결과를 낼 수 있었다. * 다른 팀원들이 너무 잘 해서 따라가기 벅찼는데, 갑자기 쿼리 하나가 잘 풀려서 결과를 운 좋게 얻었다. * 역시 결과 정리가 제일 어렵고 손이 많이 간다. 시각화 툴은 도무지 시간 내에 배워서 완성할 수 없을 것 같아서 어쩔 수 없이 제일 만만한 구글 스프레드 시트를 활용했다. 차트로 구현할 수 있는 한계가 있어서 차라리 엑셀 쓰고 싶었는데... 이러다 office 365 구독하는 거 아닌가. 그래도 엑셀에 의존하지 않고 하는 법을 배우려고 부트캠프에 온 것도 있으니까. 시..

[TIL] camp_day2_240416

1주차 이틀차. 팀프로젝트는 팀원분들이 너무 방향을 잘 잡아주셔서 순조롭다. 다만 오늘은 컨디션이 좋지 않아서 하루 종일 힘들었다. 환절기 독감은 독해서 독감인가... 팀 프로젝트 * 어제 정의한 문제에 대해 각자 생각한 가설대로 분석을 시행했다. * 나는 카테고리-상품에 따른 문제로 profit이 낮은 것이라 추측했는데, 만족스러울만큼 분석은 하지 못했다. 일부는 카테고리에 따라 낮게 나타나고, 일부는 또 아니고... SQL로는 엑셀처럼 원하는 결과를 바로 나타내기가 아직은 어렵다. * DBeaver에서 테이블의 data type과 형식 변환하는 법을 몰라서 오래 걸렸지만 해결했다. 맞는 방법인지는 의문이다. * UPDATE 와 SET 구문 활용 * 테이블의 Properties에서 컬럼명, data t..

[TIL] camp_day1_240415

본과정 1주차 첫째 날로, 온보딩 주차 시작이다. 이번 주에는 일주일 동안 미니 프로젝트를 진행할 예정이다. 팀 프로젝트 우리 팀은 데이터 분석 개요와 배경이 제시된 주제를 선택했다. 분석할 데이터와 배경, 목표, 가설까지 설정된 다른 주제보다 난이도가 있는 편이다. 문제 설정(낮은 Profit에 대한 개선)이 끝났고, 가설 설정과 분석이 남았다. DBeaver 사용하여 분석 진행할 예정. 분석 환경 세팅에 시간이 다소 걸렸다. CSV 파일로 제시된 데이터를 import는 정상적으로 완료했으나, 데이터 형변환이 되지 않는 오류가 발생하여 지연 MySQL Localhost 서버를 생성하여 파일을 불러오는 방법으로 해결 학습 내용 데이터 형변환? 데이터를 한 형식에서 다른 형식으로 전환하는 것. ex. 문자..

2024 내일배움캠프_데이터분석_스타터노트

내가 데이터 분석 코스에 참여한 계기는 무엇인가요? 크게는 데이터 분석가로의 취업 및 이직을 희망했기 때문이고, 세부적으로는 데이터 분석 학습에 대한 방향성 설정, 협업을 통한 프로젝트 수행 경험 축적의 두 가지 목표가 있었습니다. 독학으로도 이론이나 기술을 어느 정도는 배울 수 있겠지만, 다른 사람들과 함께하는 프로젝트 경험은 쉽게 얻을 수 없으므로 참여를 마음먹기까지 큰 영향을 미쳤습니다. 내가 이해한 데이터 분석가는 어떤 역할을 하는 사람인가요? 데이터에 기반하여 조직 내/외부의 커뮤니케이션을 통해 최적의 의사결정을 이끌어내는 사람입니다. 데이터 분석에 필요한 하드 스킬 및 커뮤니케이션을 리드하는 소프트 스킬의 조화가 중요하다고 생각합니다. 데이터 분석가의 역할과 비슷한 경험을 해 보았나요? 어떤 ..

[TIL] precamp_day8_240327

배운 것 ADsP 자격증 및 시험에 대한 개요 데이터의 종류 Python 함수 : 몫을 구할 때 사용할 수 있는 divmod() Python divmod(num1, num2)[0] # [0]은 몫, [1]은 나머지를 출력한다 cf. 참고 : Python int 연산자 한 것 ADsP 강의 1주차 완료 SQL, 알고리즘 코딩테스트 문제 풀기 SQL 문제를 풀다가 더 나은 방법이 있을 것 같아서 고민하고 찾아본 끝에 새로운 쿼리를 작성해 보았다! 처음에 비해 간결해져서 뿌듯했다. ( 가격대 별 상품 개수 구하기 ) SQL SELECT CASE WHEN PRICE BETWEEN 0 and 9999 THEN '0' WHEN PRICE BETWEEN 10000 and 19999 THEN '1..

[TIL] precamp_day7

배운 것 파이썬 기본 문법 강의를 끝까지 들었다. 변수 선언 리스트 딕셔너리 조건문(If문) 반복문(for문) 강의는 끝났지만 개념 정리를 위해 다시 한 번 필기를 보면서 코드를 돌려봐야겠다. 한 것 Python 강의 1주차 끝 노션 강의 자료 정리 SQL 문제 풀이 느낀 것 TIL 이 한 번 밀리니까 다시 쓰기 시작하는게 힘들었다. 안 밀리도록 시간 배분을 잘 해야겠다. 아직 파이썬은 기본 문법까지만 배워서 그런지 개념 잡기가 조금 어렵다. 내일 강의 시간에는 예제로 주어진 코드를 직접 타이핑 해보면서 감각을 키워야겠다. 시간배분이 익숙해지기까지 시간이 다소 걸릴 것 같다.

[TIL] precamp_day4

배운 것 4주차 강의에서는 subquery와 JOIN에 대해 배웠다 SUBQUERY 여러 번의 연산을 수행하거나, 조건문에 연산 결과를 사용해야 할 때, 조건에 Query 결과를 사용하고 싶을 때 등 간단하고 보기 쉽게 query를 작성할 수 있도록 subquery를 사용한다. SELECT price/quantity FROM ( SELECT price, quantity from food_orders ) A JOIN 필요한 데이터가 여러 테이블에 걸쳐서 있을 때 사용하여 한 화면에서 결과를 조회할 수 있다. 엑셀의 Vlookup과 유사한 기능 LEFT JOIN 과 INNER JOIN의 두 가지 방법이 있다. A 테이블과 B 테이블이 있을 때 LEFT JOIN : A 테이블의 데이터는 전부 조회하고, B 테..

[TIL] precamp_day3

배운 것 2주차 강의와 3주차 강의를 한 번에 다 들었다. -> 일정 상 꾸역꾸역 들었지만 내일은 데일리 루틴 시간 계획해서 조금 덜 부담되게 공부해야겠다. 2주차 강의에서는 column 간 사칙연산, 합계, 평균, 개수 세기, 최대값과 최소값 찾기, 범주를 지정하는 Group by 와 Query 결과를 보기 좋게 정렬하는 Order by를 배웠다 select * from * where * group by * order by * #asc or desc Query를 쓸 때는 항상 위의 순서대로 작성해야 한다! 3주차 강의에서는 2주차 강의에서 배웠던 내용의 복습에 더해, 데이터를 가공하고(REPLACE, SUBSTRING, CONCAT), 여러 가지 조건을 부여하는 구문(IF, CASE)에 대해 학습했다...