본문 바로가기
반응형

DEV37

[MySQL] 프로그래머스 입양 시각 구하기(2) 값이 없는 시간까지 표현해야해서 재귀함수를 사용해 0을 만들어 냈다. WITH RECURSIVE RSV AS ( SELECT 0 AS N UNION SELECT N + 1 FROM RSV WHERE N 2020. 7. 31.
[MySQL] 중복 제거/ 중복 찾기 * 중복 제거 DISTINCT ex)SELECT count(DISTINCT NAME) FROM ANIMAL_INS * 중복 찾기 - GROUP 으로 묶은 후에 COUNT 가 1보다 큰 것을 찾는다. GROUP BY 중복 찾을 필드명 HAVING COUNT > 1 ex) SELECT NAME, COUNT(*) as COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT > 1 2020. 7. 31.
리눅스 df,du 명령어 정리 서버를 사용하다보면 저장공간의 사용현황과 여유 상황 확인이 필요할 때가 있다. df 명령어를 사용하면 시스템 전체의 디스크 공간을 확인해 파일시스템 별로 전체공간, 사용중인 공간, 여유공간 정보를 보여준다. du 명령어는 특정 디렉토리를 기준으로 디스크 사용량을 확인할 수 있다. 옵션 사용법 -h 옵션 Mbyte,Gbyte 단위로 디스크 공간을 보기좋게 확인할 수 있다. 2020. 7. 29.
리눅스 ls 명령어 옵션 정리 리눅스를 쓰다보면 ls로 디렉토리 내의 내용을 확인할때가 많은데 그때 옵션을 알아두면 편리하게 사용할 수 있다. ls 명령어 -a 옵션 (all) 숨겨진 파일이나 디렉토리도 보여준다. ls 명령어 -l 옵션 (long) 자세한 내용을 출력한다. 내용은 퍼미션(권한), 포함된 파일수, 소유자, 그룹, 파일크기, 수정일자, 파일이름으로 나온다. * -al 로 함께 사용을해 숨겨진 파일이나 디렉토리의 자세한 내용도 볼 수 있다. ls 명령어 -S 옵션 (size) 파일 크기 순으로 정렬하여 출력한다. ls 명령어 -r 옵션 (reverse) 알파벳 순서의 거꾸로 출력한다. ls 명령어 -R 옵션 (recursive) 하위 디렉토리까지 출력한다. ls 의 스위치 옵션 -h (--human-readable) 이용.. 2020. 7. 29.
구글 리캡차API v2 간단하게 등록하기 구글 리캡차(reCAPTCHA) 는 고급 위험 분석 엔진과 적응 형 과제를 사용하여 악성 소프트웨어가 웹 사이트에서 악의적 인 활동에 관여하지 않도록합니다. 한편, 합법적 인 사용자는 로그인, 구매, 페이지보기 또는 계정 생성이 가능하며 가짜 사용자는 차단됩니다. 라고 아래의 공식 사이트에 나와있습니다.😉 www.google.com/recaptcha/about 페이지에서 가끔 '로봇이 아닙니다'를 볼 수 있는데요! 바로 그 버튼을 만들어 가짜 사용자(로봇?)을 막는 방법입니다. 구글에서 지원하는 보안API로 '로봇이 아닙니다.'를 html에 적용해보겠습니다😊 키발급을 위해 정보 입력하기 https://www.google.com/recaptcha로 이동! reCAPTCHA reCAPTCHA is a fre.. 2020. 4. 21.
[MySQL]에서 Shell command 사용 Trigger 란 테이블에 이벤트 발생시 자동으로 실행되는 작업입니다. Trigger를 사용하기 위해 했던 설정을 공유하고자 합니다. Lib_MySql_Sys 설치하기 MySQL에서 Trigger 사용할 때 sys_exec 사용해야했고 lib_mysql_sys 설치해서 사용했다. 우선 gitbash를 사용해 git hub에서 lib_mysql_sys 라이브러리 설치한다. $ git clone https://github.com/mysqludf/lib_mysqludf_sys.git 설치된 파일로 들어가기 $ cd lib_mysqludf_sys/ 컴파일 도구 설치해주기 $sudo apt-get install build-essential Makfile 열어서 Mysql에서 사용할 수 있도록 변경 $vi Make.. 2020. 4. 21.
반응형