프로그래머스데브코스 152

관계형 데이터베이스(RDB)

"관계형 데이터베이스"는 데이터를 행과 열로 이루어진 테이블의 형태로 구성하고, 테이블 간의 관계를 정의하는 데이터베이스 입니다. "테이블"(table)은 행과 열로 구성되어 있는 데이터의 집합 입니다. "열"(column)은 테이블에 존재하는 필드(field) 입니다. primary key는 고유하게 식별할 수 있는 입니다. foreign key는 primary key를 참조하는 열 입니다. "행"(row)은 데이터 레코드(record) 입니다.

데브코스 TIL 2023.11.06

Web Scraping 기초 4 시각화로 결과 요약하기 -Seaborn/Wordcloud -

강의 "시각화"는 정보를 요약해서 한눈에 보여주는 것입니다. "Seaborn" 라이브러리는 matplotlib을 기반으로 하는 라이브러리 입니다. 다양한 그래프를 고수준(high-level)에서 쉽게 그릴 수 있습니다. %pip install seaborn # 시각화에 필요한 라이브러리를 불러와봅시다. import seaborn as sns # Scatterplot을 직접 그려봅시다 # 값 x=[1, 3, 2, 4] # 값 y=[0.7,0.2,0.1,0.05] sns.lineplot(x=[1, 3, 2, 4], y=[4, 3, 2, 1]) # Barplot을 직접 그려봅시다 # 범주 x=[1,2,3,4] # 값 y=[0.7,0.2,0.1,0.05] sns.barplot(x=[1,2,3,4],y=[0.7,..

Jupyter Lab 시작하기

강의 "Jupyter Lab"은 Interactive한 Python 코드를 작성하고 공유하기 위한 개발 도구 입니다. # 설치 pip install jupyterlab pip3 install jupyterlab # 작동 jupyter lab 명령 모드 : 셀에 명령 입력 모드 : 셀을 작성 Code Cell : 코드 실행 Markdown Cell : 내용 작성 단축키 Enter : 명령 모드 → 입력 모드 ESC : 입력 모드 → 명령 모드 M : Code Cell → Markdown Cell Y : Markdown Cell → Code Cell A(bove) : 현재 Cell 위에 새로운 Cell 추가 B(elow) : 현재 Cell 아래에 새로운 Cell 추가 dd : 현재 Cell 삭제 ctrl +..

데브코스 TIL 2023.10.26

Web Scraing 기초 3-8. 키보드 이벤트 처리하기

강의 "Keyboard Event"는 키보드로 일어날 수 있는 event를 말합니다. 키보드 누르기(press down) 키보드 떼기(press up) # 스크래핑에 필요한 라이브러리를 불러와봅시다. from selenium import webdriver from selenium.webdriver import ActionChains from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.common.actions.action_builder import ActionBuilder from selenium.webdriver import Keys, ActionChains from selenium.webdriver.chrom..

Web Scraping 기초 3-4. 마우스 이벤트 처리하기

강의 "Event"는 웹 페이지에서 일어나는 일들을 말합니다. "Mouse Event"는 마우스로 일어날 수 있는 event를 말합니다. 마우스 움직이기(move) 마우스 누르기(press down) 마우스 떼기(press up) # 스크래핑에 필요한 라이브러리를 불러와봅시다. from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from webdriver_manager.chrome import ChromeDriverManager # 주어진 웹사이트를 ..

Web Scraping 기초 3-3. Wait and Call

강의 "XPath"는 XML, HTML 문서 등의 요소의 위치를 경로로 표현하는 것입니다. %pip install selenium %pip install webdriver-manager # 스크래핑에 필요한 라이브러리를 불러와봅시다. from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from webdriver_manager.chrome import ChromeDriverManager # 예시 사이트에 요청을 진행하고, 예시 사이트의 첫 번째 이벤트의 제목을 가져와봅시다. driver = webdriver.Chrome(servi..