728x90
반응형

전체 글 326

[LINUX] 리눅스 crontab(크론탭) 특정 시간 설정 방법 (batch time setting)

LINUX 리눅스 crontab(크론탭) 특정 시간 설정 방법 (batch time setting) ■ 주기설정 # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed # ..

LINUX 2022.09.14

[PHP] PHPExcel 엑셀 스타일 (정렬, 틀고정) 자주 쓰는 함수

■ PHP PHPExcel 엑셀 스타일 (정렬, 틀고정) 엑셀 다운로드 기능 개발 시 종종 사용하는 스타일 정리 Example. 타이틀영역 가운데 정렬이나 특정 행 틀 고정 등 ■ PHPExcel 자주 쓰는 함수 셀 가로크기 지정 $sheet->getColumnDimension('A')->setWidth(30); 타이틀 스타일 (A1부터 C1까지 텍스트 가운데 정렬, 폰트 진하게) $objPHPExcel->getActiveSheet()->getStyle('A1:C1')->applyFromArray( array( 'alignment' => array( 'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER, 'vertical' => PHPExcel_Sty..

PHP 2022.08.05

[Google] Oauth 로그인 인증 scope 여러개 설정 방법

■ Google Oauth 로그인 인증 scope 여러개 설정 방법 액세스 토큰(access token) 발급을 위해서는 scope, response_type, redirect_uri, client_id 이 4가지는 반드시 설정해야 함 이 중 scope 은 구글에서 제공해주는 인증받은 사용자의 정보 범위로 uri 를 단일 또는 다중으로 설정해주면 됨 이 때 다중으로 설정하기 위해서는 배열을 사용하는 것이 아니라 두 uri 사이에 공백 ' ' 처리로 구분하여 기재해주면 됨 ■ 예시 https://www.googleapis.com/auth/content 와 analytics.readonly 를 사용하고자 할 경우 scope=https://www.googleapis.com/auth/content https:/..

Tips 2022.06.10

[MySql] 특정 구분자 기준 문자열 자르기 SUBSTRING_INDEX()

■ MySql 특정 구분자 기준 문자열 자르기 SUBSTRING_INDEX() JAVA의 split 함수 또는 PHP의 explode 함수와 같이 특정 문자 기준으로 문자열을 자르는 기능 ■ 구문 SUBSTRING_INDEX(string $string, string $separator, number $separator_index) ■ 예제 #띄어쓰기를 구분자로 설정하여 띄어쓰기 기준으로 n번째 문자열 가져오기 # Hello SELECT SUBSTRING_INDEX('Hello World!', ' ', 1); # Hello World! SELECT SUBSTRING_INDEX('Hello World!', ' ', 2); # World! SELECT SUBSTRING_INDEX('Hello World!', ..

MySql 2022.06.03

[PHP] 날짜 요일 구하기 date()

■ PHP 날짜 요일 구하기 date() date() 의 포맷 문자열 'w'을 사용하여 날짜 요일 정보를 구할 수 있음 'w' 포맷 문자열 사용 시 해당 날짜에 대한 0~6까지의 숫자값을 반환해줌 이 때 0~6은 일~토요일을 나타냄 ■ 사용법 $yoil = array("일","월","화","수","목","금","토"); $target_yoil = $yoil[date('w', strtotime(date('Y-m-d')))];// 현재 2022-05-31 (화요일) echo $target_yoil;// 화

PHP 2022.05.31

[PHP] PDO(PHP Data Objects) 정의 및 사용법, mssql 연결

■ PHP PDO(PHP Data Objects) 정의 및 사용법, mssql 연결 PHP 내 데이터베이스(DB)에 액세스할 수 있는 기존 mysql 연결함수(mysql 이나 mysqli) 보다 기능 향상된 객체지향적 DB 연결 방식 ■ 사용법 연결 (mssql) try { $db = new PDO('mssql:host=sqlserver;dbname=database', 'username', 'password'); //$db = new PDO('dblib:host=sqlserver;dbname=database', 'username', 'password'); } catch (PDOException $e) { echo $e->getMessage(); } 쿼리 실행 $query = $db->prepare('p_..

PHP 2022.05.26

[JQuery] 숫자 0부터 특정수까지 증가하는 애니메이션 넣기

■ JQuery 숫자 0부터 특정수까지 증가하는 애니메이션 넣기 예를 들어 특정 수 100 이라는 숫자를 나타낼 때 0부터 100까지 숫자가 올라가는 모션을 넣어주고 싶을 때 사용 (따로 라이브러리 js 필요없음) ■ 사용법 ■ 참고 소수점까지 나타내고 싶다면 toFixed() 사용하여 나타내고 싶은 자리수까지 나타낼 수 있음 var num = numberWithCommas(this.val.toFixed(1));

JQuery 2022.05.18

[PHP] 숫자,영문 조합하여 랜덤 출력하는 함수

■ PHP 숫자,영문 조합하여 랜덤 출력하는 함수 숫자, 영문을 혼합하여 원하는 길이만큼 랜덤으로 문자열을 출력하는 함수 ■ 사용법 echo getRandStr(10);// NCoMdrSPmY // 숫자,영문 랜덤 조합 function getRandStr($length = 8) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for( $i=0; $i

PHP 2022.05.13

[Javascript] FullCalendar(풀 캘린더) 사용 시 Google Calendar API (구글 캘린더 API) 연동하기

■ Javascript FullCalendar(풀 캘린더) 사용 시 Google Calendar API (구글 캘린더 API) 연동하기 Fullcalendar (풀캘린더) 이미 설정된 일정 외 구글 캘린더 API를 이용해 공휴일 추가하는 방법 ■ Google Calendar API 키 발급 1. 구글 계정으로 로그인 후 Google Calendar API (구글 캘린더 API) "ENABLE" 사용하게 설정 https://console.developers.google.com Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 2. 사용자 인증 정보 - 사용자 인증 정보 만들..

Javascript 2022.05.11

[MySql] 날짜 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수)

■ MySql 날짜 시간 더하기, 빼기 (DATE_ADD, DATE_SUB 함수) DATE_ADD(), DATE_SUB() MySql 내 특정 시간 기준 더하기, 빼기의 경우 사용하는 함수 ■ 사용법 특정 시간 더하기 DATE_ADD(기준날짜, INTERVAL); 특정 시간 빼기 DATE_SUB(기준날짜, INTERVAL); ■ 예제 금일 기준 하루 더하기 SELECT NOW() AS '현재시간', DATE_ADD(NOW(), INTERVAL 1 DAY) AS '현재시간+1일' 금일 기준 한시간 빼기 SELECT NOW() AS '현재시간', DATE_SUB(NOW(), INTERVAL 1 HOUR) AS '현재시간 -1시간'

MySql 2022.05.09

[PHP] 에러처리, try catch throw

■ PHP 에러처리, try catch throw PHP 실행 시 발생하는 오류에 대해 핸들링하기 위한 구문 try 구문 내 발생하는 오류는 throw 를 이용해 정의하고, catch 구문에서 처리하는 형태로 구성함 (javascript 에서의 try ~ catch 구문과는 달리 모든 에러에 대해 사용자가 정의해야 함) ■ 사용방법 try { try { throw new MyException('foo!'); } catch (MyException $e) { // rethrow it throw $e; } } catch (Exception $e) { var_dump($e->getMessage()); } ■ ​예제 $val1 = $val2 = 10; try{ if( $val2 == 0 ){ throw new E..

PHP 2022.05.02

[PHP] Invalid argument supplied for foreach() 에러

■ PHP Invalid argument supplied for foreach() 에러 배열을 foreach 문 돌릴 때 해당 에러가 발생하는 경우가 있음 배열 내 공백을 가진 변수가 존재할 경우 발생하는 에러이기 때문에 foreach문을 돌리기 전 해당 배열이 빈 배열인지 체크하는 코드를 추가해주면 됨 ■ 해결 방법 $test_arr 이라는 배열을 foreach 문 돌린다고 가정하였을 때 if( !empty($test_arr) ){ foreach( $test_arr as $target ){ } }

PHP 2022.04.29
728x90
반응형