개발 46

mariaDB mySql Like in 조건 같이쓰기 REGEXP

mariaDB를 사용중 like 조건도 제법많이사용하고 in조건도 제법 많이 사용하고있었다. 그런데 그 둘을 같이 사용해본적은 없어서 고민하던 중 열심히 찾아보니 REGEXP 라는것이 있어서 사용해봤다. 예를들어 쇼핑몰 상품 테이블에 여러 상품을 간단한 이름으로 검색하고싶을경우다 product no product_nm 1 너무나 맛있는 한우1++ 특수 부위 모둠 2 스노우크랩 대게섹션 3L 3 참치 순살 필렛 반마리 이런식으로 테이블이있다고 가정 후 "한우"와 "대게" 문자로 데이터를 뽑아내고싶은 경우에 SELECT * FROM product WHERE product_nm REGEXP '한우|대게' 이런식으로 사용하면 된다 문자사이에 | 를 넣어서 사용해주면된다.

개발/DB 2023.06.12

intellij 인텔리제이 consol Log 검색 search find

인텔리제이 로그창에 Ctrl + F 를 해봐도 검색을 할 수 가 없다. ​ 이유는 인텔리제이에서 단축키 Ctrl + F 의 기본기능이 find가 아니라 replace 다.. 로그창에는 replace를 할 이유가없으니 안되는것 ​ setting -> keymap 에 들어가서 find 검색 후 단축키 설정을 해주면 로그검색도 가능하다 ​ ​ ​ file -> setting (shift 두번 클릭후 'kyemap' 검색해서 바로갈 수 있음) ​ keymap 에서 'find' 검색 ​ ​ 단축키 입력 저 input 박스클릭하고 원하는 단축키 입력하면됨 ​ OK적용 하고 ​ 로그창에서 단축키를 사용해보면 검색창이뜬다 검색 쌉가능! ​

개발/etc 2023.05.09

[javascript] 쿠키 생성

팝업창 띄우면서 7일간 해당팝업 안보기 기능을 만들기 위해 쿠키 생성을 찾아보다가 쓰는 글 //쿠키생성 function cookieCreate(){ var name = 'sevenDayPopupCancel'; //쿠키이름 var value = 'popCan'; //쿠키값 var expiredays = 7; //7일동안 var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expiredays); document.cookie=name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" } //팝업 띄우기 popupOpen = function(){ if(ge..

개발/javascript 2023.04.25

javaScript 웹에서 앱설치 유무 확인 [안드로이드]

안드로이드 웹에서 해당 펑션 실행 시 ​ 앱이 설치되어있으면 앱을 실행하고 앱이 설치되어있지 않다면 플레이스토어 설치 링크로간다간다쑝간다 function moveAppDownloadSell() { var appIntent = ""; //앱intent var appSchme = ""; //앱scheme var app ="com.어쩌구.저쩌구" ;//앱패키지 //앱설치 확인 후 앱실행 및 구매로 보내기 url var url= "Intent://"+appIntent+"#Intent;scheme="+appSchme+";package="+app+";end"; location.href = url; }

개발/javascript 2023.04.25

javascript 인터벌 setInterval 호출 스케쥴링

javascript 에서 어떠한 일정한 시간 간격으로 작업을 수행하고 싶을때 ​ setInterval 을 사용해주면 된당 ​ $(document).ready(function() { setInterval(function(){ console.log("뿌잉뿌잉~"); }, 100); } 이렇게 사용하면 log가 0.1초당 한번씩 찍힘 ​ 아시겠지만 100을 1000으로 수정하면 1초당 한번으로 찍힘 나는 이것을 왜 찾아봤냐? ​ 안드로이드 앱 에서 input text에 값을 넣어주는 기능이 있는데 앱에서 직접 넣어주니 onchange change 등 이벤트가 걸리지 않아서 처리를 할 수 없는 상황이였음 .. ​ 자바스크립트가 이니셜라이징 되기 전에 앱에서 input에 값을 넣어주면 문제가 되지않는데 항상 이니..

개발/javascript 2023.04.25

MariaDB 여러 row를 한줄로 출력

select * from friend name age 굥곰셔 65 김메달 29 이종협 12 ​ 여러 row를 한줄로 출력 GROUP_CONCAT(컬럼) select GROUP_CONCAT(name) from friend name 굥곰셔,김메달,이종협 ​ 기본으로 문자열 사이에 , 가 붙게됨 구분자를 변경하고 싶을때는 separator '구분자' 추가 select GROUP_CONCAT(name separator '|') from friend name 굥곰셔|김메달|이종협 ​ 그외 ​ 중복제거 시 컬럼 이름앞에 distinct ​ 문자열 정렬 하고싶으면 컬럼 뒤에 order by name

개발/DB 2023.04.24