전체 글 91

[TIL] camp_day12_240430

3주차 둘째 날. 파이썬 과제 시작. 강의는 얼마 안 남았는데 왜 이렇게 듣기가 싫을까!!학습 내용SELF JOIN(SQL)참고 아티클 : How to join same table twice 코딩테스트 문제 : Leetcode.Rising_temperature→ 일별 기온이 테이블로 주어지고, 하루 전날의 기온에 비해 온도가 상승한 날의 id만 출력하는 문제동일한 테이블에서 날짜를 1씩 더한 테이블을 서브쿼리로 inner join 해서 풀이함Where 절에서 서브쿼리를 써서 조건을 부여한 답도 있던데, 이렇게 푸는 게 익숙치 않아서 나중에 다시 풀어봐야겠다.SQLSELECT idFROM Weather as wINNER JOIN (SELECT DATE_ADD(recordDate, INTERVAL 1 ..

[TIL] camp_day11_240429

3주차 시작. 오늘은 중간에 청년정책박람회 다녀오느라 학습을 많이 못 했다. 내일 일과시간 전 남은 강의 복습하기학습 내용SQL 문제가 뒤로 갈수록 난이도가 높아진다. 하루 하나 풀기도 버겁다.한 시간 반에 걸쳐서 풀었는데, 계속 틀려서 포기하려다가 조건 하나 수정하니까 성공해서 어이없었다... 프로그래머스.상품을 구매한 회원의 비율 구하기```SQLWITH t as (SELECT count(USER_ID) t_cnt FROM USER_INFO WHERE YEAR(JOINED) = '2021')SELECT YEAR(SALES_DATE) as YEAR,MONTH(SALES_DATE) as MONTH,count(distinct s.USER_ID) as PURCHASED_..

[WIL] 2024_w17_주간 회고

이번 주 목표와 달성SQL 쿼리문 작성 능력을 이번 주보다 발전시키기Union, with 문 등 새로운 구문들도 배웠고, 서브쿼리 사용이 전보다 능숙해졌다.알고리즘 코딩테스트 10개 풀기총 11개의 코딩테스트 문제를 해결했다.21시 안에 TIL 작성 완료하는 습관 들이기최대 10분 정도 늦어지긴 하지만, 그래도 미루다 11시에 작성하던 캠프 첫 주와 비교하면 많이 발전했다.ADsP 강의 완강하기(3/14)달성 포기. 주어진 커리큘럼대로 학습하기에도 시간이 부족했다. 동영상 강의보다 다른 방법으로 공부하는 게 좋을 것 같다.안 아프기...절반만 성공. 갑자기 편도염이 왔는지 목이 아파서 수~금은 계속 아팠다.  이번 주차 학습 키워드데이터 리터러시SQL 쿼리문 작성SQL 작동 순서UNION(SQL)리스트,..

[TIL] camp_day10_240426

2주차 다섯 번째 날. Python 강의를 듣고 코딩테스트를 풀었다. 오늘은 아파서 쉬느라 공부를 많이 하진 못했다. 그래도 목표치는 완료.학습 내용조건문과 반복문(Python)조건문 : 프로그램의 흐름을 제어하는 중요한 요소 중 하나로, 특정 조건이 참(True)일 때만 특정 코드 블록을 실행하도록 한다. if, elif, else 를 사용하여 작성한다.반복문 : 코드를 계속해서 반복해야 하는 경우에 사용한다. 반복할 데이터를 제시하는 for문과 반복할 조건을 제시하는 while문으로 나뉜다.강의에서 배운 내용으로 푼 코딩테스트(Python)프로그래머스.자연수 뒤집어 배열로 만들기list[::-1] 이렇게 쓰면 리스트의 제일 마지막부터 하나씩 거꾸로 출력한다는 실습 예제가 있었는데, 이걸 활용해서 ..

[TIL] camp_day9_240425

2주차 네 번째 날. 오늘부터 Python 강의를 수강하고, 다음 주에는 수강 내용을 기초로 한 과제가 예정되어 있다.학습 내용오늘은 어제 못 풀었던 만큼 알고리즘 문제를 더 많이 풀었다.list 만들어서 해결한 두 문제프로그래머스.약수의 합프로그래머스.나머지가 1이 되는 가장 작은 수 찾기두 문제 모두 빈 리스트를 만들어서 그 리스트를 통해 풀었다. 더 간단한 코드로 푸는 방법이 있을 것 같은데... 아직 잘 모르겠다.Python# 나머지가 1이 되는 가장 작은 수 찾기def solution(n):list = []for i in range(1, n + 1): if n % i == 1: list.append(i)answer = min(list) return answerPytho..

공부가 하기 싫을 땐 노션으로 DB와 대시보드를 만들자!

해결한 코딩테스트를 대시보드로 보면 기분이 좋아지니까 :)    지금 내가 참여 중인 내일배움캠프는 하루 학습시간이 무려 12시간이다.오전 9시부터 오후 9시라는 시간 중에는 공부하기 싫은 시간이 있을 수 밖에 없다.잠깐 쉬면서 게임이나 뜨개질을 하거나, 책을 읽으면서 리프레시 할 때도 있지만, 개인 노션 페이지 수정에 쓰기도 한다. 요새 집중하는 부분은 노션 페이지 효율화 & DB 테이블 별도 작성 및 링크 활용 & 시각화 임베딩 인데,이렇게 직관적으로 눈에 들어오는 보드 하나 만들고 나면 늘어나는 숫자를 보고 싶어서 괜히 코테를 풀고 싶어진다. (이제 강의가 듣고 싶어지는 대시보드를 만들면...!)    내일배움캠프에서는 매일 아침을 SQL, 알고리즘 코딩테스트를 한 문제씩 푸는 코드카타라는 시간으로..

[TIL] camp_day8_240424

2주차 세 번째 날. 오늘은 SQL 세션 마지막이었고, 데이터 리터러시 관련된 강의를 수강했다.학습 내용UNION여러 개의 SELECT 문의 결과를 하나의 테이블로 연결하여 보고 싶을 때 사용.아래로 가로 행을 추가하여 테이블끼리 수직 결합을 수행할 때 사용한다.열의 갯수와 순서가 모든 쿼리에서 동일하고, 데이터 형식이 일치해야 한다.DATEDIFF SQL DATEDIFF(expr1, expr2) -- expr1, expr2 는 모두 날짜 데이터 형식이어야 하고, expr1 날짜에서 expr2를 뺀다.전에 코테 풀면서 공부했던 함수였는데, 작동 범위를 거꾸로 기억하고 있었어서 쿼리문이 틀렸었다. 이 부분만 고치니까 해결됨.고찰 & 기타함수를 쓸 때는 꼭 범위를..

[TIL] camp_day7_240423

2주차 두 번째 날. 오늘도 SQL 특강과 과제가 주어졌고, 저녁에는 학습법 관련 세션이 있었다. 학습 내용 SQL 작동 순서 SQL # FROM → ON → JOIN → WHERE → GROUP BY → HAVING → SELECT → DISTINCT → ORDER BY SELECT -- (7) column_1 ,DISTINCT column_2 -- (8) : SELECT 다음 DISTINCT 진행 ,column_3 FROM a -- (1) JOIN b -- (3) ON a.key = b.key -- (2) WHERE -- (4) GROUP BY -- (5) HAVING -- (6) ORDER BY -- (9) 집계함수(sum, avg 등)를 사용할 때, 특정 컬럼을 기준으로 삼을 수는 있으나, 이 컬..

[TIL] camp_day6_240422

2주차 첫 번째 날. 새로운 커리큘럼과 팀이 시작됐다. 오늘은 SQL 특강과 과제가 있었고, 오전에는 잠깐 팀빌딩을 진행했다. 팀 프로젝트 이번 주차는 팀 프로젝트는 따로 없고, 개인 과제가 있다. 다만 팀 단위로 학습 루틴이 운영될 예정 학습 내용 * ADsP 자격증 대비 > 데이터 분석 기획 파트 복습했다. * DATEDIFF 함수(SQL) - SQL 코딩테스트SQL # 두 기간 사이의 간격을 계산한다. # DATE나 DATETIME 포맷 데이터만 가능하며, 두 변수 중 하나라도 NULL이면 NULL을 반환한다. DATEDIFF(DATE1, DATE2) -- DATE1 에서 DATE2 를 빼서 두 날짜 사이의 차이를 반환한다. 출처 : DATEDIFF_FUNCTION * SQL 특강 * SQL 쿼리 ..

[WIL] 2024_w16_주간 회고

이번 주차 학습 키워드 데이터 형변환 탐색적 데이터 분석, EDA 이번 주 목표 무사히 9-21 스케줄로 1주일 보내기 > 성공! 일주일 해봤으니 이 습관으로 남은 4.2개월도 잘 보내봐야지. 팀 프로젝트 완수하기 > 팀에서 내가 제일 늦게 끝내긴 했지만, 그래도 결론도 냈고 발표도 무사히 마쳤다. 다음 주 목표 SQL 쿼리문 작성 능력을 이번 주보다 발전시키기 알고리즘 코딩테스트 10개 풀기(이번주 2개...) 21시 안에 TIL 작성 완료하는 습관 들이기 안 아프기... 이번 주의 나_KPT Keep - SQL 학습 진행도 - 꾸준한 쿼리와 함수 공부 Problem - 통계적 지식 부족 - Python 언어 학습 부족 Try - 필기 수험서 보면서 통계 공부하기 - 알고리즘 코딩테스트 10개 해결 이..