728x90
반응형

전체 글 330

[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

[MySql] ORDER BY 특정 값 우선 정렬, ORDER BY FIELD

■ MySql ORDER BY 특정 값 우선 정렬, ORDER BY FIELD 특정 항목의 값을 먼저 표시한 다음 나머지 항목들을 정렬하고자 할 때 사용할 수 있음 ■ 구문 ORDER BY FIELD(FIELD_NAME, FIELD_VALUE1, FIELD_VALUE2, ...); ■ 예제 target_column 의 값이 'test1'인 데이터는 1, 'test2'인 데이터는 2가 반환됨 DESC 즉, 내림차순으로 'test2', 'test1' 순으로 정렬되며, ASC 즉, 올림차순으로 'test1', 'test2' 순으로 정렬됨 ORDER BY FIELD(target_column, 'test1', 'test2') DESC ;

MySql 2022.04.28

[PHP] date() 출력 시간이랑 서버 시간이 안맞을때 (timezone)

■ PHP date() 출력 시간이랑 서버 시간이 안맞을때 (timezone) PHP 에서 date() 함수 사용 시 출력되는 시간이랑 서버 시간이 다르게 나올 경우 date() 함수 사용 전 상단에 date_default_timezone_set() 함수를 사용해 timezone 설정을 해주면 됨 ■ 사용법 date_default_timezone_set('Asia/Seoul'); echo date("Y-m-d H:i:s");// 2022-04-25 08:05:36 (현재 시간과 상이하게 출력됨) date_default_timezone_set('Asia/Seoul'); echo date("Y-m-d H:i:s");// 2022-04-25 17:04:34 (현재 시간과 동일하게 출력됨)

PHP 2022.04.26

[PHP] json_encode JSON 데이터 내 역슬래시 제거 str_replace

■ PHP json_encode JSON 데이터 내 역슬래시 제거 json_encode() 처리를 할 때 데이터 내 슬래시가 존재할 경우 슬래시가 역슬래시와 함께 출력됨 이 때 역슬래시(백슬래시, \) 제거하는 방법 // $testArr 배열 출력 {"testArr":[{"testUrl":"https://www.gentlemonster.com/shop/ver1_detail.php?it_id=1629261901"}]} // $testArr json_encode() 처리 echo json_encode($testArr); {"testArr":[{"testUrl":"https:\/\/www.gentlemonster.com\/shop\/ver1_detail.php?it_id=1629261901"}]} ■ 역슬래시..

PHP 2022.04.25

[HTML] select 태그의 option 비활성화, 선택막기 disabled

■ HTML select 태그의 option 비활성화, 선택막기 disabled 의 태그 내 disabled 속성을 추가하게 되면 해당 옵션이 비활성화되어 선택이 불가한 상태가 됨 즉, 선택할 수 없는 태그가 만들어짐 ■ 예제 예제와 같이 disabled 속성과 selected 속성을 함께 추가하게 되면 닫혀있을때에는 선택되어 있지만 드롭다운된 리스트 내 해당 값은 선택이 불가한 상태가 됨 선택 A B

HTML 2022.04.19

[Excel] 엑셀 VLOOKUP 함수 사용법

■ Excel 엑셀 VLOOKUP 함수 사용법 VLOOKUP 함수는 Vertical Lookup 의 약자로 범위를 수직으로 내려가면서 값을 찾는다는 의미 * 수평으로 값을 찾는 함수는 HLOOKUP ■ 구문 VLOOKUP (찾는값, 값을 찾을 범위, 범위에서 가져올 값이 있는 열의 위치(1부터), 1/TRUE 또는 0/FALSE) ■ 구문별 설명 VLOOKUP (lookup_value,table_array,col_index_num,[range_lookup]) lookup_value : 범위 내 원하는 값을 찾기 위한 키 값 table_array : 값을 찾을 범위 col_index_num : 범위 내 가져올 값이 있는 열의 위치 (좌측부터 1,2,3,...) [range_lookup] : 일치하는 키값을..

Tips 2022.04.12

[Git] 깃(Git) 용어 정리

■ 깃(Git) 용어 정리 머지(merge) 머지는 각 분기된 커밋을 하나의 커밋으로 다시 합치고 싶을 때 사용하는 명령어로 서로 상이하게 만든 부분을 병합하기 위해 사용하며, 다중의 브랜치를 하나로 모을 수 있음 1. 패스트 포워드(fast-forward) 뿌리가 되는 브랜치에 변화가 주어지지 않은 채 다른 변화가 생긴 브랜치로 머지를 하게 되는 것으로 새로운 커밋이 생성되지 않고 머지를 한 대상 브랜치의 마지막 커밋에 뿌리가 되는 브랜치가 자리잡게 됨 2. 패스트 포워드(fast-forward)가 아닌 것 패스트 포워드가 아니므로 새로운 커밋을 생성하여 해당 영역에 머지를 하게 됨 리모트(remote) 현재 프로젝트에 등록된 원격 저장소와 관련된 명령어로 우리가 생성한 깃허브(github)와 연동하기..

Tips 2022.04.07

[JQuery] summernote 이미지 붙여넣기 시 이미지 파일 2개 들어가는 현상 onPaste()

■ JQuery summernote 이미지 붙여넣기 시 이미지 파일 2개 들어가는 현상 onPaste() 이미지 복사 붙여넣기에 대한 콜백함수로 기본값 사용 시 이미지 복사 후 붙여넣기할 경우 base64로 인코딩 된 src 파일과 onImageUpload에서 구현한 url 기반의 파일 총 2개의 이미지가 들어가는 현상(버그) 발생함 ■ 해결 방법 onPaste() 추가 $('#summernote').summernote({ height: 300,// 에디터 높이 minHeight: null,// 최소 높이 maxHeight: null,// 최대 높이 focus: true,// 에디터 로딩후 포커스를 맞출지 여부 lang: "ko-KR",// 한글 설정 placeholder: '최대 2048자까지 쓸 수 ..

JQuery 2022.04.01
728x90
반응형