본문 바로가기

전체 글349

셀레니움 : 구글 검색어 입력 및 기사 접속, 화면 스크린샷(캡쳐) □ 주 사용 라이브러리 ○ 셀레니움 ○ 셀레니움 > 웹드라이버 > 키 ○ 셀레니움 > 웹드라이버 구동 ○ 셀레니움 > 웹드라이버 > 옵션 라이브러리 ○ 타임지정 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options import time □ 주 사용 함수 ○ 드라이버 구동 : .webdriver.Chrome( ) ○ 생성창 최대크기 : .maximize_window() ○ 생성창 크기지정 : .set_window_size(가로,높이) ○ 생성창 위.. 2024. 1. 18.
셀레니움 : 네이트 메뉴버튼클릭 및 댓글작성, 알럴트(경고)창 통제 □ 주 사용 라이브러리 ○ 셀레니움 ○ 셀레니움 > 웹드라이버 > 알럴트창 ○ 셀레니움 > 웹드라이버 > 키 ○ 셀레니움 > 웹드라이버 구동 ○ 셀레니움 > 웹드라이버 > 옵션 라이브러리 ○ 타임지정 # 필요 라이브러리 호출 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys # 값 입력관련 라이브러리 from selenium.webdriver.common.alert import Alert #알럴트 방지관련 라이브러리 from selenium.webdriver.chrome.options import Options #자동꺼짐방지옵션 라이브러.. 2024. 1. 18.
셀레니움 : 네이버 로그인 및 메뉴접속 □ 주 사용 라이브러리 ○ 셀레니움 ○ 셀레니움 > 웹드라이버 구동 ○ 셀레니움 > 웹드라이버 > 옵션 라이브러리 ○ 타임지정 # 필요 라이브러리 호출 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options #자동꺼짐방지옵션 라이브러리 import time #타임설정 □ 주 사용 함수 ○ 드라이버 구동 : .webdriver.Chrome( ) ○ 생성창 최대크기 : .maximize_window() ○ 생성창 크기지정 : .set_window_size(가로,높이) ○ 생성창 위치좌표 : .set_window_position(행위치,.. 2024. 1. 18.
오라클DB 기본 쿼리문 ② --1. varchar2 --2. select name, position, sal from professor --3. select deptno, name, userid from student --4. select profno, name, position from professor --5. select * from student where name like '%진' --6. select ename||': month salary = '||sal from emp --7. select ename, sal*12 as "Annual Salary" from emp --8. select empno, ename, job, sal from emp where sal between '1500' and '5000' and (j.. 2024. 1. 17.
오라클DB 기본 쿼리문 ① --테이블 구조 약식 조회 desc salgrade describe salgrade --중복제거(복수필드 제거가능) select distinct 필드명 from 테이블명 --정렬 : 내림차순 select 필드명 from 테이블명 order by 필드명 desc --정렬 : 오름차순 select 필드명 from 테이블명 order by 필드명 asc --필드명 별도 지정 : as 변경할 필드명 select 필드1 as 변경필드1, 필드2 as 변경필드2, 필드3 as 변경필드3 from 테이블명 --변경할 필드명이 뛰어쓰기가있는 경우의 필드명 별도 지정(큰따옴표로 묶을때) : as "변경할 필드명이 뛰어쓰기가있는 경우" select 필드1 as "변경필드1", 필드2 as "변경필드2", 필드3 as "변.. 2024. 1. 16.
[오라클]오류메시지별 조치방법 □ ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다(table or view does not exist) ○ 대부분 테이블 이름을 잘못 입력한 경우에 발생 ○ FROM 절에서 참조하는 테이블이나 뷰가 존재하지 않거나 사용자가 해당 테이블에 대한 접근 권한이 없는 경우에 발생 □ ORA-00904 : 열명이 부적합합니다(invalid column name) ○ 사용자가 칼럼 이름을 잘못 입력한 경우 □ ORA-00923: 누락된 표현식(FROM keyword not found WHERE expected) ○ SELECT 절에서 지정한 칼럼 별명 다음에 오는 칼럼 이름 사이에 콤마(,)를 누락한 경우 ○ SELECT 절의 맨 마지막 칼럼에 콤마를 추가한 경우 ○ FROM 키워드를 잘못 입력한 경우에.. 2024. 1. 16.
인공지능 ② □ 인공지능 ○ 인간이 가진 지적 능력을 컴퓨터를 통해 구현 ○ 인공지능 구분 - 강인공지능 : 인간능력을 초월한 AI - 약인공지능 : 특텅영역에서 도구로 사용하기 위해 개발 □ 머신러닝 ○ 컴퓨터를 인간처럼 학습하여 인간의 도움없이도 컴퓨터 스스로 새로운 규칙을 발견할 수 있는 기술 ○ 머신러닝은 기본적으로 알고리즘을 이용해 데이터 분석 후 분석을 통해 학습하여 해당 내용을 기반으로 판단 및 예측함 ○ 머신러닝이 스스로 학습하여 데이터 처리하는 과정 - 빅데이터 입력 - 데이터 분석 및 모델생성 - 모델을 활용하여 의사결정 및 예측 수행 □ 딥러닝 ○ 인공신경망(ANN, Artificial Neural Network) : 여러 뉴런이 서로 연결되어 있는 구조의 네트워크 ○ 딥러닝(Deep Learni.. 2024. 1. 15.
인공지능 ① □ 인공지능 서비스 개발과정 ○ 데이터 수집 : 수집방법은 다양함 ○ 데이터 저장 및 처리 : 데이터 수집 방법이 마련되었다면, 장치를 마련해 수집된 데이터를 저장하고 처리 ○ 프로그램 제작 : 수집한 데이터를 클라우드에 저장 후 인공지능 알고리즘을 적용 후 사용자 패턴에 따라 분석 후 답변 가능한 프로그램 개발 ○ 서비스 배포 : 프로그램이 완료되면 서비스를 배포. 클라우드에서 제공하는 서비스를 활용하여 배포/유지/관리 가능 □ 인공지능 서비스 개발을 위한 기술 ○ 수집을 위한 사물인터넷 기술 ○ 전송을 위한 5G 기술 ○ 데이터 저장/처리를 위한 클라우드 기술 ○ 패턴분석을 위한 인공지능 기술 □ GPU(Graphic Processing Unit) ○ 중앙처리장치(CPU)만을 사용하기에 시간이 다소 .. 2024. 1. 15.
DB 계정생성 및 권한부여 □ 사용자 추가 create user '계정명'@localhost identified by '비밀번호'; □ 사용자 삭제 drop user '계정명'@locallhost; □ mysql 로그인(계정명, 비밀번호) mysql -u계정명 -p □ 모든 데이터베이스에 접근권한 부여 grant all privileges on *.* to '계정명'@localhost identified by '비밀번호' with grant option; □ 특정 데이터베이스에 특정권한 접근 허용 GRANT ALL privileges ON DB명.* TO '계정명'@locahost IDENTIFIED BY '비밀번호'; □ 특정 데이터베이스에 조회, 입력, 수정(select, insert, update)권한 부여 grant sel.. 2024. 1. 15.