[MySQL] 효과적인 대용량 데이터 처리 방법
·
Development/MySql
#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..
[PHP] cURL로 자동 로그인하기
·
Development/PHP
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..
[Docker] 02. 도커 실행 및 이미지 검색
·
Development/Docker
설치할 버전 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과 Github의 차이란
·
Development
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...
[정보처리기사] 2022년 2회차 필기 합격 후기
·
Study/license
안녕하세요 ! 예전에 포스팅 했던 것 같은데 글이 안보여서 다시 포스팅합니다..💦 공부 방법 저는 전공자이고, 현재 개발 일을 하고 있습니다ㅎㅎ.. 2회차 시험 접수했고, 공부는 한달 전 부터 시작했어요 ! 교재는 시나공을 구매했구요 (** 책이 두껍습니다 ㅠㅠ) 공부 방법은, 초반에는 교재 보면서 이론들을 봤고 시험 2주전부터는 cbt로 계속 기출 돌렸어요 ! 아무래도 아는 부분들이 있어서 간단히 훑어보고 넘긴 부분도 많습니당 https://www.comcbt.com/xe/iz 정보처리기사 필기 기출문제 전자문제집 CBT - 최강 자격증 기출문제 전자문제집 CBT 정보처리기사 필기 기출문제 전자문제집 CBT www.comcbt.com 핸드폰에 북마크 생성해두고 출퇴근 시간에 많이 풀었어요 교재가 1,2..
php timestamp 13자리 변환하기
·
Development/PHP
원래 10자리 숫자만 변환 가능하므로, 13자리일 경우 1000으로 나눠주고 date() 함수를 통해 변환하면 된다. 10자리 timestamp : 밀리세컨즈 포함 x 13자리 timestamp는 밀리세컨즈 포함 o $date = 1645064913543 $date = ceil($date/1000); $date = date("Y-m-d H:i:s",$date); 날짜 환산할 때 밀리세컨즈가 필요 없을 경우, 끝 3자리를 제거해도 된다. substr(str, 0, -3)
[fsockopen()오류] php_network_getaddresses: getaddrinfo failed
·
Development/PHP
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: 호스트 이름을 확인하는 동안 로컬 서버가 신뢰할 만한 서버에서 응답을 받지 못해 발생한 일시적인 오류입니다. 뭐냐 이 오류는 또...
[Docker] 01. 도커 설치
·
Development/Docker
#20221215 시작 설치환경 windows 10 도커설치 아래 링크를 접속하여 docker를 다운받는다. https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com 설치 완료 후 재부팅하면 끝 ! 실행하면 아래와 같은 화면이 뜬다.