전체 글

대학원생의 UX, 데이터분석, 개발 공부 기록장📁
STUDY/SQL

[SQL중급] 조건문 활용하기 (CASE문, IF문)

데이터 분석을 위한 중급 SQL SQL 조건문 CASE 문 SELECT CASE WHEN id = 1 THEN "음료" WHEN id = 2 THEN "조미료" ELSE "기타" END as 'categoryName', * -- 아스타로 전체 테이블 확인 FROM products WHEN안에 조건 여러 개 작성도 가능하다. (WHEN 조건1 AND 조건 2 THEN “결과”) categoryName이라는 새로 만든 컬럼으로 group by도 가능 SELECT CASE WHEN id = 1 THEN "음료" WHEN id = 2 THEN "소스" ELSE "그외" END as 'categoryName', AVG(price) FROM products GROUP BY categoryName [해커랭크 문제 풀..

BOOK

데이터 관련 책들

새로운 분야를 공부하다보니 정말 많은 책을 짧은 시간에 접하게 되었다. 그래서 목표는 완독이 아니라, 일부분을 보더라도 그 부분을 잘 흡수해서 부트캠프 수업을 따라가는 데 도움이 되는 것이다. 시간 날때 교보문고에 가서 책을 둘러보기도 했고, 위키독스 사이트에서 몇 권의 좋은 책을 알게되었다. 또, 최근에 밀리의 서재를 구독한 것도 잘한 선택이었던 것 같다. (첫 달은 무료!) 궁금한 책이 많은데 도서관은 멀어서 불편하고, 구매하기엔 책 값이 부담스러울 때 좋은 선택지 인 것 같다. 특히 나처럼 처음부터 끝까지 꼼꼼히 읽을 책이 아니라, 필요한 부분만 읽고 싶을때 좋다. 그리고 생각보다 IT나 통계 관련 책도 다양하게 있어서 좋았다. 9월의 책 발견 리스트 [읽고 있는 책들] - 비전공자를 위한 IT지식..

회고

부트캠프 2주차 후기

문과생의_코딩공부_2주차_느낌.jpg 저작권 걱정 없이 직접 그린 짤 겨우 2주차지만, 앞으로 공부를 하면서, 내가 공부한 것들에 대해 100% 이해나 확신이란 없을 것 같다. 알면 알수록 알아야 할 것의 범위가 계속 늘어나고 있다. 요기 조금 저기 조금 알다보면 갑자기 이어지는 기분이 들 때는 있다! 이전까지 했던 정해진 시험범위를 외우는 공부랑은 확실히 느낌이 다르다. 새로운 뇌를 써야한다. 부트캠프 과정 중에 알게 된 것은, 그 전엔 혼자서 어떻게 코딩을 공부해야 될 지 모르겠고, 진입장벽이 높다고 느꼈는데, 알고보니 양질의 무료 자료가 엄청나게 많다는 것을 알게 되었다. (유튜브나 위키독스만해도 방대하다) [언젠가 봐야할 참고 자료 리스트]를 적어봤는데 끝이 없다. 그리고 계속 추가되겠지... 볼..

TIL/멋사_AI스쿨_TIL

220929 AI스쿨 TIL API

목요일은 인싸이트데이, 우리팀의 발표 주제는 API였다. 발표팀으로 선정되서 정말 오랜만에 발표를 했는데 1~2분 정도의 짧은 분량이지만 떨리기도하고, 또 어떻게 잘 전달할까 고민하면서 의사소통 스킬을 조금 더 키울 수 있는 기회였던 것 같다! API API란? API(Application Programming Interface)는 클라이언트, 서버와 같은 서로 다른 프로그램에서 요청과 응답을 주고 받을 수 있게 만든 체계이다. API의 정의, 요청과 응답 부분은 비전공자를 위한 이해할 수 있는 IT지식 도서를 참고했다. (비전공자를 위한 이해할 수 있는 IT 지식) 요청과 응답(request, response) 클라이언트는 요청(request)을 보내고, 서버는 요청을 받아서 응답(response)을 ..

STUDY/Pandas

[웹크롤링] 웹 데이터 수집해서 저장하기 (Pandas, BeautifulSoup)

웹크롤링이란 용어가 널리 사용되서 웹크롤링이라고 썼지만 스크래핑에 더 가까운 실습입니다. 본 실습 과정은 멋쟁이사자처럼 AI스쿨에 저작권이 있습니다. 네이버 금융 뉴스 기사 수집하기 수집할 URL가져오기 웹페이지 전체가 아니라 일부 데이터만을 가져올 것이기 때문에 해당 부분의 링크를 찾아내는 것이 필요하다 구글 크롬 웹브라우저의 검사(inspector) - 네트워크 - Doc를 참고하면 Requests URL 주소를 알 수 있다. 가져온 URL주소에서 변하는 부분과 변하지 않는 부분을 구분하여 f스트링을 통해 변수를 넣어주면 준비 완료 item_code = "035420" item_name = "네이버" page_no = 1 url=f"https://finance.naver.com/item/news_ne..

TIL/멋사_AI스쿨_TIL

220928 AI스쿨 TIL 웹크롤링

오늘의 회고 사실(Fact) : 네이버 금융 페이지 웹 스크랩핑, Beautiful Soup, 수집 함수 만들기 느낌(Feeling) : 웹크롤링도 반복하다보니까 익숙해지고 있는 것 같다. 교훈(Finding) : 미니프로젝트할때 열심히 적용시켜봐야겠다 웹크롤링 (웹스크랩핑) 네이버 금융 페이지 실습 웹페이지에서 필요한 URL 주소를 찾는 법 '뉴스', '일간시세' 테이블 정보 가져오기 (requests, get방식, BeautifulSoup, JSON) 가져온 데이터 파일로 저장하기 데이터 가져오는 과정을 모두 포함한 사용자 함수 정의하기 미니프로젝트1: 원하는 웹 페이지 크롤링 실습 어제 오늘 학습한 웹크롤링 관련 내용은 별도의 포스팅으로 자세하게 복습해볼 예정이다.

둥둥런
Done is better than Perfect