php 실행 로그를 찍었을 때 소스코드가 그대로 출력되는 경우가 있다. 서버에 설치는 되어있는데, 정상적으로 설치되어있는지 확인이 필요하다. phpinfo()실행 phpinfo()를 먼저 실행해본다. 실행해보니 오류가 발생한다. 찾아보니 timezone을 설정하면 된다고 한다. (설정 후 다시 업데이트) http://idchowto.com/php-timezone-%EC%97%90%EB%9F%AC/ php timezone 설정 - 스마일서브 IDCHOWTO닷컴 Warning: phpinfo(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the da..
인자/인수 인자(argument) (1) 독립적인 변수 (2) 독립적인 변수에 대한 값 (3) 특정 데이터 또는 프로그램의 요소가 다른 모듈을 호출하며 전달하는 상수, 변수, 수식. 인수(引數, argument) ① 테이블에서 구하는 항목이나 함수를 발견하는 데 필요한 이미 알고 있는 관련 요소. ② 함수 호출에 사용하는 실매개 변수와 함수 정의에 사용하는 매개 변수에 대입될 수 있는 값. 인수는 함수 값을 계산할 때 매개 변수 값을 제공한다. ③ 주 프로그램과 서브루틴 사이에서 값을 넘겨주는 변수나 상수 또는 그들의 집합. 매개 변수(媒介變數, parameter) 어떤 함수의 독립 변수와 종속 변수 사이에서 연관을 지어 주는 변수. x=t-1, y=t+1이라 할 때 x와 y 사이에는 y=x+2의 관계가..
셀레니움 사용하기 라이브러리 선언 상단에 필요한 라이브러리를 선언한다. from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys option 입력하기 필요한 option이 있다면 입력한다. header값을 입력해줄 수 있다. # chrome option options = webdriver.ChromeOptions() options.add_argument('--headless') options.add_argument('--no-sandbox') options.add_argument('--disable-gpu') options.add_argumen..
파이썬 파일을 윈도우에서 매일, 자동으로 실행하려면 작업 스케줄러에 등록하면 된다. * 리눅스는 crontab! 실행할 파일 준비 작성된 코드 파일:) 배치 파일 만들기 나는 해당 파일이랑 같은 경로에 배치 파일을 생성했다. 배치 파일 생성은 간단하다. 새 파일 만들기 하고 확장자명을. bat으로 하고 파일 안에는 실행할 파일을 입력한다. python 환경변수를 설정해주지 않았다면, python 설치 경로를 입력해 준다. python 실팽할파일명.py 실행 파일 결과를 log로 보고 싶으면 아래와 같이 작성하면 된다. python 실팽할파일명.py > 저장할파일로그명.log 작업 스케줄러 등록하기 오른쪽 메뉴에서 작업 만들기를 클릭한다. 생성할 작업의 이름, 설명을 작성한다. 트리거 생성하기 트리거에서 ..
#20221220 DB 대용량 데이터를 어떻게 처리할지에 대해 고민이다. 일자별로 데이터가 누적되고, 조회도 매일 이루어진다. 조회 조건도 입력에 따라 수시로 변한다. range partition을 사용해볼까 고민 중 이다. MySQL RANGE Partitioning https://dev.mysql.com/doc/refman/8.0/en/partitioning-range.html MySQL :: MySQL 8.0 Reference Manual :: 24.2.1 RANGE Partitioning 24.2.1 RANGE Partitioning A table that is partitioned by range is partitioned in such a way that each partition contai..
cURL이란? client URL cURL은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령을 제공하는 컴퓨터 소프트웨어 프로젝트이다. cURL을 통해 웹 페이지의 소스를 가져오거나 로그인, 쿠키값을 가져오는 등의 다양한 기능을 사용할 수 있다. 커맨드에서도 cURL을 사용할 수 있는데, php에서 cURL을 사용해서 자동 로그인을 해보았다. cURL로 로그인하기 로그인 아이디와 패스워드, 로그인할 페이지 URL, user-agent, 로그인 후 접속할 페이지 URL을 각각 입력한다. $submit['ID'] = "아이디"; $submit['PW' ] = "패스워드"; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL,"로그인 페이지 U..
설치할 버전 CentOS Linux 7 (Core) Linux 3.10.0-1160.el7.x86_64 PHP 7.4.16 (cli) / Zend Engine v3.4.0 SQL*Plus: Release 21.0.0.0.0 Apache/2.4.51 (Unix) cmd(명령 프롬프트)를 실행한다. 아래 명령어로 검색할 수 있다. docker search centos 나는 centos 7을 설치할거라서 버전을 지정해서 다운받았다. docker pull centos:7.9.2009 container 생성 (create) docker create -i -t --name centos centos:7 설치한 centos7의 이름을 'centos'로 지정해주었다. 이름은 rename 명령어로 변경할 수 있다. doc..
Git https://git-scm.com/ Git git-scm.com 무료 오픈 소스 분산 버전 제어 시스템 소규모에서 대규모 프로젝트까지 매우 빠른 성능과 작은 설치 공간 저렴한 로컬 분기(Branching) 편리한 스테이징 영역 및 여러 워크플로우 Gtihub https://github.com/ GitHub: Let’s build from here GitHub is where over 94 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...