전체 글
-
11월 마지막 주 WIL스파르타/데일리 미션 2023. 12. 1. 14:23
이번주 일주일은 문제도 많이 풀어보고 유튜브로 데이터 분석가에 대해 많이 찾아보는 일주일이였다. 일주일 중 가장 큰 수확은 문제를 풀면서 내가 모자란 부분이나 더 좋은 함수가 있는데 어렵게 쓰는 부분을 알았고 이를 고치고 새로 배운것을 활용할 수 있었다. ex) regexp , group by시 sub query 활용 등 이것을 배우고 나는 ' 와 이렇게 하면 이렇게 코드가 간단해지는구나' 하며 감탄을 했고 다시 심장이 두근거렸다.. 결과적으로 나는 여러 문법들을 실제로 문제에 대입하여 풀고 있고 좀 더 깊숙하게 함수를 이해하는데 도움이 되었다! 이 상태에서 다음 일주일을 더 잘 보내려면 이번주에 배운 함수들을 까먹지 않아야 하고 기본적으로 모자란 파이썬 공부를 해야한다. 생각외로 재밌다 할만할지도...?
-
프로그래머스_즐겨찾기가 가장 많은 식당 정보 출력하기스파르타/TIP 2023. 11. 30. 14:45
문제 : REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해 주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해 주세요. 문제를 보고 아래와 같이 쉽게 코딩을 하였다. SELECT FOOD_TYPE , REST_ID , REST_NAME , max(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE ORDER BY FOOD_TYPE desc1 바로 틀려버렸다....! 분명 나의 머릿속에는 음식 종류 ( food_ type) 별 즐겨찾기가 많은 순(max(favorites))을 하면 답이 나올 거라고 생각했다. 하지만 이는 매우 1차원적인 생각이었다. 질문하기 버튼을 눌러 나의 문..
-
내가 생각하는 데이터 분석의 핵심 역량스파르타/데일리 미션 2023. 11. 30. 13:15
내가 생각하는 데이터분석의 핵심 역량 이 전까지 TIL을 하면서 다양한 기업들의 채용공고를 보고 요구 사항, 우대 사항등을 보았다. 다수 기업에서 공통적으로 언급하는 요구 사항이 무엇인지를 생각해보니 데이터 분석가로서 기본적으로 데이터의 가설을 세우는 일이 중요하다. 가설을 세우고 문제를 정의한다. 정의한 문제를 실험 설계를 하여 분석을 한 뒤 결과로 나온 data로 결론를 도출한다. 핵심 역량 키워드 1. 가설과 문제를 정의 할 수 있는 사고력 2. 정의한 문제를 해결할 수 있는 SQL,Python 프로그래밍 능력 3. 나온 결과로 커뮤니케이션을 해야하는 협업 능력
-
비슷한 직무 JD 분석스파르타/데일리 미션 2023. 11. 29. 17:55
1. 비슷한 직무 JD 분석 데이터 사이언티스트 해줌 주요 업무 : 태양광 발전량 예측 알고리즘 고도화, 전력중개사업 최적화 알고리즘 개발, 신재생 에너지 제어 알고리즘 개발 자격요건 : 논문 등 알고리즘에 대해 분석 후 구현 경험이 있는 분, 통계 분석, 인공지능/머신러잉 관련 석/박사 학위 또는 이에 준하는 경력을 소지하신 분 우대사항 : 기상 관련 데이터 경험, 머신러닝 관련 모델링 도구 경험자, 데이터 분석 경험자 (주)알에스엔 주요 업무 : 소셜 빅데이터 분석 보고서 작성, 컨성팅, 인사이트 분석/보고서 작성 자격요건 : 대졸 이상 우대사항: 외국어 가능자, 인문학 및 상기 업무 관련 전공자, 문서 작성 우대, 데이터 분석 언어 우수자 데이터 엔지니어 나이스피앤아이 주요 업무 : 금융데이터 기반..
-
-
프로그래머스 - 루시와 엘라 찾기스파르타/TIP 2023. 11. 29. 16:22
동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 매우 쉬운 문제라고 생각하고 다음과 같이 코딩을 하였다. SELECT ANIMAL_ID ,NAME ,SEX_UPON_INTAKE from animal_ins where name regexp 'Lucy|Ella|Pickle|Rogan|Sabrina|Mitty' order by 1 놀랍게도 결과는 틀렸다! 그래서 질문하기를 찾아보니 어떤 대단한 분이 설명을 기똥차게 해놓았다. REGEXP 이놈의 검색 특징은 문자열 내부에 어떤 부분이든 해당 정규식이 존재하면 TRUE가 나온다. 즉 이름이 I'M Lucy라고 써있어..
-
데이터 엔지니어데이터분석 2023. 11. 29. 14:38
! 유튜브 - 카일스쿨을 참고하여 쓴 글 1. 업무 ETL 파이프 라인 - 처음 들어봄 ㅋ - E : Extract (뽑아내다, 추출하다) - 데이터를 추출 - 서비스의 database, 앱/웹의 로그 데이터를 추출 - T : transform (변형시키다) - 데이터를 변환 - 데이터를 잘 활용할 수 있도록 데이터를 변환 - L : Load (불러오다) - 데이터를 사용할 수 있도록 불러오기 - 변환한 데이터를 사용할 수 있도록 설정 ex) 매일 아침 9시에 배달해 주세요 2. 데이터 처리 방식 데이터를 처리하는 방식에는 2가지의 대표적인 방법이 있다. 1) 배치 (batch) : 1시간에 1번씩 / 1일에 1번씩 특정 시간에 1번씩 실행하는 방식 2) 실시간 (real time, steaming) :..
-
MYSQL 소소한 팁스파르타/TIP 2023. 11. 28. 15:36
MYSQL에서는 ISNULL을 못쓴다 코딩테스트 연습을 하는 와중에 책에서 배운 ISNULL을 쓰면 되는데 자꾸 오류가 나서 구글에 검색해 보니 IFNULL을 써야 MYSQL에서 작동한다 날짜의 차이를 구하는 함수 : datediff() select문에서 날짜 두개 써서 -로 하고 있으면 절대 안나온다 현재의 시간을 구하는 함수 : now() datediff( now() , 뺴 줄 날짜) = 날짜의 차이를 구할 수 있다 IN과 REGEXP IN은 다중연산자로 OR의 의미를 가지고 있다 그래서 문제였던 '자동차 종류별 특정 옵션이 포함된 자동차 수 구하기'의 조건을 구하는 와중 자꾸 빈 공백의 데이터만 출력이 되었다. 분명 내가 아는 것이 맞고 조건도 맞게 썼는데 왜 안 나오지?라는 생각만 가득이었다 결국..