본문 바로가기

전체 글133

[MachineLearning] and 연산 머신러닝이란? 기계 학습 입력된 데이터를 학습하고 그에 따른 패턴과 규칙을 찾아 예측하는 것 머신러닝 종류 지도학습(교사학습) : 문제데이터 + 답데이터(교사) 유형 종류2: 분류 : 여러 클래스 중에서 하나를 찾는 것 회귀 : 연속적인 수치값을 예측하는 것 비지도학습(비교사학습) : 문제데이터 데이터의 의미를 파악, 비슷한 데이터끼리 묶음 군집화(clustering) 강화학습(reinforcement learning) : 로봇(행동 주체자)에게 환경에 대해 학습하게 하는 일련의 과정 문제정의 훈련 데이터와 테스트 데이터 이해하기 머신러닝의 일련의 과정 이해하기 AND 연산의 결과를 도출하는 머신러닝 모델 학습하기 In [1]: import pandas as pd import numpy as np imp.. 2023. 9. 6.
2023.9.6 운동 기록 락커 자물쇠 안 열려서 수영 못 한 사람.. 왕복 30분 걷기 운동했다… 2023. 9. 6.
[Python] 크롤링 이미지 데이터 수집하기 from selenium import webdriver as wb from selenium.webdriver.common.by import By import time from selenium.webdriver.common.keys import Keys # 파일 시스템을 위한 라이브러리(삭제, 생성) import os # 이미지의 경로를 실제 파일로 저장 from urllib.request import urlretrieve In [1]: # 폴더 생성 # 바탕화면에 이미지라는 폴더가 없다면 바탕화면에 이미지라는 폴더를 만들기 if not os.path.isdir("C:/Users/gjaischool/Desktop/이미지") : os.mkdir("C:/Users/gjaischool/Desktop/이미지") .. 2023. 9. 5.
[Python] 크롤링 네이버 지도 데이터 수집- iframe 전환 In [1]: from selenium import webdriver as wb from selenium.webdriver.common.by import By import time from selenium.webdriver.common.keys import Keys In [2]: # 1. 크롬드라이버를 실행해서 네이버지도 사이트로 이동 driver = wb.Chrome() driver.get("https://map.naver.com/p?c=15.00,0,0,0,dh") In [3]: # 2. 검색창에 검색어를 입력(동명동 회식) # 검색창의 구분자인 id값이 실행할 때마다 변한다 # 이런 경우 다른 선택자를 활용 search = driver.find_element(By.CSS_SELECTOR,".inpu.. 2023. 9. 4.
2023.9.04 운동기록 9월도 start!! 2023. 9. 4.
[JSP] JSTL (2) - jstl 라이브러리 설치하기, <c:> 태그 사용하기 prefix : JSTL 태그를 사용할때 태그 이름 앞에 붙일 접두사 (alias 같은 별칭과 비슷한 개념) uri : 태그 라이브러리의 name space URI 식별자 JSTL 사용하기 JSTL 사용하여 page영역에 값 넣기 = request.setAttribute("num", "100"); ${num} ${i} 구구단 만들기 ${i}*${j}=${i*j} ArrayList 출력하기 (기존 출력 방법) for (String name : idol) { } ( 사용해서 출력 ) -> ${name} DTO 출력하기 객체생성 - table 태그를 사용해서 넣어주기 번호 아이디 비밀번호 닉네임 주소 ${i} ${dto.id} ${dto.pw} ${dto.nick} ${dto.add.. 2023. 9. 3.
[JSP] JSTL (1) - 페이지값과 dto 가져오기, 내장객체 접근하기, parameter 처리 JSTL (Jsp Standard Tag Library) - JSP 표준 태그 라이브러리 EL (Experission Language) - 표현 언어 1. EL과 JSTL을 사용하는 이유 - JSP 파일에 자바형식의 코드를 태그화하여 사용할 수 있다 2. 장점과 단점 - 장점 : java값을 가져오기 간단하고 가독성을 높여준다 - 단점 : 디테일한 설정을 하기에는 어려운 점이 많다 3. EL의 조건 - EL은 java에 저장된 아무 변수의값을 꺼내서 쓸 수 있는 것이 아니라 scope에 저장된 값만 꺼내서 사용할 수 있다 # scope 영역이란? page: 하나의 페이지를 처리할 때 사용되는 영역 request: 요청을 처리할 때 사용되는 영역 session: 하나의 브라우저와 관련된 영역 applica.. 2023. 9. 1.
[Python] 크롤링 (한솥도시락 메뉴 수집해보기) from selenium import webdriver as wb from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys In [1]: # 1. 브라우저를 실행하고 한솥사이트로 이동 driver = wb.Chrome() driver.get("https://www.hsd.co.kr/menu/menu_list") In [2]: # 2. 상품이름 수집 title = driver.find_elements(By.CSS_SELECTOR, ".h.fz_03") for i in title : print(i.text) In [3]: # 3. 상품가격 수집 price = driver.find_elements(By... 2023. 9. 1.
[Python] Selenium 기초 조작법 Selenium 라이브러리 브라우저를 자동제어하여 크롤링을 자동화 시키는 라이브러리 동적크롤링을 진행할 때 사용 반드시 한 번 설치가 필요 In [7]: # 라이브러리 설치 !pip install selenium In [8]: # 셀레니움 최신버전 업데이트 !pip install -U selenium In [9]: # 브라우저의 역할을 해주는 라이브러리 from selenium import webdriver as wb # 컴퓨터용 키보드 from selenium.webdriver.common.keys import Keys # 선택자의 구분자 역할을 해주는 라이브러리 from selenium.webdriver.common.by import By In [10]: # 1. 크롬창을 실행 driver = wb... 2023. 8. 31.