분류 전체보기 17

React_2

지난 글에 이어서 실습 문제 위주로 해볼게요~~ 오늘 첫 번째 실습 문제는 저번 TodoList에 기능을 추가하는 것부터 시작해보겠습니다!! 실습 문제 4. Todo 항목 삭제 기능 추가하기 - 추가하는 함수 아래 삭제하는 함수 추가하기 태그 안에 삭제 버튼 추가하기 ↓ ** 코드 설명 ** - filter()함수로 삭제할 항목을 제외한 나머지만 유지 - idx !== index : 현재 반복 중인 항목의 번호와 삭제하려는 번호가 다르면 유지 - setTodos(newTodos)로 목록을 업데이트 - hsndleDelete(idx) : 해당 항목의 idx값을 넘겨서 삭제 함수 호출 결과 화면 실습 문제 ..

카테고리 없음 2025.04.22

React_1

한동안 이것 저것 하면서 정보처리기사 준비하느라 글을 못 올렸어요ㅠㅠ 이번주부터 다시 틈틈히 올려보도록 하겠습니다!! 학습 내용은 인프런 강의와 온라인에 올라와있는 기초 문제를 토대로 하였습니다.React 소개 1. React란? -> 사용자 인터페이스를 만들기 위한 JavaScript의 라이브러리 (프레임원크가 아니다) * 프레임워크 : 개발을 위한 기본 틀, 뼈대 * 라이브러리 : 개발에 필요한 도구 또는 그 집합 => 비슷하지만 라이브러리가 좀 더 큰 범위 장점 : 1) 화면을 여러 단위로 쪼개고, 재사용하는 식으로 코드 관리가 용이함 2) SPA 3) 현업에서도 많이 사용되고 있음특히, 기존 웹 서비스는 모든 페이지에 대한 네트워크..

카테고리 없음 2025.04.20

크롤링_5

오늘이 크롤링 마지막입니다..  오늘은 조금 난이도가 있는 실습을 통해 기능을 알아보도록 할게요~!   0. 필요한 도구 가져오기from selenium import webdriver as wbfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysimport time  1. 브라우저 진행driver = wb.Chrome()driver.get("https://map.naver.com/p/")  2. 검색창에 "동명동 맛집" 검색     ※ 문제 :여기서 바로 선택자(검색할 부분)를 복사해서 가져오고 창을 끈 후 재실행하려하면 실행이 되지 않는다.         원인 : 복사해오면 뒷부분이 난수인데 이..

카테고리 없음 2024.10.17

크롤링_4

오늘은 실습 위주로 내용을 정리해보겠습니다~ (프로세스를 따라서 지난 시간 수업 복습 겸해서 코드 같이 봐볼게요~)  0. 필요한 도구 가져오기from selenium import webdriver as wbfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysimport time  1. 크롬브라우저 실행 -> 네이버 이동     (Chrome의 첫 글자 대문자!!)driver = wb.Chrome()driver.get("http://www.naver.com")  2. 검색창에 "뉴스" 검색 -> 엔터를 쳐서 검색 진행search = driver.find_element(By.CSS_SELECTOR,..

카테고리 없음 2024.10.15

크롤링_3

저번 수업 내용에 이어서 진행하겠습니다! Selenium으로 데이터를 수집할 때 지켜야 하는 프로세스   1) 사이트 요청  2) 데이터 로딩 작업 -> 더보기, 스크롤을 통해서 데이터 로딩  3) 데이터를 수집 (요소)  4) 데이터 가공 (텍스트, 속성)  5) 데이터 활용 (DB,) 위 프로세스를 참고해서 기능과 사용법 주의사항 등을 알아보겠습니다~!Selenium 라이브러리# 브라우저를 담당하는 라이브러리 from selenium import webdriver as wb# (신버전) 선택자를 구분해주는 라이브러리from selenium.webdriver.common.by import By# 컴퓨터용 키보드 라이브러리 -> 엔터, del 기능 호출from selenium.webdriver.commo..

카테고리 없음 2024.10.15

머신러닝

