분류 전체보기 85

[TIL] camp_day15_240503

3주차 마지막 날. 오늘 아침까지 과제를 열심히 해서 기한 내에 제출했다. 제출한 자체만으로도 꽤 뿌듯했다.학습 내용파이썬 데이터프레임?? 시리즈???학습의 시작 : 파이썬 개인 과제 11번 문제의 첫 문항" 함수를 만들 때 dataframe에서 각 문제의 요구에 따라 특정 column이 선택된 series를 인수로 받을 수 있도록 매개변수로 설정하세요 ← 네..? 이게 무슨 말인데요…?dataframe pandas 라이브러리에서 제공하는 데이터 구조 중 하나2차원 테이블 형태의 데이터 구조→ 엑셀 스프레드 시트나 SQL 데이터베이스의 테이블과 유사한 형태행(row)과 열(column)로 구성각 열은 서로 다른 데이터 타입(=자료형)을 가질 수 있음데이터 조작이 용이하고, 누락된 데이터 처리를 위한 다양..

[WIL] 2024_w18_주간 회고

이번 주의 목표와 달성알고리즘 코딩테스트 10 개 풀기→ 총 6개 해결, 1개 미해결 상태SQL 코딩테스트 매일 1개 이상 풀기→ 총 20개 해결, 4개 미해결 상태사전캠프 기간 학습 내용 학습 DB에 완성된 형태로 정리→ 실패 : 파이썬 과제 해결에 시간이 너무 많이 소요됐다. 커리큘럼 소화하기 : 파이썬 과제 해결하기→ 완료 : 어려운 문제는 풀지 못했지만 그래도 나머지 문제는 전부 해결했다. 이번 주의 학습 키워드Self Join, Cross Join, pandas 라이브러리, ‘Pythonic’ : if 문 최소화로 간결한 코드 작성하기!이번주의 KPT_개인Keep (유지)- SQL 문제 꾸준히 잘 푼 것- 커리큘럼대로 공부 따라간Problem (문제점)- 파이썬 과제가 너무 어려웠고, 관련 내용..

[TIL] camp_day14_240502

3주차 넷째 날. 오늘은 파이썬 개인 과제를 10번까지 풀었고, 제일 어려운 두 문제만 남았다! 그리고 SQL 코딩테스트 문제를 열심히 풀었다.학습 내용안 풀렸던 SQL 코딩테스트 해결프로그래머스.대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기안 풀려서 묵혀두고 째려보던 문제였는데, 오늘 풀었다!첫 번째 쿼리 : From 절에서 서브쿼리를 이용해 조건에서 요구한 기간 내 총 대여횟수가 5회 이상인 자동차의 대여 횟수를 구했다.문제점 ) 전체 기간 중 5회 이상(8월 2회, 9월 2회, 10월 2회)이 아니라 각각의 월별 대여 횟수가 5회 이상인 데이터만 출력됨두 번째 쿼리 : 이번엔 Where 절에 서브쿼리를 이용해 조건에서 요구한 값의 id를 추출하고, 원래의 table에서 일치하는 값을 구했다.문..

[TIL] camp_day13_240501

3주차. 벌써 5월이다!!!학습 내용CROSS JOIN(SQL)CROSS JOIN : 테이블 사이의 조인 조건이 없는 경우에 사용(= on 다음에 적을 수 있는 공통의 컬럼이 없다)                         , 생길 수 있는 모든 데이터의 조합을 반환한다.자주 쓰이는 JOIN은 아니지만, 요구하는 포멧을 맞춰야 하는 경우... 틀이나 형식 때문에 사용하는 경우가 있다.아래의 두 테이블을 CROSS JOIN 하는 경우! Student_id12SubjectMathScienceKorean다음과 같은 테이블이 생기게 된다Student_IDSubject1Math1Science1Korean2Math2Science2Korean Cross join 이용해서 푼 문제[Leetcode.학생 별 시험에 응..

[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, 알고리즘 코딩테스트를 한 문제씩 푸는 코드카타라는 시간으로..