본문 바로가기

전체 글162

40. 넘파이(Numpy) 1. 넘파이파이썬에서 사용되는 과학 밎 수학 연산을 위한 강력한 라이브러리주로 다차원 배열을 다루는 데에 특화되어 있어, 데이터 분석, 머신러닝, 과학계산 등 다양한 분야에서 널리 사용넘파이 배열은 C 언어로 구현되어 있어 연산이 빠르고 효율적넘파이 배열은 큰 데이터셋에서 수치 연산을 수행할 때 뛰어난 성능을 보이며, 메모리 사용을 최적화하고 효율적으로 관리! pip install numpy 2. 넘파이의 주요 특징과 기능2-1. 다차원 배열(N-dimensional array)넘파이의 핵심은 다차원 배열 ndarrayndarray는 동일한 자료형을 가지는 원소들로 이루어죠 있음 2-2. 리스트와 ndarray 반환 2-3. ndarray의 데이터 타입넘파이의 ndarry는 동일한 자료형을 가지는 원소들.. 2024. 5. 23.
39. 셀레니움-인스타그램 1. 로그인프로그램 실행:import chromedriver_autoinstallerfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECchromedriver_autoinstaller.install()driver = webdriver.Chrome()url = 'https://www.instagram.com/'driver.get(url)id = '아이디'pw = '비밀번호'# 요소 로드를 기다림wait = WebDriv.. 2024. 5. 21.
38. 셀레니움-구글,네이버웹툰 1. 셀레니움셀레니움은 브라우저를 컨트롤 할 수 있도록 지원하는 라이브러리프로그램 실행 순서!pip install selenium! pip install chromedriver_autoinstallerfrom selenium import webdriverfrom seleniuhttp://m.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get('https://www.google.com') # 구글로 자동으로 이동 예시search = driver.find_element('name', 'q')search.send_keys('날씨')search.send_keys(Keys.RETURN)#정리driver = webdriver.Chrome().. 2024. 5. 21.
37. 크롤링과 스크레이핑 1. 크롤링과 스크레이핑크롤링(Crawling): 인터넷의 데이터를 활용하기 위해 정보드들을 분석하고 활용할 수 있도록 수집하는 행위스크레이핑(Scraping): 크롤링 + 데이터를 추출하고 가공하는 행위2. Basic English Speaking3. 다음 뉴스기사4. 벅스 뮤직 차트5. 멜론1차 시도:robots.txt: 웹 사이트에 크롤러같은 로봇들의 접근을 제어하기 위한 규약(권고안이라고* robots.txt: 웹 사이트에 크롤러같은 로봇들의 접근을 제어하기 위한 규약(권고안이라 꼭 지킬의무는 없음)2차 시도:6. 네이버 증권 2024. 5. 20.
36. React란 및 설치 1. 리액트(React)Facebook에서 개발한 JavaScript 사용자 인터페이스를 만들기 위한 라이브러리재사용이 가능한 UI 컴포넌트를 작성할 수 있게 해주며, 데이터의 변경에 따라 UI를 효율적으로 업데이트할 수 있는 방법을 제공Virtual DOM을 사용하여 실제 DOM 조작을 최소화하고 성능을 향상단일 페이지 응용 프로그램(SPA) 및 대규모 웹 애플리케이션에서 많이 사용JSX라는 문법을 통해 JavaScript 코드 내에서 HTML과 유사한 문법을 사용하여 컴퓨넌트를 정의 2. 라이브러리(library) vs 프레임워크(framework)라이브러리개발자가 필요할 때 함수 또는 모듈을 호출하여 사용하는 방식으로 동작애플리케이션의 전체 구조를 개발자가 직접 설계추가적인 기능을 제공하거나 특정 .. 2024. 5. 13.
35. Sequelize와 MongoDB 1. Sequelizenode.js에서 mysql 등 RDBMS를 쉽게 다룰 수 있도록 도와주는 라이브러리npm i sequelize2. MongoDBMongoDB는 NoSQL 데이터베이스로 문서 기반 데이터 저장 방식을 채택한 오픈소스 DBMS관계형 데이터베이스와는 달리 스키마가 없으며, BSON 형태로 데이터를 저장유연성이 좋고, 대규모 데이터 처리에 용이3. MongoDB AtlasMongoDB의 관계형 클라우드 데이터베이스 서비스관계형 데이터베이스와는 달리 스키마가 없으며, BSON 형태로 데이터를 저장유연성이 좋고, 대규모 데이터 처리에 용이 2024. 5. 9.