2024/09 22

TIL 1 (인공지능을 위한 파이썬 1-1 ~ 2-2)

1 - 1 파이썬 = 프로그래밍 언어- 프로그래밍 언어 = 컴퓨터와 대화하는 방법  주요 기능 1) 명령어 전달   2) 논리 표현   3) 데이터 처리- 파이썬의 강점 : 쉬운 문법, 광범위한 라이브러리, 크로스 플랫폼, 강력한 커뮤니티- 파이썬의 약점 : 실행 속도 느림, 모바일 개발에 제한, 메모리 사용량 多- 파이썬은 빠르고 인공지능에 적합한 인터프리터 언어다.   1 - 2 IDE(VS CODE, PYCAHRM, JUPITER NOTEBOOK)- IDE : 통합 개발 환경. 프로그래밍을 더 용이하게 해주는 소프트웨어(코드 작성, 디버깅, 컴파일 및 실행)- VS CODE, PYCAHRM, JUPITER NOTEBOOK 등   1 - 3 파이썬 hello, world 다양하게 실행하기- 각 ide..

WIL 5

사전 캠프 마지막 일정이 모두 끝났다. 본 캠프가 시작하기 전에 마무리하고 싶었던 SQL 코드카타와 걷기반 과제까지 모두 제출하고 마무리 할 수 있었다. 웹개발 마지막 주차 과제는 아직 해결된 url을 받지 못했지만 그대로 제출했다. 이번 주에는 강의보다 과제 위주로 진행했다. 과제를 진행하다 보니 강의로 배웠던 코드만으로는 해결할 수 없는 문제들이 꽤 됐다. 걷기반 과제는 매니저님께 질문해서 답을 찾았고, SQL 코드카타는 다른 사람들의 공유된 답안을 통해서 해결할 수 있었다. 그 과정에서 새로운 코드들도 배울 수 있었다. 정확하게 이해하지 못했을 수도 있지만, 어떤 식으로 코드가 쓰였는 지 알 수 있었고, 이후의 문제들에 적용할 수도 있었다.  본 캠프가 시작하기 전까지 남은 마지막 주말은 마지막 쉬..

사전캠프 2024.09.27

TIL 22

SQL 문제(코드카타)더보기- 상품 별 오프라인 매출 구하기SELECT P.PRODUCT_CODE,        SUM(P.PRICE*O.SALES_AMOUNT) SALES FROM PRODUCT P INNER JOIN OFFLINE_SALE O ON P.PRODUCT_ID=O.PRODUCT_ID GROUP BY 1 ORDER BY SALES DESC, 1  SQL 걷기반 - 공부하다보니 팀 프로젝트 시간이 왔어요!더보기19.SELECT *FROM team_projectsWHERE CURDATE() BETWEEN start_date and end_date  SQL 걷기반 - 랭크게임 하다가 싸워서 피드백 남겼어요… 더보기25.SELECT *FROM lol_feedbacksorder by satisfact..

사전캠프 2024.09.27

TIL 21

SQL 문제(코드카타)더보기- 카테고리 별 도서 판매량 집계하SELECT B.CATEGORY,        SUM(BS.SALES) TOTAL_SALES FROM BOOK B LEFT JOIN BOOK_SALES BS ON B.book_id=BS.book_id WHERE SALES_DATE LIKE '2022-01%' GROUP BY 1 ORDER BY 1*더보기일정을 마치고 집에 돌아와보니 SQL 코드카타 할 시간밖에 없었다. SQL 코드카타라도 하고 하루를 마무리 할 수 있어서 다행이다. 마침 오늘의 코드카타는 어제 들었던 SQL 강의에서 배웠던 내용을 써먹을 수 있는 문제였다. 내일은 걷기반 과제 위주로 할 것이다. 모르는 부분은 최대한 혼자 해보다가 떠오르는 것이 도무지 없을 경우에 강의나 강의 ..

사전캠프 2024.09.26

TIL 20

5 - 3 조회한 데이터가 상식적이지 않은 값을 가질 때- 상식적이지 않은 값들을 상식적인 값들로 바꿔주면 된다.  5 - 4 Pivot Table- 2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열해 보여주는 것- Pivot Table을 만들 때는 1) 베이스 데이터를 만들어주고 2) 베이스 데이터를 이용해 pivot table을 만들어준다.- max는 그냥 pivot view를 깔끔하게 해주기 위해 붙여주는 것으로 이해하면 됨* max, sum, avg 등 계산하는 함수가 들어갈 때는 group by절 꼭 적기  5 - 5 Window Function - Rank, Sum- Rank : N번째 까지의 대상을 조회하고 싶을 때- Sum : 전체에서 차지하는 비율, 누적합을 구할 때- 윈도우 함..

사전캠프 2024.09.25

TIL 19

4 - 1 3주차 복습 & 4주차 안내- 문자 변경 : replace, substring, concat- 조건문 : if, case when end  4 - 2 Subquery- 여러 번의 연산을 수행하거나, 조건문에 연산 결과를 사용하거나, 조건에 Query 결과를 사용할 때 쓸 수 있다.  4 - 3 실습- subquery 속에도 subquery 작성 가능. 볼 때는 가장 가운데 괄호부터!- 특정 구문을 실행한 결과를 보고 싶을 때는 해당 구문을 드래그 후 실행하면 됨- 괄호 안에서 이루어진 연산 결과를 괄호 밖에서 활용 가능  4 - 4 실습- distinct 활용하기- 범주 계산할 때 group by 꼭 챙기기- subquery 닫을 때 ) 뒤에 이름 지정하기  4 - 5 Join- left jo..

사전캠프 2024.09.24

TIL 18

3 - 6 조건문으로 서로 다른 식을 적용한 수수료 구하기- case when 구문에서 첫 번째 when절에서 쓰인 조건은 두 번째 when절에서 자동으로 걸러진다.- case when 구문 안에 if문을 쓸 수 있다.  3 - 7 Data Type 오류- data type 오류 메세지가 뜨면 데이터가 숫자인지 문자인지 확인한다.- cast 함수로 변경 가능하다.1) 숫자로 변경 : cast(변경하고 싶은 컬럼 or 값 as decimal)2) 문자로 변경 : cast(변경하고 싶은 컬럼 or 값 as char)   3주차 숙제더보기select order_id, restaurant_name, day_of_the_week, delivery_time,CASE when day_of_the_week='Weekd..

사전캠프 2024.09.23