목록✍ Study (48)
우당탕탕 개발공부

더보기- event_time: 이벤트가 발생한 시각- event_type: 이벤트 종류 - view: 상품을 조회- cart: 상품을 카트에 추가 - remove_from_cart: 상품을 카트에서 제거- purchase: 구매- product_id: 상품번호- category_id: 카테고리번호- category_code: 카테고리명- brand: 브랜드명- price: 상품 가격- user_id: 고객번호- user_session: 세션 1. 해당 csv 파일 불러오기import pandas as pdimport plotly.express as pxdata = pd.read_csv('불러 올 파일 주소')data 2. 인덱스 중복 열 삭제- 열을 삭제하므로 axis=1data.drop('Unnam..

오늘 배운 크롤링 기술을 바탕으로, 에 연재하는 을 복습 겸 실습해 보았다! 1. 환경 만들기from selenium import webdriverfrom selenium.webdriver.common.by import Bybrowser = webdriver.Chrome() 2. 크롤링할 url 가져오기url ='https://comic.naver.com/webtoon?tab=mon'browser.get(url) 3. 데이터 크롤링하기 1) ContentList__content_list--q5KXY 클래스를 가져 온 후, 그 안에 있는 item 클래스들을 가져온다! content_list = browser.find_element(By.CLASS_NAME,'ContentList__content_li..
데이터 수집 ( Crawling ) 1. 필요한 라이브러리 설치%pip install webdriver-manager selenium 2. Chrome Dviver 다운로드https://pypi.org/project/webdriver-manager/from webdriver_manager.chrome import ChromeDriverManagerChromeDriverManager().install() 3. 브라우저 오픈# 크롬 브라우저 실행!from selenium import webdriverbrowser = webdriver.Chrome()🚀 연결 끊긴 경우 브라우저 다시 실행 browser = webdriver.Chrome()

프로그래머스 문제를 풀다가 알게 된 재귀CTE에 대해 알아보자 📌재귀 CTE (Common Table Expression) 란?자기 자신을 참조하여 쿼리를 실행하는 테이블을 의미즉, 한 번 실행할 때마다 자신의 결과를 바탕으로 새로운 결과를 생성하는 방식 ✅ 예제 : 1부터 10까지 출력하기WITH RECURIVE nums AS (SELECT 1 AS num --초기값UNION ALLSELECT num+1 -- 재귀 호출FROM numsWHERE num 이렇게 한다면 num은 자기 자신을 참조하여 1씩 증가하게 되고, 10까지 출력하게 될 것이다! 🔥 이럴 때 사용하기!반복적인 데이터 처리가 필요할 경우 ✅ 트리 구조 (예: 회사 조직도, 카테고리 분류)✅ 그래프 탐색 (예: 경로 찾..

앱을 만들다 보면, 특정 액티비티 혹은 프래그먼트에 음악을 삽입할 때가 있다!이번 프로젝트를 하면서 BGM을 넣는 일이 있었는데 ..! 처음 해 보는 작업이라 구글링과 GPT도움을 받아..ㅎ다음에는 오늘 쓴 블로그를 참고해서 문제를 해결해야겠다 !!! 💥 💡 사용할 mp3 준비1. raw 폴더 만들기2. 음악 넣을 Activity에 적용3. 종료 1. raw 폴더 만들기 res/raw 폴더 생성을 해줌!🚀 raw 폴더 역할Android 프로젝트 내에서 리소스를 원본 그대로 사용할 수 있는 공간 생성 뒤, 사용할 mp3 파일을 넣어준다 2. 음악 넣을 Activity에 적용원하는 Activity에 MediaPlayer 를 사용하여 배경음악을 재생해준다. override fun on..

이번 프로젝트에서 중요한 부분이였던 '통계그래프' 화면여기서 progress bar가 사용되었는데, 어떻게 코드를 짰는지 알아보자,,,특히! 정렬함수가 사용되어서 알아두면 좋을 것 같음..ㅎㅎ 완성된 모습 ! 1. 퍼센티지 계산2. 이모지 순서 나열 후 쌍으로 묶기3. 내림차순으로 정렬 1. 퍼센티지 계산하기먼저, firebase에 사용자의 정보를 불러 온 후, 계산할 필드를 가져와야함여기서 사용 된 필드 이름은 'totalCount' -> 각 이모지들이 있는경우 ++ 해주어 count 증가val percentages = emojiCounts.map { if (totalCount > 0) (it.toFloat() / totalCount) * 100 else 0f }totalCount > 0' totalC..