요즘 좀 열심히 하는 것 같아?
날 보고 하는 소리다. 누가? 내가.. ㅋ 스스로 느끼기에 요즘 정말 회사에서 열심히 뭔가를 하고 있는 것 같다. 딴 짓도 거의 안하고.. 커뮤니티 사이트를 운영하고 있고 솔루션을 개발하는 회사인데.. 커뮤니티에는 잠시 글만 볼뿐.. 식사하는 시간을 제외하고는 계속 뭔가를 생각하고 코딩하는 것 같다. 이러다 지치는 거 아닐까 싶다는.. 새롭게 공개할 쇼핑몰 솔루션에서 선택옵션 부분과 쿠폰 관리 …
날 보고 하는 소리다. 누가? 내가.. ㅋ 스스로 느끼기에 요즘 정말 회사에서 열심히 뭔가를 하고 있는 것 같다. 딴 짓도 거의 안하고.. 커뮤니티 사이트를 운영하고 있고 솔루션을 개발하는 회사인데.. 커뮤니티에는 잠시 글만 볼뿐.. 식사하는 시간을 제외하고는 계속 뭔가를 생각하고 코딩하는 것 같다. 이러다 지치는 거 아닐까 싶다는.. 새롭게 공개할 쇼핑몰 솔루션에서 선택옵션 부분과 쿠폰 관리 …
그누보드를 사용하는 사이트에서 쿠폰번호를 무작위로 생성할 때 사용하기 위해 만든 함수이다. 16자리의 쿠폰번호가 랜덤하게 생성되는데 위 함수만으로는 중복되지 않는다는 것을 보장할 수 없기 때문에 DB에 저장후 중복여부를 체크하는 부분도 추가를 해둔 상태이다. 43만건 정도 생성해봤는데 이상없이 작동한다.
MySQL을 사용하는 경우 날짜 형식을 “2012-12-09” 이런 식으로 저장하게 되는데 이 형식을 자바스크립트에서 체크하려면 어떻게 해야할까? 바로 정규식을 이용하면 되는데.. 이것을 위해 test() 메서드를 사용한다. <script> var str = “2012-12-15”; var pattern = /[0-9]{4}-[0-9]{2}-[0-9]{2}/; if(pattern.test(str)) { alert(“true”); } else { alert(“false”); } </script> 정규식은 아는 게 거의 없지만 하나씩 알아가는 재미가 …
날짜 형식을 2012-12-07과 같은 형식으로 만들려고 하다 보니 월과 일의 정보에서 앞쪽에 0월 채워야 하는 문제가 생겨서 함수를 작업했다. 제대로 한 것인지는 잘 모르겠지만.. JS는 워낙 초보라 뭐든 쉽지 않다. function fillzeros(num, len) { var str = ”; num = num.toString(); if (num.length < len) { for (i = 0; i < len – …
진행 중인 작업때문에 숫자와 영문으로 이루어진 16자리 쿠폰번호 생성 함수가 필요해서 만들어봤다. function get_coupon(){ $len=16; $string = “ABCDEFGHIJKLMNOPQRSTUVXYZ0123456789”; srand((double)microtime()*1000000); $length = strlen($string); for($i=0;$i<$len;$i++) { $pos = rand(0, $length-1); //0에서 $string 길이 사이의 난수를 구한다 $str .= substr( $string, $pos, 1 ); } $str = preg_replace(“/([0-9A-Z]{4})([0-9A-Z]{4})([0-9A-Z]{4})([0-9A-Z]{4})/”, “\1-\2-\3-\4”, $str); return $str;} 만약 …