기초통계 1. 통계학과 인공지능의 관계     - 데이터를 사람이 통계학적으로 분석하는 데서 그치지 않고, 훨씬 방대한 양의 데이터를 기계가 효과적으로 분석하고,       이를 바탕으로 미래를 예측하기 위해 인공지능이 필요함 2. 통계학이란?     - 불확실한 미래를 예측하고 싶어 한다.     - 과거 자료에 근거하여 자연 또는 사회 현상에 대한 과학적인 추론과 불확실한 미래를 대비하기 위해 합리벅인        의사결정을 하고자 하는 학문  3. 모집단과 표본모집단 : 관심의 대상이 되는 모든 개체의 관측값이나 측정값의 집합표본 : 모집단에서 추출한 일부 관측값이나 측정값의 집합전수조사 : 모집단 전체를 조사하는 것표본조사 : 표본만 가지고 조사하는 것→ 통계학은 모집단을 대표하는 표본을 어떻게 ..

카테고리 없음 2024.10.15

크롤링_2

우선 실습을 통해 복습을 해볼게요~! (저번 글 참고해 주세요!!) import requests as reqfrom bs4 import BeautifulSoup as bsres = req.get("https://finance.naver.com/sise/sise_market_sum.naver")soup = bs(res.text,"lxml")   1) 종목이름을 수집 - 선택자를 가져올 때 복사해서 가져오기!soup.select("a.tltle")   2) 현대 가격 수집soup.select("#contentarea > div.box_type_l > table.type_2 > tbody > tr > td:nth-child(3)") 이번 실습에서 배워야 할 내용   1) 선택자를 복사할 때는 우클릭 → cop..

카테고리 없음 2024.10.11

오렌지3

오렌지 3란 텍스트 코딩 없이 데이터 과학, 통계, 머신러닝을 학습할 수 있는 서비스이다. 먼저 인공지능에 대해 짧게 알고 넘어가자.      인공지능(AI)이란?      →  쉽게 정의하면 사람과 같이 생각하거나 행동하는 컴퓨터이다.      2가지 종류가 있다.      1) 강한 인공지능 (모든 면에서 매우 뛰어난 거 아직 발명되지 않았다 ㅎㅎ)       2) 약한 인공지능 (하나만 엄청 잘하는 거  알파고) 그럼 본격적으로 머신러닝에 대해 알아보자!!  1.  머신러닝(기계학습)이란?       1)  데이터를 기반으로 학습을 시켜서 예측하게 만드는 기법      2) 인공지능의 한 분야로 컴퓨터가 학습할 수 있도록 하는 알고리즘 기술을 개발하는 분야      3) 통계학, 데이터마이닝, 컴퓨..

카테고리 없음 2024.10.11

크롤링

크롤링이란 사람이 수집할 데이터를 컴퓨터가 대신 수집해 주는 기술을 말한다.   1. 크롤링을 하기 위해서는 ?    → HTML, CSS, Python을 알아야 함 (JAVA 등 다른 언어도 되지만 Python이 가장 쉬움)         (대규모 데이터는 JAVA가 좀 더 적합)  2. 언제 쓰일까?     → 디지털 환경에서 생성되는 수치, 문자, 이미지, 영상 데이터를 모두 포함하는 대규모 데이터    1) 업무 자동화    2) 부수입 창출...  3. 신경 써야 할 점    1)  사람처럼 프로그래밍을 작성하기    2) 기능을 작성할 때는 외우지 말고 대화한다고 생각하자!  4. 활용예시    1) 쿠팡 가격 변동 추적 사이트     2)  5. 이슈     → 합법인지 불법인지에 대해 아직..

카테고리 없음 2024.10.11

CSS_2

1. 반응 선택자 : 사용자의 반응으로 생성되는 특정한 상태를 선택:active 마우스로 클릭할 때 선택:hover 마우스를 올린 태그를 선택 2. 공간 분할 태그 : 경계를 분할하거나 영역을 나눌 때 사용하는 태그 (레이아웃)  : 큰 영역 분할 : 문단분할 : 세부적인 스타일 3. display : 요소가 화면에 보이는 방식 지정block - 종류: p, div, table..등 기본값은 block                   무조건 가로로 한 줄의 영역을 차지하는 속성                   width, height 값 설정이 가능inline - 종류: span, a, strong.. 등 기본값은 inline                   내가 담은 컨텐츠까지만 크기로 삼는 속성  ..

카테고리 없음 2024.10.09